1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(e){return e.raw=e};$jscomp.createTemplateTagFirstArgWithRaw=function(e,h){e.raw=h;return e};$jscomp.arrayIteratorImpl=function(e){var h=0;return function(){return h<e.length?{done:!1,value:e[h++]}:{done:!0}}};$jscomp.arrayIterator=function(e){return{next:$jscomp.arrayIteratorImpl(e)}};$jscomp.makeIterator=function(e){var h="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];return h?h.call(e):$jscomp.arrayIterator(e)}; 2$jscomp.arrayFromIterator=function(e){for(var h,g=[];!(h=e.next()).done;)g.push(h.value);return g};$jscomp.arrayFromIterable=function(e){return e instanceof Array?e:$jscomp.arrayFromIterator($jscomp.makeIterator(e))};var $jscomp$compprop1={}; 3(self.heliuxModules=self.heliuxModules||[]).push([[7287],($jscomp$compprop1[30829]=function(e,h,g){function p(){try{var m=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(f){}return(p=function(){return!!m})()}var q=g(23029),r=g(49530),u=g(50388),t=g(53954),v=g(85501),k=g(31526),n=g(48669),w=g(56773),x=g(58800),y=g(50783),z={threshold:50,passive:!1},A=function(){return(0,r.A)(function c(f,a){var b=this;a=void 0===a?{}:a;var d={};(0,q.A)(this,c);this.options=Object.assign({}, 4z,a);this.listeners={};this.element=null;this.touchEndY=this.touchEndX=this.touchStartY=this.touchStartX=0;this.swipeConditions=(d.swipeLeft=function(){return b.touchEndX+b.options.threshold<=b.touchStartX},d.swipeRight=function(){return b.touchEndX-b.options.threshold>=b.touchStartX},d.swipeUp=function(){return b.touchEndY+b.options.threshold<=b.touchStartY},d.swipeDown=function(){return b.touchEndY-b.options.threshold>=b.touchStartY},d.tap=function(){return b.touchEndY===b.touchStartY},d);a=!!this.options.passive&& 5{passive:!0};this.element=f instanceof EventTarget?f:document.querySelector(f);this.bindOnTouchStart=this.onTouchStart.bind(this);this.bindOnTouchEnd=this.onTouchEnd.bind(this);this.element.addEventListener("touchstart",this.bindOnTouchStart,a);this.element.addEventListener("touchend",this.bindOnTouchEnd,a)},[{key:"onTouchStart",value:function(f){this.touchStartX=f.changedTouches[0].screenX;this.touchStartY=f.changedTouches[0].screenY}},{key:"onTouchEnd",value:function(f){this.touchEndX=f.changedTouches[0].screenX; 6this.touchEndY=f.changedTouches[0].screenY;this.handleGesture()}},{key:"addEventListener",value:function(f,a){this.listeners[f]=a}},{key:"destroy",value:function(){this.element.removeEventListener("touchstart",this.bindOnTouchStart);this.element.removeEventListener("touchend",this.bindOnTouchEnd)}},{key:"handleGesture",value:function(){var f=this;Object.keys(this.swipeConditions).forEach(function(a){f.swipeConditions[a]()&&f.listeners[a]&&f.listeners[a]()})}}])}(),B=g(3496);e=function(m){function f(){(0, 7q.A)(this,f);var a=f,c=arguments;return a=(0,t.A)(a),(0,u.A)(this,p()?Reflect.construct(a,c||[],(0,t.A)(this).constructor):a.apply(this,c))}return(0,v.A)(f,m),(0,r.A)(f,[{key:"init",value:function(){var a=this;this.config=Object.assign({},B.R,this.config);this.getElements();this.scrollIntoViewDebounced=(0,k.sg)(this.scrollIntoView.bind(this),10);0<this.tabs.length&&(this.setup(),(0,w.h)(function(){return a.resize()}))}},{key:"resize",value:function(){this.showArrows();this.getSizes();this.scrollMenuIntoView()}}, 8{key:"getSizes",value:function(){this.containerBounding=this.container.getBoundingClientRect()}},{key:"setup",value:function(){var a=this,c=0;
8this.tabs.forEach(function(b,d){a.addEvents(b,d);a.addAttributes(b,d);b.bounding=b.getBoundingClientRect();b.classList.contains(a.config.modifiers.visible)&&(c=d)});this.getSizes();this.index=c;this.scrollBounding=this.scroll.getBoundingClientRect();this.tablistBounding=this.tablist.getBoundingClientRect();this.scrollWidth=this.scroll.scrollWidth;this.clientWidth= 9this.scroll.clientWidth;this.showArrows();this.setHeight();this.tabslistScrollingListener();this.handleDuplicatedSvgs();this.el.classList.contains(this.config.classes.swipper)&&!(0,n.vh)().matches&&(this.stickyElement=new x.y(this.scroll,{setPadding:!0,limitElementID:this.el.id}),this.swiper=new A(this.container),this.swiper.addEventListener("swipeRight",function(){return a.move(-1)}),this.swiper.addEventListener("swipeLeft",function(){return a.move(1)}))}},{key:"showArrows",value:function(){if(this.scroll){var a= 10this.tablistBounding.width,c=this.scrollBounding.width;Math.ceil(this.scroll.scrollLeft)>=this.scroll.scrollWidth-this.scroll.clientWidth?this.rightArrow.classList.remove(this.config.modifiers.arrowVisible):this.rightArrow.classList.add(this.config.modifiers.arrowVisible);c<a&&0<this.scroll.scrollLeft?this.leftArrow.classList.add(this.config.modifiers.arrowVisible):this.leftArrow.classList.remove(this.config.modifiers.arrowVisible)}}},{key:"setHeight",value:function(){this.el.style.setProperty("--tabs-tablist-height", 11this.tablist.getBoundingClientRect().height+"px")}},{key:"index",get:function(){return this.localindex||0},set:function(a){var c=this.tabs.length-1;this.localindex=a;this.localindex>
11c&&(this.localindex=0);0>this.localindex&&(this.localindex=c);this.open()}},{key:"addAttributes",value:function(a,c){var b="tab_"+this.el.id+"_"+c,d="panel_"+this.el.id+"_"+c;if(a.setAttribute("id",b),this.panels)c=this.panels[c],c.setAttribute("id",d),a.setAttribute("aria-controls",d),c.setAttribute("aria-labelledby", 12b)}},{key:"addEvents",value:function(a,c){var b=this;a.addEventListener("click",function(d){b.loadTabPanel(b.panels[c]);b.select(c,d)});a.addEventListener("keydown",function(d){return b.keydown(d)});(0,k.B1)("Tabs::"+this.el.id+"::index",function(d){return b.select(Number(d.index))});this._arrowListenersAdded||(this._arrowListenersAdded=!0,this.arrowIcon.forEach(function(d){d.addEventListener("click",function(l){b.tabslistScrolling(l.currentTarget)})}))}},{key:"loadTabPanel",value:function(a){var c= 13this,b=a.getAttribute(this.config.attributes.lazyloadUrl);b&&(b=""+b,(0,y.BU)(b).then(function(d){a.innerHTML=d.fragmentString;a.removeAttribute(c.config.attributes.lazyloadUrl)}).catch(function(d){return console.error(d)}))}},{key:"tabslistScrollingListener",value:function(){var a=this;this.scrollBounding.width<this.tablistBounding.width&&this.scroll.addEventListener("scroll",function(){a.showArrows()})}},{key:"tabslistScrolling",value:function(a){a.classList.contains(this.config.classes.leftArrow)&& 14this.move(-1);a.classList.contains(this.config.classes.rightArrow)&&this.move(1)}},{key:"prevent",value:function(a){a&&a.preventDefault()}},{key:"select",value:function(a,c){this.prevent(c);this.index=a}},{key:"open",value:function(){var a=this,c=this.scroll.getBoundingClientRect().top;
14this.tabs.forEach(function(b,d){a.index===d?a.show(d):a.hide(d)});window.scrollTo({top:window.pageYOffset+this.scroll.getBoundingClientRect().top-c})}},{key:"move",value:function(a){this.index+=a}},{key:"keydown",value:function(a){a= 15a.keyCode;var c=k.rS,b=c.ARROW_RIGHT;c.ARROW_LEFT===a&&this.move(-1);b===a&&this.move(1)}},{key:"show",value:function(a){this.tab=this.tabs[a];this.panel=this.panels[a];this.tab.setAttribute("tabindex",0);this.panel.setAttribute("tabindex",0);this.tab.classList.add(this.config.modifiers.visible);!this.el.classList.contains(this.config.classes.swipper)||(0,n.vh)().matches?(this.panel.removeAttribute("hidden"),this.panel.classList.add(this.config.modifiers.visible),this.scrollMenuIntoView()):this.scrollIntoViewDebounced()}}, 16{key:"scrollIntoView",value:function(){this.container.scrollTo({top:0,left:this.containerBounding.width*this.index,behavior:"smooth"});this.scrollMenuIntoView()}},{key:"scrollMenuIntoView",value:function(){var a=this.tabs[this.index].bounding;this.scroll.scrollTo({behavior:"smooth",left:a.x-this.containerBounding.width/2+a.width/2})}},{key:"hide",value:function(a){var c=this.tabs[a];a=this.panels[a];c.setAttribute("tabindex",-1);a.removeAttribute("tabindex");c.classList.remove(this.config.modifiers.visible); 17this.el.classList.contains(this.config.classes.swipper)&&!(0,n.vh)().matches||(a.setAttribute("hidden","hidden"),a.classList.remove(this.config.modifiers.visible))}},{key:"handleDuplicatedSvgs",value:function(){var a=this.el.parentNode.querySelector("heliux-accordionpanel");a&&a.querySelectorAll("svg").forEach(function(c,b){[].concat($jscomp.arrayFromIterable(c.querySelectorAll("defs"))).forEach(function(d){d.childNodes.forEach(function(l){if(l.id){var C=l.id+"_"+Date.now()+"_"+b;c.innerHTML=c.innerHTML.replace(new RegExp(l.id, 18"g"),C)}})})})}}])}(k.xu);(0,k.kz)({Tabs:e},0)},$jscomp$compprop1),function(e){e.O(0,[750],function(){return e(30829)});e.O()}]);
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.