1System.register(["c-c-menu-offcanvas.css"],(function(){"use strict";var e;return{setters:[function(t){e=t.default}],execute:function(){document.adoptedStyleSheets=[...document.adoptedStyleSheets,e],function(){(function(){(function(){(function(){(function(){let e,t=null,a=null,n=null,i=null,s=null,o=null,l=!1,r=null,c=!1,d=!1,f=300,u=this,m=!1;const p=(e,t)=>{let a=e.fromSlide,n=e.toSlide,s=e.slideBack,l=600;try{l=1e3*parseFloat(window.getComputedStyle(a.get(0),null).getPropertyValue("animation-duration").replace("s",""))}catch(e){}n.addClass("is-visible-slide"),o.addClass("is-animating"),d=!0,s?(i.addClass("is-animating-back"),a.addClass("animate-outToRight"),n.addClass("animate-inFromLeft"),c=!0):(i.addClass("is-animating-forward"),a.addClass("animate-outToLeft"),n.addClass("animate-inFromRight"),c=!1),setTimeout((()=>{a.removeClass("is-visible-slide"),n.addClass("is-visible-slide"),o.removeClass("is-animating-back"),o.removeClass("is-animating-forward"),o.addClass(s?"back-animation-complete":"forward-animation-complete"),o.removeClass("is-animating"),setTimeout((()=>{if("keyboard"===whatInput.ask()||"keyboard"===whatInput.ask("loose")){let e=n.find(".c-c-menu-offcanvas__menu__link.is-duplicate"),t=n.find(".c-c-menu-offcanvas__menu__link.is-back-button"),a=n.find(".c-c-menu-offcanvas__menu a").first();c||(e.length?e.focus():a.focus()),c&&(t.length?t.focus():a.focus())}d=!1}),0)}),l)};this.slide=e=>{d||(e=>{if(m)return Promise.reject("Offcanvas-Slide is already loading");
1const t=n.querySelector(`[data-parent-file-id="${e}"]`);if(t)return h(t);m=!0,o.attr("aria-busy","true"),a.addClass("slide-is-loading");let i=r+"offcanvasChildren.html?offcanvasFileId="+e;return setTimeout((()=>{m&&a.addClass("show-loader")}),3e3),fetch(i).then((e=>e.text())).then((e=>h(e))).finally((()=>{a.removeClass("slide-is-loading"),a.removeClass("show-loader"),m=!1,o.attr("aria-busy","false")}))})(e).then((e=>{const t=$(e);let a=t.attr("data-level"),n=i.find(".is-visible-slide");i.find(".animate-outToRight").removeClass("animate-outToRight"),i.find(".animate-inFromLeft").removeClass("animate-inFromLeft"),i.find(".animate-outToLeft").removeClass("animate-outToLeft"),i.find(".animate-inFromRight").removeClass("animate-inFromRight"),$(".forward-animation-complete").removeClass("forward-animation-complete"),$(".back-animation-complete").removeClass("back-animation-complete"),$(".breadcrumb-close-animation").removeClass("breadcrumb-close-animation");let s={slideBack:a<n.attr("data-level"),fromSlide:n,toSlide:t};s.fromSlide[0]!==s.toSlide[0]&&p(s)})).catch((e=>{console.warn(e)}))},this.open=()=>{l||(l=!0,a.get(0).showModal(),$("[data-offcanvas-toggle]").addClass("is-active"),setTimeout((()=>{l=!1}),f))},this.isOpen=()=>t.matches("[open]"),this.close=()=>{l||(l=!0,$("[data-offcanvas-toggle]").removeClass("is-active"),a.get(0).close(),setTimeout((()=>{l=!1}),f))},this.toggle=()=>{a.is("[open]")?u.close():u.open()};const h=t=>new Promise((a=>{const n=$(t),s=n.get(0);if(JSON.parse(n.attr("data-processed")))return void a(s);const o=JSON.parse(n.attr("data-is-root")),l=n.attr("data-homepage")||"Startseite",r=n.attr("data-parent-name"),c=n.attr("data-parent-href"),d=n.attr("data-go-back-arialabel"),f=n.attr("data-go-back-to-homepage"),m=$(s.querySelector(".c-c-menu-offcanvas__menu")),p=m.find("ul"),h=$(s.querySelector(".c-c-menu-offcanvas__breadcrumbs"));p.children("li").first();const v=!o&&JSON.parse(n.attr("data-grand-parent-is-root"));if(h.length){let t=h.children("li").first().clone(),a=t.find("a");const i=n.attr("data-breadcrumb-startpage-arialabel");a.attr("aria-label",i),v||a.removeAttr("tabindex aria-hidden"),a.attr("data-file-id",e),a.find("span").text(l),t.prependTo(h),h.find("li").not(":last-child").find("a").each((function(e,t){const a=$(this);a.attr("role","button").attr("href","#").on("click",(function(e){e.preventDefault(),u.slide(a.attr("data-file-id"))}))}))}let g=p.children("li").first().clone();g.find("ul").remove();let _=$("<div />");$.each(g.get(0).attributes,(function(e,t){_.attr(t.name,t.value)})),_.html(g.html());let b=_.find("a");if(_.add(b).removeClass("has-children is-trail is-active is-current is-current"),!o){const e=n.attr("data-grand-parent-name"),t=n.attr("data-grand-parent-file-id"),a=v?l:e;let i=_.clone(),s=i.find("a");i.addClass("is-back-button"),s.addClass("is-back-button"),s.attr("role","button").attr("href","#"),v?s.attr("aria-label",f):s.attr("aria-label",`${d} ${a}`),s.find("span").text(a),s.on("click",(function(e){e.preventDefault(),u.slide(t)})),i.prependTo(m)}_.addClass("is-duplicate"),b.addClass("is-duplicate"),b.attr("href",c),o?b.find("span").text(l):b.find("span").text(r),_.insertBefore(p),p.find("a.has-children").each((function(){$(this).attr("role","button"),$(this).attr("aria-haspopup","true"),$(this).attr("aria-label","Untermenü von "+$(this).text()+" öffnen")})),setTimeout((()=>{n.attr("data-processed","true"),i.append(n),setTimeout(a(n),1)}),0)})),v=()=>{window.addEventListener("resize",(e=>{"none"===window.getComputedStyle(t,null).getPropertyValue("display").toLowerCase()&&this.isOpen()&&this.close()}))},g=()=>{a.on("click",".c-c-menu-offcanvas__menu__link.has-children",(function(e){e.preventDefault(),u.slide($(this).attr("data-file-id"))})),a.on("mousedown",".c-c-menu-offcanvas__menu__item",(function(e){const t=e.currentTarget,a=document.createElement("i"),n=Math.max(t.clientWidth,t.clientHeight),i=n/2;a.setAttribute("aria-hidden","true");let s=t.getBoundingClientRect();a.style.width=n+"px",a.style.height=n+"px",a.style.left=e.clientX-s.left-i+"px",a.style.top=e.clientY-s.top-i+"px",a.classList.add("ripple"),t.appendChild(a),setTimeout((()=>a.remove()),800)})),$("[data-offcanvas-open]").on("click",(function(){u.open()})),$("[data-offcanvas-toggle]").on("click",(function(){u.toggle(
1)})),$("[data-offcanvas-close]").on("click",(function(){u.close()})),a.on("click",(e=>{$(e.target).closest(".c-c-menu-offcanvas__content").length||u.close()})),v()},_=new Promise((function(e){"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e)}));this.init=()=>new Promise((l=>{_.then((()=>{if(t=document.querySelector("[data-offcanvas]"),t&&(a=$(t),n=t.querySelector(".c-c-menu-offcanvas__slide__wrapper"),n)){i=$(n),s=t.querySelector(".c-c-menu-offcanvas__menu__outer-wrapper"),o=$(s);try{f=1e3*parseFloat(window.getComputedStyle(document.documentElement).getPropertyValue("--offcanvas-transition-duration"))}catch(e){}r=n.getAttribute("data-current-url"),n.getAttribute("data-active-file-id"),e=n.getAttribute("data-root-file-id"),g(),(()=>{const e=document.querySelector(".c-c-menu-offcanvas__top-meta-nav-outer-wrapper");if(!e)return;const t=document.querySelector(".c-c-menu-offcanvas__top-meta-nav-wrapper");$(t).children().wrap('<div class="c-c-menu-offcanvas__top-meta-nav-swiper-slide swiper-slide" />'),new Swiper(e,{freeMode:{enabled:!0},grabCursor:!0,watchOverflow:!0,navigation:{enabled:!0,nextEl:"#c-c-menu-offcanvas__top__left__swiper-nav-next",prevEl:"#c-c-menu-offcanvas__top__left__swiper-nav-prev"},slidesPerView:"auto"})})(),u.slide(n.querySelector(".c-c-menu-offcanvas__slide").getAttribute("data-parent-file-id"))}}))}))}).call(this.Offcanvas||(this.Offcanvas={}))}).call(this.Menu||(this.Menu={}))}).call(this.Common||(this.Common={}))}).call(this.Common||(this.Common={}))}.call(window.Pegasus||(window.Pegasus={}))}}})); 2//# sourceMappingURL=c-c-menu-offcanvas.system.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.