{"id":4624,"date":"2020-05-13T19:03:33","date_gmt":"2020-05-13T17:03:33","guid":{"rendered":"https:\/\/paroisse-herbasse.fr\/?page_id=4624"},"modified":"2026-08-14T09:47:10","modified_gmt":"2026-08-14T07:47:10","slug":"horaires-messes-dimanches-fetes","status":"publish","type":"page","link":"https:\/\/paroisse-herbasse.fr\/index.php\/horaires-messes-dimanches-fetes\/","title":{"rendered":"Horaires messe des dimanches et f\u00eates"},"content":{"rendered":"<style id=\"ma-paroisse-masses-unified-styles\">\n.mass-next-section{padding:0 0 52px!important;background:#fff!important}.mass-next-strip{width:min(1160px,calc(100% - 32px));margin:0 auto}.mass-next-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.mass-next-heading>div>span{color:#087087;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mass-next-heading h2{margin:3px 0 0;color:#071a5f;font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);line-height:1.08}.mass-next-heading small{color:#6b7182;font-size:12px;font-weight:700}.mass-next-scroller{display:flex;gap:11px;overflow-x:auto;padding:3px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.mass-next-scroller::-webkit-scrollbar{display:none}.mass-next-card,.mass-app-card,.mass-sheet{--liturgical-accent:#087087;--liturgical-soft:rgba(8,112,135,.07)}.liturgical-vert{--liturgical-accent:#3f7d56;--liturgical-soft:rgba(63,125,86,.1)}.liturgical-blanc{--liturgical-accent:#a87b16;--liturgical-soft:rgba(229,190,87,.14)}.liturgical-rouge{--liturgical-accent:#a94149;--liturgical-soft:rgba(169,65,73,.095)}.liturgical-violet{--liturgical-accent:#725287;--liturgical-soft:rgba(114,82,135,.105)}.liturgical-rose{--liturgical-accent:#bb607d;--liturgical-soft:rgba(187,96,125,.11)}.liturgical-noir{--liturgical-accent:#4f5259;--liturgical-soft:rgba(79,82,89,.09)}.mass-next-card{position:relative;display:grid;min-width:205px;max-width:230px;flex:1 0 205px;gap:3px;overflow:hidden;border:1px solid rgba(9,38,106,.09);border-radius:17px;background:linear-gradient(115deg,var(--liturgical-soft),#fff 55%);padding:13px 14px 13px 17px;text-align:left;scroll-snap-align:start;box-shadow:0 7px 20px rgba(9,38,106,.06);cursor:pointer}.mass-next-card:before,.mass-app-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--liturgical-accent);content:\"\"}.mass-next-card>span{color:var(--liturgical-accent);font-size:11px;font-weight:900;text-transform:uppercase}.mass-next-card>strong{color:#071a5f;font-size:21px;line-height:1}.mass-next-card>small{overflow:hidden;color:#596174;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mass-next-card:focus-visible,.mass-app-card>button:focus-visible{outline:3px solid color-mix(in srgb,var(--liturgical-accent) 30%,transparent);outline-offset:2px}.mass-unified-planning{display:grid;width:min(820px,100%);margin:0 auto;gap:22px}.mass-app-day{display:grid;gap:9px}.mass-app-day>h3{margin:0;color:#071a5f;font-family:Georgia,serif;font-size:21px;font-weight:850;text-transform:capitalize}.mass-app-day>div{display:grid;gap:9px}.mass-app-card{position:relative;overflow:hidden;border:1px solid rgba(9,38,106,.09);border-radius:18px;background:linear-gradient(112deg,var(--liturgical-soft),#fff 48%);box-shadow:0 9px 24px rgba(14,38,78,.07)}.mass-app-card>button{display:grid;width:100%;grid-template-columns:54px minmax(0,1fr);gap:13px;border:0;background:transparent;padding:13px 15px;color:inherit;text-align:left;cursor:pointer}.mass-app-time{display:grid;min-height:47px;place-items:center;align-self:start;border:1px solid color-mix(in srgb,var(--liturgical-accent) 18%,transparent);border-radius:13px;background:color-mix(in srgb,var(--liturgical-soft) 70%,#fff);color:var(--liturgical-accent);font-size:16px;font-weight:850}.mass-app-copy{display:grid;min-width:0;gap:4px}.mass-app-copy>strong{color:#071a5f;font-family:Georgia,serif;font-size:19px;line-height:1.15}.mass-app-celebration{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--liturgical-accent);font-size:14px;line-height:1.28}.mass-app-celebration i{width:7px;height:7px;border-radius:50%;background:currentColor}.mass-app-celebration b{font-weight:800}.mass-app-celebration small{border-radius:999px;background:var(--liturgical-soft);padding:2px 6px;font-size:11px;font-weight:750}.mass-app-place{display:flex;align-items:flex-start;gap:5px;color:#2f3542;font-size:14px}.mass-app-place>b{font-weight:750}.mass-app-notes{margin:0!important;color:#646b78!important;font-size:13px!important;line-height:1.4!important}.mass-app-readings{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--liturgical-accent);font-size:13px;font-weight:850}.mass-app-readings>b{margin-left:auto;font-size:19px}.mass-unified-loading,.mass-unified-empty,.mass-unified-error{display:flex;min-height:92px;align-items:center;justify-content:center;border:1px solid #eadfd0;border-radius:18px;background:#fff;padding:20px;color:#536284;font-weight:750;text-align:center}.mass-unified-error{flex-direction:column;gap:10px}.mass-unified-error a{color:#087087;font-weight:850}.mass-unified-updated{margin:0;color:#737987;font-size:11px;text-align:center}.mass-sheet-open{overflow:hidden}.mass-sheet-overlay{position:fixed;z-index:100000;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(7,18,42,.58);padding:24px;backdrop-filter:blur(6px)}.mass-sheet{display:grid;width:min(760px,100%);max-height:min(90vh,850px);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:25px;background:#fff;box-shadow:0 28px 90px rgba(3,15,45,.34)}.mass-sheet>header{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:12px;align-items:start;border-bottom:1px solid rgba(9,38,106,.08);background:linear-gradient(125deg,var(--liturgical-soft),#fff 68%);padding:17px}.mass-sheet-book{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--liturgical-soft);color:var(--liturgical-accent);font-size:23px}.mass-sheet>header small{color:var(--liturgical-accent);font-size:11px;font-weight:900;text-transform:capitalize}.mass-sheet>header h2{margin:2px 0!important;color:#071a5f!important;font-family:Georgia,serif!important;font-size:23px!important;line-height:1.15!important}.mass-sheet>header p{margin:0!important;color:#646b78!important;font-size:13px!important}.mass-sheet>header>button,.mass-sheet-error>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(9,38,106,.1);border-radius:50%;background:#fff;color:#071a5f;font-size:25px;cursor:pointer}.mass-sheet>nav{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid rgba(9,38,106,.08);padding:10px 17px;scrollbar-width:none}.mass-sheet>nav button{flex:0 0 auto;border:1px solid rgba(9,38,106,.12);border-radius:999px;background:#fff;padding:7px 11px;color:#646b78;font-size:12px;font-weight:750;cursor:pointer}.mass-sheet>nav button.active{border-color:var(--liturgical-accent);background:var(--liturgical-soft);color:var(--liturgical-accent)}.mass-sheet>main{min-height:0;overflow-y:auto;padding:5px 19px 18px}.mass-sheet-readings>section{border-bottom:1px solid rgba(9,38,106,.08)}.mass-sheet-readings>section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:17px 0 10px}.mass-sheet-readings>section>header span{color:var(--liturgical-accent);font-size:13px;font-weight:850}.mass-sheet-readings>section>header strong{color:#071a5f;font-size:12px;text-align:right}.mass-sheet-readings>section>header small{grid-column:1\/-1;color:#646b78;font-size:12px;line-height:1.35}.mass-sheet-readings>section>div{padding-bottom:19px;color:#343b49;font-family:Georgia,serif;font-size:15px;line-height:1.65}.mass-sheet-readings em{display:block;margin-bottom:8px;color:#646b78;font-size:13px}.mass-sheet-readings>section>div>b{display:block;margin-bottom:10px;color:var(--liturgical-accent);font-family:Inter,system-ui,sans-serif}.mass-sheet-readings p{margin:0!important;white-space:pre-line}.mass-sheet-verse{margin-top:12px!important;color:var(--liturgical-accent);font-weight:700}.mass-sheet>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(9,38,106,.08);padding:11px 17px;color:#646b78;font-size:11px}.mass-sheet>footer a{color:var(--liturgical-accent);font-weight:800}.mass-sheet-loading{display:flex;min-height:180px;align-items:center;justify-content:center;border-radius:22px;background:#fff;padding:25px;color:#536284;font-weight:800}.mass-sheet-error{position:relative;display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:28px}.mass-sheet-error>button{position:absolute;top:14px;right:14px}.mass-sheet-error a{color:#087087;font-weight:850}@media(max-width:700px){.mass-next-heading{align-items:flex-start;flex-direction:column;gap:5px}.mass-next-heading small{display:none}.mass-next-card{min-width:min(73vw,250px);flex-basis:min(73vw,250px)}.mass-unified-planning{width:100%}.mass-app-card>button{grid-template-columns:49px minmax(0,1fr);gap:10px;padding:12px 11px}.mass-app-copy>strong{font-size:18px}.mass-sheet-overlay{align-items:flex-end;padding:0}.mass-sheet{width:100%;max-height:94dvh;border-radius:25px 25px 0 0}.mass-sheet>header{grid-template-columns:44px minmax(0,1fr) 39px;padding:14px 12px}.mass-sheet-book{width:44px;height:44px}.mass-sheet>header h2{font-size:20px!important}.mass-sheet>main{padding-inline:15px}}\n.mass-next-section{padding-bottom:12px!important}body.page-id-4624 .mass-next-section+.mass-white{padding-top:20px!important}\n<\/style>\n<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-hero\u00a0\u00bb custom_padding=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-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\u00bbCSS horaires messes\u00a0\u00bb]<\/p>\n<style>\nbody.page-id-4624 #main-content { background: #fff9ed; }\nbody.page-id-4624 #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-4624 #main-content .container:before { display: none !important; }\nbody.page-id-4624 #left-area {\n  float: none !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\nbody.page-id-4624 #sidebar { display: none !important; }\nbody.page-id-4624 .entry-title.main_title,\nbody.page-id-4624 .et_post_meta_wrapper { display: none !important; }\nbody.page-id-4624 article.page,\nbody.page-id-4624 .entry-content { margin: 0 !important; padding: 0 !important; }\nbody.page-id-4624 #page-container { overflow-x: hidden !important; }\nbody.page-id-4624 {\n  --mass-ink: #071a5f;\n  --mass-muted: #536284;\n  --mass-paper: #fff9ed;\n  --mass-line: #eadfd0;\n  --mass-teal: #079aa6;\n  --mass-pink: #ef2d6f;\n  --mass-gold: #f5a800;\n}\nbody.page-id-4624 .mass-wrap {\n  width: min(1160px, calc(100% - 32px)) !important;\n  max-width: 1160px !important;\n  margin: 0 auto !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\nbody.page-id-4624 .mass-hero {\n  min-height: 600px;\n  display: grid;\n  align-items: end;\n  padding: 0 !important;\n  background:\n    linear-gradient(90deg, rgba(255,255,255,.95) 0%, rgba(255,255,255,.78) 46%, rgba(255,255,255,.18) 100%),\n    url(\"https:\/\/paroisse-herbasse.fr\/wp-content\/uploads\/2026\/05\/shortcut-horaires-messes.png\") center \/ cover no-repeat !important;\n}\nbody.page-id-4624 .mass-hero .mass-wrap {\n  padding: 86px 0 56px !important;\n}\nbody.page-id-4624 .mass-eyebrow {\n  display: inline-block;\n  margin-bottom: 16px;\n  padding: 7px 10px;\n  border-radius: 8px;\n  background: var(--mass-gold);\n  color: var(--mass-ink) !important;\n  font-size: 13px;\n  font-weight: 800;\n  text-transform: uppercase;\n}\nbody.page-id-4624 .mass-title h1,\nbody.page-id-4624 .mass-heading h2 {\n  margin: 0;\n  color: var(--mass-ink) !important;\n  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  font-weight: 800;\n  line-height: 1.08;\n  letter-spacing: 0;\n}\nbody.page-id-4624 .mass-title h1 {\n  max-width: 780px;\n  font-size: clamp(44px, 6vw, 82px);\n  text-transform: uppercase;\n}\nbody.page-id-4624 .mass-lead {\n  max-width: 680px;\n  margin-top: 18px;\n  color: #273260 !important;\n  font-size: 20px;\n  font-weight: 700;\n}\nbody.page-id-4624 .mass-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 26px;\n}\nbody.page-id-4624 .mass-actions .et_pb_button_module_wrapper {\n  margin: 0 !important;\n}\nbody.page-id-4624 .mass-button .et_pb_button,\nbody.page-id-4624 .mass-card-link,\nbody.page-id-4624 .mass-live-link {\n  display: inline-flex !important;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  border: 0 !important;\n  border-radius: 8px !important;\n  padding: 12px 18px !important;\n  background: var(--mass-pink) !important;\n  color: #fff !important;\n  font-size: 16px;\n  font-weight: 800;\n  text-decoration: none !important;\n  box-shadow: 0 12px 24px rgba(239,45,111,.20);\n}\nbody.page-id-4624 .mass-button-white .et_pb_button {\n  background: #fff !important;\n  color: var(--mass-ink) !important;\n  border: 1px solid var(--mass-line) !important;\n}\nbody.page-id-4624 .mass-section {\n  padding: 62px 0 !important;\n  background:\n    radial-gradient(circle at 0 14%, rgba(7,154,166,.12), transparent 23%),\n    radial-gradient(circle at 100% 8%, rgba(245,168,0,.15), transparent 22%),\n    var(--mass-paper) !important;\n}\nbody.page-id-4624 .mass-white {\n  padding: 62px 0 !important;\n  background: #fff !important;\n}\nbody.page-id-4624 .mass-heading {\n  margin-bottom: 24px !important;\n  padding: 0 !important;\n}\nbody.page-id-4624 .mass-heading h2 {\n  font-size: clamp(34px, 4vw, 54px);\n}\nbody.page-id-4624 .mass-heading p {\n  max-width: 720px;\n  margin: 12px 0 0;\n  color: var(--mass-muted) !important;\n  font-size: 18px;\n  font-weight: 700;\n}\nbody.page-id-4624 .mass-grid,\nbody.page-id-4624 .mass-two {\n  display: grid !important;\n  gap: 18px;\n  padding: 0 !important;\n}\nbody.page-id-4624 .mass-grid {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\nbody.page-id-4624 .mass-two {\n  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);\n}\nbody.page-id-4624 .mass-grid .et_pb_column,\nbody.page-id-4624 .mass-two .et_pb_column {\n  width: auto !important;\n  float: none !important;\n  margin: 0 !important;\n}\nbody.page-id-4624 .mass-card,\nbody.page-id-4624 .mass-panel,\nbody.page-id-4624 .mass-live-card {\n  border: 1px solid var(--mass-line);\n  border-radius: 8px;\n  background: #fff;\n  box-shadow: 0 10px 28px rgba(7,26,95,.08);\n}\nbody.page-id-4624 .mass-card,\nbody.page-id-4624 .mass-panel {\n  padding: 26px;\n}\nbody.page-id-4624 .mass-card strong,\nbody.page-id-4624 .mass-panel h3 {\n  display: block;\n  color: var(--mass-ink) !important;\n  font-size: 25px;\n  font-weight: 800;\n  line-height: 1.12;\n}\nbody.page-id-4624 .mass-card span {\n  display: block;\n  margin-top: 12px;\n  color: var(--mass-teal) !important;\n  font-size: 34px;\n  font-weight: 800;\n  line-height: 1.05;\n}\nbody.page-id-4624 .mass-card p,\nbody.page-id-4624 .mass-panel p,\nbody.page-id-4624 .mass-panel li {\n  color: var(--mass-muted) !important;\n  font-size: 16px;\n  line-height: 1.55;\n}\nbody.page-id-4624 .mass-panel ul {\n  margin: 18px 0 0;\n  padding-left: 20px;\n}\nbody.page-id-4624 .mass-week-list {\n  display: grid;\n  gap: 12px;\n}\nbody.page-id-4624 .mass-day {\n  padding: 16px;\n  border: 1px solid var(--mass-line);\n  border-radius: 8px;\n  background: #fff9ed;\n}\nbody.page-id-4624 .mass-day b {\n  color: var(--mass-ink);\n  font-size: 18px;\n}\nbody.page-id-4624 .mass-day span {\n  display: block;\n  margin-top: 4px;\n  color: var(--mass-muted);\n  font-size: 16px;\n}\nbody.page-id-4624 .mass-live-card {\n  padding: 28px;\n  overflow: hidden;\n}\nbody.page-id-4624 .mass-live-widget {\n  margin-top: 8px;\n}\nbody.page-id-4624 .EgliseInfo-container {\n  color: var(--mass-ink) !important;\n  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif !important;\n}\nbody.page-id-4624 .EgliseInfo-container a {\n  color: var(--mass-teal) !important;\n  font-weight: 800;\n}\nbody.page-id-4624 .EgliseInfo-container table,\nbody.page-id-4624 .EgliseInfo-container .egliseinfo-horaires {\n  width: 100% !important;\n}\nbody.page-id-4624 .EgliseInfo-container p {\n  margin: 18px 0 0;\n  color: var(--mass-muted) !important;\n  font-size: 15px;\n}\nbody.page-id-4624 .EgliseInfo-container .searchCelebrationTimeMessage {\n  display: none !important;\n}\nbody.page-id-4624 .EgliseInfo-container .gwt-TabBar {\n  width: 100% !important;\n  margin: 0 0 20px !important;\n  border-collapse: separate !important;\n  border-spacing: 8px 8px !important;\n}\nbody.page-id-4624 .EgliseInfo-container .gwt-TabBarItem {\n  min-height: 42px !important;\n  padding: 10px 12px !important;\n  border: 1px solid var(--mass-line) !important;\n  border-radius: 8px !important;\n  background: #fff9ed !important;\n  color: var(--mass-ink) !important;\n  font-weight: 800 !important;\n  text-align: center !important;\n}\nbody.page-id-4624 .EgliseInfo-container .gwt-TabBarItem-selected {\n  background: var(--mass-teal) !important;\n  color: #fff !important;\n  border-color: var(--mass-teal) !important;\n}\nbody.page-id-4624 .EgliseInfo-container .searchCelebrationTimeButtonbar,\nbody.page-id-4624 .EgliseInfo-container .gwt-TabBarFirst-wrapper,\nbody.page-id-4624 .EgliseInfo-container .gwt-TabBarRest-wrapper {\n  display: none !important;\n}\nbody.page-id-4624 .EgliseInfo-container .resultats {\n  display: grid !important;\n  gap: 12px !important;\n}\nbody.page-id-4624 .EgliseInfo-container .cellTreeTopItem,\nbody.page-id-4624 .EgliseInfo-container .cellTreeItem {\n  border: 0 !important;\n}\nbody.page-id-4624 .EgliseInfo-container .titre-date {\n  margin-top: 10px !important;\n  padding: 10px 12px !important;\n  border-radius: 8px !important;\n  background: rgba(245,168,0,.18) !important;\n  color: var(--mass-ink) !important;\n  font-size: 17px !important;\n  font-weight: 800 !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseinfo-celebrationtime {\n  margin: 8px 0 14px !important;\n  padding: 16px !important;\n  border: 1px solid var(--mass-line) !important;\n  border-radius: 8px !important;\n  background: #fff !important;\n  box-shadow: 0 8px 18px rgba(7,26,95,.06) !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseinfo-celebrationtime-title,\nbody.page-id-4624 .EgliseInfo-container .egliseInfoCellTreeTitle {\n  color: var(--mass-ink) !important;\n  font-size: 17px !important;\n  line-height: 1.35 !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseinfo-celebrationtime-title b {\n  color: var(--mass-pink) !important;\n  font-size: 22px !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseInfoCellTreeBody,\nbody.page-id-4624 .EgliseInfo-container .egliseInfoCellTreeHead {\n  color: var(--mass-muted) !important;\n  font-size: 15px !important;\n  line-height: 1.45 !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseInfoCellListActions {\n  margin-top: 8px !important;\n}\nbody.page-id-4624 .EgliseInfo-container .egliseInfoLinkActionItem {\n  display: inline-flex !important;\n  margin: 4px 8px 0 0 !important;\n  color: var(--mass-teal) !important;\n  font-size: 14px !important;\n  font-weight: 800 !important;\n}\nbody.page-id-4624 .mass-hidden-celebration {\n  display: none !important;\n}\nbody.page-id-4624 .mass-more-hours {\n  display: none;\n  align-items: center;\n  justify-content: center;\n  min-height: 46px;\n  margin-top: 20px;\n  border: 0;\n  border-radius: 8px;\n  padding: 12px 18px;\n  background: var(--mass-pink);\n  color: #fff;\n  font-size: 16px;\n  font-weight: 800;\n  cursor: pointer;\n  box-shadow: 0 12px 24px rgba(239,45,111,.20);\n}\nbody.page-id-4624 .mass-more-hours:hover {\n  background: var(--mass-ink);\n}\nbody.page-id-4624 .mass-live-note {\n  display: none;\n  margin: 10px 0 0 !important;\n  color: var(--mass-muted) !important;\n  font-size: 14px !important;\n  font-weight: 700;\n}\n@media (max-width: 980px) {\n  body.page-id-4624 .mass-grid,\n  body.page-id-4624 .mass-two {\n    grid-template-columns: 1fr !important;\n  }\n  body.page-id-4624 .mass-hero {\n    min-height: 560px;\n  }\n}\n<\/style>\n<p>[\/et_pb_code][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-eyebrow\u00a0\u00bb admin_label=\u00a0\u00bb\u00c9tiquette\u00a0\u00bb]<span>Horaires des c\u00e9l\u00e9brations<\/span>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-title\u00a0\u00bb admin_label=\u00a0\u00bbTitre\u00a0\u00bb]<\/p>\n<h1>Horaires des messes<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-lead\u00a0\u00bb admin_label=\u00a0\u00bbIntroduction\u00a0\u00bb]<\/p>\n<p>Retrouvez les horaires habituels de la paroisse Notre-Dame de l&rsquo;Herbasse, ainsi que le planning actualis\u00e9 jour apr\u00e8s jour gr\u00e2ce \u00e0 Messe Info.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; admin_label=\u00a0\u00bbBoutons haut\u00a0\u00bb]<\/p>\n<div class=\"mass-actions\"><a class=\"mass-card-link\" href=\"https:\/\/paroisse-herbasse.fr\/index.php\/offrir-une-messe\/\">Demander une intention de messe<\/a><a class=\"mass-card-link\" href=\"https:\/\/paroisse-herbasse.fr\/index.php\/annonces-paroissiales\/\" style=\"background:#fff!important;color:#071a5f!important;border:1px solid #eadfd0!important;\">Feuille d&rsquo;annonces<\/a><\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-next-section\u00a0\u00bb ][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; admin_label=\u00a0\u00bbCinq prochaines messes\u00a0\u00bb]<\/p>\n<section class=\"mass-next-strip\" aria-labelledby=\"mass-next-title\">\n<div class=\"mass-next-heading\">\n<h2 id=\"mass-next-title\">Les cinq prochaines messes<\/h2>\n<p>    <small>Faites d\u00e9filer pour voir la suite<\/small>\n  <\/div>\n<div class=\"mass-next-scroller\" data-mass-next-list>\n<div class=\"mass-unified-loading\">Chargement des prochains horaires\u2026<\/div>\n<\/p><\/div>\n<\/section>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-white\u00a0\u00bb ][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap mass-heading\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-heading\u00a0\u00bb admin_label=\u00a0\u00bbTitre horaires\u00a0\u00bb]<\/p>\n<h2>Les rendez-vous habituels<\/h2>\n<p>Ces horaires donnent les rep\u00e8res r\u00e9guliers de la paroisse. Le planning actualis\u00e9 reste disponible juste en dessous.<\/p>\n<p>[\/et_pb_text][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap mass-two\u00a0\u00bb column_structure=\u00a0\u00bb1_2,1_2&Prime;][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-panel\u00a0\u00bb admin_label=\u00a0\u00bbMesse dimanche\u00a0\u00bb]<\/p>\n<h3>La messe du dimanche<\/h3>\n<p>La messe a lieu chaque dimanche et jour de f\u00eate \u00e0 <strong>10h30 \u00e0 la coll\u00e9giale de Saint-Donat<\/strong>.<\/p>\n<ul>\n<li>Pendant la premi\u00e8re partie de la messe, les enfants de 1 \u00e0 5 ans sont accueillis pour un temps d&rsquo;\u00e9veil \u00e0 la foi : le temps des tout-petits.<\/li>\n<li>Les enfants de 6 \u00e0 18 ans peuvent rejoindre les groupes de servants d&rsquo;autel ou de servantes de l&rsquo;assembl\u00e9e.<\/li>\n<li>Un service de navette paroissiale est en place pour permettre aux personnes \u00e2g\u00e9es, ou ayant des difficult\u00e9s \u00e0 marcher, de venir \u00e0 la messe.<\/li>\n<li>Un ap\u00e9ritif est servi tous les dimanches dans le clo\u00eetre, juste apr\u00e8s la messe.<\/li>\n<\/ul>\n<p><a class=\"mass-live-link\" href=\"https:\/\/paroisse-herbasse.fr\/index.php\/la-messe-du-dimanche\/\">D\u00e9couvrir la messe du dimanche<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-panel\u00a0\u00bb admin_label=\u00a0\u00bbMesses semaine\u00a0\u00bb]<\/p>\n<h3>Les messes de semaine<\/h3>\n<div class=\"mass-week-list\">\n<div class=\"mass-day\"><b>Mardi<\/b><span>Messe \u00e0 9h00 \u00e0 la coll\u00e9giale de Saint-Donat.<\/span><\/div>\n<div class=\"mass-day\"><b>Mercredi<\/b><span>Une fois par mois, messe \u00e0 15h00 \u00e0 l&rsquo;EHPAD de Saint-Donat, R\u00e9sidence Les Collines, impasse des Collines. Cette messe est ouverte \u00e0 tous.<\/span><\/div>\n<div class=\"mass-day\"><b>Jeudi<\/b><span>Messe \u00e0 18h30 \u00e0 l&rsquo;\u00e9glise de Charmes-sur-l&rsquo;Herbasse, hors vacances scolaires.<\/span><\/div>\n<div class=\"mass-day\"><b>Vendredi<\/b><span>Messe \u00e0 18h30 \u00e0 la coll\u00e9giale de Saint-Donat, pr\u00e9c\u00e9d\u00e9e de l&rsquo;adoration du Saint-Sacrement \u00e0 18h00. Il est possible de se confesser de 18h00 \u00e0 18h30.<\/span><\/div>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-section\u00a0\u00bb ][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap mass-heading\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-heading\u00a0\u00bb admin_label=\u00a0\u00bbTitre planning\u00a0\u00bb]<\/p>\n<h2>Planning actualis\u00e9<\/h2>\n<p>Le m\u00eame planning que dans l\u2019application Ma Paroisse, actualis\u00e9 automatiquement et enrichi par les textes liturgiques de l\u2019AELF.<\/p>\n<p>[\/et_pb_text][\/et_pb_row][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; admin_label=\u00a0\u00bbWidget Messe Info\u00a0\u00bb]<\/p>\n<div class=\"mass-live-card\">\n<div class=\"mass-unified-planning\" data-mass-unified-planning>\n<div class=\"mass-unified-loading\">Actualisation des horaires\u2026<\/div>\n<\/div>\n<p><script id=\"ma-paroisse-masses-unified-v1\">(function () {function startUnifiedMasses() {var root = document.querySelector('[data-mass-unified-planning]');var quick = document.querySelector('[data-mass-next-list]');if (!root || !quick || root.dataset.ready === '1') return;root.dataset.ready = '1';var masses = [];var informations = {};var massesEndpoint = 'https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/ma-paroisse\/v1\/masses';var aelfBase = 'https:\/\/api.aelf.org\/v1';var knownColors = ['blanc', 'vert', 'rouge', 'violet', 'rose', 'noir'];var townLabels = {'bathernay': 'Bathernay', 'bren': 'Bren','charmes sur l herbasse': 'Charmes-sur-l\u2019Herbasse','chavannes': 'Chavannes', 'claveyson': 'Claveyson','marges': 'Marg\u00e8s', 'marsaz': 'Marsaz', 'montchenu': 'Montchenu','ratieres': 'Rati\u00e8res', 'saint bardoux': 'Saint-Bardoux','saint donat sur l herbasse': 'Saint-Donat-sur-l\u2019Herbasse'};function escapeHtml(value) {return String(value == null ? '' : value).replace(\/&\/g, '\\u0026amp;').replace(\/\\x3C\/g, '\\u0026lt;').replace(\/>\/g, '\\u0026gt;').replace(\/\"\/g, '\\u0026quot;').replace(\/'\/g, '\\u0026#039;');}function normalize(value) {return String(value || '').normalize('NFD').replace(\/[\\u0300-\\u036f]\/g, '').toLowerCase().replace(\/[^a-z0-9]+\/g, ' ').trim();}function parisParts(value) {var parts = new Intl.DateTimeFormat('fr-FR', {timeZone: 'Europe\/Paris', year: 'numeric', month: '2-digit', day: '2-digit',hour: '2-digit', minute: '2-digit', hourCycle: 'h23'}).formatToParts(new Date(value));return parts.reduce(function (all, part) { all[part.type] = part.value; return all; }, {});}function civilDate(mass) {var part = parisParts(mass.starts_at);return part.year + '-' + part.month + '-' + part.day;}function startHour(mass) { return Number(parisParts(mass.starts_at).hour || 0); }function timeLabel(mass) {var part = parisParts(mass.starts_at);return part.hour + ':' + part.minute;}function nextDate(date) {var bits = date.split('-').map(Number);var value = new Date(Date.UTC(bits[0], bits[1] - 1, bits[2] + 1));return value.toISOString().slice(0, 10);}function dateObject(date) { return new Date(date + 'T12:00:00'); }function fullDate(date) {return new Intl.DateTimeFormat('fr-FR', {weekday: 'long', day: 'numeric', month: 'long', timeZone: 'Europe\/Paris'}).format(dateObject(date));}function quickDate(date) {return new Intl.DateTimeFormat('fr-FR', {weekday: 'short', day: 'numeric', month: 'short', timeZone: 'Europe\/Paris'}).format(dateObject(date)).replace('.', '');}function placeKey(value) {return normalize(String(value || '').replace(\/^\\s*\\d{5}\\s*\/, ''));}function townLabel(value) {var withoutPostcode = String(value || '').replace(\/^\\s*\\d{5}\\s*\/, '').trim();if (!withoutPostcode) return '';var key = placeKey(withoutPostcode);return townLabels[key] || withoutPostcode.charAt(0).toLocaleUpperCase('fr') + withoutPostcode.slice(1).toLocaleLowerCase('fr');}function placeLabel(mass) {var church = String(mass.church || '').replace(\/^Eglise\\b\/i, '\u00c9glise').replace(\/^Collegiale\\b\/i, 'Coll\u00e9giale').replace(\/\\s+\/g, ' ').trim();var town = townLabel(mass.location || '');var churchKey = placeKey(church);var townKey = placeKey(town);if (churchKey.indexOf('collegiale') !== -1 && (churchKey + ' ' + townKey).indexOf('saint donat') !== -1)return 'Coll\u00e9giale de Saint-Donat';if (\/^eglise(?: paroissiale)?$\/.test(churchKey)) return town ? '\u00c9glise de ' + town : '\u00c9glise';if (townKey && churchKey.indexOf(townKey) !== -1) return church;return church || town || 'Lieu \u00e0 pr\u00e9ciser';}function isMajor(info) {return !!info && \/solennit\/i.test((info.degre || '') + ' ' + (info.ligne3 || '') + ' ' + (info.jour_liturgique_nom || ''));}function liturgicalDate(mass) {var date = civilDate(mass);if (startHour(mass) < 16) return date;var tomorrow = nextDate(date);if (isMajor(informations[date])) return date;if ((informations[tomorrow] &#038;&#038; String(informations[tomorrow].jour || '').toLowerCase() === 'dimanche') || isMajor(informations[tomorrow])) return tomorrow;return date;}function celebrationLabel(info) {if (!info) return '';var feast = String(info.fete || '').trim();var onlyRank = \/^(solennit\u00e9|f\u00eate|m\u00e9moire(?: facultative)?|de la f\u00e9rie)$\/i.test(feast);return String((!onlyRank ? feast : '') || info.jour_liturgique_nom || info.ligne1 || info.ligne2 || '').replace(\/\\s*\\(\\s*semaine\\s+[IVXLCDM\\d]+\\s+du\\s+Psautier\\s*\\)\/gi, '').trim();}function degreeLabel(info) {if (!info) return '';var feast = String(info.fete || '').trim();var rank = \/^(solennit\u00e9|f\u00eate|m\u00e9moire(?: facultative)?|de la f\u00e9rie)$\/i.test(feast) ? feast : '';return String(info.ligne3 || rank || info.degre || '').replace(\/\\s+du Seigneur$\/i, '').trim();}function colorLabel(info) {var color = normalize(info &#038;&#038; info.couleur).replace(\/\\s+\/g, '-');return knownColors.indexOf(color) !== -1 ? color : 'neutre';}function cacheGet(key) {try {var parsed = JSON.parse(localStorage.getItem(key) || 'null');if (parsed &#038;&#038; parsed.savedAt &#038;&#038; Date.now() - parsed.savedAt < 86400000) return parsed.value;} catch (error) {}return null;}function cacheSet(key, value) {try { localStorage.setItem(key, JSON.stringify({ savedAt: Date.now(), value: value })); } catch (error) {}}function aelfRequest(kind, date) {var key = 'ma-paroisse-aelf-v1:' + kind + ':' + date + ':france';var cached = cacheGet(key);if (cached) return Promise.resolve(cached);return fetch(aelfBase + '\/' + kind + '\/' + date + '\/france', { headers: { Accept: 'application\/json' } }).then(function (response) {if (!response.ok) throw new Error('AELF indisponible');return response.json();}).then(function (value) { cacheSet(key, value); return value; });}function infoDates() {var dates = {};masses.forEach(function (mass) {var date = civilDate(mass); dates[date] = true;if (startHour(mass) >= 16) dates[nextDate(date)] = true;});return Object.keys(dates);}function loadInformations() {return Promise.all(infoDates().map(function (date) {return aelfRequest('informations', date).then(function (result) {informations[date] = result.informations || result;}).catch(function () {});}));}function cardMarkup(mass, index) {var info = informations[liturgicalDate(mass)];var celebration = celebrationLabel(info);var degree = degreeLabel(info);var degreeMarkup = degree && normalize(degree) !== normalize(celebration)? '\\x3Csmall>' + escapeHtml(degree) + '\\x3C\/small>' : '';var notes = mass.notes ? '<\\x70 class=\"mass-app-notes\">' + escapeHtml(mass.notes) + '\\x3C\/\\x70>' : '';return '\\x3Carticle class=\"mass-app-card liturgical-' + colorLabel(info) + '\">'+ '\\x3Cbutton type=\"button\" data-open-mass=\"' + index + '\" aria-label=\"Voir les lectures de cette messe\">'+ '\\x3Cspan class=\"mass-app-time\">' + escapeHtml(timeLabel(mass)) + '\\x3C\/span>'+ '\\x3Cspan class=\"mass-app-copy\">\\x3Cstrong>' + escapeHtml(mass.title || 'Messe') + '\\x3C\/strong>'+ (celebration ? '\\x3Cspan class=\"mass-app-celebration\">\\x3Ci>\\x3C\/i>\\x3Cb>' + escapeHtml(celebration) + '\\x3C\/b>' + degreeMarkup + '\\x3C\/span>' : '')+ '\\x3Cspan class=\"mass-app-place\">\u2302 \\x3Cb>' + escapeHtml(placeLabel(mass)) + '\\x3C\/b>\\x3C\/span>'+ notes + '\\x3Cspan class=\"mass-app-readings\">\u25a4 Lectures \\x3Cb>\u203a\\x3C\/b>\\x3C\/span>\\x3C\/span>\\x3C\/button>\\x3C\/article>';}function renderQuick() {quick.innerHTML = masses.slice(0, 5).map(function (mass, index) {var info = informations[liturgicalDate(mass)];return '\\x3Cbutton class=\"mass-next-card liturgical-' + colorLabel(info) + '\" type=\"button\" data-open-mass=\"' + index + '\">'+ '\\x3Cspan>' + escapeHtml(quickDate(civilDate(mass))) + '\\x3C\/span>'+ '\\x3Cstrong>' + escapeHtml(timeLabel(mass)) + '\\x3C\/strong>'+ '\\x3Csmall>' + escapeHtml(placeLabel(mass)) + '\\x3C\/small>\\x3C\/button>';}).join('') || '<\\x70 class=\"mass-unified-empty\">Aucune messe \u00e0 venir n\u2019a \u00e9t\u00e9 transmise.\\x3C\/\\x70>';}function renderPlanning(feed) {var grouped = {};masses.forEach(function (mass, index) {var date = civilDate(mass);if (!grouped[date]) grouped[date] = [];grouped[date].push({ mass: mass, index: index });});root.innerHTML = Object.keys(grouped).map(function (date) {return '\\x3Csection class=\"mass-app-day\">\\x3Ch3>' + escapeHtml(fullDate(date)) + '\\x3C\/h3>\\x3Cdiv>'+ grouped[date].map(function (entry) { return cardMarkup(entry.mass, entry.index); }).join('')+ '\\x3C\/div>\\x3C\/section>';}).join('') || '<\\x70 class=\"mass-unified-empty\">Aucune c\u00e9l\u00e9bration \u00e0 venir n\u2019a \u00e9t\u00e9 transmise.\\x3C\/\\x70>';if (feed && feed.refreshed_at) {var updated = new Intl.DateTimeFormat('fr-FR', { day: 'numeric', month: 'long', hour: '2-digit', minute: '2-digit', timeZone: 'Europe\/Paris' }).format(new Date(feed.refreshed_at));root.insertAdjacentHTML('beforeend', '<\\x70 class=\"mass-unified-updated\">15 prochains horaires \u00b7 synchronis\u00e9s le ' + escapeHtml(updated) + '\\x3C\/\\x70>');}}function plainText(value, preserveLines) {if (!value) return '';var holder = document.createElement('div');holder.innerHTML = String(value).replace(\/\\x3Cbr\\s*\\\/?\\s*>\/gi, '\\n').replace(\/<\\\/p\\s*>\/gi, '\\n').replace(\/<\\\/div\\s*>\/gi, '\\n');var normalized = String(holder.textContent || '').replace(\/[ \\t]+\\n\/g, '\\n').replace(\/\\n{3,}\/g, '\\n\\n').trim();return preserveLines ? normalized : normalized.replace(\/\\s+\/g, ' ').trim();}function readingLabel(type) {return ({ lecture_1: 'Premi\u00e8re lecture', lecture_2: 'Deuxi\u00e8me lecture', psaume: 'Psaume', sequence: 'S\u00e9quence', evangile: '\u00c9vangile' })[type] || 'Lecture';}function preferredForm(forms, mass, date) {if (!forms.length) return null;if (forms.length === 1) return forms[0];var hour = startHour(mass);var previousDay = civilDate(mass) !== date;function find(pattern) { return forms.find(function (form) { return pattern.test(normalize(form.nom)); }); }if (previousDay) return hour >= 21 ? (find(\/nuit|vigile\/) || find(\/veille\/) || forms[0]) : (find(\/veille|vigile\/) || find(\/nuit\/) || forms[0]);if (hour < 6) return find(\/nuit\/) || forms[0];if (hour < 10) return find(\/aurore\/) || find(\/jour\/) || forms[0];return find(\/jour\/) || forms[0];}function readingsMarkup(form) {if (!form || !form.lectures || !form.lectures.length) return '<\\x70 class=\"mass-sheet-empty\">Aucune lecture n\u2019est propos\u00e9e pour ce formulaire.\\x3C\/\\x70>';return '\\x3Cdiv class=\"mass-sheet-readings\">' + form.lectures.map(function (reading) {var title = plainText(reading.titre);var refrain = plainText(reading.refrain_psalmique);var content = plainText(reading.contenu, reading.type === 'psaume' || reading.type === 'sequence');return '\\x3Csection>\\x3Cheader>\\x3Cspan>' + escapeHtml(readingLabel(reading.type)) + '\\x3C\/span>\\x3Cstrong>' + escapeHtml(reading.ref || reading.ref_refrain || '') + '\\x3C\/strong>'+ (title ? '\\x3Csmall>' + escapeHtml(title) + '\\x3C\/small>' : '') + '\\x3C\/header>\\x3Cdiv>'+ (reading.intro_lue ? '\\x3Cem>' + escapeHtml(plainText(reading.intro_lue)) + '\\x3C\/em>' : '')+ (refrain ? '\\x3Cb>' + escapeHtml(refrain) + '\\x3C\/b>' : '')+ '<\\x70>' + escapeHtml(content) + '\\x3C\/\\x70>'+ (reading.verset_evangile ? '<\\x70 class=\"mass-sheet-verse\">' + escapeHtml(plainText(reading.verset_evangile)) + '\\x3C\/\\x70>' : '')+ '\\x3C\/div>\\x3C\/section>';}).join('') + '\\x3C\/div>';}function closeSheet() {var overlay = document.querySelector('.mass-sheet-overlay');if (overlay) overlay.remove();document.body.classList.remove('mass-sheet-open');}function renderSheet(mass, date, data, selectedName) {var forms = data.messes || [];var selected = forms.find(function (form) { return form.nom === selectedName; }) || preferredForm(forms, mass, date) || forms[0];var info = data.informations || informations[date] || {};var formButtons = forms.length > 1 ? '\\x3Cnav>' + forms.map(function (form) {return '\\x3Cbutton type=\"button\" data-mass-form=\"' + escapeHtml(form.nom) + '\" class=\"' + (selected && form.nom === selected.nom ? 'active' : '') + '\">' + escapeHtml(form.nom) + '\\x3C\/button>';}).join('') + '\\x3C\/nav>' : '';var overlay = document.querySelector('.mass-sheet-overlay');overlay.innerHTML = '\\x3Csection class=\"mass-sheet liturgical-' + colorLabel(info) + '\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"mass-sheet-title\">'+ '\\x3Cheader>\\x3Cspan class=\"mass-sheet-book\">\u25a4\\x3C\/span>\\x3Cdiv>\\x3Csmall>' + escapeHtml(fullDate(date)) + '\\x3C\/small>\\x3Ch2 id=\"mass-sheet-title\">' + escapeHtml(celebrationLabel(info) || mass.title || 'Messe') + '\\x3C\/h2><\\x70>' + escapeHtml(timeLabel(mass)) + ' \u00b7 ' + escapeHtml(placeLabel(mass)) + '\\x3C\/\\x70>\\x3C\/div>\\x3Cbutton type=\"button\" data-close-mass aria-label=\"Fermer\">\u00d7\\x3C\/button>\\x3C\/header>'+ formButtons + '\\x3Cmain>' + readingsMarkup(selected) + '\\x3C\/main>\\x3Cfooter>\\x3Cspan>Textes liturgiques \u00a9 AELF\\x3C\/span>\\x3Ca href=\"https:\/\/www.aelf.org\/' + escapeHtml(date) + '\/france\/messe\" target=\"_blank\" rel=\"noopener noreferrer\">Voir sur AELF \u2197\\x3C\/a>\\x3C\/footer>\\x3C\/section>';overlay.querySelectorAll('[data-mass-form]').forEach(function (button) {button.addEventListener('click', function () { renderSheet(mass, date, data, button.getAttribute('data-mass-form')); });});overlay.querySelector('[data-close-mass]').addEventListener('click', closeSheet);}function openReadings(index) {var mass = masses[index];if (!mass) return;var date = liturgicalDate(mass);var overlay = document.createElement('div');overlay.className = 'mass-sheet-overlay';overlay.innerHTML = '\\x3Cdiv class=\"mass-sheet-loading\">Pr\u00e9paration des lectures\u2026\\x3C\/div>';overlay.addEventListener('mousedown', function (event) { if (event.target === overlay) closeSheet(); });document.body.appendChild(overlay);document.body.classList.add('mass-sheet-open');aelfRequest('messes', date).then(function (data) { renderSheet(mass, date, data, ''); }).catch(function () {overlay.innerHTML = '\\x3Csection class=\"mass-sheet mass-sheet-error\">\\x3Cbutton type=\"button\" data-close-mass aria-label=\"Fermer\">\u00d7\\x3C\/button><\\x70>Les lectures sont momentan\u00e9ment indisponibles.\\x3C\/\\x70>\\x3Ca href=\"https:\/\/www.aelf.org\/' + escapeHtml(date) + '\/france\/messe\" target=\"_blank\" rel=\"noopener noreferrer\">Consulter sur AELF\\x3C\/a>\\x3C\/section>';overlay.querySelector('[data-close-mass]').addEventListener('click', closeSheet);});}document.addEventListener('click', function (event) {var button = event.target.closest && event.target.closest('[data-open-mass]');if (button) openReadings(Number(button.getAttribute('data-open-mass')));});document.addEventListener('keydown', function (event) { if (event.key === 'Escape') closeSheet(); });fetch(massesEndpoint, { cache: 'no-store', headers: { Accept: 'application\/json' } }).then(function (response) { if (!response.ok) throw new Error('Horaires indisponibles'); return response.json(); }).then(function (feed) {masses = Array.isArray(feed.events) ? feed.events.slice(0, 15) : [];renderQuick(); renderPlanning(feed);return loadInformations().then(function () { renderQuick(); renderPlanning(feed); });}).catch(function () {quick.innerHTML = '<\\x70 class=\"mass-unified-empty\">Les prochains horaires sont momentan\u00e9ment indisponibles.\\x3C\/\\x70>';root.innerHTML = '\\x3Cdiv class=\"mass-unified-error\"><\\x70>Le planning ne peut pas \u00eatre charg\u00e9 pour le moment.\\x3C\/\\x70>\\x3Ca href=\"https:\/\/messes.info\/horaires\/community:vl\/26\/paroisse-notre-dame-de-l-herbasse%20toutecelebration\">Consulter Messes.info\\x3C\/a>\\x3C\/div>';});}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', startUnifiedMasses, { once: true });}window.setTimeout(startUnifiedMasses, 0);})();<\/script><\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-white\u00a0\u00bb ][et_pb_row _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-wrap mass-two\u00a0\u00bb column_structure=\u00a0\u00bb1_2,1_2&Prime;][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-panel\u00a0\u00bb admin_label=\u00a0\u00bbIntention\u00a0\u00bb]<\/p>\n<h3>Demander une intention de messe<\/h3>\n<p>Vous pouvez confier une intention de messe pour une personne, une famille ou une situation particuli\u00e8re.<\/p>\n<p><a class=\"mass-live-link\" href=\"https:\/\/paroisse-herbasse.fr\/index.php\/offrir-une-messe\/\">Faire une demande<\/a>[\/et_pb_text][\/et_pb_column][et_pb_column type=\u00a0\u00bb1_2&Prime; _builder_version=\u00a0\u00bb4.27.6&Prime;][et_pb_text _builder_version=\u00a0\u00bb4.27.6&Prime; module_class=\u00a0\u00bbmass-panel\u00a0\u00bb admin_label=\u00a0\u00bbAnnonces\u00a0\u00bb]<\/p>\n<h3>Feuille d&rsquo;annonces<\/h3>\n<p>Consultez les annonces hebdomadaires de la paroisse pour retrouver les rendez-vous de la semaine.<\/p>\n<p><a class=\"mass-live-link\" href=\"https:\/\/paroisse-herbasse.fr\/index.php\/annonces-paroissiales\/\" style=\"background:#f5a800!important;color:#071a5f!important;\">Voir les annonces<\/a>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Horaires des c\u00e9l\u00e9brationsHoraires des messesRetrouvez les horaires habituels de la paroisse Notre-Dame de l&rsquo;Herbasse, ainsi que le planning actualis\u00e9 jour apr\u00e8s jour gr\u00e2ce \u00e0 Messe Info.Demander une intention de messeFeuille [&hellip;]<\/p>\n","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":"<!-- wp:heading {\"textAlign\":\"center\"} -->\r\n<h2 class=\"has-text-align-center\" id=\"horaires-des-messes-des-dimanches-et-fetes\">HORAIRES DES MESSES DES DIMANCHES ET F\u00caTES<\/h2>\r\n<!-- \/wp:heading -->\r\n\r\n<!-- wp:spacer {\"height\":\"50px\"} -->\r\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\r\n<!-- \/wp:spacer -->\r\n\r\n<p style=\"text-align: center;\">Rappel : il est possible de demander une intention de messe en cliquant <a href=\"https:\/\/paroisse-herbasse.fr\/index.php\/intention-de-messe\/\"><span style=\"color: #0000ff;\">ICI<\/span><\/a>.<\/p>\r\n<h3><span style=\"color: #000000;\"><strong><u>Dimanc<\/u><\/strong><\/span><span style=\"color: #000000;\"><strong><u>he 28 ao\u00fbt 2022<\/u><\/strong><\/span><\/h3>\r\n<p><span style=\"color: #000000;\">10h00 Messe \u00e0 l\u2019\u00e9glise de Bren.<\/span><br \/><span style=\"color: #000000;\">10h30 Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/span><\/p>\r\n<h3><span style=\"color: #000000;\"><strong><u>Dimanc<\/u><\/strong><\/span><span style=\"color: #000000;\"><strong><u>he 04 septembre 2022<\/u><\/strong><\/span><\/h3>\r\n<p><span style=\"color: #000000;\">10h00 Messe \u00e0 l\u2019\u00e9glise de Montchenu.<\/span><br \/><span style=\"color: #000000;\">10h30 Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/span><\/p>\r\n<h3><span style=\"color: #ff6600;\"><strong><u>Dimanc<\/u><\/strong><strong><u>he 11 septembre 2022<\/u><\/strong><\/span><\/h3>\r\n<p><span style=\"color: #ff6600;\">10h30 Messe \u00e0 l\u2019\u00e9glise de St Donat : Rentr\u00e9e paroissiale et installation du P\u00e8re Dominique FORNEROD comme cur\u00e9, suivie du repas partag\u00e9 et mis en commun \u00e0 la salle de Bathernay.<\/span><\/p>\r\n<h3><strong><u>Dimanc<\/u><\/strong><strong><u>he 18 septembre 2022<\/u><\/strong><\/h3>\r\n<p>10h00 Messe \u00e0 l\u2019\u00e9glise de Charmes.<br \/><span style=\"color: #000000;\">10h30 <\/span>Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/p>\r\n<h3><strong><u>Dimanc<\/u><\/strong><strong><u>he 25 septembre 2022<\/u><\/strong><\/h3>\r\n<p>10h00 Messe \u00e0 l\u2019\u00e9glise de Cr\u00e9pol.<br \/><span style=\"color: #000000;\">10h30 <\/span>Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/p>\r\n<h3><strong><u>Dimanc<\/u><\/strong><strong><u>he 02 octobre 2022<\/u><\/strong><\/h3>\r\n<p>10h00 Messe \u00e0 l\u2019\u00e9glise de Arth\u00e9monay.<br \/><span style=\"color: #000000;\">10h30 <\/span>Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/p>\r\n<h3><strong><u>Dimanc<\/u><\/strong><strong><u>he 09\u00a0<\/u><\/strong><strong><u>octobre\u00a0<\/u><\/strong><strong><u>2022<\/u><\/strong><\/h3>\r\n<p>10h00 Messe \u00e0 l\u2019\u00e9glise de St Bardoux.<br \/><span style=\"color: #000000;\">10h30 <\/span>Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/p>\r\n<h3><strong><u>Dimanc<\/u><\/strong><strong><u>he 16 octobre 2022<\/u><\/strong><\/h3>\r\n<p>10h00 Messe \u00e0 l\u2019\u00e9glise de Le Chalon.<br \/><span style=\"color: #000000;\">10h30 <\/span>Messe \u00e0 l\u2019\u00e9glise de St Donat.<\/p>\r\n<p>\u00a0<\/p>\r\n<hr \/>\r\n<h3><strong><em><span style=\"text-decoration: underline;\">AUTOUR DE NOUS<\/span><\/em> :<\/strong><\/h3>\r\n<p>Messe anticip\u00e9e tous les samedis soir \u00e0 19h00 \u00e0 l'\u00e9glise St Barnard\u00a0 (26100 Romans).<br \/>Messe tous les dimanches soir \u00e0 18h30 \u00e0 l'\u00e9glise de Pizan\u00e7on (26300 Chatuzange-le-Goubet).<\/p>\r\n\r\n<!-- wp:spacer -->\r\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\r\n<!-- \/wp:spacer -->\r\n\r\n<!-- wp:block {\"ref\":2073} \/-->\r\n\r\n<!-- wp:spacer -->\r\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\r\n<!-- \/wp:spacer -->","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-4624","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/4624","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=4624"}],"version-history":[{"count":47,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/4624\/revisions"}],"predecessor-version":[{"id":51905,"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/pages\/4624\/revisions\/51905"}],"wp:attachment":[{"href":"https:\/\/paroisse-herbasse.fr\/index.php\/wp-json\/wp\/v2\/media?parent=4624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}