1/*! For license information please see pda.18dae2932923f58cd4b5.js.LICENSE.txt */ 2(()=>{var e={103:()=>{"undefined"!=typeof Element&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}))},112:()=>{"function"!=typeof Promise.prototype.done&&(Promise.prototype.done=function(e,t){(arguments.length?this.then.apply(this,arguments):this).then(null,(function(e){setTimeout((function(){throw e}),0)}))})},236:(e,t,r)=>{"use strict";var n=r(795),o=[],i=[],a=n.makeRequestCallFromTimer((function(){if(i.length)throw i.shift()}));function s(e){var t;(t=o.length?o.pop():new c).task=e,n(t)}function c(){this.task=null}e.exports=s,c.prototype.call=function(){try{this.task.call()}catch(e){s.onerror?s.onerror(e):(i.push(e),a())}finally{this.task=null,o[o.length]=this}}},306:()=>{window&&window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach)},551:(e,t,r)=>{"use strict";var n=r(795);function o(){}var i=null,a={};function s(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("Promise constructor's argument is not a function");this._x=0,this._y=0,this._z=null,this._A=null,e!==o&&f(e,this)}function c(e,t){for(;3===e._y;)e=e._z;if(s._B&&s._B(e),0===e._y)return 0===e._x?(e._x=1,void(e._A=t)):1===e._x?(e._x=2,void(e._A=[e._A,t])):void e._A.push(t);!function(e,t){n((function(){var r=1===e._y?t.onFulfilled:t.onRejected;if(null!==r){var n=function(e,t){try{return e(t)}catch(e){return i=e,a}}(r,e._z);n===a?d(t.promise,i):l(t.promise,n)}else 1===e._y?l(t.promise,e._z):d(t.promise,e._z)}))}(e,t)}function l(e,t){if(t===e)return d(e,new TypeError("A promise cannot be resolved with itself."));if(t&&("object"==typeof t||"function"==typeof t)){var r=function(e){try{return e.then}catch(e){return i=e,a}}(t);if(r===a)return d(e,i);if(r===e.then&&t instanceof s)return e._y=3,e._z=t,void u(e);if("function"==typeof r)return void f(r.bind(t),e)}e._y=1,e._z=t,u(e)}function d(e,t){e._y=2,e._z=t,s._C&&s._C(e,t),u(e)}function u(e){if(1===e._x&&(c(e,e._A),e._A=null),2===e._x){for(var t=0;t<e._A.length;t++)c(e,e._A[t]);e._A=null}}function p(e,t,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=r}function f(e,t){var r=!1,n=function(e){try{e((function(e){r||(r=!0,l(t,e))}),(function(e){r||(r=!0,d(t,e))}))}catch(e){return i=e,a}}(e);r||n!==a||(r=!0,d(t,i))}e.exports=s,s._B=null,s._C=null,s._D=o,s.prototype.then=function(e,t){if(this.constructor!==s)return function(e,t,r){return new e.constructor((function(n,i){var a=new s(o);a.then(n,i),c(e,new p(t,r,a))}))}(this,e,t);var r=new s(o);return c(this,new p(e,t,r)),r}},635:(e,t,r)=>{"use strict";var n=r(551);e.exports=n;var o=d(!0),i=d(!1),a=d(null),s=d(void 0),c=d(0),l=d("");function d(e){var t=new n(n._D);return t._y=1,t._z=e,t}n.resolve=function(e){if(e instanceof n)return e;if(null===e)return a;
2if(void 0===e)return s;if(!0===e)return o;if(!1===e)return i;if(0===e)return c;if(""===e)return l;if("object"==typeof e||"function"==typeof e)try{var t=e.then;if("function"==typeof t)return new n(t.bind(e))}catch(e){return new n((function(t,r){r(e)}))}return d(e)};var u=function(e){return"function"==typeof Array.from?(u=Array.from,Array.from(e)):(u=function(e){return Array.prototype.slice.call(e)},Array.prototype.slice.call(e))};function p(e){return{status:"fulfilled",value:e}}function f(e){return{status:"rejected",reason:e}}function m(e){if(e&&("object"==typeof e||"function"==typeof e)){if(e instanceof n&&e.then===n.prototype.then)return e.then(p,f);var t=e.then;if("function"==typeof t)return new n(t.bind(e)).then(p,f)}return p(e)}function h(e){if("function"==typeof AggregateError)return new AggregateError(e,"All promises were rejected");var t=new Error("All promises were rejected");return t.name="AggregateError",t.errors=e,t}n.all=function(e){var t=u(e);return new n((function(e,r){if(0===t.length)return e([]);var o=t.length;function i(a,s){if(s&&("object"==typeof s||"function"==typeof s)){if(s instanceof n&&s.then===n.prototype.then){for(;3===s._y;)s=s._z;return 1===s._y?i(a,s._z):(2===s._y&&r(s._z),void s.then((function(e){i(a,e)}),r))}var c=s.then;if("function"==typeof c)return void new n(c.bind(s)).then((function(e){i(a,e)}),r)}t[a]=s,0==--o&&e(t)}for(var a=0;a<t.length;a++)i(a,t[a])}))},n.allSettled=function(e){return n.all(u(e).map(m))},n.reject=function(e){return new n((function(t,r){r(e)}))},n.race=function(e){return new n((function(t,r){u(e).forEach((function(e){n.resolve(e).then(t,r)}))}))},n.prototype.catch=function(e){return this.then(null,e)},n.any=function(e){return new n((function(t,r){var o=u(e),i=!1,a=[];function s(e){i||(i=!0,t(e))}function c(e){a.push(e),a.length===o.length&&r(h(a))}0===o.length?r(h(a)):o.forEach((function(e){n.resolve(e).then(s,c)}))}))}},795:(e,t,r)=>{"use strict";function n(e){i.length||o(),i[i.length]=e}e.exports=n;var o,i=[],a=0;function s(){for(;a<i.length;){var e=a;if(a+=1,i[e].call(),a>1024){for(var t=0,r=i.length-a;t<r;t++)i[t]=i[t+a];i.length-=a,a=0}}i.length=0,a=0}var c,l,d,u=void 0!==r.g?r.g:self,p=u.MutationObserver||u.WebKitMutationObserver;function f(e){return function(){var t=setTimeout(n,0),r=setInterval(n,50);function n(){clearTimeout(t),clearInterval(r),e()}}}"function"==typeof p?(c=1,l=new p(s),d=document.createTextNode(""),l.observe(d,{characterData:!0}),o=function(){c=-c,d.data=c}):o=f(s),n.requestFlush=o,n.makeRequestCallFromTimer=f},831:(e,t,r)=>{r(236),"undefined"==typeof Promise&&(Promise=r(551),r(635)),r(112)},915:()=>{[Element.prototype,Document.prototype,DocumentFragment.prototype].forEach((function(e){e.hasOwnProperty("prepend")||Object.defineProperty(e,"prepend",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=Array.prototype.slice.call(arguments),t=document.createDocumentFragment();e.forEach((function(e){var r=e instanceof Node;t.appendChild(r?e:document.createTextNode(String(e)))})),this.insertBefore(t,this.firstChild)}})}))}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{"use strict";r(915),r(306),r(831);var e="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r.g&&r.g||{},t="URLSearchParams"in e,n="Symbol"in e&&"iterator"in Symbol,o="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),i="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function l(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function u(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){if(2!=e.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(!e._noBody)return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function m(e){return new Promise((function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}}))}function h(e){var t=new FileReader,r=m(t);return t.readAsArrayBuffer(e),r}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){var r;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:o&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:t&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&o&&(r=e)&&DataView.prototype.isPrototypeOf(r)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer)return f(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer));if(o)return this.blob().then(h);throw new Error("could not read as ArrayBuffer")},this.text=function(){var e,t,r,n,o,i=f(this);if(i)return i;
vendor: 4,229 bytes, line 2
2if(this._bodyBlob)return e=this._bodyBlob,r=m(t=new FileReader),o=(n=/charset=([A-Za-z0-9_-]+)/.exec(e.type))?n[1]:"utf-8",t.readAsText(e,o),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=new Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},i&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=l(e),t=d(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},p.prototype.delete=function(e){delete this.map[l(e)]},p.prototype.get=function(e){return e=l(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(l(e))},p.prototype.set=function(e,t){this.map[l(e)]=d(t)},p.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},p.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),u(e)},p.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),u(e)},p.prototype.entries=function(){var e=[];return this.forEach((function(t,r){e.push([r,t])})),u(e)},n&&(p.prototype[Symbol.iterator]=p.prototype.entries);var v=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function b(t,r){if(!(this instanceof b))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,o,i=(r=r||{}).body;if(t instanceof b){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,r.headers||(this.headers=new p(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,i||null==t._bodyInit||(i=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=r.credentials||this.credentials||"same-origin",!r.headers&&this.headers||(this.headers=new p(r.headers)),this.method=(o=(n=r.method||this.method||"GET").toUpperCase(),v.indexOf(o)>-1?o:n),this.mode=r.mode||this.mode||null,this.signal=r.signal||this.signal||function(){if("AbortController"in e)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==r.cache&&"no-cache"!==r.cache)){var a=/([?&])_=[^&]*/;a.test(this.url)?this.url=this.url.replace(a,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(o))}})),t}function S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},g.call(b.prototype),g.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:200,statusText:""});return e.status=0,e.type="error",e};var L=[301,302,303,307,308];S.redirect=function(e,t){if(-1===L.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var E=e.DOMException;try{new E}catch(e){(E=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack}).prototype=Object.create(Error.prototype),E.prototype.constructor=E}function q(t,r){return new Promise((function(n,i){var s=new b(t,r);
2if(s.signal&&s.signal.aborted)return i(new E("Aborted","AbortError"));var c=new XMLHttpRequest;function u(){c.abort()}if(c.onload=function(){var e,t,r={statusText:c.statusText,headers:(e=c.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var r=e.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();try{t.append(n,o)}catch(e){console.warn("Response "+e.message)}}})),t)};s.url.startsWith("file://")&&(c.status<200||c.status>599)?r.status=200:r.status=c.status,r.url="responseURL"in c?c.responseURL:r.headers.get("X-Request-URL");var o="response"in c?c.response:c.responseText;setTimeout((function(){n(new S(o,r))}),0)},c.onerror=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.ontimeout=function(){setTimeout((function(){i(new TypeError("Network request failed"))}),0)},c.onabort=function(){setTimeout((function(){i(new E("Aborted","AbortError"))}),0)},c.open(s.method,function(t){try{return""===t&&e.location.href?e.location.href:t}catch(e){return t}}(s.url),!0),"include"===s.credentials?c.withCredentials=!0:"omit"===s.credentials&&(c.withCredentials=!1),"responseType"in c&&(o?c.responseType="blob":a&&(c.responseType="arraybuffer")),r&&"object"==typeof r.headers&&!(r.headers instanceof p||e.Headers&&r.headers instanceof e.Headers)){var f=[];Object.getOwnPropertyNames(r.headers).forEach((function(e){f.push(l(e)),c.setRequestHeader(e,d(r.headers[e]))})),s.headers.forEach((function(e,t){-1===f.indexOf(t)&&c.setRequestHeader(t,e)}))}else s.headers.forEach((function(e,t){c.setRequestHeader(t,e)}));s.signal&&(s.signal.addEventListener("abort",u),c.onreadystatechange=function(){4===c.readyState&&s.signal.removeEventListener("abort",u)}),c.send(void 0===s._bodyInit?null:s._bodyInit)}))}function A(e){let t=new Map,r=document.querySelectorAll(e);return void 0!==r&&r.forEach((e=>{let r=e.getAttribute("data-param-id"),n=e.textContent.trim();t.set(r,n)})),t}function x(){const e=document.querySelector(".price-article .prc-detail-info");if(e){const t=e.querySelector(".tooltipbox"),r=()=>{t&&t.classList.remove("show")};e.querySelector("span").addEventListener("click",(()=>{t&&t.classList.toggle("show"),document.body.addEventListener("click",r,!0)}))}}async function k(e,t,r,n,o,i,a){const s=A(".js-param .param");let c="";c+="quantity="+t,c+="&",c+="campaignCode="+s.get("campaignCodes"),c+="&",c+="promoCode="+s.get("promoCodes"),c+="&",c+="profile="+s.get("profile"),c+="&",c+="language="+s.get("clientLocale"),c+="&",c+="legalCountry="+s.get("legalCountry"),c+="&",c+="deliveryCountry="+s.get("deliveryCountry"),c+="&",c+="identitySub="+s.get("identitySub"),c+="&",c+="tenant="+s.get("tenant"),c+="&",c+="username="+s.get("identUsername"),c+="&",c+="isGuest="+s.get("getIdentIsGuest"),c+="&",a&&(c+="installationIncluded="+s.get("installationDisplay"),c+="&"),c+="v3"==n?"design=v3":"design=v2",c+="&",c+="type="+r||0;let l=s.get("urlPrefix")+"/pricing/article/"+e+"?"+c;return o&&(l=s.get("urlPrefix")+"/pricing/bestprice/"+i+"?articleId="+e+"&"+c),await window.fetch(l).then((e=>e.text())).then((e=>e)).catch((e=>{console.log(e)}))}function T(e){if("NaN"===e||""===e||void 0===e)return;let t=document.querySelector(".results-scaledprice");if(t){const r=document.querySelector(".pda").getAttribute("data-article-id");let n="";document.querySelector(".pda.pda-v3")&&(n="v3"),k(r,parseInt(e),"",n).then((e=>{t.parentNode.removeChild(t),document.getElementById("article-price").innerHTML=e,t=document.querySelector(".results-scaledprice");const r=document.querySelector(".pda-cta-box");t&&(document.querySelector(".pda.pda-v3")&&document.querySelector(".best-prc-wrapper")?document.querySelector(".best-prc-wrapper").appendChild(t):r.appendChild(t),H());const n=document.querySelector(".pda-sticky-cta .price-detail-offer"),o=document.querySelector(".pda-sticky-cta .prc-baseprice"),i=document.querySelector(".pda-cta-price .price-detail-offer"),a=document.querySelector(".pda-cta-price .prc-baseprice");n&&(n.innerHTML=i.textContent),a&&o&&(o.innerHTML=a.textContent),x()}))}}function C(){let e=document.querySelectorAll("#articlePriceListName")[0];if(e&&(e=e.textContent),e&&e.length>0){const t=document.querySelectorAll("#article-id")[0],r=document.querySelectorAll(".pda")[0],n=t.textContent+"-"+e.split("-")[0];t.innerHTML=n,r.setAttribute("data-article-pricelist",e.split("-")[0])}}function _(){const e=document.querySelector("#sold_out");e&&e.classList.add("hidden");const t=document.querySelector("#available");t&&t.classList.add("hidden");const r=document.querySelector("#not_available");r&&r.classList.add("hidden");const n=document.querySelector("#quantity");n&&n.classList.add("hidden");const o=document.querySelector("#sold-out-msg");o&&o.classList.add("hidden");const i=document.querySelector("#not-available-msg");i&&i.classList.add("hidden");const a=document.querySelector("#basket-enabled");a&&a.classList.add("hidden");const s=document.querySelector("#basket-disabled");s&&s.classList.add("hidden");const c=document.querySelector("#todo-list-enabled");c&&c.classList.add("hidden");const l=document.querySelector("#todo-list-disabled");l&&l.classList.add("hidden");const d=document.querySelector("#not_complete_selection");d&&d.classList.add("hidden");const u=document.querySelector("#sticky-basket-cta");u&&u.classList.remove("cta-inactive"),u&&u.classList.add("cta-primary")}function M(e,t){document.querySelectorAll(".pda-cta-quantity .form-field-incremeter-field").forEach((r=>{r.querySelector(".js-pda-quantity").value=e;const n=parseInt(e),o=r.closest(".form-field-quantity").querySelector(".incrementer-dec"),i=r.closest(".form-field-quantity").querySelector(".incrementer-inc");n<=1&&o.classList.add("incrementer-inactive"),n>1&&o.classList.remove("incrementer-inactive"),n>=parseInt(t)&&i.classList.add("incrementer-inactive"),n<parseInt(t)&&i.classList.remove("incrementer-inactive")}))}function H(){if(document.querySelector(".pda.pda-v4")&&document.querySelector(".scaledprice-table-wrap")){const e=document.querySelectorAll(".scaledprice-table-wrap tbody tr");e.forEach((t=>{t.addEventListener("click",(()=>{const r=t.getAttribute("data-qty-from");e.forEach((e=>{e.classList.remove("selected")})),t.classList.add("selected"),M(r,document.querySelector(".pda-cta-quantity .js-pda-quantity").getAttribute("max")),T(r)}))}))}}function I(e){e.classList.remove("btn-default"),e.classList.add("btn-clickevent"),e.disabled=!0,e.style.cursor="not-allowed",e.style.opacity=".65"}function B(e){e.classList.remove("btn-clickevent"),e.classList.add("btn-default"),e.disabled=!1,e.style.cursor="pointer",e.style.pointerEvents="auto",e.style.opacity="1"}function P(e){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}function R(e){"complete"===document.readyState?e():window.addEventListener("load",e)}q.polyfill=!0,e.fetch||(e.fetch=q,e.Headers=p,e.Request=b,e.Response=S),r(103);const j=992;function O(e,t="block",r){let n=!1,o=!1,i=!1;return!!e&&(!(!e||null!==e.offsetParent)&&(void 0===r&&(r="none"),void function e(t,r,a){n?n&&!o?("below"===a&&(t.style.transform="translateY(-2rem)"),"above"===a&&(t.style.transform="translateY(2rem)"),t.style.opacity="0",o=!0,setTimeout((()=>{e(t,r,a)}
2),30)):n&&o&&!i?(t.style.transition="all .2s ease-out",t.style.display=r,t.style.visibility="visible",i=!0,setTimeout((()=>{e(t,r,a)}),30)):n&&o&&i&&("none"!==a&&(t.style.transform="translateY(0)"),t.style.opacity="1"):(t.style.transition="",t.style.display="none",t.style.visibility="invisible",n=!0,setTimeout((()=>{e(t,r,a)}),30))}(e,t,r)))}function N(e,t="block",r){let n=!1,o=!1,i=!1;void 0===r&&(r="none"),e?.offsetWidth>0&&e?.offsetHeight>0&&function e(t,r,a){n?n&&!o?("none"!==a&&(t.style.transform="translateY(0)"),t.style.opacity="1",t.style.transition="all .2s ease-out",o=!0,setTimeout((()=>{e(t,r,a)}),30)):n&&o&&!i?("below"===a&&(t.style.transform="translateY(-2rem)"),"above"===a&&(t.style.transform="translateY(2rem)"),t.style.opacity="0",setTimeout((()=>{i=!0}),200),setTimeout((()=>{e(t,r,a)}),30)):n&&o&&i&&(t.style.display="none",t.style.visibility="invisible"):(t.style.transition="",t.style.display=r,t.style.visibility="visible",n=!0,setTimeout((()=>{e(t,r,a)}),30))}(e,t,r)}function D(e){const t=e.querySelector(".expander");let r,n=!1;function o(){n&&(e.style.maxHeight=r.offsetHeight+40+"px")}if(t){if(r=e.querySelector(".to-expand"),!r)return;let i=r.offsetHeight+40,a=0,s=parseInt(e.getAttribute("data-startheight"));s>i?(t.style.opacity="0",t.style.pointerEvents="none",e.style.maxHeight=i+"px",n=!0,t.classList.add("expanded")):(e.style.maxHeight=s+"px",t.style.opacity="1",t.style.pointerEvents="all"),window.addEventListener("resize",(()=>{a=r.offsetHeight+40,s<i&&a>i&&(t.style.opacity="1",t.style.pointerEvents="all",n=!1,t.classList.remove("expanded")),i=r.offsetHeight+40})),t.addEventListener("click",(()=>{n?(window.removeEventListener("scroll",o),e.style.maxHeight=s+"px",t.style.opacity="1",t.style.pointerEvents="all",n=!1,t.classList.remove("expanded"),window.scrollTo(window.scrollX,window.scrollY-(i-s))):s<=i&&(i<800?(t.style.opacity="0",t.style.pointerEvents="none",e.style.maxHeight=i+"px"):(window.addEventListener("scroll",o),e.style.maxHeight=i+"px"),n=!0,t.classList.add("expanded"))}))}}function z(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var F="(prefers-reduced-motion: reduce)";function U(e){e.length=0}function Y(e,t,r){return Array.prototype.slice.call(e,t,r)}function W(e){return e.bind.apply(e,[null].concat(Y(arguments,1)))}var V=setTimeout,G=function(){};function $(e){return requestAnimationFrame(e)}function X(e,t){return typeof t===e}function J(e){return!te(e)&&X("object",e)}var K=Array.isArray,Q=W(X,"function"),Z=W(X,"string"),ee=W(X,"undefined");function te(e){return null===e}function re(e){try{return e instanceof(e.ownerDocument.defaultView||window).HTMLElement}catch(e){return!1}}function ne(e){return K(e)?e:[e]}function oe(e,t){ne(e).forEach(t)}function ie(e,t){return e.indexOf(t)>-1}function ae(e,t){return e.push.apply(e,ne(t)),e}function se(e,t,r){e&&oe(t,(function(t){t&&e.classList[r?"add":"remove"](t)}))}function ce(e,t){se(e,Z(t)?t.split(" "):t,!0)}function le(e,t){oe(t,e.appendChild.bind(e))}function de(e,t){oe(e,(function(e){var r=(t||e).parentNode;r&&r.insertBefore(e,t)}))}function ue(e,t){return re(e)&&(e.msMatchesSelector||e.matches).call(e,t)}function pe(e,t){var r=e?Y(e.children):[];return t?r.filter((function(e){return ue(e,t)})):r}function fe(e,t){return t?pe(e,t)[0]:e.firstElementChild}var me=Object.keys;
2function he(e,t,r){return e&&(r?me(e).reverse():me(e)).forEach((function(r){"__proto__"!==r&&t(e[r],r)})),e}function ye(e){return Y(arguments,1).forEach((function(t){he(t,(function(r,n){e[n]=t[n]}))})),e}function ge(e){return Y(arguments,1).forEach((function(t){he(t,(function(t,r){K(t)?e[r]=t.slice():J(t)?e[r]=ge({},J(e[r])?e[r]:{},t):e[r]=t}))})),e}function ve(e,t){oe(t||me(e),(function(t){delete e[t]}))}function be(e,t){oe(e,(function(e){oe(t,(function(t){e&&e.removeAttribute(t)}))}))}function we(e,t,r){J(t)?he(t,(function(t,r){we(e,r,t)})):oe(e,(function(e){te(r)||""===r?be(e,t):e.setAttribute(t,String(r))}))}function Se(e,t,r){var n=document.createElement(e);return t&&(Z(t)?ce(n,t):we(n,t)),r&&le(r,n),n}function Le(e,t,r){if(ee(r))return getComputedStyle(e)[t];te(r)||(e.style[t]=""+r)}function Ee(e,t){Le(e,"display",t)}function qe(e){e.setActive&&e.setActive()||e.focus({preventScroll:!0})}function Ae(e,t){return e.getAttribute(t)}function xe(e,t){return e&&e.classList.contains(t)}function ke(e){return e.getBoundingClientRect()}function Te(e){oe(e,(function(e){e&&e.parentNode&&e.parentNode.removeChild(e)}))}function Ce(e){return fe((new DOMParser).parseFromString(e,"text/html").body)}function _e(e,t){e.preventDefault(),t&&(e.stopPropagation(),e.stopImmediatePropagation())}function Me(e,t){return e&&e.querySelector(t)}function He(e,t){return t?Y(e.querySelectorAll(t)):[]}function Ie(e,t){se(e,t,!1)}function Be(e){return e.timeStamp}function Pe(e){return Z(e)?e:e?e+"px":""}var Re="splide",je="data-"+Re;function Oe(e,t){if(!e)throw new Error("["+Re+"] "+(t||""))}var Ne=Math.min,De=Math.max,ze=Math.floor,Fe=Math.ceil,Ue=Math.abs;function Ye(e,t,r){return Ue(e-t)<r}function We(e,t,r,n){var o=Ne(t,r),i=De(t,r);return n?o<e&&e<i:o<=e&&e<=i}function Ve(e,t,r){var n=Ne(t,r),o=De(t,r);return Ne(De(n,e),o)}function Ge(e){return+(e>0)-+(e<0)}function $e(e,t){return oe(t,(function(t){e=e.replace("%s",""+t)})),e}function Xe(e){return e<10?"0"+e:""+e}var Je={};function Ke(){var e=[];function t(e,t,r){oe(e,(function(e){e&&oe(t,(function(t){t.split(" ").forEach((function(t){var n=t.split(".");r(e,n[0],n[1])}))}))}))}return{bind:function(r,n,o,i){t(r,n,(function(t,r,n){var a="addEventListener"in t,s=a?t.removeEventListener.bind(t,r,o,i):t.removeListener.bind(t,o);a?t.addEventListener(r,o,i):t.addListener(o),e.push([t,r,n,o,s])}))},unbind:function(r,n,o){t(r,n,(function(t,r,n){e=e.filter((function(e){return!!(e[0]!==t||e[1]!==r||e[2]!==n||o&&e[3]!==o)||(e[4](),!1)}))}))},dispatch:function(e,t,r){var n,o=!0;return"function"==typeof CustomEvent?n=new CustomEvent(t,{bubbles:o,detail:r}):(n=document.createEvent("CustomEvent")).initCustomEvent(t,o,!1,r),e.dispatchEvent(n),n},destroy:function(){e.forEach((function(e){e[4]()})),U(e)}}}var Qe="mounted",Ze="ready",et="move",tt="moved",rt="click",nt="refresh",ot="updated",it="resize",at="resized",st="scroll",ct="scrolled",lt="destroy",dt="navigation:mounted",ut="autoplay:play",pt="autoplay:pause",ft="lazyload:loaded",mt="ei";function ht(e){var t=e?e.event.bus:document.createDocumentFragment(),r=Ke();return e&&e.event.on(lt,r.destroy),ye(r,{bus:t,on:function(e,n){r.bind(t,ne(e).join(" "),(function(e){n.apply(n,K(e.detail)?e.detail:[])}))},off:W(r.unbind,t),emit:function(e){r.dispatch(t,e,Y(arguments,1))}})}function yt(e,t,r,n){var o,i,a=Date.now,s=0,c=!0,l=0;function d(){if(!c){if(s=e?Ne((a()-o)/e,1):1,r&&r(s),s>=1&&(t(),o=a(),n&&++l>=n))return u();i=$(d)}}function u(){c=!0}function p(){i&&cancelAnimationFrame(i),s=0,i=0,c=!0}return{start:function(t){t||p(),o=a()-(t?s*e:0),c=!1,i=$(d)},rewind:function(){o=a(),s=0,r&&r(s)},pause:u,cancel:p,set:function(t){e=t},isPaused:function(){return c}}}var gt="Arrow",vt=gt+"Left",bt=gt+"Right",wt=gt+"Up",St=gt+"Down",Lt="ttb",Et={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[wt,bt],ArrowRight:[St,vt]};var qt="role",At="tabindex",xt="aria-",kt=xt+"controls",Tt=xt+"current",Ct=xt+"selected",_t=xt+"label",Mt=xt+"labelledby",Ht=xt+"hidden",It=xt+"orientation",Bt=xt+"roledescription",Pt=xt+"live",Rt=xt+"busy",jt=xt+"atomic",Ot=[qt,At,"disabled",kt,Tt,_t,Mt,Ht,It,Bt],Nt=Re+"__",Dt="is-",zt=
2Re,Ft=Nt+"track",Ut=Nt+"list",Yt=Nt+"slide",Wt=Yt+"--clone",Vt=Yt+"__container",Gt=Nt+"arrows",$t=Nt+"arrow",Xt=$t+"--prev",Jt=$t+"--next",Kt=Nt+"pagination",Qt=Kt+"__page",Zt=Nt+"progress__bar",er=Nt+"toggle",tr=Nt+"sr",rr=Dt+"initialized",nr=Dt+"active",or=Dt+"prev",ir=Dt+"next",ar=Dt+"visible",sr=Dt+"loading",cr=Dt+"focus-in",lr=Dt+"overflow",dr=[nr,ar,or,ir,sr,cr,lr],ur={slide:Yt,clone:Wt,arrows:Gt,arrow:$t,prev:Xt,next:Jt,pagination:Kt,page:Qt,spinner:Nt+"spinner"},pr="touchstart mousedown",fr="touchmove mousemove",mr="touchend touchcancel mouseup click",hr="slide",yr="loop",gr="fade";var vr=je+"-interval",br={passive:!1,capture:!0},wr={Spacebar:" ",Right:bt,Left:vt,Up:wt,Down:St};function Sr(e){return e=Z(e)?e:e.key,wr[e]||e}var Lr="keydown",Er=je+"-lazy",qr=Er+"-srcset",Ar="["+Er+"], ["+qr+"]",xr=[" ","Enter"],kr=Object.freeze({__proto__:null,Media:function(e,t,r){var n=e.state,o=r.breakpoints||{},i=r.reducedMotion||{},a=Ke(),s=[];function c(e){e&&a.destroy()}function l(e,t){var r=matchMedia(t);a.bind(r,"change",d),s.push([e,r])}function d(){var t=n.is(7),o=r.direction,i=s.reduce((function(e,t){return ge(e,t[1].matches?t[0]:{})}),{});ve(r),u(i),r.destroy?e.destroy("completely"===r.destroy):t?(c(!0),e.mount()):o!==r.direction&&e.refresh()}function u(t,o,i){ge(r,t),o&&ge(Object.getPrototypeOf(r),t),!i&&n.is(1)||e.emit(ot,r)}return{setup:function(){var e="min"===r.mediaQuery;me(o).sort((function(t,r){return e?+t-+r:+r-+t})).forEach((function(t){l(o[t],"("+(e?"min":"max")+"-width:"+t+"px)")})),l(i,F),d()},destroy:c,reduce:function(e){matchMedia(F).matches&&(e?ge(r,i):ve(r,me(i)))},set:u}},Direction:function(e,t,r){return{resolve:function(e,t,n){var o="rtl"!==(n=n||r.direction)||t?n===Lt?0:-1:1;return Et[e]&&Et[e][o]||e.replace(/width|left|right/i,(function(e,t){var r=Et[e.toLowerCase()][o]||e;return t>0?r.charAt(0).toUpperCase()+r.slice(1):r}))},orient:function(e){return e*("rtl"===r.direction?1:-1)}}},Elements:function(e,t,r){var n,o,i,a=ht(e),s=a.on,c=a.bind,l=e.root,d=r.i18n,u={},p=[],f=[],m=[];function h(){var e,t,i;n=v("."+Ft),o=fe(n,"."+Ut),Oe(n&&o,"A track/list element is missing."),ae(p,pe(o,"."+Yt+":not(."+Wt+")")),he({arrows:Gt,pagination:Kt,prev:Xt,next:Jt,bar:Zt,toggle:er},(function(e,t){u[t]=v("."+e)})),ye(u,{root:l,track:n,list:o,slides:p}),t=l.id||""+(e=Re)+Xe(Je[e]=(Je[e]||0)+1),i=r.role,l.id=t,n.id=n.id||t+"-track",o.id=o.id||t+"-list",!Ae(l,qt)&&"SECTION"!==l.tagName&&i&&we(l,qt,i),we(l,Bt,d.carousel),we(o,qt,"presentation"),g()}function y(e){var t=Ot.concat("style");U(p),Ie(l,f),Ie(n,m),be([n,o],t),be(l,e?t:["style",Bt])}function g(){Ie(l,f),Ie(n,m),f=b(zt),m=b(Ft),ce(l,f),ce(n,m),we(l,_t,r.label),we(l,Mt,r.labelledby)}function v(e){var t=Me(l,e);return t&&function(e,t){if(Q(e.closest))return e.closest(t);for(var r=e;r&&1===r.nodeType&&!ue(r,t);)r=r.parentElement;return r}(t,"."+zt)===l?t:void 0}function b(e){return[e+"--"+r.type,e+"--"+r.direction,r.drag&&e+"--draggable",r.isNavigation&&e+"--nav",e===zt&&nr]}return ye(u,{setup:h,mount:function(){s(nt,y),s(nt,h),s(ot,g),c(document,pr+" keydown",(function(e){i="keydown"===e.type}),{capture:!0}),c(l,"focusin",(function(){se(l,cr,!!i)}))},destroy:y})},Slides:function(e,t,r){var n=ht(e),o=n.on,i=n.emit,a=n.bind,s=t.Elements,c=s.slides,l=s.list,d=[];function u(){c.forEach((function(e,t){f(e,t,-1)}))}function p(){h((function(e){e.destroy()})),U(d)}function f(t,r,n){var o=function(e,t,r,n){var o,i=ht(e),a=i.on,s=i.emit,c=i.bind,l=e.Components,d=e.root,u=e.options,p=u.isNavigation,f=u.updateOnMove,m=u.i18n,h=u.pagination,y=u.slideFocus,g=l.Direction.resolve,v=Ae(n,"style"),b=Ae(n,_t),w=r>-1,S=fe(n,"."+Vt);function L(){var o=e.splides.map((function(e){var r=e.splide.Components.Slides.getAt(t);return r?r.slide.id:""})).join(" ");we(n,_t,$e(m.slideX,(w?r:t)+1)),we(n,kt,o),we(n,qt,y?"button":""),y&&be(n,Bt)}function E(){o||q()}function q(){if(!o){var r=e.index;(i=A())!==xe(n,nr)&&(se(n,nr,i),we(n,Tt,p&&i||""),s(i?"active":"inactive",x)),function(){var t=function(){if(e.is(gr))return A();var t=ke(l.Elements.track),r=ke(n),o=g("left",!0),i=g("right",!0);return ze(t[o])<=Fe(r[o])&&ze(r[i])<=Fe(t[i])}(),r=!t&&(!A()||w);if(e.state.is([4,5])||we(n,Ht,r||""),we(He(n,u.focusableNodes||""),At,r?-1:""),y&&we(n,At,r?-1:0),t!==xe(n,ar)&&(se(n,ar,t),s(t?"visible":"hidden",x)),!t&&document.activeElement===n){var o=l.Slides.getAt(e.index);o&&qe(o.slide)}}(),se(n,or,t===r-1),se(n,ir,t===r+1)}var i}function A(){var n=e.index;return n===t||u.cloneStatus&&n===r}var x={index:t,slideIndex:r,slide:n,container:S,isClone:w,mount:function(){w||(n.id=d.id+"-slide"+Xe(t+1),we(n,qt,h?"tabpanel":"group"),we(n,Bt,m.slide),we(n,_t,b||$e(m.slideLabel,[t+1,e.length]))),c(n,"click",W(s,rt,x)),c(n,"keydown",W(s,"sk",x)),a([tt,"sh",ct],q),a(dt,L),f&&a(et,E)},destroy:function(){o=!0,i.destroy(),Ie(n,dr),be(n,Ot),we(n,"style",v),we(n,_t,b||"")},update:q,style:function(e,t,r){Le(r&&S||n,e,t)},isWithin:function(r,n){var o=Ue(r-t);return w||!u.rewind&&!e.is(yr)||(o=Ne(o,e.length-o)),o<=n}};return x}(e,r,n,t);o.mount(),d.push(o),d.sort((function(e,t){return e.index-t.index}))}function m(e){return e?y((function(e){return!e.isClone})):d}function h(e,t){m(t).forEach(e)}function y(e){return d.filter(Q(e)?e:function(t){return Z(e)?ue(t.slide,e):ie(ne(e),t.index)})}return{mount:function(){u(),o(nt,p),o(nt,u)}
2,destroy:p,update:function(){h((function(e){e.update()}))},register:f,get:m,getIn:function(e){var n=t.Controller,o=n.toIndex(e),i=n.hasFocus()?1:r.perPage;return y((function(e){return We(e.index,o,o+i-1)}))},getAt:function(e){return y(e)[0]},add:function(e,t){oe(e,(function(e){if(Z(e)&&(e=Ce(e)),re(e)){var n=c[t];n?de(e,n):le(l,e),ce(e,r.classes.slide),o=e,s=W(i,it),d=He(o,"img"),(u=d.length)?d.forEach((function(e){a(e,"load error",(function(){--u||s()}))})):s()}var o,s,d,u})),i(nt)},remove:function(e){Te(y(e).map((function(e){return e.slide}))),i(nt)},forEach:h,filter:y,style:function(e,t,r){h((function(n){n.style(e,t,r)}))},getLength:function(e){return e?c.length:d.length},isEnough:function(){return d.length>r.perPage}}},Layout:function(e,t,r){var n,o,i,a=ht(e),s=a.on,c=a.bind,l=a.emit,d=t.Slides,u=t.Direction.resolve,p=t.Elements,f=p.root,m=p.track,h=p.list,y=d.getAt,g=d.style;function v(){n=r.direction===Lt,Le(f,"maxWidth",Pe(r.width)),Le(m,u("paddingLeft"),w(!1)),Le(m,u("paddingRight"),w(!0)),b(!0)}function b(e){var t,a=ke(f);(e||o.width!==a.width||o.height!==a.height)&&(Le(m,"height",(t="",n&&(Oe(t=S(),"height or heightRatio is missing."),t="calc("+t+" - "+w(!1)+" - "+w(!0)+")"),t)),g(u("marginRight"),Pe(r.gap)),g("width",r.autoWidth?null:Pe(r.fixedWidth)||(n?"":L())),g("height",Pe(r.fixedHeight)||(n?r.autoHeight?null:L():S()),!0),o=a,l(at),i!==(i=T())&&(se(f,lr,i),l("overflow",i)))}function w(e){var t=r.padding,n=u(e?"right":"left");return t&&Pe(t[n]||(J(t)?0:t))||"0px"}function S(){return Pe(r.height||ke(h).width*r.heightRatio)}function L(){var e=Pe(r.gap);return"calc((100%"+(e&&" + "+e)+")/"+(r.perPage||1)+(e&&" - "+e)+")"}function E(){return ke(h)[u("width")]}function q(e,t){var r=y(e||0);return r?ke(r.slide)[u("width")]+(t?0:k()):0}function A(e,t){var r=y(e);if(r){var n=ke(r.slide)[u("right")],o=ke(h)[u("left")];return Ue(n-o)+(t?0:k())}return 0}function x(t){return A(e.length-1)-A(0)+q(0,t)}function k(){var e=y(0);return e&&parseFloat(Le(e.slide,u("marginRight")))||0}function T(){return e.is(gr)||x(!0)>E()}return{mount:function(){var e,t;v(),c(window,"resize load",(e=W(l,it),t=yt(0,e,null,1),function(){t.isPaused()&&t.start()})),s([ot,nt],v),s(it,b)},resize:b,listSize:E,slideSize:q,sliderSize:x,totalSize:A,getPadding:function(e){return parseFloat(Le(m,u("padding"+(e?"Right":"Left"))))||0},isOverflow:T}},Clones:function(e,t,r){var n,o=ht(e),i=o.on,a=t.Elements,s=t.Slides,c=t.Direction.resolve,l=[];function d(){i(nt,u),i([ot,it],f),(n=m())&&(function(t){var n=s.get().slice(),o=n.length;if(o){for(;n.length<t;)ae(n,n);ae(n.slice(-t),n.slice(0,t)).forEach((function(i,c){var d=c<t,u=function(t,n){var o=t.cloneNode(!0);return ce(o,r.classes.clone),o.id=e.root.id+"-clone"+Xe(n+1),o}(i.slide,c);d?de(u,n[0].slide):le(a.list,u),ae(l,u),s.register(u,c-t+(d?0:o),i.index)}))}}(n),t.Layout.resize(!0))}function u(){p(),d()}function p(){Te(l),U(l),o.destroy()}function f(){var e=m();n!==e&&(n<e||!e)&&o.emit(nt)}function m(){var n=r.clones;if(e.is(yr)){if(ee(n)){var o=r[c("fixedWidth")]&&t.Layout.slideSize(0);n=o&&Fe(ke(a.track)[c("width")]/o)||r[c("autoWidth")]&&e.length||2*r.perPage}}else n=0;return n}return{mount:d,destroy:p}},Move:function(e,t,r){var n,o=ht(e),i=o.on,a=o.emit,s=e.state.set,c=t.Layout,l=c.slideSize,d=c.getPadding,u=c.totalSize,p=c.listSize,f=c.sliderSize,m=t.Direction,h=m.resolve,y=m.orient,g=t.Elements,v=g.list,b=g.track;function w(){t.Controller.isBusy()||(t.Scroll.cancel(),S(e.index),t.Slides.update())}function S(e){L(x(e,!0))}function L(r,n){if(!e.is(gr)){var o=n?r:function(r){if(e.is(yr)){var n=A(r),o=n>t.Controller.getEnd();(n<0||o)&&(r=E(r,o))}return r}(r);Le(v,"transform","translate"+h("X")+"("+o+"px)"),r!==o&&a("sh")}}function E(e,t){var r=e-T(t),n=f();return e-y(n*(Fe(Ue(r)/n)||1))*(t?1:-1)}function q(){L(k(),!0),n.cancel()}function A(e){for(var r=t.Slides.get(),n=0,o=1/0,i=0;i<r.length;i++){var a=r[i].index,s=Ue(x(a,!0)-e);if(!(s<=o))break;o=s,n=a}return n}function x(t,n){var o=y(u(t-1)-function(e){var t=r.focus;return"center"===t?(p()-l(e,!0))/2:+t*l(e)||0}(t));return n?function(t){return r.trimSpace&&e.is(hr)&&(t=Ve(t,0,y(f(!0)-p()))),t}(o):o}function k(){var e=h("left");return ke(v)[e]-ke(b)[e]+y(d(!1))}function T(e){return x(e?t.Controller.getEnd():0,!!r.trimSpace)}return{mount:function(){n=t.Transition,i([Qe,at,ot,nt],w)},move:function(e,t,r,o){var i,c;e!==t&&(i=e>r,c=y(E(k(),i)),i?c>=0:c<=v[h("scrollWidth")]-ke(b)[h("width")])&&(q(),L(E(k(),e>r),!0)),s(4),a(et,t,r,e),n.start(t,(function(){s(3),a(tt,t,r,e),o&&o()}))},jump:S,translate:L,shift:E,cancel:q,toIndex:A,toPosition:x,getPosition:k,getLimit:T,exceededLimit:function(e,t){t=ee(t)?k():t;var r=!0!==e&&y(t)<y(T(!1)),n=!1!==e&&y(t)>y(T(!0));return r||n},reposition:w}},Controller:function(e,t,r){var n,o,i,a,s=ht(e),c=s.on,l=s.emit,d=t.Move,u=d.getPosition,p=d.getLimit,f=d.toPosition,m=t.Slides,h=m.isEnough,y=m.getLength,g=r.omitEnd,v=e.is(yr),b=e.is(hr),w=W(x,!1),S=W(x,!0),L=r.start||0,E=L;function q(){o=y(!0),i=r.perMove,a=r.perPage,n=C();var e=Ve(L,0,g?n:o-1);e!==L&&(L=e,d.reposition())}function A(){n!==C()&&l(mt)}function x(e,t){var r=i||(I()?1:a),o=k(L+r*(e?-1:1),L,!(i||I()));
vendor: 9,415 bytes, line 2
2return-1===o&&b&&!Ye(u(),p(!e),1)?e?0:n:t?o:T(o)}function k(t,s,c){if(h()||I()){var l=function(t){if(b&&"move"===r.trimSpace&&t!==L)for(var n=u();n===f(t,!0)&&We(t,0,e.length-1,!r.rewind);)t<L?--t:++t;return t}(t);l!==t&&(s=t,t=l,c=!1),t<0||t>n?t=i||!We(0,t,s,!0)&&!We(n,s,t,!0)?v?c?t<0?-(o%a||a):o:t:r.rewind?t<0?n:0:-1:_(M(t)):c&&t!==s&&(t=_(M(s)+(t<s?-1:1)))}else t=-1;return t}function T(e){return v?(e+o)%o||0:e}function C(){for(var e=o-(I()||v&&i?1:a);g&&e-- >0;)if(f(o-1,!0)!==f(e,!0)){e++;break}return Ve(e,0,o-1)}function _(e){return Ve(I()?e:a*e,0,n)}function M(e){return I()?Ne(e,n):ze((e>=n?o-1:e)/a)}function H(e){e!==L&&(E=L,L=e)}function I(){return!ee(r.focus)||r.isNavigation}function B(){return e.state.is([4,5])&&!!r.waitForTransition}return{mount:function(){q(),c([ot,nt,mt],q),c(at,A)},go:function(e,t,r){if(!B()){var o=function(e){var t=L;if(Z(e)){var r=e.match(/([+\-<>])(\d+)?/)||[],o=r[1],i=r[2];"+"===o||"-"===o?t=k(L+ +(""+o+(+i||1)),L):">"===o?t=i?_(+i):w(!0):"<"===o&&(t=S(!0))}else t=v?e:Ve(e,0,n);return t}(e),i=T(o);i>-1&&(t||i!==L)&&(H(i),d.move(o,i,E,r))}},scroll:function(e,r,o,i){t.Scroll.scroll(e,r,o,(function(){var e=T(d.toIndex(u()));H(g?Ne(e,n):e),i&&i()}))},getNext:w,getPrev:S,getAdjacent:x,getEnd:C,setIndex:H,getIndex:function(e){return e?E:L},toIndex:_,toPage:M,toDest:function(e){var t=d.toIndex(e);return b?Ve(t,0,n):t},hasFocus:I,isBusy:B}},Arrows:function(e,t,r){var n,o,i=ht(e),a=i.on,s=i.bind,c=i.emit,l=r.classes,d=r.i18n,u=t.Elements,p=t.Controller,f=u.arrows,m=u.track,h=f,y=u.prev,g=u.next,v={};function b(){var e;!(e=r.arrows)||y&&g||(h=f||Se("div",l.arrows),y=E(!0),g=E(!1),n=!0,le(h,[y,g]),!f&&de(h,m)),y&&g&&(ye(v,{prev:y,next:g}),Ee(h,e?"":"none"),ce(h,o=Gt+"--"+r.direction),e&&(a([Qe,tt,nt,ct,mt],q),s(g,"click",W(L,">")),s(y,"click",W(L,"<")),q(),we([y,g],kt,m.id),c("arrows:mounted",y,g))),a(ot,w)}function w(){S(),b()}function S(){i.destroy(),Ie(h,o),n?(Te(f?[y,g]:h),y=g=null):be([y,g],Ot)}function L(e){p.go(e,!0)}function E(e){return Ce('<button class="'+l.arrow+" "+(e?l.prev:l.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(r.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function q(){if(y&&g){var t=e.index,r=p.getPrev(),n=p.getNext(),o=r>-1&&t<r?d.last:d.prev,i=n>-1&&t>n?d.first:d.next;y.disabled=r<0,g.disabled=n<0,we(y,_t,o),we(g,_t,i),c("arrows:updated",y,g,r,n)}}return{arrows:v,mount:b,destroy:S,update:q}},Autoplay:function(e,t,r){var n,o,i=ht(e),a=i.on,s=i.bind,c=i.emit,l=yt(r.interval,e.go.bind(e,">"),(function(e){var t=u.bar;t&&Le(t,"width",100*e+"%"),c("autoplay:playing",e)})),d=l.isPaused,u=t.Elements,p=t.Elements,f=p.root,m=p.toggle,h=r.autoplay,y="pause"===h;function g(){d()&&t.Slides.isEnough()&&(l.start(!r.resetProgress),o=n=y=!1,w(),c(ut))}function v(e){void 0===e&&(e=!0),y=!!e,w(),d()||(l.pause(),c(pt))}function b(){y||(n||o?v(!1):g())}function w(){m&&(se(m,nr,!y),we(m,_t,r.i18n[y?"play":"pause"]))}function S(e){var n=t.Slides.getAt(e);l.set(n&&+Ae(n.slide,vr)||r.interval)}return{mount:function(){h&&(r.pauseOnHover&&s(f,"mouseenter mouseleave",(function(e){n="mouseenter"===e.type,b()})),r.pauseOnFocus&&s(f,"focusin focusout",(function(e){o="focusin"===e.type,b()})),m&&s(m,"click",(function(){y?g():v(!0)})),a([et,st,nt],l.rewind),a(et,S),m&&we(m,kt,u.track.id),y||g(),w())},destroy:l.cancel,play:g,pause:v,isPaused:d}},Cover:function(e,t,r){var n=ht(e).on;function o(e){t.Slides.forEach((function(t){var r=fe(t.container||t.slide,"img");r&&r.src&&i(e,r,t)}))}function i(e,t,r){r.style("background",e?'center/cover no-repeat url("'+t.src+'")':"",!0),Ee(t,e?"none":"")}return{mount:function(){r.cover&&(n(ft,W(i,!0)),n([Qe,ot,nt],W(o,!0)))},destroy:W(o,!1)}},Scroll:function(e,t,r){var n,o,i=ht(e),a=i.on,s=i.emit,c=e.state.set,l=t.Move,d=l.getPosition,u=l.getLimit,p=l.exceededLimit,f=l.translate,m=e.is(hr),h=1;function y(e,r,i,a,u){var f=d();if(b(),i&&(!m||!p())){var y=t.Layout.sliderSize(),w=Ge(e)*y*ze(Ue(e)/y)||0;e=l.toPosition(t.Controller.toDest(e%y))+w}var S=Ye(f,e,1);h=1,r=S?0:r||De(Ue(e-f)/1.5,800),o=a,n=yt(r,g,W(v,f,e,u),1),c(5),s(st),n.start()}function g(){c(3),o&&o(),s(ct)}function v(e,t,n,i){var a,s,c=d(),l=(e+(t-e)*(a=i,(s=r.easingFunc)?s(a):1-Math.pow(1-a,4))-c)*h;f(c+l),m&&!n&&p()&&(h*=.6,Ue(l)<10&&y(u(p(!0)),600,!1,o,!0))}function b(){n&&n.cancel()}function w(){n&&!n.isPaused()&&(b(),g())}return{mount:function(){a(et,b),a([ot,nt],w)},destroy:b,scroll:y,cancel:w}},Drag:function(e,t,r){var n,o,i,a,s,c,l,d,u=ht(e),p=u.on,f=u.emit,m=u.bind,h=u.unbind,y=e.state,g=t.Move,v=t.Scroll,b=t.Controller,w=t.Elements.track,S=t.Media.reduce,L=t.Direction,E=L.resolve,q=L.orient,A=g.getPosition,x=g.exceededLimit,k=!1;function T(){var e=r.drag;N(!e),a="free"===e}function C(e){if(c=!1,!l){var t=O(e);n=e.target,o=r.noDrag,ue(n,"."+Qt+", ."+$t)||o&&ue(n,o)||!t&&e.button||(b.isBusy()?_e(e,!0):(d=t?w:window,s=y.is([4,5]),i=null,m(d,fr,_,br),m(d,mr,M,br),g.cancel(),v.cancel(),I(e)))}var n,o}function _(t){if(y.is(6)||(y.set(6),f("drag")),t.cancelable)if(s){g.translate(n+B(t)/(k&&e.is(hr)?5:1));var o=P(t)>200,i=k!==(k=x());(o||i)&&I(t),c=!0,f("dragging"),_e(t)}else(function(e){return Ue(B(e))>Ue(B(e,!0))})(t)&&(s=function(e){var t=r.dragMinThreshold,n=J(t),o=n&&t.mouse||0,i=(n?t.touch:+t)||10;return Ue(B(e))>(O(e)?i:o)}(t),_e(t))}function M(n){y.is(6)&&(y.set(3),f("dragged")),s&&(function(n){var o=function(t){if(e.is(yr)||!k){var r=P(t);if(r&&r<200)return B(t)/r}return 0}(n),i=function(e){return A()+Ge(e)*Ne(Ue(e)*(r.flickPower||600),a?1/0:t.Layout.listSize()*(r.flickMaxPages||1))}(o),s=r.rewind&&r.rewindByDrag;S(!1),a?b.scroll(i,0,r.snap):e.is(gr)?b.go(q(Ge(o))<0?s?"<":"-":s?">":"+"):e.is(hr)&&k&&s?b.go(x(!0)?">":"<"):b.go(b.toDest(i),!0),S(!0)}(n),_e(n)),h(d,fr,_),h(d,mr,M),s=!1}function H(e){!l&&c&&_e(e,!0)}function I(e){i=o,o=e,n=A()}function B(e,t){return j(e,t)-j(R(e),t)}function P(e){return Be(e)-Be(R(e))}function R(e){return o===e&&i||o}function j(e,t){return(O(e)?e.changedTouches[0]:e)["page"+E(t?"Y":"X")]}function O(e){return"undefined"!=typeof TouchEvent&&e instanceof TouchEvent}function N(e){l=e}return{mount:function(){m(w,fr,G,br),m(w,mr,G,br),m(w,pr,C,br),m(w,"click",H,{capture:!0}),m(w,"dragstart",_e),p([Qe,ot],T)},disable:N,isDragging:function(){return s}}},Keyboard:function(e,t,r){var n,o,i=ht(e),a=i.on,s=i.bind,c=i.unbind,l=e.root,d=t.Direction.resolve;function u(){var e=r.keyboard;e&&(n="global"===e?window:l,s(n,Lr,m))}function p(){c(n,Lr)}function f(){var e=o;o=!0,V((function(){o=e}))}function m(t){if(!o){var r=Sr(t);r===d(vt)?e.go("<"):r===d(bt)&&e.go(">")}}return{mount:function(){u(),a(ot,p),a(ot,u),a(et,f)},destroy:p,disable:function(e){o=e}}},LazyLoad:function(e,t,r){var n=ht(e),o=n.on,i=n.off,a=n.bind,s=n.emit,c="sequential"===r.lazyLoad,l=[tt,ct],d=[];function u(){U(d),t.Slides.forEach((function(e){He(e.slide,Ar).forEach((function(t){var n=Ae(t,Er),o=Ae(t,qr);if(n!==t.src||o!==t.srcset){var i=r.classes.spinner,a=t.parentElement,s=fe(a,"."+i)||Se("span",i,a);d.push([t,e,s]),t.src||Ee(t,"none")}}))})),c?h():(i(l),o(l,p),p())}function p(){(d=d.filter((function(t){var n=r.perPage*((r.preloadPages||1)+1)-1;return!t[1].isWithin(e.index,n)||f(t)}))).length||i(l)}function f(e){var t=e[0];ce(e[1].slide,sr),a(t,"load error",W(m,e)),we(t,"src",Ae(t,Er)),we(t,"srcset",Ae(t,qr)),be(t,Er),be(t,qr)}function m(e,t){var r=e[0],n=e[1];Ie(n.slide,sr),"error"!==t.type&&(Te(e[2]),Ee(r,""),s(ft,r,n),s(it)),c&&h()}function h(){d.length&&f(d.shift())}return{mount:function(){r.lazyLoad&&(u(),o(nt,u))},destroy:W(U,d),check:p}},Pagination:function(e,t,r){var n,o,i=ht(e),a=i.on,s=i.emit,c=i.bind,l=t.Slides,d=t.Elements,u=t.Controller,p=u.hasFocus,f=u.getIndex,m=u.go,h=t.Direction.resolve,y=d.pagination,g=[];function v(){n&&(Te(y?Y(n.children):n),Ie(n,o),U(g),n=null),i.destroy()}function b(e){m(">"+e,!0)}function w(e,t){var r=g.length,n=Sr(t),o=S(),i=-1;n===h(bt,!1,o)?i=++e%r:n===h(vt,!1,o)?i=(--e+r)%r:"Home"===n?i=0:"End"===n&&(i=r-1);var a=g[i];a&&(qe(a.button),m(">"+i),_e(t,!0))}function S(){return r.paginationDirection||r.direction}function L(e){return g[u.toPage(e)]}function E(){var e=L(f(!0)),t=L(f());if(e){var r=e.button;Ie(r,nr),be(r,Ct),we(r,At,-1)}if(t){var o=t.button;ce(o,nr),we(o,Ct,!0),we(o,At,"")}s("pagination:updated",{list:n,items:g},e,t)}return{items:g,mount:function t(){v(),a([ot,nt,mt],t);var i=r.pagination;y&&Ee(y,i?"":"none"),i&&(a([et,st,ct],E),function(){var t=e.length,i=r.classes,a=r.i18n,s=r.perPage,f=p()?u.getEnd()+1:Fe(t/s);ce(n=y||Se("ul",i.pagination,d.track.parentElement),o=Kt+"--"+S()),we(n,qt,"tablist"),we(n,_t,a.select),we(n,It,S()===Lt?"vertical":"");for(var m=0;m<f;m++){var h=Se("li",null,n),v=Se("button",{class:i.page,type:"button"},h),L=l.getIn(m).map((function(e){return e.slide.id})),E=!p()&&s>1?a.pageX:a.slideX;c(v,"click",W(b,m)),r.paginationKeyboard&&c(v,"keydown",W(w,m)),we(h,qt,"presentation"),we(v,qt,"tab"),we(v,kt,L.join(" ")),we(v,_t,$e(E,m+1)),we(v,At,-1),g.push({li:h,button:v,page:m})}}(),E(),s("pagination:mounted",{list:n,items:g},L(e.index)))},destroy:v,getAt:L,update:E}},Sync:function(e,t,r){var n=r.isNavigation,o=r.slideFocus,i=[];function a(){e.splides.forEach((function(t){t.isParent||(c(e,t.splide),c(t.splide,e))})),n&&function(){var t=ht(e),r=t.on;r(rt,d),r("sk",u),r([Qe,ot],l),i.push(t),t.emit(dt,e.splides)}()}
2function s(){i.forEach((function(e){e.destroy()})),U(i)}function c(e,t){var r=ht(e);r.on(et,(function(e,r,n){t.go(t.is(yr)?n:e)})),i.push(r)}function l(){we(t.Elements.list,It,r.direction===Lt?"vertical":"")}function d(t){e.go(t.index)}function u(e,t){ie(xr,Sr(t))&&(d(e),_e(t))}return{setup:W(t.Media.set,{slideFocus:ee(o)?n:o},!0),mount:a,destroy:s,remount:function(){s(),a()}}},Wheel:function(e,t,r){var n=ht(e).bind,o=0;function i(n){if(n.cancelable){var i=n.deltaY,a=i<0,s=Be(n),c=r.wheelMinThreshold||0,l=r.wheelSleep||0;Ue(i)>c&&s-o>l&&(e.go(a?"<":">"),o=s),function(n){return!r.releaseWheel||e.state.is(4)||-1!==t.Controller.getAdjacent(n)}(a)&&_e(n)}}return{mount:function(){r.wheel&&n(t.Elements.track,"wheel",i,br)}}},Live:function(e,t,r){var n=ht(e).on,o=t.Elements.track,i=r.live&&!r.isNavigation,a=Se("span",tr),s=yt(90,W(c,!1));function c(e){we(o,Rt,e),e?(le(o,a),s.start()):(Te(a),s.cancel())}function l(e){i&&we(o,Pt,e?"off":"polite")}return{mount:function(){i&&(l(!t.Autoplay.isPaused()),we(o,jt,!0),a.textContent="…",n(ut,W(l,!0)),n(pt,W(l,!1)),n([tt,ct],W(c,!0)))},disable:l,destroy:function(){be(o,[Pt,jt,Rt]),Te(a)}}}}),Tr={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:ur,i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Cr(e,t,r){var n=t.Slides;function o(){n.forEach((function(e){e.style("transform","translateX(-"+100*e.index+"%)")}))}return{mount:function(){ht(e).on([Qe,nt],o)},start:function(e,t){n.style("transition","opacity "+r.speed+"ms "+r.easing),V(t)},cancel:G}}function _r(e,t,r){var n,o=t.Move,i=t.Controller,a=t.Scroll,s=t.Elements.list,c=W(Le,s,"transition");function l(){c(""),a.cancel()}return{mount:function(){ht(e).bind(s,"transitionend",(function(e){e.target===s&&n&&(l(),n())}))},start:function(t,s){var l=o.toPosition(t,!0),d=o.getPosition(),u=function(t){var n=r.rewindSpeed;if(e.is(hr)&&n){var o=i.getIndex(!0),a=i.getEnd();if(0===o&&t>=a||o>=a&&0===t)return n}return r.speed}(t);Ue(l-d)>=1&&u>=1?r.useScroll?a.scroll(l,u,!1,s):(c("transform "+u+"ms "+r.easing),o.translate(l,!0),n=s):(o.jump(t),s())},cancel:l}}var Mr=function(){function e(t,r){var n;this.event=ht(),this.Components={},this.state=(n=1,{set:function(e){n=e},is:function(e){return ie(ne(e),n)}}),this.splides=[],this._o={},this._E={};var o=Z(t)?Me(document,t):t;Oe(o,o+" is invalid."),this.root=o,r=ge({label:Ae(o,_t)||"",labelledby:Ae(o,Mt)||""},Tr,e.defaults,r||{});try{ge(r,JSON.parse(Ae(o,je)))}catch(e){Oe(!1,"Invalid JSON")}this._o=Object.create(ge({},r))}var t,r,n=e.prototype;return n.mount=function(e,t){var r=this,n=this.state,o=this.Components;return Oe(n.is([1,7]),"Already mounted!"),n.set(1),this._C=o,this._T=t||this._T||(this.is(gr)?Cr:_r),this._E=e||this._E,he(ye({},kr,this._E,{Transition:this._T}),(function(e,t){var n=e(r,o,r._o);o[t]=n,n.setup&&n.setup()})),he(o,(function(e){e.mount&&e.mount()})),this.emit(Qe),ce(this.root,rr),n.set(3),this.emit(Ze),this},n.sync=function(e){return this.splides.push({splide:e}),e.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this._C.Sync.remount(),e.Components.Sync.remount()),this},n.go=function(e){return this._C.Controller.go(e),this},n.on=function(e,t){return this.event.on(e,t),this},n.off=function(e){return this.event.off(e),this},n.emit=function(e){var t;return(t=this.event).emit.apply(t,[e].concat(Y(arguments,1))),this},n.add=function(e,t){return this._C.Slides.add(e,t),this},n.remove=function(e){return this._C.Slides.remove(e),this},n.is=function(e){return this._o.type===e},n.refresh=function(){return this.emit(nt),this},n.destroy=function(e){void 0===e&&(e=!0);var t=this.event,r=this.state;return r.is(1)?ht(this).on(Ze,this.destroy.bind(this,e)):(he(this._C,(function(t){t.destroy&&t.destroy(e)}),!0),t.emit(lt),t.destroy(),e&&U(this.splides),r.set(7)),this},t=e,(r=[{key:"options",get:function(){return this._o},set:function(e){this._C.Media.set(e,!0,!0)}},{key:"length",get:function(){return this._C.Slides.getLength(!0)}},{key:"index",get:function(){return this._C.Controller.getIndex()}}])&&z(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Hr(){const e=document.querySelector(".pda-gallery"),t=document.querySelector(".pda-left"),r=document.querySelector(".pda-top"),n=document.querySelector("header.head"),o=window.scrollY,i=e.offsetHeight,a=t.offsetHeight,s=a-i,c=r.getBoundingClientRect().top+window.scrollY+r.offsetHeight-(n.offsetHeight+40),l=window.innerWidth<j;a>i&&!l?window.scrollY<a-i+c&&window.scrollY>=c&&o-c<=s?e.style.transform="translateY("+(o-c)+"px)":window.scrollY<c?e.style.transform="none":e.style.transform=`translateY(${s}px)`:e.style.transform="none"}Mr.defaults={},Mr.STATES={CREATED:1,MOUNTED:2,IDLE:3,MOVING:4,SCROLLING:5,DRAGGING:6,DESTROYED:7};class Ir{static htmlEscapeMapInstance=null;static reversedHtmlEscapeMapInstance=null;static getHtmlEscapeMap(){return null===Ir.htmlEscapeMapInstance&&(Ir.htmlEscapeMapInstance={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`",ä:"ä",Ä:"Ä",ö:"ö",Ö:"Ö",ü:"ü",Ü:"Ü",ß:"ß",à:"à",è:"è",ì:"ì",ò:"ò",ù:"ù",á:"á",é:"é",ÃÂ:"í",ó:"ó",ú:"ú",â:"â",ê:"ê",î:"î",ô:"ô",û:"û"}),Ir.htmlEscapeMapInstance}static getReversedHtmlEscapeMap(){if(null===Ir.reversedHtmlEscapeMapInstance){const e=Ir.getHtmlEscapeMap();Ir.reversedHtmlEscapeMapInstance={};for(const[t,r]of Object.entries(e))Ir.reversedHtmlEscapeMapInstance[r]=t}return Ir.reversedHtmlEscapeMapInstance}static escapeHtml(e){const t=Ir.getHtmlEscapeMap();return e.replace(/([&<>"'\/`äöüÄÖÜßàèìòùáéÃÂóúâêîôû])/g,(e=>t[e]))}static unescapeHtml(e){const t=Ir.getReversedHtmlEscapeMap();return e.replace(/&#?(?:x[a-fA-F0-9]+|[a-zA-Z0-9]+);/g,(e=>t[e]??e))}static unescapeHtmlRepeatedly(e){let t,r=e;do{t=r,r=Ir.unescapeHtml(t)}
2while(t!==r);return r}static replaceLineBreaks(e,t){return e.replace(/(\r\n|\r|\n)/g,t)}}function Br(e,t){return e.matches?e.matches(t):e.msMatchesSelector(t)}function Pr(e,t){let r=[],n=e.parentNode.firstElementChild;for(;n;)1===n.nodeType&&n!==e&&(t?Br(n,t)&&r.push(n):r.push(n)),n=n.nextElementSibling;return r}function Rr(e,t){let r=[],n=e;for(;n;)t?Br(n,t)&&r.push(n):r.push(n),n=n.parentElement;return r}class jr{init(){document.querySelectorAll(".add-to-basket, .toggle-article-to-basket").forEach((e=>{e.addEventListener("click",(()=>{e.classList.contains("add-to-basket")&&Or(e,!1,!1),e.classList.contains("toggle-article-to-basket")&&Or(e,!1,!1,!0,!0)}))}))}initVariants(){document.querySelectorAll(".toggle-variant-to-basket").forEach((e=>{e.addEventListener("click",(()=>{Or(e,!0,!1)}))}))}initAccessory(){document.querySelectorAll(".pda-accessory-table .toggle-accessory-to-basket").forEach((e=>{e.addEventListener("click",(()=>{Or(e,!1,!0)}))}))}initOverlayAccessory(){document.querySelector(".pda-overlay-accessory-table .toggle-accessory-to-basket")&&document.querySelectorAll(".pda-overlay-accessory-table .toggle-accessory-to-basket").forEach((e=>{e.addEventListener("click",(()=>{Or(e,!1,!0,!1,!1,"PDS_CartAdd_Layer")}))}))}initCartAccessory(){document.querySelector(".cart-overlay-accessory-table .toggle-accessory-to-basket")&&document.querySelectorAll(".cart-overlay-accessory-table .toggle-accessory-to-basket").forEach((e=>{e.addEventListener("click",(()=>{Or(e,!1,!0,!1,!1,"PDS_CartAdd_CartAccessory")}))}))}addMultipleToBasket(e,t){I(e);const r=e.closest(".reco-orderedTogether.v3"),n=[].slice.call(r.querySelectorAll('.item-orderedTogether input[name^="article-ordered-together-"]:checked'));let o=[];void 0!==n&&n.forEach((e=>{o.push(parseInt(e.dataset.articleId))})),document.querySelectorAll(".js-modal-addedtocart-header")[0].innerHTML=mp.modal_addedtocart_cart_header_multiple,document.querySelectorAll(".js-modal-addedtocart-shopping")[0].innerHTML=mp.modal_addedtocart_cart_shopping,document.querySelectorAll(".js-modal-addedtocart-tocart span")[0].innerHTML=mp.modal_addedtocart_cart_tocart;let i="";o.forEach(((e,t)=>{i+=(0==t?"articleId=":"&articleId=")+e})),o.forEach(((e,t)=>{i+="&quantity=1"})),window.fetch("/order/cart",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:i}).then((e=>e)).then((n=>{console.log(n);const o=document.querySelector("#modal-addedtobasket .ogRow");o&&(o.style.display="none"),Array.from(document.querySelectorAll("#modal-addedtobasket .cloneRow")).forEach((e=>e.remove())),Array.from(document.querySelectorAll('.reco-orderedTogether.v3 .item-orderedTogether input[name^="article-ordered-together-"]:checked')).forEach(((e,t)=>{const n=e.parentElement.querySelector(".product-title").innerHTML,i=e.parentElement.querySelector(".price-offer").innerHTML,a=e.parentElement.querySelector(".price-offer span").getAttribute("data-price"),s=e.getAttribute("data-article-id"),c='<img src="'+e.parentElement.querySelector(".product-slide-image img").src+'" />',l=e.parentElement.getAttribute("data-product-id"),d=o.cloneNode(!0);d.classList.remove("ogRow"),d.classList.add("cloneRow"),d.style.display="block",d.querySelector(".modal-product-title").innerHTML=n,d.querySelector(".modal-product-id").innerHTML=s,d.querySelector(".modal-product-price").innerHTML=i,d.querySelector(".modal-product-image").innerHTML=c,d.setAttribute("data-price",a),d.setAttribute("data-product-id",l),0==t?(d.querySelector(".modal-product-sum-all-prices").innerHTML='<span class="prc-saving">'+r.querySelector(".reco-orderedTogether-total").parentElement.innerHTML+"</span>",d.querySelector(".modal-product-sum-all-prices").style.marginTop="2rem"):d.querySelector(".modal-product-sum-all-prices").style.display="none",o.parentNode.insertBefore(d,o.nextSibling)})),"undefined"!=typeof _satellite&&_satellite&&t&&_satellite.track(t),document.querySelector("#modal-addedtobasket.mdl-background")||O(document.querySelector(".modal-background")),O(document.querySelector("#modal-addedtobasket")),window.fetch("/order/cart/flyout?type=cart&layout=v2").then((e=>e.text())).then((e=>{document.querySelectorAll(".flyout-cart")[0].innerHTML=e;const t=document.querySelectorAll(".flyout-cart .flyout-cart-item-count")[0].innerText;document.querySelectorAll(".js-head-cart-itemcount").forEach((e=>e.innerHTML=t))})),B(e);const i=new CustomEvent("recoLoaded",{detail:".basket-slider;3"});setTimeout((()=>window.dispatchEvent(i)),100)})).catch((e=>{console.error("Error:",e)}))}}function Or(e,t,r,n=!0,o,i){let a,s,c,l,d,u;I(e);let p="";r||t||(s=document.getElementById("article-title")?.innerText,c=document.querySelector(".price-detail-offer")?.innerText,l=document.querySelector('#pda-gallery-hero .splide__slide.is-active picture source[media="(max-width: 768px)"]')?.srcset,d=document.querySelector('#pda-gallery-hero .splide__slide.is-active picture source[media="(min-width: 768px)"]')?.srcset,l||(l=document.querySelector('#pda-gallery-hero .splide__slide picture source[media="(max-width: 768px)"]')?.srcset),d||(d=document.querySelector('#pda-gallery-hero .splide__slide picture source[media="(min-width: 768px)"]')?.srcset),a=document.querySelector(".pda")?.getAttribute("data-article-id"),p=document.querySelectorAll(".pda")[0].getAttribute("data-article-pricelist"));let f="";if(t){const t=e.closest(".product-list-row");u=t.querySelector(".basket-quantity")?.value,s=t.querySelector(".product-list-title a")?.innerText,c=t.querySelector(".product-variant-price-wrapper .variant-price").innerHTML,a=e.getAttribute("data-article-id"),l=t.querySelector(".product-list-image img")?.src,d=l}else if(r){const t=e.closest(".product-accessory-row");u=t.querySelector(".basket-quantity")?.value,s=t.querySelector(".product-accessory-title a")?.innerText,c=t.querySelector(".product-accessory-price-wrapper .price-offer").innerHTML,a=e.getAttribute("data-article-id"),l=t.querySelector(".product-accessory-image img")?.src,d=l}else u=o?"1":document.querySelector("#basket-quantity")?.value;document.querySelector("#event-id")&&void 0!==document.querySelectorAll("#event-id")[0].dataset.id&&
2(f=document.querySelectorAll("#event-id")[0].dataset.id);let m=a;void 0!==p&&""!==p&&(m=a+"-"+p);const h="quantity="+u+"&articleId="+m+"&ti="+f+"&type=cart";window.fetch("/order/cart/item",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:h}).then((e=>e)).then((t=>{if(!n){const t=e.parentElement.querySelector(".variant-to-cart-success .addedtocart-qty");t&&(""==t.innerHTML?t.innerHTML=u:t.innerHTML=""+(parseInt(t.innerHTML)+parseInt(u))),e.parentElement.querySelector(".variant-to-cart-success").style.display="block"}if("undefined"!=typeof _satellite&&_satellite&&("PDS_CartAdd_Layer"==i?_satellite.track("PDS_CartAdd_Layer"):"PDS_CartAdd_CartAccessory"==i?(_satellite.track("PDS_CartAdd_CartAccessory"),document.querySelector("#modal-accessory .cart-accessory-close")&&document.querySelector("#modal-accessory .cart-accessory-close").classList.add("reload")):_satellite.track("PDS_CartAdd")),n){const e=parseInt(u);if(Number.isNaN(e))throw new Error("Quantity could not be parsed");k(a,e,"summary").then((t=>{if(!t)throw new Error("Sum could not be received");const r=document.createElement("div");r.innerHTML=t;const n=r.querySelector("span");if(!n)throw new Error("Sum could not be extracted");const o=n.innerText.split(": ")[1];if(!o)throw new Error("Sum could not be extracted");let i,c,u;const p=document.getElementById("product-crossseller"),f=document.getElementById("article-crossseller");document.getElementById("product-accessoires-table")?i=Array.from(document.querySelectorAll(".product-accessory-row")).map((e=>{const t=e.querySelector(".product-accessory-title a")?.innerText,r=e.querySelector(".price-offer")?.innerText,n=e.querySelector(".price-list-info")?.innerText,o=Array.from(e.querySelector(".ratingStar")?.children??[]).reduce(((e,t)=>t.classList.contains("uil-star-active")?void 0===e?["full"]:[...e,"full"]:t.classList.contains("uil-star-half-alt-active")?void 0===e?["half"]:[...e,"half"]:void 0===e?["empty"]:[...e,"empty"]),void 0),i=e.querySelector(".product-accessory-title a")?.href,a=t,s=e.querySelector(".product-accessory-image img")?.src;return t&&r&&n&&i&&a&&s&&s&&s?{title:t,price:r,unit:n,rating:o,link:i,imageAlt:a,mobileImageLink:s,tabletImageLink:s,desktopImageLink:s}:(console.error("Could not initialize add-to-cart-layer accessories item, skipping"),null)})).filter((e=>null!==e)):document.getElementById("reco-crossseller")?c=Array.from(document.getElementById("swiper-recommendation-itembased")?.children??[]).map((e=>{const t=e.querySelector(".product-title")?.innerText,r=e.querySelector(".price-offer")?.innerText,n=e.querySelector(".price-list-info")?.innerText,o=Array.from(e.querySelector(".ratingStar")?.children??[]).reduce(((e,t)=>t.classList.contains("uil-star-active")?void 0===e?["full"]:[...e,"full"]:t.classList.contains("uil-star-half-alt-active")?void 0===e?["half"]:[...e,"half"]:void 0===e?["empty"]:[...e,"empty"]),void 0),i=e.querySelector(".product-slide")?.href,a=t,s=e.querySelector(".product-slide-image img")?.src;return t&&r&&n&&i&&a&&s&&s&&s?{title:t,price:r,unit:n,rating:o,link:i,imageAlt:a,mobileImageLink:s,tabletImageLink:s,desktopImageLink:s}:(console.error("Could not initialize add-to-cart-layer reco item, skipping"),null)})).filter((e=>null!==e)):(f||p)&&(u=Array.from(document.getElementById("swiper-crossseller")?.children??[]).map((e=>{const t=e.querySelector(".product-slide-title")?.innerText,r=e.querySelector(".price-offer")?.innerText,n=e.querySelector(".price-list-info")?.innerText,o=Array.from(e.querySelector(".ratingStar")?.children??[]).reduce(((e,t)=>t.classList.contains("uil-star-active")?void 0===e?["full"]:[...e,"full"]:t.classList.contains("uil-star-half-alt-active")?void 0===e?["half"]:[...e,"half"]:void 0===e?["empty"]:[...e,"empty"]),void 0),i=e.querySelector(".product-slide")?.href,a=t,s=e.querySelector(".product-slide-image img")?.src;return t&&r&&n&&i&&a&&s&&s&&s?{title:t,price:r,unit:n,rating:o,link:i,imageAlt:a,mobileImageLink:s,tabletImageLink:s,desktopImageLink:s}:(console.error("Could not initialize add-to-cart-layer crossseller item, skipping"),null)})).filter((e=>null!==e))),document.dispatchEvent(new CustomEvent("pda.cart.add-to-cart",{detail:{article:{articleNumber:a,title:s,imageAlt:s,mobileImageLink:l,tabletImageLink:d,articleCrossseller:f?u:[]},accessories:i,reco:c,quantity:e,sum:o,productCrossseller:p?u:[]}}))})).catch((e=>{console.error("Could not initialize add-to-cart-layer",e)}))}window.fetch("/order/cart/flyout?type=cart&layout=v2").then((e=>e.text())).then((e=>{document.querySelectorAll(".flyout-cart")[0].innerHTML=e;const t=document.querySelectorAll(".flyout-cart .flyout-cart-item-count")[0].innerText;document.querySelectorAll(".js-head-cart-itemcount").forEach((e=>e.innerHTML=t))})),B(e);const r=new CustomEvent("recoLoaded",{detail:".basket-slider;3"});setTimeout((()=>window.dispatchEvent(r)),100)})).catch((e=>{console.error("Error:",e)}))}let Nr={},Dr=!1;const zr=document.querySelector(".pda-overlay-accessory-table .toggle-more"),Fr=document.querySelector(".pda-overlay-accessory-table");async function Ur(e,t){return await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}function Yr(){R((()=>{Nr=A(".js-mp .param");let e=document.querySelectorAll(".pda-accessory-table")[0],t=document.querySelectorAll(".pda-accessory-table .product-accessory-row");e.setAttribute("style","height: auto");let r=e.offsetHeight,n=0,o=50,i=e.querySelectorAll(".toggle-more")[0];if(void 0!==i&&i.parentNode.removeChild(i),void 0!==t){for(let e=0;e<t.length;++e)if(!t[e].classList.contains("hidden")){o=t[e].clientHeight;break}t.forEach((e=>{e.classList.contains("hidden")||(n+=1)}))}if(void 0!==t[0]){let t=4*o+40;n>4?(e.classList.add("_hasMore"),e.setAttribute("style","height: "+t+"px;"),e.insertAdjacentHTML("beforeend",'<div class="toggle-more"><span>'+Nr.get("show_more")+"</span></div>"),P((()=>{let n=e.querySelectorAll(".toggle-more")[0];n.addEventListener("click",(()=>{e.classList.contains("_hasMore")?(e.classList.remove("_hasMore"),e.classList.add("_hasLess"),e.setAttribute("style","height: auto;"),n.innerHTML="<span>"+Nr.get("show_less")+"</span>",n.classList.add("toggle-more-close"),Dr=!0):(e.classList.add("_hasMore"),e.classList.remove("_hasLess"),e.setAttribute("style","height: "+t+"px;"),n.innerHTML="<span>"+Nr.get("show_more")+"</span>",n.classList.remove("toggle-more-close"),Dr=!1,window.scrollTo(window.scrollX,window.scrollY-r))})),1==Dr&&(e.classList.remove("_hasMore"),e.classList.add("_hasLess"),e.setAttribute("style","height: auto;"),n.innerHTML="<span>"+Nr.get("show_less")+"</span>",n.classList.add("toggle-more-close"))}))):(e.classList.remove("_hasMore"),e.classList.remove("_hasLess"),e.setAttribute("style","height: auto;"))}}))}function Wr(e){void 0!==e&&e.forEach((e=>{e.addEventListener("click",(()=>{const t=e.closest(".accessory-form-field-incremeter").querySelector(".basket-quantity"),r=parseInt(t.value);let n=1;"+"===e.textContent?(n=r+1,e.closest(".accessory-form-field-incremeter").querySelector(".incrementer-dec").classList.remove("incrementer-inactive")):(n=r>1?r-1:1,n<=1&&e.classList.add("incrementer-inactive"),n>1&&e.classList.remove("incrementer-inactive")),t.value=n.toString()}))}))}function Vr(){document.querySelectorAll(".product-accessories-list .product-accessory-row").forEach(((e,t)=>{t||e.classList.add("last"),t&&e.classList.add("hidden")})),Fr&&Fr.classList.remove("_hasLess"),Fr&&Fr.classList.add("_hasMore"),zr&&zr.classList.remove("toggle-more-close")}class Gr{param;handleCheckboxes(e){[].slice.call(e.querySelectorAll(".item-orderedTogether"));const t=[].slice.call(e.querySelectorAll('.item-orderedTogether input[name^="article-ordered-together-"]')),r=e.querySelector(".reco-orderedTogether-total");function n(){let e=[];return t.forEach((t=>{t.checked&&e.push(parseInt(t.dataset.articleId))})),window.fetch("/order/cart/simulateCartPrice?articleIds="+String(e))}void 0!==t&&t.forEach((e=>{e.addEventListener("change",(()=>{n().then((e=>e.json())).then((e=>
2{r.innerHTML=e.cartSummaryModel.itemTotalFormatted})).catch((e=>{console.log(e)}))}))})),n().then((e=>e.json())).then((e=>{r.innerHTML=e.cartSummaryModel.itemTotalFormatted})).catch((e=>{console.log(e)}))}handleAddToCart(e){const t=e.querySelector(".toggle-orderedTogether-to-basket");t&&t.addEventListener("click",(()=>{(new jr).addMultipleToBasket(t,"PDS_CartAdd_orderedTogether")}))}init(){R((()=>{if(this.param=A(".js-param .param"),document.querySelector(".reco-orderedTogether.v3")){const e=document.querySelector(".reco-orderedTogether.v3");this.handleCheckboxes(e),this.handleAddToCart(e)}}))}}function $r(){const e=document.getElementById("basket-reminder-tooltip"),t=document.querySelector(".pda-top"),r=document.querySelector("header.head"),n=t.getBoundingClientRect();return e.style.top=r.offsetHeight+32+"px",e.style.left=n.left+"px",e.style.width=n.width+"px",e}function Xr(e,t){window.fetch("/product/reminder/article/"+t,{method:"GET",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((e=>e)).then((t=>{404==t.status||403==t.status?(e.classList.remove("removeReminder"),e.classList.add("setReminder")):(e.classList.remove("setReminder"),e.classList.add("removeReminder"))})).catch((e=>{console.error("Error:",e)}))}var Jr;function Kr(e){let t=e.getBoundingClientRect(),r=window.pageYOffset||document.documentElement.scrollTop;return t.top+r}function Qr(e,t){R((()=>{const r=document.querySelector(e);let n=r?.getAttribute("aria-label");n||(n=(e=>e.replace(/^\.|^#/,""))(e)),document.querySelector(e)&&new Mr(e,{perPage:t||7,perMove:t||7,gap:"1.25rem",rewind:!1,trimSpace:"move",pagination:!1,drag:window.innerWidth<992,arrowPath:"M14.7,31.6c-0.2,0-0.5,0-0.7-0.2c-0.4-0.4-0.4-0.9,0-1.3l10-10L13.8,9.9c-0.4-0.4-0.4-0.9,0-1.3c0.4-0.4,0.9-0.4,1.3,0l11.6,11.6L15.4,31.5C15.2,31.6,14.9,31.6,14.7,31.6z",breakpoints:{1680:{perPage:t-1||4,perMove:t-1||4,gap:".625rem"},1280:{perPage:t-2||4,perMove:t-2||4,gap:".625rem"},992:{perPage:t-3||4,perMove:t-3||4,gap:".625rem"},767:{perPage:3,perMove:3,gap:".625rem"},600:{perPage:2,perMove:2,gap:".625rem"}},label:n}).mount()}))}!function(e){e.isSticky=!1;const t=document?.querySelector("header"),r=document?.querySelector(".pda-accordion-sticky-nav-container"),n=r?.querySelector(".pda-accordion-sticky-nav"),o=n?.querySelector("ul.pda-accordion-sticky-list");let i,a=[],s=n&&t&&t.getBoundingClientRect().height+n.getBoundingClientRect().height||0;function c(e){e.isScrollable?n.classList.add("pda-accordion-sticky-nav--scrollable"):n.classList.remove("pda-accordion-sticky-nav--scrollable"),e.leftScrollable?n.classList.add("pda-accordion-sticky-nav--left-scrollable"):n.classList.remove("pda-accordion-sticky-nav--left-scrollable"),e.rightScrollable?n.classList.add("pda-accordion-sticky-nav--right-scrollable"):n.classList.remove("pda-accordion-sticky-nav--right-scrollable")}function l(e){const{currentTarget:r}=e,o=r.getAttribute("data-pda-acc-id"),i=document.querySelector(`#${o}`),a="pda-accordion-nav-product-details"===o;if(!i||!s)throw new Error("Accordion section or accTargetPos is not defined");if(a){const e=i.querySelector("section[data-acc-section]");"true"===e.getAttribute("data-open")||e.setAttribute("data-open","true")}t&&n&&(s=t.getBoundingClientRect().height+n.getBoundingClientRect().height),d(i,s),u(r)}function d(e,t){const r=e.getBoundingClientRect().top+window.scrollY-t;window.scrollTo({top:r,behavior:"smooth"})}function u(n){if(o){if(o.style.setProperty("--pda-accordion-nav-underline-left",`${n.offsetLeft}px`),o.style.setProperty("--pda-accordion-nav-underline-width",`${n.offsetWidth}px`),!t&&!r)throw new Error("pdaStickyNavUnderlineChangePosition: Error");e.isSticky=t.getBoundingClientRect().bottom===r.getBoundingClientRect().top,(i=o).scrollWidth>i.clientWidth&&e.isSticky&&n.scrollIntoView({behavior:"smooth",block:"nearest",inline:"center"})}var i}function p(){if(!r)throw new Error("changeStickyNavUnderlinePosOnScroll: Error");const e=r.getBoundingClientRect().bottom;if(!t||0===a.length||!e)throw new Error("changeStickyNavUnderlinePosOnScroll: Error");let n=a.map((t=>{const r=t.getBoundingClientRect().top-e,n=t.getBoundingClientRect().bottom-e,o=t.getAttribute("id");return"1"===t.getAttribute("data-visible")?{startPos:r,endPos:n,selector:o}:void 0}));n=n.filter((function(e){return void 0!==e}));const o=n.reduce(((e,t)=>Math.abs(t.startPos)<Math.abs(e.endPos)?t:e));
2o&&u(document.querySelector(`[data-pda-acc-id="${o.selector}"]`))}function f(e,t){let r;return function(...n){clearTimeout(r),r=setTimeout((()=>{clearTimeout(r),e(...n)}),t)}}function m(e){e.forEach(((e,t)=>{const r=e.getAttribute("data-pda-acc-id"),n=document.querySelector(`#${r}`);n&&n.offsetHeight>0?(e.setAttribute("data-visible","1"),n.setAttribute("data-visible","1")):(e.setAttribute("data-visible","0"),n.setAttribute("data-visible","0"))}))}function h(e){return e?{isScrollable:e.scrollWidth>e.clientWidth,leftScrollable:e.scrollLeft>0,rightScrollable:e.scrollLeft<e.scrollWidth-e.clientWidth}:{isScrollable:!1,leftScrollable:!1,rightScrollable:!1}}e.initPdaStickyNav=function(){if(document.querySelector("body").classList.contains("pda-trial-c")&&o){if(i=o.querySelectorAll("li"),!n||!o||0===i.length)throw new Error("initPdaStickyNav: Error");var e,t;m(i),i.forEach(((e,t)=>{const r=e.getAttribute("data-pda-acc-id");document.querySelector(`#${r}`)&&a.push(document.querySelector(`#${r}`)),e.addEventListener("click",l),0===t&&u(e)})),function(){const e=document.querySelector("#stickyobserver");e&&new IntersectionObserver((e=>{0===e[0].intersectionRatio?r.classList.add("is-sticky"):0!==e[0].intersectionRatio&&r.classList.remove("is-sticky")}),{threshold:[0,1]}).observe(e)}(),e=o,t=c,new ResizeObserver((()=>{if(!e)throw new Error("Element is not defined");t({...h(e)})})).observe(e),o.addEventListener("scroll",f((e=>{const{target:t}=e;if(!t)throw new Error("Target is not defined");c({...h(t)})}),300)),window.addEventListener("scroll",f(p,300))}},e.scrollToWithOffset=d,e.pdaStickyNavUnderlineChangePosition=u,e.verifyStickyNavItems=m}(Jr||(Jr={}));const Zr=A(".js-param .param");let en=new class{truncateSectionsExecuted=!1;init(){const e=document.querySelector(".pda-details-link");e&&e.addEventListener("click",(()=>{event.preventDefault();const e=document.querySelector(".tab-header"),t=document.querySelector("#tab1-tab");e&&e.classList.remove("active"),t&&t.classList.add("active"),e&&document.querySelector(".tab-content").classList.remove("active"),e&&document.querySelector("#tab-content-description").classList.add("active");const r=document.getElementById("product-details").getBoundingClientRect().top+window.pageYOffset-80;window.scroll({top:r,behavior:"smooth"})}));const t=document.querySelector(".results-scaledprice"),r=document.querySelector(".pda-cta-box");t&&(document.querySelector(".pda.pda-v3")&&document.querySelector(".best-prc-wrapper")?(document.querySelector(".best-prc-wrapper").appendChild(t),document.querySelector(".pda.pda-v4")||(document.querySelector(".results-scaledprice").style.maxHeight=document.querySelector(".result-bulk").offsetHeight+"px",document.querySelector(".toggle-bestprice-table").addEventListener("click",(function(){this.classList.contains("active")?(this.classList.remove("active"),document.querySelector(".results-scaledprice").style.maxHeight="0"):(this.classList.add("active"),document.querySelector(".results-scaledprice").style.maxHeight=document.querySelector(".result-bulk").offsetHeight+"px")})))):r.appendChild(t));const n=document.querySelectorAll(".form-field-incremeter-field");void 0!==n&&n.forEach((e=>{e.addEventListener("click",(()=>{e.querySelector('input[type="number"]').focus()}))})),document.querySelectorAll(".pda-cta-quantity .inc").forEach((e=>{e.addEventListener("click",(()=>{const t=e.parentElement.querySelector("input");let r=parseInt(t.value);const n=t.getAttribute("max");"+"===e.textContent?((r<1||null==r)&&(r=0),r+=1):((r<1||null==r)&&(r=2),r>1?r-=1:r=1),M(r.toString(),n),T(r.toString())}))})),document.querySelectorAll(".pda-cta-quantity .js-pda-quantity").forEach((e=>{e.addEventListener("input",(()=>{if("NaN"===e.value||""===e.value||void 0===e.value)return;let t=parseInt(e.value);const r=e.getAttribute("max");M(t.toString(),r),T(t.toString())}))})),H();const o=document.getElementById("article-title").innerHTML,i=document.getElementById("article-id").getAttribute("data-article-id"),a=document.getElementById("article-price").innerHTML,s=document.querySelector('#pda-gallery-hero [data-article-id="'+i+'"] picture');let c="";s&&(c=s.innerHTML),Array.from(document.querySelectorAll(".modal-product-title")).forEac
2h((e=>e.innerHTML=o)),Array.from(document.querySelectorAll(".modal-product-id")).forEach((e=>e.innerHTML=i)),Array.from(document.querySelectorAll(".modal-product-price")).forEach((e=>e.innerHTML=a));const l=Array.from(document.querySelectorAll(".modal-product-image"));c&&l.forEach((e=>e.innerHTML=c));const d=window.location.href,u=this.removeURLParameter(d,"ti");window.history.replaceState("","",u);const p=document.querySelectorAll(".pda-anker-to-productdescription-section");p&&p.forEach((e=>{e.addEventListener("click",(e=>this.linkToProductDescriptionClickHandler(e)))}))}truncateSections(){if(!this.truncateSectionsExecuted&&(this.truncateSectionsExecuted=!0,document.querySelector(".pda.pda-v3"))){if(document.getElementById("techdata-wrap"))try{D(document.getElementById("techdata-wrap"))}catch(e){console.error(e)}if(document.getElementById("product-details"))try{D(document.getElementById("product-details"))}catch(e){console.error(e)}}}removeURLParameter(e,t){var r=e.split("?");if(r.length>=2){for(var n=encodeURIComponent(t)+"=",o=r[1].split(/[&;]/g),i=o.length;i-- >0;)-1!==o[i].lastIndexOf(n,0)&&o.splice(i,1);return r[0]+(o.length>0?"?"+o.join("&"):"")}return e}jumpToTarget(e,t={OffsetY:0}){const r=document.querySelector(e),n=document.querySelector("header").getBoundingClientRect().bottom;if(!r)return void console.warn("No target found.");const o=r.getBoundingClientRect().top+window.scrollY-((n>0?n:0)+t.OffsetY);window.scrollTo({top:o,behavior:"smooth"})}linkToProductDescriptionClickHandler(e){e.preventDefault(),this.jumpToTarget("#pda-accordion-nav-product-details",{OffsetY:50})}},tn=new class{#e=null;pdaGallery(){if(document.querySelector("#pda-gallery-thumbnails")&&document.querySelector("#pda-gallery-hero")&&document.querySelector("#gallery-storage")){const e=[].slice.call(document.querySelectorAll("#pda-gallery-thumbnails li"));e.forEach((function(t,r){e.length<=1&&(document.querySelector("#pda-gallery-thumbnails").style.display="none",document.querySelector("#pda-gallery-hero").classList.add("no-border")),t.dataset.index=r.toString()})),this.#e.on("active",(()=>{document.querySelectorAll(".splide__slide.product-video video").forEach((e=>e.pause()))})),e.forEach((function(t,r){0==r&&t.classList.add("active"),t.addEventListener("click",(()=>{(!document.querySelector(".pda.pda-lightbox")||"360"!=t.getAttribute("data-type")&&"video"!=t.getAttribute("data-type"))&&(e.forEach((function(e){e.classList.remove("active")})),t.classList.add("active"))}))}))}}handlePdaGalleryScroll(){const e=document.querySelector(".pda-gallery");let t=window.innerWidth,r=t>=j;function n(){r&&Hr()}window.addEventListener("resize",(function(){t=window.innerWidth,r=t>=j,r||(e.style.transform="translateY(0px)")})),n(),window.addEventListener("scroll",n)}lightbox(){const e=document.getElementById("pda-gallery-hero"),t=Array.from(document.querySelectorAll('#pda-gallery-thumbnails li[data-type="360"]')),r=Array.from(document.querySelectorAll('#pda-gallery-thumbnails li[data-type="video"]')),n=document.querySelector("#mobile-360-button");t.length>0&&n.parentElement.classList.add("active");const o=document.getElementById("pda-lightbox-outer"),i=o.querySelector(".pda-lightbox-left"),a=o.querySelector(".lightbox-close"),s=o.querySelector(".lightbox-mobile-close"),c=(Array.from(o.querySelectorAll(".main-view li")),Array.from(o.querySelectorAll(".thumb-views li"))),l=Array.from(o.querySelectorAll(".lightbox-tabs-header > div")),d=Array.from(o.querySelectorAll(".lightbox-tabs-content > div"));let u,p,f,m,h=!1;const y=new Mr("#pda-lightbox-outer .main-view",{type:"slide",pagination:!1,drag:window.innerWidth<j,arrows:window.innerWidth>=j,arrowPath:"M14.7,31.6c-0.2,0-0.5,0-0.7-0.2c-0.4-0.4-0.4-0.9,0-1.3l10-10L13.8,9.9c-0.4-0.4-0.4-0.9,0-1.3c0.4-0.4,0.9-0.4,1.3,0l11.6,11.6L15.4,31.5C15.2,31.6,14.9,31.6,14.7,31.6z"}).mount();function g(e,t){for(var r=0;r<l.length;r++)if(e==l[r]){const n=d[r];[].slice.call(document.querySelectorAll("#pda-lightbox-outer .main-view li")).forEach((function(e){document.querySelector("#pda-lightbox-outer .main-view-storage").appendChild(e)})),p=Array.from(n.querySelectorAll(".thumb-views li"));const o=document.getElementById("article-id").getAttribute("data-article-id");f=[],p.forEach((e=>{if(e.getAttribute("data-article-id")==o||"alwaysshown"==e.getAttribute("data-gallery")){f.push(e),e.style.display="list-item";const t=e.getAttribute("data-thumbnail-index");y.add(document.querySelector('#pda-lightbox-outer .main-view-storage [data-image-index="'+t+'"]'))}else e.style.display="none";e.classList.remove("active")})),y.refresh(),t&&(y.options={drag:window.innerWidth<j},v(f[0].getAttribute("data-thumbnail-index"))),e.classList.add("active"),n.classList.add("active")}else l[r].classList.remove("active"),d[r].classList.remove("active")}function v(e){o.querySelector('[data-image-index="'+e+'"]');const t=o.querySelector('[data-thumbnail-index="'+e+'"]');let r;f.forEach(((e,n)=>{e==t&&(r=n)})),y.go(r)}function b(e){if(""==document.getElementById("pda-gallery-hero-list").innerHTML.trim())return;let t,r;if("mobile-360-button"==e.target.id)r="360";else{u=e.target;const n=u.closest("li");if(!n&&!n.classList.contains("splide__slide"))return console.warn("li element not from splide");if(n.hasAttribute("role")&&"presentation"===n.getAttribute("role"))return;t=n.getAttribute("data-image-index")??n.getAttribute("data-thumbnail-index"),t&&(r=o.querySelector('[data-thumbnail-index="'+t+'"]').getAttribute("data-type"))}o.querySelector(".lightbox-product-title").innerHTML=document.getElementById("article-title").innerHTML,o.style.display="block",document.getElementsByTagName("html")[0].style.overflow="hidden",h||(o.querySelector(".lightbox-tabs-header").addEventListener("click",(function(e){const t=e.target;t.classList.contains("lightbox-tab")&&g(t,!0)}
2)),c.forEach((e=>{e.addEventListener("click",(function(){y.options={drag:window.innerWidth<j},v(this.getAttribute("data-thumbnail-index"))}))})),h=!0),function(){const e=document.getElementById("article-id").getAttribute("data-article-id");for(var t=0;t<l.length;t++)d[t].querySelector('.thumb-views li[data-article-id="'+e+'"], .thumb-views li[data-gallery="alwaysshown"]')?l[t].style.display="block":l[t].style.display="none"}(),g(o.querySelector('.lightbox-tabs-header [data-type="'+r+'"]'),"mobile-360-button"==e.target.id),o.classList.add("active"),"mobile-360-button"!=e.target.id&&v(t)}function w(){o.classList.remove("active"),o.querySelectorAll(".main-view .splide__slide.product-video video").forEach((e=>e.pause())),document.getElementsByTagName("html")[0].style.overflow="auto",Array.from(o.querySelectorAll(".tabs-header > div")).forEach((e=>{e.classList.remove("active")}))}function S(e){let t,r,n,o,i=e.currentTarget;e.offsetX?(n=e.offsetX,t=n/i.offsetWidth*100):e.touches[0]&&(n=e.touches[0].pageX,t=100-n/i.offsetWidth*100),e.offsetY?(o=e.offsetY,r=o/i.offsetHeight*100):e.touches[0]&&(o=e.touches[0].pageY,r=100-o/i.offsetHeight*100),i.style.backgroundPosition=`${t}% ${r}%`}window.lsl1=y,e.addEventListener("click",b),a.addEventListener("click",w),s.addEventListener("click",w),n.addEventListener("click",b),document.addEventListener("keydown",(function(e){"Escape"==e.key&&w()})),t.forEach((e=>{e.addEventListener("click",b)})),r.forEach((e=>{e.addEventListener("click",b)})),document.addEventListener("click",(e=>{"pda-lightbox-outer"==e.target.id&&w()})),y.on("move",(function(e){f.forEach(((t,r)=>{r==e?t.classList.add("active"):t.classList.remove("active")})),m&&(m.style.backgroundSize="0",y.root.classList.remove("zoom-active"),m.classList.remove("active"))})),y.on("active",(function(e){if(o.querySelectorAll(".main-view .splide__slide.product-video video").forEach((e=>e.pause())),"normal"==e.slide.getAttribute("data-type")){const t=i.getBoundingClientRect().width/i.getBoundingClientRect().height,r=e.slide.querySelector("img"),n=r.naturalWidth,o=r.naturalHeight;r.getBoundingClientRect().width,t<=n/o?e.slide.classList.add("useMaxWidth"):e.slide.classList.remove("useMaxWidth"),function(e){let t=Object.assign({zoom:200},{zoom:200});if(e.classList.contains("initialized"))return;e.classList.add("initialized");let r=!1;const n=e;let o;n.style.backgroundSize="0",n.addEventListener("click",(function(e){console.log(e.pointerType),"touch"!=e.pointerType&&(r?(r=!1,n.style.backgroundSize="0",y.root.classList.remove("zoom-active"),n.classList.remove("active")):(r=!0,m=n,n.style.backgroundSize=t.zoom+"%",y.root.classList.add("zoom-active"),n.classList.add("active"),S(e)),console.log(r,"click"))})),n.addEventListener("mousemove",(function(e){r&&S(e)})),n.addEventListener("mouseleave",(function(){})),n.addEventListener("touchmove",(function(e){r&&S(e)}));let i=0;n.addEventListener("touchend",(function(e){var a=(new Date).getTime(),s=a-i;clearTimeout(o),s<500&&s>0?(r=!r,console.log(r,"tap"),r?(y.options={drag:!1},m=n,n.style.backgroundSize=t.zoom+"%",y.root.classList.add("zoom-active"),n.classList.add("active"),S(e)):(y.options={drag:window.innerWidth<j},n.style.backgroundSize="0",y.root.classList.remove("zoom-active"),n.classList.remove("active"))):o=setTimeout((function(){clearTimeout(o)}),500),i=a}))}(e.slide.querySelector(".containerZoom"))}else e.slide.getAttribute("data-type")}))}init(){document.querySelector(".pda.pda-v4")||(this.initializeSplideGallery(),this.mountSliders(),this.pdaGallery(),this.handlePdaGalleryScroll(),this.thumbnailClickHandler(),document.querySelector(".pda.pda-lightbox")&&this.lightbox())}thumbnailClickHandler(){const e=Array.from(document.querySelector("#pda-gallery-thumbnails")?.querySelectorAll(".thumbnail"));if(0!==e.length)for(const t of e){const e=Number(t?.getAttribute("data-index"));t.addEventListener("click",(()=>{this.#e.go(e)}))}else console.log("no Thumbnails exist")}initializeSplideGallery(){this.#e=new Mr("#pda-gallery-hero",{type:"slide",pagination:!1,drag:window.innerWidth<j,arrows:!1,breakpoints:{991:{pagination:!0}
2}})}mountSliders(){this.#e.mount(),window.sl1=this.#e}},rn=new class{handlePdaBuyboxScroll(){const e=document.querySelector(".pda-side .pda-cta-box"),t=document.querySelector(".pda-entry-content > .blk"),r=document.querySelector("header.head"),n=document.querySelector('.dynamic-generic-content[data-name="pda-before-pricebox"]'),o=document.querySelector('.pda-side > .dynamic-generic-content[data-name="pda-product-badge"]');if(!r?.offsetHeight)return;let i=t.getBoundingClientRect().top+window.scrollY-(r.offsetHeight+40),a=window.innerWidth;const s=["pda-trial-b","pda-trial-c"].some((e=>document.body.classList.contains(e)));let c=a>=992&&(!n||0==n.offsetHeight)&&(!o||0==o.offsetHeight)&&!document.querySelector(".pda-side .pda-cta-box ~ *")&&e.offsetHeight<window.innerHeight-i&&!s;function l(){const n=window.scrollY,o=e.offsetHeight,a=t.offsetHeight,s=a-o;i=t.getBoundingClientRect().top+window.scrollY-(r.offsetHeight+40),c&&o<window.innerHeight-i&&(a>o?window.scrollY<a-o+i&&window.scrollY>=i?e.style.transform="translateY("+(n-i)+"px)":window.scrollY<i?e.style.transform="translateY(0px)":e.style.transform="translateY("+s+"px)":e.style.transform="translateY(0px)")}c&&(e.style.marginBottom="0"),window.addEventListener("resize",(function(){a=window.innerWidth,c=a>=992&&(!n||0==n.offsetHeight)&&(!o||0==o.offsetHeight)&&!document.querySelector(".pda-side .pda-cta-box ~ *")&&e.offsetHeight<window.innerHeight-i,c||(e.style.transform="translateY(0px)")})),l(),s||window.addEventListener("scroll",l)}init(){document.querySelector(".pda.pda-v3")&&!document.querySelector(".pda.pda-v3").classList.contains("pda-v4")&&this.handlePdaBuyboxScroll()}},nn=new class{mp=A(".js-mp .param");param=A(".js-param .param");selectedItem=this.param.get("selectedItem");stateChange=0;selectedSlide="";selectedImage="";currentImage="";slideIndex=!1;newPrice="";maxHeight=130;soldOut=document.getElementById("sold_out");soldOutMsg=document.getElementById("sold-out-msg");not_Available=document.getElementById("not_available");notAvailableMsg=document.getElementById("not-available-msg");available=document.getElementById("available");quantity=document.getElementById("quantity");basketEnabled=document.getElementById("basket-enabled");basketDisabled=document.getElementById("basket-disabled");basketReminder=document.getElementById("basket-reminder");stickyBasketCta=document.getElementById("sticky-basket-cta");stickyBasketCtaBox=document.querySelector(".pda-sticky-cta-box");articleTitle=document.getElementById("article-title");articlePrice=document.getElementById("article-price");featureToggles=document.querySelectorAll(".pda-cta-toggle .feature-toggle");pdaCtaButtons=document.querySelector(".pda-cta-buttons");dropdownToggle(){void 0!==this.featureToggles&&this.featureToggles.forEach((e=>{e.clientHeight>this.maxHeight&&P((()=>{const t=e.querySelectorAll(".feature-toggle-value"),r=e.getAttribute("data-feature-id"),n=e.getAttribute("data-feature-label");let o=document.createElement("select");o.id="variant-filter-"+r,o.className="variant-filter-select",o.setAttribute("data-feature-id",r),o.setAttribute("data-dtm-pda-dropdown","true"),o.setAttribute("aria-label",n);let i=document.createElement("option");i.value="",i.text=n,i.disabled=!0,o.appendChild(i),void 0!==t&&t.forEach((e=>{e.querySelectorAll(".js-feature-toggle-value"),e.classList.add("hidden"),i=document.createElement("option"),i.value=e.getAttribute("data-value"),e.classList.contains("feature-toggle-color")?i.text=e.getAttribute("data-value"):i.text=e.textContent,e.classList.contains("feature-toggle-active")&&(i.selected=!0,i.setAttribute("selected","selected"),i.className="_selected"),o.appendChild(i)})),e.appendChild(o),o.addEventListener("change",(()=>{this.processingUpdate(o,"select")}))}))}))}initToggleListener(){const e=document.querySelectorAll(".js-feature-toggle-value");void 0!==e&&e.forEach((e=>{e.addEventListener("click",(()=>{this.processingUpdate(e)}))}))}processingUpdate(e,t,r){const n=Rr(e,".feature-toggle-wrapper")[0],o=n.querySelectorAll(".js-feature-toggle"),i=Rr(e,".js-pues-list-productId")[0];let a=e.getAttribute("data-feature-label"),s={},c={},l="";l=void 0!==i&&i?Rr(e,".js-pues-list-productId")[0].getAttribute("data-product-id"):n.getAttribute("data-product-id");const d=n.querySelectorAll(".feature-toggle-error");void 0!==d&&d.forEach((e=>{e.parentNode.removeChild(e)}));const u=Pr(e,".js-feature-toggle-value");if(void 0!==u&&u.forEach((e=>{e.classList.remove("feature-toggle-active")})),"select"===t){const t=e.value,r=e.getAttribute("data-feature-id"),o=n.querySelector(`.js-feature-toggle-value[data-value="${CSS.escape(t)}"][data-feature-id="${CSS.escape(r)}"]`);o&&o.classList.add("feature-toggle-active"),a=e.parentElement.getAttribute("data-feature-label")}else e.classList.add("feature-toggle-active");void 0!==o&&o.forEach((e=>{const t=e.querySelectorAll(".js-feature-toggle-value"),r=e.getAttribute("data-feature-label"),n=e.getAttribute("data-feature-id");let o=0;void 0!==t&&t.forEach((e=>{const t=e.getAttribute("data-value");e.classList.contains("feature-toggle-active")&&(o=1,s[r]=t,c[n]=encodeURI(t))})),0===o&&(s[r]="",c[n]="")}));const p={lastSelectedFeatureName:a,selectedFeatureValues:s},f=new XMLHttpRequest;f.open("POST",this.param.get("urlPrefix")+"/product/feature/dropdown/"+l),f.setRequestHeader("Content-Type","application/json;charset=UTF-8"),f.send(JSON.stringify(p)),f.onreadystatechange=()=>{if(4===f.readyState)if(200===f.status){const e=JSON.parse(f.responseText);if(void 0!==e)for(let t in e){const r=e[t].disabledValues,o=e[t].hiddenValues,i=document.getElementById("variant-filter-"+e[t].id);i&&(i.value=e[t].selectedValue);const a=n.querySelector("#feature-"+e[t].id+" .feature-toggle-label");if("null"==e[t].selectedValue){let e=n.querySelectorAll(".feature-toggle-error-text")[0].textContent,t=document.createElement("span");t.className="feature-toggle-error",t.innerHTML=e,a&&a.appendChild(t)}a&&(a.querySelectorAll("span.feature-toggle-unit")[0].innerHTML="");const s=n.querySelectorAll("#feature-"+e[t].id+" .js-feature-toggle-value");
2void 0!==s&&s.forEach((n=>{const i=n.getAttribute("data-value"),a=r.indexOf(i),s=o.indexOf(i);let c="";if(-1===a?n.classList.remove("feature-toggle-disabled"):n.classList.add("feature-toggle-disabled"),-1===s?n.classList.remove("feature-toggle-hidden"):n.classList.add("feature-toggle-hidden"),i===e[t].selectedValue){n.classList.add("feature-toggle-active"),void 0!==e[t].unit&&"null"!==e[t].unit&&null!==e[t].unit&&(c=e[t].unit);const r=Pr(n,".feature-toggle-label")[0];r&&(r.querySelectorAll("span")[0].innerHTML=i+" "+c)}else n.classList.remove("feature-toggle-active")}))}let t=[],o=0;n.querySelectorAll(".js-feature-toggle-value").forEach((e=>{if(e.classList.contains("feature-toggle-active")){let r=e.dataset.value;r=r.replace(/'/g,"'"),t[o]=r,o++}}));let a=t.join("|")+"|",s=Object.entries(window.fullFeatureArticleMap[l]).find((([e])=>e===a||e===Ir?.escapeHtml(a)))?.[1];if(s?function(e){const t=document.getElementById("product-accessoires-table");if(t){const r=t.getAttribute("data-accessory-ids").slice(0,-1).split(",");!function(e,t,r){const n={};n.productIds=t,n.source="test-teco",n.refArticleId=e;const o=r.querySelector(".pda-accessory-table tbody");o.innerHTML="",Ur("/product/reco-tile/table/box/default/0/0/1",n).then((e=>e.text())).then((e=>{r.classList.remove("hidden"),o.innerHTML=e,Yr(),Wr(document.querySelectorAll(".pda-accessory-table .accessory-incrementer")),(new jr).initAccessory()})).catch((e=>{console.log(e),r.classList.add("hidden")}))}(e,r,t),function(e,t){const r={},n=document.querySelector(".product-accessories-list");n&&(r.productIds=t,r.source="test-teco",r.refArticleId=e,n.innerHTML="",Ur("/product/reco-tile/rows/box/default/0/0/1",r).then((e=>e.text())).then((e=>{n.innerHTML=e,Wr(document.querySelectorAll(".pda-overlay-accessory-table .accessory-incrementer")),(new jr).initOverlayAccessory(),Vr()})).catch((e=>{console.log(e)})))}(e,r),zr&&(zr.innerHTML="<span>"+Nr.get("show_more")+"</span>"),Fr&&Fr.classList.add("_hasMore")}}(s):console.error(`No article found for featureHash: ${a}`),void 0===s||""===s){const e=t.reverse();a=e.join("|")+"|",s=window.fullFeatureArticleMap[l][a]}s&&(void 0!==i&&i?this.updateArticle(s,i):"slide"===r?this.updateArticle(s,"slide"):this.updateArticle(s,"feature"))}else console.log("Error: "+f.status)}}toggleRackConfiguratorLink(e){const t=document.querySelectorAll("[data-rack-configurator-link]");for(const r of t)r.hidden=!e;const r=document.querySelectorAll(".pda-cta-variant-link");for(const t of r)t.hidden=e}updateArticle(e,t){"slide"!==t&&setTimeout((()=>{this.selectedSlide!==e?(this.updateSlide(e,t,"article",this.currentImage),this.selectedSlide=e):this.selectedImage!==this.currentImage&&(this.updateSlide(e,t,"image",this.currentImage),this.selectedImage=this.currentImage)}),50),this.selectedItem===e&&"url"!==t||(this.selectedItem=e,window.fetch(this.param.get("urlPrefix")+"/product/article/"+e).then((e=>e.json())).then((e=>{const r=e[0],n=e[1],o=e[2];this.setFields(n),this.stateChange++,null!==r.mainUrl&&this.stateChange>0&&window.history.replaceState("","",r.mainUrl.originalUrl),this.refreshContent(r,t,n),this.toggleRackConfiguratorLink(o)})).catch((e=>{console.log(e),this.updateEmptyArticle()})),window.fetch(this.param.get("urlPrefix")+"/product/article/"+e+"/dynamic").then((e=>{if(200===e.status)return e.text()})).then((e=>{const t=document.createRange().createContextualFragment(e);Array.from(t.querySelectorAll(".dynamic-generic-content")).forEac
2h((e=>{document.querySelector('[data-name="'+e.dataset.name+'"]')&&document.querySelector('[data-name="'+e.dataset.name+'"]').replaceWith(e)}))})).catch((e=>{console.log(e)})))}parseHTML(e){const t=document.implementation.createHTMLDocument();return t.body.innerHTML=e,t.body.children}refreshContent(e,t,r){let n=!1;const o=document.getElementById("article-description"),i=document.getElementById("article-id"),a=document.getElementById("basket-quantity"),s=document.getElementById("article-stock"),c=document.getElementById("article-features"),l=document.getElementById("article-feature-preview"),d=document.getElementById("vea"),u=document.querySelector(".pda-energylabel"),p=document.querySelector(".pda-energylabel .energylabel-open"),f=document.querySelector(".pda-energylabel .energylabel-pdf"),m=document.querySelector(".pda-energylabel .energylabel-open img"),h=document.getElementById("energylabel-variants");h&&h.getAttribute("data-thumbsrc-"+e.id)?(m.src=h.getAttribute("data-thumbsrc-"+e.id),u.style.display="flex",p&&h.getAttribute("data-imgsrc-"+e.id)&&p.setAttribute("data-imgsrc",h.getAttribute("data-imgsrc-"+e.id)),p&&f&&h.getAttribute("data-pdfsrc-"+e.id)?(p.setAttribute("data-pdfsrc",h.getAttribute("data-pdfsrc-"+e.id)),f.href=h.getAttribute("data-pdfsrc-"+e.id),f.style.display="block"):f.style.display="none"):u.style.display="none",this.articlePrice=document.getElementById("article-price");const y=document.querySelector(".pda"),g=document.querySelector(".js-pda-quantity");this.articleTitle.innerHTML=e.shortDescription,""!==e.description&&"null"!==e.description&&null!==e.description&&o&&(o.innerHTML=e.description),i&&(i.innerHTML=e.id),i&&i.setAttribute("data-article-id",e.id),y&&y.setAttribute("data-article-id",e.id);let v="",b=!1;document.querySelector(".pda.pda-v3")&&(v="v3"),document.querySelector(".pda.pda-v4")&&(b=!0);const w=document.getElementById("furniture-reco");if(w){const{height:t}=w.getBoundingClientRect();w.style.minHeight=`${t}px`,window.fetch(this.param.get("urlPrefix")+"/mapping/compatible_furniture?articleId="+e.id+"&tenant="+this.param.get("tenant")+"&locale="+this.param.get("clientLocale")+"&minArticlesPerCategory=3&maxArticlesPerCategory=4&minCategories=3").then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((e=>{w.innerHTML=e;const t=new CustomEvent("recoLoaded",{detail:".furniture-reco-container"});setTimeout((()=>window.dispatchEvent(t)),100)})).catch((e=>{console.log(e)}))}if(document.querySelector(".reco-orderedTogether.v3")&&window.fetch(this.param.get("urlPrefix")+"/mapping/new/reco?key="+this.param.get("productId")+"&reco=cross-seller&maxRecos=3&msg=ssh.product.reco.orderedTogether&slidesPerView=5&cssClass=crossseller-container&recos=v2&showCheckbox=true&articleToAdd="+e.id+"&layout=orderedTogether&minRecos=2").then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((e=>{document.querySelector(".orderedTogether-wrapper").innerHTML=e;const t=new Gr;t.handleCheckboxes(document.querySelector(".reco-orderedTogether.v3")),t.handleAddToCart(document.querySelector(".reco-orderedTogether.v3"))})).catch((e=>{console.log(e)})),k(e.id,1,"",v,!1,"",e.status.installationIncluded).then((t=>{t&&t.toString().includes("<script")&&this.parseHTML(t.toString()).forEach((e=>{const t=e.querySelector("script");t&&(e=>{let t=document.createElement("script");t.text=e,document.head.appendChild(t).parentNode.removeChild(t)})(t.innerText)}));let r=document.querySelector(".results-scaledprice");r&&r.parentNode.removeChild(r),this.articlePrice&&(this.articlePrice.innerHTML=t);const n=document.querySelector(".pda-sticky-cta"),o=document.querySelector(".prc-article");if(n&&o){document.querySelector(".pda-sticky-title h3").innerHTML=this.articleTitle.innerHTML;const t=n.querySelector(".prc-article-offer"),r=this.articlePrice.querySelector(".prc-offer");t&&(t.innerHTML=r&&r.innerHTML),n.querySelector(".prc-article-unit").innerHTML=document.querySelector(".prc-article .prc-list-info").innerHTML;const o=document.querySelector('#pda-gallery-hero [data-article-id="'+e.id+'"]');document.querySelector(".pda-sticky-cta-box .article-name picture").innerHTML=o&&o.innerHTML;const i=document.querySelector(".pda-sticky-cta .prc-baseprice"),a=document.querySelector(".pda-cta-price .prc-baseprice");a&&i&&(i.innerHTML=a.textContent),Hr()}r=this.articlePrice.querySelector(".results-scaledprice");const i=document.querySelector(".pda-cta-box");if(r&&(document.querySelector(".pda.pda-v3")&&document.querySelector(".best-prc-wrapper")?(document.querySelector(".best-prc-wrapper").appendChild(r),document.querySelector(".results-scaledprice").style.maxHeight=document.querySelector(".result-bulk").offsetHeight+"px",H(),document.querySelector(".toggle-bestprice-table").addEventListener("click",(function(){this.classList.contains("active")?(this.classList.remove("active"),document.querySelector(".results-scaledprice").style.maxHeight="0"):(this.classList.add("active"),document.querySelector(".results-scaledprice").style.maxHeight=document.querySelector(".result-bulk").offsetHeight+"px")}))):i.appendChild(r)),e.status.installationIncluded){const e=new CustomEvent("SideSlideButtonUpdate",{detail:{selector:'#article-price button[data-side-slide-trigger-id="pda-installation-information"]'}});document.dispatchEvent(e)}x()})).catch((e=>{console.log(e),this.updateEmptyArticle()})),e.stock&&void 0!==e.stock&&void 0!==e.stock.deliveyPeriodText){const t=document.querySelector("#available .article-delivery-time");t&&(t.innerHTML=e.stock.deliveyPeriodText)}const S=document.querySelector("#article-stock .stock-info");
2e.stock&&void 0!==e.status&&void 0!==e.status.remainderOfStockText&&null!==e.status.remainderOfStockText?(S&&(S.innerHTML=e.status.remainderOfStockText),s&&(s.style.display="block"),a&&a.setAttribute("max",e.status.stock),1===e.status.stock&&(Pr(a.parentElement,".incrementer-inc").forEach((e=>{e.classList.add("incrementer-inactive")})),Pr(g.parentElement,".incrementer-inc").forEach((e=>{e.classList.add("incrementer-inactive")}))),M("1",e.status.stock)):(S&&(S.innerHTML=""),s&&(s.style.display="none"),a&&a.setAttribute("max","99999"),M("1","99999")),_(),this.setFields(r),C(),"true"===this.param.get("showPromotionDesigner")&&"true"===this.param.get("showBasket")&&"true"===this.param.get("productConfigurable")&&"true"===this.param.get("articlePrintPrices")&&this.updatePrintPrice(e.id);let L=!1;d&&(d.querySelector("ul").innerHTML="");let E="";c&&(c.innerHTML=""),b&&(E='<div><div class="overflow-hidden rounded-md border border-border"><table class="w-full text-body-default"><tbody>'),e.features.forEach(((e,t)=>{if(b&&e.vea&&d&&(L=!0,d.querySelector("ul").innerHTML+='<li><span class="list-label">'+e.name+': </span><span class="list-field">'+e.value+"</span></li>"),!0===e.inTechData)if(b){const r=t%2==0?"bg-[#f2f2f2]":"";E+=`<tr><td class="py-[0.625rem] px-[1rem] w-1/2 ${r}">${e.name}</td><td class="py-[0.625rem] px-[1rem] w-1/2 ${r}"><strong>${e.value}</strong></td></tr>`}else c&&(c.innerHTML+='<li><span class="list-label">'+e.name+'</span><span class="list-field">'+e.value+"</span></li>");"MAN1000"===e.id&&(n=!0)})),b&&(E+="</tbody></table></div></div>",c&&(c.innerHTML=E)),!L&&d&&(d.style.display="none");const q=document.querySelector(".product-item-fast-badge");n?q&&(q.style.display="block"):q&&(q.style.display="none");let A=!1;null!==e.benefit&&""!==e.benefit&&void 0!==e.benefit&&(document.querySelectorAll(".pda-preview-benefits h4").forEach((e=>e.style.display="block")),document.querySelectorAll(".js-pda-preview-benefits").forEach((e=>e.innerHTML="")),document.querySelectorAll(".pda-preview-description").forEach((e=>e.style.display="none")),document.querySelectorAll(".technical-data-fade-out").forEach((e=>e.style.display="none")),l&&(l.innerHTML=""),A=!0,document.querySelectorAll(".js-pda-preview-benefits").forEach((t=>t.innerHTML=e.benefit))),!1===A&&(document.querySelectorAll(".pda-preview-benefits h4").forEach((e=>e.style.display="none")),document.querySelectorAll(".js-pda-preview-benefits").forEach((e=>e.innerHTML="")),document.querySelectorAll(".js-product-preview-desc").forEach((e=>e.style.display="none")),document.querySelectorAll(".technical-data-fade-out").forEach((e=>e.style.display="block")),l&&(l.innerHTML=""),e.features.forEach((e=>{!0===e.vea&&"undefined"!==e.value&&(l&&(l.innerHTML+='<li><span class="list-label">'+e.name+'</span><span class="list-field">'+e.value+"</span></li>"),A=!0)}))),!1===A&&(document.querySelectorAll(".pda-preview-benefits h4").forEach((e=>e.style.display="none")),document.querySelectorAll(".pda-preview-description").forEach((e=>e.style.display="block")),document.querySelectorAll(".technical-data-fade-out").forEach((e=>e.style.display="none"))),"slide"!==t&&"url"!==t||Object.entries(window.articleFeatureMap[e.id]).forEach((e=>{const t=e[0],r=e[1],n=document.querySelector("#input-feature-"+t);if(n){n.value=r;const e=document.querySelector('[data-feature-selected="input-feature-'+t+'"]');e&&(e.innerHTML=r)}}));const T=document.querySelector('#pda-gallery-hero .splide__slide[data-article-id="'+e.id+'"]');document.querySelector(".modal-product-title").innerHTML=this.articleTitle.innerHTML,document.querySelector(".modal-product-id").innerHTML=i.getAttribute("data-article-id"),document.querySelector(".modal-product-price").innerHTML=this.articlePrice&&this.articlePrice.innerHTML,document.querySelector(".modal-product-image").innerHTML=T&&T.innerHTML,document.querySelectorAll(".cmp-swiper-pda-thumbnails .cmp-swiper-slide").forEach((e=>e.classList.remove("cmp-swiper-slide-active")));const I=document.querySelector('.cmp-swiper-pda-thumbnails .cmp-swiper-slide[data-article-id="'+e.id+'"]');I&&I.classList.add("cmp-swiper-slide-active")}updateSlide(e,t,r,n){[].slice.call(document.querySelectorAll("#pda-gallery-hero .splide__slide")).forEac
2h((function(e){document.querySelector("#gallery-storage ul.main-slides").appendChild(e)}));const o=[].slice.call(document.querySelectorAll('#gallery-storage ul.main-slides [data-article-id="'+e+'"], #gallery-storage ul.main-slides [data-gallery="alwaysshown"]')),i=[].slice.call(document.querySelectorAll('#gallery-storage ul.thumb-slides [data-article-id="'+e+'"], #gallery-storage ul.thumb-slides [data-gallery="alwaysshown"]'));let a="#pda-gallery-thumbnails";document.querySelector(".pda.pda-v4")&&(a="#pda-gallery-thumbnails .splide__list"),document.querySelector(a).innerHTML="",o.forEach((function(e){window.sl1.add(e)})),window.sl1.refresh();let s=[],c=!1;return i.forEach((function(e,t){e.classList.contains("slide-360")&&(c=!0);const r=e.cloneNode(!0);r.dataset.index=t.toString(),r.setAttribute("tabindex","0"),r.classList.add("keyboard-clickable"),s.push(r),document.querySelector(a).appendChild(r)})),i.length<=1?(document.querySelector("#pda-gallery-thumbnails").style.display="none",document.querySelector("#pda-gallery-hero").classList.add("no-border")):window.innerWidth>=992&&(document.querySelector("#pda-gallery-thumbnails").style.display="flex",document.querySelector("#pda-gallery-hero").classList.remove("no-border")),document.querySelector(".pda.pda-v4")&&(i.length>1?(document.querySelector("#pda-gallery-hero").classList.add("arrows-visible"),document.querySelector("#pda-gallery-view-all").classList.add("visible")):(document.querySelector("#pda-gallery-hero").classList.remove("arrows-visible"),document.querySelector("#pda-gallery-view-all").classList.remove("visible")),i.length>5?document.querySelector("#pda-gallery-thumbnails").classList.add("arrows-visible"):document.querySelector("#pda-gallery-thumbnails").classList.remove("arrows-visible"),c?(document.querySelector("#pda-gallery-360-button").classList.add("visible"),document.querySelector("#mobile-360-button").parentElement.classList.add("active")):(document.querySelector("#pda-gallery-360-button").classList.remove("visible"),document.querySelector("#mobile-360-button").parentElement.classList.remove("active"))),window.sl2?.refresh(),window.sl1.go(0),s.forEach((function(e,t){0==t&&e.classList.add("active"),e.addEventListener("click",(function(){s.forEach((function(e){e.classList.remove("active")})),e.classList.add("active");var t=parseInt(this.dataset.index);window.sl1.go(t)}))})),document.querySelector(".modal-product-image img")&&document.querySelectorAll(".modal-product-image img")[0].setAttribute("src",o[0].querySelector("img").getAttribute("src")),!1}setFields(e){this.soldOut=document.getElementById("sold_out"),this.soldOutMsg=document.getElementById("sold-out-msg"),this.not_Available=document.getElementById("not_available"),this.notAvailableMsg=document.getElementById("not-available-msg"),this.available=document.getElementById("available"),this.quantity=document.getElementById("quantity"),this.basketEnabled=document.getElementById("basket-enabled"),this.basketDisabled=document.getElementById("basket-disabled"),this.basketReminder=document.getElementById("basket-reminder"),this.stickyBasketCta=document.getElementById("sticky-basket-cta"),this.stickyBasketCtaBox=document.querySelector(".pda-sticky-cta-box"),this.pdaCtaButtons=document.querySelector(".pda-cta-buttons");let t=!1;if(e.showSoldout&&(this.soldOut&&this.soldOut.classList.remove("hidden"),this.soldOutMsg&&this.soldOutMsg.classList.remove("hidden"),t=!0),e.showTmpNotAvailable){this.not_Available&&this.not_Available.classList.remove("hidden"),this.notAvailableMsg&&this.notAvailableMsg.classList.remove("hidden");const e=document.querySelector("#all_not_available");e&&e.classList.add("hidden"),this.basketReminder&&this.basketReminder.classList.remove("hidden"),this.stickyBasketCtaBox&&this.stickyBasketCtaBox.classList.add("hidden"),this.basketReminder&&(this.basketDisabled&&this.basketDisabled.classList.add("hidden"),this.pdaCtaButtons&&this.pdaCtaButtons.classList.add("hidden"));const r=document.getElementById("basket-reminder");let n=document.querySelectorAll(".pda")[0].getAttribute("data-article-id");r&&!r.classList.contains("hidden")&&Xr(r,n),t=!0}else document.querySelector(".pda.pda-v4")||this.stickyBasketCtaBox&&this.stickyBasketCtaBox.classList.remove("hidden"),this.basketReminder&&(this.basketReminder&&this.basketReminder.classList.add("hidden"),this.pdaCtaButtons&&this.pdaCtaButtons.classList.remove("hidden"));if(!1===t&&this.available&&this.available.classList.remove("hidden"),e.showQuantity&&this.quantity&&this.quantity.classList.remove("hidden"),e.showBasket?(this.basketEnabled&&this.basketEnabled.classList.remove("hidden"),B(this.basketEnabled),this.stickyBasketCta&&this.stickyBasketCta.classList.remove("cta-inactive"),this.stickyBasketCta&&this.stickyBasketCta.classList.add("cta-primary")):(this.basketDisabled&&this.basketDisabled.classList.remove("hidden"),this.stickyBasketCta&&this.stickyBasketCta.classList.remove("cta-primary"),this.stickyBasketCta&&this.stickyBasketCta.classList.add("cta-inactive")),e.showTodolist){const e=document.querySelector("[data-add-to-wis
2hlist]");e&&e.setAttribute("disabled","disabled")}}updatePrintPrice(e){const t=document.querySelector(".article-printPrice");t&&(t.style.display="none");const r=document.getElementById("article-printPrice-"+e);r&&(r.style.display="block")}updateEmptyArticle(){_(),this.not_Available&&this.not_Available.classList.remove("hidden"),this.notAvailableMsg&&this.notAvailableMsg.classList.remove("hidden"),this.basketDisabled&&this.basketDisabled.classList.remove("hidden");const e=document.getElementById("todo-list-disabled");e&&e.classList.remove("hidden"),this.articleTitle&&(this.articleTitle.innerHTML=this.param.get("urlName"));const t=document.getElementById("article-id");t&&(t.innerHTML=""),t&&t.setAttribute("data-article-id","")}initToggleTooltip(){this.featureToggles.forEach((e=>{if(e.clientHeight<=this.maxHeight){let t=e.querySelectorAll(".js-feature-toggle-value");void 0!==t&&t.forEach((e=>{if(!e.classList.contains("hidden")){const t=Rr(e,".feature-toggle-wrapper")[0].querySelectorAll(".feature-toggle-disabled-hint-text")[0].textContent;let r=document.createElement("span");r.className="feature-toggle-disabled-hint",r.innerHTML=t,e.appendChild(r)}}))}}))}showComparison(){window.fetch(this.param.get("urlPrefix")+"/mapping/new/product-comparison?productId="+this.param.get("productId")+"&categoryId="+this.param.get("category")).then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((e=>{const t=document.querySelector(".js-pda-comparison");t&&(t.innerHTML=e);const r=document.getElementById("product-compare-expander");if(r){let e=document.getElementById("expander-button"),t=document.getElementById("product-compare"),n=t.offsetHeight,o=700,i=400;o>n?(e.style.opacity="0",e.style.pointerEvents="none",r.style.maxHeight=n+"px"):r.style.maxHeight=o+"px",window.addEventListener("resize",(()=>{n=t.offsetHeight,o<n&&(e.style.opacity="1",e.style.pointerEvents="all")})),e.addEventListener("click",(()=>{o<n&&(o+i<n?o+=i:(o=n,e.style.opacity="0",e.style.pointerEvents="none"),r.style.maxHeight=o+"px")})),document.querySelectorAll('[role="button"], [role="menuitem"], .keyboard-interactive').forEach((e=>{e.dataset.listenerAdded||(e.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||t.repeat||(t.preventDefault(),e.click())})),e.dataset.listenerAdded="true")}))}const n=document?.querySelectorAll(".pda-accordion-sticky-nav-container ul.pda-accordion-sticky-list li");n&&Jr.verifyStickyNavItems(n)})).catch((e=>{console.log(e)}))}updateFeatureToggleSelection(e){let t;Object.entries(e).forEach((e=>{const r=e[0],n=e[1],o=document.querySelector(".feature-toggle-wrapper #feature-"+r);o&&(o.querySelectorAll(".js-feature-toggle-value").forEach((e=>e.classList.remove("feature-toggle-active"))),t=o.querySelector('[data-value="'+n+'"]'),t.classList.add("feature-toggle-active"))})),e&&0!==Object.keys(e).length&&this.processingUpdate(t,"select","slide")}init(){this.dropdownToggle(),this.initToggleListener(),this.initToggleTooltip(),"true"===this.param.get("showPromotionDesigner")&&"true"===this.param.get("showBasket")&&"true"===this.param.get("productConfigurable")&&"true"===this.param.get("articlePrintPrices")&&this.updatePrintPrice(this.selectedItem),this.param.get("category")&&this.showComparison(),function(){const e=document.querySelector(".pda-cta-price .installation-included > p");if(e){const t=document.querySelector(".pda-cta-price .installation-included .tooltipbox"),r=()=>{t&&t.classList.remove("show")},n=t.querySelector(".tooltip-close");e.addEventListener("click",(()=>{t&&t.classList.toggle("show"),document.body.addEventListener("click",r,!0)})),n.addEventListener("click",(function(){t&&t.classList.remove("show")}))}}(),x()}},on=new class{mp;param;listExpanded;expandVariants(){R((()=>{let e=document.querySelectorAll(".pda-variant-table")[0],t=document.querySelectorAll(".variant-filter-empty")[0],r=document.querySelectorAll(".pda-variant-table .product-list-row"),n=e.offsetHeight,o=0,i=50,a=e.querySelectorAll(".toggle-more")[0];if(void 0!==a&&a.parentNode.removeChild(a),void 0!==r&&r.forEach((e=>{e.classList.contains("hidden")||(i=e.clientHeight,o+=1)})),void 0!==r[0]){let t=6*i+40;o>6?(e.classList.add("_hasMore"),e.setAttribute("style","height: "+t+"px;"),e.insertAdjacentHTML("beforeend",'<div class="toggle-more"><span>'+this.mp.get("show_more")+"</span></div>"),P((()=>{let r=e.querySelectorAll(".toggle-more")[0];r.addEventListener("click",(()=>{let e=Rr(r,".pda-variant-table")[0];e.classList.contains("_hasMore")?(e.classList.remove("_hasMore"),e.classList.add("_hasLess"),e.setAttribute("style","height: auto;"),r.innerHTML="<span>"+this.mp.get("show_less")+"</span>",r.classList.add("toggle-more-close"),this.listExpanded=!0):(e.classList.add("_hasMore"),e.classList.remove("_hasLess"),e.setAttribute("style","height: "+t+"px;"),r.innerHTML="<span>"+this.mp.get("show_more")+"</span>",r.classList.remove("toggle-more-close"),this.listExpanded=!1,window.scrollTo(window.scrollX,window.scrollY-n))})),1==this.listExpanded&&(e.classList.remove("_hasMore"),e.classList.add("_hasLess"),e.setAttribute("style","height: auto;"),r.innerHTML="<span>"+this.mp.get("show_less")+"</span>",r.classList.add("toggle-more-close"))}))):(e.classList.remove("_hasMore"),e.classList.remove("_hasLess"),e.setAttribute("style","height: auto;"))}0==o?t.classList.remove("hidden"):t.classList.add("hidden")}))}scrollToVariants(){let e=document.querySelectorAll(".toggle-variants");void 0!==e&&e.forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault();let t=new Map;t.set("element","#product-variant"),t.set("offsetElement",".head"),t.set("fixedAfterScroll",".head"),t.set("fixedSwitchManual",20),function(e){let t=document.querySelectorAll(e.get("element"))[0],r=0;r="bottom"==e.get("position")?Kr(t)+t.offsetHeight:Kr(t),void 0!==e.get("manualOffset")&&""!=e.get("manualOffset")?r+=e.get("manualOffset"):void 0!==e.get("offsetElement")&&""!=e.get("offsetElement")&&(r-=document.querySelectorAll(e.get("offsetElement"))[0].offsetHeight);var n=0;void 0!==e.get("fixedSwitchElement")&&""!=e.get("fixedSwitchElement")?n=document.querySelectorAll(e.get("fixedSwitchElement"))[0].offsetHeight:void 0!==e.get("fixedSwitchManual")&&(n=e.get("fixedSwitchManual")),void 0!==e.get("fixedAfterScroll")&&""!=e.get("fixedAfterScroll")&&window.pageXOffset<=n&&(r-=document.querySelectorAll(e.get("fixedAfterScroll"))[0].offsetHeight),scroll({top:r,behavior:"smooth"})}(t)}))}))}loadVariant(){R((()=>{this.expandVariants(),this.initVariantIncrementer(),(new jr).initVariants(),document.querySelectorAll(".toggle-scaledprices").forEach((e=>{e.addEventListener("click",(()=>{e.classList.contains("active")?(e.classList.remove("active"),N(e.querySelector(".variant-scaled-wrapper"))):(e.classList.add("active"),O(e.querySelector(".variant-scaled-wrapper")))}))}))}))}loadFilter(){const e=Array.from(document.querySelectorAll(".pda-variant-filter select")),t=document.querySelector(".pda-variant-filter .variant-filter-reset");void 0!==e&&e.forEach((e=>{e.addEventListener("change",(()=>{this.applyFilter()}))})),t&&t.addEventListener("click",(()=>{this.resetFilter()}))}applyFilter(){let e=document.querySelectorAll(".pda-variant-table .product-list-row"),t=document.querySelectorAll(".pda-variant-filter-select");void 0!==e&&e.forEach((e=>{e.classList.remove("hidden")})),void 0!==t&&t.forEach((t=>{let r=t.getAttribute("data-feature-id"),n=t.value;void 0!==e&&e.forEach((e=>{let t=e.getAttribute("data-"+r);""!=n&&n!=t&&e.classList.add("hidden")}))}
2)),this.expandVariants()}resetFilter(){let e=document.querySelectorAll(".pda-variant-table .product-list-row"),t=document.querySelectorAll(".pda-variant-filter-select");void 0!==e&&e.forEach((e=>{e.classList.remove("hidden")})),void 0!==t&&t.forEach((e=>{e.selectedIndex=0})),this.expandVariants()}initVariantIncrementer(){let e=this;const t=document.querySelectorAll(".variant-incrementer");void 0!==t&&t.forEach((t=>{t.addEventListener("click",(()=>{const r=t.closest(".variant-form-field-incremeter").querySelector(".basket-quantity"),n=parseInt(r.value);let o=1;"+"===t.textContent.trim()?(o=n+1,t.closest(".variant-form-field-incremeter").querySelector(".incrementer-dec").classList.remove("incrementer-inactive")):(o=n>1?n-1:1,o<=1&&t.classList.add("incrementer-inactive"),o>1&&t.classList.remove("incrementer-inactive")),r.value=o.toString(),e.updateVariantScaledPrice(o,t)}))}))}updateVariantScaledPrice(e,t){const r=Rr(t,".product-list-row")[0],n=r.querySelectorAll(".variant-scaled-row");void 0!==n&&n.length>0&&n.forEach((t=>{let n=parseInt(t.getAttribute("data-scaled-quantity")),o=t.getAttribute("data-scaled-price");e>=n&&(r.querySelectorAll(".variant-price")[0].innerHTML=o)}))}init(){R((()=>{void 0!==document.querySelectorAll(".pda-variant-list")[0]&&(this.mp=A(".js-mp .param"),this.param=A(".js-param .param"),this.listExpanded=!1,this.scrollToVariants(),this.loadVariant(),this.loadFilter())}))}},an=new class{init(){R((()=>{const e=document.querySelectorAll(".product-accessory-row .accessory-incrementer");document.querySelector(".pda-accessory-table")&&e[0]&&(Yr(),Wr(e),(new jr).initAccessory(),(new jr).initOverlayAccessory(),zr&&zr.addEventListener("click",(()=>{const e=document.querySelectorAll(".product-accessories-list .product-accessory-row"),t=document.querySelectorAll(".product-accessories-list .product-accessory-row.hidden");if(zr.classList.contains("toggle-more-close"))e.forEach(((e,t)=>{0==t?e.classList.add("last"):(e.classList.add("hidden"),e.classList.remove("last"))})),zr.classList.remove("toggle-more-close"),zr.innerHTML="<span>"+Nr.get("show_more")+"</span>",Fr&&Fr.classList.add("_hasMore"),Fr&&Fr.classList.remove("_hasLess");else{e.forEach((e=>{e.classList.remove("last")}));for(let e=0;e<t.length&&(t[e].classList.remove("hidden"),e+1!=t.length&&2!==e||t[e].classList.add("last"),2!==e);++e);t.length<=3&&(Fr&&Fr.classList.remove("_hasMore"),Fr&&Fr.classList.add("_hasLess"),zr.innerHTML="<span>"+Nr.get("show_less")+"</span>",zr.classList.add("toggle-more-close"))}})),Vr())}))}},sn=new Gr,cn=new jr,ln=new class{init(){const e=document.getElementById("basket-reminder");if(e&&!e.classList.contains("hidden")){const e=document.getElementById("basket-reminder");let t=document.querySelectorAll(".pda")[0].getAttribute("data-article-id");const r=document.querySelector("#basket-reminder-tooltip .tooltip-close");r&&r.addEventListener("click",(function(){N(document.getElementById("basket-reminder-tooltip"))})),Xr(e,t),e.addEventListener("click",(()=>{t=document.querySelectorAll(".pda")[0].getAttribute("data-article-id"),e.classList.contains("setReminder")&&function(e,t){let r;r=$r(),I(e),window.fetch("/product/reminder/article/"+t,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((e=>e)).then((t=>{201==t.status?(r.classList.remove("reminder-removed"),r.classList.add("reminder-set"),O(r),setTimeout((function(){N(r),e.classList.remove("setReminder"),e.classList.add("removeReminder"),B(e)}),2500)):403==t.status?document.getElementById("modal-reminder")&&document.querySelector(".modal-background")&&(O(document.getElementById("modal-reminder")),O(document.querySelector(".modal-background")),B(e)):B(e)})).catch((e=>{console.error("Error:",e)}))}(e,t),e.classList.contains("removeReminder")&&function(e,t){let r;r=$r(),I(e),window.fetch("/product/reminder/article/"+t,{method:"DELETE",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((e=>e)).then((t=>{204==t.status?(r.classList.remove("reminder-set"),r.classList.add("reminder-removed"),O(r),setTimeout((function(){N(r),e.classList.remove("removeReminder"),e.classList.add("setReminder"),B(e)}),2500)):B(e)})).catch((e=>{console.error("Error:",e)}))}(e,t)}))}}},dn=new class{param;showRecommendation(){const e=document.getElementById("recommendation");if(!e)return;const t=document.querySelector(".pda.reco-v3");let r=5,n="v2";t&&(r=7,n="v3"),window.fetch(this.param.get("urlPrefix")+"/mapping/new/reco?key="+this.param.get("productId")+"&reco=clicks&filter="+this.param.get("accessoryIds")+"&maxRecos=10&recos="+n).then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((t=>{e&&(e.innerHTML=t),Qr("#recommendation .splide",r)})).catch((t=>{e.parentNode.removeChild(e),console.log(t)}))}showABTastyClickRecommendation(){const e=document.getElementById("abTastyClickRecommendation");e&&window.fetch(this.param.get("urlPrefix")+"/mapping/abtasty/clicks?requestedMaxRecos=14&minRecos=0&msg=SSH.MAPPING.HEADLINE_RECOMMENDED&slidesPerView=3&cssClass=product-swiper-container&showCheckbox=false&isModal=false¤tArticleId="+this.param.get("selectedItem")).then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((t=>{e&&(e.innerHTML=t),Qr("#abTastyClickRecommendation .splide",7)})).catch((t=>{e.parentNode.removeChild(e),console.log(t)}))}async showCategoryReco(){const e=document.getElementById("js-reco-topseller-notavailable"),t=document.getElementById("js-reco-topseller"),r="true"===this.param.get("tmpNotAvailable");try{const n=Boolean(document.querySelector(".pda.reco-v3")),o="upseller"===this.param.get("topsellerTrial")?"upselling/reco":"topseller/reco",i=n?{perPage:7,recoVer:"v3"}:{perPage:3,recoVer:"v2"},a=this.param.get("urlPrefix")?this.param.get("urlPrefix"):window.location.origin,s=new URL(`/mapping/${o}
2`,a),c={tenant:this.param.get("productContextTenant"),profile:this.param.get("productContextProfile"),locale:this.param.get("productContextLocale"),category:this.param.get("categoryId"),interval:7,base:"REVENUE",productId:this.param.get("productId"),layoutVersion:"default",msg:"ssh.product.reco.categoryTopseller",recos:i.recoVer,price:encodeURIComponent(this.param.get("price"))},l=[];for(const[e,t]of Object.entries(c))e&&t?s.searchParams.append(e,t):(console.warn(`Mapping Url Param Key: ${e??"undefined"} or Value: ${t??"undefined"} invalid or missing`),l.push({key:e,value:t,message:"missing"}));if(l.length>0)throw new Error("Mapping: params error");const d=await fetch(s);if(!d?.ok)throw new Error(d.statusText);let u=await d.text();r&&e?(e.innerHTML=u,Qr("#js-reco-topseller-notavailable .splide",7)):t&&(u=u.replace("padding-horizontal-normal","padding-horizontal-small"),t.innerHTML=u,Qr("#js-reco-topseller .splide",i.perPage))}catch(n){r?e.parentNode&&e.parentNode.removeChild(e):t?.parentNode&&t?.parentNode.removeChild(t),console.error(n)}}showLastseen(){const e=document.getElementById("lastseen");e&&window.fetch(this.param.get("urlPrefix")+"/mapping/lastseen?productId="+this.param.get("productId")+"&recos=v2").then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((t=>{e&&(e.innerHTML=t),Qr("#lastseen .splide",10)})).catch((t=>{e.parentNode.removeChild(e),console.log(t)}))}getLastseen(e=8){const t=document.getElementById("lastseen");if(!t)return;const r=A(".js-param .param");window.fetch(r.get("urlPrefix")+"/mapping/lastseen?recos=v2&productId=").then((e=>{if(!e.ok)throw Error(e.statusText);return e.text()})).then((r=>{t&&(t.innerHTML=r),Qr("#lastseen .splide",e)})).catch((e=>{t.parentNode.removeChild(t),console.log(e)}))}init(){P((()=>{this.param=A(".js-param .param"),this.showRecommendation(),this.showCategoryReco(),this.showLastseen(),this.showABTastyClickRecommendation(),document.querySelector(".accessories-swiper-container")&&Qr(".accessories-swiper-container",5),document.querySelector(".pda.reco-v3")?Qr(".upselling-swiper-container",7):"true"===this.param.get("tmpNotAvailable")?Qr(".upselling-swiper-container",5):Qr(".upselling-swiper-container",3)}))}},un=new class{init(){if(document.querySelector(".pda.pda-v4"))return;const e=()=>{if(document.querySelector(".pda-cta-buttons")){const e=window.matchMedia("(max-width: 767px)"),t=document.querySelector(".pda-cta-buttons").offsetHeight+(document.querySelector(".pda-cta-buttons").getBoundingClientRect().top+window.scrollY-document.querySelector("header.head").offsetHeight),r=window.pageYOffset;(r>=t||e.matches)&&(document.body.classList.add("pda-sticky"),document.querySelector(".pda-sticky-cta-box").style.display="block"),r<t&&!e.matches&&(document.body.classList.remove("pda-sticky"),document.querySelector(".pda-sticky-cta-box").style.display="none")}};e(),window.addEventListener("scroll",(()=>{e()}));const t=document.getElementById("article-title").innerHTML,r=document.querySelector(".pda-sticky-cta");if(r){document.querySelector(".pda-sticky-title h3").innerHTML=t;const e=document.querySelector(".prc-article .prc-offer"),n=document.querySelector(".prc-article .prc-list-info");r.querySelector(".prc-article-offer").innerHTML=e&&e.innerHTML,r.querySelector(".prc-article-unit").innerHTML=n&&n.innerHTML;const o=document.querySelector('#pda-gallery-hero [data-article-id="'+Zr.get("selectedItem")+'"]');o&&(document.querySelector(".pda-sticky-cta-box .article-name picture").innerHTML=o.innerHTML);const i=document.querySelector(".pda-sticky-cta .prc-baseprice"),a=document.querySelector(".pda-cta-price .prc-baseprice");a&&i&&(i.innerHTML=a.textContent)}}};(new class{init(){if(document.querySelector(".pda.pda-v3")){const e=()=>{const e=document.querySelector(".pda-mobile-cta-box"),t=document.querySelector(".pda-cta-box");if(e&&t){const r=window.innerWidth<=991,n=""===e.innerHTML,o=""!==e.innerHTML;if(r&&n)for(;t.firstChild;)e.appendChild(t.firstChild);else if(!r&&o)for(;e.firstChild;)t.appendChild(e.firstChild)}};e(),window.addEventListener("resize",(()=>{e()}))}}}).init(),en.init(),tn.init(),rn.init(),nn.init(),on.init(),an.init(),sn.init(),cn.init(),ln.init(),dn.init(),un.init(),R((()=>{C(),Jr.initPdaStickyNav(),en.truncateSections()})),setTimeout((()=>en.truncateSections()),4e3)})()})();
3//# sourceMappingURL=pda.18dae2932923f58cd4b5.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.