<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained. `@astrojs/sitemap` crashes on this project at the
  astro:build:done hook (see frontend/astro.config.mjs), so there is no
  generator to fall back on: any merge request that adds, removes or renames
  a route must edit this file in the same commit.

  The route set is `frontend/src/pages` expanded over both locales — the five
  static pages, /products, and one page per `urlSlug` in
  `frontend/src/content/products` — plus the bare domain. /404 is deliberately
  absent: it is served `noindex`.

  No `lastmod`: a rendered route here depends on the page, the layout, the
  markdown and `frontend/src/i18n/ui.ts` together, so no single file's commit
  date describes it. An inaccurate `lastmod` is worse than none — crawlers
  learn to discount the whole file.

  The homepage cluster is the one place `x-default` points at `/` rather than
  `/uk`: nginx genuinely content-negotiates the bare domain (cookie →
  Accept-Language → uk, `docker/nginx/nginx.conf`), which is exactly the case
  `x-default` exists for. Every other cluster keeps `/uk` as its default.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://uvsdynamics.com/</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/uk</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products/uvs-link-pro</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-link-pro" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-link-pro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-link-pro" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products/uvs-link-pro</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-link-pro" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-link-pro" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-link-pro" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products/uvs-link</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-link" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-link" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-link" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products/uvs-link</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-link" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-link" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-link" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products/uvs-detector</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-detector" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-detector" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-detector" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products/uvs-detector</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-detector" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-detector" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-detector" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products/uvs-vision</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-vision" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-vision" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-vision" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products/uvs-vision</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/uvs-vision" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/uvs-vision" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/uvs-vision" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/products/hal-9001</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/hal-9001" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/hal-9001" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/hal-9001" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/products/hal-9001</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/products/hal-9001" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/products/hal-9001" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/products/hal-9001" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/about</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/about" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/about" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/about</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/about" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/about" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/investors</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/investors" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/investors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/investors" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/investors</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/investors" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/investors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/investors" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/contact</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/contact" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/contact</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/contact" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/contact" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/contact" />
  </url>

  <url>
    <loc>https://uvsdynamics.com/uk/privacy</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/privacy" />
  </url>
  <url>
    <loc>https://uvsdynamics.com/en/privacy</loc>
    <xhtml:link rel="alternate" hreflang="uk" href="https://uvsdynamics.com/uk/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://uvsdynamics.com/en/privacy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://uvsdynamics.com/uk/privacy" />
  </url>

</urlset>
