<?php

use libs\Log;
use libs\SessionsManager;
use function libs\errorPage;
use function libs\initMysql;
use function libs\initOutput;
use function libs\pageBootstrap;
use function libs\templatePage;

require_once __DIR__ . "/vendor/autoload.php";

$log = new Log(LOG_DIR);

$sessionManager = new SessionsManager();
if ($_SERVER["REQUEST_METHOD"] === "GET" && $sessionManager->sessionInit(__FILE__)) {
    $output = initOutput("index");
    $mysql = initMysql();
    try {
        pageBootstrap();
    } catch (JsonException $e) {

    }
    $mysql->close();
    $nonce = NONCE;
    $siteUrl = SELF_SITE;
    $siteTitle = SITE_TITLE;
    $siteEmail = SITE_EMAIL;
    $indexBody = "<div class='explain_paragraph'>
                <div class='paragraph_1'>
                    <h1>DEFINISCE LA LINEA</h1>
                    <h2>Gioielli e Orologi<br>Massima Qualità</h2><br>
                    <p class='paragraph_text'>Benvenuto nel nostro negozio online, qui offriamo prodotti di alta qualità a prezzi imbattibili. Abbiamo un
                    servizio clienti impareggiabile e tutte le novità e i prodotti migliori. Non riesci a trovare quello che cerchi?
                    Il nostro catalogo è in costante e vertiginosa crescita.<br>
                    <h3>Tutti i nostri prodotti vengono spediti nella confezione originale e godono di garanzia del produttore valida 24 mesi.</h3></p>
                </div>
                <div class='paragraph_4'>
                    <div class='video_1'>
                        <video class='video_banner' autoplay muted loop>
                            <source src='media/file_2.mp4' type='video/mp4'>
                            <track src='media/file_2.vtt' kind='captions' srclang='it' label='captions' default>
                        </video>
                    </div>
                    <div class='video_2'>
                        <video class='video_banner' autoplay muted loop>
                            <source src='media/file_1.mp4' type='video/mp4'>
                            <track src='media/file_1.vtt' kind='captions' srclang='it' label='captions' default>
                        </video>
                    </div>
                </div>
            </div>
            <div class='shop_link_container'>
                <span class='shop_link'>ENTRA</span>
            </div>
            <div class='explain_paragraph'>
                <div class='paragraph_2'>
                    <h1>" . strtoupper(SITE_TITLE) . "</h1>
                    <h2>" . SITE_SUBTITLE . "</h2><br>
                    <h3>Prodotti ad alto valore materiale ed emotivo</h3>
                    <p class='paragraph_text'>Forti di un'esperienza ventennale di vendita al pubblico, guardiamo sempre a ogni esigenza, dal piccolo Bread
                    sfizioso per tutti i giorni, all'anello più importante e prezioso per le occasioni speciali.
                    Fin dal primo giorno, abbiamo lavorato senza sosta per ampliare la nostra offerta e migliorare continuamente
                    l'esperienza di acquisto dei nostri clienti. Siamo fieri dei risultati raggiunti e ci impegniamo costantemente
                    per migliorare ancora.
                    Selezioniamo con cura ogni articolo. Offriamo opzioni di consegna e metodi di pagamento differenti e flessibili.
                    Sfoglia la nostra vetrina di gioielli e orologi e prova anche tu l'emozione di fare acquisti da " . SITE_TITLE .
        ". Non esitare a contattarci per qualsiasi domanda, richiesta o suggerimento.
                    Benvenuto nel nostro negozio online, qui offriamo prodotti di alta qualità a prezzi imbattibili. Abbiamo un
                    servizio clienti impareggiabile e tutte le novità e i prodotti migliori. Non riesci a trovare quello che cerchi?
                    Il nostro catalogo è in costante e vertiginosa crescita.</p>
                </div>
            </div>
            <div class='shop_link_container'>
                <span class='shop_link'>ENTRA</span>
            </div>
            <div class='paragraph_4'>
                <div class='video_3'>
                    <video class='video_banner' autoplay muted loop>
                        <source src='media/file_3.mp4' type='video/mp4'>
                        <track src='media/file_3.vtt' kind='captions' srclang='it' label='captions' default>
                    </video>
                </div>
                <div class='video_4'>
                    <video class='video_banner' autoplay muted loop>
                        <source src='media/file_4.mp4' type='video/mp4'>
                        <track src='media/file_4.vtt' kind='captions' srclang='it' label='captions' default>
                    </video>
                </div>
            </div>
            <div class='paragraph_4'>
                <div class='paragraph_3'>
                    <h1>CONTATTI</h1>
                    <p class='paragraph_text'>Grazie per l'interesse dimostrato per " . SITE_TITLE . ". Per maggiori informazioni, contattaci per email dal link sottostante, anche solo
                    per lasciare un commento. Inoltre se sei nei paraggi, ti aspettiamo nei nostri negozi di Orbetello e di Grosseto. Siamo a tua completa disposizione.<br><br>
                    <a href='mailto:$siteEmail'>INVIA EMAIL</a></p>
                </div>
                <div class='paragraph_4_1'>
                    <h1>Dicono di noi...</h1>
                    <h2>LA NOSTRA ISPIRAZIONE SEI TU</h2><br>
                    <p class='paragraph_text'>I nostri clienti sono molto esigenti, ma anche competenti. Sanno riconoscere la qualità. Ci ispirano e ci
                    spronano costantemente a migliorarci e nei nostri negozi trovano sempre quello che cercano.
                    Entra nella nostra famiglia iscrivendoti nela sezione membri. Sarai sempre aggiornato sulle nostre promozioni.
                    Puoi anche seguirci su Facebook e Instagram.</p>
                </div>
            </div>
            <div class='shop_link_container'>
                <span class='shop_link'>ENTRA</span>
            </div>";
    print templatePage("", "<div id='main_banner' class='main_banner'>
                <div class='swiper'>
                    <div class='swiper-wrapper swiper_centered'></div>
                    <div class='swiper-pagination'></div>
                </div>
            </div>
            $indexBody", ["<link rel='preload' href='/css/index.css' as='style'>
        <link rel='preload' href='/images/main_banner.webp' as='image'>
        <link rel='preload' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css' as='style'>
        <link rel='preload' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js' as='script' nonce='$nonce'>
        ", "
        <meta name='description' content='" . SITE_TITLE . ". " . SITE_DESCRIPTION . "'>
        <meta name='keywords' content='" . KEYWORDS . "'>
        <meta name='canonical' content='$siteUrl'>
        <meta name='og:site_name' content='$siteTitle'>
        <meta name='og:type' content='website'>
        <meta name='og:url' content='$siteUrl'>
        <link rel='stylesheet' href='/css/index.css'>
        <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css'>
        <script src='https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js' nonce='$nonce'></script>
        <script type='module' src='/js/index.min.js' nonce='$nonce' defer></script>
        <script type='module' src='/js/endWaiting.min.js' nonce='$nonce'></script>
        <script async src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3310290654878259' crossorigin='anonymous' nonce='$nonce'></script>"], "home", true, false, true);
} else {
    http_response_code(500);
    print errorPage("Error");
}
