PageSourceSearch

https://www.vandenborre.be/WEBV3/assets/scripts/c-toggle-form.42f10e8fcf7815a164f1.js

js vandenborre.be collected 2026-09-24 20:10:20 UTC 9,412 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkweb_v3=self.webpackChunkweb_v3||[]).push([[3167,4626],{84486:function(e,t,s){var i,n=s(39653),l=s(56213),a=function(){return(0,l.A)(function e(t){var s=this;(0,n.A)(this,e),this.originalSelect=t,this.originalSelectAttr=this.originalSelect.attributes,this.originalSelectAttrLength=this.originalSelectAttr.length,this.originalSelectOptions=this.originalSelect.options,this.originalSelectOptionsLength=this.originalSelectOptions.length,this.selectOpen=!1,this.selectedIndex=0,this.focusIndex=0;var i=t.nextElementSibling;i&&i.classList.contains("custom-select")&&i.parentElement.removeChild(i),this.createCustomSelect(),t.style.zIndex="-1",t.addEventListener("focus",function(e){return s.openCustomSelect()}),t.addEventListener("blur",function(e){return s.closeCustomSelect()}),t.addEventListener("change",function(e){return s.updateCustomSelect(e)})},[{key:"createCustomSelect",value:function(){var e=this;this.selectContainer=document.createElement("div");for(var t=0;t<this.originalSelectAttrLength;t++)this.selectContainer.setAttribute(this.originalSelectAttr[t].nodeName,this.originalSelectAttr[t].nodeValue);this.selectContainer.removeAttribute("class"),this.selectContainer.removeAttribute("style"),this.selectContainer.classList.add("custom-select"),this.originalSelect.parentNode.appendChild(this.selectContainer),this.selectContainer.addEventListener("click",function(t){return e.toggleCustomSelect(t)}),this.selectValue=document.createElement("div"),this.selectValue.classList.add("custom-select-value"),this.selectContainer.appendChild(this.selectValue),this.selectList=document.createElement("ul"),this.selectList.classList.add("custom-select-list"),this.selectContainer.appendChild(this.selectList);var s=this.originalSelectOptions[0].text;this.selectOptions=[];for(var i=0;i<this.originalSelectOptionsLength;i++){var n=document.createElement("li");n.classList.add("custom-select-option"),n.innerHTML=this.originalSelectOptions[i].text,n.setAttribute("data-value",this.originalSelectOptions[i].value);for(var l=this.originalSelectOptions[i].attributes,a=l.length,c=0;c<a;c++)n.setAttribute(l[c].nodeName,l[c].nodeValue);null!==this.originalSelectOptions[i].getAttribute("disabled")&&n.classList.add("is-disabled"),this.originalSelect.value===this.originalSelectOptions[i].value&&(s=this.originalSelectOptions[i].text,this.selectedIndex=i,n.classList.add("is-selected")),n.addEventListener("click",function(t){return e.optionChosen(t)}),this.selectList.appendChild(n),this.selectOptions.push(n)}this.selectOptionsLength=this.selectOptions.length,this.selectValue.innerHTML=s,s===this.originalSelectOptions[0].text&&this.selectList.getElementsByClassName("custom-select-option")[0].classList.add("is-selected");var o=this;document.addEventListener("click",function(e){o.selectOpen&&e.target!==o.selectContainer&&e.target!==o.selectValue&&e.target!==o.selectList&&e.target.parentNode!==o.selectList&&o.closeCustomSelect()})}},{key:"toggleCustomSelect",value:function(e){e.target!==this.selectContainer&&e.target!==this.selectValue||this.selectContainer.hasAttribute("disabled")||(this.selectContainer.classList.contains("is-open")?this.closeCustomSelect():this.openCustomSelect())}},{key:"openCustomSelect",value:function(){var e=this;this.selectOpen=!0,this.selectContainer.classList.add("is-open"),this.focusIndex=this.selectedIndex,this.selectContainer.classList.add("has-focus"),window.addEventListener("keydown",this.moveEvent=function(t){return e.moveInCustomSelect(t)})}},{key:"closeCustomSelect",value:function(){this.selectOpen=!1,this.selectContainer.classList.remove("is-open"),this.selectContainer.classList.remove("has-focus"),window.removeEventListener("keydown",this.moveEvent);for(var e=0;e<this.selectOptionsLength;e++)this.selectOptions[e].classList.remove("has-focus")}},{key:"optionChosen",value:function(e){var t=e.target,s=t.getAttribute("data-value"),i=t.innerHTML;if(!t.classList.contains("is-disabled")){var n=this.selectContainer.parentNode,l=n.parentNode.getElementsByClassName("js-inline-error");n.classList.remove("has-error"),l.length>0&&l[0].parentElement.removeChild(l[0]);for(var a=0;a<this.originalSelectOptionsLength;a++)this.originalSelectOptions[a].removeAttribute("selected"),this.originalSelectOptions[a].value===s&&(this.originalSelectOptions[a].setAttribute("selected",!0),this.originalSelectOptions.selectedIndex=a);this.fireEvent(this.originalSelect,"change");for(var c=0;c<this.selectOptionsLength;c++)this.selectOptions[c].classList.remove("is-selected"),this.selectOptions[c]===t&&(this.selectOptions[c].classList.add("is-selected"),this.selectedIndex=c);this.selectValue.innerHTML=i,this.closeCustomSelect()}}},{key:"fireEvent",value:function(e,t){if(document.createEventObject){var s=document.createEventObject();return e.fireEvent("on"+t,s)}var i=document.createEvent("HTMLEvents");
1return i.initEvent(t,!0,!0),!e.dispatchEvent(i)}},{key:"updateCustomSelect",value:function(e){for(var t=e.target.value,s=t,i=0;i<this.selectOptionsLength;i++)this.selectOptions[i].classList.remove("is-selected"),this.selectOptions[i].getAttribute("data-value")==t&&(this.selectOptions[i].classList.add("is-selected"),s=this.selectOptions[i].innerHTML);this.selectValue.innerHTML=s}},{key:"moveInCustomSelect",value:function(e){if(this.selectOpen&&(40===e.keyCode||38===e.keyCode)){e.preventDefault(),38===e.keyCode&&this.focusIndex--,40===e.keyCode&&this.focusIndex++,this.focusIndex<0&&(this.focusIndex=0),this.focusIndex>=this.selectOptionsLength&&(this.focusIndex=this.selectOptionsLength-1);for(var t=0;t<this.selectOptionsLength;t++)this.selectOptions[t].classList.remove("has-focus"),t===this.focusIndex&&this.selectOptions[t].classList.add("has-focus")}13!==e.keyCode&&4!==e.keyCode||(e.preventDefault(),this.selectOpen&&this.focusIndex!==this.selectedIndex?this.selectOptions[this.focusIndex].click():this.closeCustomSelect())}}])}(),c=((i=c||{}).init=function(){for(var e=document.getElementsByClassName("js-custom-select"),t=e.length,s=0;s<t;s++)new a(e[s])},i);t.default=c},43364:function(e,t,s){var i=s(71426),n=s.n(i),l=s(84486),a=s(74692),c=function(e){var t;function s(e){var t,s,l;i();var c=n()(t=a(".js-address-forms")).call(t,"[data-address='"+e+"']");n()(c).call(c,"input, select").prop("disabled",!1),n()(s=n()(l=a(".js-refund-address")).call(l,"[data-address='"+e+"']")).call(s,".js-icon-check").addClass("active")}function i(){var e,t;a(".js-add-address").length&&(n()(e=a(".js-add-address")).call(e,"input").prop("disabled",!0),n()(t=a(".js-add-address")).call(t,"select").prop("disabled",!0),l.default.init())}function c(){if(a(".js-address-forms").length){var e,s,c;i();var o=n()(e=a(".js-address-forms")).call(e,"[data-address='"+t+"']");n()(o).call(o,"input, select").prop("disabled",!1),l.default.init(),n()(o).call(o,".js-validate-form").val("true"),a(".js-refund-address").addClass("hidden"),o.removeClass("hidden"),a(".js-icon-check").removeClass("active"),n()(s=n()(c=a(".js-refund-address")).call(c,"[data-address='"+t+"']")).call(s,".js-icon-check").addClass("active")}}return e.init=function(){a(".js-select-competition-shop").change(function(){var e,t;"-"===a(this).val()?(a(".js-show-other-shopname").removeClass("hidden"),n()(e=a(".js-show-other-shopname")).call(e,"input").prop("disabled",!1)):(n()(t=a(".js-show-other-shopname")).call(t,"input").prop("disabled",!0),a(".js-show-other-shopname").addClass("hidden"))}),i(),a(".js-address-block").each(function(e,s){if(0===e){var i,c,o;t=n()(i=a(this)).call(i,".js-address-select").attr("data-address");var r=n()(c=a(".js-address-forms")).call(c,"[data-address='"+t+"']");n()(o=a(this)).call(o,".js-icon-check").addClass("active"),n()(r).call(r,"input, select").prop("disabled",!1),l.default.init()}}),a(".js-address-select").on("click",function(e){e.preventDefault(),t=a(this).attr("data-address"),a(".js-address-select .js-icon-check").removeClass("active"),s(t)}),a(".js-show-form").on("click",function(){t=a(this).attr("data-address"),c()}),a(".js-toggle-empty-form").length&&a(".js-toggle-empty-form").on("click",function(e){e.preventDefault(),i();var t=a(".js-empty-form");a(".js-icon-check").removeClass("active"),n()(t).call(t,".row").removeClass("hidden"),n()(t).call(t,"input, select").prop("disabled",!1),l.default.init(),a(".js-refund-address").addClass("hidden")}),function(){a(".js-cancel-show-form").length&&a(".js-cancel-show-form").on("click",function(e){var i,l,c,o;e.preventDefault(),n()(i=a(".js-address-forms")).call(i,"[data-address='"+t+"']").addClass("hidden"),n()(l=a(".js-empty-form")).call(l,".row").addClass("hidden"),a(".js-refund-address").removeClass("hidden"),n()(c=a(".js-add-address")).call(c,".has-error").removeClass("has-error"),n()(o=a(".js-add-address")).call(o,".js-inline-error").remove(),a(window).resize(),s(t)});if(a(".js-empty-start-form").length){var e;n()(e=a(".js-empty-start-form")).call(e,"input, select").prop("disabled",!1),l.default.init(),a(".js-refund-address").addClass("hidden")}a(".js-address-block").each(function(e,t){1===a(".js-address-block").length&&a(".js-empty-address").text().length<2&&(a(".js-refund-address").addClass("hidden"),a(".js-address-forms .js-address-form-block").removeClass("hidden"))})}()},e.triggerFormErrors=function(){var e,t;n()(e=a(".js-address-forms")).call(e,".has-error").length&&n()(t=a(".js-empty-form")).call(t,".hide").length&&c()},e}(c||{});t.default=c}}]);

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.