<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- Every page exists in FR and AR, and each lists the other as an hreflang alternate so Google
       serves the right language and never treats the pair as duplicates. Mirrors the `alternates`
       block in each route's `metadata` export.

       This file is HAND-MAINTAINED — there is no generator. Add a route here in the same commit
       you add the page, in BOTH languages, or the Arabic half ships invisible to search.

       /magazine/ IS DELIBERATELY ABSENT and is not an oversight. It is a separate application
       (../zabaqist-magazine) proxied in through vercel.json; it generates its own sitemap, and
       robots.txt at the domain root points crawlers at both. Listing its URLs here as well would
       mean this project claiming pages it does not build and cannot keep in sync — the magazine
       ships an issue without touching this repo. The site now LINKS to it from the nav and the
       footer (site-chrome.jsx), which is the half that was genuinely missing. -->

  <!-- Landing -->
  <url>
    <loc>https://zabaqist.com/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Notre approche — the pedagogical manifesto, the site's fullest statement of what it is
       for. Written in the normative/future tense throughout; see the header of approche/page.jsx. -->
  <url>
    <loc>https://zabaqist.com/approche/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/approche/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/approche/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/approche/"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/approche/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/approche/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/approche/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/approche/"/>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Programme — the highest-intent query cluster on the site
       ("programme maths 2 bac maroc" / "دروس الرياضيات ثانية باك"). -->
  <url>
    <loc>https://zabaqist.com/programme/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/programme/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/programme/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/programme/"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/programme/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/programme/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/programme/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/programme/"/>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Demo -->
  <url>
    <loc>https://zabaqist.com/demo/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/demo/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/demo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/demo/"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/demo/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/demo/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/demo/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/demo/"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Mission — near-zero search volume by design; it is here for trust and internal linking. -->
  <url>
    <loc>https://zabaqist.com/mission/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/mission/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/mission/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/mission/"/>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/mission/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/mission/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/mission/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/mission/"/>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Privacy -->
  <url>
    <loc>https://zabaqist.com/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/privacy/"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://zabaqist.com/ar/privacy/</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://zabaqist.com/privacy/"/>
    <xhtml:link rel="alternate" hreflang="ar" href="https://zabaqist.com/ar/privacy/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zabaqist.com/privacy/"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
