{"id":19783,"date":"2026-06-01T23:21:16","date_gmt":"2026-06-01T21:21:16","guid":{"rendered":"https:\/\/paroisse-herbasse.fr\/index.php\/devenir-benevole\/"},"modified":"2026-06-01T23:28:27","modified_gmt":"2026-06-01T21:28:27","slug":"devenir-benevole","status":"publish","type":"page","link":"https:\/\/paroisse-herbasse.fr\/index.php\/devenir-benevole\/","title":{"rendered":"Devenir b\u00e9n\u00e9vole"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbbenevole-refonte-section\u00a0\u00bb custom_padding=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbbenevole-refonte-wrap\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_code _builder_version=\u00a0\u00bb4.27.6&Prime; admin_label=\u00a0\u00bbPage Devenir b\u00e9n\u00e9vole\u00a0\u00bb]<\/p>\n<style>\nbody.page-id-19783 #main-content { background: #fff9ed; }\nbody.page-id-19783 #main-content > .container {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding-top: 0 !important;\n}\nbody.page-id-19783 #main-content .container:before { display: none !important; }\nbody.page-id-19783 #left-area {\n  float: none !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-19783 #sidebar { display: none !important; }\nbody.page-id-19783 .entry-title.main_title,\nbody.page-id-19783 .et_post_meta_wrapper { display: none !important; }\nbody.page-id-19783 article.page,\nbody.page-id-19783 .entry-content { margin: 0 !important; padding: 0 !important; }\nbody.page-id-19783 #page-container { overflow-x: hidden !important; }\nbody.page-id-19783 .benevole-refonte-section { padding: 0 !important; }\nbody.page-id-19783 .benevole-refonte-wrap {\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-19783 .benevole-refonte-wrap .et_pb_column,\nbody.page-id-19783 .benevole-refonte-wrap .et_pb_module,\nbody.page-id-19783 .benevole-refonte-wrap .et_pb_code_inner {\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-19783 .benevole-page {\n--ink: #071a5f;\n      --muted: #536284;\n      --paper: #fff9ed;\n      --surface: #ffffff;\n      --line: #eadfd0;\n      --teal: #079aa6;\n      --teal-dark: #057985;\n      --pink: #ef2d6f;\n      --gold: #f5a800;\n      --lime: #7ab51d;\n      --soft-teal: #d9f3f4;\n      --soft-pink: #ffe2eb;\n      --soft-gold: #fff1ca;\n      --shadow: 0 18px 50px rgba(7, 26, 95, .13);\n      --radius: 8px;\n}\nbody.page-id-19783 .benevole-page * {\nbox-sizing: border-box;\n}\nbody.page-id-19783 .benevole-page {\nscroll-behavior: smooth;\n}\nbody.page-id-19783 .benevole-page {\nmargin: 0;\n      background:\n        radial-gradient(circle at 0 18%, rgba(7, 154, 166, .12), transparent 24%),\n        radial-gradient(circle at 100% 6%, rgba(245, 168, 0, .15), transparent 20%),\n        var(--paper);\n      color: var(--ink);\n      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      line-height: 1.55;\n}\nbody.page-id-19783 .benevole-page a {\ncolor: inherit;\n}\nbody.page-id-19783 .benevole-page {\noverflow: hidden;\n      background:\n        radial-gradient(circle at 0 18%, rgba(7, 154, 166, .12), transparent 24%),\n        radial-gradient(circle at 100% 6%, rgba(245, 168, 0, .15), transparent 20%),\n        radial-gradient(circle at 94% 78%, rgba(239, 45, 111, .10), transparent 22%),\n        var(--paper);\n      color: var(--ink);\n}\nbody.page-id-19783 .benevole-page .benevole-wrap,\nbody.page-id-19783 .benevole-page .benevole-hero-inner {\nwidth: min(1180px, calc(100% - 32px));\n      margin: 0 auto;\n}\nbody.page-id-19783 .benevole-page .benevole-hero {\nposition: relative;\n      min-height: 620px;\n      display: grid;\n      align-items: end;\n      overflow: hidden;\n      background:\n        linear-gradient(90deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .82) 44%, rgba(255, 255, 255, .24) 80%, rgba(255, 255, 255, .10) 100%),\n        url(\"https:\/\/paroisse-herbasse.fr\/wp-content\/uploads\/2026\/05\/hero-accueil-paroisse-apero.png\") center \/ cover no-repeat;\n}\nbody.page-id-19783 .benevole-page .benevole-hero::before {\ncontent: \"\";\n      position: absolute;\n      width: 210px;\n      height: 210px;\n      right: -72px;\n      bottom: -84px;\n      border-radius: 50%;\n      background: rgba(122, 181, 29, .18);\n      pointer-events: none;\n}\nbody.page-id-19783 .benevole-page .benevole-hero::after {\ncontent: \"\";\n      position: absolute;\n      inset: auto 0 0;\n      height: 116px;\n      background: linear-gradient(180deg, transparent, var(--paper));\n      pointer-events: none;\n}\nbody.page-id-19783 .benevole-page .benevole-hero-inner {\nposition: relative;\n      z-index: 1;\n      padding: 88px 0 92px;\n}\nbody.page-id-19783 .benevole-page .benevole-eyebrow {\ndisplay: inline-flex;\n      align-items: center;\n      margin-bottom: 18px;\n      padding: 8px 11px;\n      border-radius: var(--radius);\n      background: var(--soft-gold);\n      color: #8b6100;\n      font-size: 13px;\n      font-weight: 900;\n      line-height: 1.1;\n      text-transform: uppercase;\n}\nbody.page-id-19783 .benevole-page h1,\nbody.page-id-19783 .benevole-page h2,\nbody.page-id-19783 .benevole-page h3 {\nmargin: 0;\n      color: var(--ink);\n      font-weight: 850;\n      letter-spacing: 0;\n      line-height: 1.08;\n}\nbody.page-id-19783 .benevole-page h1 {\nmax-width: 780px;\n      font-size: clamp(42px, 6vw, 78px);\n      text-transform: uppercase;\n}\nbody.page-id-19783 .benevole-page h2 {\nfont-size: clamp(30px, 4vw, 48px);\n}\nbody.page-id-19783 .benevole-page h3 {\nfont-size: 22px;\n}\nbody.page-id-19783 .benevole-page p {\nmargin: 0;\n}\nbody.page-id-19783 .benevole-page .benevole-lead {\nmax-width: 760px;\n      margin-top: 20px;\n      color: #273260;\n      font-size: clamp(19px, 2vw, 23px);\n      font-weight: 700;\n      line-height: 1.48;\n}\nbody.page-id-19783 .benevole-page .benevole-actions {\ndisplay: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-top: 30px;\n}\nbody.page-id-19783 .benevole-page .benevole-button {\ndisplay: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 46px;\n      border: 1px solid transparent;\n      border-radius: var(--radius);\n      padding: 12px 18px;\n      background: var(--pink);\n      color: #fff !important;\n      font-size: 16px;\n      font-weight: 850;\n      line-height: 1.2;\n      text-align: center;\n      text-decoration: none !important;\n      box-shadow: 0 12px 24px rgba(239, 45, 111, .22);\n      transition: transform .18s ease, box-shadow .18s ease, background .18s ease;\n}\nbody.page-id-19783 .benevole-page .benevole-button:hover,\nbody.page-id-19783 .benevole-page .benevole-button:focus-visible {\ntransform: translateY(-1px);\n      background: #d91f5c;\n      box-shadow: 0 16px 30px rgba(239, 45, 111, .28);\n}\nbody.page-id-19783 .benevole-page .benevole-button.secondary {\nborder-color: rgba(7, 26, 95, .16);\n      background: #fff;\n      color: var(--ink) !important;\n      box-shadow: 0 10px 22px rgba(7, 26, 95, .08);\n}\nbody.page-id-19783 .benevole-page .benevole-section {\npadding: 72px 0;\n}\nbody.page-id-19783 .benevole-page .benevole-section.white {\nborder-top: 1px solid var(--line);\n      border-bottom: 1px solid var(--line);\n      background: rgba(255, 255, 255, .72);\n}\nbody.page-id-19783 .benevole-page .benevole-section-head {\ndisplay: grid;\n      grid-template-columns: minmax(0, 1fr) minmax(260px, 420px);\n      gap: 32px;\n      align-items: end;\n      margin-bottom: 34px;\n}\nbody.page-id-19783 .benevole-page .benevole-section-head p {\ncolor: var(--muted);\n      font-size: 17px;\n      font-weight: 650;\n}\nbody.page-id-19783 .benevole-page .benevole-status {\nmargin-bottom: 22px;\n      color: var(--muted);\n      font-size: 17px;\n      font-weight: 700;\n}\nbody.page-id-19783 .benevole-page .benevole-grid {\ndisplay: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 18px;\n      align-items: stretch;\n}\nbody.page-id-19783 .benevole-page .benevole-card,\nbody.page-id-19783 .benevole-page .benevole-empty,\nbody.page-id-19783 .benevole-page .benevole-error,\nbody.page-id-19783 .benevole-page .benevole-cta {\nborder: 1px solid var(--line);\n      border-radius: var(--radius);\n      background: rgba(255, 255, 255, .94);\n      box-shadow: 0 12px 34px rgba(7, 26, 95, .09);\n}\nbody.page-id-19783 .benevole-page .benevole-card {\nposition: relative;\n      display: grid;\n      gap: 18px;\n      align-content: start;\n      padding: 24px;\n      overflow: hidden;\n      border-top: 6px solid var(--teal);\n}\nbody.page-id-19783 .benevole-page .benevole-card.is-priority {\nborder-top-color: var(--pink);\n      box-shadow: var(--shadow);\n}\nbody.page-id-19783 .benevole-page .benevole-card.is-priority::after {\ncontent: \"\";\n      position: absolute;\n      width: 120px;\n      height: 120px;\n      right: -58px;\n      top: -58px;\n      border-radius: 50%;\n      background: rgba(239, 45, 111, .11);\n      pointer-events: none;\n}\nbody.page-id-19783 .benevole-page .benevole-card-top {\ndisplay: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n      align-items: center;\n}\nbody.page-id-19783 .benevole-page .benevole-pill {\ndisplay: inline-flex;\n      align-items: center;\n      min-height: 28px;\n      border-radius: 999px;\n      padding: 6px 10px;\n      background: var(--soft-teal);\n      color: var(--teal-dark);\n      font-size: 12px;\n      font-weight: 900;\n      line-height: 1.1;\n      text-transform: uppercase;\n}\nbody.page-id-19783 .benevole-page .benevole-pill.priority {\nbackground: var(--soft-pink);\n      color: #b50f45;\n}\nbody.page-id-19783 .benevole-page .benevole-card p {\ncolor: var(--muted);\n      font-size: 16px;\n      font-weight: 600;\n      line-height: 1.6;\n}\nbody.page-id-19783 .benevole-page .benevole-meta {\ndisplay: grid;\n      gap: 1px;\n      overflow: hidden;\n      border: 1px solid rgba(7, 26, 95, .08);\n      border-radius: var(--radius);\n      background: var(--line);\n}\nbody.page-id-19783 .benevole-page .benevole-meta div {\ndisplay: grid;\n      grid-template-columns: 120px 1fr;\n      gap: 10px;\n      padding: 11px 13px;\n      background: #fff;\n      color: #273260;\n      font-size: 14px;\n      line-height: 1.35;\n}\nbody.page-id-19783 .benevole-page .benevole-meta dt {\ncolor: var(--teal-dark);\n      font-weight: 900;\n}\nbody.page-id-19783 .benevole-page .benevole-meta dd {\nmargin: 0;\n      font-weight: 700;\n}\nbody.page-id-19783 .benevole-page .benevole-empty,\nbody.page-id-19783 .benevole-page .benevole-error {\ngrid-column: 1 \/ -1;\n      padding: 28px;\n      color: var(--muted);\n      font-size: 17px;\n      font-weight: 650;\n}\nbody.page-id-19783 .benevole-page .benevole-error {\nborder-top: 6px solid var(--gold);\n}\nbody.page-id-19783 .benevole-page .benevole-domains {\ndisplay: grid;\n      grid-template-columns: repeat(5, minmax(0, 1fr));\n      gap: 12px;\n      margin: 0;\n      padding: 0;\n      list-style: none;\n}\nbody.page-id-19783 .benevole-page .benevole-domain {\ndisplay: grid;\n      gap: 10px;\n      min-height: 118px;\n      padding: 18px;\n      border: 1px solid var(--line);\n      border-radius: var(--radius);\n      background: #fff;\n      box-shadow: 0 8px 22px rgba(7, 26, 95, .07);\n      color: var(--ink);\n      font-weight: 850;\n}\nbody.page-id-19783 .benevole-page .benevole-domain span {\ndisplay: grid;\n      place-items: center;\n      width: 34px;\n      height: 34px;\n      border-radius: var(--radius);\n      background: var(--soft-teal);\n      color: var(--teal-dark);\n      font-size: 16px;\n      font-weight: 950;\n}\nbody.page-id-19783 .benevole-page .benevole-domains li:nth-child(3n + 2) .benevole-domain span {\nbackground: var(--soft-gold);\n      color: #8a5b00;\n}\nbody.page-id-19783 .benevole-page .benevole-domains li:nth-child(3n) .benevole-domain span {\nbackground: var(--soft-pink);\n      color: #b50f45;\n}\nbody.page-id-19783 .benevole-page .benevole-cta {\ndisplay: grid;\n      grid-template-columns: minmax(0, 1fr) auto;\n      gap: 24px;\n      align-items: center;\n      padding: 30px;\n      background: var(--ink);\n      color: #fff;\n      box-shadow: var(--shadow);\n}\nbody.page-id-19783 .benevole-page .benevole-cta h2 {\ncolor: #fff;\n}\nbody.page-id-19783 .benevole-page .benevole-cta p {\nmax-width: 760px;\n      margin-top: 12px;\n      color: rgba(255, 255, 255, .86);\n      font-size: 18px;\n      font-weight: 650;\n}\nbody.page-id-19783 .benevole-page .benevole-cta .benevole-button {\nbackground: var(--gold);\n      color: var(--ink) !important;\n      box-shadow: 0 12px 24px rgba(245, 168, 0, .20);\n}<\/p>\n<p>    @media (max-width: 1020px) {\nbody.page-id-19783 .benevole-page .benevole-grid {\ngrid-template-columns: repeat(2, minmax(0, 1fr));\n}\nbody.page-id-19783 .benevole-page .benevole-domains {\ngrid-template-columns: repeat(3, minmax(0, 1fr));\n}<\/p>\n<p>}<\/p>\n<p>    @media (max-width: 760px) {\nbody.page-id-19783 .benevole-page .benevole-hero {\nmin-height: auto;\n}\nbody.page-id-19783 .benevole-page .benevole-hero-inner {\npadding: 62px 0 70px;\n}\nbody.page-id-19783 .benevole-page .benevole-section {\npadding: 54px 0;\n}\nbody.page-id-19783 .benevole-page .benevole-section-head,\nbody.page-id-19783 .benevole-page .benevole-grid,\nbody.page-id-19783 .benevole-page .benevole-domains,\nbody.page-id-19783 .benevole-page .benevole-cta {\ngrid-template-columns: 1fr;\n}\nbody.page-id-19783 .benevole-page h1 {\nfont-size: clamp(38px, 13vw, 58px);\n}\nbody.page-id-19783 .benevole-page .benevole-meta div {\ngrid-template-columns: 1fr;\n        gap: 3px;\n}\nbody.page-id-19783 .benevole-page .benevole-button {\nwidth: 100%;\n}<\/p>\n<p>}<\/p>\n<\/style>\n<p><main class=\"benevole-page\"><\/p>\n<section class=\"benevole-hero\" aria-labelledby=\"benevole-title\">\n<div class=\"benevole-hero-inner\">\n        <span class=\"benevole-eyebrow\">Servir la paroisse<\/span><\/p>\n<h1 id=\"benevole-title\">Devenir b\u00e9n\u00e9vole<\/h1>\n<pee class=\"benevole-lead\">La paroisse vit gr\u00e2ce \u00e0 l\u2019engagement de nombreuses personnes qui donnent un peu de leur temps, de leurs talents et de leur c\u0153ur. Il n\u2019est pas n\u00e9cessaire d\u2019\u00eatre disponible tout le temps : une heure par mois peut d\u00e9j\u00e0 rendre un grand service. D\u00e9couvrez les missions actuellement propos\u00e9es et voyez celle qui pourrait vous correspondre.<\/pee>\n<div class=\"benevole-actions\">\n          <a class=\"benevole-button\" href=\"#missions-benevoles\">Voir les missions ouvertes<\/a><br \/>\n          <a class=\"benevole-button secondary\" href=\"mailto:paroisse.herbasse@gmail.com?subject=Je%20souhaite%20aider%20la%20paroisse\">Proposer mon aide<\/a>\n        <\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"benevole-section\" id=\"missions-benevoles\" aria-labelledby=\"missions-title\">\n<div class=\"benevole-wrap\">\n<div class=\"benevole-section-head\">\n<h2 id=\"missions-title\">Missions actuellement ouvertes<\/h2>\n<pee>Des annonces concr\u00e8tes pour comprendre le besoin, le lieu, le rythme et la personne \u00e0 contacter.<\/pee>\n        <\/div>\n<pee class=\"benevole-status\" id=\"benevoleStatus\" aria-live=\"polite\">Chargement des missions&#8230;<\/pee>\n<div class=\"benevole-grid\" id=\"benevoleMissions\" aria-busy=\"true\"><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"benevole-section white\" aria-labelledby=\"domaines-title\">\n<div class=\"benevole-wrap\">\n<div class=\"benevole-section-head\">\n<h2 id=\"domaines-title\">Domaines d\u2019engagement<\/h2>\n<pee>Chacun peut trouver une mani\u00e8re simple et utile de rendre service selon ses talents, son \u00e2ge et ses disponibilit\u00e9s.<\/pee>\n        <\/div>\n<ul class=\"benevole-domains\">\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">1<\/span>Liturgie<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">2<\/span>Cat\u00e9ch\u00e8se<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">3<\/span>Solidarit\u00e9<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">4<\/span>Accueil<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">5<\/span>Musique<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">6<\/span>Fleurissement<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">7<\/span>Communication<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">8<\/span>Entretien des b\u00e2timents<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">9<\/span>\u00c9v\u00e9nements paroissiaux<\/div>\n<\/li>\n<li>\n<div class=\"benevole-domain\"><span aria-hidden=\"true\">10<\/span>Visite des personnes isol\u00e9es<\/div>\n<\/li>\n<\/ul><\/div>\n<\/section>\n<section class=\"benevole-section\" aria-labelledby=\"aide-generale-title\">\n<div class=\"benevole-wrap\">\n<div class=\"benevole-cta\">\n<div>\n<h2 id=\"aide-generale-title\">Vous ne savez pas encore o\u00f9 aider ?<\/h2>\n<pee>Contactez-nous et nous trouverons ensemble une mission adapt\u00e9e \u00e0 vos talents et \u00e0 vos disponibilit\u00e9s.<\/pee>\n          <\/div>\n<p>          <a class=\"benevole-button\" href=\"mailto:paroisse.herbasse@gmail.com?subject=Je%20souhaite%20aider%20la%20paroisse\">Contacter la paroisse<\/a>\n        <\/div>\n<\/p><\/div>\n<\/section>\n<p><\/main><br \/>\n<script>\nwindow.PAROISSE_BENEVOLAT_CONFIG = {\n      sheetCsvUrl: \"https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vSdIOG8pHmUg9myPcnCupy-NO-X3-J-wE9bAy35lXCXgj26ywIC0C8TO1YJbv93Ma1OtLlz053N9Lic\/pub?gid=1848442297&single=true&output=csv\",\n      defaultContactEmail: \"paroisse.herbasse@gmail.com\"\n    };<\/p>\n<p>    (function () {\n      var truthyValues = [\"oui\", \"yes\", \"true\", \"1\", \"x\", \"vrai\"];\n      var config = window.PAROISSE_BENEVOLAT_CONFIG || {};\n      var missionsContainer = document.getElementById(\"benevoleMissions\");\n      var statusNode = document.getElementById(\"benevoleStatus\");<\/p>\n<p>      function parseCsv(text) {\n        var rows = [];\n        var row = [];\n        var value = \"\";\n        var quoted = false;<\/p>\n<p>        for (var i = 0; i < text.length; i += 1) {\n          var char = text[i];\n          var next = text[i + 1];\n\n          if (char === '\"' &#038;&#038; quoted &#038;&#038; next === '\"') {\n            value += '\"';\n            i += 1;\n          } else if (char === '\"') {\n            quoted = !quoted;\n          } else if (char === \",\" &#038;&#038; !quoted) {\n            row.push(value);\n            value = \"\";\n          } else if ((char === \"\\n\" || char === \"\\r\") &#038;&#038; !quoted) {\n            if (char === \"\\r\" &#038;&#038; next === \"\\n\") i += 1;\n            row.push(value);\n            if (row.some(function (cell) { return cell.trim(); })) rows.push(row);\n            row = [];\n            value = \"\";\n          } else {\n            value += char;\n          }\n        }\n\n        if (value || row.length) {\n          row.push(value);\n          if (row.some(function (cell) { return cell.trim(); })) rows.push(row);\n        }\n        return rows;\n      }\n\n      function normalizeKey(value) {\n        return String(value || \"\")\n          .trim()\n          .toLowerCase()\n          .normalize(\"NFD\")\n          .replace(\/[\\u0300-\\u036f]\/g, \"\")\n          .replace(\/[^a-z0-9]+\/g, \"_\")\n          .replace(\/^_+|_+$\/g, \"\");\n      }\n\n      function normalizeRows(rows) {\n        if (!rows.length) return [];\n        var headers = rows[0].map(normalizeKey);\n        return rows.slice(1).map(function (row, index) {\n          var mission = { id: index };\n          headers.forEach(function (header, columnIndex) {\n            mission[header] = (row[columnIndex] || \"\").trim();\n          });\n          return mission;\n        }).filter(function (mission) {\n          return isTruthy(mission.active) &#038;&#038; mission.titre;\n        }).sort(function (first, second) {\n          return Number(isTruthy(second.urgence)) - Number(isTruthy(first.urgence));\n        });\n      }\n\n      function isTruthy(value) {\n        return truthyValues.indexOf(String(value || \"\").trim().toLowerCase()) !== -1;\n      }\n\n      function escapeHtml(value) {\n        return String(value || \"\")\n          .replace(\/&#038;\/g, \"&amp;\")\n          .replace(\/<\/g, \"&lt;\")\n          .replace(\/>\/g, \"&gt;\")\n          .replace(\/\"\/g, \"&quot;\")\n          .replace(\/'\/g, \"&#039;\");\n      }<\/p>\n<p>      function mailtoFor(mission) {\n        var email = (config.defaultContactEmail || \"\").trim();\n        var subject = \"Proposition d\u2019aide pour la mission : \" + mission.titre;\n        return \"mailto:\" + email + \"?subject=\" + encodeURIComponent(subject);\n      }<\/p>\n<p>      function metaRow(label, value) {\n        if (!value) return \"\";\n        return \"<\/p>\n<div>\n<dt>\" + escapeHtml(label) + \"<\/dt>\n<dd>\" + escapeHtml(value) + \"<\/dd>\n<\/div>\n<p>\";\n      }<\/p>\n<p>      function renderMissions(missions) {\n        missionsContainer.setAttribute(\"aria-busy\", \"false\");<\/p>\n<p>        if (!missions.length) {\n          statusNode.textContent = \"Aucune mission active n\u2019est publi\u00e9e pour le moment.\";\n          missionsContainer.innerHTML = '<\/p>\n<div class=\"benevole-empty\">Les besoins changent r\u00e9guli\u00e8rement. Vous pouvez malgr\u00e9 tout contacter la paroisse : nous chercherons ensemble o\u00f9 votre aide sera la plus utile.<\/div>\n<p>';\n          return;\n        }<\/p>\n<p>        statusNode.textContent = missions.length + (missions.length > 1 ? \" missions actives\" : \" mission active\");\n        missionsContainer.innerHTML = missions.map(function (mission) {\n          var priority = isTruthy(mission.urgence);\n          var volunteers = mission.benevoles_recherches ? mission.benevoles_recherches + \" b\u00e9n\u00e9vole(s)\" : \"\";\n          return '' +\n            '<\/p>\n<article class=\"benevole-card ' + (priority ? 'is-priority' : '') + '\">' +\n              '<\/p>\n<div class=\"benevole-card-top\">' +\n                (mission.categorie ? '<span class=\"benevole-pill\">' + escapeHtml(mission.categorie) + '<\/span>' : '') +\n                (priority ? '<span class=\"benevole-pill priority\">Prioritaire<\/span>' : '') +\n              '<\/div>\n<p>' +\n              '<\/p>\n<h3>' + escapeHtml(mission.titre) + '<\/h3>\n<p>' +\n              (mission.description ? '<pee>' + escapeHtml(mission.description) + '<\/pee>' : '') +\n              '<\/p>\n<dl class=\"benevole-meta\">' +\n                metaRow(\"Lieu\", mission.lieu) +\n                metaRow(\"Temps\", mission.temps_estime) +\n                metaRow(\"Fr\u00e9quence\", mission.frequence) +\n                metaRow(\"Comp\u00e9tences\", mission.competences_requises) +\n                metaRow(\"Besoin\", volunteers) +\n              '<\/dl>\n<p>' +\n              '<a class=\"benevole-button\" href=\"' + escapeHtml(mailtoFor(mission)) + '\">Je propose mon aide<\/a>' +\n            '<\/article>\n<p>';\n        }).join(\"\");\n      }<\/p>\n<p>      function renderError() {\n        missionsContainer.setAttribute(\"aria-busy\", \"false\");\n        statusNode.textContent = \"Les missions ne peuvent pas \u00eatre charg\u00e9es pour le moment.\";\n        missionsContainer.innerHTML = '<\/p>\n<div class=\"benevole-error\">Merci de r\u00e9essayer un peu plus tard, ou de contacter directement la paroisse pour proposer votre aide.<\/div>\n<p>';\n      }<\/p>\n<p>      function loadMissions() {\n        if (!config.sheetCsvUrl || config.sheetCsvUrl.indexOf(\"__\") === 0) {\n          renderError();\n          return;\n        }<\/p>\n<p>        fetch(config.sheetCsvUrl, { cache: \"no-store\" })\n          .then(function (response) {\n            if (!response.ok) throw new Error(\"HTTP \" + response.status);\n            return response.text();\n          })\n          .then(function (text) {\n            renderMissions(normalizeRows(parseCsv(text)));\n          })\n          .catch(function (error) {\n            if (window.console) console.warn(\"Chargement des missions b\u00e9n\u00e9voles impossible.\", error);\n            renderError();\n          });\n      }<\/p>\n<p>      document.addEventListener(\"DOMContentLoaded\", loadMissions);\n    })();\n<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-19783","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/19783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/comments?post=19783"}],"version-history":[{"count":2,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/19783\/revisions"}],"predecessor-version":[{"id":19785,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/19783\/revisions\/19785"}],"wp:attachment":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/media?parent=19783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}