<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap index (#1834; all locales in #1846, 15 since #2046).

  Named sitemap-index.xml, NOT sitemap.xml, on purpose: the metadata route
  src/app/sitemap.ts owns /sitemap/<locale>.xml, and its own comment records
  that a hand-rolled /sitemap.xml index route "fatally conflicts with this
  metadata route under `next dev` (Turbopack)". A distinct filename cannot
  collide under any bundler, so the shards stay untouched.
  Cloudflare 301s /sitemap.xml + /sitemap_index.xml here
  (infrastructure/cloudflare/redirects.tf).

  A static file, not a generated route, for the same reason robots.txt is
  static: a route that throws returns 5xx, and Google's documented handling of
  a 5xx on sitemap/robots paths is severe.

  Lists ONE entry per shard, never app routes. /checkout, /my-orders, /install,
  /claim, /topup and /customer/auth are deliberately robots-allowed but
  noindex so Google can see that tag; listing them here would invite exactly
  the indexing the tag exists to prevent.

  This is the ONLY sitemap URL advertised in public/robots.txt (#1846) —
  sitemaps.org: "If you have a Sitemap index file, you can include the
  location of just that file."

  KEEP IN LOCK-STEP with SITEMAP_LOCALES in src/app/sitemap.ts, which is
  INDEXABLE_LOCALES, the explicit 15-locale allowlist in
  src/lib/seo/alternates.ts (#2046; every other locale is noindex, for Google
  or for every engine, and out of hreflang). Allowlisting a locale there adds
  a shard and this hand-written file must follow:
  e2e/unit/sitemap-index-xml.spec.ts enforces exact parity in both directions
  and fails the build otherwise.
  No <lastmod>: shards render per-request (force-dynamic), so there is no real
  content timestamp and a deploy-stamped one is a lying freshness signal.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://linecast.net/sitemap/en.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/de.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/es.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/fr.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/it.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/nl.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/pt.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/ar.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/ja.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/ko.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/ru.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/zh.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/zh-Hant.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/th.xml</loc></sitemap>
  <sitemap><loc>https://linecast.net/sitemap/vi.xml</loc></sitemap>
</sitemapindex>
