1(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{137:function(t,s,e){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i,o=Object.assign||function(t){for(var s=1;s<arguments.length;s++){var e=arguments[s];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},n=e(66),a=e(131),r=(i=a)&&i.__esModule?i:{default:i};function l(t,s){if(!(t instanceof s))throw new TypeError("Cannot call a class as a function")}var h={carouselItemClassName:".carousel--item",sliderMaskClassName:".carousel--mask",prevButtonClassName:".carousel--arrowLeft",nextButtonClassName:".carousel--arrowRight",sliderMaskClassNameCFC:".clickForContent--mask",focusClassName:".caption",sliderTitleEle:"*",shouldFocusOnArrowsClick:!0,hasMobileCaption:!0,autoScroll:!1,autoScrollTimer:4e3},c=function(){function t(s,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(l(this,t),this.html=s,this.slidesConfig=o({},h,a),this.currentPos=0,this.viewWidth=100,this.carouselItemClassName=this.slidesConfig.carouselItemClassName,this.slides=(0,n.qsa)(this.carouselItemClassName,s),this.slidesLen=this.slides.length,this.slider=this.slidesConfig.sliderClassName?(0,n.qs)(this.slidesConfig.sliderClassName,s):null,this.sliderMask=(0,n.qs)(this.slidesConfig.sliderMaskClassName,s),this.prevButton=(0,n.qs)(this.slidesConfig.prevButtonClassName,s),this.nextButton=(0,n.qs)(this.slidesConfig.nextButtonClassName,s),this.youtubeIframes=(0,n.qsa)(".carousel--iframe",this.html),this.captionTexts=(0,n.qsa)(".captionText",this.html),this.dotsContainer=(0,n.qs)(".dots",this.html),this.slideCount=this.slides.length,this.isAnimated=!1,this.analytics=new r.default,this.isRtl="rtl"===document.querySelector("html").getAttribute("dir"),this.analyticsObj={event:"trackEvent",category:"article page",action:"click - carousel"},this.analyticsGA4Obj={event:"Article"===window.exxonPageType?"article_carousel_scroll_click":"carousel_scroll_click",module_name:"carousel",section_header:void 0,position_maximum:this.slideCount},this.slides.length>0){this.longTouch=!1,this.sceneSize=(0,n.qs)(this.carouselItemClassName,s).clientWidth,this.carouselVerticalScroll=!1,this.moveX=0,this.HTMLNODE=(0,n.qs)("html"),this.slidesConfig.hasMobileCaption&&(this.mobilePosition=(0,n.qs)(".carousel--position .captionIndex",s),this.mobileCaption=(0,n.qs)(".carousel--mobileCaption",s),this.mobileCaptionContainer=(0,n.closest)(this.mobileCaption,".carousel--caption"));var c={speed:600,infinite:!0,itemsToShow:1,hasPreview:!0};this.config=Object.assign(c,e),this.verticalAlign();var u=document.createElement("div");if(u.setAttribute("aria-live","polite"),u.setAttribute("aria-atomic","true"),(0,n.addClass)(u,"sr-only"),document.body.appendChild(u),this.liveregion=u,1===this.slides.length)return void(0,n.addClass)(this.slides[0],"active");(0,n.$on)(this.prevButton,"click",this.prevSlide.bind(this,!0,this.slidesConfig.shouldFocusOnArrowsClick,"arrow")),(0,n.$on)(this.nextButton,"click",this.nextSlide.bind(this,!0,this.slidesConfig.shouldFocusOnArrowsClick,"arrow"));var d=this.slider?this.slider:this.sliderMask;(0,n.$on)(d,"touchstart",this.onTouchStart.bind(this)),(0,n.$on)(d,"touchmove",this.onTouchMove.bind(this)),(0,n.$on)(d,"touchend",this.onTouchEnd.bind(this)),(0,n.$on)(this.html,"mouseenter",this.suspendAutoScroll.bind(this)),(0,n.$on)(this.html,"mouseleave",(function(){i.autoScrollSuspended&&i.autoScroll()})),(0,n.$on)(this.html,"focusin",(function(t){(0,n.hasClass)(t.target,"carousel--item")||i.suspendAutoScroll()})),(0,n.$on)(this.html,"focusout",(function(t){!(0,n.hasClass)(t.target,"carousel--item")&&i.autoScrollSuspended&&i.autoScroll()})),(0,n.$on)(window,"resize",(function(){i.sceneSize=(0,n.qs)(i.carouselItemClassName,s).clientWidth})),this.config.infinite&&this.setUpInfinite(),this.slidesConfig.autoScroll&&this.autoScroll(),this.insertDash()}}var s,e;return t.prototype.getTotalSlides=function(){return this.slides.length-4},t.prototype.copySlide=function(t,s,e){var i=this.slides[t].cloneNode(!0);(0,n.addClass)(i,"clonedElement"),i.setAttribute("aria-hidden","true"),"before"===s?e.prepe
1nd(i):"after"===s&&e.append(i)},t.prototype.setUpInfinite=function(){if(this.slideCount>this.config.itemsToShow){var t=this.slides[0].parentNode;this.copySlide(0,"after",t),this.copySlide(this.slides.length-1,"before",t),this.currentPos=1,this.config.hasPreview&&(this.copySlide(1,"after",t),this.copySlide(this.slides.length-2,"before",t),this.currentPos=2),this.slides=(0,n.qsa)(this.carouselItemClassName,this.html),this.slidesLen=this.slides.length,this.goToSlide(this.currentPos)}},t.prototype.updateMobileInfo=function(t){var s=(0,n.qs)(".carousel-caption .captionIndex",this.slides[t]).innerHTML,e=(0,n.qs)(".carousel-caption .captionText",this.slides[t]).innerHTML.trim();this.mobilePosition.innerHTML=s,this.mobileCaption.innerHTML=e,""===e?(0,n.addClass)(this.mobileCaptionContainer,"_hidden"):(0,n.removeClass)(this.mobileCaptionContainer,"_hidden")},t.prototype.verticalAlign=function(){(0,n.forEach)(this.slides,(function(t){var s=(0,n.qs)("img",t);if(s){var e=function(){s.clientWidth/s.clientHeight<=1&&(0,n.addClass)(s,"vertical-image")};s.complete?e():s.onload=e}}))},t.prototype.goToSlide=function(t,s,e,i){var a=this,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];r&&(this.analyticsObj.label&&this.analytics.pushCustomData(this.analyticsObj,"carousel "+this.analyticsObj.label),this.analyticsGA4Obj.toggle_type_direction&&this.analytics.pushCustomData(o({},this.analyticsGA4Obj),"carousel "+this.analyticsGA4Obj.toggle_type_direction+" GA4"));var l=this.viewWidth*t;return this.isAnimated=!0,this.setAsCurrent(t),this.slidesConfig.hasMobileCaption&&this.updateMobileInfo(t),(0,n.addClass)(this.sliderMask,"animated"),(0,n.addClass)(this.html,"animated"),this.isRtl?this.sliderMask.style.transform="translateX("+l+"%)":this.sliderMask.style.transform="translateX(-"+l+"%)",this.currentPos=t,setTimeout((function(){(0,n.removeClass)(a.sliderMask,"animated"),(0,n.removeClass)(a.html,"animated"),a.isAnimated=!1,a.config.infinite&&(t===a.slidesLen-2?(l=2*a.viewWidth,a.currentPos=2,a.setAsCurrent(a.currentPos)):1===t&&(l=a.viewWidth*(a.slidesLen-3),a.currentPos=a.slidesLen-3,a.setAsCurrent(a.currentPos)),a.isRtl?a.sliderMask.style.transform="translateX("+l+"%)":a.sliderMask.style.transform="translateX(-"+l+"%)"),s&&(a.liveregion.textContent="Slide "+(a.currentPos-1)+" of "+a.getTotalSlides());var o=a.slides[a.currentPos];if((0,n.addClass)(o,"active"),a.handleCFCHeightItem(o),e){var r=(0,n.deviceDetection)(),h=a.slidesConfig.hasMobileCaption&&"mobile"===r?a.mobileCaptionContainer:(0,n.qs)(a.slidesConfig.focusClassName,o)||o;h.setAttribute("tabindex","-1"),h.setAttribute("aria-label","Content of slide "+(a.currentPos-1)+" out of "+a.getTotalSlides()),a.focusSlideContent(o)}i&&i()}),500),!0},t.prototype.setAsCurrent=(s=regeneratorRuntime.mark((function t(s){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,n.forEach)(this.slides,(function(t){(0,n.removeClass)(t,"active"),(0,n.removeClass)(t,"prev"),(0,n.removeClass)(t,"next"),t.setAttribute("aria-hidden","true"),(0,n.getKeyboardFocusableElements)(t).forEach((function(t){return t.setAttribute("tabindex","-1")}))}));case 2:this.toggleActiveDot(s),(0,n.addClass)(this.slides[s],"active"),this.slides[s].setAttribute("aria-hidden","false"),(0,n.getKeyboardFocusableElements)(this.slides[s]).forEach((function(t){return t.removeAttribute("tabindex")})),(0,n.addClass)(this.slides[s-1],"prev"),(0,n.addClass)(this.slides[s+1],"next");case 8:case"end":return t.stop()}}),t,this)})),e=function(){var t=s.apply(this,arguments);return new Promise((function(s,e){return function i(o,n){try{var a=t[o](n),r=a.value}catch(t){return void e(t)}if(!a.done)return Promise.resolve(r).then((function(t){i("next",t)}),(function(t){i("throw",t)}));s(r)}("next")}))},function(t){return e.apply(this,arguments)}),t.prototype.updateGAData=function(){this.analyticsGA4Obj.section_header=(0,n.getSectionHeader)((0,n.qs)(this.slidesConfig.focusClassName+" > "+this.slidesConfig.sliderTitleEle,this.slides[this.currentPos]),this.slides[this.currentPos])||void 0,this.analyticsGA4Obj.position_index=this.currentPos-1},t.prototype.pauseAllYoutubeIframes=function(){this.youtubeIframes.length>
10&&(0,n.forEach)(this.youtubeIframes,(function(t){t.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}))},t.prototype.nextSlide=function(t,s,e){return!this.isAnimated&&(this.slideCount+2>this.currentPos&&(this.pauseAllYoutubeIframes(),this.updateGAData(),this.currentPos+=1,this.analyticsObj.label="right",this.analyticsGA4Obj.toggle_type_direction=e&&e+" - right",this.config.infinite&&this.currentPos>this.getTotalSlides()+1?this.analyticsGA4Obj.position_target=1:this.analyticsGA4Obj.position_target=this.currentPos-1,this.goToSlide(this.currentPos,t,s,void 0,!!e)),!0)},t.prototype.prevSlide=function(t,s,e){return!this.isAnimated&&(this.currentPos>0&&(this.pauseAllYoutubeIframes(),this.updateGAData(),this.analyticsObj.label="left",this.currentPos-=1,this.analyticsGA4Obj.toggle_type_direction=e&&e+" - left",this.config.infinite&&this.currentPos<2?this.analyticsGA4Obj.position_target=this.getTotalSlides():this.analyticsGA4Obj.position_target=this.currentPos-1,this.goToSlide(this.currentPos,t,s)),!0)},t.prototype.onTouchStart=function(t){var s=this;this.longTouch=!1,this.touchTimmer=setTimeout((function(){s.longTouch=!0}),150),this.moveX=0,this.touchstartX=t.touches[0].pageX,this.swipePosXStart=t.touches[0].clientX,this.swipePosYStart=t.touches[0].clientY},t.prototype.onTouchMove=function(t){(0,n.addClass)(this.html,"onTouch"),(0,n.addClass)(this.HTMLNODE,"_prevent-scroll"),this.touchmoveX=t.touches[0].pageX;var s=this.swipePosXStart-t.touches[0].clientX,e=this.swipePosYStart-t.touches[0].clientY,i=Math.atan2(e,s),o=Math.round(180*i/Math.PI);(o>=40&&o<=140||o<=-40&&o>=-140)&&(this.carouselVerticalScroll=!0),this.carouselVerticalScroll||t.preventDefault(),this.isRtl?this.moveX=this.currentPos*this.sceneSize-(this.touchstartX-this.touchmoveX):this.moveX=this.currentPos*this.sceneSize+(this.touchstartX-this.touchmoveX),this.isRtl?this.sliderMask.style.transform="translateX("+this.moveX+"px)":this.sliderMask.style.transform="translateX(-"+this.moveX+"px)"},t.prototype.onTouchEnd=function(){clearTimeout(this.touchTimmer),this.carouselVerticalScroll=!1,(0,n.removeClass)(this.html,"onTouch"),(0,n.removeClass)(this.HTMLNODE,"_prevent-scroll"),this.moveX>this.currentPos*this.sceneSize?this.nextSlide(!1,!1,"swipe"):this.moveX<this.currentPos*this.sceneSize&&0!==this.moveX&&this.prevSlide(!1,!1,"swipe"),this.longTouch=!1},t.prototype.toggleActiveDot=function(){},t.prototype.autoScroll=function(){var t=this;this.slidesConfig.autoScroll&&(this.autoScrollInterval=setInterval((function(){return t.nextSlide(!1)}),this.slidesConfig.autoScrollTimer),this.autoScrollSuspended=!1)},t.prototype.suspendAutoScroll=function(){clearInterval(this.autoScrollInterval),this.autoScrollSuspended=!0},t.prototype.handleCFCHeightItem=function(t){var s="mobile"===(0,n.deviceDetection)(),e=t.offsetHeight,i=(0,n.qs)(h.sliderMaskClassNameCFC,this.html);[s,e,i].some((function(t){return!t}))||(i.style.maxHeight=e+"px")},t.prototype.insertDash=function(){this.captionTexts.length>0&&(0,n.forEach)(this.captionTexts,(function(t){t.innerText.trim()&&(0,n.addClass)(t,"dash")}))},t.focusElement=function(t){t&&(t.setAttribute("tabindex","-1"),t.focus())},t.prototype.focusSlideContent=function(t){var s=this;[{primary:".eyebrow.eyebrow-red",fallback:".h3.textBox--title"},{primary:".img-cover.halfImageCarousel--image.img-constrain",fallback:".carousel--image.img-constrain"},{primary:"iframe"},{primary:"video"}].some((function(e){var i=(0,n.qs)(e.primary,t)||e.fallback&&(0,n.qs)(e.fallback,t);return!!i&&(s.constructor.focusElement(i),!0)}))},t}();s.default=c}}]);
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.