/*! @version: ad237d6 */ "use strict";(self.webpackChunk_spark_front_templates=self.webpackChunk_spark_front_templates||[]).push([[6676],{6676:(e,t,r)=>{r.r(t),r.d(t,{BreadcrumbModule:()=>d});var o=r(2193),n=r(7383);const a=(0,o.A)("BreadcrumbModule"),d=e=>{a.info("running");const t=e.querySelector("[data-breadcrumb-scroll-wrapper]"),r=e.querySelector("[data-breadcrumb-headline]"),o=e.querySelector("[data-breadcrumb-gradient-left]"),d=e.querySelector("[data-breadcrumb-gradient-right]");let i,s,c=!1,l=!1;const u=()=>{i=t.scrollWidth-t.getBoundingClientRect().width,i!==s&&(s=i,r&&r.scrollIntoView({block:"end",inline:"end"}))},m=()=>{c||(o.classList.remove("opacity-0"),c=!0)},p=()=>{l||(d.classList.remove("opacity-0"),l=!0)};t.addEventListener("scroll",(()=>{if(i>0){const e=Math.ceil(t.scrollLeft);e<=1?(p(),c&&(o.classList.add("opacity-0"),c=!1)):e>=i?(m(),l&&(d.classList.add("opacity-0"),l=!1)):(m(),p())}})),window.addEventListener("resize",(0,n.sg)(u,200)),u()}},7383:(e,t,r)=>{r.d(t,{X3:()=>a,sg:()=>n});const o=(0,r(2193).A)("UtilFunctions"),n=(e,t=300)=>{let r;return function(...o){clearTimeout(r),r=setTimeout((()=>e.apply(this,o)),t)}},a=e=>{const{url:t,id:r,strategy:n="defer",userDelay:a,timeout:d=5e3}=e;return new Promise((e=>{o.info("loadDynamicScript loading:",r,t);const i=document.getElementById(r);if(i)if(o.info("loadDynamicScript already exist:",i),i.hasAttribute("loaded"))e("loaded");else{const t=setInterval((()=>{i.hasAttribute("loaded")&&(e("loaded"),clearInterval(t))}),200)}else{let i;const s=()=>{clearTimeout(i),document.removeEventListener("mousemove",s),document.removeEventListener("touchstart",s),document.removeEventListener("scroll",s),o.info("loadDynamicScript add script:",r,t,"strategy:",n,"userDelay:",a);const d=document.createElement("script");n&&(d[n]=!0),d.src=t,d.id=r,document.body.appendChild(d),d.onload=()=>{o.info("loadDynamicScript loaded",d),d.setAttribute("loaded","true"),e("loaded")},d.onerror=e=>{throw new Error(e)}},c=()=>{document.addEventListener("mousemove",s),document.addEventListener("touchstart",s),document.addEventListener("scroll",s),i=setTimeout(s,d),o.info("loadDynamicScript with userActionDelay",r,t)};a&&!window.SPARK.inApp?c():s()}}))}}}]);