templates/galilea/base.html.twig line 1
<!DOCTYPE html>
{% if '/_sulu_preview' in app.request.requesturi %}
{% set class = 'preview' %}
{% else %}
{% set class = 'no-preview' %}
{% endif %}
<html lang="{{ app.request.locale|split('_')[0] }}" class="{{ class }}">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="{{ asset('/img/galilea/favicon-96x96.png') }}" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="{{ asset('/img/galilea/favicon.svg') }}" />
<link rel="shortcut icon" href="{{ asset('/img/galilea/favicon.ico') }}" />
<link rel="apple-touch-icon" sizes="180x180" href="{{ asset('/img/galilea/apple-touch-icon.png') }}">
<link rel="manifest" href="{{ asset('/img/galilea/site.webmanifest') }}" />
{% if app.environment == 'prod' %}
<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js"
data-settings-id="VCNPls3nbhqecF" async></script>
{% else %}
<script id="usercentrics-cmp" src="https://web.cmp.usercentrics.eu/ui/loader.js"
data-draft="true" data-settings-id="VCNPls3nbhqecF" async></script>
{% endif %}
<link rel="preconnect" href="//web.cmp.usercentrics.eu">
<link rel="preconnect" href="//api.usercentrics.eu">
<link rel="preload" href="//web.cmp.usercentrics.eu/ui/loader.js" as="script">
{# <link rel="manifest" href="/site.webmanifest"> #}
{# OG Image Default #}
{% set socialMedia = sulu_snippet_load_by_area('social_media') %}
{% if socialMedia is not empty and socialMedia['content'] is not empty %}
{% set defaultOG = socialMedia['content'] %}
{% if defaultOG['ogImageUrlGlobal'] is not empty %}
{% set ogImage = defaultOG['ogImageUrlGlobal'] %}
{% set basePath = app.request.schemeAndHttpHost %}
{% set ogImagePath = basePath ~ ogImage|thumbnailUrl('320x') %}
{% endif %}
{% endif %}
{# OG Image for specific page #}
{% if extension is not empty and extension['opengraph'] is not empty %}
{% set opengraph = extension['opengraph'] %}
{% if opengraph['ogImageTitle'] is not empty %}
<meta property="og:title" content="{{ opengraph['ogImageTitle'] }}"/>
{% endif %}
{% if opengraph['ogImageDescription'] is not empty %}
<meta property="og:description" content="{{ opengraph['ogImageDescription'] }}"/>
{% endif %}
{% if opengraph['ogImageUrl'] is not empty and opengraph['ogImageUrl']['id'] is not empty %}
{# Image must be loaded separately #}
{% set ogImageMedia = sulu_resolve_media(opengraph['ogImageUrl']['id'], app.request.locale|split('_')[0]) %}
{% if ogImageMedia is not empty %}
{% set basePath = app.request.schemeAndHttpHost %}
{% set ogImagePath = basePath ~ ogImageMedia|thumbnailUrl('320x') %}
{% endif %}
{% endif %}
{% if opengraph['ogVideoUrl'] is not empty and opengraph['ogVideoUrl']['id'] is not empty %}
{# Video must be loaded separately #}
{% set ogVideoMedia = sulu_resolve_media(opengraph['ogVideoUrl']['id'], app.request.locale|split('_')[0]) %}
{% if ogImageMedia is not empty %}
{% set basePath = app.request.schemeAndHttpHost %}
{% set ogVideoPath = basePath ~ ogVideoMedia.url %}
{% endif %}
{% endif %}
{% endif %}
{# OG Video available --> use OG Video #}
{# Otherwise if OG Image available --> use OG Image #}
{% if ogVideoPath is defined and ogVideoPath is not empty %}
<meta property="og:type" content="video.other">
<meta property="og:video" content="{{ ogVideoPath|replace({'?v=1': ''}) }}"/>
<meta property="og:video:url" content="{{ ogVideoPath|replace({'?v=1': ''}) }}"/>
<meta property="og:video:secure_url" content="{{ ogVideoPath|replace({'?v=1': ''}) }}"/>
<meta property="og:video:type" content="application/mp4"/>
{% elseif ogImagePath is defined and ogImagePath is not empty %}
<meta property="og:image" content="{{ ogImagePath|replace({'?v=1-0': ''}) }}"/>
{% endif %}
{% if not ogVideoPath is defined or ogVideoPath is empty %}
<meta property="og:type" content="Website">
{% endif %}
<meta name="msapplication-TileColor" content="#011bff">
<meta name="theme-color" content="#ffffff">
{% block meta %}
{% include "@SuluWebsite/Extension/seo.html.twig" with {
"seo": extension.seo|default([]),
"content": content|default([]),
"localizations": localizations|default([]),
"shadowBaseLocale": shadowBaseLocale|default(),
} %}
{% endblock %}
{% block metaSeo %}
{# ... #}
{% endblock metaSeo %}
{% block style %}
{% endblock %}
{% if app.environment == 'prod' and class != "preview" %}
<!-- Google Tag Services -->
<script type="text/plain" data-usercentrics="Google Tag Services">
const elm1 = document.createElement('script');
elm1.src = 'https://www.googletagmanager.com/gtag/js?id=G-RN6HN7R9HG';
elm1.async = true;
document.head.appendChild(elm1);
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-RN6HN7R9HG');
</script>
<!-- End Google Tag Services -->
<!-- ahrefs -->
<script type="text/plain" data-usercentrics="Ahrefs">
const elm2 = document.createElement('script');
elm2.src = 'https://analytics.ahrefs.com/analytics.js';
elm2.setAttribute('data-key', 'OqT0UvhinbqOL8+Op6Alxw');
elm2.async = true;
document.head.appendChild(elm2);
</script>
<!-- End ahrefs -->
{% endif %}
</head>
<body class="antialiased bg-brand-50 preload" :class="{'overflow-hidden': $store.header.open}" x-data>
{% if class != "preview" %}
<script type="module" defer src="{{ asset('assets/galilea/main.js') }}"></script>
{% endif %}
{% if class == "preview" %}
<script defer src="{{ asset('assets/galilea-preview.js') }}"></script>
<script> window.disableRevealAnimations = true; </script>
{% endif %}
{% if app.environment == 'prod' and class != "preview" %}
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W357BM6"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{% block header %}{% endblock %}
<main class="relative z-10 bg-brand-50">
{% block content %}{% endblock %}
{{ include('galilea/includes/certification.html.twig') }}
</main>
{% block footer %}{% endblock %}
{% block javascripts %}{% endblock %}
</body>
</html>