{"id":3460,"date":"2026-10-14T09:24:13","date_gmt":"2026-10-14T07:24:13","guid":{"rendered":"https:\/\/www.campinglamaiade.fr\/elaia-animations-2\/"},"modified":"2026-10-14T09:24:14","modified_gmt":"2026-10-14T07:24:14","slug":"elaia-animations","status":"publish","type":"page","link":"https:\/\/www.campinglamaiade.fr\/en\/elaia-animations\/","title":{"rendered":"Activities and events"},"content":{"rendered":"\n\n<style>\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     JETONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-wrap,\n  .ea-modal-overlay {\n    --ea-primary: #2e5e45;\n    --ea-primary-dark: color-mix(in srgb, var(--ea-primary) 80%, #000);\n    --ea-accent: #c8693f;\n    --ea-cream: #f7f3ec;\n    --ea-paper: #fffdf9;\n    --ea-ink: #1f2a24;\n    --ea-ink-soft: #4a554d;\n    --ea-muted: #6d6a60;\n    --ea-line: rgba(31, 42, 36, 0.1);\n    --ea-radius: 14px;\n    --ea-shadow: 0 1px 2px rgba(31, 42, 36, 0.04), 0 6px 20px rgba(31, 42, 36, 0.06);\n    --ea-shadow-hover: 0 2px 4px rgba(31, 42, 36, 0.05), 0 16px 36px rgba(31, 42, 36, 0.12);\n    --ea-header: 0px;\n    --ea-font: 'Inter', -apple-system, 'Segoe UI', sans-serif;\n  }\n\n  .ea-wrap {\n    font-family: var(--ea-font);\n    color: var(--ea-ink);\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 20px 28px 72px;\n    border-radius: 28px;\n    \/* Pas de fond propre : la page se pose sur celui du th\u00e8me (un aplat cr\u00e8me\n       laissait des bandes blanches de part et d'autre). *\/\n    background: transparent;\n    box-sizing: border-box;\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .ea-wrap *,\n  .ea-wrap *::before,\n  .ea-wrap *::after,\n  .ea-modal-overlay *,\n  .ea-modal-overlay *::before,\n  .ea-modal-overlay *::after {\n    box-sizing: border-box;\n  }\n\n  .ea-wrap button,\n  .ea-wrap select,\n  .ea-modal-overlay button {\n    font-family: var(--ea-font);\n  }\n\n  .ea-wrap :focus-visible,\n  .ea-modal-overlay :focus-visible {\n    outline: 3px solid var(--ea-accent);\n    outline-offset: 3px;\n  }\n\n  .ea-icon {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    flex-shrink: 0;\n  }\n\n  .ea-icon svg {\n    width: 100%;\n    height: 100%;\n  }\n\n  .ea-sr {\n    position: absolute !important;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n    clip: rect(0 0 0 0);\n    white-space: nowrap;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     1. BANDEAU\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-hero {\n    position: relative;\n    display: flex;\n    align-items: center;\n    min-height: clamp(240px, 30vh, 320px);\n    overflow: hidden;\n    padding: 36px 48px;\n    border-radius: 22px;\n    background-color: var(--ea-primary);\n    background-image: radial-gradient(120% 90% at 85% 10%, rgba(255, 255, 255, 0.16), transparent 60%);\n    background-size: cover;\n    background-position: center;\n    color: #fff;\n  }\n\n  .ea-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(90deg, rgba(14, 22, 17, 0.8) 0%, rgba(14, 22, 17, 0.5) 45%, rgba(14, 22, 17, 0.1) 80%);\n  }\n\n  .ea-hero--plain::before {\n    background: linear-gradient(90deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));\n  }\n\n  .ea-hero-inner {\n    position: relative;\n    max-width: 560px;\n  }\n\n  .ea-eyebrow {\n    display: inline-block;\n    margin-bottom: 10px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: #f6d9c4;\n  }\n\n  .ea-hero-title {\n    margin: 0 0 10px !important;\n    color: #fff !important;\n    font-size: clamp(26px, 3.2vw, 40px) !important;\n    line-height: 1.1 !important;\n  }\n\n  .ea-hero-text {\n    margin: 0 !important;\n    color: rgba(255, 255, 255, 0.9) !important;\n    font-size: 15px;\n    line-height: 1.55;\n  }\n\n\n  \/* Sans bandeau : police, taille et couleur du titre restent celles du th\u00e8me. *\/\n  .ea-intro {\n    max-width: 720px;\n    margin: 0 auto;\n    text-align: center;\n  }\n\n  .ea-intro-title {\n    margin: 0 0 8px !important;\n  }\n\n  .ea-intro-text {\n    margin: 0 !important;\n    opacity: 0.85;\n  }\n\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     2. NAVIGATION RAPIDE (collante)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-nav {\n    position: sticky;\n    top: calc(var(--ea-header) + 8px);\n    z-index: 20;\n    display: flex;\n    justify-content: center;\n    margin-top: 18px;\n    pointer-events: none;\n  }\n\n  .ea-nav-inner {\n    display: flex;\n    gap: 4px;\n    max-width: 100%;\n    overflow-x: auto;\n    padding: 4px;\n    border: 1px solid var(--ea-line);\n    border-radius: 999px;\n    background: rgba(255, 253, 249, 0.95);\n    backdrop-filter: blur(10px);\n    box-shadow: 0 4px 14px rgba(31, 42, 36, 0.08);\n    scrollbar-width: none;\n    pointer-events: auto;\n  }\n\n  .ea-nav-inner::-webkit-scrollbar {\n    display: none;\n  }\n\n  .ea-nav-links {\n    display: flex;\n    gap: 4px;\n  }\n\n  .ea-nav a {\n    flex-shrink: 0;\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    min-height: 38px;\n    padding: 0 16px;\n    border-radius: 999px;\n    color: var(--ea-ink-soft) !important;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none !important;\n    white-space: nowrap;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  .ea-nav a .ea-icon {\n    font-size: 15px;\n  }\n\n  .ea-nav a:hover {\n    background: rgba(31, 42, 36, 0.06);\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-nav a[aria-current=\"true\"] {\n    background: var(--ea-primary);\n    color: #fff !important;\n  }\n\n  .ea-nav-sep {\n    flex-shrink: 0;\n    align-self: center;\n    width: 1px;\n    height: 22px;\n    margin: 0 4px;\n    background: var(--ea-line);\n  }\n\n  \/* Sur place \/ Aux alentours *\/\n  .ea-scope {\n    display: flex;\n    flex-shrink: 0;\n    gap: 2px;\n    padding: 2px;\n    border-radius: 999px;\n    background: #f1ece3;\n  }\n\n  .ea-scope button {\n    min-height: 34px;\n    padding: 0 14px;\n    border: 0;\n    border-radius: 999px;\n    background: transparent;\n    color: var(--ea-ink-soft);\n    font-size: 13px;\n    font-weight: 600;\n    white-space: nowrap;\n    cursor: pointer;\n  }\n\n  .ea-scope button:hover {\n    color: var(--ea-ink);\n  }\n\n  .ea-scope button:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  .ea-scope button:disabled:hover {\n    color: var(--ea-ink-soft);\n  }\n\n  .ea-scope button[aria-pressed=\"true\"] {\n    background: #fff;\n    color: var(--ea-primary);\n    box-shadow: 0 1px 3px rgba(31, 42, 36, 0.15);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SECTIONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-section {\n    padding-top: 44px;\n    scroll-margin-top: calc(var(--ea-header) + 64px);\n  }\n\n  .ea-section-head {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px 24px;\n    margin-bottom: 16px;\n  }\n\n  .ea-section-title {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: clamp(21px, 2.2vw, 27px) !important;\n    line-height: 1.2 !important;\n  }\n\n  .ea-section-title .ea-icon {\n    color: var(--ea-accent);\n    font-size: 0.95em;\n  }\n\n  .ea-section-sub {\n    margin: 4px 0 0 !important;\n    color: var(--ea-muted);\n    font-size: 14px;\n  }\n\n  .ea-head-side {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px;\n    color: var(--ea-ink);\n    font-size: 14px;\n    font-weight: 500;\n  }\n\n  .ea-round {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 36px;\n    height: 36px;\n    border: 1px solid var(--ea-line);\n    border-radius: 50%;\n    background: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 17px;\n    cursor: pointer;\n    transition: background 0.2s, border-color 0.2s;\n  }\n\n  .ea-round:hover:not(:disabled) {\n    border-color: var(--ea-primary);\n    background: #fff;\n  }\n\n  .ea-round:disabled {\n    opacity: 0.35;\n    cursor: not-allowed;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     CARTE \u00c9V\u00c9NEMENT (composant r\u00e9utilisable)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .ea-grid--4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .ea-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-width: 0;\n    overflow: hidden;\n    border: 1px solid rgba(31, 42, 36, 0.06);\n    border-radius: 14px;\n    background: var(--ea-paper);\n    box-shadow: 0 1px 2px rgba(31, 42, 36, 0.04), 0 4px 12px rgba(31, 42, 36, 0.05);\n    cursor: pointer;\n    transition: box-shadow 0.25s ease, transform 0.25s ease;\n  }\n\n  .ea-card:hover {\n    box-shadow: var(--ea-shadow-hover);\n    transform: translateY(-2px);\n  }\n\n  .ea-card--ended {\n    opacity: 0.6;\n  }\n\n  .ea-card-media {\n    position: relative;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden;\n    background: #ece5d8;\n  }\n\n  .ea-grid--4 .ea-card-media {\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .ea-card-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    transition: transform 0.5s ease;\n  }\n\n  .ea-card:hover .ea-card-media img {\n    transform: scale(1.04);\n  }\n\n  \/* Image par d\u00e9faut du chatbot (souvent un logo) : enti\u00e8re, sur fond doux *\/\n  .ea-card-media img.ea-img--default,\n  .ea-modal-img.ea-img--default {\n    object-fit: contain;\n    padding: 10%;\n    background: #efe8dc;\n  }\n\n  .ea-card:hover .ea-card-media img.ea-img--default {\n    transform: none;\n  }\n\n  \/* Cr\u00e9dit photo (obligatoire pour les images sous licence CC BY\u2026) *\/\n  .ea-credit {\n    position: absolute;\n    right: 6px;\n    bottom: 6px;\n    z-index: 2;\n    max-width: calc(100% - 12px);\n    padding: 2px 6px;\n    border-radius: 4px;\n    background: rgba(0, 0, 0, 0.55);\n    color: #fff;\n    font-size: 10px;\n    line-height: 1.3;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    pointer-events: none;\n  }\n\n  .ea-modal-media {\n    position: relative;\n  }\n\n  .ea-card-fallback {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 100%;\n    height: 100%;\n    background: linear-gradient(135deg, var(--ea-cat-bg), #efe8dc);\n    color: var(--ea-cat-fg);\n    font-size: 34px;\n  }\n\n  .ea-live {\n    position: absolute;\n    bottom: 10px;\n    left: 10px;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    padding: 4px 10px;\n    border-radius: 6px;\n    background: #d9412b;\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n  }\n\n  .ea-live::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #fff;\n  }\n\n  \/* Badge \u00ab Sur inscription \u00bb (en haut \u00e0 droite de l'image) *\/\n  .ea-reg {\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: #fff;\n    color: var(--ea-ink);\n    font-size: 12px;\n    font-weight: 700;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  .ea-reg .ea-icon {\n    color: var(--ea-accent);\n    font-size: 14px;\n  }\n\n  \/* Filtres cat\u00e9gories (sous \u00ab Activit\u00e9s du jour \u00bb, valables pour toute la page) *\/\n  .ea-cats {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: -4px 0 18px;\n  }\n\n  .ea-cat {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    min-height: 34px;\n    padding: 0 14px;\n    border: 1px solid transparent;\n    border-radius: 999px;\n    background: var(--ea-cat-bg, #fff);\n    color: var(--ea-cat-fg, var(--ea-ink));\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .ea-cat:hover {\n    border-color: currentColor;\n  }\n\n  .ea-cat[aria-pressed=\"true\"] {\n    border-color: currentColor;\n    box-shadow: inset 0 0 0 1px currentColor;\n  }\n\n  .ea-cat--all {\n    background: #fff;\n    color: var(--ea-ink);\n    border-color: var(--ea-line);\n  }\n\n  .ea-cat--all[aria-pressed=\"true\"] {\n    background: var(--ea-primary);\n    border-color: var(--ea-primary);\n    color: #fff;\n    box-shadow: none;\n  }\n\n  \/* Badge de date sur l'image : format unique (libell\u00e9 \/ jour \/ mois), taille fixe *\/\n  .ea-date {\n    position: absolute;\n    top: 10px;\n    left: 10px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    width: 64px;\n    height: 74px;\n    padding: 4px;\n    border-radius: 10px;\n    background: var(--ea-accent);\n    color: #fff;\n    text-align: center;\n    text-transform: uppercase;\n    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  .ea-date-top,\n  .ea-date-month {\n    display: block;\n    max-width: 100%;\n    font-size: 9.5px;\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: 0.04em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  \/* Couleurs par cas (le texte du badge dit aussi le cas : \u00ab Auj. \u00bb, \u00ab Du \u2026 \u2192 \u00bb, \u00ab Jusqu'au \u00bb) *\/\n  .ea-date--today {\n    background: var(--ea-primary);\n  }\n\n  .ea-date--period {\n    background: #3f5f7f;\n  }\n\n  .ea-date--ongoing {\n    background: #a36a12;\n  }\n\n  \/* Fin de p\u00e9riode, sous le d\u00e9but *\/\n  .ea-date-end {\n    display: block;\n    max-width: 100%;\n    margin-top: 3px;\n    padding-top: 3px;\n    border-top: 1px solid rgba(255, 255, 255, 0.45);\n    font-size: 9.5px;\n    font-weight: 700;\n    line-height: 1.1;\n    letter-spacing: 0.02em;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .ea-date-top {\n    opacity: 0.9;\n  }\n\n  .ea-date-day {\n    display: block;\n    font-size: 22px;\n    font-weight: 800;\n    line-height: 1.05;\n  }\n\n  .ea-card-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    gap: 6px;\n    padding: 12px 14px 14px;\n  }\n\n  .ea-card-top {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 6px 10px;\n  }\n\n  .ea-when {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    color: var(--ea-primary);\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  .ea-pill {\n    display: inline-flex;\n    align-items: center;\n    padding: 2px 9px;\n    border-radius: 999px;\n    background: var(--ea-cat-bg, #eef0ec);\n    color: var(--ea-cat-fg, #3c463f);\n    font-size: 11px;\n    font-weight: 600;\n  }\n\n  .ea-card-title {\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: 17px !important;\n    font-weight: 600 !important;\n    line-height: 1.3 !important;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .ea-grid--4 .ea-card-title {\n    font-size: 16px !important;\n  }\n\n  .ea-place {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n    margin: 0 !important;\n    color: var(--ea-muted);\n    font-size: 13px;\n  }\n\n  .ea-place .ea-icon {\n    color: var(--ea-muted);\n  }\n\n  .ea-card-desc {\n    margin: 0 !important;\n    color: var(--ea-ink-soft);\n    font-size: 13px;\n    line-height: 1.5;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n  }\n\n  .ea-cta {\n    display: inline-flex;\n    align-items: center;\n    align-self: flex-start;\n    gap: 6px;\n    margin-top: auto;\n    padding: 8px 16px;\n    border-radius: 999px;\n    background: color-mix(in srgb, var(--ea-primary) 12%, #fff);\n    color: var(--ea-primary);\n    font-size: 13px;\n    font-weight: 700;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  \/* Bouton coll\u00e9 en bas, avec un peu d'air au-dessus *\/\n  .ea-card-body .ea-cta {\n    margin-top: auto;\n    transform: translateY(4px);\n  }\n\n  .ea-card:hover .ea-cta {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-cta .ea-icon {\n    transition: transform 0.2s ease;\n  }\n\n  .ea-card:hover .ea-cta .ea-icon {\n    transform: translateX(3px);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     BOUTONS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n    min-height: 40px;\n    padding: 0 20px;\n    border: 0;\n    border-radius: 999px;\n    background: var(--ea-primary);\n    color: #fff !important;\n    font-size: 14px;\n    font-weight: 600;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: background 0.2s, filter 0.2s;\n  }\n\n  .ea-btn:hover {\n    background: var(--ea-primary-dark);\n  }\n\n  \/* Bouton secondaire : capsule terracotta douce *\/\n  .ea-btn--soft {\n    background: #f6e3d6;\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-btn--soft:hover {\n    background: #f1d5c2;\n  }\n\n  \/* Carrousel (Activit\u00e9s du jour) *\/\n  .ea-carousel {\n    position: relative;\n  }\n\n  .ea-carousel-track {\n    display: grid;\n    grid-auto-flow: column;\n    grid-auto-columns: calc((100% - 32px) \/ 3);\n    gap: 16px;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    padding: 4px 2px 8px;\n    margin: -4px -2px -8px;\n  }\n\n  .ea-carousel-track::-webkit-scrollbar {\n    display: none;\n  }\n\n  .ea-carousel--4 .ea-carousel-track {\n    grid-auto-columns: calc((100% - 48px) \/ 4);\n  }\n\n  .ea-carousel--4 .ea-card-media {\n    aspect-ratio: 16 \/ 10;\n  }\n\n  .ea-carousel--4 .ea-card-title {\n    font-size: 16px !important;\n  }\n\n  .ea-carousel-track > .ea-card {\n    scroll-snap-align: start;\n  }\n\n  .ea-carousel-btn {\n    position: absolute;\n    top: 38%;\n    z-index: 2;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 44px;\n    height: 44px;\n    border: 1px solid var(--ea-line);\n    border-radius: 50%;\n    background: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 22px;\n    line-height: 1;\n    box-shadow: 0 6px 18px rgba(31, 42, 36, 0.18);\n    cursor: pointer;\n    transition: background 0.2s, color 0.2s;\n  }\n\n  .ea-carousel-btn:hover {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-carousel-btn[hidden] {\n    display: none;\n  }\n\n  .ea-carousel-btn--prev {\n    left: -18px;\n  }\n\n  .ea-carousel-btn--next {\n    right: -18px;\n  }\n\n  @media (max-width: 1100px) {\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: calc((100% - 32px) \/ 3);\n    }\n  }\n\n  @media (max-width: 900px) {\n    .ea-carousel-track,\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: calc((100% - 16px) \/ 2);\n    }\n  }\n\n  @media (max-width: 640px) {\n    .ea-carousel-track,\n    .ea-carousel--4 .ea-carousel-track {\n      grid-auto-columns: 85%;\n    }\n\n    .ea-carousel-btn {\n      display: none;\n    }\n  }\n\n  .ea-more {\n    display: flex;\n    justify-content: center;\n    margin-top: 22px;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     TEMPS FORTS \u2014 barre des jours\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-days {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    gap: 2px;\n    margin-bottom: 16px;\n    padding: 4px;\n    border-radius: 14px;\n    background: #efe9df;\n  }\n\n  .ea-day {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 1px;\n    min-height: 52px;\n    padding: 6px 4px;\n    border: 0;\n    border-radius: 11px;\n    background: transparent;\n    color: var(--ea-ink);\n    text-align: center;\n    cursor: pointer;\n    transition: background 0.2s;\n  }\n\n  .ea-day:hover {\n    background: rgba(255, 253, 249, 0.7);\n  }\n\n  .ea-day-name {\n    font-size: 14px;\n    font-weight: 600;\n  }\n\n  .ea-day-date {\n    font-size: 12px;\n    color: var(--ea-muted);\n  }\n\n  \/* Petit point : ce jour a des activit\u00e9s (le nombre est dans l'aria-label) *\/\n  .ea-day.has-events::after {\n    content: '';\n    position: absolute;\n    top: 7px;\n    right: 9px;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: var(--ea-accent);\n  }\n\n  .ea-day.is-today .ea-day-name {\n    color: var(--ea-accent);\n  }\n\n  .ea-day[aria-pressed=\"true\"] {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-day[aria-pressed=\"true\"] .ea-day-name,\n  .ea-day[aria-pressed=\"true\"] .ea-day-date {\n    color: #fff;\n  }\n\n  .ea-day[aria-pressed=\"true\"].has-events::after {\n    background: #fff;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     \u00c0 VENIR \u2014 listes d\u00e9roulantes\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-select {\n    min-height: 38px;\n    padding: 0 32px 0 14px;\n    border: 1px solid var(--ea-line);\n    border-radius: 10px;\n    background-color: var(--ea-paper);\n    color: var(--ea-ink);\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     6. CALENDRIER (secondaire, repliable)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-cal-panel[hidden] {\n    display: none;\n  }\n\n  .ea-cal-toolbar {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    margin-bottom: 16px;\n  }\n\n  .ea-cal-month {\n    margin: 0 !important;\n    font-size: 17px !important;\n    color: var(--ea-ink) !important;\n  }\n\n  .ea-month {\n    overflow: hidden;\n    border-radius: var(--ea-radius);\n    background: var(--ea-paper);\n    box-shadow: var(--ea-shadow);\n  }\n\n  .ea-month-head {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    border-bottom: 1px solid var(--ea-line);\n  }\n\n  .ea-month-head div {\n    padding: 12px 6px;\n    color: var(--ea-muted);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-align: center;\n    text-transform: uppercase;\n  }\n\n  .ea-mrow {\n    display: grid;\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n    grid-template-rows: 34px repeat(3, 26px) 22px;\n    border-bottom: 1px solid var(--ea-line);\n  }\n\n  .ea-mrow:last-child {\n    border-bottom: 0;\n  }\n\n  .ea-mcell {\n    grid-row: 1 \/ -1;\n    padding: 0;\n    border: 0;\n    border-left: 1px solid var(--ea-line);\n    background: transparent;\n    cursor: pointer;\n    transition: background 0.15s;\n  }\n\n  .ea-mcell:first-child {\n    border-left: 0;\n  }\n\n  .ea-mcell:hover {\n    background: rgba(31, 42, 36, 0.03);\n  }\n\n  .ea-mcell--out {\n    background: rgba(31, 42, 36, 0.025);\n  }\n\n  .ea-mcell--selected {\n    background: color-mix(in srgb, var(--ea-primary) 10%, transparent) !important;\n    box-shadow: inset 0 0 0 2px var(--ea-primary);\n  }\n\n  .ea-mnum {\n    grid-row: 1;\n    z-index: 1;\n    justify-self: start;\n    align-self: center;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 28px;\n    height: 28px;\n    margin-left: 6px;\n    border-radius: 50%;\n    color: var(--ea-ink);\n    font-size: 13px;\n    font-weight: 600;\n    pointer-events: none;\n  }\n\n  .ea-mnum--out {\n    color: #b8b2a6;\n  }\n\n  .ea-mnum--today {\n    background: var(--ea-primary);\n    color: #fff;\n  }\n\n  .ea-mbar {\n    z-index: 1;\n    min-width: 0;\n    margin: 2px 3px;\n    padding: 0 8px;\n    border: 0;\n    border-radius: 6px;\n    background: var(--ea-cat-bg);\n    color: var(--ea-cat-fg);\n    font-size: 12px;\n    font-weight: 600;\n    line-height: 22px;\n    text-align: left;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: pointer;\n  }\n\n  .ea-mbar:hover {\n    filter: brightness(0.96);\n  }\n\n  .ea-mbar--from-before {\n    border-top-left-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  .ea-mbar--to-after {\n    border-top-right-radius: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  .ea-mbar--ended {\n    opacity: 0.5;\n  }\n\n  .ea-mmore {\n    grid-row: 5;\n    z-index: 1;\n    align-self: center;\n    padding-left: 8px;\n    color: var(--ea-muted);\n    font-size: 12px;\n    font-weight: 600;\n    pointer-events: none;\n  }\n\n  .ea-daypanel {\n    margin-top: 24px;\n  }\n\n  .ea-daypanel-title {\n    margin: 0 0 14px !important;\n    color: var(--ea-ink) !important;\n    font-size: 19px !important;\n  }\n\n  \/* \u2500\u2500\u2500 \u00c9tats vides \u2500\u2500\u2500 *\/\n  .ea-empty {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 6px;\n    padding: 28px 20px;\n    border-radius: var(--ea-radius);\n    background: var(--ea-paper);\n    color: var(--ea-ink-soft);\n    text-align: center;\n    font-size: 14px;\n  }\n\n  .ea-empty .ea-icon {\n    margin-bottom: 4px;\n    color: var(--ea-accent);\n    font-size: 24px;\n  }\n\n  .ea-empty strong {\n    color: var(--ea-ink);\n    font-size: 16px;\n  }\n\n  .ea-empty .ea-btn {\n    margin-top: 14px;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     MODAL (rattach\u00e9e au <body data-rsssl=1> en JS)\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  .ea-modal-overlay {\n    position: fixed !important;\n    inset: 0 !important;\n    z-index: 99999 !important;\n    max-width: none !important;\n    width: auto !important;\n    margin: 0 !important;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 20px;\n    background: rgba(20, 28, 22, 0.45);\n    backdrop-filter: blur(3px);\n  }\n\n  .ea-modal-overlay[hidden] {\n    display: none !important;\n  }\n\n  .ea-modal {\n    position: relative;\n    width: 100%;\n    max-width: 560px;\n    max-height: calc(100vh - 40px);\n    overflow-y: auto;\n    border-radius: 24px;\n    background: var(--ea-paper);\n    box-shadow: 0 30px 80px rgba(20, 28, 22, 0.35);\n    font-family: var(--ea-font);\n    color: var(--ea-ink);\n  }\n\n  .ea-modal-img {\n    display: block;\n    width: 100%;\n    height: 240px;\n    object-fit: cover;\n  }\n\n  .ea-modal-body {\n    display: flex;\n    flex-direction: column;\n    gap: 14px;\n    padding: 22px 24px 24px;\n  }\n\n  .ea-modal-title {\n    margin: 0 !important;\n    color: var(--ea-ink) !important;\n    font-size: 24px !important;\n    line-height: 1.2 !important;\n  }\n\n  .ea-modal-info {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    padding: 16px 18px;\n    border-radius: 14px;\n    background: var(--ea-cream);\n    color: var(--ea-ink);\n    font-size: 15px;\n  }\n\n  .ea-modal-info span {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n\n  .ea-modal-info .ea-icon {\n    color: var(--ea-accent);\n    font-size: 18px;\n  }\n\n  .ea-modal-desc {\n    margin: 0 !important;\n    color: var(--ea-ink-soft);\n    font-size: 15px;\n    line-height: 1.65;\n    white-space: pre-line;\n  }\n\n  .ea-modal-body .ea-btn {\n    align-self: flex-start;\n  }\n\n  .ea-modal-close {\n    position: absolute;\n    top: 14px;\n    right: 14px;\n    z-index: 1;\n    width: 44px;\n    height: 44px;\n    border: 0;\n    border-radius: 50%;\n    background: rgba(255, 253, 249, 0.95);\n    color: var(--ea-ink);\n    font-size: 24px;\n    line-height: 1;\n    cursor: pointer;\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     9. RESPONSIVE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  @media (max-width: 1100px) {\n    .ea-grid--4 {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n  }\n\n  @media (max-width: 900px) {\n    .ea-grid,\n    .ea-grid--4 {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n  }\n\n  @media (max-width: 640px) {\n    .ea-wrap {\n      padding: 10px 14px 44px;\n      border-radius: 0;\n    }\n\n    .ea-hero {\n      align-items: flex-end;\n      min-height: 280px;\n      padding: 22px 18px;\n      border-radius: 16px;\n    }\n\n    .ea-hero::before {\n      background: linear-gradient(0deg, rgba(14, 22, 17, 0.85) 0%, rgba(14, 22, 17, 0.35) 70%, rgba(14, 22, 17, 0.15) 100%);\n    }\n\n    .ea-hero-text {\n      font-size: 14px;\n    }\n\n\n    .ea-nav {\n      justify-content: flex-start;\n    }\n\n    .ea-nav a {\n      min-height: 34px;\n      padding: 0 10px;\n      font-size: 13px;\n    }\n\n    .ea-nav a .ea-icon {\n      display: none;\n    }\n\n    \/* Barre sur 2 lignes : sections (d\u00e9filantes) puis \u00ab Tout \/ Sur place \/ Aux alentours \u00bb *\/\n    .ea-nav-inner {\n      flex-wrap: wrap;\n      justify-content: center;\n      overflow: visible;\n      border-radius: 20px;\n    }\n\n    .ea-nav-sep {\n      display: none;\n    }\n\n    .ea-nav-links {\n      flex: 1 1 100%;\n      overflow-x: auto;\n      scrollbar-width: none;\n    }\n\n    .ea-nav-links::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-nav-links a {\n      flex-shrink: 0;\n    }\n\n    .ea-scope {\n      flex: 1 1 100%;\n      justify-content: space-between;\n    }\n\n    .ea-scope button {\n      flex: 1;\n    }\n\n    .ea-section {\n      padding-top: 36px;\n    }\n\n    .ea-grid,\n    .ea-grid--4 {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 14px;\n    }\n\n    .ea-cats {\n      flex-wrap: nowrap;\n      overflow-x: auto;\n      scrollbar-width: none;\n      padding-bottom: 2px;\n    }\n\n    .ea-cats::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-cat {\n      flex-shrink: 0;\n    }\n\n    \/* Jours : d\u00e9filement horizontal *\/\n    .ea-days {\n      display: flex;\n      overflow-x: auto;\n      scrollbar-width: none;\n    }\n\n    .ea-days::-webkit-scrollbar {\n      display: none;\n    }\n\n    .ea-day {\n      flex: 0 0 64px;\n    }\n\n    \/* Calendrier : barres fines sans texte *\/\n    .ea-mrow {\n      grid-template-rows: 30px repeat(3, 8px) 18px;\n    }\n\n    .ea-mbar {\n      margin: 1px;\n      padding: 0;\n      font-size: 0;\n      line-height: 0;\n      background: var(--ea-cat-fg);\n      border-radius: 3px;\n    }\n\n    .ea-mnum {\n      margin-left: 2px;\n      font-size: 12px;\n    }\n\n    .ea-mmore {\n      padding-left: 3px;\n      font-size: 10px;\n    }\n\n    .ea-modal-img {\n      height: 190px;\n    }\n\n    .ea-modal-body {\n      padding: 20px 18px 22px;\n    }\n\n    .ea-modal-title {\n      font-size: 22px !important;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .ea-wrap *,\n    .ea-modal-overlay * {\n      transition: none !important;\n      scroll-behavior: auto !important;\n    }\n  }\n<\/style>\n\n\n<div class=\"ea-wrap\" id=\"ea-app\">\n\n  <!-- 1. Sans bandeau (R\u00e9glages > Elaia) : titre et introduction aux couleurs du th\u00e8me -->\n  <div class=\"ea-intro\">\n    <h1 class=\"ea-intro-title\">Activities &amp; events<\/h1>\n    <p class=\"ea-intro-text\">Find all current activities, this week&#039;s highlights and upcoming events during your stay.<\/p>\n  <\/div>\n\n  <!-- 2. Navigation rapide (collante) + filtre sur place \/ aux alentours -->\n  <nav class=\"ea-nav\" aria-label=\"Page sections\">\n    <div class=\"ea-nav-inner\">\n      <div class=\"ea-nav-links\">\n        <a href=\"#ea-sec-today\" aria-current=\"true\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg><\/span>Today<\/a>\n        <a href=\"#ea-sec-week\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg><\/span>This week<\/a>\n        <a href=\"#ea-sec-upcoming\"><span class=\"ea-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg><\/span>Upcoming<\/a>\n              <\/div>\n              <span class=\"ea-nav-sep\" aria-hidden=\"true\"><\/span>\n        <div class=\"ea-scope\" role=\"group\" aria-label=\"Where?\">\n          <button type=\"button\" data-scope=\"all\" aria-pressed=\"true\">All<\/button>\n                    <button type=\"button\" data-scope=\"onsite\" aria-pressed=\"false\" disabled title=\"No on-site activity at the moment\">On site<\/button>\n          <button type=\"button\" data-scope=\"nearby\" aria-pressed=\"false\">Nearby<\/button>\n        <\/div>\n          <\/div>\n  <\/nav>\n\n  <!-- 3 \u2192 6. Sections (rendues en JS) -->\n  <section class=\"ea-section\" id=\"ea-sec-today\" aria-labelledby=\"ea-today-title\"><\/section>\n  <section class=\"ea-section\" id=\"ea-sec-week\" aria-labelledby=\"ea-week-title\"><\/section>\n  <section class=\"ea-section\" id=\"ea-sec-upcoming\" aria-labelledby=\"ea-upcoming-title\"><\/section>\n  \n  <noscript>\n    <ul>\n              <li><strong>Exposition Sylvain Gourdon<\/strong> \u2014 Du 31\/10\/2026 \u00e0 10:00 au 22\/11\/2026 \u00e0 23:59 \u2014 40200 Saint-Paul-en-Born<\/li>\n              <li><strong>Exposition sur le Loup<\/strong> \u2014 Du 03\/11\/2026 au 29\/11\/2026 \u00e0 23:59 \u2014 40200 Sainte-Eulalie-en-Born<\/li>\n              <li><strong>Les Roses Papotent<\/strong> \u2014 Du 05\/11\/2026 \u00e0 14:00 au 05\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Hatha Yoga free introductory session<\/strong> \u2014 Du 05\/11\/2026 \u00e0 18:30 au 05\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>Expo-vente de No\u00ebl<\/strong> \u2014 Du 06\/11\/2026 \u00e0 10:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>Expo-vente de No\u00ebl<\/strong> \u2014 Du 06\/11\/2026 \u00e0 10:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>SOIREE GIRLS ONLY<\/strong> \u2014 Du 06\/11\/2026 \u00e0 18:00 au 06\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Kraken - Escape Game<\/strong> \u2014 Du 06\/11\/2026 \u00e0 20:00 au 06\/11\/2026 \u00e0 23:59 \u2014 40210 Labouheyre<\/li>\n              <li><strong>Elles pardonnent mais n&#039;oublient jamais<\/strong> \u2014 Du 06\/11\/2026 \u00e0 20:30 au 06\/11\/2026 \u00e0 23:59 \u2014 40160 Parentis-en-Born<\/li>\n              <li><strong>Game weekend<\/strong> \u2014 Du 07\/11\/2026 au 08\/11\/2026 \u00e0 23:59 \u2014 40170 Saint-Julien-en-Born<\/li>\n              <li><strong>D\u00e9couverte gratuite de la Marche Nordique<\/strong> \u2014 Du 07\/11\/2026 \u00e0 09:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Pontenx-les-Forges<\/li>\n              <li><strong>Move for your health!<\/strong> \u2014 Du 07\/11\/2026 \u00e0 09:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Pontenx-les-Forges<\/li>\n              <li><strong>Vide grenier comit\u00e9 des f\u00eates<\/strong> \u2014 Du 07\/11\/2026 \u00e0 09:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Saint-Paul-en-Born<\/li>\n              <li><strong>D\u00e9couverte gratuite Cross Training<\/strong> \u2014 Du 07\/11\/2026 \u00e0 11:15 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Pontenx-les-Forges<\/li>\n              <li><strong>D\u00e9couverte gratuite de la gym sur chaise<\/strong> \u2014 Du 07\/11\/2026 \u00e0 11:15 au 07\/11\/2026 \u00e0 23:59 \u2014 40200 Pontenx-les-Forges<\/li>\n              <li><strong>Concours Esoxcup carnassiers<\/strong> \u2014 Du 07\/11\/2026 \u00e0 17:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40160 Parentis-en-Born<\/li>\n              <li><strong>D\u00eener spectacle &quot;Ma s\u0153ur se marie&quot;<\/strong> \u2014 Du 07\/11\/2026 \u00e0 19:30 au 07\/11\/2026 \u00e0 23:59 \u2014 40210 L\u00fce<\/li>\n              <li><strong>Concert \u00e9nergique avec KAMY MUSIC<\/strong> \u2014 Du 07\/11\/2026 \u00e0 20:00 au 07\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Concert th\u00e9\u00e2tralis\u00e9 : Ma soeur se marie<\/strong> \u2014 Du 07\/11\/2026 \u00e0 20:30 au 07\/11\/2026 \u00e0 23:59 \u2014 40210 L\u00fce<\/li>\n              <li><strong>Children\u2019s Cinema: The World Upside Down<\/strong> \u2014 Du 08\/11\/2026 \u00e0 11:00 au 08\/11\/2026 \u00e0 23:59 \u2014 40210 Labouheyre<\/li>\n              <li><strong>Animation Champignons<\/strong> \u2014 Du 08\/11\/2026 \u00e0 14:00 au 08\/11\/2026 \u00e0 23:59 \u2014 40200 Sainte-Eulalie-en-Born<\/li>\n              <li><strong>Yoga Vinyasa<\/strong> \u2014 Du 09\/11\/2026 \u00e0 09:45 au 09\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>Atelier d&#039;initiation au tournage<\/strong> \u2014 Du 09\/11\/2026 \u00e0 10:00 au 09\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Yoga Vinyasa - Athletic Flow<\/strong> \u2014 Du 09\/11\/2026 \u00e0 19:00 au 09\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Festival du cin\u00e9ma qu\u00e9b\u00e9cois de Biscarrosse<\/strong> \u2014 Du 10\/11\/2026 au 14\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Pause Yoga<\/strong> \u2014 Du 10\/11\/2026 \u00e0 12:15 au 10\/11\/2026 \u00e0 23:59 \u2014 40160 Parentis-en-Born<\/li>\n              <li><strong>Exposition : Tailler la route, un hiver au qu\u00e9bec<\/strong> \u2014 Du 10\/11\/2026 \u00e0 14:30 au 14\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Un instant de bien-\u00eatre - Yoga du rire<\/strong> \u2014 Du 10\/11\/2026 \u00e0 14:30 au 10\/11\/2026 \u00e0 23:59 \u2014 40110 Onesse-Laharie<\/li>\n              <li><strong>L&#039;@telier num\u00e9rique... Les QR codes, qu&#039;es aqu\u00f3 ?<\/strong> \u2014 Du 10\/11\/2026 \u00e0 16:00 au 10\/11\/2026 \u00e0 23:59 \u2014 40110 Onesse-Laharie<\/li>\n              <li><strong>Yoga de l\u2019\u00c2me<\/strong> \u2014 Du 10\/11\/2026 \u00e0 19:00 au 10\/11\/2026 \u00e0 23:59 \u2014 40160 Parentis-en-Born<\/li>\n              <li><strong>Nuit du volley 2026<\/strong> \u2014 Du 10\/11\/2026 \u00e0 19:30 au 10\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Digital workshop \/ Gmail: create and manage your email account<\/strong> \u2014 Du 12\/11\/2026 \u00e0 15:00 au 12\/11\/2026 \u00e0 23:59 \u2014 40210 Labouheyre<\/li>\n              <li><strong>Evening &quot;What shall we play?&quot;<\/strong> \u2014 Du 12\/11\/2026 \u00e0 20:00 au 12\/11\/2026 \u00e0 23:59 \u2014 40170 Saint-Julien-en-Born<\/li>\n              <li><strong>Parents\u2019 Coffee: What can we do when faced with sadness?<\/strong> \u2014 Du 12\/11\/2026 \u00e0 20:00 au 12\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Book club: a novel from the literary season!<\/strong> \u2014 Du 14\/11\/2026 \u00e0 10:00 au 14\/11\/2026 \u00e0 23:59 \u2014 40210 Labouheyre<\/li>\n              <li><strong>Tribute to Claude Nougaro \u00ab Nouga\u2019Rimes \u00bb<\/strong> \u2014 Du 14\/11\/2026 \u00e0 19:00 au 14\/11\/2026 \u00e0 23:59 \u2014 40210 L\u00fce<\/li>\n              <li><strong>BLUES COUNTRY SOUL CONCERT<\/strong> \u2014 Du 14\/11\/2026 \u00e0 20:00 au 14\/11\/2026 \u00e0 23:59 \u2014 40600 Biscarrosse<\/li>\n              <li><strong>Christmas flea market<\/strong> \u2014 Du 15\/11\/2026 \u00e0 09:00 au 15\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>Vinyasa Yoga<\/strong> \u2014 Du 16\/11\/2026 \u00e0 09:45 au 16\/11\/2026 \u00e0 23:59 \u2014 40200 Mimizan<\/li>\n              <li><strong>Babbling of the little ones - Lesperon<\/strong> \u2014 Du 18\/11\/2026 \u00e0 10:00 au 18\/11\/2026 \u00e0 23:59 \u2014 40260 Lesperon<\/li>\n              <li><strong>Digital workshop &gt; Passwords: create, manage, store, safely!<\/strong> \u2014 Du 19\/11\/2026 \u00e0 15:00 au 19\/11\/2026 \u00e0 23:59 \u2014 40210 Labouheyre<\/li>\n          <\/ul>\n  <\/noscript>\n<\/div>\n\n<div class=\"ea-modal-overlay\" id=\"ea-modal\" hidden>\n  <div class=\"ea-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ea-modal-title\">\n    <button type=\"button\" class=\"ea-modal-close\" id=\"ea-modal-close\" aria-label=\"Close\">\u00d7<\/button>\n    <div id=\"ea-modal-content\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    var EVENTS = [{\"id\":56,\"name\":\"Collection Micro-Folie : Les INSECTES : dans l'art et la nature\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 01\\\/09\\\/2026 \\u00e0 16:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-09-01\",\"end\":\"2026-10-31\",\"start_time\":\"16:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Les INSECTES : dans l'art et la nature. La m\\u00e9diath\\u00e8que vous emm\\u00e8ne dans une aventure visuelle unique avec le Mus\\u00e9e num\\u00e9rique : d\\u00e9couvrez la beaut\\u00e9 insoup\\u00e7onn\\u00e9e de ces petites b\\u00eates \\u00e0 travers des \\u0153uvres \\u00e9tonnantes sur grand \\u00e9cran. Une immersion pour tous, jusqu\\u2019en octobre ! \\nVisite libre avec les tablettes aux horaires d'ouverture et animations ludiques au rendez-vous, puis prolongez l'exp\\u00e9rience gr\\u00e2ce au Micro-Festival \\\"Vivant.e.s\\\" d\\u00e9but octobre.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Visite-Flash-Micro-Folie--De-la-biodiversite----Africa-Studio-UfaBizPhoto---Shutterstock.com--Orange---ManzalabC.-Degardin.jpeg\",\"credit\":\"CCCHL, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":14,\"name\":\"\\\"tout beau tout bois\\\" Renaissance d'une maison traditionnelle - Exposition\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 02\\\/10\\\/2026 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-02\",\"end\":\"2026-10-30\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Onesse-Laharie\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Dans le cadre de \\\"tout beau tout bois\\\", la m\\u00e9diath\\u00e8que d'Onesse-Laharie vous invite \\u00e0 venir d\\u00e9couvrir l'exposition \\\" Renaissance d'une maison traditionnelle.\\\"\\nTout public - Entr\\u00e9e libre\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/2--Expo-Bois-Onesse.jpg\",\"credit\":\"Mediatheque PM, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":62,\"name\":\"Exposition \\u00ab Viaje \\u2022 recuerdos en color \\u00bb d'Elia Gaugeac\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 05\\\/10\\\/2026 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-05\",\"end\":\"2026-10-31\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Saint-Julien-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"A travers cette exposition Elia nous invite \\u00e0 d\\u00e9couvrir le P\\u00e9rou au fil des rencontres, des visages et des histoires qui ont nourri son regard. Ses peintures, riches en couleurs, racontent les modes de vie et les traditions de ce pays, des Andes \\u00e0 l'Amazonie. Pour l'occasion, Elia invite Amandine Debruyne, plongeuse et artiste install\\u00e9e au Mexique, \\u00e0 partager quelques-unes de ses aquarelles, en dialogue avec ses toiles.\\nVernissage vendredi 16 octobre \\u00e0 19h.\\nRenseignement au 06 62 41 45 80.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/STJU-ExpoElia.jpg\",\"credit\":\"Smalah, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":2,\"name\":\"Parentis f\\u00eate Halloween : \\u00e0 vos citrouilles !\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 24\\\/10\\\/2026 \\u00e0 10:30 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-24\",\"end\":\"2026-10-31\",\"start_time\":\"10:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40160 Parentis-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\u00c0 vos citrouilles\\u2026 et laissez parler votre cr\\u00e9ativit\\u00e9 ! Les associations Parentis \\u00c9co et Festidrolles invitent petits et grands \\u00e0 laisser libre cours \\u00e0 leur imagination \\u00e0 l\\u2019occasion d\\u2019un Grand Concours de citrouilles ! \\n\\nSculpt\\u00e9e, d\\u00e9cor\\u00e9e, transform\\u00e9e en monstre rigolo ou en cr\\u00e9ature franchement inqui\\u00e9tante\\u2026 votre citrouille n\\u2019a qu\\u2019une mission : en mettre plein les yeux au jury !\\n\\nAu programme \\u00e9galement :\\n\\nMaquillage gratuit sur place ;\\nVente de boissons et de douceurs gourmandes ;\\nUne ambiance Halloween pour petits et grands !\\n\\nRetrouvez toutes les informations et les modalit\\u00e9s d'inscription sur le site de la ville de Parentis-en-Born : www.parentis.fr\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/gadgemayur-pumpkin-6720424-1920-3.jpg\",\"credit\":\"Pixabay, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.parentis.fr\\\/\"},{\"id\":0,\"name\":\"Automne en Sc\\u00e8ne : Atelier enfants : D\\u00e9couverte des animaux\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 09:15 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"09:15\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Aureilhan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Atelier enfants : en immersion dans le milieu naturel, viens d\\u00e9couvrir les animaux sauvages des Landes et apprendre \\u00e0 reconnaitre leurs empruntes... Trouveras-tu tous les animaux ? \\n\\nActivit\\u00e9 propos\\u00e9e par la F\\u00e9d\\u00e9ration D\\u00e9partementale de Chasse des Landes\\nPr\\u00e9sence des parents indispensable.\\n\\nPour les enfants \\u00e0 partir de 8 ans \\n\\nRDV \\u00e0 la mairie d'Aureilhan.\\n\\nPlus d'informations au 07 86 27 89 90 \\n\\nInscription obligatoire sur : https:\\\/\\\/reservation.mimizan-tourisme.com\\\/\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/29oct-enfants-animaux.jpg\",\"credit\":\"f\\u00e9d\\u00e9ration d\\u00e9partementale de chasse, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/reservation.mimizan-tourisme.com\\\/automne-en-scene-atelier-enfant-decouverte-en-immersion-des-animaux-sauvages-des-landes.html?&cid=1&action=result&resa_action=result#media\"},{\"id\":38,\"name\":\"Atelier \\u00e0 la d\\u00e9couverte des champignons\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 09:30 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"09:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Un atelier en deux temps pour d\\u00e9couvrir le monde des champignons avec la SOMYLA (Soci\\u00e9t\\u00e9 Mycologique et Botanique Landaise) ! Dans un premier temps, les personnes b\\u00e9n\\u00e9ficieront d\\u2019un temps d\\u2019explications et de d\\u00e9couverte technique pour apprendre \\u00e0 reconna\\u00eetre les champignons, comprendre leur r\\u00f4le dans la nature et d\\u00e9couvrir quelques notions essentielles. Puis, place \\u00e0 la pratique avec une sortie directement en for\\u00eat, pour observer, rechercher et identifier les champignons dans leur environnement naturel.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Champignons-3.png\",\"credit\":\"pole animation Labouheyre, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.labouheyre.fr\\\/vivre-a-labouheyre\\\/les-actualites\"},{\"id\":35,\"name\":\"S\\u00e9ance d'initiation au Grand Chistera\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 14:00 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"L'exp\\u00e9rience d'initiation au Grand Chistera, une des activit\\u00e9s embl\\u00e9matiques de la pelote basque, est d\\u00e9sormais propos\\u00e9e \\u00e0 Biscarrosse !\\n\\nOriginaire du Sud-Ouest, le Grand Chistera, \\u00e9galement connu sous le nom de \\\"la chistera\\\", est l'une des vingt-deux activit\\u00e9s de pelote basque reconnues par la F\\u00e9d\\u00e9ration Fran\\u00e7aise de Pelote Basque.\\nLe Grand Chistera est caract\\u00e9ris\\u00e9 par l'utilisation d'un panier courb\\u00e9, attach\\u00e9 au poignet du joueur \\u00e0 l'aide d'une lani\\u00e8re en cuir. Ce dispositif permet de lancer la pelote avec une grande pr\\u00e9cision et une vitesse impressionnante.\\n\\n2 dates sont propos\\u00e9es, avec chaque jour 3 sessions \\\/ 3 horaires de 45mn \\\/ 14h - 15h - 16h\\n\\nLes places sont limit\\u00e9es \\u00e0 8 participants par session. Enfants \\u00e0 partir de 6 ans\\n\\nR\\u00e9servez vite votre place pour cette exp\\u00e9rience unique !\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/demonstration-chistera-globetrotters-biscarrosse-2.jpg\",\"credit\":\"@ Chistera Globetrotters, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.biscagrandslacs.com\\\/agenda-des-manifestations\\\/seance-d-initiation-au-grand-chistera\"},{\"id\":55,\"name\":\"Automne en Sc\\u00e8ne : Atelier cr\\u00e9atif pour enfants r\\u00e9alisation d'un mouton et d'un berger landais\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 14:30 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"R\\u00e9alisation d'un mouton et d'un berger landais gr\\u00e2ce aux techniques de collage, de peinture, de travail de la laine card\\u00e9e.\\n\\nActivit\\u00e9 propos\\u00e9e par Evelyne Gardinal.\\nGratuit -  A partir de 6 ans \\nRDV \\u00e0 l'Office Intercommunal de Tourisme de Mimizan.\\nDur\\u00e9e : 2h\\nInscription obligatoire: https:\\\/\\\/reservation.mimizan-tourisme.com\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/29oct-atelier-berger.jpg\",\"credit\":\"oit mimizan, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mimizan-tourisme.com\\\/offres\\\/automne-en-scene-atelier-creatif-pour-enfants-realisatin-dun-mouton-et-dun-berger-landais-mimizan-plage-mimizan-fr-5175608\\\/\"},{\"id\":42,\"name\":\"Festival Chantons Sous Les P'tits Pins\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 15:00 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Oscar Fou, la grande ourse\\\" par l'Imaginable compagnie\\n\\nUne grande Ourse, c\\u2019est un dessin d\\u2019\\u00e9toiles, une casserole\\ndans le ciel, une constellation qui nous invite \\u00e0 lever les yeux\\net \\u00e0 nous \\u00e9vader tr\\u00e8s tr\\u00e8s loin l\\u00e0-haut. Une grande Ourse, c\\u2019est aussi une maman animale, terrienne, ancr\\u00e9e et c\\u00e2line, protectrice et sauvage.\\n\\nLa grande Ourse, le second spectacle d\\u2019Oscar Fou, s\\u2019adresse \\u00e0 tous les enfants qui se trouvent entre ces deux mondes, le tr\\u00e8s haut et le tout bas.\\n\\nNos chansons sont comme eux, sensibles et joyeuses, profondes et mutines, r\\u00eaveuses et travers\\u00e9es par des doutes existentiels. Oscar Fou, c\\u2019est 3 voix complices qui explorent le monde de l\\u2019enfance avec tendresse et malice.\\n\\nC\\u2019est joyeux, p\\u00e9tillant, color\\u00e9 et l\\u2019espi\\u00e8glerie se faufile entre les bulles de po\\u00e9sie.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Oscar-Fou-La-grande-Ourse-1-HD-----CM-Photography.jpg\",\"credit\":\"L'Arcanson, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.arcanson-biscarrosse.fr\\\/\"},{\"id\":19,\"name\":\"Fumoir texan en musique live\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 18:30 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Apr\\u00e8s leur premi\\u00e8re venue lors du jeudi noir du 23 juillet dernier, le duo Maybell aux voix incroyables revient pour apporter de la joie lors de notre fumoir hebdomadaire\\n\\nRibs de 8h au fumoir accompagn\\u00e9s de musique country, texane et blues en live\\n\\nRepas 18h30-22h\\nConcert 20h-22h\\n\\nR\\u00e9servation fortement recommand\\u00e9e\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/1-1058.png\",\"credit\":\"Pickles, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pickles-aperocantine.fr\\\/\"},{\"id\":16,\"name\":\"Soir\\u00e9e \\\"\\u00e0 quoi on joue?\\\"\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 29\\\/10\\\/2026 \\u00e0 20:00 au 29\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-29\",\"end\":\"2026-10-29\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Saint-Julien-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Informations par mail (chifousmi@gmail.com) ou sur les r\\u00e9seaux sociaux.\\nAdh\\u00e9sion temporaire ou annuelle n\\u00e9cessaire.\\nAdh\\u00e9sion annuelle : solo 25\\u20ac, Duo 35\\u20ac, famille 50\\u20ac.\\nAdh\\u00e9sion temporaire : - de 15 ans 3\\u20ac, 15 ans et + 5\\u20ac.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/jeux-27.jpg\",\"credit\":\"Pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":1,\"name\":\"Visite gourmande de la Brasserie Naturelle des Landes\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 11:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"11:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Lit-et-Mixe\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Poussez les portes de la Brasserie Naturelle des Landes et vivez une exp\\u00e9rience gourmande aussi conviviale qu\\u2019originale !\\nLa d\\u00e9couverte commence par une visite de la brasserie, au c\\u0153ur de notre univers artisanal. Nous vous d\\u00e9voilerons les \\u00e9tapes de fabrication de nos bi\\u00e8res, le choix de nos ingr\\u00e9dients et les engagements qui nous animent : une production biologique, locale et respectueuse du savoir-faire brassicole.\\nLa visite se poursuivra par une d\\u00e9gustation comment\\u00e9e autour d\\u2019accords foie gras et bi\\u00e8res. Vous d\\u00e9couvrirez trois associations afin d\\u2019explorer des mariages de saveurs d\\u00e9licats et originaux.\\nPour prolonger l\\u2019exp\\u00e9rience, nous vous proposerons \\u00e9galement deux cocktails associant l\\u2019Armagnac \\u00e0 nos sodas artisanaux et bio. \\nUne rencontre audacieuse entre tradition gasconne et cr\\u00e9ativit\\u00e9 contemporaine !\\nA consommer avec mod\\u00e9ration.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Photo-entree-BNL-500Ko.jpg\",\"credit\":\"Brasserie Naturelle des Landes, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":59,\"name\":\"Halloween party et concert Phish Tahko\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 30\\\/10\\\/2026 \\u00e0 18:00 au 30\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-30\",\"end\":\"2026-10-30\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"30\\\/10 \\u2014 HALLOWEEN PARTY & CONCERT PHISH TAHKO\\n\\nSortez vos pires t\\u00eates d'affreux ! \\n\\nCocktails ensanglant\\u00e9s, bonbons en quantit\\u00e9 douteuse, surprises assassines et le gros son de Phish Tahko pour vous faire danser jusqu'\\u00e0 l'aube !\\n\\nVenez si vous l'osez .... mouahahhahahahaha (rire de Thriller by MJ)\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/V-and-B-bisca.png\",\"credit\":\"pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":61,\"name\":\"Exposition Sylvain Gourdon\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 10:00 au 22\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-11-22\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Saint-Paul-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Entre ciel et terre, les Landes autrement\\n\\u00c0 travers cette exposition, Sylvain Gourdon, photographe passionn\\u00e9 install\\u00e9 \\u00e0 Sabres, nous invite \\u00e0 d\\u00e9couvrir les Landes sous un autre regard : celui tourn\\u00e9 vers le ciel.\\n\\nEntre paysages landais et immensit\\u00e9 c\\u00e9leste, ses photographies capturent la Voie lact\\u00e9e, les \\u00e9toiles, la Lune, le Soleil, les \\u00e9toiles filantes ou encore des ph\\u00e9nom\\u00e8nes plus rares comme les aurores bor\\u00e9ales.\\n\\nInstall\\u00e9 au c\\u0153ur du territoire labellis\\u00e9 R\\u00e9serve Internationale de Ciel \\u00c9toil\\u00e9 (RICE), Sylvain explore cette richesse naturelle o\\u00f9 les pins, les paysages et le ciel nocturne se rencontrent.\\nCette exposition est une invitation \\u00e0 lever les yeux, prendre le temps d\\u2019observer et red\\u00e9couvrir la beaut\\u00e9 de notre territoire, de l\\u2019infiniment proche \\u00e0 l\\u2019infiniment grand. \\n\\nAtelier astrophotographie Samedi 7 novembre 2026 \\n14:00 \\u2013 17:00\\nR\\u00e9servation par mail\",\"image\":\"\",\"credit\":\"\",\"link\":\"https:\\\/\\\/lagaredelart.wixsite.com\\\/garedelart\\\/about-5\"},{\"id\":66,\"name\":\"HALLOWEEN PARTY\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 10:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Au programme de la journ\\u00e9e : des activit\\u00e9s manuelles, un brunch, une chasse aux tr\\u00e9sors et une boum pour f\\u00eater Halloween\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Fete-d-Halloween-chez-Dey---Co.png\",\"credit\":\"1, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":46,\"name\":\"Journ\\u00e9e Halloween\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 11:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"11:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez trembler \\u00e0 Biscarrosse pour la journ\\u00e9e d'Halloween.\\n\\nAu programme : jeux traditionnels, stand de maquillage, structures gonflables, distribution de bonbons, animations de rue.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/alexas-fotos-halloween-4588378-1920.jpg\",\"credit\":\"Pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":12,\"name\":\"Grande F\\u00eate d'Halloween\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 14:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Pr\\u00e9parez vos plus beaux d\\u00e9guisements pour une grande f\\u00eate d\\u2019Halloween ouverte \\u00e0 toute la famille ! \\n\\nL\\u2019apr\\u00e8s-midi, petits et grands profiteront gratuitement d\\u2019ateliers de maquillage effrayant, d\\u2019activit\\u00e9s cr\\u00e9atives, de coloriages, d\\u2019un go\\u00fbter et d\\u2019un concours de d\\u00e9guisements avec r\\u00e9compenses. \\nBuvette et restauration seront propos\\u00e9es sur place. \\n\\nD\\u00e8s 14h, place \\u00e0 la soir\\u00e9e festive avec un couscous royal trois viandes, accompagn\\u00e9 d\\u2019une boisson et d\\u2019un dessert, r\\u00e9servation souhait\\u00e9e . \\nLa f\\u00eate continuera avec un spectacle, une tombola et une grande soir\\u00e9e DJ jusqu'\\u00e0 2h. \\n\\nEntr\\u00e9e gratuite, repas payant.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/sans-texte--format-paysage.png\",\"credit\":\"biscamoove, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":49,\"name\":\"Le retour de la citrouille la plus cool !!!\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 14:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Morcenx-la-Nouvelle\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Le retour de la citrouille la plus cool !!!\\n\\n14h D\\u00e9p\\u00f4ts des citrouilles pour les concours\\n14h30 D\\u00e9fil\\u00e9 de petits et grands monstres\\n16h Go\\u00fbter \\n16h30 R\\u00e9sultats des concours \\n17h Jeux de soci\\u00e9t\\u00e9 \\n18h30 Auberge Espagnole\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Affiche-Halloween-2026.png\",\"credit\":\"Sind\\u00e8res, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":9,\"name\":\"Halloween ateliers monstres\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 15:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Quitterie Duvignac, artiste plasticienne et marionnettiste  de la Compagnie du Parler noir avec la com\\u00e9dienne et conteuse Isabelle Loub\\u00e8re.\\n\\nEt le Camion-Th\\u00e9\\u00e2tre de l\\u2019Ouest avec la com\\u00e9dienne et conteuse Marion Jeanson vous proposent pour les f\\u00eates d\\u2019Halloween ou au cours des vacances de la Toussaint, un atelier arts plastiques de conception de marionnettes de doigts inspir\\u00e9es de la mythologie gasconne, sous forme de petites figurines en papier \\u00e9pais tenant sur les doigts des mains.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/HALLOWEEN-5.jpg\",\"credit\":\"M\\u00e9diath\\u00e8que de biscarrosse, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mediatheque-biscarrosse.fr\\\/\"},{\"id\":75,\"name\":\"Halloween ateliers monstres\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 15:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Quitterie Duvignac, artiste plasticienne et marionnettiste Compagnie du Parler noir avec la com\\u00e9dienne et conteuse Isabelle Loub\\u00e8re.\\n\\nLe Camion-Th\\u00e9\\u00e2tre de l\\u2019Ouest avec la com\\u00e9dienne et conteuse Marion Jeanson vous propose pour les f\\u00eates d\\u2019Halloween ou au cours des vacances de la Toussaint, un atelier arts plastiques de conception de marionnettes de doigts inspir\\u00e9es de la mythologie gasconne, sous forme de petites figurines en papier \\u00e9pais tenant sur les doigts des mains.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/HALLOWEEN-7.jpg\",\"credit\":\"m\\u00e9diath\\u00e8que, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mediatheque-biscarrosse.fr\\\/\"},{\"id\":57,\"name\":\"HALLOWEEN, \\u00e7a se danse en famille !\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 17:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"17:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\u00a1QUE VIVA EL D\\u00cdA DE LOS MUERTOS! \\nEt si on f\\u00eatait HALLOWEEN autrement cette ann\\u00e9e ? \\n\\nCuba'Va by Isa & Jackson vous embarque dans un univers haut en couleurs, entre danse, musique, d\\u00e9guisements et traditions mexicaines ! \\n\\nAU PROGRAMME : 1 HEURE DE FUN ET DE REPARTO ! \\n\\nPetits et grands, venez apprendre une chor\\u00e9graphie facile, festive et pleine d'\\u00e9nergie sur le titre \\u00ab Tacto que lleg\\u00f3 el reparto \\u00bb de Bebeshito !\\n\\nPas besoin de savoir danser, juste l'envie de s'amuser ! \\n\\nSortez vos plus beaux d\\u00e9guisements, vos maquillages ou vos accessoires les plus fous !\\n\\nQuelques surprises vous attendent !\\n\\nTarifs :\\nEnfant : 6 \\u20ac\\nAdulte : 10 \\u20ac\\nDuo parent\\\/enfant : 15 \\u20ac\\n\\nPas besoin de r\\u00e9server, rendez-vous directement sur place le Jour J !\\n\\nUn moment \\u00e0 partager en famille, entre amis ou en solo ! Alors, pr\\u00eats \\u00e0 faire trembler la piste avec nous ? \\n\\nIsa & Jackson\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/marcianofab-ballerina-4362282-1920.jpg\",\"credit\":\"le spot, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":69,\"name\":\"Halloween \\u00e0 la Maison des L\\u00e9gendes Landaises\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 18:30 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Lecture d'un conte d'Halloween au cr\\u00e9puscule, d\\u00e9couverte d'une cabane de sorci\\u00e8re et des ces potions magiques\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/20220702-121324.jpg\",\"credit\":\"halloween, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.lamaisondeslegendeslandaises.com\\\/\"},{\"id\":18,\"name\":\"La grande aventure Halloween\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 18:30 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40260 Linxe\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Oserez-vous relever les d\\u00e9fis monstrueux ?\\nLes Espaces Jeunes de L\\u00e9on et de Linxe vous donnent rendez-vous pour une aventure d'Halloween pleine de myst\\u00e8res, de d\\u00e9fis et de surprises ! \\nPensez \\u00e0 apporter votre lampe torche ou frontale !\\nUne surprise sera \\u00e0 gagner \\u00e0 l'issue de cette aventure !\\n\\u00c0 partir de 3 ans\\nParticipation : 2 \\u20ac par personne\\nInscriptions obligatoire avant le 29 octobre par SMS au 07 84 46 75 11\\n\\nAfin de nous permettre d'anticiper au mieux l'organisation de l'\\u00e9v\\u00e9nement, merci de pr\\u00e9ciser lors de votre inscription :\\nLe nom de famille.\\nLe pr\\u00e9nom et l'\\u00e2ge de chaque participant, enfants comme adultes.\\nLe nombre total de participants.\\n\\n\\u26a0\\ufe0f L'\\u00e9v\\u00e9nement est susceptible d'\\u00eatre annul\\u00e9 si le nombre d'inscriptions est insuffisant. Les familles inscrites seront inform\\u00e9es en cas d'annulation.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/LINXE-Halloween2.jpg\",\"credit\":\"Linxe, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":58,\"name\":\"Loto de l'Aven anim\\u00e9 par Patrick et son \\u00e9quipe\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 19:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\ud83c\\udf89 GRAND LOTO DE L\\u2019AVEN \\ud83c\\udf89\\n\\n\\ud83c\\udf40 De nombreux lots \\u00e0 gagner ! \\ud83c\\udf40\\n\\n\\ud83c\\udf81 Cartes cadeaux de 20 \\u20ac, 40 \\u20ac, 60 \\u20ac, 70 \\u20ac, 80 \\u20ac, 90 \\u20ac, 100 \\u20ac et 300 \\u20ac\\n\\ud83e\\udd69 Longes, r\\u00f4tis, paniers garnis, lots ap\\u00e9ritifs, corbeilles de fruits et bien d\\u2019autres lots !\\n\\n\\ud83c\\udfc6 43 LOTS \\u00c0 GAGNER + TOP : 20 \\u20ac, 40 \\u20ac et 100 \\u20ac !\\n\\n\\ud83c\\udfa4 Loto anim\\u00e9 par Patrick et toute son \\u00e9quipe, dans une ambiance conviviale et festive !\\n\\n\\ud83c\\udf81 Pour chaque gagnant : 1 carton offert \\u00e0 gauche, 1 carton \\u00e0 droite et 1 carton en face !\\n\\n\\ud83c\\udf82 F\\u00eates et anniversaires souhait\\u00e9s avec Patrick et son \\u00e9quipe !\\n\\n\\ud83d\\udcb3 N\\u2019oubliez pas votre carte de fid\\u00e9lit\\u00e9 !\\n\\n\\ud83c\\udf74 Buvette et restauration sur place.\\n\\n\\ud83c\\udf40 Venez tenter votre chance et passer un super moment avec nous !\\n\\ud83c\\udf89 Bonne chance \\u00e0 tous ! \\ud83c\\udf89\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/andry-s-russkoe-loto-5875700-1920-4.jpg\",\"credit\":\"pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":67,\"name\":\"Halloween Karaok\\u00e9\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 31\\\/10\\\/2026 \\u00e0 20:00 au 31\\\/10\\\/2026 \\u00e0 23:59\",\"start\":\"2026-10-31\",\"end\":\"2026-10-31\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40260 Linxe\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez chanter et partager un moment de convivialit\\u00e9 entre amis  avec DJ Denis Vernhes !\\nBuvette sur place.\\nCadeaux pour les 3 plus beaux d\\u00e9guisements.\\nEntr\\u00e9e 5\\u20ac pour les non adh\\u00e9rents.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/LINXE-Halloween-2.jpg\",\"credit\":\"Imagine, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":5,\"name\":\"Concert d'Automne - Evol et Le choeur de l'Adour de Dax\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 01\\\/11\\\/2026 \\u00e0 15:30 au 01\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-01\",\"end\":\"2026-11-01\",\"start_time\":\"15:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Onesse-Laharie\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Concert pr\\u00e9sent\\u00e9 par EVOL qui invite \\\"Le Choeur de l'Adour \\\" de Dax\\nEntr\\u00e9e libre\\nParticipation au chapeau\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Concert-d-automne-01-11-2026-page-0001.jpg\",\"credit\":\"EVOL, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.onesse-laharie.fr\\\/\"},{\"id\":40,\"name\":\"Th\\u00e9\\u00e2tre d'objets : L'\\u00eele au tr\\u00e9sor\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 01\\\/11\\\/2026 \\u00e0 16:00 au 01\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-01\",\"end\":\"2026-11-01\",\"start_time\":\"16:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"THEATRE D'OBJETS - MUSIQUE  -AVENTURE  - PIRATERIE\\n\\nD\\u00e8s l\\u2019\\u00e2ge de 7 ans\\n\\nLe petit Jim Hawkins, qui m\\u00e8ne une vie tranquille en aidant sa m\\u00e8re au service \\u00e0 l\\u2019auberge de l\\u2019Amiral Benbow, se retrouve par une s\\u00e9rie d\\u2019aventures en possession d\\u2019une myst\\u00e9rieuse carte au tr\\u00e9sor. Il livre la carte \\u00e0 ses amis qui d\\u00e9cident alors de mener une exp\\u00e9dition \\u00e0 la recherche de l\\u2019Ile au Tr\\u00e9sor. \\nUne histoire pleine d\\u2019aventures et de dangers, o\\u00f9 l'app\\u00e2t du gain peut s\\u2019av\\u00e9rer fatal, o\\u00f9 l\\u2019amiti\\u00e9 est un enjeu cl\\u00e9, o\\u00f9 l\\u2019honn\\u00eatet\\u00e9 ne se situe pas toujours du c\\u00f4t\\u00e9 que l\\u2019on croit... \\nUne adaptation du chef d\\u2019\\u0153uvre de Stevenson pour th\\u00e9\\u00e2tre d\\u2019objet.\\n\\nTeaser :  https:\\\/\\\/www.youtube.com\\\/watch?v=4nP_JUKVa80 \\n Lien vers la billetterie : https:\\\/\\\/theatre-le-parnasse.maplace.fr\\\/ \\n\\n--> Covoiturage : urlr.me\\\/RAEK36\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/l-ile-au-tresor----Philippe-RAPPENAU-.jpg\",\"credit\":\"\\u00a9 Philippe RAPPENAU, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mimizan.fr\\\/\"},{\"id\":17,\"name\":\"Yoga Vinyasa\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 02\\\/11\\\/2026 \\u00e0 09:45 au 02\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-02\",\"end\":\"2026-11-02\",\"start_time\":\"09:45\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Retrouvez-moi pour une s\\u00e9ance de yoga matinal, id\\u00e9ale pour vous r\\u00e9veiller en douceur, respirer et faire le plein d\\u2019\\u00e9nergie.\\nPratique au Studio PAUSE YOGA, face \\u00e0 l\\u2019oc\\u00e9an (plage de la Garluche) et, si la m\\u00e9t\\u00e9o le permet, s\\u00e9ance sur le sable.\\nPlanning hebdomadaire disponible au studio et en ligne : pauseyogamimizan.fr\\\"\\n\\nR\\u00e9sa obligatoire par t\\u00e9l\\u00e9phone : 06.61.15.67.21\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/pause-yoga-manon-duport--63--WEB.jpg\",\"credit\":\"STUDIO PAUSE YOGA, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pauseyogamimizan.fr\\\/\"},{\"id\":60,\"name\":\"Exposition sur le Loup\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 03\\\/11\\\/2026 au 29\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-29\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Sainte-Eulalie-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Au c\\u0153ur de nombreux contes et l\\u00e9gendes dans le pass\\u00e9, c\\u2019est aujourd\\u2019hui un animal prot\\u00e9g\\u00e9 qui continue de diviser alors qu\\u2019il a d\\u00e9sormais entam\\u00e9 une lente reconqu\\u00eate de ses territoires perdus \\u2026 Vous l\\u2019avez reconnu, il s\\u2019agit de Canis lupus, canid\\u00e9 plus connu sous le nom de Loup gris! \\nCette exposition s\\u2019accompagnera de la projection du film :  \\\"Vivre avec les loups\\\" de Jean Michel Bernard\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/ambquinn-wolf-8142720.png\",\"credit\":\"pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":64,\"name\":\"B\\u00e9b\\u00e9s lecteurs\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 03\\\/11\\\/2026 \\u00e0 10:00 au 03\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-03\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Lit-et-Mixe\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Embarquez pour les Antilles\\\" par la compagnie La Marge Rousse.\\nUne s\\u00e9ance de lecture et d'aventures pour les tout-petits de 0 \\u00e0 3 ans.\\nGratuit.\\nInformations au 05 58 42 72 49.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/LIT-Bebeslecteurs-novembre.png\",\"credit\":\"LudomedLit, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":39,\"name\":\"Yoga Nidra s\\u00e9ance d\\u00e9couverte offerte\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 03\\\/11\\\/2026 \\u00e0 18:30 au 03\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-03\",\"end\":\"2026-11-03\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Yoga Nidra, s\\u00e9ance d\\u00e9couverte offerte.\\n\\nApporter un tapis, un plaid et un petit coussin\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Screenshot-20261021-193152-Samsung-Notes.jpg\",\"credit\":\"Bija Yoga, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":50,\"name\":\"Babillage de dr\\u00f2lles - Onesse-Laharie\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 10:00 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Onesse-Laharie\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Dans le cadre de la semaine de la Petite Enfance d\\u00e9couvrez \\\"Babillage de dr\\u00f2lles\\\" .\\nOuvert aux pitchouns de 0 \\u00e0 3 ans.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/3-Babillage-en-Pays-Morcenais-3.jpg\",\"credit\":\"M\\u00e9diath\\u00e8que du PM, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.facebook.com\\\/mediathequedupaysmorcenais\\\/?locale=fr_FR\"},{\"id\":3,\"name\":\"B\\u00e9b\\u00e9s lecteurs\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 10:00 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40260 Linxe\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Contes, comptines et mandolines\\\" financ\\u00e9 par C\\u00f4te Landes Nature.\\nAnimation cont\\u00e9e avec alternance de lectures d'histoires, chansons et comptines, pour b\\u00e9b\\u00e9s lecteurs (de 0 \\u00e0 3 ans) accompagn\\u00e9s de leurs parents, nounous, grands-parents etc...\\nGratuit et ouvert \\u00e0 tous.\\nInformation au 05 47 55 63 06.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/storytelling-4203628-1280.jpg\",\"credit\":\"Pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":8,\"name\":\"Th\\u00e9\\u00e2tre pour enfants-ados\",\"type\":\"evenements-locaux-157\",\"category\":\"spectacles-cinema\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 13:30 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"13:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Tu as entre 11 et 18 ans ?\\n\\nTu ressens : \\n- l'envie de jouer sur sc\\u00e8ne\\n- le besoin de t'exprimer le d\\u00e9sir d'autonomie le go\\u00fbt de l'aventure...\\n\\nViens rejoindre la Compagnie La Rel\\u00e8ve !\\n\\nLancement 16 septembre 13h30\\n\\nFormation encadrement supervision\\nAssociation Levez l'Encre !\\n\\n1h30 tous les mercredis, hors vacances scolaires\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Levez-l-encre.jpeg\",\"credit\":\"Association Levez l'encre, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":48,\"name\":\"Hatha Yoga d\\u00e9couverte s\\u00e9ance offerte\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 14:15 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"14:15\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Hatha Yoga S\\u00e9ance d\\u00e9couverte offerte dans l'\\u00e9cole de Bel Air au 1er \\u00e9tage.\\napporter un tapis de sol.\\nrenseignements 06 09 24 59 05\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/seance-decouverte-offerte-4-nov-26.jpg\",\"credit\":\"Bija Yoga, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":71,\"name\":\"Atelier de modelage\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 16:30 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"16:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Plongez les mains dans la terre au C\\u00e9ramique Caf\\u00e9 Argiles !\\nEnvie de cr\\u00e9er de vos propres mains une pi\\u00e8ce unique en c\\u00e9ramique ? Nos ateliers de modelage sont faits pour vous !\\nAccompagn\\u00e9(e) par une intervenante passionn\\u00e9e et experte, vous d\\u00e9couvrirez les diff\\u00e9rentes terres et leurs sp\\u00e9cificit\\u00e9s tout en apprenant les \\u00e9tapes essentielles de la cr\\u00e9ation d\\u2019une pi\\u00e8ce en modelage.\\n\\nTout est inclus !\\nLe tarif comprend tout le mat\\u00e9riel n\\u00e9cessaire : argiles, colorants, outils, ainsi que l\\u2019\\u00e9maillage, les deux cuissons et bien s\\u00fbr l\\u2019accompagnement personnalis\\u00e9 tout au long de l\\u2019atelier.\\n\\nAccessible \\u00e0 partir de 12 ans, novices comme passionn\\u00e9s, cet atelier est une invitation \\u00e0 la cr\\u00e9ativit\\u00e9 et \\u00e0 la d\\u00e9tente. Venez partager un moment unique et laisser libre cours \\u00e0 votre imagination !\\n\\nNombres de places : de 2 \\u00e0 8 personnes.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/1200x900-img-3571-8603679.jpeg\",\"credit\":\"Argiles C\\u00e9ramiques Caf\\u00e9, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.biscagrandslacs.com\\\/activites\\\/sites-de-visites-musees-culture\\\/argiles-ceramique-cafe-biscarrosse\"},{\"id\":26,\"name\":\"Le Spot Karaoke\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-music-festivals\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 19:00 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Fancy singing at the top of your lungs, pretending to be a rock star, or letting loose with your favorite hit? The mic is yours!\\n\\nLe Spot opens its stage for a karaoke night all about good vibes. No need to have the voice of an angel: here, we sing for fun, cheer each other on, sing along together, and laugh as a group.\\n\\nOn the program:\\nFrench hits, international classics, songs everyone knows by heart... There will be something for all tastes and all generations.\\n\\nWith a drink in hand, with friends, family or colleagues, come and enjoy a friendly and festive evening to properly break up the week.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Image-ChatGPT-6-oct.-2026-a-11-03-33-2.png\",\"credit\":\"le spot, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/lespot-biscarrosse.fr\\\/\"},{\"id\":73,\"name\":\"Yoga A\\u00e9rien\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 04\\\/11\\\/2026 \\u00e0 19:00 au 04\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-04\",\"end\":\"2026-11-04\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Yoga A\\u00e9rien \\u2014 La Pratique Signature & Coup de C\\u0153ur \\nVenez d\\u00e9couvrir une exp\\u00e9rience d\\u2019apesanteur unique \\n\\nLe Yoga A\\u00e9rien associe la douceur et les bienfaits d\\u2019une pratique th\\u00e9rapeutique pour le dos \\u00e0 des flows cr\\u00e9atifs et th\\u00e9matiques. La s\\u00e9ance invite \\u00e0 explorer des postures invers\\u00e9es accessibles, des \\u00e9tirements profonds et une relaxation profonde, dans une atmosph\\u00e8re douce et bienveillante.\\n\\nUne pratique id\\u00e9ale pour prendre soin du corps, rel\\u00e2cher les tensions et s\\u2019offrir un v\\u00e9ritable moment de d\\u00e9connexion\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/20250409-184821.jpg\",\"credit\":\"Maria Zavarina, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mariazavarinayoga.com\\\/\"},{\"id\":70,\"name\":\"Les Roses Papotent\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 05\\\/11\\\/2026 \\u00e0 14:00 au 05\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-05\",\"end\":\"2026-11-05\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"En partenariat avec le CIAS des Grands Lacs, l'association Les Roses d'Octobre de Biscarrosse organise chaque 1er jeudi du mois un caf\\u00e9 rencontre intitul\\u00e9 \\\"Les Roses Papotent\\\" \\u00e0 destination des femmes touch\\u00e9es par un cancer du sein.\\n\\nAnim\\u00e9 par une patiente partenaire en oncologie du Centre Hospitalier d'Arcachon, ces temps d'\\u00e9change visent \\u00e0 :\\n- Lib\\u00e9rer la parole des femmes atteintes d'un cancer du sein (en cours de diagnostic, de traitement ou en r\\u00e9mission);\\n- Renforcer leur capacit\\u00e9 \\u00e0 agir par elles-m\\u00eames;\\n- Permettre \\u00e0 chacune d'\\u00eatre actrice de son parcours de sant\\u00e9;\\n- Cr\\u00e9er du lien social et briser l'isolement.\\n\\nL'objectif de ces caf\\u00e9s rencontres est \\u00e9galement de pallier l'\\u00e9loignement g\\u00e9ographique des structures de soins, souvent situ\\u00e9es \\u00e0 Bordeaux, en offrant aux habitantes du territoire des Grands Lacs un lien d'\\u00e9coute et de partage, \\u00e0 proximit\\u00e9 de leur lieu de vie.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/LES-ROSES-PAPOTENT-AFFICHE-NEUTRE-AGENDA-BISCARROSSE--14.85-x-21-cm---21-x-14.85-cm--4.png\",\"credit\":\"Les Roses Papotent, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.ciasgl.fr\\\/cafes-rencontres-les-roses-papotent\\\/\"},{\"id\":33,\"name\":\"Hatha Yoga free introductory session\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 05\\\/11\\\/2026 \\u00e0 18:30 au 05\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-05\",\"end\":\"2026-11-05\",\"start_time\":\"18:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Come and take part in a free introductory Hatha Yoga session, a practice that brings body and breath into harmony and is accessible to everyone.\\n\\nPlease register and bring a yoga mat.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Screenshot-20261022-151503-Samsung-Notes.jpg\",\"credit\":\"Bija Yoga, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":44,\"name\":\"Expo-vente de No\\u00ebl\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 10:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-07\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Exposition vente d'oeuvres et objets tous r\\u00e9alis\\u00e9s par les diff\\u00e9rents ateliers d' ARTS ET VIE de Mimizan au profit de l'Association dans le but d'acheter divers mat\\u00e9riels utiles aux adh\\u00e9rents des diff\\u00e9rents ateliers : modelage, mosa\\u00efque, peinture....\\nDe jolis cadeaux pour No\\u00ebl \\u00e0 des prix tr\\u00e8s int\\u00e9ressants qui sont tous des oeuvres uniques.\",\"image\":\"\",\"credit\":\"\",\"link\":\"\"},{\"id\":54,\"name\":\"Expo-vente de No\\u00ebl\",\"type\":\"evenements-locaux-157\",\"category\":\"expositions\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 10:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-07\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Exposition et Vente de No\\u00ebl d'objets et d'oeuvre enti\\u00e8rement r\\u00e9alis\\u00e9s par les diff\\u00e9rents ateliers de l'association ARTS ET VIE : modelages,  suspensions, c\\u00e9ramiques, mosa\\u00efques, bijoux, peintures......\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/affiche-expo-vente-6-et-7-nov-2026--5-.jpg\",\"credit\":\"asem arts et vie, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":6,\"name\":\"SOIREE GIRLS ONLY\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 18:00 au 06\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-06\",\"start_time\":\"18:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Soir\\u00e9e Girls Only : R\\u00e9serv\\u00e9 aux filles, exposantes c\\u00f4t\\u00e9 cave (lingerie, bien \\u00eatre, fripes, sextoys etc) et ambiance musicale, DJ et show streaptease c\\u00f4t\\u00e9 bar et ce jusqu'\\u00e0 minuit !!!\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/V-and-B-3-2.jpg\",\"credit\":\"Benoit DEHAYES, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":22,\"name\":\"Kraken - Escape Game\",\"type\":\"evenements-locaux-157\",\"category\":\"for-families\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 20:00 au 06\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-06\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Come immerse yourself in horror with an ESCAPE GAME before the screening! To take part in the experience, book your place by contacting us by email at cinema.labouheyre@gmail.com\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Kraken.png\",\"credit\":\"cinema le felix, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.cinemalefelix.fr\\\/evenements\\\/\"},{\"id\":13,\"name\":\"Elles pardonnent mais n'oublient jamais\",\"type\":\"evenements-locaux-157\",\"category\":\"spectacles-cinema\",\"label\":\"Du 06\\\/11\\\/2026 \\u00e0 20:30 au 06\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-06\",\"end\":\"2026-11-06\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40160 Parentis-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"La saison culturelle parentissoise pr\\u00e9sente vendredi 6 novembre 2026 \\u00e0 20h30, \\u00e0 la Salle des F\\u00eates de Parentis-en-Born, la com\\u00e9die \\u201cElles pardonnent mais n\\u2019oublient jamais\\u201d, produite par C\\u0153ur de Sc\\u00e8ne.\\n\\nJeff et Sophie se sont fix\\u00e9 une r\\u00e8gle simple et radicale : ne plus jamais se mentir. Une promesse pleine de bonnes intentions\\u2026 mais que l\\u2019on ferait parfois mieux d\\u2019\\u00e9viter. Car lorsque toute v\\u00e9rit\\u00e9 est bonne \\u00e0 dire, les non-dits explosent et les certitudes vacillent.\\n\\nPendant 70 minutes, la pi\\u00e8ce explore avec humour et intensit\\u00e9 les grandes th\\u00e9matiques du couple : l\\u2019amour, le d\\u00e9sir, la jalousie, les clich\\u00e9s et les petits arrangements avec la v\\u00e9rit\\u00e9. Les situations s\\u2019encha\\u00eenent, les r\\u00e9pliques fusent et les masques tombent, dans une com\\u00e9die \\u00e0 la fois tendre, mordante et r\\u00e9solument sauvage.\\n\\nUn spectacle percutant et jubilatoire !\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/photo-les-femmes-pardonnent-3-copie.jpg\",\"credit\":\"C\\u0153ur de sc\\u00e8ne, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/billetterie.parentis.fr\\\/index.php?ev=GoaVpB\"},{\"id\":20,\"name\":\"Game weekend\",\"type\":\"evenements-locaux-157\",\"category\":\"for-families\",\"label\":\"Du 07\\\/11\\\/2026 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-08\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Saint-Julien-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Board games: strategy, cards, party games, roll-and-write games...\\nHomemade pastries and drinks for sale on site.\\nSaturday from 7 p.m. to 11 p.m. and Sunday from 2 p.m. to 6 p.m.\\nInformation by email chifousmi@gmail.com or on social media.\\nTemporary or annual membership required.\\nAnnual membership: solo \\u20ac25, duo \\u20ac35, family \\u20ac50.\\nTemporary membership: under 15 years \\u20ac3, 15 and over \\u20ac5.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/STJU-Jeux.png\",\"credit\":\"Chifousmi, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":36,\"name\":\"D\\u00e9couverte gratuite de la Marche Nordique\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 09:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Pontenx-les-Forges\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"La marche nordique est une autre conception de la marche, plus dynamique, plus ludique et plus compl\\u00e8te. La pratique procure un bien-\\u00eatre d\\u00e8s les premi\\u00e8res s\\u00e9ances qui permettent de travailler l'endurance, le renforcement musculaire, la souplesse... \\nLe club pr\\u00eate les b\\u00e2tons. \\n\\nEncadrement : Educateur Sportif dipl\\u00f4m\\u00e9 d'Etat form\\u00e9 \\u00e0 la Marche Nordique \\n\\nLa Marche Nordique en images : https:\\\/\\\/youtu.be\\\/0YiUJtlr7b4 \\n \\nRenseignements : Sylvie Agesta, Educatrice Sportive 07.87.68.71.32 \\u2013 gym.pontenx@orange.fr\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/IMG-7629-2.jpeg\",\"credit\":\"Born' Sport Sant\\u00e9, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/www.gympontenx.org\\\/\"},{\"id\":25,\"name\":\"Move for your health!\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 09:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Pontenx-les-Forges\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"On Saturday, November 7, from 9 a.m. to 12 p.m., in the market square of Pontenx-les-Forges, Born\\u2019 Sport Sant\\u00e9 invites you to a morning of prevention focused on Sport Health and Parkinson\\u2019s disease.\\n\\nOn the program: information and awareness booths, discussions with France Parkinson and the CPTS C\\u00f4te d\\u2019Argent, discovery of the ICOPE program and exercise on prescription, physical fitness tests and balance challenge.\\n\\nActivities open to everyone: Nordic walking from 9 a.m., chair fitness and cross training from 11 a.m.\\n\\nA morning to learn, share, move and discover the benefits of physical activity for health!\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Animation-7-novembre-B2S.jpg\",\"credit\":\"Born' Sport Sant\\u00e9, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/www.gympontenx.org\\\/\"},{\"id\":53,\"name\":\"Vide grenier comit\\u00e9 des f\\u00eates\",\"type\":\"evenements-locaux-157\",\"category\":\"brocantes-vide-greniers\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 09:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Saint-Paul-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Horaires\\nAccueil des exposants : \\u00e0 partir de 7h\\nOuverture au public : 9h\\n\\nSur place\\nRestauration et buvette dans la salle, pour faire une pause gourmande entre deux bonnes affaires.\\n\\nPour exposer\\nTable int\\u00e9rieure : 3 \\u20ac (plusieurs tables possibles pour composer un stand \\u00e0 votre mesure)\\nM\\u00e8tre ext\\u00e9rieur : 2 \\u20ac (plusieurs m\\u00e8tres possibles pour \\u00e9tendre votre emplacement)\\n\\nVenez nombreux, exposants comme visiteurs !\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Affiche-vide-grenier-5.png\",\"credit\":\"CDF, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.instagram.com\\\/cdf_saint_paul_en_born\\\/\"},{\"id\":76,\"name\":\"D\\u00e9couverte gratuite Cross Training\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 11:15 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"11:15\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Pontenx-les-Forges\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Le Cross Training am\\u00e9liore la condition physique et permet de progresser dans la bonne humeur. Il se pratique sous forme de circuits et de d\\u00e9fis vari\\u00e9s et fait travailler l'ensemble des muscles (abdos, dos, fessiers, cuisses, biceps, triceps, \\u00e9paules ...) Et m\\u00eame si la d\\u00e9pense \\u00e9nerg\\u00e9tique peut \\u00eatre importante, chacun peut adapter l'effort \\u00e0 ses possibilit\\u00e9s et \\u00e0 sa forme du moment.\\n\\nEncadrement : Educateur Sportif dipl\\u00f4m\\u00e9 d'Etat et form\\u00e9 au Cross Training\\n\\nCross Training en ext\\u00e9rieur  https:\\\/\\\/youtu.be\\\/10WakSIlem4\\nEn salle : https:\\\/\\\/youtu.be\\\/aAs5DFG40pc\\n\\nRenseignements : Sylvie Agesta, Educatrice Sportive 07.87.68.71.32 \\u2013 gym.pontenx@orange.fr\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/DSC07374.png\",\"credit\":\"Born' Sport Sant\\u00e9, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/www.gympontenx.org\\\/\"},{\"id\":41,\"name\":\"D\\u00e9couverte gratuite de la gym sur chaise\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 11:15 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"11:15\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Pontenx-les-Forges\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Cette pratique consiste \\u00e0 r\\u00e9aliser des exercices l\\u00e9gers et doux tout en restant assis sur une chaise. Elle combine des mouvements simples et accessibles, issus du Pilates, du Yoga, des automassages \\u2026 pour rester actif et en forme. Les exercices propos\\u00e9s permettent d\\u2019am\\u00e9liorer la posture, de travailler l\\u2019\\u00e9quilibre, la force, la souplesse, de r\\u00e9duire les douleurs et les tensions (dos, cervicales \\u2026). \\n\\nEncadrement : Educateur Sportif dipl\\u00f4m\\u00e9 d'Etat form\\u00e9 au bien vieillir \\n\\nRenseignements et inscriptions: Sylvie Agesta, Educatrice Sportive 07.87.68.71.32 \\u2013 gym.pontenx@orange.fr\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/B2S---Gym-sur-chaise-3.JPG\",\"credit\":\"Born' Sport Sant\\u00e9, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/www.gympontenx.org\\\/\"},{\"id\":11,\"name\":\"Concours Esoxcup carnassiers\",\"type\":\"evenements-locaux-157\",\"category\":\"en-famille\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 17:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"17:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40160 Parentis-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Concours carnassiers sur le lac de Parentis en Born\\nBateau \\u00e0 moteur exclusivement\\nRenseignements et inscription sur le site de l'AAPPMA\\n\\nRemise des chasubles le 07\\\/11 de 17h \\u00e0 21h et briefing chez Acc\\u00e8s nature \\u00e0 Biscarrosse\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/20241012-075750.jpg\",\"credit\":\"AAPPMA, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":10,\"name\":\"D\\u00eener spectacle \\\"Ma s\\u0153ur se marie\\\"\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 19:30 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"19:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 L\\u00fce\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Rose a un d\\u00e9fi de taille : sa s\\u0153ur se marie demain et elle n\\u2019a toujours pas trouv\\u00e9 la chanson parfaite pour c\\u00e9l\\u00e9brer ce grand jour ! Heureusement, elle peut compter sur vous pour l\\u2019aider.\\n\\nAu programme : une cinquantaine de chansons incontournables, de la chanson fran\\u00e7aise aux standards de jazz swing, en passant par les airs populaires et r\\u00e9tro que l\\u2019on conna\\u00eet tous. C\\u2019est le public qui choisit les titres interpr\\u00e9t\\u00e9s au fil du spectacle ! Une soir\\u00e9e musicale pleine d\\u2019humour, de souvenirs et de surprises, o\\u00f9 certains spectateurs pourront m\\u00eame monter sur sc\\u00e8ne le temps d\\u2019une chanson.\\n\\nUn concert th\\u00e9\\u00e2tralis\\u00e9 joyeux et complice, \\u00e0 savourer en famille ou entre amis, pour chanter, rire et partager un bon moment !\\n\\nSamedi 7 novembre\\nSalle Richard Claux, \\u00e0 Lu\\u00eb\\nD\\u00e8s 19h30 : ap\\u00e9ro et repas sur r\\u00e9sa\\n\\u00c0 20h30 : place au spectacle !\\nSpectacle tout public, participation libre au chapeau.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/visuel-horizontal.png\",\"credit\":\"visuel, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/cercle-de-lue.s2.yapla.com\\\/fr\\\/event-130911\"},{\"id\":7,\"name\":\"Concert \\u00e9nergique avec KAMY MUSIC\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 20:00 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Kamy, sa guitare, ses reprises pop et surtout son \\u00e9nergie incroyable seront avec nous ce samedi pour vous faire passer un excellent moment !\\n\\nLive music tous les samedis soir chez Pickles.\\nR\\u00e9servation fortement conseill\\u00e9e pour d\\u00eener sur place.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/15-58.png\",\"credit\":\"Pickles, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pickles-aperocantine.fr\\\/\"},{\"id\":72,\"name\":\"Concert th\\u00e9\\u00e2tralis\\u00e9 : Ma soeur se marie\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 07\\\/11\\\/2026 \\u00e0 20:30 au 07\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-07\",\"end\":\"2026-11-07\",\"start_time\":\"20:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 L\\u00fce\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Un spectacle inoubliable o\\u00f9 la musique et la th\\u00e9\\u00e2tre se rencontrent pour faire revivre les grands classiques des ann\\u00e9es 70. De Bob Dylan \\u00e0 Stevie Wonder, de Pink Floyd \\u00e0 Bob Marley, des Beatles \\u00e0 Otis Reading, en passant par quelques perles de la chanson fran\\u00e7aise, Sonia accompagn\\u00e9e par le talentueux Yann, interpr\\u00e8tera les chansons que vous choisirez pour le mariage de sa soeur, cr\\u00e9ant ainsi un spectacle unique et personnalis\\u00e9.\\nPr\\u00e9parez-vous \\u00e0 chanter, rire et \\u00eatre \\u00e9mus. \\\"Ma soeur se marie\\\" est bien plus qu'un concert, c'est une exp\\u00e9rience interactive et m\\u00e9morable \\u00e0 ne pas manquer.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/St-Justin---Ma-soeur-se-marie---14-Novembre.png\",\"credit\":\"\\u00a9Asteria Production, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":34,\"name\":\"Children\\u2019s Cinema: The World Upside Down\",\"type\":\"evenements-locaux-157\",\"category\":\"for-families\",\"label\":\"Du 08\\\/11\\\/2026 \\u00e0 11:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-08\",\"end\":\"2026-11-08\",\"start_time\":\"11:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Children\\u2019s cinema screenings are at the flat rate of \\u20ac3.40 and are followed by a workshop.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/le-monde-a-l-envers.png\",\"credit\":\"le felix cin\\u00e9ma, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.cinemalefelix.fr\\\/evenements\\\/\"},{\"id\":63,\"name\":\"Animation Champignons\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 08\\\/11\\\/2026 \\u00e0 14:00 au 08\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-08\",\"end\":\"2026-11-08\",\"start_time\":\"14:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Sainte-Eulalie-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"L\\u2019association dite \\u00ab SOCIETE MYCOLOGIQUE LANDAISE \\u00bb (SOMYLA), fond\\u00e9e le 01\\\/01\\\/1974, a pour objet de promouvoir, d\\u00e9velopper et vulgariser, en premier lieu, la science mycologique, mais \\u00e9galement la botanique et les sciences naturelles, parmi ses membres et dans le public, et de contribuer par cette forme d\\u2019\\u00e9ducation populaire \\u00e0 la connaissance et \\u00e0 la protection de la nature.\\n\\nL\\u2019animation commencera par une balade propos\\u00e9e par Catherine Kwasniewski, animatrice nature, et men\\u00e9e par les intervenants de la SOMYLA. Durant cette promenade seront collect\\u00e9s des sp\\u00e9cimens qui seront ensuite analys\\u00e9s dans les locaux de la ludo- m\\u00e9diath\\u00e8que au cours d\\u2019\\u00e9changes.\\n\\nInscription obligatoire au 07 46 11 87 60\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/champignons-catherine-kwasniewski-3.JPG\",\"credit\":\"Catherine Kwasniewski, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":45,\"name\":\"Yoga Vinyasa\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 09\\\/11\\\/2026 \\u00e0 09:45 au 09\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-09\",\"end\":\"2026-11-09\",\"start_time\":\"09:45\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Retrouvez-moi pour une s\\u00e9ance de yoga matinal, id\\u00e9ale pour vous r\\u00e9veiller en douceur, respirer et faire le plein d\\u2019\\u00e9nergie.\\nPratique au Studio PAUSE YOGA, face \\u00e0 l\\u2019oc\\u00e9an (plage de la Garluche) et, si la m\\u00e9t\\u00e9o le permet, s\\u00e9ance sur le sable.\\nPlanning hebdomadaire disponible au studio et en ligne : pauseyogamimizan.fr\\\"\\n\\nR\\u00e9sa obligatoire par t\\u00e9l\\u00e9phone : 06.61.15.67.21\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/pause-yoga-manon-duport--63--WEB.jpg\",\"credit\":\"STUDIO PAUSE YOGA, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pauseyogamimizan.fr\\\/\"},{\"id\":68,\"name\":\"Atelier d'initiation au tournage\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 09\\\/11\\\/2026 \\u00e0 10:00 au 09\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-09\",\"end\":\"2026-11-09\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Initiez-vous \\u00e0 l\\u2019art du tournage au C\\u00e9ramique Caf\\u00e9 Argiles !\\nEnvie de mettre les mains dans l\\u2019argile et de d\\u00e9couvrir le plaisir de fa\\u00e7onner une pi\\u00e8ce au tour de potier ? Notre atelier d\\u2019initiation au tournage est fait pour vous !\\n\\nAccessible aux novices et aux curieux, cet atelier vous permet d\\u2019explorer cette technique fascinante et de ressentir la magie de la terre qui prend forme sous vos doigts.\\n\\nUn accompagnement sur mesure\\nPendant 2h30, vous serez guid\\u00e9(e) pas \\u00e0 pas par Lydia, c\\u00e9ramiste professionnelle et passionn\\u00e9e, qui vous accompagnera individuellement dans chaque \\u00e9tape du processus :\\n\\ud83c\\udf00 Pr\\u00e9paration de la terre\\n\\ud83c\\udfaf Centrage sur le tour\\n\\ud83d\\udca7 Per\\u00e7age et mont\\u00e9e des parois\\n\\u2728 Affinage et finitions\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/1200x900-atelier-tournage-8603686.png\",\"credit\":\"Argiles, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.biscagrandslacs.com\\\/activites\\\/sites-de-visites-musees-culture\\\/argiles-ceramique-cafe-biscarrosse\"},{\"id\":52,\"name\":\"Yoga Vinyasa - Athletic Flow\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 09\\\/11\\\/2026 \\u00e0 19:00 au 09\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-09\",\"end\":\"2026-11-09\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Yoga Vinyasa \\u2014 Athletic Flow \\nUn flow dynamique, stimulant et cr\\u00e9atif, con\\u00e7u pour travailler le corps dans sa globalit\\u00e9 \\ud83c\\udf3f\\n\\n\\u00c0 la crois\\u00e9e du Vinyasa, de la mobilit\\u00e9, de l\\u2019agilit\\u00e9 et de l\\u2019Animal Flow, cette s\\u00e9ance progressive permet de renforcer le corps, d\\u00e9velopper la mobilit\\u00e9 et affiner la concentration.\\n\\nLa pratique associe mouvement et respiration, avec \\u00e9galement des temps de relaxation profonde pour terminer la s\\u00e9ance en douceur \\n\\nUne s\\u00e9ance particuli\\u00e8rement adapt\\u00e9e aux personnes qui aiment bouger, explorer et progresser dans leur pratique.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/Yoga-vinyasa.png\",\"credit\":\"Maria Zavarina, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.mariazavarinayoga.com\\\/\"},{\"id\":65,\"name\":\"Festival du cin\\u00e9ma qu\\u00e9b\\u00e9cois de Biscarrosse\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-musique-festivals\",\"label\":\"Du 10\\\/11\\\/2026 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-14\",\"start_time\":\"\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Le Festival a pour ambition de faire d\\u00e9couvrir et partager la culture et la richesse du cin\\u00e9ma qu\\u00e9b\\u00e9cois, ainsi que d\\u00e9fendre la francophonie.\\n\\nNotre programmation est r\\u00e9alis\\u00e9e par Monsieur Sylvain Garel, sp\\u00e9cialiste du cin\\u00e9ma qu\\u00e9b\\u00e9cois en France.\\n\\nLe public est invit\\u00e9 \\u00e0 d\\u00e9couvrir la cr\\u00e9ation cin\\u00e9matographique qu\\u00e9b\\u00e9coise, \\u00e0 travers des longs m\\u00e9trages, courts m\\u00e9trages et documentaires choisis pour leur qualit\\u00e9 esth\\u00e9tique, leur audace et leur originalit\\u00e9, tout en les accompagnant d\\u2019\\u00e9changes, de rencontres et de d\\u00e9bats.\\n\\nUn jury de renom se d\\u00e9place \\u00e0 Biscarrosse pour remettre le prix du meilleur long m\\u00e9trage.\\n\\nDes r\\u00e9alisatrices et r\\u00e9alisateurs qu\\u00e9b\\u00e9cois sont \\u00e9galement pr\\u00e9sents pour d\\u00e9fendre leur films et \\u00e9changer avec le public apr\\u00e8s les projections.\\n\\nEnfin, le Festival propose des ateliers gratuits et ouverts \\u00e0 tous.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/FCQB-AFF-120x176-2026.png\",\"credit\":\"Festival du cin\\u00e9ma Qu\\u00e9b\\u00e9cois, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.festivalcinequebecbiscarrosse.com\\\/\"},{\"id\":47,\"name\":\"Pause Yoga\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 12:15 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"12:15\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40160 Parentis-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Un yoga doux et dynamique \\u00e0 la fois, pour se ressourcer, retrouver ses pleines capacit\\u00e9s et se recentrer sur l\\u2019essentiel : vous !\\nUn yoga adapt\\u00e9 \\u00e0 tous, selon le besoin et les \\u00e9nergies du groupe. \\n\\nUn moment d\\u2019\\u00e9coute et de partage, \\u00e0 l\\u2019\\u00e9coute du corps, et de ce qui vous traverse. \\n\\nRevenir \\u00e0 l\\u2019instant pr\\u00e9sent afin de retrouver clart\\u00e9 et fluidit\\u00e9, recentrage et joie int\\u00e9rieur. \\n\\nVinyasa, Yin, Hatha, Kundalini, \\u00c9veil corporel, Danse, Mouvement somatique, Pranayamas, Exploration \\u00e9nerg\\u00e9tique, yoga Nidra\\u2026divers pratiques adapt\\u00e9es \\u00e0 tous, en fonction des besoins et de l\\u2019\\u00e9nergie de chacun. \\n\\nS\\u00e9ance de yoga collectif en petite groupe (8 personnes maximum) pour un meilleur accompagnement.\\n\\nTapis et accessoires sur place. Une douche est \\u00e9galement \\u00e0 votre disposition si besoin. \\n\\nA partir de 16ans\\nTout les mardis\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/2016-09-08-11.57.54.jpeg\",\"credit\":\"Jessica Barbier-Delvall\\u00e9e, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/reservation.biscagrandslacs.com\\\/pause-yoga.html\"},{\"id\":43,\"name\":\"Exposition : Tailler la route, un hiver au qu\\u00e9bec\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 14:30 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-14\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Photographies de Fran\\u00e7ois Daguis\\u00e9\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/francois-daguise-2.png\",\"credit\":\"Fran\\u00e7ois Daguis\\u00e9, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":15,\"name\":\"Un instant de bien-\\u00eatre - Yoga du rire\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 14:30 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"14:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Onesse-Laharie\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez passer un instant de bien-\\u00eatre avec l'animation Yoga du rire propos\\u00e9 par Sylvie Renard ( dipl\\u00f4m\\u00e9e de l'institut fran\\u00e7ais du yoga du rire et sant\\u00e9 ) en partenariat avec Sans Fa\\u00e7on\\n\\nPublic Adulte \\nSur inscription \\n05 58 04 16 39\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/7-Instant-de-bien-etre--Yoga-du-Rire.jpg\",\"credit\":\"Mediatheque du Pays Morcenais, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":74,\"name\":\"L'@telier num\\u00e9rique... Les QR codes, qu'es aqu\\u00f3 ?\",\"type\":\"evenements-locaux-157\",\"category\":\"animations-locales\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 16:00 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"16:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40110 Onesse-Laharie\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Venez d\\u00e9couvrir l'@telier num\\u00e9rique... \\\"Les QR codes, qu'es aqu\\u00f3 ? \\nTout public \\nSur inscription au 06 76 84 01 89\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/L--telier-numerique-2026-10.png\",\"credit\":\"Mediath\\u00e8que du PM, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":51,\"name\":\"Yoga de l\\u2019\\u00c2me\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 19:00 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40160 Parentis-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Dans l\\u2019\\u00e9coute du corps, une s\\u00e9ance pour accueillir et lib\\u00e9rer les \\u00e9motions,  comme autant de message de notre \\u00e2me \\u00e0 notre c\\u0153ur.\\nUn yoga adapt\\u00e9 \\u00e0 tous, selon le besoin et les \\u00e9nergies du groupe.\\n\\nUn espace de bienveillance, d\\u2019\\u00e9coute et de partage pour se d\\u00e9poser tel qu\\u2019on est, avant de d\\u00e9cider consciemment de faire bouger le corps et lib\\u00e9rer le mouvement de la vie!\\n\\nVinyasa, Yin, Hatha, Kundalini, \\u00c9veil corporel, Danse, Mouvement somatique, Pranayamas, Exploration \\u00e9nerg\\u00e9tique, yoga Nidra\\u2026divers pratiques adapt\\u00e9es \\u00e0 tous, en fonction des besoins et de l\\u2019\\u00e9nergies de chacun. \\n\\nTapis et accessoires sur place. Une douche est \\u00e9galement \\u00e0 votre disposition si besoin. \\nS\\u00e9ance de yoga collectif en petite groupe (8 personnes maximum) pour un meilleur accompagnement.\\n\\nA partir de 16ans\\nTous les mardis\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/2017-03-14-13.41.03-2.jpeg\",\"credit\":\"Jessica Barbier-Delvall\\u00e9e, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/reservation.biscagrandslacs.com\\\/yoga-de-l-ame-1.html\"},{\"id\":4,\"name\":\"Nuit du volley 2026\",\"type\":\"evenements-locaux-157\",\"category\":\"autres-evenements\",\"label\":\"Du 10\\\/11\\\/2026 \\u00e0 19:30 au 10\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-10\",\"end\":\"2026-11-10\",\"start_time\":\"19:30\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"La Nuit du Volley est de retour le mardi 10 novembre au Gymnase Mandela.\\n\\nVenez participer \\u00e0 une animation loisirs en 6 contre 6.\\n\\nInscriptions \\u00e0 partir de 19h30.\\nEv\\u00e8nement r\\u00e9serv\\u00e9 aux plus de 18 ans.\\n\\nBuvette et restauration sur place.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/taniavdb-beach-volleyball-6483905-1920.jpg\",\"credit\":\"pixabay, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/bovolley.com\\\/\"},{\"id\":28,\"name\":\"Digital workshop \\\/ Gmail: create and manage your email account\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 12\\\/11\\\/2026 \\u00e0 15:00 au 12\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-12\",\"end\":\"2026-11-12\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Digital workshop > Thursday 12\\\/11\\nGmail: create and manage your email account\\nOn a computer or smartphone, learn how to create your first Gmail address and manage your emails!\\n(3 pm > 4 pm, registration required, 13+)\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/gmail.jpg\",\"credit\":\"gmail, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":23,\"name\":\"Evening \\\"What shall we play?\\\"\",\"type\":\"evenements-locaux-157\",\"category\":\"for-families\",\"label\":\"Du 12\\\/11\\\/2026 \\u00e0 20:00 au 12\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-12\",\"end\":\"2026-11-12\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40170 Saint-Julien-en-Born\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Information by email (chifousmi@gmail.com) or on social media.\\nTemporary or annual membership required.\\nAnnual membership: solo \\u20ac25, duo \\u20ac35, family \\u20ac50.\\nTemporary membership: under 15 years \\u20ac3, 15 and over \\u20ac5.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/jeux-27.jpg\",\"credit\":\"Pixabay, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":32,\"name\":\"Parents\\u2019 Coffee: What can we do when faced with sadness?\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 12\\\/11\\\/2026 \\u00e0 20:00 au 12\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-12\",\"end\":\"2026-11-12\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"What can we do when faced with sadness?\\n\\nSeeing one\\u2019s child or teenager struggling can bring worry, a feeling of helplessness, guilt and sometimes anger.\\n\\nLet\\u2019s explore together some ways to support tears, sadness and difficult emotions.\\n\\nCome and talk, listen and share around this topic that affects us all and to which we can all be confronted.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/cafeparents-web-3.jpg\",\"credit\":\"cafe, By-NC-ND 4.0\",\"link\":\"http:\\\/\\\/www.ville-biscarrosse.fr\\\/\"},{\"id\":37,\"name\":\"Book club: a novel from the literary season!\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 10:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Book club > Saturday 14\\\/11\\nDiscussions about what you've been reading, with your librarian, a shared coffee and a friendly atmosphere! This month, let's read a new release from the literary season!\\n(10:00 am > 11:30 am, adults, free admission)\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/club-lecture-19.jpg\",\"credit\":\"mediath\\u00e8que labouheyre, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":21,\"name\":\"Tribute to Claude Nougaro \\u00ab Nouga\\u2019Rimes \\u00bb\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-music-festivals\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 19:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"19:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 L\\u00fce\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Exceptional piano \\\/ vocal duo around Claude Nougaro\\nConcert at 8:00 p.m.\\n\\nAlain Grateau, accompanied on piano and vocals by S\\u00e9verine Dervaux: four decades of Claude Nougaro\\u2019s immense career.\\n\\nThey come to us from Pau, where Alain Grateau, a tenor, sings in the choir of the Pau Pays de B\\u00e9arn orchestra.\\n\\nLight refreshments available on site before the concert\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/1773159794819.jpeg\",\"credit\":\"ACP, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/emergence-pau.fr\\\/severine-dervaux\\\/\"},{\"id\":29,\"name\":\"BLUES COUNTRY SOUL CONCERT\",\"type\":\"evenements-locaux-157\",\"category\":\"concerts-music-festivals\",\"label\":\"Du 14\\\/11\\\/2026 \\u00e0 20:00 au 14\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-14\",\"end\":\"2026-11-14\",\"start_time\":\"20:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40600 Biscarrosse\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"With the talented Hugo Blouzouki, meal with music, blues and New Orleans vibes\\n\\nLive music every Saturday evening at Pickles\\nReservation strongly recommended for dinner on site\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/2-1038.png\",\"credit\":\"Pickles, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pickles-aperocantine.fr\\\/\"},{\"id\":24,\"name\":\"Christmas flea market\",\"type\":\"evenements-locaux-157\",\"category\":\"flea-markets-garage-sales\",\"label\":\"Du 15\\\/11\\\/2026 \\u00e0 09:00 au 15\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-15\",\"end\":\"2026-11-15\",\"start_time\":\"09:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Organized by the association Au fil des \\u00e9changes.\\nInformation and registration: Marie: 0688034451\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/F6972A14-AE72-4E8A-B8AE-74D43E88E479.jpeg\",\"credit\":\"ASSO AU FIL DES ECHANGES, By-NC-ND 4.0\",\"link\":\"\"},{\"id\":30,\"name\":\"Vinyasa Yoga\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 16\\\/11\\\/2026 \\u00e0 09:45 au 16\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-16\",\"end\":\"2026-11-16\",\"start_time\":\"09:45\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40200 Mimizan\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"\\\"Come along for a morning yoga session, ideal for gently waking up, breathing and recharging your energy.\\nPractice at Studio PAUSE YOGA, facing the ocean (Garluche beach) and, weather permitting, on the sand.\\nWeekly schedule available at the studio and online: pauseyogamimizan.fr\\\"\\n\\nReservation required by phone: 06.61.15.67.21\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/pause-yoga-manon-duport--63--WEB.jpg\",\"credit\":\"STUDIO PAUSE YOGA, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.pauseyogamimizan.fr\\\/\"},{\"id\":31,\"name\":\"Babbling of the little ones - Lesperon\",\"type\":\"evenements-locaux-157\",\"category\":\"for-families\",\"label\":\"Du 18\\\/11\\\/2026 \\u00e0 10:00 au 18\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-18\",\"end\":\"2026-11-18\",\"start_time\":\"10:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40260 Lesperon\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"As part of Early Childhood Week, discover \\\"Babbling of the little ones\\\".\\nOpen to little ones from 0 to 3 years old.\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/3-Babillage-en-Pays-Morcenais-5.jpg\",\"credit\":\"Mediath\\u00e8que du PM, By-NC-ND 4.0\",\"link\":\"https:\\\/\\\/www.facebook.com\\\/mediathequedupaysmorcenais\\\/?locale=fr_FR\"},{\"id\":27,\"name\":\"Digital workshop > Passwords: create, manage, store, safely!\",\"type\":\"evenements-locaux-157\",\"category\":\"other-events\",\"label\":\"Du 19\\\/11\\\/2026 \\u00e0 15:00 au 19\\\/11\\\/2026 \\u00e0 23:59\",\"start\":\"2026-11-19\",\"end\":\"2026-11-19\",\"start_time\":\"15:00\",\"end_time\":\"\",\"open_start\":false,\"city\":\"40210 Labouheyre\",\"onsite\":false,\"spot\":\"\",\"registration\":false,\"description\":\"Digital workshop > Thursday 19\\\/11\\nPasswords: create, manage, store, safely!\\nHow to create, manage and store your passwords, what solutions are available & tips?\\n(3 pm > 4 pm, registration required, 13+)\",\"image\":\"https:\\\/\\\/cdt24.media.tourinsoft.eu\\\/upload\\\/atelier-numerique-19.11---10.12.jpg\",\"credit\":\"labouheyre, By-NC-ND 4.0\",\"link\":\"\"}];\n    var CATEGORIES = {\"animations-locales\":{\"key\":\"animations-locales\",\"label\":\"Animations locales\",\"color\":\"#ef4444\",\"count\":9},\"en-famille\":{\"key\":\"en-famille\",\"label\":\"En famille\",\"color\":\"#3b82f6\",\"count\":18},\"autres-evenements\":{\"key\":\"autres-evenements\",\"label\":\"Autres \\u00e9v\\u00e9nements\",\"color\":\"#10b981\",\"count\":15},\"concerts-musique-festivals\":{\"key\":\"concerts-musique-festivals\",\"label\":\"Concerts, musique & festivals\",\"color\":\"#f59e0b\",\"count\":10},\"spectacles-cinema\":{\"key\":\"spectacles-cinema\",\"label\":\"Spectacles & cin\\u00e9ma\",\"color\":\"#a855f7\",\"count\":2},\"expositions\":{\"key\":\"expositions\",\"label\":\"Expositions\",\"color\":\"#0891b2\",\"count\":6},\"for-families\":{\"key\":\"for-families\",\"label\":\"For families\",\"color\":\"#db2777\",\"count\":5},\"concerts-music-festivals\":{\"key\":\"concerts-music-festivals\",\"label\":\"Concerts, music & festivals\",\"color\":\"#65a30d\",\"count\":3},\"flea-markets-garage-sales\":{\"key\":\"flea-markets-garage-sales\",\"label\":\"Flea markets & garage sales\",\"color\":\"#ea580c\",\"count\":1},\"other-events\":{\"key\":\"other-events\",\"label\":\"Other events\",\"color\":\"#6366f1\",\"count\":7},\"brocantes-vide-greniers\":{\"key\":\"brocantes-vide-greniers\",\"label\":\"Brocantes & vide-greniers\",\"color\":\"#ef4444\",\"count\":1}};\n    var TODAY = \"2026-11-05\";\n    \/\/ Textes et format des dates dans la langue de la page (includes\/i18n.php)\n    var T = {\"blog_read_more\":\"Read the article\",\"blog_empty\":\"No articles yet.\",\"blog_newer\":\"Newer articles\",\"blog_older\":\"Older articles\",\"blog_label\":\"Articles\",\"hero_title\":\"Things to discover nearby\",\"hero_text\":\"Villages, beaches, walks, good addresses and experiences selected around your stay.\",\"around\":\"Around\",\"search_placeholder\":\"Search for a place, an activity, a village\\u2026\",\"search\":\"Search\",\"max_distance\":\"Maximum distance\",\"all\":\"All\",\"prev_categories\":\"Previous categories\",\"next_categories\":\"Next categories\",\"categories\":\"Categories\",\"display\":\"Display\",\"list\":\"List\",\"map\":\"Map\",\"close\":\"Close\",\"featured\":\"Featured\",\"discover\":\"Discover\",\"idea\":\"idea\",\"ideas\":\"ideas\",\"around_you\":\"around you\",\"no_result\":\"No results\",\"no_result_hint\":\"Try another search, category or distance.\",\"pagination\":\"Ideas pagination\",\"prev_page\":\"Previous page\",\"next_page\":\"Next page\",\"ideas_title\":\"Ideas to suit your mood\",\"ideas_sub\":\"Suggestions to plan your perfect stay.\",\"reset_view\":\"Back to the overview\",\"map_hint\":\"Click a marker on the map to show its details here.\",\"official_site\":\"Official website\",\"video\":\"Video\",\"gallery\":\"Gallery\",\"documents\":\"Documents\",\"faq\":\"Frequently asked questions\",\"no_answer\":\"No answer yet.\",\"see_on_maps\":\"View on Google Maps\",\"see_place_on_maps\":\"View the campsite on Google Maps\",\"yes\":\"Yes\",\"no\":\"No\",\"practical_info\":\"Practical information\",\"reviews\":\"reviews\",\"read_more\":\"Read more\",\"prev_review\":\"Previous review\",\"next_review\":\"Next review\",\"prev_item\":\"Previous\",\"next_item\":\"Next\",\"photo_credit\":\"Photo: %s\",\"directions\":\"Directions\",\"read_less\":\"Show less\",\"article_in_this\":\"In this article\",\"article_toc\":\"Article contents\",\"see_original\":\"Automatically translated \\u00b7 See original\",\"see_translation\":\"See translation\",\"stars_out_of_5\":\"%s stars out of 5\",\"owner_reply\":\"Response from the owner\",\"customer\":\"Guest\",\"customer_reviews\":\"Guest reviews\",\"rating_label\":\"Rated %1$s out of 5, %2$s reviews \\u2014 see the reviews\",\"reviews_by\":\"Reviews presented by Elaia\",\"powered_by\":\"Powered by\",\"today\":\"Today\",\"today_lc\":\"today\",\"tomorrow\":\"Tomorrow\",\"until\":\"Until %s\",\"from_to\":\"From %1$s to %2$s\",\"registration\":\"Booking required\",\"full\":\"Full\",\"all_animations\":\"See all activities \\u2192\",\"ago_day\":\"%d day ago\",\"ago_days\":\"%d days ago\",\"ago_week\":\"%d week ago\",\"ago_weeks\":\"%d weeks ago\",\"ago_month\":\"%d month ago\",\"ago_months\":\"%d months ago\",\"ago_year\":\"%d year ago\",\"ago_years\":\"%d years ago\",\"anim_unavailable\":\"The programme is temporarily unavailable\",\"content_unavailable\":\"This content is temporarily unavailable\",\"anim_eyebrow\":\"Enjoy unforgettable moments\",\"anim_title\":\"Activities & events\",\"anim_hero_text\":\"Find all current activities, this week's highlights and upcoming events during your stay.\",\"anim_sections\":\"Page sections\",\"anim_nav_today\":\"Today\",\"anim_nav_week\":\"This week\",\"anim_nav_upcoming\":\"Upcoming\",\"anim_nav_calendar\":\"Calendar\",\"anim_where\":\"Where?\",\"anim_onsite\":\"On site\",\"anim_nearby\":\"Nearby\",\"anim_no_onsite\":\"No on-site activity at the moment\",\"anim_no_nearby\":\"No nearby event at the moment\",\"anim_all_day\":\"All day\",\"anim_at\":\"at %s\",\"anim_see_detail\":\"see details\",\"anim_live\":\"Ongoing\",\"anim_onsite_spot\":\"On site \\u00b7 %s\",\"anim_badge_until\":\"Until\",\"anim_badge_from\":\"From\",\"anim_badge_today\":\"Today\",\"anim_filter_cat\":\"Filter by category\",\"anim_all_f\":\"All\",\"anim_prev_day\":\"Previous day\",\"anim_next_day\":\"Next day\",\"anim_today_title\":\"Today's activities\",\"anim_tomorrow_title\":\"Tomorrow's activities\",\"anim_day_title\":\"Activities on %s\",\"anim_relax_today\":\"A relaxing day today\",\"anim_nothing_day\":\"Nothing planned that day\",\"anim_next_on\":\"Next event on %s.\",\"anim_soon\":\"The programme will be updated soon.\",\"anim_see_day\":\"See that day\",\"anim_prev_acts\":\"Previous activities\",\"anim_next_acts\":\"Next activities\",\"anim_prev_week\":\"Previous week\",\"anim_next_week\":\"Next week\",\"anim_week_title\":\"This week's highlights\",\"anim_next_week_title\":\"Next week\",\"anim_week_of\":\"Week of %s\",\"anim_week_days\":\"Days of the week\",\"anim_today_paren\":\"(today)\",\"anim_activity\":\"%d activity\",\"anim_activities\":\"%d activities\",\"anim_nothing\":\"nothing planned\",\"anim_pick_day\":\"Select another day to see its programme.\",\"anim_sort\":\"Sort events\",\"anim_sort_date\":\"Sort by date\",\"anim_sort_name\":\"Sort by name\",\"anim_upcoming_title\":\"All upcoming events\",\"anim_no_upcoming\":\"No upcoming events\",\"anim_try_cat\":\"Try another category.\",\"anim_more\":\"See more events (%d)\",\"anim_hide_cal\":\"Hide the calendar\",\"anim_show_cal\":\"See the full calendar\",\"anim_cal_title\":\"Monthly calendar\",\"anim_cal_sub\":\"All of the month's events at a glance.\",\"anim_prev_month\":\"Previous month\",\"anim_next_month\":\"Next month\",\"anim_more_info\":\"More information\",\"anim_new_tab\":\"(new tab)\",\"date_locale\":\"en-GB\",\"page_faq\":\"FAQ\",\"page_metadatas\":\"Discover around you\",\"page_animations\":\"Activities and events\",\"page_corpus\":\"Practical information\",\"anim_event\":\"Event\"};\n    function tf(key) { var a = [].slice.call(arguments, 1), i = 0; return T[key].replace(\/%(\\d\\$)?[sd]\/g, function (m, pos) { return pos ? a[parseInt(pos, 10) - 1] : a[i++]; }); }\n    \/\/ Image par d\u00e9faut du chatbot, utilis\u00e9e quand une fiche n'a pas d'image\n    var DEFAULT_IMG = \"https:\\\/\\\/elaia-public.s3.fr-par.scw.cloud\\\/chatbot-defaults\\\/vPrw07BiE5NtKfEUaCTxBCwZ6bgn3XZMkCVy9ZrJ.png\";\n\n    var app = document.getElementById('ea-app');\n    if (!app) return;\n\n    var TODAY_MAX = 3; \/\/ cartes \u00ab aujourd'hui \u00bb avant \u00ab Voir les autres \u00bb\n    var UPCOMING_STEP = 8;\n\n    var state = {\n      day: TODAY,\n      todayAll: false,\n      week: null,\n      weekDay: TODAY,\n      cat: 'all',\n      scope: 'all', \/\/ all | onsite | nearby\n      sort: 'date',\n      upcomingLimit: UPCOMING_STEP,\n      calendarOpen: false,\n      month: TODAY.slice(0, 7),\n      selectedDay: null\n    };\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ IC\u00d4NES (SVG statiques)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var ICONS = {\n      pin: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>',\n      calendar: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M16 3v4M8 3v4M3 10h18\"\/><\/svg>',\n      arrow: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>',\n      external: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M14 5h5v5M19 5l-8 8M18 14v5H5V6h5\"\/><\/svg>',\n      sun: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"4\"\/><path d=\"M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4\"\/><\/svg>',\n      pen: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 11l2 2 4-4\"\/><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2\"\/><path d=\"M8 7h8\"\/><\/svg>',\n      clock: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n      star: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linejoin=\"round\"><path d=\"M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.3 6.4 20.2l1.1-6.2L3 9.6l6.2-.9z\"\/><\/svg>',\n      leaf: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 19c0-8 5-14 15-14 0 10-6 15-14 15\"\/><path d=\"M5 19l7-7\"\/><\/svg>',\n      tent: '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 4L3 20h18L12 4z\"\/><path d=\"M12 4v16M9 20l3-6 3 6\"\/><\/svg>'\n    };\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ CAT\u00c9GORIES \u2014 pastels harmonieux d\u00e9duits du libell\u00e9\n    \/\/ (le libell\u00e9 est toujours affich\u00e9 : l'info ne passe pas que par la couleur)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var CAT_STYLES = [\n      [\/enfant|kid|junior\/, '#fff1c9', '#6f5200'],\n      [\/famil\/, '#fdf0d5', '#7a4e00'],\n      [\/bien.?etre|yoga|zen|detente|relax|spa\/, '#e3f1e6', '#24613a'],\n      [\/concert|musique|soiree|dj|bal\\b\/, '#ece6fa', '#4b3a8c'],\n      [\/spectacle|theatre|cinema|cirque|magie\/, '#fbe3e1', '#8f2d27'],\n      [\/sport|rando|velo|course|tournoi|petanque|nautique\/, '#dcefeb', '#1f5f55'],\n      [\/expo|musee|culture|patrimoine|visite\/, '#f3e6ef', '#7a2f5c'],\n      [\/march|brocante|vide.?grenier|artisan|terroir|degust\/, '#e8f0dc', '#3f5a1e'],\n      [\/animation|fete|festiv|atelier|jeu\/, '#fbe7d7', '#8e4214']\n    ];\n\n    function norm(s) {\n      return (s || '').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g, '');\n    }\n\n    function catStyle(key) {\n      var hay = norm(key + ' ' + (CATEGORIES[key] ? CATEGORIES[key].label : ''));\n      for (var i = 0; i < CAT_STYLES.length; i++) {\n        if (CAT_STYLES[i][0].test(hay)) return { bg: CAT_STYLES[i][1], fg: CAT_STYLES[i][2] };\n      }\n      return { bg: '#eceee8', fg: '#3c463f' };\n    }\n\n    function applyCat(node, key) {\n      var s = catStyle(key);\n      node.style.setProperty('--ea-cat-bg', s.bg);\n      node.style.setProperty('--ea-cat-fg', s.fg);\n    }\n\n    function catLabel(e) {\n      return CATEGORIES[e.category] ? CATEGORIES[e.category].label : '';\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ DATES \u2014 cha\u00eenes Y-m-d (pas de d\u00e9calage de fuseau)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function toDate(ymd) {\n      var p = ymd.split('-');\n      return new Date(+p[0], +p[1] - 1, +p[2], 12);\n    }\n\n    function toYmd(d) {\n      return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0');\n    }\n\n    function addDays(ymd, n) {\n      var d = toDate(ymd);\n      d.setDate(d.getDate() + n);\n      return toYmd(d);\n    }\n\n    function daysBetween(a, b) {\n      return Math.round((toDate(b) - toDate(a)) \/ 86400000);\n    }\n\n    function weekStart(ymd) {\n      var d = toDate(ymd);\n      d.setDate(d.getDate() - (d.getDay() + 6) % 7);\n      return toYmd(d);\n    }\n\n    function fmt(ymd, opts) {\n      return toDate(ymd).toLocaleDateString(T.date_locale, opts);\n    }\n\n    function ucfirst(s) {\n      return s.charAt(0).toUpperCase() + s.slice(1);\n    }\n\n    function shortDate(ymd) {\n      return fmt(ymd, { day: 'numeric', month: 'short' });\n    }\n\n    function byTime(a, b) {\n      return (a.start_time || '').localeCompare(b.start_time || '') || a.name.localeCompare(b.name, T.date_locale);\n    }\n\n    \/** Filtres globaux : sur place \/ aux alentours + cat\u00e9gorie *\/\n    function visible(e) {\n      if (state.scope === 'onsite' && !e.onsite) return false;\n      if (state.scope === 'nearby' && e.onsite) return false;\n      return state.cat === 'all' || e.category === state.cat;\n    }\n\n    function eventsOn(ymd) {\n      return EVENTS.filter(function(e) {\n        return visible(e) && e.start <= ymd && e.end >= ymd;\n      }).sort(byTime);\n    }\n\n    function eventsBetween(from, to) {\n      return EVENTS.filter(function(e) {\n        return visible(e) && e.start <= to && e.end >= from;\n      });\n    }\n\n    \/** Ligne horaire d'une carte vue depuis un jour donn\u00e9 *\/\n    function timeLabel(e, day) {\n      if (e.start === day && e.start_time) return e.start_time + (e.end_time && e.start === e.end ? ' \u2013 ' + e.end_time : '');\n      if (e.start !== e.end || e.open_start) return tf('until', shortDate(e.end));\n      return T.anim_all_day;\n    }\n\n    \/** Ligne date d'une carte \u00ab \u00e0 venir \u00bb *\/\n    function dateLabel(e) {\n      if (e.open_start) return tf('until', shortDate(e.end));\n      if (e.start !== e.end) return tf('from_to', shortDate(e.start), shortDate(e.end));\n      var d = ucfirst(fmt(e.start, { weekday: 'short', day: 'numeric', month: 'short' }));\n      return d + (e.start_time ? ' \u00b7 ' + e.start_time : '');\n    }\n\n    function fullWhenLabel(e) {\n      var opts = { weekday: 'long', day: 'numeric', month: 'long', year: 'numeric' };\n      if (e.open_start) return tf('until', fmt(e.end, opts));\n      var time = e.start_time ? ' ' + tf('anim_at', e.start_time) : '';\n      if (e.start === e.end) return ucfirst(fmt(e.start, opts)) + time + (e.end_time ? ' \u2013 ' + e.end_time : '');\n      return tf('from_to', fmt(e.start, { day: 'numeric', month: 'long' }) + time, fmt(e.end, opts) + (e.end_time ? ' ' + tf('anim_at', e.end_time) : ''));\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ DOM\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function el(tag, cls, text) {\n      var n = document.createElement(tag);\n      if (cls) n.className = cls;\n      if (text != null) n.textContent = text;\n      return n;\n    }\n\n    function icon(name) {\n      var s = el('span', 'ea-icon');\n      s.setAttribute('aria-hidden', 'true');\n      s.innerHTML = ICONS[name];\n      return s;\n    }\n\n    \/** Image de la fiche \u2192 image par d\u00e9faut du chatbot \u2192 aplat illustr\u00e9 *\/\n    function media(e, cls) {\n      var fallback = function() {\n        var f = el('div', 'ea-card-fallback');\n        f.appendChild(icon('tent'));\n        return f;\n      };\n      if (!e.image && !DEFAULT_IMG) return fallback();\n      var img = el('img', cls);\n      var useDefault = !e.image;\n      img.src = useDefault ? DEFAULT_IMG : e.image;\n      img.alt = e.name;\n      img.loading = 'lazy';\n      img.decoding = 'async';\n      if (useDefault) img.classList.add('ea-img--default');\n      img.onerror = function() {\n        \/\/ Le cr\u00e9dit n'est plus celui de l'image affich\u00e9e\n        var cr = img.parentNode && img.parentNode.querySelector('.ea-credit');\n        if (cr) cr.remove();\n        if (!useDefault && DEFAULT_IMG) {\n          useDefault = true;\n          img.classList.add('ea-img--default');\n          img.src = DEFAULT_IMG;\n        } else if (img.parentNode) {\n          img.replaceWith(fallback());\n        }\n      };\n      return img;\n    }\n\n    \/** Cr\u00e9dit photo en bas \u00e0 droite de l'image (rien sans image propre) *\/\n    function credit(e) {\n      if (!e.image || !e.credit) return null;\n      var txt = \/^(\u00a9|\\(c\\))\/i.test(e.credit) ? e.credit : '\u00a9 ' + e.credit;\n      var c = el('span', 'ea-credit', txt);\n      c.title = txt;\n      return c;\n    }\n\n    function pill(e) {\n      var p = el('span', 'ea-pill', catLabel(e));\n      applyCat(p, e.category);\n      return p;\n    }\n\n    \/**\n     * Carte \u00e9v\u00e9nement (composant unique).\n     * @param {object} e\n     * @param {object} o { day: 'Y-m-d' \u2192 heure du jour | date: true \u2192 dates de l'\u00e9v\u00e9nement }\n     *\/\n    function card(e, o) {\n      o = o || {};\n      var c = el('article', 'ea-card' + (e.end < TODAY ? ' ea-card--ended' : ''));\n      c.tabIndex = 0;\n      c.setAttribute('role', 'button');\n      c.setAttribute('aria-label', e.name + ' \u2014 ' + (o.date ? dateLabel(e) : timeLabel(e, o.day)) + ' \u2014 ' + T.anim_see_detail);\n      applyCat(c, e.category);\n\n      var m = el('div', 'ea-card-media');\n      m.appendChild(media(e));\n      var cr = credit(e);\n      if (cr) m.appendChild(cr);\n      m.appendChild(dateBadge(e));\n      if (o.day === TODAY && e.start < TODAY && e.end >= TODAY) {\n        m.appendChild(el('span', 'ea-live', T.anim_live));\n      }\n      if (e.registration) {\n        var reg = el('span', 'ea-reg');\n        reg.appendChild(icon('pen'));\n        reg.appendChild(document.createTextNode(T.registration));\n        m.appendChild(reg);\n      }\n      c.appendChild(m);\n\n      var b = el('div', 'ea-card-body');\n      var top = el('div', 'ea-card-top');\n      if (!o.date) {\n        var w = el('span', 'ea-when');\n        w.appendChild(icon('clock'));\n        w.appendChild(document.createTextNode(timeLabel(e, o.day)));\n        top.appendChild(w);\n      }\n      if (top.childNodes.length) b.appendChild(top);\n      b.appendChild(el('h3', 'ea-card-title', e.name));\n      var where = placeLabel(e);\n      if (where) {\n        var p = el('p', 'ea-place');\n        p.appendChild(icon(e.onsite ? 'tent' : 'pin'));\n        p.appendChild(document.createTextNode(where));\n        b.appendChild(p);\n      }\n      if (e.description) b.appendChild(el('p', 'ea-card-desc', e.description));\n      var cta = el('span', 'ea-cta', T.discover);\n      cta.appendChild(icon('arrow'));\n      b.appendChild(cta);\n      c.appendChild(b);\n\n      c.addEventListener('click', function() {\n        openModal(e);\n      });\n      c.addEventListener('keydown', function(ev) {\n        if (ev.key === 'Enter' || ev.key === ' ') {\n          ev.preventDefault();\n          openModal(e);\n        }\n      });\n      return c;\n    }\n\n    \/** O\u00f9 : lieu dans l'\u00e9tablissement (sur place) ou ville (aux alentours) *\/\n    function placeLabel(e) {\n      if (e.onsite) return e.spot ? tf('anim_onsite_spot', e.spot) : T.anim_onsite;\n      return e.city;\n    }\n\n    \/**\n     * Badge date sur l'image, toujours sur 3 lignes et de taille fixe :\n     *   un jour     \u2192 LUN \/ 28 \/ SEPT\n     *   jusqu'au    \u2192 JUSQU'AU \/ 18 \/ OCT\n     *   p\u00e9riode     \u2192 25 SEPT \u2192 \/ 7 \/ OCT   (du 25 sept. au 7 oct.)\n     *\/\n    function dateBadge(e) {\n      var month = function(ymd) {\n        return fmt(ymd, { month: 'short' }).replace('.', '');\n      };\n      var top, day, end = '';\n      if (e.open_start) {\n        top = T.anim_badge_until;\n        day = e.end;\n      } else if (e.start !== e.end) {\n        \/\/ P\u00e9riode : le D\u00c9BUT en gros, la fin en petit dessous (\u2192 1 nov)\n        top = T.anim_badge_from;\n        day = e.start;\n        end = '\u2192 ' + toDate(e.end).getDate() + ' ' + month(e.end);\n      } else {\n        top = e.start === TODAY ? T.anim_badge_today : fmt(e.start, { weekday: 'short' }).replace('.', '');\n        day = e.start;\n      }\n      \/\/ Couleur selon le cas : aujourd'hui \/ un jour \u00e0 venir \/ p\u00e9riode \u00e0 venir \/ en cours\n      var kind = (e.start === e.end && !e.open_start) ? (e.start === TODAY ? 'today' : 'day') :\n        ((e.open_start || e.start <= TODAY) ? 'ongoing' : 'period');\n      var d = el('span', 'ea-date ea-date--' + kind);\n      d.setAttribute('aria-hidden', 'true');\n      d.appendChild(el('span', 'ea-date-top', top));\n      d.appendChild(el('span', 'ea-date-day', String(toDate(day).getDate())));\n      d.appendChild(el('span', 'ea-date-month', month(day)));\n      if (end) d.appendChild(el('span', 'ea-date-end', end));\n      return d;\n    }\n\n    function grid(list, o, four) {\n      var g = el('div', 'ea-grid' + (four ? ' ea-grid--4' : ''));\n      list.forEach(function(e) {\n        g.appendChild(card(e, o));\n      });\n      return g;\n    }\n\n    function head(id, iconName, title, sub, side) {\n      var h = el('div', 'ea-section-head');\n      var left = el('div');\n      var t = el('h2', 'ea-section-title');\n      if (iconName) t.appendChild(icon(iconName));\n      t.appendChild(document.createTextNode(title));\n      t.id = id;\n      left.appendChild(t);\n      if (sub) left.appendChild(el('p', 'ea-section-sub', sub));\n      h.appendChild(left);\n      if (side) h.appendChild(side);\n      return h;\n    }\n\n    function round(label, aria, onClick, disabled) {\n      var b = el('button', 'ea-round', label);\n      b.type = 'button';\n      b.setAttribute('aria-label', aria);\n      b.disabled = !!disabled;\n      b.addEventListener('click', onClick);\n      return b;\n    }\n\n    function empty(title, text, action) {\n      var box = el('div', 'ea-empty');\n      box.appendChild(icon('sun'));\n      box.appendChild(el('strong', null, title));\n      if (text) box.appendChild(el('span', null, text));\n      if (action) {\n        var b = el('button', 'ea-btn ea-btn--soft', action.label);\n        b.type = 'button';\n        b.addEventListener('click', action.onClick);\n        box.appendChild(b);\n      }\n      return box;\n    }\n\n    function nextEventDay(after) {\n      var next = null;\n      EVENTS.forEach(function(e) {\n        if (visible(e) && e.start > after && (!next || e.start < next)) next = e.start;\n      });\n      return next;\n    }\n\n    \/** Pastilles de cat\u00e9gories (filtre global de la page) *\/\n    function catFilters() {\n      var box = el('div', 'ea-cats');\n      box.setAttribute('role', 'group');\n      box.setAttribute('aria-label', T.anim_filter_cat);\n      \/\/ Cat\u00e9gories pr\u00e9sentes dans le p\u00e9rim\u00e8tre choisi (sur place \/ alentours)\n      var keys = Object.keys(CATEGORIES).filter(function(k) {\n        return EVENTS.some(function(e) {\n          return e.category === k && e.end >= TODAY &&\n            (state.scope === 'all' || (state.scope === 'onsite') === !!e.onsite);\n        });\n      });\n      if (keys.length < 2) return box;\n      var mk = function(key, label) {\n        var b = el('button', 'ea-cat' + (key === 'all' ? ' ea-cat--all' : ''), label);\n        b.type = 'button';\n        b.setAttribute('aria-pressed', state.cat === key ? 'true' : 'false');\n        if (key !== 'all') applyCat(b, key);\n        b.addEventListener('click', function() {\n          setCat(state.cat === key ? 'all' : key);\n          var again = document.querySelector('.ea-cat[aria-pressed=\"true\"]');\n          if (again) again.focus();\n        });\n        box.appendChild(b);\n      };\n      mk('all', T.anim_all_f);\n      keys.forEach(function(k) {\n        mk(k, CATEGORIES[k].label);\n      });\n      return box;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 3. AUJOURD'HUI\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function renderToday() {\n      var sec = document.getElementById('ea-sec-today');\n      sec.innerHTML = '';\n      var day = state.day;\n\n      var side = el('div', 'ea-head-side');\n      side.appendChild(el('span', null, ucfirst(fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }))));\n      side.appendChild(round('\u2039', T.anim_prev_day, function() {\n        state.day = addDays(state.day, -1);\n        state.todayAll = false;\n        renderToday();\n      }, day <= TODAY));\n      side.appendChild(round('\u203a', T.anim_next_day, function() {\n        state.day = addDays(state.day, 1);\n        state.todayAll = false;\n        renderToday();\n      }));\n\n      \/\/ Titres neutres : la page sert aussi aux h\u00f4tels, mus\u00e9es, offices de tourisme\u2026\n      var title = day === TODAY ? T.anim_today_title :\n        (day === addDays(TODAY, 1) ? T.anim_tomorrow_title : tf('anim_day_title', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' })));\n      sec.appendChild(head('ea-today-title', 'sun', title, null, side));\n      sec.appendChild(catFilters());\n\n      var list = eventsOn(day);\n      if (!list.length) {\n        var next = nextEventDay(day);\n        sec.appendChild(empty(\n          day === TODAY ? T.anim_relax_today : T.anim_nothing_day,\n          next ? tf('anim_next_on', fmt(next, { weekday: 'long', day: 'numeric', month: 'long' })) : T.anim_soon,\n          next ? {\n            label: T.anim_see_day,\n            onClick: function() {\n              state.day = next;\n              renderToday();\n            }\n          } : null));\n        return;\n      }\n\n      sec.appendChild(list.length > TODAY_MAX ? carousel(list, { day: day }) : grid(list, { day: day }));\n    }\n\n    \/**\n     * Carrousel horizontal (3 cartes visibles sur ordinateur, d\u00e9filement au doigt\n     * sur mobile), fl\u00e8ches affich\u00e9es seulement s'il reste des cartes de ce c\u00f4t\u00e9.\n     *\/\n    function carousel(list, o, four) {\n      var wrap = el('div', 'ea-carousel' + (four ? ' ea-carousel--4' : ''));\n      var track = el('div', 'ea-carousel-track');\n      track.setAttribute('role', 'list');\n      list.forEach(function(e) {\n        var c = card(e, o);\n        c.setAttribute('role', 'listitem');\n        track.appendChild(c);\n      });\n      var prev = el('button', 'ea-carousel-btn ea-carousel-btn--prev', '\u2039');\n      var next = el('button', 'ea-carousel-btn ea-carousel-btn--next', '\u203a');\n      prev.type = next.type = 'button';\n      prev.setAttribute('aria-label', T.anim_prev_acts);\n      next.setAttribute('aria-label', T.anim_next_acts);\n      var step = function(dir) {\n        var first = track.firstElementChild;\n        var w = first ? first.getBoundingClientRect().width + 16 : track.clientWidth;\n        track.scrollBy({ left: dir * w * Math.max(1, Math.floor(track.clientWidth \/ w)), behavior: 'smooth' });\n      };\n      prev.addEventListener('click', function() {\n        step(-1);\n      });\n      next.addEventListener('click', function() {\n        step(1);\n      });\n      var update = function() {\n        var max = track.scrollWidth - track.clientWidth;\n        prev.hidden = track.scrollLeft <= 4;\n        next.hidden = track.scrollLeft >= max - 4;\n      };\n      track.addEventListener('scroll', update, { passive: true });\n      window.addEventListener('resize', update);\n      wrap.appendChild(prev);\n      wrap.appendChild(track);\n      wrap.appendChild(next);\n      setTimeout(update, 0);\n      return wrap;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 4. TEMPS FORTS DE LA SEMAINE\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    function firstBusyDay(from) {\n      for (var i = 0; i < 7; i++) {\n        var d = addDays(from, i);\n        if (d >= TODAY && eventsOn(d).length) return d;\n      }\n      return null;\n    }\n\n    function renderWeek() {\n      var sec = document.getElementById('ea-sec-week');\n      sec.innerHTML = '';\n      var thisWeek = weekStart(TODAY);\n      var from = state.week || thisWeek;\n      var to = addDays(from, 6);\n      if (state.weekDay < from || state.weekDay > to) state.weekDay = firstBusyDay(from) || from;\n\n      var side = el('div', 'ea-head-side');\n      side.appendChild(el('span', null, tf('from_to', shortDate(from), shortDate(to))));\n      side.appendChild(round('\u2039', T.anim_prev_week, function() {\n        state.week = addDays(from, -7);\n        state.weekDay = state.week === thisWeek ? TODAY : state.week;\n        renderWeek();\n      }, from <= thisWeek));\n      side.appendChild(round('\u203a', T.anim_next_week, function() {\n        state.week = addDays(from, 7);\n        state.weekDay = firstBusyDay(state.week) || state.week;\n        renderWeek();\n      }));\n\n      var title = from === thisWeek ? T.anim_week_title :\n        (from === addDays(thisWeek, 7) ? T.anim_next_week_title : tf('anim_week_of', fmt(from, { day: 'numeric', month: 'long' })));\n      sec.appendChild(head('ea-week-title', 'calendar', title, null, side));\n\n      var days = el('div', 'ea-days');\n      days.setAttribute('role', 'group');\n      days.setAttribute('aria-label', T.anim_week_days);\n      for (var i = 0; i < 7; i++) {\n        (function(day) {\n          var n = eventsOn(day).length;\n          var b = el('button', 'ea-day' + (day === TODAY ? ' is-today' : '') + (n ? ' has-events' : ''));\n          b.type = 'button';\n          b.setAttribute('aria-pressed', day === state.weekDay ? 'true' : 'false');\n          b.setAttribute('aria-label', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }) + (day === TODAY ? ' ' + T.anim_today_paren : '') + ' : ' + (n ? tf(n > 1 ? 'anim_activities' : 'anim_activity', n) : T.anim_nothing));\n          b.appendChild(el('span', 'ea-day-name', ucfirst(fmt(day, { weekday: 'short' }).replace('.', ''))));\n          b.appendChild(el('span', 'ea-day-date', shortDate(day)));\n          b.addEventListener('click', function() {\n            state.weekDay = day;\n            renderWeek();\n            var btn = document.querySelector('.ea-day[aria-pressed=\"true\"]');\n            if (btn) btn.focus();\n          });\n          days.appendChild(b);\n        })(addDays(from, i));\n      }\n      sec.appendChild(days);\n\n      var list = eventsOn(state.weekDay);\n      if (!list.length) {\n        sec.appendChild(empty(T.anim_nothing_day, T.anim_pick_day));\n        return;\n      }\n      \/\/ Au-del\u00e0 de 4 activit\u00e9s : carrousel (4 cartes visibles) au lieu d'une grille qui s'allonge\n      sec.appendChild(list.length > 4 ? carousel(list, { day: state.weekDay }, true) : grid(list, { day: state.weekDay }, true));\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 5. TOUS LES \u00c9V\u00c9NEMENTS \u00c0 VENIR\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/** Liste d\u00e9roulante accessible (libell\u00e9 masqu\u00e9) *\/\n    function selectBox(label, options, value, onChange) {\n      var wrap = el('label');\n      wrap.appendChild(el('span', 'ea-sr', label));\n      var sel = el('select', 'ea-select');\n      options.forEach(function(o) {\n        var opt = el('option', null, o[1]);\n        opt.value = o[0];\n        opt.selected = value === o[0];\n        sel.appendChild(opt);\n      });\n      sel.addEventListener('change', function() {\n        onChange(sel.value);\n      });\n      wrap.appendChild(sel);\n      return wrap;\n    }\n\n    function renderUpcoming() {\n      var sec = document.getElementById('ea-sec-upcoming');\n      sec.innerHTML = '';\n\n      \/\/ Tri (le filtre cat\u00e9gorie est global, sous \u00ab Activit\u00e9s du jour \u00bb)\n      var side = el('div', 'ea-head-side');\n      side.appendChild(selectBox(T.anim_sort, [\n        ['date', T.anim_sort_date],\n        ['name', T.anim_sort_name]\n      ], state.sort, function(v) {\n        state.sort = v;\n        renderUpcoming();\n        focusUpcoming(0);\n      }));\n      sec.appendChild(head('ea-upcoming-title', 'leaf', T.anim_upcoming_title, null, side));\n\n      var list = EVENTS.filter(function(e) {\n        return visible(e) && e.end >= TODAY;\n      }).sort(function(a, b) {\n        if (state.sort === 'name') return a.name.localeCompare(b.name, T.date_locale);\n        var sa = a.start < TODAY ? TODAY : a.start;\n        var sb = b.start < TODAY ? TODAY : b.start;\n        return sa.localeCompare(sb) || byTime(a, b);\n      });\n\n      if (!list.length) {\n        sec.appendChild(empty(T.anim_no_upcoming, state.cat === 'all' ? T.anim_soon : T.anim_try_cat));\n        return;\n      }\n\n      sec.appendChild(grid(list.slice(0, state.upcomingLimit), { date: true }, true));\n\n      if (list.length > state.upcomingLimit) {\n        var more = el('div', 'ea-more');\n        var b = el('button', 'ea-btn ea-btn--soft', tf('anim_more', list.length - state.upcomingLimit));\n        b.appendChild(icon('arrow'));\n        b.type = 'button';\n        b.addEventListener('click', function() {\n          state.upcomingLimit += UPCOMING_STEP;\n          renderUpcoming();\n        });\n        more.appendChild(b);\n        sec.appendChild(more);\n      }\n    }\n\n    function setCat(key) {\n      state.cat = key;\n      rerenderAll();\n    }\n\n    function setScope(scope) {\n      state.scope = scope;\n      state.cat = 'all';\n      app.querySelectorAll('.ea-scope button').forEach(function(b) {\n        b.setAttribute('aria-pressed', b.getAttribute('data-scope') === scope ? 'true' : 'false');\n      });\n      rerenderAll();\n    }\n\n    function rerenderAll() {\n      state.upcomingLimit = UPCOMING_STEP;\n      state.todayAll = false;\n      renderToday();\n      renderWeek();\n      renderUpcoming();\n      renderCalendar();\n    }\n\n    \/** Apr\u00e8s un re-rendu, garde le focus sur la liste d\u00e9roulante utilis\u00e9e *\/\n    function focusUpcoming(i) {\n      var sel = document.querySelectorAll('#ea-sec-upcoming .ea-select')[i];\n      if (sel) sel.focus();\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ 6. CALENDRIER DU MOIS (secondaire, repliable)\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var MAX_LANES = 3;\n\n    \/** Place les \u00e9v\u00e9nements d'une semaine en couloirs sans chevauchement *\/\n    function layoutLanes(from, to) {\n      var items = eventsBetween(from, to).map(function(e) {\n        var s = e.start < from ? from : e.start;\n        var t = e.end > to ? to : e.end;\n        return { e: e, col: daysBetween(from, s) + 1, span: daysBetween(s, t) + 1, fromBefore: e.start < from, toAfter: e.end > to };\n      });\n      items.sort(function(a, b) {\n        return (a.col - b.col) || (b.span - a.span) || (a.e.start_time || '').localeCompare(b.e.start_time || '');\n      });\n      var ends = [];\n      items.forEach(function(it) {\n        var lane = 0;\n        while (ends[lane] !== undefined && ends[lane] >= it.col) lane++;\n        ends[lane] = it.col + it.span - 1;\n        it.lane = lane;\n      });\n      return items;\n    }\n\n    function renderCalendar() {\n      var sec = document.getElementById('ea-sec-calendar');\n      if (!sec) return; \/\/ calendrier masqu\u00e9 (r\u00e9glage ou calendrier=\"non\")\n      sec.innerHTML = '';\n\n      var toggle = el('button', 'ea-btn ea-btn--soft', state.calendarOpen ? T.anim_hide_cal : T.anim_show_cal);\n      toggle.appendChild(icon('arrow'));\n      toggle.type = 'button';\n      toggle.setAttribute('aria-expanded', state.calendarOpen ? 'true' : 'false');\n      toggle.setAttribute('aria-controls', 'ea-cal-panel');\n      toggle.addEventListener('click', function() {\n        state.calendarOpen = !state.calendarOpen;\n        renderCalendar();\n        var b = document.querySelector('#ea-sec-calendar [aria-controls=\"ea-cal-panel\"]');\n        if (b) b.focus();\n      });\n      sec.appendChild(head('ea-calendar-title', 'calendar', T.anim_cal_title, T.anim_cal_sub, toggle));\n\n      var panel = el('div', 'ea-cal-panel');\n      panel.id = 'ea-cal-panel';\n      panel.hidden = !state.calendarOpen;\n      sec.appendChild(panel);\n      if (!state.calendarOpen) return;\n\n      var first = state.month + '-01';\n      var firstDate = toDate(first);\n      var lastDay = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() + 1, 0, 12));\n      var gridStart = weekStart(first);\n      var gridEnd = addDays(weekStart(lastDay), 6);\n\n      var bar = el('div', 'ea-cal-toolbar');\n      bar.appendChild(el('h3', 'ea-cal-month', ucfirst(fmt(first, { month: 'long', year: 'numeric' }))));\n      var nav = el('div', 'ea-head-side');\n      nav.appendChild(round('\u2039', T.anim_prev_month, function() {\n        state.month = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() - 1, 1, 12)).slice(0, 7);\n        state.selectedDay = null;\n        renderCalendar();\n      }));\n      nav.appendChild(round('\u203a', T.anim_next_month, function() {\n        state.month = toYmd(new Date(firstDate.getFullYear(), firstDate.getMonth() + 1, 1, 12)).slice(0, 7);\n        state.selectedDay = null;\n        renderCalendar();\n      }));\n      bar.appendChild(nav);\n      panel.appendChild(bar);\n\n      var month = el('div', 'ea-month');\n      var mh = el('div', 'ea-month-head');\n      \/\/ Lundi \u2192 dimanche, abr\u00e9g\u00e9s dans la langue de la page (5 janv. 2026 = un lundi)\n      [5, 6, 7, 8, 9, 10, 11].map(function(dd) { return ucfirst(fmt('2026-01-' + (dd < 10 ? '0' : '') + dd, { weekday: 'short' }).replace('.', '')); }).forEach(function(d) {\n        mh.appendChild(el('div', null, d));\n      });\n      month.appendChild(mh);\n      for (var ws = gridStart; ws <= gridEnd; ws = addDays(ws, 7)) month.appendChild(monthRow(ws));\n      panel.appendChild(month);\n\n      \/\/ D\u00e9tail uniquement apr\u00e8s un clic sur un jour\n      if (state.selectedDay) {\n        var dp = el('div', 'ea-daypanel');\n        dp.id = 'ea-daypanel';\n        dp.appendChild(el('h3', 'ea-daypanel-title', ucfirst(fmt(state.selectedDay, { weekday: 'long', day: 'numeric', month: 'long' }))));\n        var list = eventsOn(state.selectedDay);\n        dp.appendChild(list.length ? grid(list, { day: state.selectedDay }) : empty(T.anim_nothing_day));\n        panel.appendChild(dp);\n      }\n    }\n\n    function monthRow(from) {\n      var to = addDays(from, 6);\n      var items = layoutLanes(from, to);\n      var row = el('div', 'ea-mrow');\n      var hidden = [0, 0, 0, 0, 0, 0, 0];\n      items.forEach(function(it) {\n        if (it.lane >= MAX_LANES) {\n          for (var d = it.col; d < it.col + it.span; d++) hidden[d - 1]++;\n        }\n      });\n\n      for (var i = 0; i < 7; i++) {\n        (function(day, i) {\n          var inMonth = day.slice(0, 7) === state.month;\n          var cell = el('button', 'ea-mcell' + (inMonth ? '' : ' ea-mcell--out') + (day === state.selectedDay ? ' ea-mcell--selected' : ''));\n          cell.type = 'button';\n          cell.style.gridColumn = String(i + 1);\n          cell.setAttribute('aria-label', fmt(day, { weekday: 'long', day: 'numeric', month: 'long' }) + ' : ' + (function(n) { return n ? tf(n > 1 ? 'anim_activities' : 'anim_activity', n) : T.anim_nothing; })(eventsOn(day).length));\n          cell.addEventListener('click', function() {\n            state.selectedDay = day;\n            if (!inMonth) state.month = day.slice(0, 7);\n            renderCalendar();\n            var dp = document.getElementById('ea-daypanel');\n            if (dp && dp.scrollIntoView) dp.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n          });\n          row.appendChild(cell);\n\n          var num = el('span', 'ea-mnum' + (inMonth ? '' : ' ea-mnum--out') + (day === TODAY ? ' ea-mnum--today' : ''), String(toDate(day).getDate()));\n          num.style.gridColumn = String(i + 1);\n          row.appendChild(num);\n\n          if (hidden[i]) {\n            var more = el('span', 'ea-mmore', '+' + hidden[i]);\n            more.style.gridColumn = String(i + 1);\n            row.appendChild(more);\n          }\n        })(addDays(from, i), i);\n      }\n\n      items.forEach(function(it) {\n        if (it.lane >= MAX_LANES) return;\n        var e = it.e;\n        var b = el('button', 'ea-mbar' +\n          (it.fromBefore ? ' ea-mbar--from-before' : '') +\n          (it.toAfter ? ' ea-mbar--to-after' : '') +\n          (e.end < TODAY ? ' ea-mbar--ended' : ''), ((!it.fromBefore && e.start_time) ? e.start_time + ' ' : '') + e.name);\n        b.type = 'button';\n        b.title = e.name;\n        applyCat(b, e.category);\n        b.style.gridColumn = it.col + ' \/ span ' + it.span;\n        b.style.gridRow = String(it.lane + 2);\n        b.addEventListener('click', function() {\n          openModal(e);\n        });\n        row.appendChild(b);\n      });\n      return row;\n    }\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ MODAL \u2014 d\u00e9plac\u00e9e dans <body data-rsssl=1> pour \u00e9chapper \u00e0 la largeur max du contenu\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    var modal = document.getElementById('ea-modal');\n    if (modal && modal.parentNode !== document.body) document.body.appendChild(modal);\n    var modalContent = document.getElementById('ea-modal-content');\n    var lastFocus = null;\n\n    function openModal(e) {\n      lastFocus = document.activeElement;\n      modalContent.innerHTML = '';\n\n      if (e.image || DEFAULT_IMG) {\n        var img = media(e, 'ea-modal-img');\n        img.loading = 'eager';\n        var mm = el('div', 'ea-modal-media');\n        mm.appendChild(img);\n        var mcr = credit(e);\n        if (mcr) mm.appendChild(mcr);\n        modalContent.appendChild(mm);\n      }\n\n      var body = el('div', 'ea-modal-body');\n      if (catLabel(e)) body.appendChild(pill(e));\n      var t = el('h2', 'ea-modal-title', e.name);\n      t.id = 'ea-modal-title';\n      body.appendChild(t);\n\n      var info = el('div', 'ea-modal-info');\n      var when = el('span');\n      when.appendChild(icon('calendar'));\n      when.appendChild(document.createTextNode(fullWhenLabel(e)));\n      info.appendChild(when);\n      if (placeLabel(e)) {\n        var where = el('span');\n        where.appendChild(icon(e.onsite ? 'tent' : 'pin'));\n        where.appendChild(document.createTextNode(placeLabel(e)));\n        info.appendChild(where);\n      }\n      if (e.registration) {\n        var reg = el('span');\n        reg.appendChild(icon('pen'));\n        reg.appendChild(el('strong', null, T.registration));\n        info.appendChild(reg);\n      }\n      body.appendChild(info);\n\n      if (e.description) body.appendChild(el('p', 'ea-modal-desc', e.description));\n\n      if (e.link) {\n        var a = el('a', 'ea-btn', T.anim_more_info);\n        a.href = e.link;\n        a.target = '_blank';\n        a.rel = 'noopener';\n        a.appendChild(icon('external'));\n        a.appendChild(el('span', 'ea-sr', T.anim_new_tab));\n        body.appendChild(a);\n      }\n      modalContent.appendChild(body);\n\n      modal.hidden = false;\n      document.documentElement.style.overflow = 'hidden';\n      document.getElementById('ea-modal-close').focus();\n    }\n\n    function closeModal() {\n      modal.hidden = true;\n      document.documentElement.style.overflow = '';\n      if (lastFocus && lastFocus.focus) lastFocus.focus();\n    }\n\n    document.getElementById('ea-modal-close').addEventListener('click', closeModal);\n    modal.addEventListener('click', function(ev) {\n      if (ev.target === modal) closeModal();\n    });\n    document.addEventListener('keydown', function(ev) {\n      if (modal.hidden) return;\n      if (ev.key === 'Escape') closeModal();\n      \/\/ Focus gard\u00e9 dans la modal\n      if (ev.key === 'Tab') {\n        var f = modal.querySelectorAll('button, a[href]');\n        if (!f.length) return;\n        var firstF = f[0],\n          lastF = f[f.length - 1];\n        if (ev.shiftKey && document.activeElement === firstF) {\n          ev.preventDefault();\n          lastF.focus();\n        } else if (!ev.shiftKey && document.activeElement === lastF) {\n          ev.preventDefault();\n          firstF.focus();\n        }\n      }\n    });\n\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/\/ NAVIGATION COLLANTE + SUIVI DE SECTION\n    \/\/ \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n    \/**\n     * Hauteur occup\u00e9e en haut de l'\u00e9cran par les barres fixes \/ collantes du site\n     * (barre d'admin, en-t\u00eate, barre de r\u00e9servation\u2026), quelle que soit leur classe :\n     * on sonde le haut de l'\u00e9cran et on empile les barres trouv\u00e9es.\n     *\/\n    function headerOffset() {\n      var bottom = 0;\n      var vw = window.innerWidth,\n        vh = window.innerHeight;\n      var isBar = function(el) {\n        if (!el || el === document.body || el === document.documentElement) return false;\n        if (el.closest('#ea-app, .ea-modal-overlay, .mv-modal-overlay')) return false;\n        var pos = getComputedStyle(el).position;\n        if (pos !== 'fixed' && pos !== 'sticky') return false;\n        var r = el.getBoundingClientRect();\n        \/\/ vraie barre : large, pas trop haute (exclut bulles de chat, boutons flottants, popups)\n        return r.width >= vw * 0.3 && r.height > 0 && r.height < vh * 0.45;\n      };\n      for (var pass = 0; pass < 5; pass++) {\n        var y = bottom + 2,\n          found = 0;\n        if (y >= vh * 0.5) break;\n        [0.15, 0.5, 0.85].forEach(function(fx) {\n          (document.elementsFromPoint(vw * fx, y) || []).forEach(function(el) {\n            for (var n = el; n && n !== document.body; n = n.parentElement) {\n              if (isBar(n)) {\n                var r = n.getBoundingClientRect();\n                if (r.top <= y + 1 && r.bottom > found) found = r.bottom;\n                break;\n              }\n            }\n          });\n        });\n        if (found <= bottom) break;\n        bottom = found;\n      }\n      app.style.setProperty('--ea-header', Math.round(bottom) + 'px');\n      return bottom;\n    }\n\n    var navLinks = Array.prototype.slice.call(app.querySelectorAll('.ea-nav a'));\n\n    function setCurrent(id) {\n      navLinks.forEach(function(a) {\n        a.setAttribute('aria-current', a.getAttribute('href') === '#' + id ? 'true' : 'false');\n      });\n    }\n\n    navLinks.forEach(function(a) {\n      a.addEventListener('click', function(ev) {\n        var target = document.getElementById(a.getAttribute('href').slice(1));\n        if (!target) return;\n        ev.preventDefault();\n        if (a.getAttribute('href') === '#ea-sec-calendar' && !state.calendarOpen) {\n          state.calendarOpen = true;\n          renderCalendar();\n        }\n        setCurrent(target.id);\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      });\n    });\n\n    if ('IntersectionObserver' in window) {\n      var io = new IntersectionObserver(function(entries) {\n        entries.forEach(function(en) {\n          if (en.isIntersecting) setCurrent(en.target.id);\n        });\n      }, { rootMargin: '-35% 0px -55% 0px' });\n      ['ea-sec-today', 'ea-sec-week', 'ea-sec-upcoming', 'ea-sec-calendar'].forEach(function(id) {\n        var sec = document.getElementById(id);\n        if (sec) io.observe(sec);\n      });\n    }\n\n    var ticking = false;\n    window.addEventListener('scroll', function() {\n      if (ticking) return;\n      ticking = true;\n      requestAnimationFrame(function() {\n        headerOffset();\n        ticking = false;\n      });\n    }, { passive: true });\n    window.addEventListener('resize', headerOffset);\n\n    \/\/ Semaine : on ouvre sur le prochain jour anim\u00e9 (aujourd'hui est d\u00e9j\u00e0 en haut de page)\n    (function() {\n      var ws = weekStart(TODAY);\n      for (var d = addDays(TODAY, 1); d <= addDays(ws, 6); d = addDays(d, 1)) {\n        if (eventsOn(d).length) {\n          state.weekDay = d;\n          return;\n        }\n      }\n    })();\n\n    app.querySelectorAll('.ea-scope button').forEach(function(b) {\n      b.addEventListener('click', function() {\n        setScope(b.getAttribute('data-scope'));\n      });\n    });\n\n    headerOffset();\n    renderToday();\n    renderWeek();\n    renderUpcoming();\n    renderCalendar();\n  })();\n<\/script>\n\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":{"_acf_changed":false,"footnotes":""},"sujet":[],"class_list":["post-3460","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Activities and events - Camping La Ma\u00efade<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.campinglamaiade.fr\/elaia-animations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Activities and events - Camping La Ma\u00efade\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.campinglamaiade.fr\/elaia-animations\/\" \/>\n<meta property=\"og:site_name\" content=\"Camping La Ma\u00efade\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T07:24:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.campinglamaiade.fr\/wp-content\/uploads\/2023\/01\/camping-la-maiade-a-mimizan.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/elaia-animations\\\/\",\"url\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/elaia-animations\\\/\",\"name\":\"Activities and events - Camping La Ma\u00efade\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#website\"},\"datePublished\":\"2026-10-14T07:24:13+00:00\",\"dateModified\":\"2026-10-14T07:24:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/elaia-animations\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.campinglamaiade.fr\\\/elaia-animations\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/elaia-animations\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Camping Landes\",\"item\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Activities and events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#website\",\"url\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/\",\"name\":\"Camping La Ma\u00efade\",\"description\":\"Le luxe de la nature, le confort en plus\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#organization\",\"name\":\"Camping La Ma\u00efade\",\"url\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/favicon-maiade.png\",\"contentUrl\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/favicon-maiade.png\",\"width\":512,\"height\":512,\"caption\":\"Camping La Ma\u00efade\"},\"image\":{\"@id\":\"https:\\\/\\\/www.campinglamaiade.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Activities and events - Camping La Ma\u00efade","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/","og_locale":"en_US","og_type":"article","og_title":"Activities and events - Camping La Ma\u00efade","og_url":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/","og_site_name":"Camping La Ma\u00efade","article_modified_time":"2026-10-14T07:24:14+00:00","og_image":[{"width":1536,"height":750,"url":"https:\/\/www.campinglamaiade.fr\/wp-content\/uploads\/2023\/01\/camping-la-maiade-a-mimizan.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/","url":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/","name":"Activities and events - Camping La Ma\u00efade","isPartOf":{"@id":"https:\/\/www.campinglamaiade.fr\/#website"},"datePublished":"2026-10-14T07:24:13+00:00","dateModified":"2026-10-14T07:24:14+00:00","breadcrumb":{"@id":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.campinglamaiade.fr\/elaia-animations\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.campinglamaiade.fr\/elaia-animations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Camping Landes","item":"https:\/\/www.campinglamaiade.fr\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Activities and events"}]},{"@type":"WebSite","@id":"https:\/\/www.campinglamaiade.fr\/#website","url":"https:\/\/www.campinglamaiade.fr\/","name":"Camping La Ma\u00efade","description":"Le luxe de la nature, le confort en plus","publisher":{"@id":"https:\/\/www.campinglamaiade.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.campinglamaiade.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.campinglamaiade.fr\/#organization","name":"Camping La Ma\u00efade","url":"https:\/\/www.campinglamaiade.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.campinglamaiade.fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.campinglamaiade.fr\/wp-content\/uploads\/2023\/03\/favicon-maiade.png","contentUrl":"https:\/\/www.campinglamaiade.fr\/wp-content\/uploads\/2023\/03\/favicon-maiade.png","width":512,"height":512,"caption":"Camping La Ma\u00efade"},"image":{"@id":"https:\/\/www.campinglamaiade.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/pages\/3460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/comments?post=3460"}],"version-history":[{"count":1,"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/pages\/3460\/revisions"}],"predecessor-version":[{"id":3461,"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/pages\/3460\/revisions\/3461"}],"wp:attachment":[{"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/media?parent=3460"}],"wp:term":[{"taxonomy":"sujet","embeddable":true,"href":"https:\/\/www.campinglamaiade.fr\/en\/wp-json\/wp\/v2\/sujet?post=3460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}