<!-- SPDX-License-Identifier: AGPL-3.0-or-later
     SPDX-FileCopyrightText: 2024 Jan Weymeirsch <dev[AT]vioffice[DOT]de>
-->

<?php

/* Load Main configuration */
require_once "config/config.php";

/* Load Forms configuration */
require_once "config/forms.php";

/* Load language pack */
require_once "config/i18n.php";

/* Match current view */
$view["type"] = $view["supported"][array_search($_GET["view"], $view["supported"])];
$view["title"] = $i18n[$view["type"]];

?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="/assets/chimera-css/build/chimera.css" />
    <link rel="stylesheet" type="text/css" href="/assets/css/custom.css" />
    <link rel="apple-touch-icon" href="/assets/img/favicon.png">
    <link rel="icon" type="image/png" href="/assets/img/favicon.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon_16.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon_32.png">
    <link rel="icon" type="image/png" sizes="64x64" href="/assets/img/favicon_64.png">
    <link rel="icon" type="image/png" sizes="128x128" href="/assets/img/favicon_128.png">
    <script async src="/assets/js/captcha.js"></script>
    <script async src="/assets/js/language.js"></script>
    <script async src="/assets/js/slider_values.js"></script>
    <script async src="/assets/js/pricing.js"></script>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo $configuration["title"]; ?></title>
  </head>

  <body>

<?php
  // Only Show navigation bar if we are not nested inside an iframe
  if (
    isset($_SERVER['HTTP_SEC_FETCH_DEST']) &&
    $_SERVER['HTTP_SEC_FETCH_DEST'] != 'iframe'
  ) {
?>

    <!-- Navigation bar -->
    <nav>
      <ul>
        <li>
          <a href="<?php echo $configuration["website"]; ?>">
            <strong style="font-size:1.25em;">
              <img style="height:1em;width:auto;" src="<?php echo $configuration["icon"]; ?>" alt="<?php echo $configuration["name"]; ?>" title="<?php echo $configuration["name"]; ?>">
              <?php echo $configuration["name"]; ?>
            </strong>
          </a>
        </li>
        <li>
          <a  href="javascript:switch_language('de');">
            <img style="height:0.75em;width:auto;" src="/assets/img/de.png" alt="DE">
            Deutsch
          </a>
        </li>
        <li>
          <a href="javascript:switch_language('en');">
            <img style="height:0.75em;width:auto;" src="/assets/img/en.png" alt="EN">
            English
          </a>
        </li>
      </ul>
    </nav>

<?php } ?>

    <!-- Main View -->
    <main>

        <?php
          if ($view["type"] != "index") {
            require_once "lib/build_form.php";
          } else {
            if (is_null($_GET["success"])) {
            require_once "lib/build_index.php";
            } else {
              if ($_GET["success"] == 1) {
                require_once "lib/build_success.php";
              } else {
                require_once "lib/build_error.php";
              }
            }
          }
        ?>

    </main>
    <br>

<?php
  // Only Show navigation bar if we are not nested inside an iframe
  if (
    isset($_SERVER['HTTP_SEC_FETCH_DEST']) &&
    $_SERVER['HTTP_SEC_FETCH_DEST'] != 'iframe'
  ) {
?>

    <!-- Footer -->
    <footer>
      <ul>
        <?php
          foreach ($configuration["footer"] as $footer_item) {
            $foot_items .= "<li><a href=\"" . $footer_item["url"] . "\" target=\"_blank\">" . $i18n[$footer_item["name"]] . "</a></li>";
          }
          echo $foot_items;
        ?>
      </ul>
    </footer>

<?php } ?>

  </body>
</html>
