{"id":11,"date":"2026-05-11T13:05:15","date_gmt":"2026-05-11T13:05:15","guid":{"rendered":"https:\/\/test.lucasferreira.fr\/?page_id=11"},"modified":"2026-06-12T11:43:56","modified_gmt":"2026-06-12T11:43:56","slug":"wp-booking-calendar-contact","status":"publish","type":"page","link":"https:\/\/test.lucasferreira.fr\/?page_id=11","title":{"rendered":"Contact Form"},"content":{"rendered":"<p><code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\"><div id=\"ea-full-calendar-6a2eb7e7e8af3\"><\/div><style>\/* =========================================================\n   AMIENS PAINTBALL \u2014 Easy Appointments \u2014 CSS COMPLET\n   (1 colonne \u00b7 style \u00e9pur\u00e9 2026 \u00b7 couleurs Kadence + fallback)\n   ========================================================= *\/\n.ea-bootstrap.ea-form-v2 {\n  --ea-accent:   var(--global-palette1, #2f8f76);\n  --ea-accent-2: var(--global-palette2, #3faf8e);\n  --ea-ink:      var(--global-palette3, #1f2937);\n  --ea-muted:    var(--global-palette6, #6b7280);\n  --ea-line:     #e5e7eb;\n  --ea-soft:     #f7faf9;\n  --ea-white:    #fff;\n  --ea-radius:   14px;\n\n  font-family: var(--global-body-font-family, system-ui, sans-serif);\n  color: var(--ea-ink);\n  background: var(--ea-white);\n  border: 1px solid var(--ea-line);\n  border-radius: var(--ea-radius);\n  padding: 28px;\n  margin: 0 auto;\n}\n\n\/* R\u00e9ordonner : coordonn\u00e9es AVANT le calendrier *\/\n.ea-bootstrap.ea-form-v2 .form-horizontal { display: flex; flex-direction: column; }\n.ea-bootstrap.ea-form-v2 .col-md-6:not(.final) { order: 2; }\n.ea-bootstrap.ea-form-v2 .step.final { order: 1; }\n\n\/* Titres *\/\n.ea-bootstrap.ea-form-v2 h3 {\n  font-family: var(--global-heading-font-family, inherit);\n  font-size: 1.25rem; font-weight: 700; margin: 0 0 6px;\n}\n\n\/* =========================\n   INPUTS\n   ========================= *\/\n.ea-bootstrap.ea-form-v2 .step.final input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n.ea-bootstrap.ea-form-v2 .step.final select,\n.ea-bootstrap.ea-form-v2 .step.final textarea {\n  display: block !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n  border: 1.5px solid #d1d5db !important;\n  border-radius: 10px !important;\n  padding: 11px 14px !important;\n  font-size: .95rem !important;\n  line-height: 1.4 !important;\n  height: auto !important;\n  min-height: 44px !important;\n  background-color: #fff !important;\n  color: #1f2937 !important;\n  box-shadow: none !important;\n  appearance: none; -webkit-appearance: none;\n  transition: border-color .15s, box-shadow .15s;\n}\n.ea-bootstrap.ea-form-v2 .step.final textarea { min-height: 90px !important; }\n.ea-bootstrap.ea-form-v2 .step.final input:focus,\n.ea-bootstrap.ea-form-v2 .step.final select:focus,\n.ea-bootstrap.ea-form-v2 .step.final textarea:focus {\n  border-color: var(--ea-accent) !important;\n  box-shadow: 0 0 0 3px rgba(47,143,118,.14) !important;\n  outline: none !important;\n}\n.ea-bootstrap.ea-form-v2 .step.final .form-group { margin-bottom: 14px !important; }\n.ea-bootstrap.ea-form-v2 .step.final .control-label {\n  display: block !important;\n  font-size: .9rem !important;\n  font-weight: 600 !important;\n  margin-bottom: 6px !important;\n}\n.ea-bootstrap.ea-form-v2 .step.final select {\n  background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C\/polyline%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important;\n  background-position: right 14px center !important;\n  padding-right: 40px !important;\n}\n\n\/* \"* champs obligatoires\" rouge *\/\n.ea-bootstrap.ea-form-v2 .step.final > .ea_hide_show > small {\n  display: inline-block !important;\n  font-size: .9rem !important;\n  color: #dc2626 !important;\n  margin-bottom: 10px !important;\n}\n\n\/* =========================\n   R\u00c9CAPITULATIF\n   ========================= *\/\n.ea-bootstrap.ea-form-v2 #booking-overview {\n  background: var(--ea-soft);\n  border: 1px solid var(--ea-line);\n  border-radius: 12px;\n  padding: 14px 20px;\n  margin-top: 6px;\n}\n.ea-bootstrap.ea-form-v2 #ea-overview-message {\n  display: block; font-size: .95rem; color: var(--ea-muted); margin-bottom: 6px;\n}\n.ea-bootstrap.ea-form-v2 #booking-overview table { width: 100%; border-collapse: collapse; }\n.ea-bootstrap.ea-form-v2 #booking-overview td {\n  padding: 12px 4px; font-size: 1rem; border-bottom: 1px solid #eef2f1;\n}\n.ea-bootstrap.ea-form-v2 #booking-overview tr:last-child td { border-bottom: none; }\n.ea-bootstrap.ea-form-v2 #booking-overview .ea-label { color: var(--ea-muted); }\n.ea-bootstrap.ea-form-v2 #booking-overview .value { font-weight: 700; }\n.ea-bootstrap.ea-form-v2 #booking-overview .row-location,\n.ea-bootstrap.ea-form-v2 #booking-overview .row-service,\n.ea-bootstrap.ea-form-v2 #booking-overview .row-worker { display: none !important; }\n\n\/* =========================\n   CHECKBOX conditions (simple, robuste)\n   ========================= *\/\n.ea-bootstrap.ea-form-v2 .checkbox { margin: 6px 0; }\n.ea-bootstrap.ea-form-v2 .checkbox label {\n  font-size: .95rem !important;\n  color: var(--ea-muted) !important;\n  font-weight: 400 !important;\n  cursor: pointer;\n  line-height: 1.5;\n}\n.ea-bootstrap.ea-form-v2 .checkbox input[type=\"checkbox\"] {\n  width: 17px !important;\n  height: 17px !important;\n  min-height: 0 !important;\n  margin-right: 10px !important;\n  vertical-align: -3px !important;\n  accent-color: var(--ea-accent);\n  cursor: pointer;\n}\n\n\/* =========================\n   BOUTONS\n   ========================= *\/\n.ea-bootstrap.ea-form-v2 .ea-actions-group { gap: 12px !important; margin-top: 10px; }\n.ea-bootstrap.ea-form-v2 .ea-submit,\n.ea-bootstrap.ea-form-v2 .booking-button {\n  background: var(--ea-accent) !important;\n  border: none !important;\n  border-radius: 10px !important;\n  padding: 13px 32px !important;\n  font-size: 1rem !important;\n  font-weight: 700 !important;\n  color: #fff !important;\n  box-shadow: 0 8px 18px rgba(47,143,118,.28) !important;\n  transition: transform .1s, background .15s;\n}\n.ea-bootstrap.ea-form-v2 .ea-submit:hover,\n.ea-bootstrap.ea-form-v2 .booking-button:hover {\n  background: var(--ea-accent-2) !important; transform: translateY(-1px);\n}\n.ea-bootstrap.ea-form-v2 .ea-cancel,\n.ea-bootstrap.ea-form-v2 .btn-default {\n  background: #fff !important;\n  border: 1.5px solid var(--ea-line) !important;\n  border-radius: 10px !important;\n  padding: 13px 26px !important;\n  font-size: 1rem !important;\n  font-weight: 600 !important;\n  color: var(--ea-muted) !important;\n}\n.ea-bootstrap.ea-form-v2 .ea-cancel:hover { border-color: #cbd5e1 !important; }\n\n\/* =========================\n   CALENDRIER\n   ========================= *\/\n\n\/* Conteneur : pleine largeur + air autour *\/\n.ea-bootstrap.ea-form-v2 .step.calendar { margin: 10px 0; }\n.ea-bootstrap.ea-form-v2 .ui-datepicker {\n  width: 100% !important;\n  max-width: none !important;\n  box-sizing: border-box;\n  border: 1px solid var(--ea-line);\n  border-radius: var(--ea-radius);\n  padding: 16px 20px 20px;\n  background: #fff;\n}\n\n\/* En-t\u00eate : mois centr\u00e9 + fl\u00e8ches d\u00e9coll\u00e9es des bords *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker-header {\n  background: none !important; border: none !important;\n  position: relative; padding: 4px 6px 16px; font-weight: 700;\n}\n.ea-bootstrap.ea-form-v2 .ui-datepicker-title { font-size: 1.05rem; color: var(--ea-ink); }\n.ea-bootstrap.ea-form-v2 .ui-datepicker-prev,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-next {\n  top: 0 !important; width: 30px; height: 30px; cursor: pointer;\n  background: none !important; border: none !important;\n}\n.ea-bootstrap.ea-form-v2 .ui-datepicker-prev { left: 6px !important; }\n.ea-bootstrap.ea-form-v2 .ui-datepicker-next { right: 6px !important; }\n.ea-bootstrap.ea-form-v2 .ui-datepicker-prev:hover,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-next:hover { background: none !important; border: none !important; }\n\n\/* Table pleine largeur *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar { width: 100%; border-collapse: collapse; }\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th {\n  color: var(--ea-muted); font-weight: 600; font-size: .8rem;\n  padding: 8px 0; text-transform: uppercase;\n}\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td {\n  text-align: center; padding: 4px 0; background: transparent !important;\n}\n\n\/* Reset des fonds jQuery UI (le bleu\/jaune\/marron par d\u00e9faut) *\/\n.ea-bootstrap.ea-form-v2 .ui-state-default,\n.ea-bootstrap.ea-form-v2 .ui-state-highlight,\n.ea-bootstrap.ea-form-v2 .ui-state-hover,\n.ea-bootstrap.ea-form-v2 .ui-state-active {\n  background-image: none !important;\n  background-color: transparent !important;\n}\n\n\/* Chaque jour = vrai cercle (inline-flex => cercle parfait, plus d'ovale) *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td span {\n  display: inline-flex !important;\n  align-items: center; justify-content: center;\n  width: 40px; height: 40px; box-sizing: border-box;\n  margin: 0 auto;\n  border: 2px solid transparent !important;\n  border-radius: 50% !important;\n  background: transparent !important;\n  color: var(--ea-ink) !important;\n  font-weight: 500;\n  text-decoration: none !important;\n  outline: none !important;\n  transition: all .12s;\n}\n\n\/* Hover sur jour dispo : juste le cercle vert en contour (pas rempli, pas de gris) *\/\n.ea-bootstrap.ea-form-v2 td.free a:hover {\n  border-color: var(--ea-accent) !important;\n  background: transparent !important;\n  color: var(--ea-accent) !important;\n  cursor: pointer;\n}\n\n\/* Jour s\u00e9lectionn\u00e9 : cercle vert plein (plus de fond bleu) *\/\n.ea-bootstrap.ea-form-v2 td.ui-datepicker-current-day a,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.ui-state-active {\n  background: var(--ea-accent) !important;\n  border-color: var(--ea-accent) !important;\n  color: #fff !important;\n  font-weight: 700;\n}\n\n\/* Jours indisponibles (no-slots ET d\u00e9sactiv\u00e9s) : juste le chiffre gris\u00e9, aucun fond *\/\n.ea-bootstrap.ea-form-v2 td.no-slots a,\n.ea-bootstrap.ea-form-v2 td.no-slots a:hover,\n.ea-bootstrap.ea-form-v2 td.ui-state-disabled span,\n.ea-bootstrap.ea-form-v2 td.ui-datepicker-unselectable span {\n  color: #cbd5e1 !important;\n  background: transparent !important;\n  border-color: transparent !important;\n  cursor: not-allowed;\n  opacity: 1 !important;\n}\n\n\/* Mar\/Jeu\/Ven \"sur appel\" : discret + picto t\u00e9l\u00e9phone *\/\n.ea-bootstrap.ea-form-v2 td.ea-sur-appel {\n  position: relative;\n}\n.ea-bootstrap.ea-form-v2 td.ea-sur-appel a {\n  color: #8a909a !important;\n  border: 2px solid transparent !important;\n  background: transparent !important;\n  cursor: pointer !important;\n  opacity: 1 !important;\n}\n.ea-bootstrap.ea-form-v2 td.ea-sur-appel a:hover {\n  border-color: var(--ea-line) !important;\n  color: var(--ea-ink) !important;\n}\n\/* Le petit picto t\u00e9l\u00e9phone (SVG vert, coh\u00e9rent avec la charte) *\/\n.ea-bootstrap.ea-form-v2 td.ea-sur-appel::after {\n  content: \"\";\n  position: absolute;\n  bottom: 1px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 11px;\n  height: 11px;\n  background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='%232f8f76'%3E%3Cpath d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24 11.36 11.36 0 003.56.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1 11.36 11.36 0 00.57 3.56 1 1 0 01-.24 1.02l-2.21 2.21z'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-size: contain;\n  pointer-events: none;\n}\n\n\/* Lundi vraiment ferm\u00e9 : gris tr\u00e8s clair, pas cliquable visuellement *\/\n.ea-bootstrap.ea-form-v2 td.ea-ferme a {\n  color: #cbd5e1 !important;\n  border-color: transparent !important;\n  background: transparent !important;\n  cursor: not-allowed !important;\n}\n\n\/* Retirer les traits\/grille du calendrier *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar tr {\n  border: none !important;\n  box-shadow: none !important;\n}\n\n\/* Enlever le halo bleu jQuery UI + ombre grise douce *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker {\n  box-shadow: 0 4px 16px rgba(0,0,0,.06) !important;\n  outline: none !important;\n}\n.ea-bootstrap.ea-form-v2 .ui-datepicker.ui-widget-content {\n  border: 1px solid var(--ea-line) !important;\n}\n.ea-bootstrap.ea-form-v2 .ui-widget-content,\n.ea-bootstrap.ea-form-v2 .ui-widget.ui-widget-content {\n  border-color: var(--ea-line) !important;\n}\n\n\n\/* =========================\n   CR\u00c9NEAUX\n   ========================= *\/\n\n\/* IMPORTANT : exclure les cr\u00e9neaux de la mise en cercle des jours *\/\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.time-value {\n  display: inline-block !important;\n  width: auto !important;\n  height: auto !important;\n  border-radius: 999px !important;\n}\n\n\/* La ligne des cr\u00e9neaux = bandeau de fond l\u00e9ger sur toute la largeur *\/\n.ea-bootstrap.ea-form-v2 tr.time-row td {\n  padding: 0 !important;\n  text-align: center !important;\n  vertical-align: middle !important;\n  background: transparent !important;\n}\n.ea-bootstrap.ea-form-v2 .time-row .time.well {\n  width: 100% !important;\n  box-sizing: border-box !important;\n  background: #fafbfb !important;\n  border: none !important;\n  border-radius: 12px !important;\n  box-shadow: none !important;\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: wrap !important;\n  gap: 10px !important;\n  justify-content: center !important;\n  align-items: center !important;\n  padding: 16px !important;\n  margin: 8px 0 !important;\n  min-height: 0 !important;\n}\n\n\/* Les pilules *\/\n.ea-bootstrap.ea-form-v2 .time-value {\n  flex: 0 0 auto !important;\n  margin: 0 !important;\n  background: #fff !important;\n  border: 1.5px solid var(--ea-line) !important;\n  border-radius: 999px !important;\n  padding: 9px 18px !important;\n  font-weight: 600 !important;\n  color: var(--ea-ink) !important;\n  text-decoration: none !important;\n  outline: none !important;\n  line-height: 1.2 !important;\n  transition: all .12s;\n}\n.ea-bootstrap.ea-form-v2 .time-value:hover {\n  border-color: var(--ea-accent) !important;\n  color: var(--ea-accent) !important;\n  background: #fff !important;\n}\n.ea-bootstrap.ea-form-v2 .time-value.selected-time {\n  background: var(--ea-accent) !important;\n  border-color: var(--ea-accent) !important;\n  color: #fff !important;\n}\n\n.ea-bootstrap.ea-form-v2 .time-row .time.well a.time-disabled,\n.ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a.time-disabled {\n  display: none !important;\n}\n\n\/* Lien GDPR \/ conditions *\/\n.ea-bootstrap.ea-form-v2 .gdpr a,\n.ea-bootstrap.ea-form-v2 .checkbox a { color: var(--ea-accent) !important; }\n\n\n\/* =========================================================\n   RESPONSIVE MOBILE (\u2264 600px)\n   ========================================================= *\/\n@media (max-width: 600px) {\n\n  .ea-bootstrap.ea-form-v2 { padding: 16px !important; }\n\n  \/* Calendrier : moins de padding interne *\/\n  .ea-bootstrap.ea-form-v2 .ui-datepicker { padding: 10px 8px 14px !important; }\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-title { font-size: .95rem !important; }\n\n  \/* En-t\u00eates jours (L M M J V S D) plus petits *\/\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar th {\n    font-size: .7rem !important;\n    padding: 4px 0 !important;\n  }\n\n  \/* Cellules + cercles plus petits pour tenir sur la largeur *\/\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td { padding: 2px 0 !important; }\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td a,\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-calendar td span {\n    width: 34px !important;\n    height: 34px !important;\n    font-size: .9rem !important;\n  }\n\n  \/* Fl\u00e8ches navigation un peu plus petites\/rapproch\u00e9es *\/\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-prev,\n  .ea-bootstrap.ea-form-v2 .ui-datepicker-next { width: 26px !important; height: 26px !important; }\n\n  \/* Bandeau cr\u00e9neaux : moins de padding, pilules plus compactes *\/\n  .ea-bootstrap.ea-form-v2 .time-row .time.well {\n    padding: 12px 8px !important;\n    gap: 8px !important;\n  }\n  .ea-bootstrap.ea-form-v2 .time-value {\n    padding: 8px 14px !important;\n    font-size: .9rem !important;\n    white-space: nowrap !important;   \/* \"16:00 - 18:00\" sur une seule ligne *\/\n  }\n\n  \/* Titres de section un peu plus petits *\/\n  .ea-bootstrap.ea-form-v2 h3 { font-size: 1.1rem !important; }\n\n  \/* Champs : garder une bonne taille de tap mais compacter un poil *\/\n  .ea-bootstrap.ea-form-v2 .step.final input:not([type=\"checkbox\"]):not([type=\"radio\"]),\n  .ea-bootstrap.ea-form-v2 .step.final select,\n  .ea-bootstrap.ea-form-v2 .step.final textarea {\n    min-height: 46px !important;       \/* confort tactile *\/\n    font-size: 16px !important;        \/* 16px = \u00e9vite le zoom auto iOS *\/\n  }\n\n  \/* R\u00e9cap : \u00e9viter que la date d\u00e9borde \u00e0 droite (ton souci image 2) *\/\n  .ea-bootstrap.ea-form-v2 #booking-overview { padding: 12px 14px !important; }\n  .ea-bootstrap.ea-form-v2 #booking-overview table,\n  .ea-bootstrap.ea-form-v2 #booking-overview tbody,\n  .ea-bootstrap.ea-form-v2 #booking-overview tr { display: block !important; width: 100% !important; }\n  .ea-bootstrap.ea-form-v2 #booking-overview td {\n    display: block !important;\n    width: 100% !important;\n    padding: 4px 0 !important;\n    border: none !important;\n  }\n  .ea-bootstrap.ea-form-v2 #booking-overview .ea-label {\n    font-size: .85rem !important;\n    color: var(--ea-muted) !important;\n  }\n  .ea-bootstrap.ea-form-v2 #booking-overview .value {\n    font-size: 1.05rem !important;\n    padding-bottom: 8px !important;\n  }\n\n  \/* Boutons : pleine largeur empil\u00e9s, plus faciles \u00e0 taper *\/\n  .ea-bootstrap.ea-form-v2 .ea-actions-group {\n    flex-direction: column !important;\n    width: 100% !important;\n    gap: 10px !important;\n  }\n  .ea-bootstrap.ea-form-v2 .ea-submit,\n  .ea-bootstrap.ea-form-v2 .ea-cancel {\n    width: 100% !important;\n    text-align: center !important;\n  }\n}\n\n.ea-bootstrap.ea-form-v2 .form-group:has(#des-participants-ont-ils-moins-de-16-ans) .col-sm-8::after {\n  content: \"Pour des raisons de s\u00e9curit\u00e9, les sessions de Paintball, d'Archery Tag et de Bubble Foot avec des participants de moins de 16 ans utilisent un \u00e9quipement adapt\u00e9.\";\n  display: block;\n  width: 100%;\n  box-sizing: border-box;\n  font-size: .82rem;\n  color: var(--ea-muted);\n  margin-top: 6px;\n  line-height: 1.4;\n  white-space: normal;\n  overflow-wrap: break-word;\n}\n<\/style><div class=\"fc\"><div id=\"ea-calendar-color-map-6a2eb7e7e8af3\" class=\"ea-calendar-color-map fc-view-container\"><div>Statut<\/div><div data-class=\"grape\" class=\"fc-event status grape\">en cours de traitement<\/div><div data-class=\"darkgreen\" class=\"fc-event status darkgreen\">confirm\u00e9e<\/div><div data-class=\"darkblue\" class=\"fc-event status darkblue\">accept\u00e9e<\/div><div data-class=\"graffit\" class=\"fc-event status graffit\">annul\u00e9e<\/div><\/div><\/div><script>jQuery(document).ready(function() {jQuery(document).on('click', '.ea-edit-appointment-icon', function (e) {jQuery('.ea-edit-appointment-wrapper').show();jQuery('#ea_event_popup').hide();jQuery('.ea-edit-appointment-icon').hide();});jQuery(document).on('click', '.ea-cancel-edit', function (e) {jQuery('.ea-edit-appointment-wrapper').hide();jQuery('#ea_event_popup').show();jQuery('.ea-edit-appointment-icon').show();});jQuery('#ea-calendar-color-map-6a2eb7e7e8af3').find('.status').hover(function(event) {var el = jQuery(event.target);var classSelector = '.' + el.data('class');jQuery('#ea-full-calendar-6a2eb7e7e8af3').find('.fc-event:not(' + classSelector + ')').animate({ opacity: 1\/2 }, 200);},function(event){jQuery('#ea-full-calendar-6a2eb7e7e8af3').find('.fc-event').animate({ opacity: 1 }, 100);});jQuery('#ea-full-calendar-6a2eb7e7e8af3').fullCalendar({header: {left: 'prev,next today',center: 'title',right: 'month,basicWeek,basicDay'},dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],buttonText: {today: 'today',month: 'month',week: 'week',day: 'day',list: 'list'},views: {month: { titleFormat: 'MMM YYYY' },week: { titleFormat: 'MMM DD, YYYY' },day: { titleFormat: 'MMM DD, YYYY' }},isRTL: false,defaultView: 'month',showNonCurrentDates: false,timeFormat: 'H:mm',displayEventEnd: false,weekNumbers: false,firstDay: 1,defaultDate: '2026-06-14',navLinks: true,editable: false,eventLimit: true,events: {url: wpApiSettings.root + 'easy-appointments\/v1\/appointments',type: 'GET',data: {_wpnonce: wpApiSettings.nonce,hide_cancelled: '0',location: '1',service: '1',worker: '1',title_field: 'name',},error: function() { console.log('there was an error while fetching events!'); },textColor: 'white'},eventClick: function(calEvent, jsEvent, view) {},eventRender: function(event, element) {var statusMapping = {canceled: 'graffit',confirmed: 'darkgreen',pending: 'grape',reserved: 'darkblue'};element.addClass(statusMapping[event.status]);var current_user = \"0\";if (current_user && current_user > 0 && current_user === event.user) {element.addClass('thickbox');element.addClass('ea-full-calendar-dialog-event');element.attr('href', wpApiSettings.root + 'easy-appointments\/v1\/appointment\/' + event.id + '?hash=' + event.hash + '&eventpopup=yes&edit=yes&_wpnonce=' + wpApiSettings.nonce + '&width=100%&height=100%');element.attr('title', '#' + event.id + ' - ' + _.escape(event.title));}}});});<\/script><\/code><\/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":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11"}],"version-history":[{"count":1,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=\/wp\/v2\/pages\/11\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/test.lucasferreira.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}