<?xml version="1.0" encoding="UTF-8"?>
<!-- The twelve public pages, one entry each — and since 2026-10-10 each one's
     three language versions, as an hreflang cluster. The cluster lives here
     rather than in <link rel="alternate"> tags because one HTML file serves
     all three languages: a static tag cannot say which language the request
     was for, and the sitemap can. The shape is the one Google documents —
     every URL of a cluster lists the whole cluster, itself included — so the
     file is three entries per page by design, not by accident.

     The language pages ship the English rel=canonical in the FILE — one file,
     one canonical, which is all a static file can ship — and nginx rewrites it
     to the language's own URL in the bytes it serves (sub_filter in
     deploy/nginx-teman-site.conf, fed by the maps in deploy/nginx-teman.conf),
     so the canonical the served page declares and the loc below agree, and
     they agree before any script runs. Until 2026-10-15 assets/js/i18n.js did
     that rewrite at load instead, which is the pattern Google's JavaScript SEO
     guidance names as wrong: /zh/… and /bm/… were read as duplicates of their
     English twins, and 24 of these 36 URLs could not index. x-default is the
     English page: it is the landing for a language the site does not serve
     (docs/seo-plan-singapore.md §5).

     lastmod was 2026-10-10 for every URL: the language layer landed on every
     page that day, a substantive change to each — not a date bump, and §8.6
     says it must never become one. On 2026-10-19 the home page, /counsellors
     and /book were rewritten for the online-counselling queries (title, meta,
     H1, static body copy and, on /counsellors, FAQ structured data), so those
     nine entries — each page's en/zh/bm cluster — moved to 2026-10-19. The
     other twenty-seven keep 2026-10-10: moving them all would be exactly the
     date bump the rule prohibits.

     On 2026-11-04 /pricing's eight stable answers moved from script into the
     HTML and the page gained a FAQPage, so its three entries moved to
     2026-11-04; the other thirty-three keep their dates. This matches D7:
     / and /counsellors gain structured fields, not visible copy, so their
     dates stay.

     Every loc below is the clean-form URL and resolves 200 through the
     cleanUrls and language-prefix rewrites. Internal surfaces stay out:
     /emails (404 on the live host), the consoles, checkout and the auth and
     member pages. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.teman.sg/</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/"/>
  </url>

  <url>
    <loc>https://www.teman.sg/about</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/about"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/about"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/about"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/about</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/about"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/about"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/about"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/about</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/about"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/about"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/about"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/about"/>
  </url>

  <url>
    <loc>https://www.teman.sg/counsellors</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellors"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellors"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellors"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/counsellors</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellors"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellors"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellors"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/counsellors</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellors"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellors"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellors"/>
  </url>

  <url>
    <loc>https://www.teman.sg/chat</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/chat"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/chat"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/chat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/chat"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/chat</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/chat"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/chat"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/chat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/chat"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/chat</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/chat"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/chat"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/chat"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/chat"/>
  </url>

  <url>
    <loc>https://www.teman.sg/check-in</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/check-in"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/check-in"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/check-in"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/check-in"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/check-in</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/check-in"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/check-in"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/check-in"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/check-in"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/check-in</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/check-in"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/check-in"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/check-in"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/check-in"/>
  </url>

  <url>
    <loc>https://www.teman.sg/book</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/book"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/book"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/book"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/book</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/book"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/book"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/book"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/book</loc><lastmod>2026-10-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/book"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/book"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/book"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/book"/>
  </url>

  <url>
    <loc>https://www.teman.sg/pricing</loc><lastmod>2026-11-04</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/pricing"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/pricing</loc><lastmod>2026-11-04</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/pricing"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/pricing</loc><lastmod>2026-11-04</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/pricing"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/pricing"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/pricing"/>
  </url>

  <url>
    <loc>https://www.teman.sg/safety</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/safety"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/safety"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/safety"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/safety"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/safety</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/safety"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/safety"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/safety"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/safety"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/safety</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/safety"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/safety"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/safety"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/safety"/>
  </url>

  <url>
    <loc>https://www.teman.sg/legal</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/legal"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/legal"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/legal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/legal"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/legal</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/legal"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/legal"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/legal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/legal"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/legal</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/legal"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/legal"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/legal"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/legal"/>
  </url>

  <url>
    <loc>https://www.teman.sg/counsellor-apply</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellor-apply"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/counsellor-apply</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellor-apply"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/counsellor-apply</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/counsellor-apply"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/counsellor-apply"/>
  </url>

  <url>
    <loc>https://www.teman.sg/help-now</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/help-now"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/help-now"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/help-now"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/help-now"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/help-now</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/help-now"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/help-now"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/help-now"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/help-now"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/help-now</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/help-now"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/help-now"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/help-now"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/help-now"/>
  </url>

  <url>
    <loc>https://www.teman.sg/how-the-crisis-screen-works</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/how-the-crisis-screen-works"/>
  </url>
  <url>
    <loc>https://www.teman.sg/zh/how-the-crisis-screen-works</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/how-the-crisis-screen-works"/>
  </url>
  <url>
    <loc>https://www.teman.sg/bm/how-the-crisis-screen-works</loc><lastmod>2026-10-10</lastmod>
    <xhtml:link rel="alternate" hreflang="en-SG" href="https://www.teman.sg/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.teman.sg/zh/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="ms" href="https://www.teman.sg/bm/how-the-crisis-screen-works"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.teman.sg/how-the-crisis-screen-works"/>
  </url>
</urlset>
