if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector }if(!Element.prototype.closest){Element.prototype.closest=function(b){var a=this; if(!document.documentElement.contains(a)){return null }do{if(a.matches(b)){return a }a=a.parentElement||a.parentNode }while(a!==null&&a.nodeType===1); return null } }(function(){var a; var h; var d="cmp"; var j="tabs"; var g={END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40}; var i={self:"[data-"+d+'-is="'+j+'"]',active:{tab:"cmp-tabs__tab--active",tabpanel:"cmp-tabs__tabpanel--active"}}; function b(l){var p=this; if(l&&l.element){t(l) }function t(v){p._config=v; v.element.removeAttribute("data-"+d+"-is"); u(v.element); p._active=k(p._elements.tab); if(p._elements.tabpanel){r(); o() }var w=CQ.CoreComponents.container.utils.getDeepLinkItemIdx(p,"tabpanel"); if(w){var x=p._elements.tab[w]; if(x&&p._elements.tab[p._active].id!==x.id){n(w) }}if(window.Granite&&window.Granite.author&&window.Granite.author.MessageChannel){CQ.CoreComponents.MESSAGE_CHANNEL=CQ.CoreComponents.MESSAGE_CHANNEL||new window.Granite.author.MessageChannel("cqauthor",window); CQ.CoreComponents.MESSAGE_CHANNEL.subscribeRequestMessage("cmp.panelcontainer",function(y){if(y.data&&y.data.type==="cmp-tabs"&&y.data.id===p._elements.self.dataset.cmpPanelcontainerId){if(y.data.operation==="navigate"){m(y.data.index) }}}) }}function k(w){if(w){for(var v=0; v0){n(v-1) }break; case g.ARROW_RIGHT:case g.ARROW_DOWN:w.preventDefault(); if(v0){r.forEach(function(s){if(s.querySelectorAll){var t=[].slice.call(s.querySelectorAll(i.self)); t.forEach(function(u){new b({element:u,options:c(u)}) }) }}) }}) }); l.observe(k,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){e() }else{document.addEventListener("DOMContentLoaded",e) }}()); (function(){var a; var i; var c="cmp"; var k="carousel"; var f={SPACE:32,END:35,HOME:36,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40}; var j={self:"[data-"+c+'-is="'+k+'"]'}; var g={autoplay:{"default":false,transform:function(l){return !(l===null||typeof l==="undefined") }},delay:{"default":5000,transform:function(l){l=parseFloat(l); return !isNaN(l)?l:null }},autopauseDisabled:{"default":false,transform:function(l){return !(l===null||typeof l==="undefined") }}}; function h(G){var u=this; if(G&&G.element){B(G) }function B(I){I.element.removeAttribute("data-"+c+"-is"); s(I.options); l(I.element); u._active=0; u._paused=false; if(u._elements.item){w(); m(); D(); q() }if(window.Granite&&window.Granite.author&&window.Granite.author.MessageChannel){window.CQ=window.CQ||{}; window.CQ.CoreComponents=window.CQ.CoreComponents||{}; CQ.CoreComponents.MESSAGE_CHANNEL=CQ.CoreComponents.MESSAGE_CHANNEL||new window.Granite.author.MessageChannel("cqauthor",window); CQ.CoreComponents.MESSAGE_CHANNEL.subscribeRequestMessage("cmp.panelcontainer",function(J){if(J.data&&J.data.type==="cmp-carousel"&&J.data.id===u._elements.self.dataset.cmpPanelcontainerId){if(J.data.operation==="navigate"){C(J.data.index) }}}) }}function l(O){u._elements={}; u._elements.self=O; var I=u._elements.self.querySelectorAll("[data-"+c+"-hook-"+k+"]"); for(var L=0; L0){E(I-1) }break; case f.ARROW_RIGHT:case f.ARROW_DOWN:J.preventDefault(); if(I(u._elements.item.length-1)){return }u._active=I; w(); if(a){var K=u._elements.self.id; var M=e(u._elements.item[I].dataset.cmpDataLayer); var L={component:{}}; L.component[K]={shownItems:[M]}; var J={component:{}}; J.component[K]={shownItems:undefined}; i.push(J); i.push(L) }if(u._elements.self.parentElement){if(u._elements.self.parentElement.querySelector(":hover")!==u._elements.self){D() }}}function E(I){C(I); v(u._elements.indicator[I]); if(a){i.push({event:"cmp:show",eventInfo:{path:"component."+e(u._elements.item[I].dataset.cmpDataLayer)}}) }}function D(){if(u._paused||!u._properties.autoplay){return }n(); u._autoplayIntervalId=window.setInterval(function(){if(document.visibilityState&&document.hidden){return }var I=u._elements.indicators; if(I!==document.activeElement&&I.contains(document.activeElement)){E(z()) }else{C(z()) }},u._properties.delay) }function n(){window.clearInterval(u._autoplayIntervalId); u._autoplayIntervalId=null }function y(J,I){if(!J){return }if(I!==false){J.disabled=true; J.classList.add("cmp-carousel__action--disabled") }else{J.disabled=false; J.classList.remove("cmp-carousel__action--disabled") }}}function b(o){var q=o.dataset; var m=[]; var r=k; r=r.charAt(0).toUpperCase()+r.slice(1); var l=["is","hook"+r]; for(var n in q){if(q.hasOwnProperty(n)){var p=q[n]; if(n.indexOf(c)===0){n=n.slice(c.length); n=n.charAt(0).toLowerCase()+n.substring(1); if(l.indexOf(n)===-1){m[n]=p }}}}return m }function e(l){return Object.keys(JSON.parse(l))[0] }function d(){a=document.body.hasAttribute("data-cmp-data-layer-enabled"); i=(a)?window.adobeDataLayer=window.adobeDataLayer||[]:undefined; var p=document.querySelectorAll(j.self); for(var n=0; n0){s.forEach(function(t){if(t.querySelectorAll){var u=[].slice.call(t.querySelectorAll(j.self)); u.forEach(function(v){new h({element:v,options:b(v)}) }) }}) }}) }); m.observe(l,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){d() }else{document.addEventListener("DOMContentLoaded",d) }}()); if(window.Element&&!Element.prototype.closest){Element.prototype.closest=function(c){var d=(this.document||this.ownerDocument).querySelectorAll(c); var b=this; var a; do{a=d.length; while(--a>=0&&d.item(a)!==b){}}while((a<0)&&(b=b.parentElement)); return b } }if(window.Element&&!Element.prototype.matches){Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(b){var c=(this.document||this.ownerDocument).querySelectorAll(b); var a=c.length; while(--a>=0&&c.item(a)!==this){}return a>-1 } }if(!Object.assign){Object.assign=function(d,f){if(d===null){throw new TypeError("Cannot convert undefined or null to object") }var e=Object(d); for(var c=1; c0; var D=B?"."+w():""; var C=t._properties.src.replace(l,D); if(t._elements.image.getAttribute("src")!==C){t._elements.image.setAttribute("src",C); if(!B){window.removeEventListener("scroll",t.update) }}if(t._lazyLoaderShowing){t._elements.image.addEventListener("load",u) }}function w(){var D=t._elements.self; var F=D.clientWidth; while(F===0&&D.parentNode){D=D.parentNode; F=D.clientWidth }var C=F*j; var B=t._properties.widths.length; var E=0; while((E=B-t._properties.lazythreshold&&E<=D+t._properties.lazythreshold }function s(){if(t._elements.areas&&t._elements.areas.length>0){for(var D=0; D0){u.forEach(function(v){if(v.querySelectorAll){var w=[].slice.call(v.querySelectorAll(k.self)); w.forEach(function(x){new b({element:x,options:c(x)}) }) }}) }}) }); o.observe(n,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){g() }else{document.addEventListener("DOMContentLoaded",g) }function d(n){n=n.replace(/&(amp;)*lt;/g,"<"); n=n.replace(/&(amp;)*gt;/g,">"); return n }})(); (function(){var e="cmp"; var o="search"; var b=300; var k=300; var c="resultsOffset"; var i={TAB:9,ENTER:13,ESCAPE:27,ARROW_UP:38,ARROW_DOWN:40}; var l={self:"[data-"+e+'-is="'+o+'"]',item:{self:"[data-"+e+"-hook-"+o+'="item"]',title:"[data-"+e+"-hook-"+o+'="itemTitle"]',focused:"."+e+"-search__item--is-focused"}}; var j={minLength:{"default":3,transform:function(p){p=parseFloat(p); return isNaN(p)?null:p }},resultsSize:{"default":10,transform:function(p){p=parseFloat(p); return isNaN(p)?null:p }}}; var m=0; function a(s){var u=s.dataset; var q=[]; var v=o; v=v.charAt(0).toUpperCase()+v.slice(1); var p=["is","hook"+v]; for(var r in u){if(u.hasOwnProperty(r)){var t=u[r]; if(r.indexOf(e)===0){r=r.slice(e.length); r=r.charAt(0).toLowerCase()+r.substring(1); if(p.indexOf(r)===-1){q[r]=t }}}}return q }function h(q,p){if(q){if(p!==false){q.style.display="block"; q.setAttribute("aria-hidden",false) }else{q.style.display="none"; q.setAttribute("aria-hidden",true) }}}function n(r){var s=[]; if(r&&r.elements){for(var p=0; p=this._elements.results.scrollHeight){this._resultsOffset+=this._properties.resultsSize; this._displayResults() }}; d.prototype._onInput=function(q){var p=this; p._cancelResults(); this._timeout=setTimeout(function(){p._displayResults() },b) }; d.prototype._onKeydown=function(q){var p=this; switch(q.keyCode){case i.TAB:if(p._resultsOpen()){q.preventDefault() }break; case i.ENTER:q.preventDefault(); if(p._resultsOpen()){var r=p._elements.results.querySelector(l.item.focused); if(r){r.click() }}break; case i.ESCAPE:p._cancelResults(); break; case i.ARROW_UP:if(p._resultsOpen()){q.preventDefault(); p._stepResultFocus(true) }break; case i.ARROW_DOWN:if(p._resultsOpen()){q.preventDefault(); p._stepResultFocus() }else{p._onInput() }break; default:return }}; d.prototype._onClearClick=function(p){p.preventDefault(); this._elements.input.value=""; h(this._elements.clear,false); h(this._elements.results,false) }; d.prototype._onDocumentClick=function(q){var r=this._elements.input.contains(q.target); var p=this._elements.results.contains(q.target); if(!(r||p)){h(this._elements.results,false) }}; d.prototype._resultsOpen=function(){return this._elements.results.style.display!=="none" }; d.prototype._makeAccessible=function(){var p=e+"-search-results-"+m; this._elements.input.setAttribute("aria-owns",p); this._elements.results.id=p; m++ }; d.prototype._generateItems=function(r,q){var p=this; r.forEach(function(t){var s=document.createElement("span"); s.innerHTML=p._elements.itemTemplate.innerHTML; s.querySelectorAll(l.item.title)[0].appendChild(document.createTextNode(t.title)); s.querySelectorAll(l.item.self)[0].setAttribute("href",t.url); q.innerHTML+=s.innerHTML }) }; d.prototype._markResults=function(){var r=this._elements.results.querySelectorAll(l.item.self); var q=this._elements.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"); var t=new RegExp("("+q+")","gi"); for(var s=this._resultsOffset-1; s0){if(!r){if(p<0){t[0].classList.add(u) }else{if(p+10){this._elements.results.scrollTop+=w }else{this._onScroll() }}}else{if(p>=1){t[p].classList.remove(u); t[p-1].classList.add(u) }q=this._elements.results.querySelector(l.item.focused); if(q){var s=this._elements.results.scrollTop-q.offsetTop; if(s>0){this._elements.results.scrollTop-=s }}}}}; d.prototype._updateResults=function(){var p=this; if(p._hasMoreResults){var r=new XMLHttpRequest(); var q=p._action+"?"+n(p._elements.form)+"&"+c+"="+p._resultsOffset; r.open("GET",q,true); r.onload=function(){setTimeout(function(){h(p._elements.loadingIndicator,false); h(p._elements.icon,true) },k); if(r.status>=200&&r.status<400){var s=JSON.parse(r.responseText); if(s.length>0){p._generateItems(s,p._elements.results); p._markResults(); h(p._elements.results,true) }else{p._hasMoreResults=false }if(p._elements.results.querySelectorAll(l.item.self).length%p._properties.resultsSize>0){p._hasMoreResults=false }}else{}}; h(p._elements.loadingIndicator,true); h(p._elements.icon,false); r.send() }}; d.prototype._cancelResults=function(){clearTimeout(this._timeout); this._elements.results.scrollTop=0; this._resultsOffset=0; this._hasMoreResults=true; this._elements.results.innerHTML="" }; d.prototype._cacheElements=function(u){this._elements={}; this._elements.self=u; var p=this._elements.self.querySelectorAll("[data-"+e+"-hook-"+o+"]"); for(var r=0; r0){w.forEach(function(x){if(x.querySelectorAll){var y=[].slice.call(x.querySelectorAll(l.self)); y.forEach(function(z){new d({element:z,options:a(z)}) }) }}) }}) }); q.observe(p,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){g() }else{document.addEventListener("DOMContentLoaded",g) }})(); (function(){var g="cmp"; var h="formText"; var e="form-text"; var d={self:"[data-"+g+'-is="'+h+'"]'}; var c={constraintMessage:{},requiredMessage:{}}; function b(l){var n=l.dataset; var j=[]; var o=h; o=o.charAt(0).toUpperCase()+o.slice(1); var i=["is","hook"+o]; for(var k in n){if(n.hasOwnProperty(k)){var m=n[k]; if(k.indexOf(g)===0){k=k.slice(g.length); k=k.charAt(0).toLowerCase()+k.substring(1); if(i.indexOf(k)===-1){j[k]=m }}}}return j }function a(i){if(i.element){i.element.removeAttribute("data-"+g+"-is") }this._cacheElements(i.element); this._setupProperties(i.options); this._elements.input.addEventListener("invalid",this._onInvalid.bind(this)); this._elements.input.addEventListener("input",this._onInput.bind(this)) }a.prototype._onInvalid=function(i){i.target.setCustomValidity(""); if(i.target.validity.typeMismatch){if(this._properties.constraintMessage){i.target.setCustomValidity(this._properties.constraintMessage) }}else{if(i.target.validity.valueMissing){if(this._properties.requiredMessage){i.target.setCustomValidity(this._properties.requiredMessage) }}}}; a.prototype._onInput=function(i){i.target.setCustomValidity("") }; a.prototype._cacheElements=function(o){this._elements={}; this._elements.self=o; var j=this._elements.self.querySelectorAll("[data-"+g+"-hook-"+e+"]"); for(var l=0; l0){p.forEach(function(q){if(q.querySelectorAll){var r=[].slice.call(q.querySelectorAll(d.self)); r.forEach(function(s){new a({element:s,options:b(s)}) }) }}) }}) }); k.observe(j,{subtree:true,childList:true,characterData:true}) }if(document.readyState!=="loading"){f() }else{document.addEventListener("DOMContentLoaded",f) }})();