', {class: 'title-box__text content_box'});
const contentParagraph = $('
', {text: data.text, style: 'color: ' + data.textColor});
contentBox.append(contentParagraph);
titleBox.append(contentBox);
containerDiv1.append(titleBox);
innerDiv.append(containerDiv1);
const randomId = "ancre" + Math.floor(Math.random() * 1000000000);
const randomScroller = "scroller" + Math.floor(Math.random() * 1000000000);
const projectsContainer = $('', {class: 'projects-slide ' + randomId});
// PROJECTS
containerDiv2.append(projectsContainer);
containerDiv2.append("");
//containerDiv2.append('');
innerDiv.append(containerDiv2);
let showOrHide;
if (data.projects.length > 1) {
showOrHide = 'flex';
} else {
showOrHide = 'none';
}
const scrollerContainer = $('')
.css('background-color', data.backgroundColor)
.css('display', showOrHide)
.css('justify-content', 'center')
.css('align-items', 'center')
.css('padding-top', '20px');
const scrollerElem = $('
', {
type: 'range',
min: '0',
max: '100',
step: '1',
value: '0',
class: 'scroller ' + randomScroller
}).css('width', '300px');
scrollerContainer.append(scrollerElem);
innerDiv.append(scrollerContainer);
parentDiv.append(innerDiv);
$('.customAlloBlocks').append(parentDiv.html());
generateProjects(data.projects, $('.' + randomId), true, data.projectsTextColor, data.projectsBackgroundColor);
// Scroll
var e = document.querySelector("." + randomScroller),
t = document.querySelector("." + randomId);
if (!e || !t) return;
e.addEventListener("input", (function (e) {
var r = e.target;
t.scrollLeft = (t.scrollWidth - t.clientWidth) * (r.value / 100)
})), t.addEventListener("mouseenter", (function () {
a = !0
})), t.addEventListener("mouseleave", (function () {
a = !1
})), t.addEventListener("scroll", (function (t) {
var r = t.target;
(a = !0), !1 !== a && (e.value = r.scrollLeft / (r.scrollWidth - r.clientWidth) * 100)
}));
ButtonBlock(data.button, data.backgroundColor);
SeparatorBlock(data.separator, data.backgroundColor);
}
// ================= BLOCK 13
function Block13(data) {
if (data.visible !== 'oui') return;
const pageComponentBgImageBox = $('
', {
class: 'page-component__bg_image_box page-component__bg_image_box--dark-bg bg-accent-color',
id: 'posts-02-570311'
}).css('background-color', data.backgroundColor);
const pageComponentBgOverlayBox = $('
', {class: 'page-component__bg_overlay_box'});
const pageComponentWrapper = $('
', {
class: 'page-component__wrapper',
style: 'z-index: 14; padding-top: 50px; padding-bottom: 75px'
});
pageComponentBgOverlayBox.append(pageComponentWrapper);
pageComponentBgImageBox.append(pageComponentBgOverlayBox);
// Randomizer
const randomId = "ancre" + Math.floor(Math.random() * 1000000000);
const randomScroller = "scroller" + Math.floor(Math.random() * 1000000000);
const posts02 = $('
', {class: 'posts-02'});
const containerSmall = $('
', {class: 'containor container--small'});
const containerMid = $('
', {class: 'containor', style: 'max-width: 1300px;'});
const posts02Wrapper = $('
', {class: 'posts-02__wrapper-scrollable ' + randomId});
const titleBox = $('
', {class: 'title-box title-box--center'});
const titleBoxText = $('
', {class: 'title-box__text content_box', style: 'color:' + data.textColor});
titleBox.append($('
', {class: 'heading', text: data.title, style: 'color:' + data.textColor}));
titleBox.append(titleBoxText.html(data.text));
containerSmall.append(titleBox);
const itemsData = data.list;
posts02Wrapper.append(itemsData.map(item => {
const postItem = $('', {class: 'posts-02__item posts-02__item--accent posts-02__item-scrollable', href: item.href});
const postItemText = $('
', {class: 'posts-02__text'});
const postItemTitle = $('