{% extends 'base.html.twig' %}
{% block title %}SVS - {{"GARDIENNAGE"|trans}}{% endblock %}
{% block body %}
<style>
{% include "gardiennage/gardiennage.css" %}
</style>
<div class="element1">
{% include "gardiennage/2/refait.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element2 element_gardiennage_about">
{% include "gardiennage/aproposgardiennage/index.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element3 element_gardiennage_icons">
{% include "gardiennage/serviceIcons/index.html.twig" %}
</div>
<!-- Element -->
<div class="appElement element4 element_gardiennage_section">
<div class="position1"></div>
{% include "gardiennage/cadreSVS/element.html.twig" %}
</div>
<!-- EXECUTE SCRIPT FOR GARDIENNAGE PAGE -->
<script>
// HERE @VAR IMPORTANT FOR THIS SCRIPT
var viewportHeight = window.innerHeight;
var hasTitleAboutRun = false; // Variable pour suivre si initTitle_gardiennage_about a déjà été exécutée.
var hasTitleIconsRun = false; // Variable pour suivre si initTitle_gardiennage_icons a déjà été exécutée.
var hasTitleSectionRun = false; // Variable pour suivre si initTitle_gardiennage_section a déjà été exécutée.
// HERE FUNCTION TITLE_GARDIENNAGE_ABOUT
function initTitle_gardiennage_about() {
var typed_gardiennage_about = new Typed('.typed_gardiennage_about', {
strings: ['{{"Approche préventive"|trans}}<br><span>{{"anticiper pour assurer votre sécurité"|trans}}</span>'],
typeSpeed: 20,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE FUNCTION TITLE_GARDIENNAGE_ICONS
function initTitle_gardiennage_icons() {
var typed_gardiennage_icons = new Typed('.typed_gardiennage_icons', {
strings: ['{{"Nos équipes en action"|trans}}<br><span>{{"les différentes missions de nos agents"|trans}}</span>'],
typeSpeed: 25,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE FUNCTION TITLE_GARDIENNAGE_SECTION
function initTitle_gardiennage_section() {
var typed_gardiennage_section = new Typed('.typed_gardiennage_section', {
strings: ['{{"Planification Perfectionnée"|trans}} <br><span>{{"briefings rigoureux pour chaque mission"|trans}}</span>'],
typeSpeed: 25,
startDelay: 250,
backDelay: 2500,
loop: false,
cursorChar: '<i class="fas fa-circle"></i>',
});
}
// HERE EXECUTION OF SCRIPT @HOME
window.addEventListener('scroll', function() {
// HERE @VAR FOR element_gardiennage_about ELEMENT RECTANGLE
var element_gardiennage_about = document.querySelector('.element_gardiennage_about');
var rectangle_about = element_gardiennage_about.getBoundingClientRect();
if (!hasTitleAboutRun && rectangle_about.top < viewportHeight && rectangle_about.bottom > 0) {
initTitle_gardiennage_about();
hasTitleAboutRun = true; // Marquer que la fonction a été exécutée.
}
// HERE @VAR FOR element_gardiennage_icons ELEMENT RECTANGLE
var element_gardiennage_icons = document.querySelector('.element_gardiennage_icons');
var rectangle_icons = element_gardiennage_icons.getBoundingClientRect();
if (!hasTitleIconsRun && rectangle_icons.top < viewportHeight && rectangle_icons.bottom > 0) {
initTitle_gardiennage_icons();
hasTitleIconsRun = true; // Marquer que la fonction a été exécutée.
}
// HERE @VAR FOR element_gardiennage_section ELEMENT RECTANGLE
var element_gardiennage_section = document.querySelector('.element_gardiennage_section');
var rectangle_section = element_gardiennage_section.getBoundingClientRect();
if (!hasTitleSectionRun && rectangle_section.top < viewportHeight && rectangle_section.bottom > 0) {
initTitle_gardiennage_section();
hasTitleSectionRun = true; // Marquer que la fonction a été exécutée.
}
});
</script>
{% endblock %}