<?xml version="1.0" encoding="UTF-8"?>
<!--
  teschat.org — the nine hand-written pages in `site/`.

  The URLs are the pages' own `rel="canonical"` values, verbatim: extensionless
  and with no trailing slash, which is the shape the vhost serves from one
  `try_files $uri $uri.html` rule. `/ru/`, `/privacy/` and friends are 301s to
  these (deploy/nginx/teschat.org.conf), so listing a trailing-slash form here
  would point a crawler at a redirect.

  /app is deliberately absent — it is the exported client, every URL under it
  answers with the same client-rendered shell, and robots.txt disallows it.

  The `xhtml:link` alternates mirror each page's own `<link rel="alternate"
  hreflang=...>` block. Keep the two in step: a page and the sitemap
  disagreeing about a locale's URL is worse than neither saying anything.

  No `<lastmod>`: nothing here regenerates these files, so any date would be
  hand-maintained and wrong on the first edit that forgets it. Omitting the
  element is valid and crawlers fall back to their own heuristics.

  Ships with the site rsync like any other file in `site/`, and is served by
  `location /`'s `try_files $uri` — no vhost rule needed.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Landing -->
  <url>
    <loc>https://teschat.org/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/"/>
  </url>
  <url>
    <loc>https://teschat.org/ru</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/"/>
  </url>
  <url>
    <loc>https://teschat.org/uz</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/"/>
  </url>

  <!-- Privacy policy — the URL the store listings point at -->
  <url>
    <loc>https://teschat.org/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/privacy"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/privacy"/>
  </url>
  <url>
    <loc>https://teschat.org/ru/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/privacy"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/privacy"/>
  </url>
  <url>
    <loc>https://teschat.org/uz/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/privacy"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/privacy"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/privacy"/>
  </url>

  <!-- Support -->
  <url>
    <loc>https://teschat.org/support</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/support"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/support"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/support"/>
  </url>
  <url>
    <loc>https://teschat.org/ru/support</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/support"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/support"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/support"/>
  </url>
  <url>
    <loc>https://teschat.org/uz/support</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://teschat.org/support"/>
    <xhtml:link rel="alternate" hreflang="ru" href="https://teschat.org/ru/support"/>
    <xhtml:link rel="alternate" hreflang="uz" href="https://teschat.org/uz/support"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://teschat.org/support"/>
  </url>
</urlset>
