var NewsSearch,NewsTracking,NewsOverviewList,NewsDetailContent,NewsDetailRelatedContent,NewsDetailRelatedNews,NewsFeaturedArticles;(function(n){function t(n){var t=$.Deferred();return $.ajax({method:"POST",url:Components.Utils.getActionUrl("SearchNewsItems","NewsRoom"),data:n}).done(function(n){t.resolve(n)}).fail(function(){t.reject()}),t.promise()}function i(n,t,i){t===void 0&&(t=null);i===void 0&&(i=null);var r=$.Deferred();return $.ajax({method:"POST",url:Components.Utils.getActionUrl("GetRelatedNewsItems","NewsRoom"),data:{articleGuid:n,limit:i,newsDetailPageId:t}}).done(function(n){r.resolve(n)}).fail(function(){r.reject()}),r.promise()}n.searchNews=t;n.getRelatedNews=i})(NewsSearch||(NewsSearch={})),function(n){function i(n){dataLayer.push({"newsroom.click":n})}function r(n){dataLayer.push({"newsroom.pageview":n})}var t=function(){function n(){}return n.NewsOverviewList="NewsOverviewList",n.FeaturedNews="FeaturedNews",n.RelatedNews="RelatedNews",n}();n.NewsRoomClickType=t;n.trackClickEvent=i;n.trackPageView=r}(NewsTracking||(NewsTracking={})),function(n){var t=NewsTracking.NewsRoomClickType,u=function(){function n(n,t){var r=this;this.toggleOverlay=function(){r.isMobile()?(r.evaluateOverlayHeight(),r.overlayElement.toggleClass("o-overlay--show"),$("body").toggleClass("overflow-hidden")):r.closeOverlay()};this.closeOverlay=function(){r.overlayElement.removeClass("o-overlay--show");$("body").removeClass("overflow-hidden")};ko.applyBindings(new i(t),n[0]);this.overlayOpenBtn=$(".js-overlay-btn");this.overlayElement=$(".js-news-overlay");this.overlayCloseBtn=$(".js-news-overlay-close");this.evaluateOverlayHeight();this.overlayOpenBtn.on("click",function(){r.toggleOverlay()});this.overlayCloseBtn.on("click",function(){r.closeOverlay()})}return n.prototype.evaluateOverlayHeight=function(){var t=$(".content-body").offset().top,n=t-(document.body.scrollTop||document.documentElement.scrollTop);n<0&&(n=0);this.overlayElement.css("height","1px");this.overlayElement.css("height","calc(100vh - "+n+"px)")},n.prototype.isMobile=function(){return window.matchMedia("(max-width: 768px)").matches},n}(),i,r;n.Component=u;i=function(){function n(n){var t=this;this.isLoading=ko.observable(!1);this.isInitialLoad=ko.observable(!0);this.pageIndex=ko.observable(0);this.totalPages=ko.observable(0);this.newsItems=ko.observableArray([]);this.persistInBrowserHistory=function(n,t){t===void 0&&(t=!1);t?history.replaceState(n,""):history.pushState(n,"","?"+$.param(n,!0))};this.featuredItem=ko.computed(function(){return t.newsItems()!=null&&t.newsItems().length>0?t.newsItems()[0]:null});this.otherItems=ko.computed(function(){return t.newsItems()!=null&&t.newsItems().length>1?t.newsItems().slice(1):[]});this.isMobile=KnockoutUtils.createMediaQueryObservable("(max-width: 767px)");this.params=n;this.query={pageSize:this.params.pageSize,pageIndex:this.params.pageIndex};this.params.tagId&&(this.query.tags=[this.params.tagId]);this.params.marketId&&(this.query.markets=[this.params.marketId]);this.loadNewsItems(this.query,!0,!0,!1);window.addEventListener("popstate",function(n){var i=n.state;console.info("popstate"+i);i==null||typeof i=="object"&&t.setState(i)})}return n.prototype.getState=function(){return{page:this.pageIndex()}},n.prototype.setState=function(n){this.query.pageIndex=n.page;this.loadNewsItems(this.query,!1,!1)},n.prototype.loadNewsItems=function(n,t,i,u){var f=this;u===void 0&&(u=!1);this.isLoading(!t);this.isInitialLoad(t);i&&this.persistInBrowserHistory(this.getState(),t);NewsSearch.searchNews(n).done(function(n){if(n==null||n.results==null){Components.Logger.debug("Service returned no results",n);f.handleNoResults();return}Components.Logger.debug("News items loaded",n.results);var t=n.results.reduce(function(n,t,i){return n.push(new r(t,i)),n},[]);f.newsItems(t);f.pageIndex(n.pageIndex);f.totalPages(n.totalPages)}).fail(function(n){Components.Logger.error("News items could not be loaded",n);f.handleNoResults()}).always(function(){u&&$("html, body").animate({scrollTop:0},400);$(".nws-tile__intro--dotdotdot").dotdotdot({height:"watch",watch:!0,tolerance:5});f.isLoading(!1);f.isInitialLoad(!1)})},n.prototype.handleNoResults=function(){this.newsItems(null);this.pageIndex(0);this.totalPages(0)},n.prototype.setPage=function(n){if(n>=0){this.pageIndex(n);var t={pageSize:this.params.pageSize,pageIndex:this.pageIndex()};this.params.tagId&&(t.tags=[this.params.tagId]);this.params.marketId&&(t.markets=[this.params.marketId]);this.loadNewsItems(t,!1,!0,!0)}return!1},n.prototype.clickFeaturedResult=function(){var n=this.newsItems()[0];return NewsTracking.trackClickEvent({url:n.url,position:n.position,type:t.NewsOverviewList}),!0},n.prototype.clickResult=function(n){return NewsTracking.trackClickEvent({url:n.url,position:n.position,type:t.NewsOverviewList}),!0},n}();r=function(){function n(n,t){this.title=n.title?n.title:"";this.intro=n.intro?n.intro:"";this.date=n.date?n.date:"";this.category=n.markets?n.markets[0]:n.tags?n.tags[0]:"";this.hasCategory=this.category!=null&&this.category.length>0;this.image=n.image?n.image:"";this.readingTime=n.readingTime?n.readingTime:"";this.url=n.url?n.url:"";this.position=t}return n.prototype.getScaledImage=function(n){return n===void 0&&(n=400),this.image?Components.Utils.applyMediaUrlOptions(this.image,{mw:n}):""},n.prototype.getImageStyle=function(n){return n===void 0&&(n=400),'background-image: url("'+this.getScaledImage(n)+'")'},n}()}(NewsOverviewList||(NewsOverviewList={})),function(n){var i=function(){function n(){}return n}(),t;n.Component=i;t=function(){function n(n){var t=this;this.element=n;this.updateScrollIndicator=function(){var i=document.body.scrollTop||document.documentElement.scrollTop,r=i-t.scrollableStart,n=0;r<0?(n=0,t.scrollBarContainer.hide()):i>t.scrollableEnd?(n=100,t.scrollBarContainer.show()):(n=r/t.portionToScrollHeight*100,t.scrollBarContainer.show());t.scrollBar.css("width",n+"%")};this.initializePositions=function(){var n=window.innerHeight;t.scrollableStart=$(".js-scroll-start").offset().top;t.scrollableEnd=$(".js-scroll-end").offset().top-n/2;t.portionToScrollHeight=t.scrollableEnd-t.scrollableStart};this.scrollBarContainer=$(".js-scroll-indicator-container");this.scrollBar=$(".js-scrollbar");this.initializePositions();window.onscroll=this.updateScrollIndicator;window.onresize=this.initializePositions}return n}();n.ScrollIndicator=t}(NewsDetailContent||(NewsDetailContent={})),function(n){var i=function(){function n(n,i){ko.applyBindings(new t(i,n),n[0])}return n}(),t;n.Component=i;t=function(){function n(n,t){this.isLoading=ko.observable(!0);this.isVisible=ko.observable(!0);this.prdVisible=ko.observable(!0);this.dwlVisible=ko.observable(!0);this.pressVisible=ko.observable(!0);this.relatedProducts=ko.observableArray([]);this.relatedDownloads=ko.observableArray([]);this.relatedPress=ko.observableArray([]);this.params=n;this._element=t;this.loadRelatedProductsItems(this.params.newsArticleId)}return n.prototype.loadRelatedProductsItems=function(n){var t=this;this.getRelatedContent(n,"GetRelatedContentProducts").done(function(n){Components.Logger.debug("Related content loaded");n!=null?(t.prdVisible(n.prdResults&&n.prdResults.length>0),n.prdResults.forEach(function(n){return n.image=Components.Utils.applyMediaUrlOptions(n.image,{mw:800,mh:550,crop:!0})}),t.relatedProducts(n.prdResults),t.initializeSwiper(t._element.find(".related-prds")),t.relatedDownloads(n.downloadResults),t.dwlVisible(n.downloadResults&&n.downloadResults.length>0),t.relatedPress(n.pressResults),t.pressVisible(n.pressResults&&n.pressResults.length>0)):t.isVisible(!1)}).fail(function(){Components.Logger.debug("Related content could not be loaded");t.relatedProducts(null);t.relatedDownloads(null);t.relatedPress(null);t.isVisible(!1)}).always(function(){t.isLoading(!1)})},n.prototype.initializeSwiper=function(n){var u=n.find(".swiper-container"),t=n.find(".swiper-buttons"),f=t.find(".swiper-btn-next"),e=t.find(".swiper-btn-prev"),o="swiper-button-disabled",i,r;if(u.length>0){i=new Swiper(u,{direction:"horizontal",slidesPerView:"auto",spaceBetween:0,nextButton:f,prevButton:e});r=function(n){n.update();n.slideTo(0);f.hasClass(o)&&e.hasClass(o)?t.hide():t.show()};$(window).on("resize.resizeDocumentPadding",function(){r(i)});r(i)}},n.prototype.getRelatedContent=function(n,t){var i=$.Deferred();return $.ajax({method:"POST",url:Components.Utils.getActionUrl(t,"NewsDetail"),data:{currentArticleId:n}}).done(function(n){i.resolve(n)}).fail(function(){i.reject()}),i.promise()},n}()}(NewsDetailRelatedContent||(NewsDetailRelatedContent={})),function(n){var i=NewsTracking.NewsRoomClickType,r=function(){function n(n,i){ko.applyBindings(new t(i),n[0])}return n}(),t;n.Component=r;t=function(){function n(n){this.isLoading=ko.observable(!0);this.isVisible=ko.observable(!0);this.newsItems=ko.observableArray([]);this.params=n;this.loadRelatedNewsItems(this.params.newsArticleId)}return n.prototype.clickResult=function(n){return NewsTracking.trackClickEvent({url:n.url,position:n.position,type:i.RelatedNews}),!0},n.prototype.loadRelatedNewsItems=function(n){var t=this;NewsSearch.getRelatedNews(n,this.params.newsDetailPageId).done(function(n){Components.Logger.debug("News items loaded");n!=null&&n.results!=null?(n.results.forEach(function(n){return n.image=Components.Utils.applyMediaUrlOptions(n.image,{mw:300})}),t.newsItems(n.results)):t.isVisible(!1)}).fail(function(){Components.Logger.error("News items could not be loaded");t.newsItems(null);t.isVisible(!1)}).always(function(){t.isLoading(!1)})},n}()}(NewsDetailRelatedNews||(NewsDetailRelatedNews={})),function(n){var i=NewsTracking.NewsRoomClickType,r=function(){function n(n,i){ko.applyBindings(new t(i),n[0])}return n}(),t;n.Component=r;t=function(){function n(n){this.isLoading=ko.observable(!0);this.newsItems=ko.observableArray([]);this.params=n;var t={pageSize:4,pageIndex:0,tags:this.params.tagIds,markets:this.params.marketIds};this.loadNewsItems(t)}return n.prototype.loadNewsItems=function(n){var t=this;NewsSearch.searchNews(n).done(function(n){Components.Logger.debug("News items loaded");n!=null&&(n.results.forEach(function(n){return n.image=Components.Utils.applyMediaUrlOptions(n.image,{mw:300})}),t.newsItems(n.results))}).fail(function(){Components.Logger.error("News items could not be loaded");t.newsItems(null)}).always(function(){t.isLoading(!1)})},n.prototype.clickResult=function(n){return NewsTracking.trackClickEvent({url:n.url,position:n.position,type:i.FeaturedNews}),!0},n.prototype.getImageStyle=function(n){return'background-image: url("'+n+'")'},n}()}(NewsFeaturedArticles||(NewsFeaturedArticles={}))