<?xml version="1.0" encoding="UTF-8"?>
<!-- Plan de site des pages publiques de l'app (les pages privées derrière login
     ne sont pas indexables). Le blog HTMLy a son propre sitemap : /blog/sitemap.xml

     ⚠️ CHAQUE <loc> DOIT ÊTRE LE CANONICAL DE LA PAGE QU'ELLE DÉSIGNE, à la lettre près
     (slash final compris). Ce fichier est statique : il ne peut lire aucune constante TS,
     donc l'URL y est recopiée à la main et la divergence est MUETTE — Google suit le
     sitemap, trouve une page qui pointe ailleurs, et la classe « non indexée ».
     Miroirs actuels : `/` → index.html ; `/mentions-legales/` → CANONICAL_URL de
     legal-notice-page.ts ; `/confidentialite/` → CANONICAL_URL de privacy-page.ts ;
     `/calendrier-garde-alternee/` et `/calendrier-garde-alternee-annee-scolaire/` →
     publicEditionCanonical() de core/constants/public-year-calendar.ts (une adresse par
     type d'édition, sans année : elle ne change pas d'une édition à l'autre).
     Constaté en Search Console le 2026-08-09.

     ⚠️ UNE ROUTE PRÉRENDUE SE DÉCLARE AVEC SON SLASH FINAL (2026-08-11). Elle sort du build
     sous forme de DOSSIER, et Apache redirige la forme sans slash vers celle avec — une 301
     émise à la résolution du chemin sur le disque, donc AVANT tout `.htaccess`. Une règle de
     réécriture a été écrite, déployée, puis mesurée inopérante en ligne : elle ne pouvait pas
     préempter cette redirection. On déclare donc la forme qui rend 200.

     ⚠️ LES IMAGES DÉCLARÉES SONT DE DEUX FAMILLES, chacune sous la page qui la montre :
       - sous `/`, les CAPTURES DE LA VITRINE (`public/assets/captures/`, catalogue :
         landing-page/landing-captures.ts), gardées par landing-captures.spec.ts ;
       - sous les deux pages du calendrier public, les FEUILLES D'EXEMPLE (`public/assets/exemples/`,
         catalogue : public-sheet-examples.ts), gardées par public-sheet-examples.spec.ts. Leur adresse
         ne porte pas l'année : elle ne change pas d'une édition à l'autre.
     Chaque spec compte les images de SES pages, dans les deux sens : une adresse que plus rien ne
     sert rendrait 404 à Google. -->

<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
>
  <url>
    <loc>https://pimprenel.fr/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/application-garde-alternee-calendrier.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/calendrier-garde-plusieurs-enfants.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/enfants-autre-parent-garde-alternee.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/rythmes-garde-alternee-5-2-2-5.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/echange-week-end-garde-alternee.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/carnet-garde-alternee-faits-dates.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/anniversaire-enfant-calendrier-garde.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/proposition-changement-de-garde.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/partager-rendez-vous-enfant-whatsapp.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/garde-alternee-google-agenda.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/calendrier-garde-alternee-annuel-a-imprimer.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/depenses-enfants-parents-separes.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/famille-recomposee-garde-alternee.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/captures/calendrier-garde-plusieurs-coparents.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://pimprenel.fr/mentions-legales/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://pimprenel.fr/confidentialite/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://pimprenel.fr/calendrier-garde-alternee/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-une-semaine-sur-deux.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-un-week-end-sur-deux.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-2-2-5-5.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://pimprenel.fr/calendrier-garde-alternee-annee-scolaire/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-annee-scolaire-une-semaine-sur-deux.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-annee-scolaire-un-week-end-sur-deux.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://pimprenel.fr/assets/exemples/calendrier-garde-alternee-annee-scolaire-2-2-5-5.webp</image:loc>
    </image:image>
  </url>
</urlset>
