Ga naar de inhoud
}
}
function syncReviewAccordion() {
var box = document.querySelector('.elementor-element-5857967');
if (!box) return;
if (!mq.matches) {
removeReviewAccordion(box);
return;
}
if (box.classList.contains('bamled-review-ready')) return;
var panel = box.querySelector(':scope > .elementor-widget-container');
if (!panel) return;
var button = document.createElement('button');
button.type = 'button';
button.className = 'bamled-review-toggle';
button.setAttribute('aria-expanded', 'false');
button.innerHTML = 'Beoordeling achterlaten+';
panel.id = 'bamled-review-form-panel';
panel.setAttribute('aria-hidden', 'true');
button.setAttribute('aria-controls', panel.id);
box.insertBefore(button, panel);
box.classList.add('bamled-review-ready');
button.addEventListener('click', function () {
var open = box.classList.toggle('is-open');
button.setAttribute('aria-expanded', open ? 'true' : 'false');
panel.setAttribute('aria-hidden', open ? 'false' : 'true');
button.querySelector('.bamled-review-toggle-icon').textContent = open ? '−' : '+';
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', syncReviewAccordion);
} else {
syncReviewAccordion();
}
window.addEventListener('load', syncReviewAccordion);
if (mq.addEventListener) mq.addEventListener('change', syncReviewAccordion);
else if (mq.addListener) mq.addListener(syncReviewAccordion);
setTimeout(syncReviewAccordion, 700);
})();
if (!mq.matches) {
removeReviewAccordion(box);
return;
}
if (box.classList.contains('bamled-review-ready')) return;
var panel = box.querySelector(':scope > .elementor-widget-container');
if (!panel) return;
var button = document.createElement('button');
button.type = 'button';
button.className = 'bamled-review-toggle';
button.setAttribute('aria-expanded', 'false');
button.innerHTML = 'Beoordeling achterlaten+';
panel.id = 'bamled-review-form-panel';
panel.setAttribute('aria-hidden', 'true');
button.setAttribute('aria-controls', panel.id);
box.insertBefore(button, panel);
box.classList.add('bamled-review-ready');
button.addEventListener('click', function () {
var open = box.classList.toggle('is-open');
button.setAttribute('aria-expanded', open ? 'true' : 'false');
panel.setAttribute('aria-hidden', open ? 'false' : 'true');
button.querySelector('.bamled-review-toggle-icon').textContent = open ? '−' : '+';
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', syncReviewAccordion);
} else {
syncReviewAccordion();
}
window.addEventListener('load', syncReviewAccordion);
if (mq.addEventListener) mq.addEventListener('change', syncReviewAccordion);
else if (mq.addListener) mq.addListener(syncReviewAccordion);
setTimeout(syncReviewAccordion, 700);
})();
panel.removeAttribute('id');
panel.removeAttribute('aria-hidden');
}
}
function syncReviewAccordion() {
var box = document.querySelector('.elementor-element-5857967');
if (!box) return;
if (!mq.matches) {
removeReviewAccordion(box);
return;
}
if (box.classList.contains('bamled-review-ready')) return;
var panel = box.querySelector(':scope > .elementor-widget-container');
if (!panel) return;
var button = document.createElement('button');
button.type = 'button';
button.className = 'bamled-review-toggle';
button.setAttribute('aria-expanded', 'false');
button.innerHTML = 'Beoordeling achterlaten+';
panel.id = 'bamled-review-form-panel';
panel.setAttribute('aria-hidden', 'true');
button.setAttribute('aria-controls', panel.id);
box.insertBefore(button, panel);
box.classList.add('bamled-review-ready');
button.addEventListener('click', function () {
var open = box.classList.toggle('is-open');
button.setAttribute('aria-expanded', open ? 'true' : 'false');
panel.setAttribute('aria-hidden', open ? 'false' : 'true');
button.querySelector('.bamled-review-toggle-icon').textContent = open ? '−' : '+';
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', syncReviewAccordion);
} else {
syncReviewAccordion();
}
window.addEventListener('load', syncReviewAccordion);
if (mq.addEventListener) mq.addEventListener('change', syncReviewAccordion);
else if (mq.addListener) mq.addListener(syncReviewAccordion);
setTimeout(syncReviewAccordion, 700);
})();