1var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.createTemplateTagFirstArg=function(d){return d.raw=d};$jscomp.createTemplateTagFirstArgWithRaw=function(d,h){d.raw=h;return d};var $jscomp$compprop0={}; 2(self.heliuxModules=self.heliuxModules||[]).push([[6240],($jscomp$compprop0[15186]=function(d,h,e){function m(){try{var k=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(f){}return(m=function(){return!!k})()}e.d(h,{_:function(){return n}});var r=e(23029),t=e(49530),u=e(50388),p=e(53954),v=e(85501),g=e(31526),w=e(9209),x=e(48669),y=e(56773),z={name:"Image",timeoutSpeed:400,threshold:.01,minSize:10,resizeDebounceDelay:100,loaded:!1,ratio:window.devicePixelRatio,interval:!1, 3placeholderRegexp:/^\$\{.*\}$/,servletParams:{fit:"vfit,1",align:"0,0"},maxRendition:3600,maxSize:5E3,selectors:{image:".image__img:not(.image__img__printOnly)",imageRatioContainer:".image--withRatio",link:".image__link",credits:".image__credits-wrapper",error:".image__error",source:"source",noscript:"noscript",loader:".image__loader",preview:".image__imgPreview .image__imgPreviewDummy"},publishes:{trackingTargetPage:"tracking:componentInteraction:image:click:landing:page"},states:{initializing:"image--initializing", 4isOffScreen:"image--isOffScreen",loading:"image--loading",loaded:"image--loaded",hidden:"atomic-visibility-isHidden"},topics:{forceLoad:" ",loaded:"image::loaded",error:"image::error"},attributes:{imageActiveLink:"data-components-params-imagesetactivelink"},mobileSource:!1,mobileBreakpoint:768},n=function(k){function f(){(0,r.A)(this,f);var a=f,b=arguments;return a=(0,p.A)(a),(0,u.A)(this,m()?Reflect.construct(a,b||[],(0,p.A)(this).constructor):a.apply(this,b))}return(0,v.A)(f,k),(0,t.A)(f,[{key:"init", 5value:function(){this.config=Object.assign({},z,this.config);this.getElements();this.checkLazy();this.addEventListeners()}},{key:"addEventListeners",value:function(){var a=this,b=this.config.resizeDebounceDelay,c=(0,x.ft)();(0,y.h)(function(){return a.load()},b,this.el.id,[c]);this.link.href&&this.el.dataset.adobeTrackingConfigs&&this.link.addEventListener("click",this.sendNextPageTrackingEvent.bind(this))}},{key:"sendNextPageTrackingEvent",value:function(a){a=this.config.publishes;(0,w.h)(a.trackingTargetPage, 6{triggerElem:this.el})}},{key:"width",get:function(){return 0===this.el.width||this.el.width>this.browserViewportWidth?this.el.parentNode.getBoundingClientRect().width:this.el.width}},{key:"browserViewportWidth",get:function(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)}},{key:"checkEntrie",value:function(a){this.el.classList.remove(this.config.states.initializing);0<a&&!this.imageAncestorIsHidden?(this.el.classList.remove(this.config.states.isOffScreen),this.load(), 7this.obs.unobserve(this.el)):this.el.classList.add(this.config.states.isOffScreen)}},{key:"browserHasIntersectionObs",get:function(){return"IntersectionObserver"in window}},{key:"browserHasImgLoading",get:function(){return"loading"in HTMLImageElement.prototype}},{key:"imageAncestorIsHidden",get:function(){return!this.image.offsetParent}},{key:"checkLazy",value:function(){var a=this;!0!==this.config.lazyEnabled||!this.browserHasIntersectionObs||this.browserHasImgLoading&&!this.imageAncestorIsHidden? 8(this.el.classList.remove(this.config.states.initializing),this.load()):(this.obs=new IntersectionObserver(function(b){return b.forEach(function(c){return a.checkEntrie(c.intersectionRatio)})},{threshold:this.config.threshold}),this.obs.observe(this.el))}},{key:"src",get:function(){return this.config.mobileSource&&document.documentElement.clientWidth<this.config.mobileBreakpoint?this.config.mobileSource:this.config.src}},{key:"srcIsAPlaceholder",get:function(){return this.config.placeholderRegexp.test(this.src)}}, 9{key:"srcset",get:function(){var a=this;return this.renditions=this.config.renditions.map(function(b){var c=a.adjustImageParams(b);return a.src+"?wid\x3d"+b+c+" "+b+"w"}),this.renditions.join(",")}},{key:"adjustImageParams",value:function(a){var b=this.config.dimensions,c=b.mobileWidth,A=b.mobileHeight,l=b.width;b=b.height;this.config.mobileSource&&document.documentElement.clientWidth<this.config.mobileBreakpoint&&(l=c,b=A);c={};if("hfit,1"===this.config.servletParams.fit){var q;l&&b&&(q=b/l*a,q> 10this.config.maxSize&&(c.hei=Number(this.config.maxSize),c.fit="vfit,1"))}
10return this.getServletParams(Object.assign(this.config.servletParams,c))}},{key:"getServletParams",value:function(a){var b=Object.keys(a);return 0===b.length?"":"\x26"+b.filter(function(c){return"NONE"!==a[c]&&""!==a[c]}).map(function(c){return c+"\x3d"+a[c]}).join("\x26")}},{key:"load",value:function(){this.loaded===this.src||this.srcIsAPlaceholder||(this.preview&&(Array.isArray(this.preview)?this.preview:[this.preview]).forEach(function(a){a.parentNode&& 11a.parentNode.removeChild(a)}),this.el.width=this.el.getBoundingClientRect().width,0===this.el.width&&(this.el.width=this.browserViewportWidth),this.el.classList.add(this.config.states.loading),this.image&&(this.image.onload=this.onLoad.bind(this),this.image.onerror=this.onError.bind(this),this.image.setAttribute("sizes",this.calculateViewportImageSize()+"vw"),this.image.setAttribute("srcset",this.srcset),this.browserHasIntersectionObs||this.image.setAttribute("src",this.src),this.loaded=this.src), 12this.setImageCreditsHeight())}},{key:"calculateViewportImageSize",value:function(){var a=Math.floor(this.width/this.browserViewportWidth*100);return a=a<this.minSize?this.minSize:a,a=100<a?100:a,a}},{key:"setImageCreditsHeight",value:function(){if(this.credits){var a=this.imageRatioContainer?getComputedStyle(this.imageRatioContainer).height:getComputedStyle(this.image).height;this.el.style.setProperty("--image-credits-height",""+a)}}},{key:"onLoad",value:function(){(0,g.publish)(this.config.topics.loaded, 13{el:this.el});this.skipAnimation||(this.el.classList.remove(this.config.states.loading),this.el.classList.add(this.config.states.loaded),this.loader&&(this.loader.parentNode.removeChild(this.loader),this.noscript.parentNode.removeChild(this.noscript)));this.setImageCreditsHeight()}},{key:"onError",value:function(){(0,g.publish)(this.config.topics.error,{el:this.el})}}])}(g.xu);(0,g.kz)({Image:n},0)},$jscomp$compprop0)]);"use strict"; 14(self.heliuxModules=self.heliuxModules||[]).push([[6664],{},function(d){d.O(0,[750,6240],function(){return d(15186)});d.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.