PageSourceSearch

https://www.omloophetnieuwsblad.be/build/www.omloophetnieuwsblad.be/js/app.2068b4eb98f8dab49468.js

js omloophetnieuwsblad.be collected 2026-10-02 10:06:20 UTC 27,362 bytes, 2 lines download raw bytes

1!function(){"use strict";var e,t={638:function(e,t,s){var i=s(76),a=s(27),r=s(477),n=s.n(r),l=s(776),o=s.n(l),c=s(451),d=s.n(c),h=s(267),u=s.n(h),p=s(188);class m{constructor(e){this.el=e,this.daysEl=e.querySelector('[data-section="days"]'),this.hoursEl=e.querySelector('[data-section="hours"]'),this.minutesEl=e.querySelector('[data-section="minutes"]'),this.secondsEl=e.querySelector('[data-section="seconds"]'),this.loading=!0,this.el.classList.add("countdown--is-loading"),this.end=parseInt(e.dataset.end,10),this.seconds=1,this.minutes=60*this.seconds,this.hours=60*this.minutes,this.days=24*this.hours,this.end||console.error("No end time defined"),this.daysEl&&this.hoursEl&&this.minutesEl||console.error("No days/hours/minutes elements"),this.initCounterEls(),this.init()}init(){const e=setInterval((()=>{const t=this.getDifference();t<0?clearInterval(e):this.updateCounterEls(t)}),1e3*this.seconds)}initCounterEls(){const e=this.getDifference();this.updateCounterEls(e),this.toggleLoading()}getDifference(){const e=this.getTimestampInSeconds();return this.end-e}updateCounterEls(e){this.daysEl.innerText=Math.max(Math.floor(e/this.days),0),this.hoursEl.innerText=Math.max(Math.floor(e%this.days/this.hours),0).toString().padStart(2,"0"),this.minutesEl.innerText=Math.max(Math.floor(e%this.hours/this.minutes),0).toString().padStart(2,"0"),this.secondsEl.innerText=Math.max(Math.floor(e%this.minutes/this.seconds),0).toString().padStart(2,"0")}getTimestampInSeconds(){return Math.floor(Date.now()/1e3)}toggleLoading(){this.loading=!this.loading,this.el.classList.contains("countdown--is-loading")?this.el.classList.remove("countdown--is-loading"):this.el.classList.add("countdown--is-loading")}}var g=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.el=e,this.document=document.documentElement,this.prevScroll=window.scrollY||this.document.scrollTop;this.options={scrollOffset:120,containerSelector:"#main",nameSpace:"page-header",scrolledClass:"scrolled",scrolledOffsetClass:"scrolled-offset",hideClass:"hide",bodyScrolledClass:"scrolled",...t},this.containerEl=document.querySelector(this.options.containerSelector),this.scrolledClass=`${this.options.nameSpace}--${this.options.scrolledClass}`,this.scrolledOffsetClass=`${this.options.nameSpace}--${this.options.scrolledOffsetClass}`,this.hideClass=`${this.options.nameSpace}--${this.options.hideClass}`,this.bodyScrolledClass=this.options.bodyScrolledClass,this.directions={INIT:0,UP:1,DOWN:2},this.direction=this.directions.INIT,this.prevDirection=this.directions.INIT,this.addEventListeners()}addEventListeners(){window.addEventListener("scroll",this.checkScroll.bind(this))}checkScroll(){const e=window.scrollY||this.document.scrollTop;e>this.prevScroll?this.direction=this.directions.DOWN:e<this.prevScroll&&(this.direction=this.directions.UP),this.direction!==this.prevDirection&&(document.body.classList.add(this.bodyScrolledClass),this.handleChangedScrollDirection(this.direction,e),this.setScrolled()),e<=0?(document.body.classList.remove(this.bodyScrolledClass),this.el.classList.remove(this.scrolledClass),this.unsetScrolled()):e<this.options.scrollOffset&&this.el.classList.remove(this.scrolledOffsetClass),this.prevScroll=e}handleChangedScrollDirection(e,t){e===this.directions.DOWN&&(this.el.classList.add(this.scrolledClass),t>this.options.scrollOffset&&(this.el.classList.add(this.scrolledOffsetClass),this.el.classList.add(this.hideClass),this.prevDirection=e)),e===this.directions.UP&&(this.el.classList.remove(this.hideClass),this.prevDirection=e)}setScrolled(){this.el.style.position="fixed",this.el.style.left=0,this.el.style.top=0,this.el.style.width="100%",this.containerEl.style.paddingTop=`${this.el.offsetHeight}px`}unsetScrolled(){this.el.style.position="initial",this.el.style.left="auto",this.el.style.top="auto",this.el.style.width="auto",this.containerEl.style.paddingTop=0}};var f=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.el=e,this.stickyElHeight=0,this.defaultOptions={offsetFactor:.15},this.options={...this.defaultOptions,...t},this.stickyEl=document.querySelector(this.el.dataset.stickyContainer),this.anchorContainer=document.querySelector(this.el.hash),this.anchorContainer?(this.initEvents(),this.setOffsetHeight()):console.info("No container element specified")}initEvents(){window.addEventListener("resize",(()=>this.setOffsetHeight()))}setOffsetHeight(){this.stickyElHeight=this.stickyEl.offsetHeight||0,this.anchorContainer.style.scrollMarginTop=`${this.options.offsetFactor*this.stickyElHeight+this.stickyElHeight}px`}},w=s(910);const v={TextTooLong:"Kort deze tekst in tot %l tekens of minder (u gebruikt nu %l tekens).",TextTooShort:"Gebruik minstens %l tekens (u gebruikt momenteel %l tekens).",ValueMissing:"Vul dit veld in.",CheckboxMissing:"Vink dit vakje aan als u wilt doorgaan.",RadioMissing:"Selecteer een van deze opties.",FileMissing:"Selecteer een bestand.",SelectMissing:"Selecteer een item in de lijst.",InvalidEmail:"Voer een e-mailadres in.",InvalidURL:"Voer een URL in.",InvalidDate:"Voer een geldige datum in.",PatternMismatch:"Gebruik de gevraagde indeling.",PatternMismatchWithTitle:"Gebruik de gevraagde indeling: %l.",NumberRangeOverflow:"Selecteer een waarde die niet hoger is dan %l.",DateTimeRangeOverflow:"Selecteer een waarde die niet later is dan %l.",NumberRangeUnderflow:"Selecteer een waarde die niet lager is dan %l.",DateTimeRangeUnderflow:"Selecteer een waarde die niet vroeger is dan %l.",StepMismatch:"Selecteer een geldige waarde. De twee dichtstbijzijnde geldige waarden zijn %l en %l.",StepMismatchOneValue:"Selecteer een geldige waarde. De dichtstbijzijnde geldige waarde is %l.",BadInputNumber:"Voer een getal in.","Please match the requested type.":"Pas de invoer aan aan het vereiste type.","Please comply with all requirements.":"Voldoe aan alle vereisten.","Please lengthen this text to %l characters or more (you are currently using %l characters).":"Verleng deze tekst tot ten minste %l tekens (u gebruikt momenteel %l tekens).","Please use the appropriate format.":"Gebruik de juiste indeling.","Please enter a comma separated list of email addresses.":"Voer een door komma's gescheiden lijst van e-mailadressen in.","Please select a file of the correct type.":"Selecteer een bestand van het juiste type.","Please select one or more files.":"Selecteer een of meer bestanden.","any value":"elke waarde","any valid value":"elke geldige waarde"},S={TextTooLong:"Veuillez raccourcir ce champ à %l caractères ou moins (vous utilisez actuellement %l caractères).",TextTooShort:"Veuillez utiliser au moins %l caractères pour ce champ (vous utilisez actuellement %l caractères).",ValueMissing:"Veuillez compléter ce champ.",CheckboxMissing:"Veuillez cocher cette case si vous désirez poursuivre.",RadioMissing:"Veuillez sélectionner l’une de ces options.",FileMissing:"Veuillez sélectionner un fichier.",SelectMissing:"Veuillez sélectionner un élément de la liste.",InvalidEmail:"Veuillez saisir une adresse électronique valide.",InvalidURL:"Veuillez saisir une URL.",PatternMismatch:"Veuillez modifier la valeur pour correspondre au format demandé.",PatternMismatchWithTitle:"Veuillez modifier la valeur du champ pour correspondre au format demandé : %l.",NumberRangeOverflow:"Veuillez sélectionner une valeur inférieure ou égale à %l.",DateRangeOverflow:"Veuillez sélectionner une valeur antérieure ou égale à %l.",TimeRangeOverflow:"Veuillez sélectionner une valeur antérieure ou égale à %l.",NumberRangeUnderflow:"Veuillez sélectionner une valeur supérieure ou égale à %l.",DateRangeUnderflow:"Veuillez sélectionner une valeur postérieure ou égale à %l.",TimeRangeUnderflow:"Veuillez sélectionner une valeur postérieure ou égale à %l.",StepMismatch:"Veuillez sélectionner une valeur valide. Les deux valeurs valides les plus proches sont %l et %l.",StepMismatchOneValue:"Veuillez sélectionner une valeur valide. La valeur valide la plus proche est %l.",BadInputNumber:"Veuillez saisir un nombre.","Please match the requested type.":"
1Veuillez respecter le type de champ demandé.","Please comply with all requirements.":"Veuillez respecter toutes les conditions.","Please lengthen this text to %l characters or more (you are currently using %l characters).":"Veuillez allonger ce texte pour atteindre %l caractères ou plus (vous avez écrit pour l'instant %l caractères).","Please use the appropriate format.":"Veuillez utiliser le format approprié.","Please enter a comma separated list of email addresses.":"Veuillez saisir une liste d'adresses électroniques séparées par des virgules.","Please select a file of the correct type.":"Veuillez sélectionner un fichier du type approprié.","Please select one or more files.":"Veuillez sélectionner un ou plusieurs fichiers.","any value":"n'importe quelle valeur","any valid value":"n'importe quelle valeur valide"},b={TextTooLong:"Bitte kürzen Sie diesen Text auf maximal %l Zeichen (Sie verwenden derzeit %l Zeichen).",TextTooShort:"Bitte verwenden Sie zumindest %l Zeichen (Sie verwenden derzeit %l Zeichen).",ValueMissing:"Bitte füllen Sie dieses Feld aus.",CheckboxMissing:"Bitte klicken Sie dieses Kästchen an, wenn Sie fortsetzen wollen.",RadioMissing:"Bitte wählen Sie eine dieser Optionen.",FileMissing:"Bitte wählen Sie eine Datei.",SelectMissing:"Bitte wählen Sie einen Eintrag in der Liste.",InvalidEmail:"Bitte geben Sie eine E-Mail-Adresse ein.",InvalidURL:"Bitte geben Sie eine Internetadresse ein.",PatternMismatch:"Bitte halten Sie sich an das vorgegebene Format.",PatternMismatchWithTitle:"Bitte halten Sie sich an das vorgegebene Format: %l.",NumberRangeOverflow:"Bitte wählen Sie einen Wert, der nicht größer ist als %l.",DateRangeOverflow:"Bitte wählen Sie einen Wert, der nicht später ist als %l.",TimeRangeOverflow:"Bitte wählen Sie einen Wert, der nicht später ist als %l.",NumberRangeUnderflow:"Bitte wählen Sie einen Wert, der nicht kleiner ist als %l.",DateRangeUnderflow:"Bitte wählen Sie einen Wert, der nicht früher ist als %l.",TimeRangeUnderflow:"Bitte wählen Sie einen Wert, der nicht früher ist als %l.",StepMismatch:"Bitte wählen Sie einen gültigen Wert. Die zwei nähesten gültigen Werte sind %l und %l.",StepMismatchOneValue:"Bitte wählen Sie einen gültigen Wert. Der näheste gültige Wert ist %l.",BadInputNumber:"Bitte geben Sie eine Nummer ein.","Please match the requested type.":"Bitte passen Sie die Eingabe dem geforderten Typ an.","Please comply with all requirements.":"Bitte erfüllen Sie alle Anforderungen.","Please lengthen this text to %l characters or more (you are currently using %l characters).":"Bitte verlängern Sie diesen Text auf mindestens %l Zeichen (Sie verwenden derzeit %l Zeichen).","Please use the appropriate format.":"Bitte verwenden Sie das passende Format.","Please enter a comma separated list of email addresses.":"Bitte geben Sie eine komma-getrennte Liste von E-Mail-Adressen an.","Please select a file of the correct type.":"Bitte wählen Sie eine Datei vom korrekten Typ.","Please select one or more files.":"Bitte wählen Sie eine oder mehrere Dateien.","any value":"jeder Wert","any valid value":"jeder gültige Wert"};var y=s(955);const k=window.corporateUrl;const E=s(422),C=s(187);let L=!1,T=!1,O=!1,q="#script-recaptcha",x=!1,M={};let V=!1;const P=[];class I extends C{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super();const{buttonSelector:s='[type="submit"]',buttonLoadingClass:i="button--loading",generalErrorMessage:a="Something went wrong. Please try again later.",generalSuccessMessage:r="Thank you for your message. We will process this as soon as possible.",fetchCsrf:n=!0,jsonEncodedRequest:l=!0,propagateGtm:o=!0,recaptcha:c=!0,recaptchaClass:d="g-recaptcha",recaptchaName:h="g-recaptcha-response",replaceFormOnSuccess:u=!0,resultSelector:p=".result",xhr:m=!0}=t;if(this.active=!1,this.buttonLoadingClass=i,this.buttonSelector=s,this.generalErrorMessage=a,this.generalSuccessMessage=r,this.propagateGtm=o,this.recaptcha=c,this.recaptchaCallbackName=I.uniqueRecaptchaCallbackName(),this.recaptchaClass=d,this.recaptchaName=h,this.recaptchaWidgetId=void 0,this.replaceFormOnSuccess=u,this.resultSelector=p,this.xhr=m,this.fetchCsrf=n,this.jsonEncodedRequest=l,!this.xhr&&this.fetchCsrf)throw new Error("fetchCsrf can't be true if xhr is false");e instanceof HTMLElement?this.form=e:this.form=document.querySelector(e),this.prop
1agateGtm&&(window.dataLayer=window.dataLayer||[]),this.recaptcha&&(this.exposeRecaptchaCallback(),this.bindRecaptchaCallback()),this.bindListeners(),I.registerForm(this),this.recaptcha&&I.exposeRecaptchaOnLoadCallback()}static get recaptchaOnLoadCallbackCalled(){return T}static set recaptchaOnLoadCallbackCalled(e){T=e}static get recaptchaOnLoadCallbackExposed(){return L}static set recaptchaOnLoadCallbackExposed(e){L=e}static get recaptchaScriptTagEnabled(){return O}static set recaptchaScriptTagEnabled(e){O=e}static get recaptchaScriptTagSelector(){return q}static set recaptchaScriptTagSelector(e){q=e}static get csrfTokenFetched(){return x}static set csrfTokenFetched(e){x=e}static get csrfFetchInProgress(){return V}static set csrfFetchInProgress(e){V=e}static get csrfHeaders(){return M}static set csrfHeaders(e){M=e}static registerForm(e){P.push(e)}static csrfUrl(){return`${window.location.origin}/csrf`}static uniqueRecaptchaCallbackName(){const e=()=>{const e=Math.random().toString(36).substr(2,5);return`${e[0].toUpperCase()}${e.substr(1)}`},t=e=>P.find((t=>t.recaptchaCallbackName===e));let s=`recaptchaCallbackForm${e()}`;for(;t(s);)s=`recaptchaCallbackForm${e()}`;return s}renderRecaptcha(){const e=this.recaptchaContainer(),t={sitekey:e.dataset.sitekey,size:e.dataset.size,callback:e.dataset.callback};this.recaptchaWidgetId=window.grecaptcha.render(e,t)}static exposeRecaptchaOnLoadCallback(){I.recaptchaOnLoadCallbackExposed||(window.onloadRecaptchaCallback=()=>{I.recaptchaOnLoadCallback()},I.recaptchaOnLoadCallbackExposed=!0)}static enableRecaptchaScriptTag(){if(!I.recaptchaScriptTagEnabled){const e=document.querySelector(this.recaptchaScriptTagSelector);e.getAttribute("src")||e.setAttribute("src",e.dataset.src),I.recaptchaScriptTagEnabled=!0}}static recaptchaOnLoadCallback(){P.forEach((e=>{e.renderRecaptcha()})),I.recaptchaOnLoadCallbackCalled=!0}static async fetchCsrfToken(){if(this.csrfTokenFetched||this.csrfFetchInProgress)return;const e=await this.sendCsrfRequest();let t;this.csrfFetchInProgress=!1;try{t=await e.json()}catch(t){return void this.handleFailure(e.status)}e.ok?(this.csrfHeaders=t.headers,this.csrfTokenFetched=!0):this.handleFailure(e.status,t)}static async sendCsrfRequest(){return I.csrfFetchInProgress=!0,fetch(I.csrfUrl(),{method:"GET"})}bindListeners(){this.form.addEventListener("submit",(e=>this.lInteraction(e))),this.form.addEventListener("submit",(e=>this.lSubmit(e))),this.form.addEventListener("focusin",(e=>this.lInteraction(e))),this.form.addEventListener("input",(e=>this.lInteraction(e))),this.form.addEventListener("change",(e=>this.lInteraction(e)))}async lSubmit(e){if(this.setState(!0),(this.recaptcha||this.xhr)&&e.preventDefault(),this.recaptcha||this.fetchCsrf){let t=!1;if(this.recaptcha&&!I.recaptchaOnLoadCallbackCalled&&(t=!0,I.enableRecaptchaScriptTag()),this.fetchCsrf&&!I.csrfTokenFetched&&(t=!0,I.csrfFetchInProgress||I.fetchCsrfToken()),t)return setTimeout((()=>{this.lSubmit(e)}),100),this}if(this.recaptcha){const e=this.recaptchaInput();return e&&""!==e.value&&window.grecaptcha.reset(this.recaptchaWidgetId),window.grecaptcha.execute(this.recaptchaWidgetId).catch((()=>(this.showGeneralError(),this.setState(!1),!1))),this}return this.xhr&&await this.executeXhr(),this}lInteraction(){console.log("interaction"),this.recaptcha&&I.enableRecaptchaScriptTag(),this.fetchCsrf&&I.fetchCsrfToken()}async recaptchaCallback(){return this.xhr?(await this.executeXhr(),this):(this.form.submit(),this)}async executeXhr(){const e=await this.sendXhr();let t;try{t=await e.json()}catch(t){return this.handleFailure(e.status),void this.setState(!1)}this.setState(!1),e.ok?this.handleSuccess(t):this.handleFailure(e.status,t)}action(){return this.form.getAttribute("action")||window.location}method(){return this.form.getAttribute("method")||"GET"}resultContainer(){return this.form.querySelector(this.resultSelector)}recaptchaContainer(){return this.form.querySelector(`.${this.recaptchaClass}`)}recaptchaInput(){return this.form.querySelector(`[name="${this.recaptchaName}"]`)}handleFailure(e,t){422===e&&t?this.showValidationErrors(t):this.showGeneralError()}handleSuccess(e){const{result:t}=e;
1this.propagateGtm&&this.propagateGtmEvent(),t?this.showSuccessMessage(t):this.showGeneralSuccess()}showValidationErrors(e){const{result:t}=e;this.resultContainer().innerHTML=t}showGeneralError(){this.resultContainer().innerHTML=`\n      <div class="note note--error">\n        <p>${this.generalErrorMessage}</p>\n      </div>`}showGeneralSuccess(){this.resultContainer().innerHTML=`\n    <div class="note note--success">\n      <p>${this.generalSuccessMessage}</p>\n    </div>`}showSuccessMessage(e){this.replaceFormOnSuccess?this.form.outerHTML=e:this.resultContainer().innerHTML=e}propagateGtmEvent(){const e=this.form.id;window.dataLayer.push({event:"formSubmission",formTitle:document.title,formLabel:e}),window.dataLayer.push({event:"form_submit",formTitle:e})}data(){return E(this.form,{hash:!0})}xhrBody(){return this.jsonEncodedRequest?JSON.stringify(this.data()):new FormData(this.form)}xhrHeaders(){const e={Accept:"application/json"};return this.fetchCsrf&&Object.keys(I.csrfHeaders).forEach((t=>{e[t]=I.csrfHeaders[t]})),this.jsonEncodedRequest&&(e["Content-Type"]="application/json"),e}setState(e){this.active=e,this.setSubmitButtonsActive(e)}async sendXhr(){return fetch(this.action(),{method:this.method(),headers:this.xhrHeaders(),body:this.xhrBody()})}setSubmitButtonsActive(e){return this.form.querySelectorAll(this.buttonSelector).forEach((t=>{this.setButtonLoadingClass(t,e),this.setButtonDisabled(t,e)})),this}setButtonLoadingClass(e,t){const s=e.classList.contains(this.buttonLoadingClass);return t&&!s?e.classList.add(this.buttonLoadingClass):!t&&s&&e.classList.remove(this.buttonLoadingClass),this}setButtonDisabled(e,t){const s=e.hasAttribute("disabled");return t&&!s?e.setAttribute("disabled",""):!t&&s&&e.removeAttribute("disabled"),this}bindRecaptchaCallback(){return this.recaptchaContainer().dataset.callback=this.recaptchaCallbackName,this}exposeRecaptchaCallback(){return window[this.recaptchaCallbackName]=()=>{this.recaptchaCallback()},this}}const z=document.documentElement.classList;z.add("js"),z.remove("no-js"),window.modalManager=new i.ModalManager,window.modalManager.checkModalOnPageLoad(),(()=>{const e=document.querySelectorAll("[data-gtm-track]");window.dataLayer=window.dataLayer||[],[...e].forEach((e=>{e.addEventListener("click",(()=>{const t=e.hasAttribute("download")?"download":"button",s=e.dataset.gtmTitle?e.dataset.gtmTitle:document.title,i=e.dataset.gtmLabel?e.dataset.gtmLabel:e.textContent;window.dataLayer.push({event:t,[`${t}Title`]:s,[`${t}Label`]:i})}))}));[...document.querySelectorAll('a[href="mailto:[email protected]"]')].forEach((e=>{e.addEventListener("click",(()=>{window.dataLayer.push({event:"generate_lead"})}))}))})(),(()=>{p.tq.use([p.W_,p.s5]);const e=document.querySelectorAll('.js-slider[data-config="card-slider"]'),t={direction:"horizontal",slidesPerView:2,spaceBetween:20,updateOnImagesReady:!0,speed:500,navigation:{prevEl:".js-slider--prev",nextEl:".js-slider--next"},breakpoints:{768:{slidesPerView:2.75},1024:{slidesPerView:4},1350:{slidesPerView:5},2e3:{slidesPerView:7}}};e.forEach((e=>{let s={...t};if(e.id){const{navigation:t}=s;t.prevEl=e.querySelector(".js-slider--prev"),t.nextEl=e.querySelector(".js-slider--next"),s={...s,navigation:t}}if(e.dataset.slideCount){const i=parseInt(e.dataset.slideCount,10),a=JSON.parse(e.dataset.skipBreakpoints)||null;let r=parseFloat(e.dataset.slideCount/(Object.keys(t.breakpoints).length+1));const{breakpoints:n}=t;if(e.dataset.slideCountDivisionFactor){const s=parseFloat(e.dataset.slideCountDivisionFactor);r=parseFloat(i/(Object.keys(t.breakpoints).length+1)*s),Object.entries(t.breakpoints).reverse().forEach(((e,t)=>{let[r,n]=e;if(function(e,t){return t.findIndex((t=>t===parseInt(e,10)))>-1}(r,a))return void(n.slidesPerView=i);const l=i/(s*t);n.slidesPerView=Number.isFinite(l)?l:i}))}s={...s,slidesPerView:r,breakpoints:n}}if(e.dataset.spaceBetween){const t=parseInt(e.dataset.spaceBetween,10);s={...s,spaceBetween:t}}new p.tq(e.querySelector(".swiper-container"),s)}))})(),(()=>{p.tq.use([p.tl,p.s5,p.pt,p.xW]);const e=document.querySelectorAll('.js-slider[data-config="banner-slider"]'),t={direction:"horizontal",updateOnImagesReady:!0,speed:1500,autoplay:{delay:7500,disableOnInteraction:!0},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0},effect:"fade",fadeEffect:{crossFade:!0},loop:!0};e.forEach((e=>{let s={...t};if(e.id){const{pagination:t}=s;t.el=e.querySelector(".swiper-pagination"),s={...s,pagination:t}}new p.tq(e.querySelector(".swiper-container"),s)}))})(),(()=>{p.tq.use([p.s5,p.pt]);const e=document.querySelectorAll('.js-slider[data-config="advertisement-slider"]'),t={direction:"horizontal",updateOnImagesReady:!0,slidesPerView:1,spaceBetween:0,speed:1e3,autoplay:{delay:6e3,disableOnInteraction:!1},loop:!0};e.forEach((e=>new p.tq(e.querySelector(".swiper-container"),t)))})(),(()=>{p.tq.use([p.s5,p.pt]);const e=document.querySelectorAll('.js-slider[data-config="partners-slider"]'),t={direction:"horizontal",slidesPerView:2.5,spaceBetween:50,speed:1e3,autoplay:{delay:2750,disableOnInteraction:!1},breakpoints:{480:{slidesPerView:3.75},768:{slidesPerView:6},1024:{slidesPerView:8},1200:{slidesPerView:9},1400:{slidesPerView:10},1680:{slidesPerView:13.5},2e3:{slidesPerView:15},2200:{slidesPerView:16},2400:{slidesPerView:17}},loop:!0};e.forEach((e=>{const s=new p.tq(e.querySelector(".swiper-container"),t);return new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?s.autoplay.start():s.autoplay.stop()}))})).observe(e.querySelector(".swiper-container")),s}))})(),(()=>{const e=window.modalManager.idModalMap.get("exit-intent-modal");if(!e)return;let t,s=0;const i=()=>{y.Z.get("exitIntentShown")||(e.show(),y.Z.set("exitIntentShown","true",{expires:30}))},a=()=>{clearTimeout(t),t=setTimeout(i,2e4)},r=e=>
1{!e.toElement&&!e.relatedTarget&&e.clientY<10&&(document.removeEventListener("mouseout",r),i())},n=()=>{const e=window.pageYOffset||document.documentElement.scrollTop;e<s&&(window.removeEventListener("scroll",n),i()),s=e<=0?0:e,a()};y.Z.get("exitIntentShown")||(document.addEventListener("mouseout",r),window.innerWidth<=768&&window.addEventListener("scroll",n),window.addEventListener("touchstart",a))})();[...document.querySelectorAll(".js-accordion")].forEach((e=>{const t="false"!==e.dataset.closeOthers,s="true"===e.dataset.openDefault;new(n())(e,{closeOthers:t,openDefault:s})})),(0,a.videos)(".js-video"),[...document.querySelectorAll(`a[href*="flanders-classics-guard/"]:not([href*="${k}"]):not(.language-selector *)`)].forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault();const s=window.modalManager.idModalMap.get("flanders-classics-guard"),i=s.element.querySelector(".js-flanders-classics-guard-modal-link-target");e.classList.add("button--loading"),(async()=>fetch(`${window.location.origin}/stateful/flanders-classics-guard/authenticated`,{headers:{"X-XSRF-TOKEN":y.Z.get("XSRF-TOKEN")}}).then((async e=>e.ok?Promise.resolve(e.json()):Promise.reject())))().then((t=>{t?window.location=e.getAttribute("href"):(i.setAttribute("href",e.getAttribute("href")),s.show())})).catch((()=>{})).finally((()=>{e.classList.remove("button--loading")}))}))}));[...document.querySelectorAll(".js-countdown")].forEach((e=>new m(e)));[...document.querySelectorAll(".js-marquee")].forEach((async e=>{const t=await new(o())(e,{horizontalSpeed:45,directionX:"left"});t.pause(),setTimeout((()=>t.play()),5e3)}));const R=document.querySelector(".js-scroll-header");R&&new g(R);const j=document.querySelector(".js-multi-level-menu");if(j){const e=new(u())(j,{rootBreadcrumbTitle:j.dataset.breadcrumbsRoot||null,breadcrumbWrap:e=>`<span class="mobile-link mobile-link--decorate-backwards">${e}</span>`}),t=document.querySelector(".js-mobile-breadcrumb-trigger");t&&t.addEventListener("click",(()=>{e.setActiveMenuById(document.documentElement.dataset.page||null)}));const s=document.querySelector("#navigation .js-modal-close");s&&s.addEventListener("click",(()=>{e.setActiveMenuById("multi-level-root")}))}[...document.querySelectorAll(".js-tabs")].forEach((e=>new(d())(e,"data-target","data-id")));[...document.querySelectorAll(".js-scroll-to-anchor")].forEach((e=>new f(e)));const B=document.querySelector("#form-newsletter-subscription");B&&(function(e){new I(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}(B),(()=>{(()=>{const{lang:e}=document.documentElement;"nl"===e?(w.Z.addTranslation(e,v),w.Z.setLanguage(e)):"fr"===e?(w.Z.addTranslation(e,S),w.Z.setLanguage(e)):"de"===e&&(w.Z.addTranslation(e,b),w.Z.setLanguage(e))})(),[...document.querySelectorAll("form.validate")].forEach((e=>{(0,w.Z)(e,{classes:{warning:"input-group__error"}})}));const e="input-group",t="input-group--error";w.Z.setRenderer("attachWarning",((s,i)=>{const a=i.parentNode;a.appendChild(s),a.classList.contains(e)?a.classList.add(t):a.parentNode.classList.contains(e)&&a.parentNode.classList.add(t)})),w.Z.setRenderer("detachWarning",((e,s)=>{const i=s.parentNode;i.removeChild(e),i.classList.remove(t),i.parentNode.classList.remove(t)}))})());(()=>{const e=window.getComputedStyle(document.documentElement).getPropertyValue("--theme-accent-color");document.querySelector("meta[name='theme-color']").setAttribute("content",e)})(),[...document.querySelectorAll('a[target="_blank"]')].forEach((e=>{e.addEventListener("click",(()=>e.blur()))}))}},s={};function i(e){var a=s[e];if(void 0!==a)return a.exports;var r=s[e]={exports:{}};return t[e].call(r.exports,r,r.exports,i),r.exports}i.m=t,e=[],i.O=function(t,s,a,r){if(!s){var n=1/0;for(d=0;d<e.length;d++){s=e[d][0],a=e[d][1],r=e[d][2];for(var l=!0,o=0;o<s.length;o++)(!1&r||n>=r)&&Object.keys(i.O).every((function(e){return i.O[e](s[o])}))?s.splice(o--,1):(l=!1,r<n&&(n=r));if(l){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[s,a,r]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={143:0};i.O.j=function(t){return 0===e[t]};
1var t=function(t,s){var a,r,n=s[0],l=s[1],o=s[2],c=0;if(n.some((function(t){return 0!==e[t]}))){for(a in l)i.o(l,a)&&(i.m[a]=l[a]);if(o)var d=o(i)}for(t&&t(s);c<n.length;c++)r=n[c],i.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return i.O(d)},s=self.webpackChunkesign_template=self.webpackChunkesign_template||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))}();var a=i.O(void 0,[736],(function(){return i(638)}));a=i.O(a)}();
2//# sourceMappingURL=app.2068b4eb98f8dab49468.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.