PageSourceSearch

https://www.vega.com/scripts/Vega.Project.Application.js?t=639258247065141787

js vega.com collected 2026-09-24 18:18:49 UTC 306,184 bytes, 1 lines download raw bytes

1function clamp(n,t){return t.min!==undefined&&t.min>n?t.min:t.max!==undefined&&t.max<n?t.max:n}function reportWebVitals(n){if(fetch){const t={name:n.name,value:n.value,siteId:window.pageData.itemId};fetch("/api/sitecore/WebVitals",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}}function ApplicationAlreadyRegisteredException(){}function copyToClipboard(n){if(window.clipboardData&&window.clipboardData.setData)return window.clipboardData.setData("Text",n);if(document.queryCommandSupported&&document.queryCommandSupported("copy")){const t=document.createElement("textarea");t.textContent=n;t.style.position="fixed";document.body.appendChild(t);t.select();try{return document.execCommand("copy")}catch(t){return console.warn("Copy to clipboard failed.",t),!1}finally{document.body.removeChild(t)}}}function downloadBinaryFile(n,t){const i=t["content-type"];try{const r=document.createElement("a"),u=new Blob([n],{type:i});r.setAttribute("href",window.URL.createObjectURL(u));r.setAttribute("download",extractFileName(t));const f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});r.dispatchEvent(f)}catch(r){console.error(r)}}function extractFileName(n){var t=n["content-disposition"],i=t.replace(/^attachment; filename((\*=UTF-8'')|(=))/i,"");return decodeURI(i)}function boostrapAngularApp(n,t){const i=$(n);i!=!1&&i.length!==0&&angular.bootstrap(i[0],t)}function reInitializeDatePickers(){$(".date-picker").datepicker({autoclose:!0,todayHighlight:!0,language:datepickerLanguage,format:"dd.mm.yyyy"})}function getSpecificUrlParam(n){const t=new RegExp("[?&]"+n+"=([^&#]*)").exec(window.location.href);return t===null?null:decodeURI(t[1])||0}function createPhoneLink(n){var t=n.replace(/[^\d+]/,"").replace("+","00");return"tel:"+t}function fetchFromApi(n,t={}){const i={"Content-Type":"application/json",PageContextSite:pageContext.site,PageContextLanguage:pageContext.language};return t.headers={...i,...t.headers},fetch(n,t)}function debounce(n,t){let i;return function(...r){i&&clearTimeout(i);i=setTimeout(function(){n.apply(this,r)},t)}}function throttle(n,t){let i=!1,r;return function(...u){i||(n.apply(this,u),i=!0,r&&clearTimeout(r),r=setTimeout(()=>{i=!1},t))}}function checkAnimations(){const n=$(".background-zoom-out");n&&n.each(function(){animateZoomOut($(this))});const t=$(".background-zoom-in");t&&t.each(function(){animateZoomIn($(this))});const i=$(".content-section-wrapper.has-content-animation:not('.animation-done')");i&&i.each(function(){addClassIfVisible($(this),"animation-done")})}function isVisible(n){const t=n.offset().top,i=$(window).scrollTop()+$(window).innerHeight();return t<i}function addClassIfVisible(n,t){const i=n.offset().top+200,r=$(window).scrollTop()+$(window).height(),u=i<r;u&&n.addClass(t)}function animateZoomOut(n){var t=(n.offset().top-200-$(window).scrollTop())/4;t>100&&(t=100);t<=25&&(t=25);n.css("background-size",t+"%");const i=n.data("text-divider-max-height");if(i){const r=parseInt(i);r>0&&n.find(".animation-divider").css("height",(t-r)*-1+"px")}n.find(".teaser-row-text").css("opacity",t/-100+1.1)}function animateZoomIn(n){var t=(n.offset().top-200-$(window).scrollTop())/4;t>100&&(t=100);t<=0&&(t=0);t=(t-100)*-1;n.css("background-size",t+"%");const i=n.data("text-divider-max-height");if(i){const r=parseInt(i);r>0&&n.find(".animation-divider").css("height",r*t/100+"px")}n.find(".teaser-row-text").css("opacity",t/100+.9)}function showMyVegaPassword(){var n=document.getElementById("password-header");n.type=n.type==="password"?"text":"password"}function showCountrySelection(){var n=$("#country-selection-container");n&&(n.show(),typeof n.html()!="undefined"&&n.html().trim(" ").length===0&&$.ajax({url:"/api/sitecore/CountrySelection/GetCountrySelection","async":!1,type:"GET",data:{language:window.pageData.language,currentSite:window.pageData.siteName},cache:!1,success:function(t){n.html(t);boostrapAngularApp("#country-selector",["countrySelectorApp"])}}))}function initClickListener(){$(document).on("click",".vega-list-article",function(){window.location.href=$(this).data("url")})}function UnitManager(){var n=this,t=app.getCookieConfig(Enums.CookieConfigNames.ProductUnits);if(!t)return null;
1this._userMeasurementCookieName=t.CookieName;this._userMeasurementSettingsName="UserMeasurementSettings";this._settings={};$(".unit-choice.selected").each(function(t,i){var r=$(i).data("measurement-category");n._settings[r]||n.setUnit(r,$(i).data("unit"),!1)})}function magnifier(){return this.magnifyImg=function(n){var t;if(typeof n=="string"?t=$(n):typeof n=="object"&&(t=n),!t.is("img"))return console.error("Element for magnifying glass must be image."),!1;t.on("hover",function(){var t;$(this).css("cursor","none");$(".magnifying-glass").show();const u=$(this).width(),f=$(this).height(),e=$(this).attr("src"),r=$(this).data("magnifier-size")?$(this).data("magnifier-size"):"150px",i=$(this).data("magnification")?parseInt($(this).data("magnification")):4;t=$(this).offset();$(".magnifying-glass").css({"background-size":u*i+"px "+f*i+"px","background-image":'url("'+e+'")',width:r,height:r});var n=+($(".magnifying-glass").width()/2),o=+(t.left+$(this).width()),s=+(t.top+$(this).height());$(document).on("mousemove",function(r){(r.pageX<+(t.left-n/6)||r.pageX>+(o+n/6)||r.pageY<+(t.top-n/6)||r.pageY>+(s+n/6))&&($(".magnifying-glass").hide(),$(document).off("mousemove"));const u=""-((r.pageX-t.left)*i-n)+"px "+-((r.pageY-t.top)*i-n)+"px";$(".magnifying-glass").css({left:r.pageX-n,top:r.pageY-n,"background-position":u})})},function(){})},this.init=function(){$("body").prepend('<div class="magnifying-glass"><\/div>')},this.init()}function getMerchandiseCartItems(n){var i,t,r;$("#merchandise-cart-success").hide();$(".sticky-inner-content.merchandise-cart .sticky-content-list-wrapper").show();i=sessionStorage.getItem("merchandiseCart");i?(t=JSON.parse(i),t&&t.items.length!==0?(n.show(),$("#merchandise-cart-empty").hide(),n.html(""),r=0,$.each(t.items,function(t,i){r+=Math.round(i.priceValue*i.quantity*100)/100;var u="<div class='personal-contact'>";u+="<div class='row'>";u+="<div class='col-xs-3 contact-image'>";u+="<img src='"+i.imageUrl+"'/>";u+="<\/div>";u+="<div class='col-xs-9 contact-info no-padding-left'>";u+="<div class='contact-name'>"+i.productName+"<\/div>";u+="<div class='contact-type'>";u+="<div>Menge: "+i.quantity+"<\/div>";$.each(i.articleFeatures,function(n,t){u+="<div><strong>"+t.description+"<\/strong>: "+t.value+"<\/div>"});u+="<\/div>";u+="<div class='contact-type'>Preis: € "+i.priceValue+"<\/div>";u+="<div><span class='delete-merchandise-item' data-index='"+t+"'>Artikel entfernen<\/span><\/div>";u+="<\/div>";u+="<\/div>";u+="<\/div>";n.append(u)}),n.append("<div class='vega-form no-form-background' style='margin-bottom:0;'><div style='padding:10px;'><p class='text-bold'>E-Mail:<\/p>"+t.mail+"<\/div><div style='padding:0 10px; 10px 10px;'><p class='text-bold'>Name *:<\/p><input type='text' id='merchandise-name'/><\/div><div style='padding:0 10px; 10px 10px;'><p class='text-bold'>Personalnummer *:<\/p><input type='number' id='merchandise-personal-id'/><div class='hint' style='margin-top:0; font-size:12px;'>Ihre Personalnummer finden Sie auf Ihrer Verdienstabrechnung.<\/div><\/div><\/div>"),$("#merchandise-cart-total").text("€ "+r),$(".merchandise-cart-button").removeClass("inactive"),$("#merchandise-cart-price").show()):showEmptyMerchandiseCart(n)):showEmptyMerchandiseCart(n)}function showEmptyMerchandiseCart(n){n.hide();$(".merchandise-cart-button").addClass("inactive");$("#merchandise-cart-price").hide();$("#merchandise-cart-empty").fadeIn()}function loadPersonalContacts(n){$.ajax({url:"/api/sitecore/MyVegaPersonalContacts/Handler",data:{},success:function(t){$(".sticky-inner-content.contacts .sticky-content-list-wrapper").html(t);n.removeClass("loading");$(".sticky-content-list-wrapper.myvega-personal-contacts-app").attr("ng-controller","myVegaDirectMessagesController");boostrapAngularApp(".sticky-content-list-wrapper.myvega-personal-contacts-app",["myVegaPersonalContactsModule"])}})}function filterApplications(n){if(n===""){$(".applications .application").show();return}$(".applications .application").each(function(){if($.inArray(n,$(this).data("tags").split(" "))!==-1){$(this).show();return}$(this).hide()})}function highlightEqualValues(){$("#products-wrapper .comparison-column:not(.placeholder)").length===1&&$(".move-to-left, .move-to-right").hide();$("#products-wrapper .comparison-column").length>1?($(".comparison-column .equal-value").removeClass("equal-value"),$("#product-comparison .comparison-column:first .section-content .value").each(function(){var i=!0,t="."+$(this).attr("class").replace(" ","."),n;$(this).css({width:"auto"});n=$("#products-wrapper").find(t);n.length>1&&(n.each(function(){n[0].innerHTML!==$(this)[0].innerHTML&&(i=!1)}),i&&($(".comparison-column").find(t).each(function(){$(this).addClass("equal-value")}),$("#products-wrapper .comparison-column").first().find(t).css({width:n.length*280})))})):$(".equal-value").removeClass("equal-value")}function toggleProductInComparison(n){if(n.hasClass("product-compare-active")||!n.attr("disabled")){var t=n.data("action"),i={id:n.data("id"),category:n.data("category"),pid:n.data("product")};$.ajax({url:"/api/sitecore/ProductWatchlist/Handler",data:{action:t,value:JSON.stringify(i)},cache:!1,success:function(i){$(".sticky-inner-content.products .sticky-content-list").html(i);app.updateStickyMenuCounters();switch(n.data("button-type")){case"product-detail":const i=!n.hasClass("product-compare-active");i&&track.addToComparison(n.data("product-name"),wellKnownContexts.productDetails);StickyMenu.highlightTab("products");break;case"product-footer":t===0&&n.parent().parent().find(".product-image img").length>0?flyIntoComparison(n.parent().parent().find(".product-image img")):StickyMenu.highlightTab("products");break;case"comparison-product-header":n.parent().parent().parent().remove();removeProductFromPrintTable(n.data("id"));setStickyTitles();$("#products-wrapper").width($("#products-wrapper .comparison-column").length*280);checkAndSetEmptyContainer();highlightEqualValues()}setComparisonButtonState(n.data("product"),t===0)}})}}function removeProductFromPrintTable(n){$("#product-comparison-print td[data-product='"+n+"']").remove();var t=$("#product-comparison-print tr").first().find("td").length;$("td.characteristics-header").attr("colspan",t)}function flyIntoComparison(n){var i=n.height(),r=n.width(),u=$(".sticky-button.comparison").offset().top-$(window).scrollTop(),f=$(".sticky-button.comparison").offset().left-$(window).scrollLeft(),t;$("body").append("<div id='flying-compare-image'><img src='"+n.attr("src")+"'><\/div>");t=$("#flying-compare-image");t.css({height:i,width:r,top:n.offset().top-$(window).scrollTop(),left:n.offset().left-$(window).scrollLeft()});t.animate({height:i/4,width:r/4,left:f,top:u},600,function(){$("#flying-compare-image").remove();StickyMenu.highlightTab("products");$("#sticky-menu, .sticky-inner-content.products, .sticky-button.comparison").addClass("active")})}function setComparisonItemsActive(){if(!window.cookieNames)return null;var n=$.cookie(window.cookieNames.ProductCompare.CookieName);n&&n.length>0&&$.each(n,function(n,t){setComparisonButtonState(t.pid,!0)})}function setComparisonButtonState(n,t){var i=$(".product-comparison-button[data-product='"+n+"']:not(.remove-item)");i.toggleClass("product-compare-active",t);i.data("action",t?1:0);i.hasClass("product-detail-compare-button")&&(t?(i.text(i.data("remove-text")),$("#product-comparison-link").addClass("active")):(i.text(i.data("add-text")),$("#product-comparison-link").removeClass("active")))}function setStickyTitles(){var n="";$("#products-wrapper .product-header").each(function(){n+="<div class='sticky-product-title'>"+$(this).html()+"<\/div>"});$("#sticky-header-inner").html(n)}function checkAndSetEmptyContainer(){var n=$("#products-wrapper .comparison-column").length,t,i;n<=1?($("#product-comparison, #scroll-right, #scroll-left, #product-comparison-headlines, #compare-value-type").hide(),$("#product-comparison-empty").fadeIn()):(t=n*280,i=$("#product-comparison").width(),i>t?$("#scroll-right, #scroll-left").hide():$("#scroll-right, #scroll-left").show())}function adjustWrapperWidth(){var n=$("#products-wrapper .comparison-column").length*280;$("#sticky-header-inner").width(n);$("#products-wrapper").width(n)}function adjustRowHeights(){for(var t,i=$("#product-comparison-headlines").find('div[class*="row-"]').length,n=1;n<=i;n++)t=0,$(".row-"+n).each(function(){$(this).height()>t&&(t=$(this).height())}),$(".row-"+n).height(t)}function hideNotActiveSections(){$("#product-comparison-headlines").find('div[class^="section-title"]').each(function(n,t){var i=$(t).attr("section");$(t).hasClass("active")||$("div.section-content."+i).hide()})}function comparisonResize(){if($("#sticky-header").length>0){var n=$("#product-comparison-headlines").innerWidth(),t=$("#main-content").innerWidth(),i=t-n-1;$("#product-comparison, #sticky-header").width(i-1)}}function moveToLeft(n){n.prev().before(n);setStickyTitles()}function moveToRight(n){n.next().after(n);setStickyTitles()}function checkForCombinedSearch(n){var t,i,r,u;return(n=n.replace("–","-"),t=function(){function n(){}n.isCombinedSearch=!1;n.searchTerm=null},i=getSpecificUrlParam("forceFulltextSearch"),i)?(t.searchTerm=n,t.searchTerm=!1,t):(r=n.replace(/%20/g," "),u=r.split(" "),$.each(u,function(n,i){(isTwoPointNumber(i)||isSerialNumber(i)||isEidNumber(i)||isArticleNumber(i)&&!t.isCombinedSearch)&&(t.isCombinedSearch=!0,t.searchTerm=i)}),isOrderCode(n)&&(t.isCombinedSearch=!0,t.searchTerm=n),t)}function isTwoPointNumber(n){return/^2\.[0-9]/.test(n)}function isArticleNumber(n){var t=new RegExp("^[\\w\\-]{1,}[.]{1}\\w{1,}"),i=new RegExp("[A-Za-z]");return t.exec(n)!==null&&i.exec(n)!==null}function isEidNumber(n){if(n.length<=6)return!1;var t=new RegExp("^[A-z]{2}\\d{1,}[^\\.]$"),i=$.inArray(n.substring(0,2).toUpperCase(),["DE","BE","FR","GB","IT","NL","CH","ZA","US","ES","SG","AU","TH","CN","IN","ID","TR","RU","ZV","NO","MX","CA","BR","PL","KR","AT","AE","DK","SE","MY","ZC"])>-1;return t.exec(n)!==null&&i}function isOrderCode(n){if(n.length<=8)return!1;n=n.replace(/\s+/g,"");return/^[A-Z0-9]{2,20}-(?:[A-Z0-9.]{1,20}-)?[A-HJ-NP-Z2-9]{6,9}$/i.exec(n)!==null}function isSerialNumber(n){return(n.length===8||n.length===9)&&$.isNumeric(n)}function performCombinedProductSearch(n){n.length!==0&&(hideResultContainer(),serialNumberSearchHintVisibility("info"),$("#serialnumber-search-hint").slideDown(),$(".combined-search-result-container").hide(),$.ajax({url:"/api/sitecore/CombinedProductSearch/Handler",dataType:"json",type:"POST",data:{SearchTerm:n,MandatorId:window.pageData.mandatorId,Language:window.pageData.language}}
1).done(function(n){if(n.SearchResult!=null&&n.SearchResult.ResultAction===2){window.location.href=n.SearchResult.ResultUrl;return}$("#serialnumber-search-hint").slideDown();$("#serialNumberSearchLink").show();n.SearchResult!==null&&n.SearchResult.ResultAction===Enums.ProductSearchResult.Success?(setSearchHintState("success",n.SearchResult),setSearchLink(n.SearchResult)):(setSearchHintState("error",n.SearchResult),$("#serialNumberSearchLink").hide())}))}function hideResultContainer(){$('div[id$="DownloadsStart"] .download-content').hide();$("#download-match-list").hide();$(".search-result-list").hide();$(".search-result-head-container .subtitle").html("&nbsp;")}function setSearchLink(n){n.ResultUrl?($("#serialNumberSearchLink").show(),$("#serialNumberSearchLink").attr("href",n.ResultUrl)):($("#serialNumberSearchLink").hide(),$("#serialNumberSearchLink").attr("href",""));n.ResultUrlTarget!==null&&$("#serialNumberSearchLink").attr("target",n.ResultUrlTarget)}function setSearchHintState(n,t){serialNumberSearchHintVisibility(n);var i="#serialnumber-search-hint .info-box."+n;$(i+" .info-box-title").text(t.ResultHeader);$(i+" .info-box-text").html(t.ResultMessage)}function serialNumberSearchHintVisibility(n){$("#serialnumber-search-hint").removeClass("error info success");$("#serialnumber-search-hint").addClass(n)}var webVitals,currentLanguage,datepickerLanguage,createApp,CookieStorage,Enums,processPasswordLinkRequest,createPager,cartApp,magnifyElements,magnify,myVegaServices,websiteComponents,StickyMenu,BlogPagerApp,DownloadApp,DownloadLanguageApp,DownloadWatchlistApp,FulltextSearchApp,applicationSliderOptions,industryExportApp,interactiveVideoApp,downloadLink,downloadTranslations,detailsTranslations,pageContext,redirectBase,PagerApp,EventApp,calculationsApp,configuratorApp,_filterIds,productCatalogApp,principlePopupCache,configuratorSettings,productDetailApp;(function(){function t(){function f(){return null}function t(n){return n?"object"==typeof n||"function"==typeof n:!1}function r(n){if(null!==n&&!t(n))throw new TypeError("Object prototype may only be an Object or null: "+n);}var u=null,n=Object,e=!!n.create||!({__proto__:null}instanceof n),o=n.create||(e?function(n){return r(n),{__proto__:n}}:function(n){function t(){}if(r(n),null===n)throw new SyntaxError("Native Object.create is required to create objects with null prototype");return t.prototype=n,new t}),s=n.getPrototypeOf||([].__proto__===Array.prototype?function(n){return n=n.__proto__,t(n)?n:null}:f),i=function(h,c){function y(){}var a,v,p,w,l,g,b;if(void 0===(this&&this instanceof i?this.constructor:void 0))throw new TypeError("Constructor Proxy requires 'new'");if(!t(h)||!t(c))throw new TypeError("Cannot create proxy with a non-object as target or handler");u=function(){h=null;y=function(n){throw new TypeError("Cannot perform '"+n+"' on a proxy that has been revoked");}};setTimeout(function(){u=null},0);a=c;c={get:null,set:null,apply:null,construct:null};for(v in a){if(!(v in c))throw new TypeError("Proxy polyfill does not support trap '"+v+"'");c[v]=a[v]}"function"==typeof a&&(c.apply=a.apply.bind(a));a=s(h);p=!1;w=!1;"function"==typeof h?(l=function(){var t=this&&this.constructor===l,n=Array.prototype.slice.call(arguments);return y(t?"construct":"apply"),t&&c.construct?c.construct.call(this,h,n):!t&&c.apply?c.apply(h,this,n):t?(n.unshift(h),new(h.bind.apply(h,n))):h.apply(this,n)},p=!0):h instanceof Array?(l=[],w=!0):l=e||null!==a?o(a):{};var k=c.get?function(n){return y("get"),c.get(this,n,l)}:function(n){return y("get"),this[n]},nt=c.set?function(n,t){y("set");c.set(this,n,t,l)}:function(n,t){y("set");this[n]=t},d={};if(n.getOwnPropertyNames(h).forEach(function(t){if(!((p||w)&&t in l)){var i=n.getOwnPropertyDescriptor(h,t);n.defineProperty(l,t,{enumerable:!!i.enumerable,get:k.bind(h,t),set:nt.bind(h,t)});d[t]=!0}}),v=!0,(p||w)&&(g=n.setPrototypeOf||([].__proto__===Array.prototype?function(n,t){return r(t),n.__proto__=t,n}:f),a&&g(l,a)||(v=!1)),c.get||!v)for(b in h)d[b]||n.defineProperty(l,b,{get:k.bind(h,b)});return n.seal(h),n.seal(l),l};return i.revocable=function(n,t){return{proxy:new i(n,t),revoke:u}},i}var n="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)||"undefined"!=typeof navigator&&"ReactNative"===navigator.product?global:self;n.Proxy||(n.Proxy=t(),n.Proxy.revocable=n.Proxy.revocable)})(),function(n){"use strict";function f(n){n=n||"";(n instanceof URLSearchParams||n instanceof f)&&(n=n.toString());this[r]=c(n)}
1function w(n){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(n).replace(/[!'\(\)~]|%20|%00/g,function(n){return t[n]})}function s(n){return n.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/ig,function(n){return decodeURIComponent(n)})}function h(t){var i={next:function(){var n=t.shift();return{done:n===undefined,value:n}}};return v&&(i[n.Symbol.iterator]=function(){return i}),i}function c(n){var i={},u,r,f,c,o,t,h;if(typeof n=="object")if(b(n))for(u=0;u<n.length;u++)if(r=n[u],b(r)&&r.length===2)e(i,r[0],r[1]);else throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");else for(f in n)n.hasOwnProperty(f)&&e(i,f,n[f]);else for(n.indexOf("?")===0&&(n=n.slice(1)),c=n.split("&"),o=0;o<c.length;o++)t=c[o],h=t.indexOf("="),-1<h?e(i,s(t.slice(0,h)),s(t.slice(h+1))):t&&e(i,s(t),"");return i}function e(n,t,i){var r=typeof i=="string"?i:i!==null&&i!==undefined&&typeof i.toString=="function"?i.toString():JSON.stringify(i);k(n,t)?n[t].push(r):n[t]=[r]}function b(n){return!!n&&"[object Array]"===Object.prototype.toString.call(n)}function k(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var i=function(){try{if(n.URLSearchParams&&new n.URLSearchParams("foo=bar").get("foo")==="bar")return n.URLSearchParams}catch(t){}return null}(),l=i&&new i({a:1}).toString()==="a=1",a=i&&new i("s=%2B").get("s")==="+",r="__URLSearchParams__",d=i?function(){var n=new i;return n.append("s"," &"),n.toString()==="s=+%26"}():!0,u=f.prototype,v=!!(n.Symbol&&n.Symbol.iterator),y,p,o,t;i&&l&&a&&d||(u.append=function(n,t){e(this[r],n,t)},u["delete"]=function(n){delete this[r][n]},u.get=function(n){var t=this[r];return this.has(n)?t[n][0]:null},u.getAll=function(n){var t=this[r];return this.has(n)?t[n].slice(0):[]},u.has=function(n){return k(this[r],n)},u.set=function(n,t){this[r][n]=[""+t]},u.toString=function(){var u=this[r],f=[],n,t,e,i;for(t in u)for(e=w(t),n=0,i=u[t];n<i.length;n++)f.push(e+"="+w(i[n]));return f.join("&")},y=!a,p=!y&&i&&!l&&n.Proxy,p?(o=new Proxy(i,{construct:function(n,t){return new n(new f(t[0]).toString())}}),o.toString=Function.prototype.toString.bind(f)):o=f,Object.defineProperty(n,"URLSearchParams",{value:o}),t=n.URLSearchParams.prototype,t.polyfill=!0,t.forEach=t.forEach||function(n,t){var i=c(this.toString());Object.getOwnPropertyNames(i).forEach(function(r){i[r].forEach(function(i){n.call(t,i,r,this)},this)},this)},t.sort=t.sort||function(){var f=c(this.toString()),t=[],e,n,i,r,u;for(e in f)t.push(e);for(t.sort(),n=0;n<t.length;n++)this["delete"](t[n]);for(n=0;n<t.length;n++)for(r=t[n],u=f[r],i=0;i<u.length;i++)this.append(r,u[i])},t.keys=t.keys||function(){var n=[];return this.forEach(function(t,i){n.push(i)}),h(n)},t.values=t.values||function(){var n=[];return this.forEach(function(t){n.push(t)}),h(n)},t.entries=t.entries||function(){var n=[];return this.forEach(function(t,i){n.push([i,t])}),h(n)},v&&(t[n.Symbol.iterator]=t[n.Symbol.iterator]||t.entries))}(typeof global!="undefined"?global:typeof window!="undefined"?window:this);webVitals=function(n){"use strict";var u,h,rt,l,w,ut=-1,f=function(n){addEventListener("pageshow",function(t){t.persisted&&(ut=t.timeStamp,n(t))},!0)},b=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},a=function(){var n=b();return n&&n.activationStart||0},t=function(n,t){var r=b(),i="navigate";return ut>=0?i="back-forward-cache":r&&(i=document.prerendering||a()>0?"prerender":document.wasDiscarded?"restore":r.type.replace(/_/g,"-")),{name:n,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:i}},e=function(n,t,i){try{if(PerformanceObserver.supportedEntryTypes.includes(n)){var r=new PerformanceObserver(function(n){Promise.resolve().then(function(){t(n.getEntries())})});return r.observe(Object.assign({type:n,buffered:!0},i||{})),r}}catch(n){}},v=function(n,t){var i=function i(r){"pagehide"!==r.type&&"hidden"!==document.visibilityState||(n(r),t&&(removeEventListener("visibilitychange",i,!0),removeEventListener("pagehide",i,!0)))};addEventListener("visibilitychange",i,!0);addEventListener("pagehide",i,!0)},i=function(n,t,i,r){var u,f;return function(e){t.value>=0&&(e||r)&&((f=t.value-(u||0))||void 0===u)&&(u=t.value,t.delta=f,t.rating=function(n,t){return n>t[1]?"poor":n>t[0]?"needs-improvement":"good"}(t.value,i),n(t))}},k=function(n){requestAnimationFrame(function(){return requestAnimationFrame(function(){return n()})})},o=function(n){document.prerendering?addEventListener("prerenderingchange",function(){return n()},!0):n()},s=-1,ft=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},y=function(n){"hidden"===document.visibilityState&&s>
1-1&&(s="visibilitychange"===n.type?n.timeStamp:0,gt())},et=function(){addEventListener("visibilitychange",y,!0);addEventListener("prerenderingchange",y,!0)},gt=function(){removeEventListener("visibilitychange",y,!0);removeEventListener("prerenderingchange",y,!0)},d=function(){return s<0&&(s=ft(),et(),f(function(){setTimeout(function(){s=ft();et()},0)})),{get firstHiddenTime(){return s}}},g=function(n,r){r=r||{};o(function(){var o,s=[1800,3e3],c=d(),u=t("FCP"),h=e("paint",function(n){n.forEach(function(n){"first-contentful-paint"===n.name&&(h.disconnect(),n.startTime<c.firstHiddenTime&&(u.value=Math.max(n.startTime-a(),0),u.entries.push(n),o(!0)))})});h&&(o=i(n,u,s,r.reportAllChanges),f(function(f){u=t("FCP");o=i(n,u,s,r.reportAllChanges);k(function(){u.value=performance.now()-f.timeStamp;o(!0)})}))})},ot=function(n,r){r=r||{};o(function(){var o,l=[.1,.25],u=t("CLS"),c=-1,s=0,h=[],a=function(t){c>-1&&n(t)},y=function(n){n.forEach(function(n){if(!n.hadRecentInput){var t=h[0],i=h[h.length-1];s&&n.startTime-i.startTime<1e3&&n.startTime-t.startTime<5e3?(s+=n.value,h.push(n)):(s=n.value,h=[n]);s>u.value&&(u.value=s,u.entries=h,o())}})},p=e("layout-shift",y);p&&(o=i(a,u,l,r.reportAllChanges),g(function(n){c=n.value;u.value<0&&(u.value=0,o())}),v(function(){y(p.takeRecords());o(!0)}),f(function(){s=0;c=-1;u=t("CLS",0);o=i(a,u,l,r.reportAllChanges);k(function(){return o()})}))})},c={passive:!0,capture:!0},ni=new Date,st=function(n,t){u||(u=t,h=n,rt=new Date,ct(removeEventListener),ht())},ht=function(){if(h>=0&&h<rt-ni){var n={entryType:"first-input",name:u.type,target:u.target,cancelable:u.cancelable,startTime:u.timeStamp,processingStart:u.timeStamp+h};l.forEach(function(t){t(n)});l=[]}},ti=function(n){if(n.cancelable){var t=(n.timeStamp>1e12?new Date:performance.now())-n.timeStamp;"pointerdown"==n.type?function(n,t){var i=function(){st(n,t);u()},r=function(){u()},u=function(){removeEventListener("pointerup",i,c);removeEventListener("pointercancel",r,c)};addEventListener("pointerup",i,c);addEventListener("pointercancel",r,c)}(t,n):st(t,n)}},ct=function(n){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return n(t,ti,c)})},lt=function(n,r){r=r||{};o(function(){var c,a=[100,300],w=d(),o=t("FID"),y=function(n){n.startTime<w.firstHiddenTime&&(o.value=n.processingStart-n.startTime,o.entries.push(n),c(!0))},p=function(n){n.forEach(y)},s=e("first-input",p);c=i(n,o,a,r.reportAllChanges);s&&v(function(){p(s.takeRecords());s.disconnect()},!0);s&&f(function(){var f;o=t("FID");c=i(n,o,a,r.reportAllChanges);l=[];h=-1;u=null;ct(addEventListener);f=y;l.push(f);ht()})})},at=0,nt=1/0,p=0,ii=function(n){n.forEach(function(n){n.interactionId&&(nt=Math.min(nt,n.interactionId),p=Math.max(p,n.interactionId),at=p?(p-nt)/7+1:0)})},vt=function(){return w?at:performance.interactionCount||0},ri=function(){"interactionCount"in performance||w||(w=e("event",ii,{type:"event",buffered:!0,durationThreshold:0}))},yt=0,pt=function(){return vt()-yt},r=[],tt={},wt=function(n){var u=r[r.length-1],t=tt[n.interactionId],i;(t||r.length<10||n.duration>u.latency)&&(t?(t.entries.push(n),t.latency=Math.max(t.latency,n.duration)):(i={id:n.interactionId,latency:n.duration,entries:[n]},tt[i.id]=i,r.push(i)),r.sort(function(n,t){return t.latency-n.latency}),r.splice(10).forEach(function(n){delete tt[n.id]}))},bt=function(n,u){u=u||{};o(function(){var c=[200,500];ri();var s,o=t("INP"),l=function(n){n.forEach(function(n){(n.interactionId&&wt(n),"first-input"===n.entryType)&&!r.some(function(t){return t.entries.some(function(t){return n.duration===t.duration&&n.startTime===t.startTime})})&&wt(n)});var i,t=(i=Math.min(r.length-1,Math.floor(pt()/50)),r[i]);t&&t.latency!==o.value&&(o.value=t.latency,o.entries=t.entries,s())},h=e("event",l,{durationThreshold:u.durationThreshold||40});s=i(n,o,c,u.reportAllChanges);h&&(h.observe({type:"first-input",buffered:!0}),v(function(){l(h.takeRecords());o.value<0&&pt()>0&&(o.value=0,o.entries=[]);s(!0)}),f(function(){r=[];yt=vt();o=t("INP");s=i(n,o,c,u.reportAllChanges)}))})},it={},kt=function(n,r){r=r||{};o(function(){var o,c=[2500,4e3],y=d(),u=t("LCP"),l=function(n){var t=n[n.length-1],i;t&&(i=Math.max(t.startTime-a(),0),i<y.firstHiddenTime&&(u.value=i,u.entries=[t],o()))},s=e("largest-contentful-paint",l),h;
1s&&(o=i(n,u,c,r.reportAllChanges),h=function(){it[u.id]||(l(s.takeRecords()),s.disconnect(),it[u.id]=!0,o(!0))},["keydown","click"].forEach(function(n){addEventListener(n,h,{once:!0,capture:!0})}),v(h,!0),f(function(f){u=t("LCP");o=i(n,u,c,r.reportAllChanges);k(function(){u.value=performance.now()-f.timeStamp;it[u.id]=!0;o(!0)})}))})},ui=function n(t){document.prerendering?o(function(){return n(t)}):"complete"!==document.readyState?addEventListener("load",function(){return n(t)},!0):setTimeout(t,0)},dt=function(n,r){r=r||{};var e=[800,1800],u=t("TTFB"),o=i(n,u,e,r.reportAllChanges);ui(function(){var h=b(),s;if(h){if(s=h.responseStart,s<=0||s>performance.now())return;u.value=Math.max(s-a(),0);u.entries=[h];o(!0);f(function(){u=t("TTFB",0);(o=i(n,u,e,r.reportAllChanges))(!0)})}})};return n.getCLS=ot,n.getFCP=g,n.getFID=lt,n.getINP=bt,n.getLCP=kt,n.getTTFB=dt,n.onCLS=ot,n.onFCP=g,n.onFID=lt,n.onINP=bt,n.onLCP=kt,n.onTTFB=dt,Object.defineProperty(n,"__esModule",{value:!0}),n}({}),function(){var n=window.pageContextData,i=["www.google-analytics.com","stats.g.doubleclick.net","maps.googleapis.com","r.intake-lr.com","px.ads.linkedin.com","analytics.linkedin.com"],r=XMLHttpRequest.prototype.open,t;XMLHttpRequest.prototype.open=function(n,t){return this.requestUrl=t,r.apply(this,arguments)};t=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(){return i.some(n=>this.requestUrl.indexOf(n)!==-1)?this.withCredentials=!1:this.requestUrl.indexOf("localadmanager")===-1&&(this.setRequestHeader("PageContextSite",n.site),this.setRequestHeader("PageContextLanguage",n.language)),t.apply(this,arguments)}}(),function(n){n!=null&&(n.module("myVegaRegister",[]).controller("myVegaRegisterController",["$scope","$http",function(t,i){function r(n){var i=0;return t.passwordStrength={hasLowercase:!1,hasUppercase:!1,hasNumber:!1,hasSpecialCharacter:!1},new RegExp("[a-z]+").test(n)&&(i++,t.passwordStrength.hasLowercase=!0),new RegExp("[A-Z]+").test(n)&&(i++,t.passwordStrength.hasUppercase=!0),new RegExp("[0-9]+").test(n)&&(i++,t.passwordStrength.hasNumber=!0),new RegExp(/[ !@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/).test(n)&&(i++,t.passwordStrength.hasSpecialCharacter=!0),i>=3}t.newUser={TermsOfUse:!1,TimeZoneInfoDto:{}};t.status="initial";t.termsOfUseInfo=!1;t.registerValidationInfo=!1;t.timeZones=timeZones;t.isFreeMailProvider=!1;t.mailDomain="";t.formLoading=!1;t.formStep=1;t.goToStep=function(n){t.formStep=n};t.step1Valid=function(){return t.newUser.SalutationId&&t.newUser.FirstName&&t.newUser.LastName&&t.newUser.PhoneNumber&&t.registerForm.email.$valid?!0:!1};t.step2Valid=function(){return t.newUser.Organization&&t.newUser.Department&&t.newUser.PostalCode&&t.newUser.Locality&&t.newUser.Street&&t.newUser.CountryCode?(t.newUser.CountryCode==="US"||t.newUser.CountryCode==="CA")&&!t.newUser.State?!1:!0:!1};t.setBrowserTimeZone=function(){var r=new Date,u=r.getTimezoneOffset()*-1,i=!1;n.forEach(t.timeZones,function(n){i||n.UtcOffset!==u||(i=!0,t.newUser.TimeZoneInfoDto=n)})};t.setBrowserTimeZone();t.registerAccount=function(n){t.newUser.TermsOfUse&&!t.formLoading?(t.termsOfUseInfo=!1,n.$valid?(t.formLoading=!0,t.registerValidationInfo=!1,i.post("/api/sitecore/Register/Register",t.newUser).success(function(n){t.status=n;t.formLoading=!0;track.signUp("email")})):t.registerValidationInfo=!0):t.termsOfUseInfo=!0};t.checkMailProvider=function(n,r){if(r){var u=n.replace(/.*@/,"");i.get("/api/sitecore/MailProviderCheck/IsKnownProvider",{params:{domain:u}}).success(function(n){n&&(t.mailDomain=u);t.isFreeMailProvider=n}).error(function(){console.error("Could not check mail provider");t.isFreeMailProvider=!1})}else t.isFreeMailProvider=!1};t.validateRegisterForm=function(n){return n.$invalid?!1:!t.newPasswordValid||!t.newPasswordMatch?!1:t.newUser.TermsOfUse===!0};t.validatePassword=function(){t.newPasswordMatch=t.newUser.PasswordConfirm===t.newUser.Password;t.newPasswordValid=r(t.newUser.Password);t.hasMinLength=t.newUser.Password.length>=8}}]),n.module("myVegaActivationApp",[]).controller("myVegaActivationController",["$scope","$http",function(n,t){n.email="";n.termsOfUse=!1;n.activationSent=!1;n.showLinkRequestSuccess=!1;n.showLinkRequestError=!1;n.showLinkRequestLoading=!1;n.response={Success:!1,Status:0};n.requestNewLink=function(i,r){if(i&&!n.showLinkRequestLoading){n.showLinkRequestSuccess=!1;n.showLinkRequestError=!1;n.showLinkRequestLoading=!0;var u="/api/sitecore/MyVegaForgotPassword/ProcessForgotPassword";r&&(u="/api/sitecore/MyVegaLoginWidget/GetActivationLink");t.post(u,{email:i}).success(function(){n.showLinkRequestSuccess=!0;n.showLinkRequestError=!1;n.showLinkRequestLoading=!1},function(t){n.showLinkRequestSuccess=!1;n.showLinkRequestError=!0;n.showLinkRequestLoading=!1;console.error(t)})}}}
1]))}(angular);window.dataLayer=window.dataLayer||[];dataLayer.push({page:{pageInfo:{pageURL:window.location.origin+window.location.pathname,pageName:window.pageData.itemName,language:window.pageData.language,country:window.pageData.currentCountry}},user:{isLoggedIn:window.pageData.isLoggedInUser,isVegaUser:window.pageData.isVegaUser}});const trackingLists={crossSellingProductDetails:"cross-selling-product-details",crossSellingCartConfirmation:"cross-selling-cart-confirmation"},wellKnownDocumentTypes={vdi2770:"VDI 2770",assetAdministrationShell:"Asset Administration Shell"},wellKnownContentTypes={product:"Product",blogArticle:"Blog article",application:"Application",productDownloads:"Product downloads",newsAndEvents:"News and Events",website:"Website"},wellKnownContexts={globalSearchBar:"Global search bar",globalSearchResults:"Search results page",downloads:"Downloads",contactPersonSearch:"Contact person search",newsAndEvents:"News & Events",configurator:"Product configurator",quickEntry:"Quick entry",shoppingCart:"Shopping Cart",myProjects:"My Projects",productOverview:"Product overview",productCatalog:"Product catalog",productSpecify:"Product specify",productDetails:"Product details",myVegaContextMenu:"MyVEGA Context Menu",quickAdd:"Quick add",applicationDetails:"Application Details",industryDetails:"Industry Details",blogArticle:"Blog Article",myDataSystem:"MyDataSystem",downloadCenter:"Download Center",myProceedings:"MyProceedings",deviceSearch:"DeviceSearch",myVegaDirectMessage:"myVEGA Direct Message",phoneLink:"Phone Link",callBackService:"Callback Service",homepage:"Homepage",myVegaDashboard:"myVEGA Dashboard",contactForm:"Contact Form",submitSitecoreForm:"Submit Sitecore Form",setupRequest:"Setup Request",bookSeminar:"Seminar Booking",exhibitionTicket:"Exhibition Ticket Request",pressRequest:"Press Request"},track={viewItem:function(n,t,i,r){if(n){const u={event:"view_item",items:[{item_name:t,item_id:n.toString(),item_brand:"VEGA",quantity:1,currency:r?r:null,price:i?i:null}]};window.dataLayer.push(u)}},addToCart:function(n,t,i,r){const u=clamp(n.quantity,{min:0,max:20}),f={event:"add_to_cart",context:r,value:i*u,currency:t,items:[{item_id:n.productId.toString(),item_name:n.name?n.name:n.productName,item_brand:"VEGA",item_variant:n.modelCode,quantity:u,currency:t,price:i,discount:n.productPrice?n.productPrice.productNetPrice.discountAmount:null}]};window.dataLayer.push(f)},addToComparison:function(n,t){window.dataLayer.push({event:"add_to_comparison",label:n,context:t})},removeFromCart:function(n,t,i){const r=clamp(n.quantity,{min:0,max:20});dataLayer.push({event:"remove_from_cart",value:i*r,currency:t,items:[{item_id:n.productId.toString(),item_name:n.productName,item_brand:"VEGA",item_variant:n.modelCode,quantity:r,price:i}]})},viewCart:function(n){window.dataLayer.push({event:"view_cart",currency:n.currencyCode,value:n.totalPriceNet,items:n.shoppingCartItems.map(function(n,t){return{item_id:n.productId,item_name:n.productDescription,index:t,item_brand:"VEGA",item_variant:n.modelCode,price:n.unitPriceNet,quantity:n.quantity}})})},beginCheckout:function(n){window.dataLayer.push({event:"begin_checkout",currency:n.currencyCode,value:n.totalPriceNet,items:n.shoppingCartItems.map(function(n,t){return{item_id:n.productId,item_name:n.productDescription,index:t,item_brand:"VEGA",item_variant:n.modelCode,price:n.unitPriceNet,quantity:n.quantity}})})},addToWishlist:function(n){window.dataLayer.push({event:"add_to_wishlist",currency:n.productPrice?n.productPrice.currencyCode:null,value:n.productPrice&&n.productPrice.productNetPrice?n.productPrice.productNetPrice.totalSalesAmount:null,items:[{item_id:n.productId,item_name:n.productName,item_brand:"VEGA",item_variant:n.modelCode,price:n.productPrice&&n.productPrice.productNetPrice?n.productPrice.productNetPrice.salesUnitPrice:null,quantity:n.quantity,discount:n.productPrice&&n.productPrice.productNetPrice?n.productPrice.productNetPrice.discountAmount:null}]})},generateLead:function(n,t){window.dataLayer.push({event:"generate_lead",context:n,value:t?.value,currency:t?.currency,label:window.pageData.itemName})},requestOffer:function(n,t){window.dataLayer.push({event:"request_offer",context:n,product_name:t})},viewItemList:function(n,t){window.dataLayer.push({event:"view_item_list",item_list_id:n,items:t.map(function(n,t){return{item_id:n.productId,item_name:n.productName,currency:n.currencyCode?n.currencyCode:null,discount:n.discount?n.discount:null,index:t,item_brand:"VEGA",item_variant:n.modelCode?n.modelCode:null,price:n.price?n.price:null,quantity:n.quantity?n.quantity:null}})})},selectItem:function(n,t){window.dataLayer.push({event:"select_item",item_list_id:n,items:[{item_id:t.productId,item_name:t.productName,currency:t.currencyCode?t.currencyCode:null,discount:t.discount?t.discount:null,index:t.index,item_brand:"VEGA",item_variant:t.modelCode?t.modelCode:null,price:t.price?t.price:null,quantity:t.quantity?t.quantity:null}]})},purchase:function(n,t){var i=[];angular.forEach(n.shoppingCartItems,function(t){i.push({item_name:t.productDescription,item_id:t.productId.toString(),price:t.totalPriceNet,item_brand:"VEGA",index:n.shoppingCartItems.indexOf(t),item_variant:t.modelCode,quantity:t.quantity,currency:n.currencyCode})});const r={event:"purchase",currency:t.currencyCode,value:t.totalPriceWithTaxes?t.totalPriceWithTaxes:t.totalPrice,tax:t.totalTaxAmount,shipping:t.shippingCosts+t.packingCosts,affiliation:"myVEGA",transaction_id:n.shoppingCartId,items:i};window.dataLayer.push(r)},login:function(n){window.dataLayer.push({event:"login",method:n})},signUp:function(n){window.dataLayer.push({event:"sign_up",method:n})},startConfiguration:function(n,t){window.dataLayer.push({event:"start_configuration",method:n,product_name:t})},search:function(n,t){const i=t.replace(/\s+/g," ").trim().toLocaleLowerCase();window.dataLayer.push({event:"search",context:n,search_term:i})},selectContent:function(n,t,i,r){window.dataLayer.push({event:"select_content",content_type:n,content_id:t,context:i,label:r})},searchInteraction:function(n,t,i){window.dataLayer.push({event:"search_interaction",context:n,component:t,label:i})},changePreset:function(n){window.dataLayer.push({event:"change_preset",product_name:n})},addPreset:function(n){window.dataLayer.push({event:"add_preset",product_name:n})},exportConfiguration:function(n){window.dataLayer.push({event:"export_
1configuration",product_name:n})},accountVerification:function(n){window.dataLayer.push({event:"account_verification",context:n})},createDrawing:function(n){window.dataLayer.push({event:"create_drawing",product_name:n})},calculateWeight:function(n){window.dataLayer.push({event:"calculate_weight",product_name:n})},showDocumentation:function(n){window.dataLayer.push({event:"show_documentation",product_name:n})},changeViewType:function(n,t){window.dataLayer.push({event:"change_view_type",product_name:n,label:t})},changePriceDate:function(n,t){window.dataLayer.push({event:"change_price_date",product_name:n,label:t})},calculateDeliveryTime:function(n){window.dataLayer.push({event:"calculate_delivery_time",product_name:n})},fileDownload:function(n,t,i,r,u,f,e){window.dataLayer.push({event:"file_download",file_name:n,file_extension:t,document_group_id:r,document_type:u,title:f,language:e,context:i})},collectiveDownload:function(n,t){window.dataLayer.push({event:"file_download",method:"Collective File Download",document_type:t,context:n})},showPaymentReceipt:function(){console.log("track show_payment_receipt");window.dataLayer.push({event:"show_payment_receipt",context:wellKnownContexts.myProceedings})},showPaymentWindow:function(){console.log("track show_payment_window");window.dataLayer.push({event:"show_payment_window",context:wellKnownContexts.myProceedings})},orderTracking:function(){window.dataLayer.push({event:"order_tracking"})},orderTrackingDetails:function(){window.dataLayer.push({event:"order_tracking_details"})},selectProject:function(){window.dataLayer.push({event:"select_project"})},createProject:function(){window.dataLayer.push({event:"create_project"})},navigationClick:function(n,t,i){window.dataLayer.push({event:"navigation_click",context:n,label:t,destination:i})},startBackupComparison:function(){window.dataLayer.push({event:"start_backup_comparison"})},zoomImage:function(n){window.dataLayer.push({event:"zoom_image",context:n})},pageView:function(){window.dataLayer.push({event:"page_view",label:window.pageData.itemName,page_title:document.title})},sliderInteraction:function(n,t){window.dataLayer.push({event:"slider_interaction",context:n,label:t})},updateInfoInteraction:function(n){window.dataLayer.push({event:"update_info_interaction",label:n})},updateInfoView:function(n){window.dataLayer.push({event:"update_info_view",label:n})},copyOrderNumber:function(n){window.dataLayer.push({event:"copy_order_number",context:n})},clickCta:function(n,t){window.dataLayer.push({event:"click_cta",context:n,label:t})},clickProductCatalogTab:function(n,t){window.dataLayer.push({event:"prodCatTab_click",context:n,label:window.pageData.itemName,destination:t})}};(function(){function n(n,t){n.addEventListener("submit",function(){setTimeout(function(){const i=Array.from(n.querySelectorAll("input")),r=i.some(function(n){return n.classList.contains("input-validation-error")});r||track.generateLead(t)},100)})}document.querySelectorAll(".section-2024-form form, .press-center-sidebar form").forEach(t=>n(t,wellKnownContexts.submitSitecoreForm))})(),function(){document.querySelectorAll(".trackable,.list-footer a").forEach(function(n){n.addEventListener("click",function(){const t=n.getAttribute("data-tracking-event"),i=n.getAttribute("data-tracking-context"),r=n.getAttribute("data-tracking-label"),u=n.getAttribute("href")??n.getAttribute("data-tracking-destination");t!==null&&dataLayer.push({event:t,context:i,label:r,destination:u})})})}(),function(){document.querySelectorAll("video").forEach(n=>{let t=0;n.addEventListener("timeupdate",function(n){const r=Math.floor(100*n.target.currentTime/n.target.duration),i=r-r%25;i>t&&(dataLayer.push({event:"video_progress",context:window.pageData.itemName,method:n.target.autoplay?"autoplay":"manually_started",label:n.target.getAttribute("data-tracking-label"),video_percent:i}),t=i)})})}(),function(){track.pageView()}();webVitals.onCLS(reportWebVitals);webVitals.onFID(reportWebVitals);webVitals.onLCP(reportWebVitals);webVitals.onTTFB(reportWebVitals);Number.isInteger=Number.isInteger||function(n){return typeof n=="number"&&isFinite(n)&&Math.floor(n)===n};currentLanguage=window.pageData.language;datepickerLanguage="en";currentLanguage&&(datepickerLanguage=currentLanguage.split("-")[0]);createApp=function(){var i={},n=function(){},t;return n.cookieStorage=new CookieStorage,n.getConstant=function(n){const t=window.pageData;if(!t||!t.constants)return null;const i=JSON.parse(t.constants);return i[n]},n.getCookieConfig=function(n){if(!window.cookieNames)return null;const t=window.cookieNames[n];if(t===undefined)throw"Cookiename '"+n+"' not defined.";return t},n.registerApp=function(n,t){const r=i[n];if(r)throw ApplicationAlreadyRegisteredException();i[n]=t},n.getApp=function(n){return i[n]},n.documentReady=function(){const i=this,r=new DownloadWatchlistApp(n.cookieStorage);this.registerApp(Enums.ApplicationKeys.DownloadWatchlistApp,r);r.ready();$.ajaxSetup({cache:!1});i.initDeviceIdentifier();t();boostrapAngularApp("#error-page-contact-search",["contactSearchApp"]);boostrapAngularApp("#sticky-menu #content-contact-search",["contactSearchApp"]);boostrapAngularApp(".page-content-wrapper #content-contact-search",["contactSearchApp"]);boostrapAngularApp("#card-search-container",["contactSearchApp"]);boostrapAngularApp("#myvega-contact-persons",["myVegaPersonalContactsMo
1dule"]);boostrapAngularApp("#call-back-service",["callBackServiceApp"]);boostrapAngularApp("#homepage-news-events",["newsEventsListApp"]);boostrapAngularApp("#product-catalog-app",["productCatalogApp"]);$("#notLoggedInContainer").show();$(".show-cookie-alert-popup").on("click",function(t){t.preventDefault();n.resetCookieConsent()});i.updateStickyMenuCounters();$("iframe[data-cookieconsent]").each(function(){var n=$(this),t=n.next(".external-content-dialog");n.outerHeight()<t.outerHeight()&&n.parent(".external-content-wrapper").height(t.outerHeight())});n.checkCookieConsentStatus()},n.resetCookieConsent=function(){n.cookieStorage.deleteCookie("cookie-statistics");n.cookieStorage.deleteCookie("cookie-marketing");n.cookieStorage.deleteCookie("cookies-set");window.location.reload()},n.checkCookieConsentStatus=function(){if(window.pageData.countrySelection!=null&&window.pageData.countrySelection.show){showCountrySelection();return}if(window.pageData.showCookieConsent){n.showCookieConsentPopup();return}n.embedExternalContent()},n.embedExternalContent=function(){var t=n.fetchCookieConsent(),i={Statistics:t.statisticsChecked,Marketing:t.marketingChecked};$("iframe[data-cookieconsent]").each(function(){var n=$(this),t=n.next(".external-content-dialog"),r=n.data("cookieconsent"),u=n.data("c
1onsent-src");i[r]&&(n.attr("src",u),t.hide(),n.parent(".external-content-wrapper").height("auto"))});$(document).trigger("cookieConsent",t)},n.showCookieConsentPopup=function(){$("#cookie-alert").show();$("#cookie-accept-all").on("click",function(){n.storeCookieConsent(!0,!0)});$("#cookie-show-settings").on("click",function(){$("#cookie-show-settings").fadeOut();$("#cookie-settings").slideDown(300)});$("#cookie-save-settings").on("click",function(){const t=$("#cookie-tracking").attr("checked")==="checked",i=$("#cookie-marketing").attr("checked")==="checked";n.storeCookieConsent(t,i)})},n.hideCookieNotification=function(t){$("#cookie-alert").fadeOut(200);n.cookieStorage.storeWithOptions("cookies-set",!0,{expires:365,path:"/"});t&&window.location.reload()},n.fetchCookieConsent=function(){return{statisticsChecked:n.cookieStorage.get("cookie-statistics"),marketingChecked:n.cookieStorage.get("cookie-marketing")}},n.storeCookieConsent=function(t,i){n.cookieStorage.storeWithOptions("cookie-statistics",t,{expires:365,path:"/"});n.cookieStorage.storeWithOptions("cookie-marketing",i,{expires:365,path:"/"});n.hideCookieNotification(!1);(t||i)&&(dataLayer.push({event:"Cookie-Accept"}),n.embedExternalContent())},n.showNewsEventHandlerResults=function(n){var i=$(n.selector);$.ajax({url:n.url,data:{context:n.context},cache:!1,success:function(n){const r=JSON.parse(n);r.resultInformation.removeCurrentItems&&$(i).html("");i.html(r.markup);pager.updateResult(r.resultInformation.totalCount);t()},fail:function(){i.html("")}})},n.search=function(n,i,r){var u=$(n.selector),f=$(".lblHitCount"),e=$(".product-search-spinner"),o=$(".combined-search-spinner");$("#serialnumber-search-hint").slideUp();$(".no-results-wrapper").hide();$("#compare-category").hide();e.show();f.hide();$.ajax({url:n.url,data:{context:n.context},cache:!1,type:"POST",success:function(n){const r=JSON.parse(n);r.resultInformation.removeCurrentItems&&$(u).html("");$(u).find(".dummy-product").remove();r.markup==="-1"?($(".no-results-wrapper").show(),$(".product-result-container").hide()):u.append(r.markup);pager.updateResult(r.resultInformation.totalCount);e.hide();o.slideUp();f.show();t();i!==undefined&&i()},fail:function(){u.html("");r!==undefined&&r()}})},n.updateStickyMenuCounters=function r(){$("#sticky-menu .sticky-button").each(function(){const t=$(".sticky-inner-content."+$(this).data("content")),n=t.find(".sticky-content-bottom .btn-2024"),r=t.find("li").length,i=$(this).find(".counter");r===0||$(this).data("content")==="contacts"?(i.hide(),$(this).removeClass("has-items"),n.addClass("inactive"),n.hasClass("zip-download-button")&&n.attr("href","#"),t.find(".empty-content").fadeIn(200)):(i.text(r),i.show(),$(this).addClass("has-items"),n.removeClass("inactive"),n.hasClass("zip-download-button")&&n.attr("href",n.attr("data-url")),t.find(".empty-content").hide())});$("#sticky-menu .remove").off("click").on("click",function(){$(this).parent().slideUp(100,function(){$(this).remove();r()})})},t=function(){setComparisonItemsActive();$(".date-picker").datepicker({autoclose:!0,todayHighlight:!0,language:datepickerLanguage,format:"dd.mm.yyyy"});$('.product-footer .icon, a[data-toggle="tooltip"], span[data-toggle="tooltip"], button[data-toggle="tooltip"]').powerTip({placement:"n",smartPlacement:!0,fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});$("#nextItemArrowLink").powerTip({placement:"w",fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});$("#previousItemArrowLink").powerTip({placement:"e",fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});$(".featured-application .featured-application-title").on("click",function(){var n=$(this).parent();const t=$(this).parent().parent().parent();t.find(".featured-application.active .featured-application-content").slideUp(200,function(){$(this).parent().parent().removeClass("active")});n.hasClass("active")||n.find(".featured-application-content").slideDown(200,function(){n.addClass("active")})});$(".track-video-play .shared-video-play-button").on("click",function(){$(this).parent().find("video")[0].play();$(this).parent().find(".shared-video-play-button").fadeOut(500)});$(".home-page-industries .industry").on("click",function(){window.location.href=$(this).find("a").attr("href")});const n=$(".industries-scroll-container .industry").length;$(".industries-scroll-container").width(n*280);$(".date-time-conversion").each(function(){const n=new Date($(this).data("original-date")),t=n.getDate(),i=n.getMonth()+1,r=n.getFullYear(),u=n.getHours(),f=n.getMinutes().toString().padStart(2,"0"),e=`${t}.${i}.${r}, ${u}:${f}h`;$(this).text(e)});$(".meta-item.language").on("click",function(n){n.stopPropagation();$("body").addClass("language-list-active")});$("html").on("click","body.language-list-active",function(){$(".meta-item.language").removeClass("active");$("body").removeClass("language-list-active")})},n.initDeviceIdentifier=function(){if(Storage){const t=localStorage.getItem("deviceIdentifier");t&&t.match(/^[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}$/i)||localStorage.setItem("deviceIdentifier",n.createUniqueGuid())}else console.warn("localStorage not supported")},n.createUniqueGuid=function(){const n=function(){return Math.floor(Math.random()*65536).toString(16)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},n};shoppingCartUtilities={getAnonymousCartId:function(){return localStorage.getItem("VegaCartId")},storeAnonymousCartId:function(n){localStorage.setItem("VegaCartId",n)},clearAnonymousCartId:function(){localStorage.removeItem("VegaCartId")},setShoppingCartItemCountDisplay:function(n){shoppingCartUtilities.storeShoppingCartItemCount(n);$("#shopping-cart-item-count").text(n);n===0?$(".cart-item-count-wrapper").hide():$(".cart-item-count-wrapper").show()},clearShoppingCartItemCount:function(){sessionStorage.removeItem("VegaCartItemCount")},storeShoppingCartItemCount:function(n){(!n||n<0)&&(n=0);sessionStorage.setItem("VegaCartItemCount",n)},getShoppingCartItemCount:function(){var n=sessionStorage.getItem("VegaCartItemCount");if(n)n=parseInt(n);else{const n={mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo},t=localStorage.getItem("VegaCartId");t&&(n.anonymousShoppingCartId=t);$.ajax({url:"/api/sitecore/WebShopProxy/GetShoppingCartItemCountAsync","async":!0,type:"GET",cac
1he:!1,data:n,success:function(n){const t=n?n.totalCartItems:0;shoppingCartUtilities.setShoppingCartItemCountDisplay(t)},error:function(n){shoppingCartUtilities.setShoppingCartItemCountDisplay(0);console.error("Error while retrieving shopping cart count",n)}})}return n}},function(){document.addEventListener("scroll",function(){var n;const t=window.scrollY/(document.body.scrollHeight-window.innerHeight)*100;for(n=10;n<=t;n+=10)document.body.classList.add(`scroll-gte-${n}`);for(n=100;n>t;n-=10)document.body.classList.remove(`scroll-gte-${n}`)})}();const productFinders=document.querySelectorAll(".product-finder");productFinders.forEach(n=>{const i=n.id,t=n.querySelectorAll(".tabs-2024-tab"),r=n.querySelectorAll(".product-finder-result");t.forEach(n=>{n.addEventListener("click",n=>{const u=n.target.dataset.filter;r.forEach(n=>n.classList.remove("active"));t.forEach(n=>n.classList.remove("active"));document.querySelector(`#${i} .product-finder-result[data-filter="${u}"]`).classList.add("active");n.target.classList.add("active")})})});document.addEventListener("DOMContentLoaded",function(){const n=document.querySelector(".header-slider");if(n){n.classList.add("loaded");const t=tns({container:n,items:1,slideBy:1,gap:0,mode:"gallery",loop:!1,autoplay:!0,autoplayTimeout:1e4,controlsPosition:"bottom",navPosition:"bottom",controls:!1,responsive:{"769":{controls:!0}}})}const t=document.querySelectorAll(".cards-slider");t.forEach(n=>{const t=tns({container:n,items:1,slideBy:1,autoplay:!1,loop:!1,controlsPosition:"bottom",navPosition:"bottom",controls:!1,responsive:{"576":{controls:!0,items:2,slideBy:2},"1024":{controls:!0,items:3,slideBy:3},"1440":{controls:!0,items:4,slideBy:4}}})});const i=document.querySelectorAll(".section-2024-slider .slider-media");i.forEach(n=>{const t=n.dataset.slidercontrols==="true",i=n.dataset.slidernav==="true",r=n.dataset.sliderautoplay==="true",u=n.dataset.sliderloop==="true",f=n.dataset.slideranimationtype,e=tns({container:n,controlsPosition:"bottom",navPosition:"bottom",items:1,slideBy:1,loop:u,mode:f,autoplay:r,autoplayTimeout:7e3,nav:i,controls:!1,responsive:{"576":{controls:t}}})})});setTimeout(function(){checkAnimations()},0);const hasStickyButton=$("#sticky-form-button").length>0;$(window).on("scroll",function(){checkAnimations();hasStickyButton&&$("#sticky-form-button").toggleClass("hide-button",isVisible($(".section-2024-form"))||window.pageYOffset<300)});$("#sticky-form-button").on("click",function(n){n.stopPropagation();const t=`#${$("#sticky-form-button").data("form-id")}`;$("html,body").animate({scrollTop:$(t).offset().top},"slow")});const pdfExportBtn=document.getElementById("pdfExportBtn");pdfExportBtn?.addEventListener("click",throttle(async function(n){n.target.classList.add("loading");try{const t=await fetchFromApi("/api/sitecore/PdfExportProxy",{method:"POST",body:JSON.stringify({ItemId:n.target.dataset.itemid,PageTitle:n.target.dataset.pagetitle})});if(!t.ok){console.error(`HTTP Fehler! Status: ${t.status}`);return}const i=await t.blob(),r={"content-type":t.headers.get("content-type"),"content-disposition":t.headers.get("content-disposition")};downloadBinaryFile(i,r)}catch(t){console.error(t)}finally{n.target.classList.remove("loading")}},3e3));angular.module("contactSearchApp",[]).controller("contactSearchController",["$scope","$http",function(n,t){n.postalCodeSearching=!1;n.countrycode=window.pageData.currentCountry;n.contactSearchMessage="";n.showContactSearchMessage=!1;n.postalcode="";n.submitOnEnter=function(t){if(t.stopPropagation(),t.keyCode===13){t.preventDefault();var i=document.getElementById("contact-search-zip-code");i.classList.contains("ng-valid")&&n.searchContacts()}};n.createPhoneLink=function(n){var t=n.replace(/[^\d+]/,"").replace("+","00");return"tel:"+t};n.changeCountry=function(n){n.stopPropagation();$(".meta-item.country").trigger("click")};n.loadContacts=function(){var n=sessionStorage.contacts;return n?angular.fromJson(n):[]};n.contacts=n.loadContacts(),function(){const n=sessionStorage.postalCode;return n?n:""}();n.saveContacts=function(n){sessionStorage.contacts=angular.toJson(n)};n.savePostalCode=function(n){sessionStorage.postalCode=n};n.searchContacts=function(){n.postalCodeSearching=!0;n.contacts=[];track.clickCta(window.pageData.itemName,wellKnownContexts.contactPersonSearch);t.post("/api/sitecore/SearchContact/SearchContactHandler",{countryCode:n.countrycode,postCode:n.postalcode}).success(function(t){n.postalCodeSearching=!1;n.contacts=t.Contacts?t.Contacts:[];t.Contacts&&t.Contacts.length!==0?(n.saveContacts(t.Contacts),n.savePostalCode(n.postalcode),n.contactSearchMessage="",n.showContactSearchMessage=!1):(n.contactSearchMessage=window.pageData.translations.productOverviewContactFindContactResultNoContacts,n.showContactSearchMessage=!0)}).error(function(){n.postalCodeSearching=!1;n.contactSearchMessage="An error occured, please try again later";n.showContactSearchMessage=!0})}}]).filter("filterStakeholderType",[function(){return function(n,t){var r=["InternalSales","Agent","PersonInCharge"],i;return t==="ES"&&(r=["Agent","PersonInCharge"]),i=[],angular.forEach(n,function(n){$.inArray(n.StakeHolderKey,r)!==-1&&i.push(n)}),i}}]);angular.module("callBackServiceApp",[]).controller("callBackServiceController",["$scope","$http",function(n,t){n.callBackContact={name:"",phone:"",country:"",postalCode:"",comment:"",organization:"",sitecoreItemId:"",mandatorId:window.pageData.mandatorId};n.formSending=!1;n.formSendSuccess=!1;n.formSendError=!1;n.showCallbackForm=!1;n.showForm=function(){n.showCallbackForm=!0};
1n.requestCallBack=function(){!n.formSending&&n.validateCallbackForm&&(n.formSending=!0,track.clickCta(window.pageData.itemName,wellKnownContexts.callBackService),t({url:"/api/sitecore/ContactSearch/SendCallbackForm",method:"POST",data:n.callBackContact}).then(function(t){n.formSending=!1;t.data.success?(n.formSendSuccess=!0,track.generateLead(wellKnownContexts.callBackService)):n.formSendError=!0},function(){n.formSending=!1;n.formSendSuccess=!1;n.formSendError=!0}))};n.validateCallbackForm=function(){return!n.callBackContact.name||!n.callBackContact.phone||!n.callBackContact.postalCode?!1:!0}}]);CookieStorage=function(){function n(){$.cookie.json=!0}function t(n,t,i){$.cookie(n,t,i)}function i(n){return $.cookie(n)}function r(){return $.cookie()}return n.prototype.get=function(n){return i(n)},n.prototype.getAll=function(){return r()},n.prototype.store=function(n,i){t(n,i,{path:"/"})},n.prototype.storeWithOptions=function(n,i,r){t(n,i,r)},n.prototype.deleteCookie=function(n){$.removeCookie(n,{path:"/"})},n.prototype.deleteWithOptions=function(n,t){$.removeCookie(n,t)},n.prototype.supportsCookies=function(){var n=navigator.cookieEnabled;return n||(document.cookie="testcookie",n=document.cookie.indexOf("testcookie")!==-1),n},n}();Enums={CookieAction:{ADD:0,REMOVE:1},DownloadFilterType:{ProductCatalog:0,ProductFamily:1,Product:2,ProductElectronic:3},ProductSearchResult:{NoResult:0,Success:1},ApplicationKeys:{DownloadApp:"downloadApp",ProductApp:"productApp",DownloadWatchlistApp:"downloadWatchlistApp",DownloadLanguageApp:"downloadLanguageApp",FulltextSearchApp:"fulltextSearchApp",CombinedSearchApp:"combinedSearchApp",BlogPagerApp:"blogPagerApp"},CookieConfigNames:{DownloadWatchlist:"DownloadWatchlist",ProductUnits:"ProductUnits"}};Object.freeze(Enums);$(document).ready(function(){function o(n){var t,i;n&&($(".article-share").show(),t=document.createElement("script"),t.type="text/javascript",t.src="https://platform.linkedin.com/in.js",i=$(".article-share").find('script[type="IN/Share"]'),t.innerHTML="lang: "+i.data("lang"),i.prepend(t))}var t,r,n,u,i,f,e,s;window.app=window.createApp();window.pager=window.createPager();app.documentReady();pager.documentReady();$(document).on("click",".myvega-contact-link",function(n){n.stopPropagation();$("#sticky-menu .sticky-button.contacts").trigger("click")});$(".search-icon").on("click",function(){var n=$.Event("keydown",{keyCode:13,which:13}),t=$(this).data("input-id");$("#"+t).trigger(n)});t=!1;$(".header-video").on("play",function(){t||(t=!0)});$(".header-video, .universal-video video").on("click",function(){var i,n;t||(i=typeof InstallTrigger!="undefined",i||(n=$(this).get(0),n.paused?n.play():n.pause()))});$(".product-tile-clickable").on("click",function(n){n.stopPropagation();var t=$(this).data("url");t&&(window.location.href=t)});typeof dataTablesTranslations!="undefined"&&$(".vega-data-table").DataTable({language:dataTablesTranslations});$(".zoom-teaser").on("click",function(){var n=$(this).find("a");n&&(window.location.href=n.attr("href"))});$(".footer").on("click",".social-overlay-link",function(){var n=$(this).data("social-overlay");$("#social-overlay").css({display:"flex"});$("#social-overlay .social-overlay-content").hide();$("#social-overlay-content-"+n).show()});$(".container").on("click","#close-social-overlay",function(){$("#social-overlay").css({display:"none"})});if(r=$(".hidden-xs.active-country-name"),n=$(".redirect-dialog-container"),r.length>0&&n.length>0&&(u=r.outerWidth()/2,i=parseInt($(".meta-item.country").css("padding-left")),i<0&&(i=0),f=n.outerWidth()/2,e=-1*f+u+i,n.css("left",e+"px"),window.pageData.redirectUrl&&!window.sessionStorage.getItem("RedirectDialog")&&$(".redirect-dialog-container"))){n.show();$(".redirect-dialog-close").on("click",function(){n.hide();window.sessionStorage.setItem("RedirectDialog","hidden")});$(".redirect-dialog-switch").on("click",function(){n.hide();window.location.replace(window.pageData.redirectUrl)})}const h=$("#shopping-cart-item-count");h.length>0&&shoppingCartUtilities.setShoppingCartItemCountDisplay(shoppingCartUtilities.getShoppingCartItemCount());$(document).on("cookieConsent",function(n,t){o(t.marketingChecked)});s=app.fetchCookieConsent();o(s.marketingChecked)});$("#product-count-mobile, #download-count-mobile").on("click",function(){$(window).width()<768&&$("html, body").animate({scrollTop:$("#result-list-container, #download-l
1ist-wrapper").offset().top},250)});$(window).on("resize",function(){$("#header-dropdown").height()>3&&$("#header-dropdown").height($(".header-content:visible").height()+40)});const myvegaChk=document.getElementById("myvega_login_overlay_checkbox");myvegaChk!=null&&myvegaChk.addEventListener("change",function(n){n.preventDefault();n.stopPropagation();var t=document.getElementById("login_container");t.innerHTML.length===0&&$.ajax({url:"/api/sitecore/MyVegaLoginContainer/GetLoginContainer","async":!1,type:"GET",data:{siteName:window.pageData.siteName,language:window.pageData.language,email:"",redirectFeature:"",redirectId:""},cache:!1,success:function(n){t.innerHTML=n}})});$("#country-selection").on("click",function(n){n.preventDefault();showCountrySelection()});$(".myvega-right-navigation .user-logout a").on("click",function(){sessionStorage.removeItem("merchandiseCart");shoppingCartUtilities.clearShoppingCartItemCount()});$("#close-header-dropdown").on("click",function(){$("#header-dropdown").animate({height:0},300);$(".meta-item").removeClass("active")});$(".login-dropdown-button").on("click",function(){$(".meta-item.login").trigger("click")});$(".short-navigation li a").on("click",function(){var n=$($(this).data("selector")).offset().top;$("html, body").animate({scrollTop:n-100},500)});$(".myvega-content-login").on("click",function(n){n.stopPropagation();$("html, body").animate({scrollTop:0},500);$(".meta-item.login").click()});$(".collapsable-show-more").on("click",function(){var i=$(this).attr("data-collapsable-selector"),n=$(i),t=this;n.slideToggle(function(){var i=$(n).is(":hidden")?$(t).attr("data-collapsed-text"):$(t).attr("data-expanded-text"),r;$(t).text(i);r=$(n).is(":hidden")?"Hide Info":"Show More"})});$("a.read-more").on("click",function(n){n.preventDefault();var t=$(this).parent().parent().find(".further-content");t&&($(this).hide(),t.slideDown(200))});$(".download-accordion .collapse").on("show.bs.collapse",function(){var n=$(this).parent().find(".accordion-heading");n.addClass("active");n.parent().addClass("active")}).on("hide.bs.collapse",function(){var n=$(this).parent().find(".accordion-heading");n.removeClass("active");n.parent().removeClass("active")});$(document).on("MeasurementCategoryChanged",function(n){$("span[data-measurement-category="+n.category+"]").each(function(){$(this).toggleClass("selected",n.unit==$(this).attr("data-unit"))});VegaUnitManager.setUnit(n.category,n.unit,n.send);var t=$("select[data-measurement-category="+n.category+"]"),r=t.length,i=0;t.each(function(){var t=this,u=$(this).attr("data-measurement-type"),f=$(this).attr("data-option-action");$.ajax({url:"/api/Sitecore/OptionListHandler/GetUnits","async":!1,type:"POST",data:{type:u,unit:n.unit,min:f=="min"},cache:!1,success:function(u){$(t).html("");$.each(u,function(){$(t).append($("<option />").val(this.key).text(this.value))});i++;n.callback!=undefined&&i==r&&n.callback()}})})});$(".blog-list, .featured-blog-articles").on("click",".article-container",function(n){n.stopPropagation();n.preventDefault();var t=$(this).find("a").attr("href");window.location.href=t});$(".vega-form").on("change",'input[type="checkbox"], input[type="radio"]',function(){this.checked?$(this).attr("checked","checked"):$(this).removeAttr("checked")});$(document).ready(function(){function n(){var n=$(".vega-form [data-val-required]");$(n).each(function(){var t=$(this),n=t.prev(".control-label");n.length>0&&n.text().substr(-1)!=="*"&&n.text(n.text()+" *")})}window.pageData.isPageEditor||n()});$.fn.rebindEnterToAction=function(n){n&&$(this).keydown(function(t){return t.keyCode===13?(t.preventDefault(),n(),!1):!0})};Date.prototype.formatDDMMYYYY=function(){return(this.getDate()<10?this.getDate():this.getDate())+"."+(this.getMonth()+1<10?this.getMonth()+1:this.getMonth()+1)+"."+this.getFullYear()};jQuery.event.special.touchstart={setup:function(n,t,i){this.addEventListener("touchstart",i,{passive:!t.includes("noPreventDefault")})}};jQuery.event.special.touchmove={setup:function(n,t,i){this.addEventListener("touchmove",i,{passive:!t.includes("noPreventDefault")})}};jQuery.event.special.wheel={setup:function(n,t,i){this.addEventListener("wheel",i,{passive:!0})}};jQuery.event.special.mousewheel={setup:function(n,t,i){this.addEventListener("mousewheel",i,{passive:!0})}};var clearShoppingCartData=function(){shoppingCartUtilities.clearAnonymousCartId();shoppingCartUtilities.clearShoppingCartItemCount()},checkShoppingCart=function(n){if(n.shoppingCartMergeResponse.userMustSelectShoppingCart){$("#confirm-cart-merge-overlay").css({display:"flex"});$(document).on("click","#cart-merge-use-account-cart",function(){$(this).addClass("loading");
1$("#cart-merge-use-guest-cart").attr("disabled","disabled");setShoppingCart(null,n.shoppingCartMergeResponse.anonymousShoppingCartId,n.redirectUrl)});$(document).on("click","#cart-merge-use-guest-cart",function(){$(this).addClass("loading");$("#cart-merge-use-account-cart").attr("disabled","disabled");setShoppingCart(n.shoppingCartMergeResponse.anonymousShoppingCartId,n.shoppingCartMergeResponse.userShoppingCartId,n.redirectUrl)})}},setShoppingCart=function(n,t,i){$.ajax({url:"/api/sitecore/MyVegaLogin/SetShoppingCartAccount","async":!1,type:"POST",cache:!1,data:{shoppingCartId:n,shoppingCartIdToRemove:t,mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo},success:function(n){n.success&&n.shoppingCartId?$.ajax({url:"/api/sitecore/WebShopProxy/ValidateShoppingCartForQuoteAsync","async":!0,type:"POST",cache:!1,data:{shoppingCartId:n.shoppingCartId,mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,forceConfiguration:!0},success:function(){i?window.location.href=i:window.location.reload()},error:function(n){console.error(n);i?window.location.href=i:window.location.reload()}}):i?window.location.href=i:window.location.reload()},error:function(n){console.error(n)}})};$(document).on("click",".myvega-login-button",function(n){var u,i,t,r;(n.preventDefault(),u=$(this).parents(".header-content").length>0,i=$(this).closest(".login-form-wrapper"),$(".login-failed").hide(),t={username:i.find(".myvega-username").val(),password:i.find(".myvega-password").val(),currentItemId:window.pageData.itemId,currentLanguage:window.pageData.language,url:window.location.href,redirectFeature:$("#login-redirect-feature").val(),redirectId:$("#login-redirect-id").val(),queryString:window.location.search},r=shoppingCartUtilities.getAnonymousCartId(),r&&(t.anonymousCartId=r),t.username&&t.password)&&(i.find(".myvega-login-button").addClass("loading"),$.ajax({url:"/api/sitecore/MyVegaLogin/ProcessLogin","async":!0,type:"POST",data:t,cache:!1,success:function(n){if(n.success)track.login("email"),n&&n.shoppingCartMergeResponse&&n.shoppingCartMergeResponse.userMustSelectShoppingCart?checkShoppingCart(n):n.redirectUrl?window.location.href=n.redirectUrl:window.location.reload(),clearShoppingCartData();else{$(".myvega-login-button").removeClass("loading");var t=$(".login-failed");t.html(n.resultMessage);t.show();u&&$("#header-dropdown").animate({height:$("#login-container").height()},200);$(".resend-activation-link").on("click",function(){alert("request link");$(".activation-link-sent").show()})}}}))});processPasswordLinkRequest=function(){var n=$(".tbForgotPassword").val();n&&n.trim()!==""&&$.ajax({url:"/api/sitecore/MyVegaForgotPassword/ProcessForgotPassword",type:"POST",data:{email:n},cache:!1,success:function(n){n.success===!0?($(".password-reset-mail-success").show(),$(".password-reset-mail-failed, .lost-password-wrapper").hide(),$(".login-form").addClass("no-form-background")):($(".password-reset-mail-success").hide(),$(".password-reset-mail-failed").show())}})};$(document).on("keydown",".myvega-password, .myvega-username",function(n){n.keyCode===13&&$(".myvega-username").val()!==""&&$(".myvega-password").val()!==""&&(n.preventDefault(),n.stopPropagation(),$(this).closest(".login-form-wrapper").find(".myvega-login-button").trigger("click"))});$(document).on("click",".btnReset",processPasswordLinkRequest);$(document).on("click",".lost-password-button",function(n){var t=n.target.closest(".login-form"),i=t.querySelector(".myvega-username").value,r=t.querySelector(".tbForgotPassword");r.value=i;$(".login-failed").hide();$(".login-form-wrapper").fadeOut(200,function(){$(".lost-password-wrapper").fadeIn()})});$(document).on("click",".lost-password-cancel",function(){$(".lost-password-wrapper").fadeOut(200,function(){$(".login-form-wrapper").fadeIn()})});angular.module("resetPassword",[]).controller("resetPasswordController",["$scope","$http",function(n,t){function i(t){var i=0;return n.passwordStrength={hasLowercase:!1,hasUppercase:!1,hasNumber:!1,hasSpecialCharacter:!1},new RegExp("[a-z]+").test(t)&&(i++,n.passwordStrength.hasLowercase=!0),new RegExp("[A-Z]+").test(t)&&(i++,n.passwordStrength.hasUppercase=!0),new RegExp("[0-9]+").test(t)&&(i++,n.passwordStrength.hasNumber=!0),new RegExp(/[ !@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/).test(t)&&(i++,n.passwordStrength.hasSpecialCharacter=!0),i>=3}n.newPassword="";n.newPasswordConfirm="";
1n.confirmationKey="";n.email="";n.resetPassword=function(){t.post("/api/sitecore/MyVegaResetPassword/ProcessResetPassword",{email:n.email,passwordResetKey:n.confirmationKey,password:n.newPassword,confirmPassword:n.newPasswordConfirm}).success(function(t){var i=window.location.href.split("?")[0];window.location.href=t==="true"?i+"?action=resetsuccess&email="+n.email:i+"?action=resetfailed&email="+n.email})};n.validatePassword=function(){n.newPasswordMatch=n.newPasswordConfirm===n.newPassword;n.newPasswordValid=i(n.newPassword);n.hasMinLength=n.newPassword.length>=8}}]);angular.module("newsEventsListApp",[]).controller("newsEventsListController",["$scope","$http",function(n,t){n.activeType="news";n.newsItems=[];n.showInitialNews=!0;n.showError=!1;n.toggleNewsType=function(i,r){n.activeType=r;t.post("/api/sitecore/EventsList/EventsListByType",{Type:r,ItemId:i,Language:window.pageData.language}).success(function(t){n.showInitialNews=!1;t.Success?(n.showError=!1,n.newsItems=t.Items,setTimeout(function(){initClickListener()})):n.showError=!0})}}]);setTimeout(function(){initClickListener()});createPager=function(){var n=function(){};return n.documentReady=function(){},n.currentView=0,n.currentPage=1,n.lastItemCount=0,n.viewSelectDropdowns=[],n.countSelectDropdowns=[],n.doNewsEventSearch=!1,n.updateResult=function(n){$("#total-products").text(n)},n.doPaging=function(n){n&&$("#result-list-container").html("")},n.fetchMore=function(){n.currentPage++;n.doPaging(!1)},n.settings=function(n,t,i){function u(n){for(var t,u,f=Object.getOwnPropertyNames(n),e=[],i=0;i<f.length;i++)t=f[i],u=n[t]instanceof Object?JSON.stringify(n[t]):n[t],r[t]=u,e.push(t+"="+u);return e.join("|")}var r=this;r.context=u(i);r.selector=t;r.url=n},n};UnitManager.prototype.getMeasurementSettings=function(){var n=this;return n._settings!=null?n._settings:($.ajax({url:"/api/sitecore/UserMeasurementSettings/Get","async":!1,type:"GET",data:{},cache:!1,success:function(t){n._settings=t}}),n._settings)};UnitManager.prototype.setUnit=function(n,t,i){var r=this;(r.getMeasurementSettings(),r._settings[n]=t,i)&&$.ajax({url:"/api/sitecore/UserMeasurementSettings/Set","async":!1,type:"GET",data:{category:n,unit:t},cache:!1,success:function(n){r._settings=n}})};$(document).ready(function(){window.VegaUnitManager=new UnitManager});cartApp=angular.module("cartApp",["contactSearchApp","myVegaServices","ui.utils","myVegaPersonalContactsModule","websiteComponents"]);cartApp.controller("cartController",["$scope","$rootScope","CartService",function(n,t,i){function r(){n.emptyCartCount=u();t.getCart(shoppingCartUtilities.getAnonymousCartId(),!0)}function u(){var n=sessionStorage.getItem("VegaCartItemCount");return n?parseInt(n):1}n.shoppingCart=null;n.emptyCartCount=1;n.checkoutActive=!1;n.shoppingCartLoading=!1;n.shoppingCartLoadingError=!1;n.cartExportLoading=!1;n.showMyVegaInfoPopup=!1;n.requestQuoteOverlay={showOverlay:!1,showValidationInfo:!1};n.saveAsProjectOverlay={showOverlay:!1,showValidationInfo:!1};n.cartExportOverlay={showOverlay:!1};n.quickInput="";n.mandatorId=window.pageData.mandatorId;n.language=window.pageData.language;n.cultureInfo=window.pageData.cultureInfo;t.placeOrderStatus=0;n.startCheckout=function(){n.shoppingCart.isValid&&(n.checkoutActive=!0,track.beginCheckout(n.shoppingCart))};n.cancelCheckout=function(){n.checkoutActive=!1};n.showMyVegaPopup=function(){n.showMyVegaInfoPopup=!0};n.hideMyVegaPopup=function(){n.showMyVegaInfoPopup=!1};t.getCart=function(r,u){n.shoppingCartLoading=!0;n.shoppingCartLoadingError=!1;i.getShoppingCart(r).then(function(i){i?(t.updateCart(i,u),u&&track.viewCart(i)):(t.updateCart(null,u),shoppingCartUtilities.setShoppingCartItemCountDisplay(0));n.shoppingCartLoading=!1},function(t){console.error(t);n.shoppingCartLoading=!1;n.shoppingCartLoadingError=!0})};t.validateShoppingCart=function(){n.shoppingCart.shoppingCartItems.map(function(n){return n.isValidating=n.isOutdated===!0});i.validateShoppingCartForQuote(n.shoppingCart.shoppingCartId).then(function(n){t.updateCart(n.shoppingCart)},function(n){console.error(n)})};t.updateCart=function(i){n.shoppingCart=i;n.shippingAndPackingCost=null;var r=i?i.totalShoppingCartItems:0;i?n.isShopPortalUser&&t.updateDeliveryCost():(shoppingCartUtilities.clearAnonymousCartId(),n.shoppingCart=null);shoppingCartUtilities.setShoppingCartItemCountDisplay(r)};t.updateDeliveryCost=function(){n.shoppingCart.packingAndShippingCostLoading=!0;i.getShippingAndPackingCosts().then(function(t){n.shoppingCart.shippingAndPackingCost=t;n.shoppingCart.packingAndShippingCostLoading=!1},function(t){console.error(t);n.shoppingCart.packingAndShippingCostLoading=!1})};n.showCartExport=function(){n.cartExportOverlay.showOverlay=!0};n.showRequestQuote=function(){n.requestQuoteOverlay.showOverlay=!0;n.requestQuoteOverlay.showValidationInfo=!0;i.validateShoppingCartForQuote(n.shoppingCart.shoppingCartId).then(function(t){n.shoppingCart=t.shoppingCart;n.requestQuoteOverlay.showValidationInfo=!1},function(t){console.error(t);n.requestQuoteOverlay.showValidationInfo=!1})};n.showSaveAsProjectOverlay=function(){n.saveAsProjectOverlay.showOverlay=!0;n.saveAsProjectOverlay.showValidationInfo=!0;i.validateShoppingCartForQuote(n.shoppingCart.shoppingCartId).then(function(t){n.shoppingCart=t.shoppingCart;n.saveAsProjectOverlay.showValidationInfo=!1},function(t){console.error(t);n.saveAsProjectOverlay.showValidationInfo=!1})};n.transferShoppingCart=function(){window.location.href="/api/sitecore/ShopPortalShoppingCart/TransmitShoppingCartAsync"};r()},]);cartApp.controller("afterSalesController",["$scope","$http","CartService",function(n,t){function r(){const t=(new Date).toJSON();return n.shoppingCartId?`/api/sitecore/CartFeatures/ExportShoppingCart?fileFormat=1&culture=${window.pageData.cultureInfo}&exportDate=${t}&language=${window.pageData.language}&mandator=${window.pageData.mandatorId}&shoppingCartId=${n.shoppingCartId}`:null}n.rating={hover:0,stars:0,comment:"",feedbackSent:!1,sending:!1};n.saveAsProjectOverlay={showOverlay:!1,showValidationInfo:!1};n.showUploadFurtherDocuments=!1;n.showUploadForm=function(){n.showUploadFurtherDocuments=!0};const i=new Proxy(new URLSearchParams(window.location.search),{get:function(n,t){return n.get(t)}});n.shoppingCartId=i.cartId||i.cartid;n.cartExportUrl=r();n.sendFeedback=function(){!n.rating.sending&&(n.rating.stars!==0||n.rating.comment)&&(n.rating.sending=!0,t.post("/api/sitecore/feedback/submitfeedback",{stars:n.rating.stars,comment:n.rating.comment}).then(function(){n.rating.sending=!1;n.rating.feedbackSent=!0},function(t){console.error(t);n.rating.sending=!1}))};n.showSaveAsProjectOverlay=function(){n.saveAsProjectOverlay.showOverlay=!0};n.fileUploadStatus="init";n.uploadFiles=function(){const r=document.getElementById("document-1").files[0],u=document.getElementById("document-2").files[0],f=document.getElementById("document-3").files[0];if(r||u||f){n.fileUploadStatus="loading";var i=new FormData;i.append("document1",r);i.append("document2",u);i.append("document3",f);i.append("cartId",n.shoppingCartId);i.append("mandator",window.pageData.mandatorId);i.append("culture",window.pageData.cultureInfo);i.append("comment",n.fileUploadComment?n.fileUploadComment:"");t({method:"POST",url:"/api/sitecore/OrderResponse/UploadOrderDocuments",data:i,transformRequest:angular.identity,headers:{"Content-Type":undefined},uploadEventHandlers:{progress:function(n){n.lengthComputable&&(fileProgress.setAttribute("value",n.loaded),fileProgress.setAttribute("max",n.total))}}}).then(function(){console.log("success!");n.fileUploadStatus="success"},function(){n.fileUploadStatus="error"})}}}]);cartApp.directive("cartItems",["$rootScope","CartService",function(n,t){return{restrict:"E",replace:!0,templateUrl:"cart-items.html",scope:{shoppingCart:"=",checkoutActive:"="},link:function(i){i.showClearCart=!1;i.clearCartLoading=!1;
1i.deleteCart=function(){i.clearCartLoading||(i.clearCartLoading=!0,t.deleteCart(i.shoppingCart.shoppingCartId).then(function(){n.getCart(i.shoppingCart.shoppingCartId);i.clearCartLoading=!1},function(n){console.error(n);i.clearCartLoading=!1}))};i.getCartItemIndex=function(n,t){return!n||!t?null:n.indexOf(t)+1};i.showClearCartOverlay=function(){i.showClearCart=!0};i.hideClearCartOverlay=function(){i.showClearCart=!1};i.validateShoppingCart=function(){n.validateShoppingCart()}}}},]);cartApp.directive("addCartItem",["$rootScope","CartService","MyTransactionsService",function(n,t,i){return{restrict:"E",replace:!0,templateUrl:"add-cart-item.html",scope:{},link:function(r){function f(i){r.addItemActive=!0;t.quickAddProductToCart(i,1,12).then(function(t){r.addItemResponse=t;t.success&&(n.getCart(),r.quickAddResponseType="ordercode",t.trackingInfo&&track.addToCart(t.trackingInfo,t.trackingInfo.currencyCode,t.trackingInfo.netUnitPrice,wellKnownContexts.quickAdd));r.addItemActive=!1},function(n){r.addItemActive=!1;console.error(n)})}async function e(n){if(n&&!r.addOfferActive){r.addItemActive=!0;const t=await o(n);if(t)u(t),r.$apply(function(){r.quickAddResponseType="offer"});else{const t=await s(n);t?(u(t),r.$apply(function(){r.quickAddResponseType="order"})):r.$apply(function(){r.addItemActive=!1;r.addItemResponse={errorType:6,success:!1}})}}}function u(i){const u=i.filter(n=>n.CanBeAddedToCart).map(n=>({orderCode:n.OrderCode?n.OrderCode:n.ElectronicId,quantity:n.Quantity})),f=i.length===u.length;if(u&&u.length>0)t.quickAddMultipleProductsToCart(u,12).then(function(n){r.addItemResponse=n}).catch(function(n){console.error(n);r.addItemActive=!1;r.addItemResponse={errorType:3,success:!1}}).finally(function(){r.addItemActive=!1;n.getCart();r.addItemResponse={errorType:f?0:7,success:f?!0:!1}});else r.addItemResponse={errorType:7,success:!1},r.addItemActive=!1}async function o(n){try{const t=await i.getOfferDetails({offerId:n,cultureInfo:window.pageData.cultureInfo});return t&&t.OfferItems?t.OfferItems:null}catch(t){return null}}async function s(n){try{const t=await i.getOrderDetails({orderId:n,cultureInfo:window.pageData.cultureInfo});return t&&t.OrderItems?t.OrderItems:null}catch(t){return null}}r.addItemActive=!1;r.quickInput="";r.addItemResponse=null;r.quickAddResponseType="";r.saveOnEnter=function(n){n.keyCode===13&&r.saveQuickInput()};r.saveQuickInput=function(){r.quickAddResponseType="";r.addItemResponse=null;const n=r.quickInput;n&&!r.addItemActive&&(Number.isInteger(Number(n))?e(n):(isEidNumber(n)||isOrderCode(n)||isArticleNumber(n))&&f(n))}}}}]);cartApp.directive("cartItem",["$rootScope","CartService",function(n,t){return{restrict:"E",replace:!0,templateUrl:"cart-item.html",scope:{item:"=",cartId:"=",checkoutActive:"=",itemIndex:"="},link:function(i){i.showTagsOverlay=!1;i.showChangeQuantityOverlay=!1;i.showChangeCommentOverlay=!1;i.pageContextData=window.pageContextData;i.pageData=window.pageData;i.itemDetails=null;i.showItemDetails=!1;i.cartItemDetailsLoading=!1;i.deleteLoading=!1;i.removeCartItem=function(r){i.deleteLoading=!0;t.deleteCartItem(i.cartId,r.shoppingCartItemId,r.productId).then(function(t){n.updateCart(t);i.deleteLoading=!1;track.removeFromCart(r,t.currencyCode,r.unitPriceNet)},function(n){console.error(n);i.deleteLoading=!1})};i.toggleItemDetails=function(){i.showItemDetails?(i.itemDetails=null,i.showItemDetails=!1):(i.getItemDetails(),i.showItemDetails=!0)};i.getItemDetails=function(){i.cartItemDetailsLoading=!0;t.getCartItem(i.cartId,i.item.shoppingCartItemId).then(function(n){i.itemDetails=n;i.cartItemDetailsLoading=!1},function(n){console.error(n);i.cartItemDetailsLoading=!1;i.showItemDetails=!1})};i.validateShoppingCart=function(){n.validateShoppingCart()};i.changeItemQuantity=function(){i.showChangeQuantityOverlay=!0};i.changeCartItemReference=function(){i.showChangeCommentOverlay=!0};i.editItemTags=function(){i.showTagsOverlay=!0};i.getLocaleShortDateString=function(n){return new Date(n).toLocaleDateString(window.pageData.cultureInfo,{year:"numeric",month:"2-digit",day:"2-digit"})};i.allDeviceTagsBlanco=function(){return i.item.hasTags?i.item.tags.find(function(n){return n.isBlanko}):!1}}}}]);cartApp.directive("cartCheckout",["$rootScope","CartService","AddressService","$timeout",function(n,t,i,r){return{restrict:"E",replace:!0,templateUrl:"cart-checkout.html",scope:{shoppingCart:"="},link:function(u){function o(n,t,i){var r,u;return!n||!n.customer||!n.customer.standardAddress||!n.contactPerson?!1:(r=n.customer.standardAddress,!r.organisation||!r.postalCode||!r.locality||!r.street)?!1:(u=n.contactPerson,!u.firstName||!u.lastName||!u.phone||!u.email)?!1:t&&!n.customer.vatIdentNumber&&!i?!1:!0}function s(){var n=u.checkout.addresses.billing,t=u.checkout.addresses.shipping;return u.checkout.validation.billingAddressValid=n&&h(n)?!0:!1,u.checkout.validation.shippingAddressValid=t&&f(t)?!0:!1,u.checkout.validation.shippingAddressValid&&u.checkout.validation.billingAddressValid}function h(n){return f(n)||n.poBox&&n.localityPoBox?!0:!1}function f(n){return Number.isInteger(n.addressId)&&n.addressId>0?!0:n.organisation&&n.street&&n.locality&&n.postalCode?!0:!1}function e(n,t){if(!n)return u.getEmptyAddressObject();var r=u.getAddressesByType(u.checkout.addresses.addressList,t),i;return angular.forEach(r,function(n){n.defaultAddress&&(i=n)}),i?i:u.getEmptyAddressObject()}u.customerAddressForm={};u.isAgency=isAgency;u.countryCode=countryCode;n.checkoutCompleted=!1;u.showMiscCustomerReference=u.shoppingCart.miscReferenceText!==null;u.cartReferenceLoading=!1;u.maxReferenceLength=window.pageData.mandatorId===1008?35:50;setTimeout(function(){$('span[data-toggle="tooltip"]').powerTip({placement:"n",smartPlacement:!0,fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0})},200);u.checkout={isNewCustomer:isNewCustomer,isVatIdMandatory:isVatIdMandatory,customerInfo:customerInfo,countryCode:countryCode,checkoutStartDateUtc:checkoutDateUtc,endCustomerName:"",cartItemPriceChanged:!1,termsCheckbox:!1,dataProtectionCheckbox:!1,showAddressOverlay:!1,validation:{checkoutDataValid:!1,cartReferenceValid:!1,cartMiscReferenceValid:!1,customerDataValid:!1,billingAddressValid:!1,shippingAddressValid:!1,endCustomerNameValid:!1},addresses:{addressLayouts:addressLayouts,addressDialogLayout:null,addressDialogInvoiceAddressType:1,dialog:null,billing:null,shipping:null,validationAddress:null,addressListLoaded:!1,addressList:[],addressSuggestions:null,showAddressSuggestions:!1,addNewAddress:!1,isValidating:!1,vatId:{validated:!1,isValid:!1,loading:!1},saveAddressFailed:!1},summary:{shippingCosts:null,packingCosts:null,shippingCostsFormatted:"",shippingDate:"",totalPrice:"",isLoading:!0,loadingError:!1,isS
1hippingCostsCalculationSuccessful:!0},paymentType:0};u.isCheckoutDataValid=function(){var n=!0;return!u.shoppingCart.reference||u.shoppingCart.reference.length>u.maxReferenceLength||u.cartReferenceLoading?(n=!1,u.checkout.validation.cartReferenceValid=!1):u.checkout.validation.cartReferenceValid=!0,u.shoppingCart.miscReferenceText&&u.shoppingCart.miscReferenceText.length>200?(n=!1,u.checkout.validation.cartMiscReferenceValid=!1):u.checkout.validation.cartMiscReferenceValid=!0,u.isAgency&&(!u.checkout.endCustomerName||u.checkout.endCustomerName.length>120)?(n=!1,u.checkout.validation.endCustomerNameValid=!1):u.checkout.validation.endCustomerNameValid=!0,u.checkout.isNewCustomer&&!o(u.checkout.customerInfo,u.checkout.isVatIdMandatory,u.checkout.addresses.vatId.isValid)?(n=!1,u.checkout.validation.customerDataValid=!1):u.checkout.validation.customerDataValid=!0,s()||(n=!1),u.shoppingCart.isValid||(n=!1),u.checkout.termsCheckbox||(n=!1),u.checkout.dataProtectionCheckbox||(n=!1),u.checkout.validation.checkoutDataValid=n,(u.checkout.summary.loadingError||u.checkout.summary.isLoading)&&(n=!1),u.checkout.summary.isShippingCostsCalculationSuccessful||(n=!1),n};u.changeAddress=function(n){u.checkout.addresses.dialog={};u.checkout.addresses.dialog.addressType=n;switch(n){case 2:u.checkout.addresses.addressDialogLayout=u.checkout.addresses.addressLayouts.billingAddress;u.checkout.isNewCustomer&&(u.checkout.addresses.dialog=u.checkout.addresses.billing,u.checkout.addresses.dialog.addressType=n);break;case 3:u.checkout.addresses.addressDialogLayout=u.checkout.addresses.addressLayouts.shippingAddress;u.checkout.isNewCustomer&&(u.checkout.addresses.dialog=u.checkout.addresses.shipping,u.checkout.addresses.dialog.addressType=n)}u.checkout.addresses.addressList&&u.checkout.addresses.addressList.length>0?u.addressDialogAddressList=u.getAddressesByType(u.checkout.addresses.addressList,n):u.goToAddNewAddress(!0);u.checkout.addresses.saveAddressFailed=!1;u.checkout.showAddressOverlay=!0};u.getPlaceholderText=function(n,t,i){return n===10&&i===118?t:""};u.validateTextarea=function(n,t){n.addressDbFieldType===10&&n.input?.length>2&&t===118&&(n.input=n.input.slice(0,2))};u.isOverlayAddressValid=function(){var n=!0;return u.checkout.addresses.dialog.addressType===2&&(u.checkout.addresses.addressDialogInvoiceAddressType===1?angular.forEach(u.checkout.addresses.addressDialogLayout,function(t){(t.addressDbFieldType===4||t.addressDbFieldType===7||t.addressDbFieldType===5||t.addressDbFieldType===11||t.addressDbFieldType===16)&&(t.input===null||t.input==="")&&(n=!1)}):angular.forEach(u.checkout.addresses.addressDialogLayout,function(t){(t.addressDbFieldType===4||t.addressDbFieldType===6)&&(t.input===null||t.input==="")&&(n=!1)})),u.checkout.addresses.dialog.addressType===3&&angular.forEach(u.checkout.addresses.addressDialogLayout,function(t){(t.addressDbFieldType===4||t.addressDbFieldType===7||t.addressDbFieldType===5||t.addressDbFieldType===11||t.addressDbFieldType===16)&&(t.input===null||t.input==="")&&(n=!1)}),n};u.isAddressFieldVisible=function(n){if(u.checkout.addresses.dialog.addressType===2)if(u.checkout.addresses.addressDialogInvoiceAddressType===1){if(n.addressDbFieldType===6||n.addressDbFieldType===8||n.addressDbFieldType===13)return!1}else if(n.addressDbFieldType===7||n.addressDbFieldType===5||n.addressDbFieldType===11||n.addressDbFieldType===16)return!1;return!0};u.hideAddressOverlay=function(){u.checkout.addresses.validationAddress={};u.checkout.addresses.dialog={};u.checkout.addresses.addNewAddress=!1;u.checkout.addresses.showAddressSuggestions=!1;u.checkout.showAddressOverlay=!1;u.checkout.addresses.saveAddressFailed=!1};u.selectAddress=function(n){var t=u.checkout.addresses.dialog.addressType;u.checkout.addresses.dialog=n;u.checkout.addresses.dialog.addressType=t};u.setCheckoutAddress=function(n){switch(n.addressType){case 2:u.checkout.addresses.billing=n;break;case 3:u.checkout.addresses.shipping=n}};u.setAddressInactive=function(n,t){n.stopPropagation();i.setAddressInactive(t.addressId).then(function(){u.addressDialogAddressList.splice(u.addressDialogAddressList.indexOf(t),1)},function(n){console.error("Save address failed!",n)})};u.setAddressActive=function(n,t){n.stopPropagation();i.setAddressActive(t.addressId).then(function(){},function(n){console.error("Save address failed!",n)})};u.saveAddress=function(){var n=u.checkout.addresses.dialog;u.checkout.isNewCustomer||!u.checkout.addresses.addNewAddress||n.addressId&&n.addressId>0?(u.setCheckoutAddress(n),u.hideAddressOverlay()):(u.checkout.addresses.saveAddressFailed=!1,i.saveAddress(n).then(function(t){t&&(n.addressId=parseInt(t,10),u.checkout.addresses.addressList.push(n),u.setCheckoutAddress(n),u.hideAddressOverlay())},function(n){console.error("Save address failed!",n);u.checkout.addresses.saveAddressFailed=!0}));n.addressType===3&&n.countryId===16&&u.updateCartSummary()};u.saveNewAddress=function(){var n=u.getEmptyAddressObject(),r,t;for(n.addressType=u.checkout.addresses.dialog.addressType,r=0;r<u.checkout.addresses.addressDialogLayout.length;r++){t=u.checkout.addresses.addressDialogLayout[r];switch(t.addressDbFieldType){case 2:n.contact=t.input;break;case 3:n.department=t.input;break;case 4:n.organisation=t.input;break;case 5:n.street=t.input;break;case 6:n.poBox=t.input;break;case 7:n.postalCode=t.input;break;case 8:n.postalCode2=t.input;break;case 9:n.building=t.input;break;case 10:n.province=t.input;break;case 11:n.locality=t.input;break;case 12:n.countryId=t.input;break;case 13:n.localityPoBox=t.input;break;case 14:n.phone=t.input;break;case 16:n.houseNumber=t.input}}n.addressType===2&&u.checkout.addresses.addressDialogInvoiceAddressType===2?(u.checkout.addresses.dialog=n,u.saveAddress()):(u.checkout.addresses.validationAddress={},u.checkout.addresses.isValidating=!0,i.validateAddress(n).then(function(t){u.checkout.addresses.isValidating=!1;t&&t.hasSuggestions?(u.checkout.addresses.showAddressSuggestions=!0,u.checkout.addresses.addressSuggestions=t.addressSuggestions,u.checkout.addresses.validationAddress=n,u.checkout.addresses.dialog=n):(u.checkout.addresses.dialog=n,u.saveAddress())}))};u.checkSelectedAddress=function(n){return n===u.checkout.addresses.dialog};u.changeCartReference=function(){u.shoppingCart.reference&&u.shoppingCart.reference.length>u.maxReferenceLength&&(u.shoppingCart.reference=u.shoppingCart.reference.substring(0,u.maxReferenceLength))};u.saveCartReference=function(){u.cartReferenceLoading=!0;u.shoppingCart.reference&&u.shoppingCart.reference.length>u.maxReferenceLength&&(u.shoppingCart.reference=u.shoppingCart.reference.substring(0,u.maxReferenceLength));t.setCartReference(u.shoppingCart.shoppingCartId,u.shoppingCart.reference).then(function(){u.cartReferenceLoading=!1},function(n){u.cartReferenceLoading=!1;console.error(n)})};u.changeMiscCartReference=function(){u.shoppingCart.miscReferenceText&&u.shoppingCart.miscReferenceText.length>200&&(u.shoppingCart.miscReferenceText=u.shoppingCart.miscReferenceText.substring(0,200))};u.saveMiscCartReference=function(){u.shoppingCart.miscReferenceText&&u.shoppingCart.miscReferenceText.length>200&&(u.shoppingCart.miscReferenceText=u.shoppingCart.miscReferenceText.substring(0,200));t.setMiscCartReference(u.shoppingCart.shoppingCartId,u.shoppingCart.miscReferenceText).then(function(){},function(n){console.error(n)})};u.placeOrder=function(){n.placeOrderStatus=1;u.validateShoppingCart(u.checkout.checkoutStartDateUtc,!0,function(i){i?(n.placeOrderStatus=2,u.placeOrderError=!1,t.placeOrder(u.shoppingCart.shoppingCartId,u.checkout.addresses.shipping,u.checkout.addresses.billing,u.checkout.customerInfo.customer,u.checkout.customerInfo.contactPerson,u.shoppingCart.reference,u.checkout.endCustomerName,u.checkout.additionalSalesInformation,u.checkout.paymentType).then(function(t){t.success?(n.placeOrderStatus=3,u.placeOrderError=!1,shoppingCartUtilities.setShoppingCartItemCountDisplay(0),shoppingCartUtilities.clearShoppingCartItemCount(),track.purchase(u.shoppingCart,u.checkout.summary),r(function(){window.location.href=t.redirectUrl},100)):(n.placeOrderStatus=0,u.placeOrderError=!0)},function(t){console.error("Placing order failed!",t);n.placeOrderStatus=0;u.placeOrderError=!0})):n.placeOrderStatus=0})};u.backToAddressSelection=function(){u.checkout.addresses.dialog={};u.checkout.addresses.addNewAddress=!1};u.goToAddNewAddress=function(n){if(n)for(var t=0;t<u.checkout.addresses.addressDialogLayout.length;t++)u.checkout.addresses.addressDialogLayout[t].input="";u.checkout.addresses.showAddressSuggestions=!1;u.checkout.addresses.addNewAddress=!0};u.getAddressesByType=function(n,t){for(var r,u=[],i=0;i<n.length;i++)r=n[i],r.addressType===t&&u.push(r);return u};u.getEmptyAddressObject=function(){return{addressId:-1,addressType:-1,countryId:"",customerId:null,organisation:"",street:"",postalCode:"",locality:"",province:"",building:"",poBox:"",contact:"",department:"",private:null,languageId:null,postalCode2:null,email:null,phone:null,localityPoBox:null,contactPersonId:null,vatIdentNumber:"",stateId:null,faxNumber:null,poBoxType:null,validationRecordId:null}};u.updateCartSummary=function(){u.checkout.summary.isLoading=!0;u.checkout.summary.loadingError=!1;var n="";u.checkout.addresses!==null&&u.checkout.addresses.shipping!==null&&(n=u.checkout.addresses.shipping.postalCode);t.getCartSummary(u.shoppingCart.shoppingCartId,n).then(function(n){u.checkout.summary.isLoading=!1;n?u.checkout.summary=n:u.checkout.summary.loadingError=!0},function(n){u.checkout.summary.isLoading=!1;u.checkout.summary.loadingError=!0;console.error("Update cart summary failed!",n)})};u.validateShoppingCart=function(i,r,f){if(u.shoppingCart){u.checkout.summary.isLoading=!0;u.checkout.summary.loadingError=!1;u.checkout.cartItemPriceChanged=!1;var e="";u.checkout.addresses!==null&&u.checkout.addresses.shipping!==null&&(e=u.checkout.addresses.shipping.postalCode);t.validateShoppingCart(u.shoppingCart.shoppingCartId,i,r,e).then(function(t){if(u.checkout.summary.isLoading=!1,t){if(t.checkoutStartDateUtc!==u.checkoutStartDateUtc&&(u.checkout.checkoutStartDateUtc=t.checkoutStartDateUtc),n.updateCart(t.shoppingCart),t.cartSummary?u.checkout.summary=t.cartSummary:u.checkout.summary.loadingError=!0,t.shoppingCart.cartItemPriceChanged){u.checkout.cartItemPriceChanged=!0;u.checkout.summary.isLoading=!1;n.placeOrderStatus=0;return}
1f&&f(t.shoppingCart.isValid)}},function(n){u.checkout.summary.isLoading=!1;u.checkout.summary.loadingError=!0;console.error("Validate shopping cart failed!",n);f&&f(!1)})}return!1};u.vatIdChanged=function(){u.checkout.addresses.vatId.validated=!1};u.validateVatId=function(){var n=u.checkout.customerInfo.customer.vatIdentNumber;n&&n.length>1&&(u.checkout.addresses.vatId.loading=!0,t.confirmForeignVat(n).then(function(n){u.checkout.addresses.vatId.validated=!0;u.checkout.addresses.vatId.isValid=n.isVatValid;u.checkout.addresses.vatId.loading=!1},function(n){console.error(n);u.checkout.addresses.vatId.loading=!1}))};u.setPaymentType=function(n){u.checkout.paymentType=n};u.checkout.addresses.addressLayouts.shippingAddress||i.getAddressLayoutByCountryCode(u.checkout.countryCode).then(function(n){n&&(u.checkout.addresses.addressLayouts=n)});u.checkout.isNewCustomer?(u.checkout.addresses.shipping=u.checkout.customerInfo.deliveryAddress,u.checkout.addresses.billing=u.checkout.customerInfo.invoiceAddress,u.checkout.addresses.addressListLoaded=!0,u.validateShoppingCart(u.checkout.checkoutStartDateUtc,!1)):i.getAddresses([2,3]).then(function(n){n.list&&(u.checkout.addresses.addressList=n.list,u.checkout.addresses.shipping=e(u.checkout.addresses.addressList,3),u.checkout.addresses.billing=e(u.checkout.addresses.addressList,2));u.checkout.addresses.addressListLoaded=!0;u.validateShoppingCart(u.checkout.checkoutStartDateUtc,!1)})}}},]);cartApp.directive("tagsOverlay",["CartService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"tags-overlay.html",scope:{cartItem:"=",showTagsOverlay:"=",cartId:"="},link:function(i){i.devices=angular.copy(i.cartItem.tags);i.selectedDevice=i.devices[0];i.tagsSaved=!1;i.saveSuccess=!1;i.tagsSaving=!1;i.showTooManyTagsDefinedError=!1;i.tagRegex=/^[A-Za-z0-9\.\<\>\=\_\+\(\)\"\@\ä\Ä\ü\Ü\ö\Ö\°\ó\ø\Æ\-\/\%\#\:\Â\s]{0,19}$/;i.hideSaveMessage=function(){i.tagsSaved=!1};i.selectDevice=function(n){i.selectedDevice=n};i.hideTagsOverlay=function(){i.showTagsOverlay=!1};i.saveTags=function(){i.tagsSaving=!0;i.tagsSaved=!1;i.showTooManyTagsDefinedError=!1;n.setTags(i.cartId,i.cartItem.shoppingCartItemId,i.devices,i.cartItem.tagLineCount).then(function(){i.saveSuccess=!0;i.tagsSaving=!1;i.hideTagsOverlay();t.getCart(shoppingCartUtilities.getAnonymousCartId(),!1)},function(n){console.error(n);i.saveSuccess=!1;n.status===400&&n.statusText==="tooManyTagsDefined"&&(i.showTooManyTagsDefinedError=!0);i.tagsSaved=!0;i.tagsSaving=!1})}}}}]);cartApp.directive("changeQuantityOverlay",["CartService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"change-quantity-overlay.html",scope:{cartItem:"=",showChangeQuantityOverlay:"=",cartId:"="},link:function(i){i.quantitySaveActive=!1;i.hasManuals=!1;var r=angular.copy(i.cartItem.quantity);i.hideChangeQuantityOverlay=function(){i.showChangeQuantityOverlay=!1};i.overlayItem=angular.copy(i.cartItem);i.overlayItem.hasManuals=i.overlayItem.manualsQuantity&&i.overlayItem.manualsQuantity>0;i.quantityChanged=function(){i.overlayItem.hasManuals&&(r===i.overlayItem.manualsQuantity&&(i.overlayItem.manualsQuantity=i.overlayItem.quantity),r=i.overlayItem.quantity)};i.saveItemQuantity=function(){i.quantitySaveActive||(i.quantitySaveActive=!0,n.changeItemQuantity(i.cartId,i.overlayItem.shoppingCartItemId,i.overlayItem.quantity,i.overlayItem.manualsQuantity).then(function(n){t.updateCart(n);i.quantitySaveActive=!1;i.trackQuantityChange(n)},function(n){console.error(n);i.quantitySaveActive=!1}))};i.trackQuantityChange=function(n){const t=i.overlayItem.quantity-i.cartItem.quantity,r={productId:i.cartItem.productId,productName:i.cartItem.productDescription,modelCode:i.cartItem.modelCode,quantity:Math.abs(t)},f=n.shoppingCartItems.find(function(n){return n.shoppingCartItemId===i.overlayItem.shoppingCartItemId}),u=n.currencyCode;t<0?track.removeFromCart(r,u,i.overlayItem.unitPriceNet):track.addToCart(r,u,i.overlayItem.unitPriceNet,wellKnownContexts.shoppingCart)}}}}]);cartApp.directive("changeCommentOverlay",["CartService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"change-comment-overlay.html",scope:{cartItem:"=",showChangeCommentOverlay:"=",cartId:"="},link:function(i){i.hideChangeCommentOverlay=function(){i.showChangeCommentOverlay=!1};i.overlayItem=angular.copy(i.cartItem);i.saveItemComment=function(){n.setCartItemReference(i.cartId,i.overlayItem.shoppingCartItemId,i.overlayItem.reference,i.overlayItem.additionalCustomerInfo).then(function(n){t.updateCart(n);i.hideChangeCommentOverlay()},function(n){console.error(n)})}}}},]);cartApp.directive("addressBox",[function(){return{restrict:"E",replace:!0,templateUrl:"address-box.html",scope:{address:"=",addressType:"@",addressListLoaded:"=",isValid:"="},link:function(){}}}]);cartApp.filter("multiWordFilter",["$filter",function(n){return function(t,i){return i&&(i=i.split(" "),angular.forEach(i,function(i){t=n("filter")(t,i.trim())})),t}}
1]);cartApp.directive("requestQuoteOverlay",["WebOffersService",function(n){return{restrict:"E",replace:!0,templateUrl:"request-quote-overlay.html",scope:{requestQuoteOverlay:"=",shoppingCart:"="},link:function(t){t.cartRequestQuoteLoading=!1;t.cartRequestQuoteSuccess=!1;t.cartRequestQuoteError=!1;t.quoteComment="";t.maxReferenceLength=window.pageData.mandatorId===1008?35:50;t.hideRequestQuoteOverlay=function(){t.requestQuoteOverlay.showOverlay=!1;t.cartRequestQuoteLoading=!1;t.cartRequestQuoteSuccess=!1;t.cartRequestQuoteError=!1};t.changeQuoteReference=function(){t.shoppingCart.reference.length>t.maxReferenceLength&&(t.shoppingCart.reference=t.shoppingCart.reference.substring(0,t.maxReferenceLength))};t.commentChanged=function(n){t.quoteComment=n};t.requestQuote=function(){t.cartRequestQuoteLoading||(t.cartRequestQuoteLoading=!0,t.cartRequestQuoteError=!1,t.cartRequestQuoteSuccess=!1,n.requestOfferByCartId(t.shoppingCart.shoppingCartId,t.quoteComment,t.shoppingCart.reference).then(function(){t.cartRequestQuoteSuccess=!0;t.cartRequestQuoteLoading=!1;const n=t.shoppingCart.shoppingCartItems.map(function(n){return n.productDescription});track.requestOffer(wellKnownContexts.shoppingCart,n)},function(n){console.error(n);t.cartRequestQuoteLoading=!1;t.cartRequestQuoteSuccess=!1;t.cartRequestQuoteError=!0}))}}}}]);cartApp.directive("cartExportOverlay",["CartService",function(n){return{restrict:"E",replace:!0,templateUrl:"cart-export-overlay.html",scope:{cartExportOverlay:"=",cartId:"="},link:function(t){t.cartExportLoading=!1;t.cartExportError=!1;t.cartExportSuccess=!1;t.checkingConfigurations=!0;t.exportOptions={comment:"",includePrices:!0,includeFeatures:!1,includeShippingAndPackaging:!1,fileFormat:1};n.validateShoppingCartForQuote(t.cartId).then(function(){t.checkingConfigurations=!1;t.cartExportError=!1},function(n){console.error(n);t.cartExportError=!0});t.hideCartExportOverlay=function(){t.cartExportOverlay.showOverlay=!1};t.togglePriceVisiblity=function(){t.exportOptions.includePrices=!t.exportOptions.includePrices;t.exportOptions.includePrices||(t.exportOptions.includeShippingAndPackaging=!1)};t.toggleIncludeFeatures=function(){t.exportOptions.includeFeatures=!t.exportOptions.includeFeatures};t.toggleShippingAndPackaging=function(){t.exportOptions.includeShippingAndPackaging=!t.exportOptions.includeShippingAndPackaging};t.updateComment=function(n){t.exportOptions.comment=n};t.changeFileFormat=function(n){t.exportOptions.fileFormat=n};t.exportShoppingCart=function(){if(t.cartExportError=!1,!t.cartExportLoading){t.cartExportLoading=!0;const i=(new Date).toJSON();n.exportShoppingCart(t.cartId,i,t.exportOptions.includePrices,t.exportOptions.includeFeatures,t.exportOptions.includeShippingAndPackaging,t.exportOptions.comment,t.exportOptions.fileFormat).then(function(n){downloadBinaryFile(n.data,n.headers());t.cartExportLoading=!1;t.cartExportError=!1;t.cartExportSuccess=!0},function(n){console.error(n);t.cartExportLoading=!1;t.cartExportError=!0;t.cartExportSuccess=!1})}}}}},]);cartApp.directive("saveAsProjectOverlay",["CartService",function(n){return{restrict:"E",replace:!0,templateUrl:"save-as-project-overlay.html",scope:{shoppingCartId:"=",saveAsProjectOverlay:"="},link:function(t){t.saveAsProjectLoading=!1;t.saveAsProjectError=!1;t.saveAsProjectSuccess=!1;t.newProjectId=null;t.projectName="";t.projectComment="";t.hideSaveAsProjectOverlay=function(){t.saveAsProjectOverlay.showOverlay=!1;t.saveAsProjectLoading=!1;t.saveAsProjectError=!1;t.saveAsProjectSuccess=!1};t.commentChanged=function(n){t.projectComment=n};t.projectNameChanged=function(n){t.projectName=n};t.createProjectFromCart=function(){t.projectName&&!t.saveAsProjectLoading&&(t.saveAsProjectLoading=!0,t.saveAsProjectError=!1,t.saveAsProjectSuccess=!1,n.createProjectFromCart(t.shoppingCartId,t.projectName,t.projectComment).then(function(n){t.newProjectId=n.myProjectId;t.saveAsProjectLoading=!1;t.saveAsProjectSuccess=!0},function(n){console.error(n);t.saveAsProjectLoading=!1;t.saveAsProjectError=!0}))}}}}]),function(){const t=document.getElementById("landing-page-navigation");if(t){const i=document.querySelectorAll(".article-sections > div"),n=document.querySelectorAll("#landing-page-navigation .tabs-2024-tab");window.addEventListener("scroll",function(){const t=window.scrollY||document.documentElement.scrollTop,r
1=Object.values(i).find(function({offsetTop:i,offsetHeight:n}){const r=i+n;return t>i&&t<r});for(const t of n)t.classList.remove("active");const u=Object.values(n).find(function(n){return n.querySelector("a").getAttribute("href")===`#${r?.id}`});u?.classList.add("active")})}}();angular.module("deviceRepairFormApp",[]).controller("deviceRepairFormController",["$scope","$http","$location",function(n,t,i){n.formStep=0;n.countryList=countryList;n.form={mandatorId:window.pageData.mandatorId,returnType:1,sender:{country:null},billingAddress:{country:null},deliveryAddress:{country:null},returnLabelAddress:{country:null},devices:[{isSensor:!0}]};n.addDevice=function(){n.form.devices.push({isSensor:!0})};n.removeDevice=function(t){var i=n.form.devices.indexOf(t);n.form.devices.splice(i,1)};angular.forEach(countryList,function(t){t.CountryCode===currentUserCountry&&(n.form.sender.country=t,n.form.billingAddress.country=t,n.form.deliveryAddress.country=t,n.form.returnLabelAddress.country=t)});n.goToStep=function(t){n.formStep=t;n.form.returnType===3&&n.isDevicePickupUnavailable()&&n.form.returnType===0};n.searchSerialNumber=function(i){i.searching=!0;isSerialNumber(i.serialNumber)?(i.serialNumberValid=!0,t.get("/api/sitecore/DeviceSearchApi/Search",{params:{searchTerm:i.serialNumber,mandatorId:window.pageData.mandatorId,language:window.pageData.language,culture:window.pageData.cultureInfo,contentOnlyView:!1,countryCode:window.pageData.currentCountry}}).then(function(t){t.data.serialNumber?n.setDeviceInfos(i,t.data):n.clearDeviceInfos(i);i.searching=!1},function(n){console.error(n);i.searching=!1})):(n.clearDeviceInfos(i),i.searching=!1,i.serialNumberValid=!1)};n.setDeviceInfos=function(n,t){n.deviceName=t?.productName;n.orderId=t?.proceedings?t?.proceedings[0].orderId:0;n.configuration=t.orderCode?t.orderCode:t.electronicId?t.electronicId:t.modelCode};n.clearDeviceInfos=function(n){n.deviceName=null;n.customerId=null;n.orderId=null;n.configuration=null};n.sendRepairForm=function(){n.formSending=!0;n.formSendSuccess=!1;t({url:"/api/sitecore/DeviceRepairForm/SendRepairForm",method:"POST",data:n.form,responseType:"arraybuffer"}).then(function(t){n.formSending=!1;n.form.sender.country.CountryCode!=="FR"&&downloadBinaryFile(t.data,t.headers());n.formSendSuccess=!0},function(){n.formSending=!1;n.formSendSuccess=!1})};n.senderValid=function(){return n.senderAddressValid(n.form.sender)?n.form.differingBillingAddress&&!n.isBillingAddressValid(n.form.billingAddress)?!1:n.form.differingDeliveryAddress&&!n.isDeliveryAddressValid(n.form.deliveryAddress)?!1:!0:!1};n.senderAddressValid=function(n){return n.firstname&&n.lastname&&n.organization&&n.postalcode&&n.locality&&n.street&&n.phone&&n.mail?!0:!1};n.isBillingAddressValid=function(n){return n.firstname&&n.lastname&&n.organization&&n.mail&&n.postalcode&&n.locality&&n.street?!0:!1};n.isReturnLabelAddressValid=function(n){return n.firstname&&n.lastname&&n.organization&&n.mail&&n.postalcode&&n.locality&&n.street?!0:!1};n.isDeliveryAddressValid=function(n){return n.firstname&&n.lastname&&n.organization&&n.phone&&n.postalcode&&n.locality&&n.street?!0:!1};n.isDevicePickupUnavailable=function(){const t=/puls ?air/gi;return n.form.devices.some(function(n){return t.test(n?.deviceName)})};n.isReturnTypeValid=function(){return n.form.returnType>1&&!n.form.useReturnAddressFromSender&&!n.isReturnLabelAddressValid(n.form.returnLabelAddress)?!1:!0};n.orderValid=function(){return n.form.returnInfo&&n.form.returnInfo.reason?!0:!1};n.devicesValid=function(){var t=!0;return angular.forEach(n.form.devices,function(i){i.serialNumber||(t=!1);i.reasonDescription||(t=!1);i.isSensor&&(i.hazardousSubstances||(t=!1),t&&(i.hazardousSubstances.process.name&&n.hasSelection(i.hazardousSubstances.process.substance)||(t=!1),t&&i.hazardousSubstances.processCleaning&&i.hazardousSubstances.processCleaning.name&&!n.hasSelection(i.hazardousSubstances.processCleaning.substance)&&(t=!1),t&&i.hazardousSubstances.returnCleaning&&i.hazardousSubstances.returnCleaning.name&&!n.hasSelection(i.hazardousSubstances.returnCleaning.substance)&&(t=!1)))}),t};n.devicesReturnValid=function(){var t=!0;return angular.forEach(n.form.devices,function(i){(!i.orderId||i.orderId<=0)&&(t=!1);(!i.orderSeqNo||i.orderSeqNo<0)&&(t=!1);i.reasonDescription||(t=!1);(!i.quantity||i.quantity<=0)&&(t=!1);i.isSensor&&(i.hazardousSubstances||(t=!1),t&&(i.hazardousSubstances.process.name&&n.hasSelection(i.hazardousSubstances.process.substance)||(t=!1)))}),t};n.hasSelection=function(n){var t=!1;return angular.forEach(n,function(n){n===!0&&(t=!0)}),t};i.search().serialnumber&&(n.form.devices[0].serialNumber=i.search().serialnumber,n.searchSerialNumber(n.form.devices[0]),n.formStep=1,$("html, body").animate({scrollTop:900},250))}]).config(["$locationProvider",function(n){window.history&&window.history.pushState?n.html5Mode({enabled:!0,requireBase:!1,rewriteLinks:!1}):n.html5Mode(!1)}]);angular.module("serviceRequestFormApp",[]).controller("serviceRequestFormController",["$scope","$http",function(n,t){n.formSending=!1;n.formSendSuccess=!1;n.formSendError=!1;n.formStep=0;n.form={mandatorId:window.pageData.mandatorId};n.goToStep=function(t){n.formStep=t};n.sendServiceRequestForm=function(){n.formSending=!0;n.formSendSuccess=!1;n.formSendError=!1;t({url:"/api/sitecore/ServiceRequestForm/SendServiceRequestForm",method:"POST",data:n.form}).then(function(t){n.formSending=!1;t.data.success?(n.formSendSuccess=!0,n.goToStep(4),track.generateLead(wellKnownContexts.setupRequest)):n.formSendError=!0},function(){n.formSending=!1;n.formSendSuccess=!1;n.formSendError=!0})};var i=function(n){if(!n||n.length<3)return!1;var t=n.toLowerCase(),i=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return i.test(t)};n.validateContactInfo=function(){return n.form.name&&n.form.organization&&n.form.locality&&n.form.street&&n.form.postalcode&&n.form.phone&&i(n.form.mail)&&n.validateAddresses()?!0:!1};n.validateDeviceInfo=function(){return n.form.reason?!0:!1};
1n.validateAddresses=function(){return n.form.contactOnSite?n.form.operationalAddressDevating&&(!n.form.operationalAddress.postalcode||!n.form.operationalAddress.locality||!n.form.operationalAddress.street||!n.form.operationalAddress.organization)?!1:n.form.certificationContactDevating&&(!n.form.certificationContact.name||!n.form.certificationContact.phone||!i(n.form.certificationContact.email))?!1:!0:!1};n.validateTerms=function(){return n.form.generalTermsCheckbox&&n.form.dataProtectionCheckbox}}]);angular.module("countrySelectorApp",[]).controller("countrySelectorController",["$scope","$http",function(n,t){function i(){angular.forEach(n.countrySelectionList,function(t){t.active&&(n.selectCountry(t),t.sites!==null&&angular.forEach(t.sites,function(t){t.active&&(n.selectedSite=t)}))})}n.countrySelectionList=countrySelectionList;n.countrySelectorSearch="";n.selectedCountry=null;n.selectedSite=null;n.showSelectMenu=!1;n.showSiteSelectMenu=!1;n.toggleSelectMenu=function(){n.showSelectMenu=!n.showSelectMenu;n.showSelectMenu&&setTimeout(function(){$("#country-select-search").focus()},20)};n.toggleSiteSelectMenu=function(){n.showSiteSelectMenu=!n.showSiteSelectMenu};n.selectCountry=function(t){n.selectedCountry=t;n.selectedSite=t.sites===null?null:t.sites[0];n.showSelectMenu=!1};n.selectSite=function(t){n.selectedSite=t;n.showSiteSelectMenu=!1};n.saveCountry=function(){const i=n.selectedCountry.sites!==null?n.selectedSite.url:n.selectedCountry.url;t.get("/api/sitecore/CountrySelection/SetCurrentCountry",{params:{countryCode:n.selectedCountry.countryCode,siteUrl:i,currentSiteName:window.pageData.siteName,currentItemId:window.pageData.itemId,queryString:window.location.search,currentUrl:window.location.pathname+window.location.search}}).then(function(n){n&&n.data&&n.data.doRedirect&&n.data.redirectUrl?(console.log("CountrySiteRedirectDto",n.data),window.location.href=n.data.redirectUrl):($("#country-selection-container").hide(),window.pageData.countrySelection.show=!1,app.checkCookieConsentStatus())},function(n){console.error(n)})};i()}]);angular.module("newsletterSubscription",[]).config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]).factory("NewsletterService",["$http","$q",function(n,t){return{updateSubscription:function(i,r){return n.post("/api/sitecore/NewsletterSubscriptionForm/UpdateSubscription",null,{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,email:i,currentUrl:window.location.href,type:r,currentSiteName:window.pageData.siteName}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateSubscriptionAuthenticated:function(i){return n.post("/api/sitecore/NewsletterSubscriptionForm/UpdateSubscriptionAuthenticated",null,{params:{culture:window.pageData.cultureInfo,type:i,currentSiteName:window.pageData.siteName}}).then(function(n){return n.data},function(n){return t.reject(n)})},getCurrentUserSubscribtionState:function(){return n.get("/api/sitecore/NewsletterSubscriptionForm/isCurrentUserSubscribed").then(function(n){return n.data},function(n){return t.reject(n)})}}}]).controller("subscribeController",["$scope","NewsletterService",function(n,t){n.subscription={email:"",loading:!1,response:null};n.subscribe=function(){(n.subscription.response=null,n.subscription.loading)||(n.subscription.loading=!0,t.updateSubscription(n.subscription.email,"Subscribe").then(function(t){n.subscription.loading=!1;n.subscription.response=t},function(t){console.error(t);n.subscription.loading=!1}))};n.subscribeAuthenticated=function(){t.updateSubscriptionAuthenticated("Subscribe").then(function(t){n.subscription.loading=!1;n.subscription.response=t},function(t){console.error(t);n.subscription.loading=!1})};n.isValidMail=function(n){if(!n||n.length<3)return!1;var t=n.toLowerCase(),i=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return i.test(t)}}]).controller("unsubscribeController",["$scope","$http","NewsletterService",function(n,t,i){n.subscription={email:"",loading:!1};n.unsubscribe=function(){(n.subscription.response=null,n.subscription.loading)||(n.subscription.loading=!0,i.updateSubscription(n.subscription.email,"Unsubscribe").then(function(t){n.subscription.loading=!1;n.subscription.response=t},function(t){console.error(t);n.subscription.loading=!1}))};n.unsubscribeAuthenticated=function(){i.updateSubscriptionAuthenticated("Unsubscribe").then(function(t){n.subscription.loading=!1;n.subscription.response=t},function(t){console.error(t);n.subscription.loading=!1})};n.isValidMail=function(n){if(!n||n.length<3)return!1;var t=n.toLowerCase(),i=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return i.test(t)}}]);angular.module("videoOverviewApp",[]).controller("videoOverviewController",["$scope","$sce",function(n,t){function u(){angular.forEach(n.videoOverview.tags,function(n){n.resultCount=f(n)})}function f(t){var i=0;return angular.forEach(n.videoOverview.videos,function(n){!n.hidden&&n.tagsString.indexOf(t.id)>-1&&i++}),i}var i=typeof videoOverviewVideosJson!="undefined"?videoOverviewVideosJson:null,r=typeof videoOverviewTagsJson!="undefined"?videoOverviewTagsJson:null;n.videoOverview={videos:[],tags:[],activeVideo:null};i&&(n.videoOverview.videos=i);r&&(n.videoOverview.tags=r);n.toggleTag=function(t,i){(i.preventDefault(),t.active||t.resultCount!==0)&&(t.active=!t.active,n.filterVideos(),u())};n.filterVideos=function(){angular.forEach(n.videoOverview.videos,function(t){var i=!0;angular.forEach(n.videoOverview.tags,function(n){n.active&&t.tagsString.indexOf(n.id)===-1&&(i=!1)});t.hidden=!i}
1)};n.showVideo=function(t){t.autoplay&&(t.youTubeLink+="?autoplay=1");n.videoOverview.activeVideo=t};n.onExternalContentInitialized=function(){n.$evalAsync(function(){app.embedExternalContent()})};n.showVideoPopupById=function(t){var i=n.getVideoById(t);i&&n.showVideo(i)};n.getVideoById=function(t){var i=null;return angular.forEach(n.videoOverview.videos,function(n){n.id===t&&(i=n)}),i};n.getVideoUrl=function(n,i){return t.trustAsResourceUrl(n+i)};n.getYouTubeUrl=function(n){return t.trustAsResourceUrl(n.youTubeLink+"?enablejsapi=1")};n.getSafeVideoDescription=function(n){return t.trustAsHtml(n)};n.hideVideo=function(){n.videoOverview.activeVideo=null};u()}]);magnifyElements=$(".vega-magnifying-glass");magnifyElements.length>0&&(magnify=new magnifier,magnify.magnifyImg(magnifyElements));myVegaServices=angular.module("myVegaServices",[]);myVegaServices.config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]);myVegaServices.factory("CompanyAccountService",["$http","$q",function(n,t){const i="/api/sitecore/CompanyAccount/";return{getCompanyAccounts:function(){return n.get(i+"GetCompanyAccounts",{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},getCompanyAccount:function(r){return n.get(i+"GetCompanyAccount",{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,accountId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},getPermissionGroups:function(){return n.get(i+"GetPermissionGroups",{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},createCompanyAccount:function(r){return n.post(i+"CreateCompanyAccount",{email:r.email,salutationId:r.salutationId,title:r.title,firstName:r.firstName,lastName:r.lastName,department:r.department,phoneNumber:r.phoneNumber},{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateCompanyAccount:function(r){return n.put(i+"UpdateCompanyAccount",{title:r.title,firstName:r.firstName,lastName:r.lastName,salutationId:r.salutationId,timeZoneId:r.timeZoneId.Id},{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,accountId:r.accountId}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateCompanyAccountLock:function(r,u){return console.log("lock account "+r+" state: "+u),n.put(i+"UpdateCompanyAccountLock",{isLocked:u},{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,accountId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateSingleCompanyAccountPermission:function(r,u,f){return n.put(i+"UpdateSingleCompanyAccountPermission",{isGranted:f},{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,accountId:r,permissionGroupId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("ConfiguratorService",["$http","$q",function(n,t){var i="/api/sitecore/ConfiguratorProxy/",r=window.pageData.cultureInfo;return window.pageData.siteName==="vegawebsite_nl_be"&&(r="nl-be"),window.pageData.siteName==="vegawebsite_pt_br"&&(r="en-us"),{createInstanceByProductId:function(u,f){return n.post(i+"CreateInstanceByProductIdAsync",u,{params:{mandator:window.pageData.mandatorId,culture:r,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createInstanceByVariantFamilyId:function(u,f){return n.post(i+"CreateInstanceByVariantFamilyIdAsync",u,{params:{mandator:window.pageData.mandatorId,culture:r,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createInstanceByShoppingCartItemId:function(u,f){return n.post(i+"CreateInstanceByShoppingCartItemIdAsync",null,{params:{shoppingCartId:u.shoppingCartId,shoppingCartItemId:u.shoppingCartItemId,mandator:window.pageData.mandatorId,culture:r,contractCustomerId:u.contractCustomerId,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createInstanceByModelCode:function(u,f){return n.post(i+"CreateInstanceByModelCodeAsync",u,{params:{mandator:window.pageData.mandatorId,culture:r,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createInstanceByElectronicId:function(u,f){return n.post(i+"CreateInstanceByElectronicIdAsync",u,{params:{mandator:window.pageData.mandatorId,culture:r,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createInstanceByOrderCode:function(u,f){return n.post(i+"CreateInstanceByOrderCodeAsync",u,{params:{mandator:window.pageData.mandatorId,culture:r,hasPublicPrice:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},getElectronicId:function(u){return n.post(i+"GetElectronicIdForInstanceIdAsync",null,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getOrderCode:function(u){return n.post(i+"GetOrderCodeForInstanceIdAsync",null,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getInstance:function(u){return n.get(i+"GetInstanceByInstanceIdAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getSupplierManufactureDurationAsync:function(u,f,e){return n.get(i+"GetSupplierManufactureDurationAsync",{params:{mandatorId:window.pageData.mandatorId,culture:r,instanceId:u,supplierId:f,originSupplierId:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},getFeatureValues:function(u,f,e,o){return n.get(i+"GetFeatureValuesAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,featureId:f,currencyCode:e,hasPublicPrice:o}}).then(function(n){return n.data},function(n){return t.reject(n)})},setFeatureValue:function(u,f,e,o){return n.put(i+"UpdateFeatureValueAsync",e,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,featureId:f,hasPublicPrice:o}}).then(function(n){return n.data},function(n){return t.reject(n)})},setQuantity:function(u,f,e){return n.put(i+"UpdateQuantityAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,hasPublicPrice:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},setContract:function(u,f,e){return n.put(i+"UpdateConfiguratorContractDataAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,hasPublicPrice:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},downloadInputFile:function(u){return n.get(i+"GetLastExternalCalculationInputFileAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},downloadOutputFile:function(u){return n.get(i+"GetLastExternalCalculationOutputFileAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getCalculationDocumentationFile:function(u,f){return n.get(i+"GenerateExternalCalculationDocumentationAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,docCulture:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},getWeight:function(u){return n.get(i+"GetWeightAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getDocumentation:function(u){return n.get(i+"GetDocumentationAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getToolTipImage:function(u){return n.get(i+"GetFeatureValueDrawingsAsync",{params:{mandator:window.pageData.mandatorId,culture:r,imageId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getPreviewProductDrawing:function(u){return n.get(i+"GetPreviewProductDrawing",{responseType:"arraybuffer",params:{mandatorId:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.status!==200?null:n.data},function(n){return t.reject(n)})},getDrawingExportFormats:function(u){return n.get(i+"GetDrawingExportFormatsAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},requestDrawing:function(u,f){return n.post(i+"GenerateConfigurationDrawingAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},setDeviceTags:function(u,f){return n.put(i+"UpdateDeviceTagsAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getReport:function(r,u,f,e,o,s,h,c){return n.get(i+"GenerateConfigurationReportAsync",{params:{documentType:u,manualDiscountRate:f,manualDiscountType:e?e:0,mandator:window.pageData.mandatorId,culture:c,instanceId:r,modelCode:o,hasPublicPrice:s,hidePrice
1:h},responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})},exportPriceList:function(i,r,u,f){return n.get("/api/sitecore/ConfiguratorPriceExport/ExportPriceList",{params:{culture:i,productId:r,variantFamilyId:u,priceDate:f},responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})},getContractSelectionData:function(){return n.get(i+"GetContractSelectionData",{params:{mandator:window.pageData.mandatorId}}).then(function(n){return n},function(n){return t.reject(n)})},getNewPriceDate:function(u,f){return n.get(i+"GetNewPriceDate",{params:{culture:r,mandatorId:u,priceDate:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},changePriceDate:function(u,f,e){return n.post(i+"ChangePriceDate",null,{params:{culture:r,instanceId:u,useNewDate:f,mandatorId:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},getPresets:function(u){return n.get(i+"GetPresets",{params:{mandator:window.pageData.mandatorId,culture:r,variantFamilyId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getBillOfPurchasePrice:function(u){return n.get(i+"GetBillOfPurchasePriceAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getBillOfPurchasePriceExportAsync:function(u){return n.get(i+"GetBillOfPurchasePriceExportAsync",{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u},responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})},updateSelectedPreset:function(u,f,e){return n.put(i+"UpdateSelectedPresetAsync",null,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,presetId:f,hasPublicPrice:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},addCustomerPreset:function(u,f){return n.post(i+"AddCustomerPresetAsync",null,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u,presetName:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},deleteCustomerPreset:function(u){return n.delete(i+"DeleteCustomerPresetAsync",{params:{mandator:window.pageData.mandatorId,culture:r,presetId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},updatePresetName:function(u,f){return n.put(i+"UpdateCustomerPresetNameAsync",null,{params:{mandator:window.pageData.mandatorId,culture:r,presetId:u,newName:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},setExternalCalculationSettings:function(u,f){return n.put(i+"SetExternalCalculationSettingsAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},executeExternalCalculations:function(u,f){return n.post(i+"ExecuteExternalCalculationsAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},generateExternalCalculationDocumentation:function(u,f){return n.post(i+"GenerateExternalCalculationDocumentationAsync",f,{params:{mandator:window.pageData.mandatorId,culture:r,instanceId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("CartService",["$http","$q",function(n,t){const i="/api/sitecore/WebShopProxy/",r="/api/sitecore/ShopPortalShoppingCart/";return{getShoppingCart:function(r){return n.get(i+"GetShoppingCartAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,anonymousShoppingCartId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},getShoppingCartById:function(r){return n.get(i+"GetShoppingCartByIdAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},exportShoppingCart:function(i,r,u,f,e,o,s){return n.get("/api/sitecore/CartFeatures/ExportShoppingCart",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:i,language:window.pageData.language,exportDate:r,includePrices:u,includeFeatures:f,includeShippingAndPackaging:e,comment:o,fileFormat:s},responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})},getCartItem:function(r,u){return n.get(i+"GetShoppingCartItemAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},addItemToCart:function(r){return n.post(i+"AddProductToShoppingCartAsync",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,instanceId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},addItemToAnonymousCart:function(r,u){return n.post(i+"AddProductToAnonymousShoppingCartAsync",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,instanceId:r,anonymousShoppingCartId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateCartItem:function(r,u,f){return n.post(i+"UpdateShoppingCartItemAsync",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u,instanceId:f}}).then(function(n){return n.data},function(n){return t.reject(n)})}
1,deleteCart:function(r){return n.delete(i+"DeleteShoppingCartsAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},deleteCartItem:function(r,u,f){return n.delete(i+"DeleteItemsForShoppingCartsAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u,productId:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},setCartReference:function(r,u){return n.put(i+"PutReferenceForShoppingCartsAsync",{reference:u},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},setMiscCartReference:function(r,u){return n.put(i+"PutMiscReferenceForShoppingCartsAsync",{miscReference:u},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},setTags:function(r,u,f,e){return n.put(i+"PutTagsForItemsForShoppingCartsAsync",{tags:f},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u,tagLineCount:e}}).then(function(n){return n.data},function(n){return t.reject(n)})},setCartItemReference:function(r,u,f,e){return n.put(i+"PutReferenceForItemsForShoppingCartsAsync",{reference:f,additionalCustomerInfo:e},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},changeItemQuantity:function(r,u,f,e){return n.put(i+"ChangeQuantityForShoppingCartItemAsync",{newQuantity:f,manualsQuantity:e},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,shoppingCartItemId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getCartSummary:function(r,u){return n.get(i+"GetCartSummaryAsync",{params:{shoppingCartId:r,postalCode:u,mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},placeOrder:function(r,u,f,e,o,s,h,c,l){var a=u.addressId&&u.addressId>0?u.addressId:null,v=f.addressId&&f.addressId>0?f.addressId:null;return n.post(i+"PostWebOrdersAsync",{shoppingCartId:r,deliveryAddressId:a,invoiceAddressId:v,deliveryAddress:u,invoiceAddress:f,customer:e,contactPerson:o,orderReference:s,endCustomerName:h,additionalSalesInformation:c,paymentType:l},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},getContacts:function(){return n.get("/api/sitecore/MyVegaPersonalContacts/Handler").then(function(n){return n.data},function(n){return t.reject(n)})},setAccountId:function(r){return n.put(i+"PutAccountIdForShoppingCartsAsync",{params:{shoppingCartId:r,mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},validateShoppingCart:function(r,u,f,e){return n.post(i+"ValidateShoppingCartAsync",{shoppingCartId:r,checkoutStartDateUtc:u,isFinalCheck:f,postalCode:e},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},validateShoppingCartForQuote:function(r){return n.post(i+"ValidateShoppingCartForQuoteAsync",{shoppingCartId:r},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},quickAddMultipleProductsToCart:function(r,u){return n.post(i+"QuickAddMultipleProductsToCartAsync",r,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,siteName:window.pageData.siteName,language:window.pageData.language,historyItemContext:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},quickAddProductToCart:function(r,u,f){return u||(u=1),n.post(i+"QuickAddProductToCartAsync",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,input:r,quantity:u,siteName:window.pageData.siteName,language:window.pageData.language,historyItemContext:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},confirmForeignVat:function(r){return n.get(i+"GetConfirmForeignVatForVatIdentificationAsync",{params:{foreignVatId:r,mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},addSavedConfigurationToShoppingCart:function(r,u,f){return n.post(i+"AddSavedProductToShoppingCart",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r,myProductId:u,productReferenceText:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},createProjectFromCart:function(r,u,f){return n.post(i+"CreateProjectFromCart",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,comment:f,projectName:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getShippingAndPackingCosts:function(){return n.get(r+"GetShippingAndPackingCosts",{params:{fallbackCulture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("AddressService",["$http","$q",function(n,t){var i="/api/sitecore/AddressProxy/";return{getAddressLayoutByCountryCode:function(r){return n.get(i+"GetAddressLayoutByCountryCodeAsync",{params:{countryCode:r,mandatorId:window.pageData.mandatorId}}).then(function(n){return n.data},function(n){return t.reject(n)})},getAddresses:function(r){return n.get(i+"GetAddressesAsync",{params:{addressTypes:r,mandatorId:window.pageData.mandatorId}}).then(function(n){return n.data},function(n){return t.reject(n)})},saveAddress:function(r){return n.post(i+"SaveAddressAsync",r,{params:{mandatorId:window.pageData.mandatorId}}).then(function(n){return n.data},function(n){return t.reject(n)})},validateAddress:function(r){return n.post(i+"ValidateAddressAsync",r,{params:{mandatorId:window.pageData.mandatorId}}).then(function(n){return n.data},function(n){return t.reject(n)})},setAddressInactive:function(r){return n.put(i+"SetAddressInactiveAsync",null,{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,addressId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},setAddressActive:function(r){return n.put(i+"SetAddressActiveAsync",null,{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,addressId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("MyProductsService",["$http","$q",function(n,t){var i="/api/sitecore/MyVegaProxy/";return{getProductList:function(){return n.get("/api/sitecore/ProductAutocomplete/handler",{params:{query:"",extended:!0,allowEmptyQuery:!0,limit:1e3}}).then(function(n){return n.data},function(n){return t.reject(n)})},getMyProducts:function(r){return n.get(i+"GetMyProjectProductsAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},getMyProduct:function(r,u){return n.get(i+"GetMyProductAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r,myProductId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getMyProductDetails:function(r,u){return n.get(i+"GetMyProductDetailsAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r,myProductId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},saveProduct:function(r){return n.post(i+"SaveMyProductAsync",r,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},moveMyProductToMyProject:function(r,u){return n.put(i+"MoveMyProductAsync",{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProductId:r,myProjectId:u}).then(function(n){return n.data},function(n){return t.reject(n)})},updateProductComment:function(r,u,f){return n.put(i+"UpdateCommentAsync",{comment:f},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r,myProductId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},deleteProduct:function(r,u){return n.delete(i+"DeleteMyProductAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r,myProductId:u}}).then(function(n){return n.data},function(n){return t.reject(n)})},getOrderedProducts:function(i){return n.get("/api/sitecore/OrderedProducts/GetOrderedProducts",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},getRecentlyOrderedProducts:function(i){return n.get("/api/sitecore/OrderedProducts/GetRecentlyOrderedProducts",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},exportOrderedProducts:function(i){return n.get("/api/sitecore/OrderedProducts/ExportOrderedProducts",{params:i}).then(function(n){return n},function(n){return t.reject(n)})},getOemProducts:function(){return n.get("/api/sitecore/OemProducts/GetOemProducts").then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("MyProjectsService",["$http","$q",function(n,t){var i="/api/sitecore/MyVegaProxy/";return{getMyProjects:function(){return n.get(i+"GetMyProjectsAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},createProject:function(r){return n.post(i+"CreateMyProjectAsync",r,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},deleteProject:function(r){return n.delete(i+"DeleteMyProjectAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateProjectShareState:function(r,u,f){return n.put(i+"UpdateProjectShareStateAsync",null,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,projectId:r,accessType:u,accessLevel:f}}).then(function(n){return n.data},function(n){return t.reject(n)})},updateProject:function(r,u){return n.put(i+"UpdateMyProjectAsync",u,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r}}).then(function(n){return n.data},function(n){return t.reject(n)})},exportProject:function(r){return n.get(i+"ExportMyProjectAsync",{responseType:"arraybuffer",params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,myProjectId:r}}).then(function(n){return n},function(n){return t.reject(n)})},saveEidOrOrdercodeToProject:function(r){return n.post(i+"SaveEidOrOrderCodeToFavorites",r,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},getProductIdFromOrderCodeOrEid:function(i){return n.get("/api/sitecore/ProductIdForOrderCodeOrEidSearch/GetProductIdFromOrderCodeOrEid",{params:{searchTerm:i}}).then(function(n){return n.data},function(n){t.reject(n)})}}}]);myVegaServices.factory("MyTransactionsService",["$http","$q",function(n,t){return{getOffers:function(i){return n.get("/api/sitecore/Offer/Get",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},getOfferDetails:function(i){return n.get("/api/sitecore/Offer/GetOfferDetails",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},sendOfferResponse:function(i,r,u,f,e,o,s,h){return n.post("/api/sitecore/Offer/SubmitOfferResponse",{offerId:i,totalSalesAmount:r,reference:u,comment:f,language:e,offerResponseType:o,shippingAddress:s,billingAddress:h}).then(function(n){return n.data},function(n){return t.reject(n)})},getOrders:function(i){return n.get("/api/sitecore/Order/Get",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},getOrderDetails:function(i){return n.get("/api/sitecore/Order/GetOrderDetails",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})},getOrderTrackingInfo:function(i){return n.get("/api/sitecore/Order/GetTrackingInfo",{params:i}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("WebOffersService",["$http","$q",function(n,t){var i="/api/sitecore/WebOffersProxy/";return{getOpenWebOffers:function(){return n.get(i+"GetOpenWebOffersAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},requestOfferByInstanceId:function(r,u,f){return n.post(i+"CreateWebOfferByInstanceIdAsync",{instanceId:r,comment:u,offerReference:f},{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})},requestOfferByCartId:function(r,u,f){return n.post(i+"CreateWebOfferByCartIdAsync",{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,shoppingCartId:r,comment:u,referenceText:f}).then(function(n){return n.data},function(n){return t.reject(n)})},createOfferByProject:function(r,u,f,e){return n.post(i+"CreateWebOfferByProjectAsync",{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,reference:f,comment:e,myProducts:u,myProjectId:r}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("WebOrdersService",["$http","$q",function(n,t){var i="/api/sitecore/WebOrdersProxy/";return{getOpenWebOrders:function(){return n.get(i+"GetOpenWebOrdersForWebOrdersAsync",{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("DirectMessageService",["$http","$q",function(n,t){return{sendDirectMessage:function(i,r,u){return n.post("/api/sitecore/DirectMessage/Send",{recipient:i,subject:r,message:u}).then(function(n){return n.data},function(n){return t.reject(n)})}}}]);myVegaServices.factory("AvailableDocumentsService",["$http","$q",function(n,t){return{getAvailableDocuments:function(i){return n.get("/api/sitecore/AvailableDocuments/GetAvailableDocuments",{params:{serialNumber:i.seri
1alNumber,orderId:i.orderId,selectedLanguageId:i.selectedLanguageId}}).then(function(n){return n.data},function(n){return t.reject(n)})},downloadAvailableDocuments:function(i){return n.post("/api/sitecore/AvailableDocuments/DownloadDocuments",i,{responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})}}}]);myVegaServices.factory("OrderDocumentationService",["$http","$q",function(n,t){return{getOrderDocumentationByOrderId:function(i,r){return n.get("/api/sitecore/OrderDocumentation/GetOrderDocumentationByOrderId",{params:{orderId:i,culture:r,mandatorId:window.pageData.mandatorId}}).then(function(n){return n.data},function(n){return t.reject(n)})},createOrderDocumentationBundleByOrderId:function(i,r,u){return n({method:"POST",url:"/api/sitecore/OrderDocumentation/CreateOrderDocumentationBundleByOrderIdAsync",params:{orderId:r,culture:u,mandatorId:window.pageData.mandatorId},data:{selectedItems:i},responseType:"arraybuffer"}).then(function(n){return n},function(n){return t.reject(n)})}}}]);$(".cbp-pagination-item").on("click",function(){var t=$(this).data("variant-id"),n;$(".variant-products").removeClass("active");$(".variant-products[data-variant-id='"+t+"']").addClass("active");n=$(".export-pdf").data("href");n=n+"&variant="+t;$(".export-pdf").attr("href",n)});applicationSliderOptions={layoutMode:"slider",drag:!1,auto:!1,showNavigation:!1,showPagination:!1,rewindNav:!0,scrollByPage:!0,gapHorizontal:0,gapVertical:0,caption:"",gridAdjustment:"responsive",mediaQueries:[{width:1,cols:1}],displayType:"fadeIn",displayTypeSpeed:400,mode:"fade",lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} / {{total}}<\/div>',plugins:{slider:{pagination:"#js-pagination-slider",paginationClass:"cbp-pagination-active"}}};$("#js-grid-slider-thumbnail").cubeportfolio(applicationSliderOptions);$(document).on("click",".cbp-lightbox.cbp-caption, .cbp-popup-prev, .cbp-popup-next",function(){var n=$(".cbp-popup-lightbox-iframe video");n.attr("autoplay","autoplay");n.attr("loop","loop")});$(".single-image-lightbox").cubeportfolio({lightboxDelegate:".cbp-lightbox",lightboxGallery:!0,lightboxTitleSrc:"data-title",showPagination:!0,showNavigation:!0,lightboxCounter:""});$(window).on("resize",function(){$("#js-grid-slider-thumbnail, .single-image-lightbox").cubeportfolio("destroy");$("#js-grid-slider-thumbnail, .single-image-lightbox").cubeportfolio("init",applicationSliderOptions)});$(".cbp-pagination-item").powerTip({placement:"e",fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});$(".featured-content-slider").not(".tab-content .featured-content-slider").lightSlider({loop:!1,adaptiveHeight:!1,slideEndAnimation:!0,showNavigation:!1,showPagination:!0,controls:!1,pager:!0,speed:600,mode:"slide",enableDrag:!0,slideMargin:15,slideMove:3,item:3,responsive:[{breakpoint:1490,settings:{item:3,slideMove:3}},{breakpoint:982,settings:{item:2,slideMove:2}},{breakpoint:660,settings:{item:1,slideMove:1}}],lightboxDelegate:".featured-lightbox-item",lightboxGallery:!0,lightboxTitleSrc:"data-title",lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} / {{total}}<\/div>'});$(".video-gallery-slider").lightSlider({loop:!1,adaptiveHeight:!0,slideEndAnimation:!0,showNavigation:!1,showPagination:!0,controls:!1,pager:!0,speed:600,mode:"slide",enableDrag:!0,slideMargin:15,slideMove:6,item:6,responsive:[{breakpoint:1490,settings:{item:6,slideMove:6}},{breakpoint:982,settings:{item:4,slideMove:4}},{breakpoint:660,settings:{item:2,slideMove:2}}]});angular.module("myVegaPersonalContactsModule",["myVegaServices"]).controller("myVegaDirectMessagesController",["$scope","DirectMessageService",function(n,t){n.directMessagePopupVisible=!1;n.messageContact=null;n.messageState="new";n.directMessage={subject:"",message:""};n.toggleDirectMessagePopup=function(t,i){t&&(n.messageState="new",n.directMessage.subject="",n.directMessage.message="");n.directMessagePopupVisible=t;n.messageContact=i};n.sendDirectMessage=function(){n.messageState==="new"&&(n.messageState="sending",t.sendDirectMessage(n.messageContact.Email,n.directMessage.subject,n.directMessage.message).then(function(){n.messageState="sent";track.generateLead(wellKnownContexts.myVegaDirectMessage)},function(t){console.error(t);n.messageState="error"}))}}]),function(){const n=document.querySelectorAll(".interim-form");for(const t of n){const n=t.querySelector("form"),i=throttle(function(i){n.querySelectorAll('input[type="submit"]').forEach(function(n){n.disabled=!0});const r=Object.values(i.target.elements).reduce(function(n,t){return t.type==="radio"?t.checked&&(n[t.name]=t.value):n[t.name]=t.type==="checkbox"?t.checked:t.value,n},{});fetchFromApi("/api/sitecore/InterimForm/CollectFormData",{method:"POST",body:JSON.stringify({FieldValues:r})}).then(function(){t.classList.add("sent-successfully");track.generateLead(wellKnownContexts.contactForm)}
1).catch(function(n){console.warn(n)})},600);n.addEventListener("submit",function(n){n.preventDefault();i(n)})}}();websiteComponents=angular.module("websiteComponents",[]);websiteComponents.directive("configurationContextMenu",["CartService","$rootScope","$timeout","MyProjectsService","MyProductsService","$document",function(n,t,i,r,u,f){return{restrict:"E",replace:!0,templateUrl:"/components/configuration-context-menu/configuration-context-menu.html",scope:{electronicId:"@",ordercode:"@",quantity:"@",productId:"@",deviceSearchUrl:"@",context:"@",hideFavorites:"=",comment:"@",myProductId:"@",myProjectId:"@",myProject:"=",translations:"=",canAddProductsToCart:"=",isLoggedIn:"=",projectName:"@"},link:function(e){function s(n){if(n)return n+=n.indexOf("?")===-1?"?":"&",n+"siteName="+window.pageContext.site+"&language="+window.pageContext.language}e.opened=!1;e.addToCartLoading=!1;e.addToCartDone=!1;e.addToCartFailed=!1;e.addToFavoritesLoading=!1;e.moveToProjectLoading=!1;e.addToFavoritesDone=!1;e.moveToProjectDone=!1;e.addToFavoritesFailed=!1;e.moveToProjectFailed=!1;e.projectList=null;e.selectedProject=null;e.copyDone=!1;e.toggleMenu=function(){if(t.$broadcast("ConfigurationContextMenuClicked",this.$id),e.opened=!e.opened,e.opened)f.on("click",o)};var o=function(){t.$broadcast("CloseConfiguratorContextMenus",this.$id)};e.$on("$destroy",function(){f.off("click",o)});e.$on("ConfigurationContextMenuClicked",function(n,t){t!==e.$id&&(e.opened=!1)});e.$on("CloseConfiguratorContextMenus",function(){i(function(){e.opened=!1},0)});e.actions={addToCart:function(){if(!e.addToCartLoading){const t=e.ordercode?e.ordercode:e.electronicId;e.addToCartLoading=!0;n.quickAddProductToCart(t,e.quantity,14).then(function(n){e.addToCartLoading=!1;e.addToCartDone=!0;shoppingCartUtilities.clearShoppingCartItemCount();shoppingCartUtilities.getShoppingCartItemCount();track.addToCart(n.trackingInfo,n.trackingInfo.currencyCode,n.trackingInfo.netUnitPrice,wellKnownContexts.myVegaContextMenu);e.context==="cart"?window.location.reload():i(function(){e.addToCartDone=!1},3e3)},function(n){e.addToCartLoading=!1;e.addToCartFailed=!0;i(function(){e.addToCartFailed=!1},3e3);console.error(n)})}},copyToClipboard:function(){e.copyDone=!1;const n=e.ordercode?e.ordercode:e.electronicId;copyToClipboard(n)&&(e.copyDone=!0,track.copyOrderNumber(wellKnownContexts.myVegaContextMenu));i(function(){e.copyDone=!1},3e3)},getProjectList:function(){e.moveToProjectLoading||(e.moveToProjectLoading=!0,r.getMyProjects().then(function(n){e.projectList=n.list.filter(n=>n.isProjectOwner||n.accessLevel===1);e.moveToProjectLoading=!1},function(n){e.projectList=null;e.moveToProjectLoading=!1;console.error(n)}))},addFavoriteToCart:function(){if(!e.addToCartLoading){e.addToCartLoading=!0;let t=e.projectName;e.comment&&(t+=" - "+e.comment);n.addSavedConfigurationToShoppingCart(e.myProjectId,e.myProductId,t).then(function(n){e.addToCartLoading=!1;e.addToCartDone=!0;shoppingCartUtilities.clearShoppingCartItemCount();shoppingCartUtilities.getShoppingCartItemCount();track.addToCart(n.trackingInfo,n.trackingInfo.currencyCode,n.trackingInfo.netUnitPrice,wellKnownContexts.myVegaContextMenu);i(function(){e.addToCartDone=!1},3e3)},function(n){e.addToCartLoading=!1;e.addToCartFailed=!0;i(function(){e.addToCartFailed=!1},3e3);console.error(n)})}}};e.moveMyProductToMyProject=function(n,t){e.moveToProjectLoading||(e.moveToProjectLoading=!0,e.moveToProjectDone=!1,e.moveToProjectFailed=!1,u.moveMyProductToMyProject(n,t).then(function(){e.moveToProjectDone=!0;e.moveToProjectLoading=!1;e.$parent.getProjectDetails(e.$parent.activeProject)},function(n){e.moveToProjectFailed=!0;e.moveToProjectLoading=!1;console.error(n)}))};e.addProductToProject=function(n,t){e.addToFavoritesLoading||(e.addToFavoritesLoading=!0,r.saveEidOrOrdercodeToProject({ordercode:e.ordercode,electronicId:e.electronicId,culture:window.pageData.cultureInfo,comment:t,productId:e.productId,myProjectId:n}).then(function(){e.addToFavoritesLoading=!1;e.addToFavoritesDone=!0;e.projectList=null;n&&e.$parent.getProjectDetails(e.$parent.activeProject);i(function(){e.addToFavoritesDone=!1},3e3)},function(n){e.addToFavoritesLoading=!1;e.addToFavoritesFailed=!0;i(function(){e.projectList=null;e.addToFavoritesFailed=!1},3e3);console.error(n)}))};e.canAddProductToProject=function(){return e.isLoggedIn?!e.myProductId||!e.myProject?!1:e.myProject.accessLevel===0?!1:!0:!1};e.getDeviceSearchUrl=function(){let n=e.deviceSearchUrl+"?searchterm=";return n+(e.ordercode?e.ordercode:e.electronicId)};e.getConfigureUrl=function(){let n="/api/sitecore/ProductIdRedirect/Handler?productId="+e.productId;return n+=e.ordercode?"&ordercode="+e.ordercode:"&electronicId="+e.electronicId,s(n)}}}}]);StickyMenu=function(){var n={};$(document).on("click",function(){$("#sticky-menu, .sticky-button").removeClass("active")});$(document).on("click","#sticky-menu .sticky-button",function(t){var u,i,r;
1if(t.stopPropagation(),$(this).hasClass("active")?($("#sticky-menu").removeClass("active"),$(this).removeClass("active")):($(".sticky-button, .sticky-inner-content").removeClass("active"),$(this).addClass("active"),$("#sticky-menu ."+$(this).data("content")).addClass("active"),$("#sticky-menu").addClass("active")),$(this).data("content")==="merchandise-cart")u=$("#merchandise-cart-list"),getMerchandiseCartItems(u);else{if(i=$(this).data("content"),i===undefined)return;if(r=n[i],r==null)return;r()}});$("#sticky-menu:not(.active) .sticky-button").on("mouseover",function(){$("#sticky-menu").addClass("hover")});$("#sticky-menu:not(.active) .sticky-button").on("mouseout",function(){$("#sticky-menu").removeClass("hover")});$(document).on("click","#sticky-menu .sticky-content",function(n){n.stopPropagation()});$(".sticky-content-bottom a.action-button").on("click",function(n){n.preventDefault();$(this).hasClass("inactive")||(window.location.href=$(this).attr("href"))});return{highlightTab:function(n){var t=$('.sticky-button[data-content="'+n+'"]');t.addClass("highlight");setTimeout(function(){t.removeClass("highlight")},200);$("#sticky-menu").addClass("hover");setTimeout(function(){$("#sticky-menu").removeClass("hover")},200)},registerTabActivationCallback:function(t,i){n[t]=i}}}();$(document).on("click",".delete-merchandise-item",function(){var r=$(this).data("index"),t=sessionStorage.getItem("merchandiseCart"),n,i;t&&(n=JSON.parse(t),n.items.splice(r,1),sessionStorage.setItem("merchandiseCart",JSON.stringify(n)),i=$("#merchandise-cart-list"),getMerchandiseCartItems(i))});$(".merchandise-cart-button").on("click",function(){var t,n;if($("#merchandise-personal-id").val()===""||$("#merchandise-name").val()===""){$("#merchandise-validation-message").slideDown();return}$("#merchandise-validation-message").slideUp();$(this).hasClass("inactive")||$(this).hasClass("loading")||(t=sessionStorage.getItem("merchandiseCart"),t&&(n=JSON.parse(t),n&&n.items.length!==0?($(".merchandise-cart-button").addClass("loading"),$.ajax({url:"/api/sitecore/Merchandise/SendCart",contentType:"application/json",type:"POST",data:JSON.stringify({CartItems:n.items,Person:{PersonalId:$("#merchandise-personal-id").val(),Name:$("#merchandise-name").val()}}),cache:!1,success:function(n){n===!0?($(".sticky-inner-content.merchandise-cart .sticky-content-list-wrapper").hide(),$("#merchandise-cart-success").fadeIn(),$(".merchandise-cart-button").addClass("inactive"),sessionStorage.removeItem("merchandiseCart")):alert("Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.");$(".merchandise-cart-button").removeClass("loading")}})):alert("Es ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.")))});angular.module("blogApp",[]).controller("blogCommentController",["$scope","$http",function(n,t){n.pendingRequest=!1;n.resetCommentForm=function(){n.commentForm={author:"",comment:""}};n.reloadCaptcha=function(){t.get("/api/sitecore/captcha/GetNewCaptcha",{headers:{"Cache-Control":"no-cache",Pragma:"no-cache"}}).then(function(t){n.captchaImage=t.data.CaptchaImage;n.captchaGuid=t.data.Guid})};n.init=function(i){n.reloadCaptcha();
1n.resetCommentForm();n.articleId=i;t.get("/api/sitecore/Comments/GetComments?blogArticleId="+i).then(function(t){n.comments=t.data})};n.getCommentAuthor=function(n,t){return!n.firstname&&!n.lastname?t:n.firstname+" "+n.lastname};n.submitComment=function(){if(n.captchaNotValid=!1,n.responseNotValid=!1,!n.pendingRequest)if(n.commentForm.$valid)n.pendingRequest=!0,t.post("/api/sitecore/comments/SaveComment",{firstname:n.commentFormData.firstname,lastname:n.commentFormData.lastname,email:n.commentFormData.email,comment:n.commentFormData.comment,captcha:n.commentFormData.captcha,captchaGuid:n.captchaGuid,articleId:n.articleId}).then(function(){location.reload(!0)},function(t){n.pendingRequest=!1;t.status===400&&t.statusText==="CaptchaNotValid"?n.captchaNotValid=!0:n.responseNotValid=!0});else{for(var i in n.commentForm)if(n.commentForm.hasOwnProperty(i)){if(!i||n.commentForm[i].$dirty===undefined)continue;n.commentForm[i].$dirty=!0}n.commentForm.$setDirty()}}}]);BlogPagerApp=function(){function i(t){n=this;n.pagerApp=t}function r(){t()}function t(){$(".fetch-more-item").on("click",function(t){t.preventDefault();n.pagerApp.fetchMore($(this))})}function u(n){var i=JSON.parse(n);$(".blog-list-container").empty().append(i.markup);t()}function f(n){var i=JSON.parse(n);$(".fetch-more-item").parent().replaceWith(i.markup);t()}function e(){return{category:$(".blog-tag-list").find("a.active").data("category"),id:$(".blog-list").data("id"),language:pageData.language}}var n;return i.prototype.ready=function(){var t=$(".blog-list").data("pagesize");n.pagerApp.ready();n.pagerApp.init(t,"/api/sitecore/BlogPage/DoPaging","#spinner",e,u,f);r()},i}();$(document).ready(function(){var n=new PagerApp,t=new BlogPagerApp(n);t.ready()});PagerApp=function(){function t(){}function i(){var t=n.settings;return t||alert("Please provide valid pager settings"),t}function r(t,i){var r=$(t.spinnerSelector),u,f;r&&r.show();u=t.getQueryParams();f=n.state;$.ajax({url:t.url,data:{queryParams:u,pageIndex:f.pageIndex,pageSize:t.pageSize},dataType:"json",cache:!1,"async":!0,type:"POST"}).done(function(n){i(n);r&&r.fadeOut(200)}).fail(function(){r&&r.hide()})}var n;return t.ready=function(){n=this},t.init=function(t,i,r,u,f,e){n.settings={pageSize:t,url:i,getQueryParams:u,showResult:f,showFetchMoreResult:e};n.state={pageIndex:0}},t.fetchMore=function(t){n.state.pageIndex++;t.addClass("loading");var u=i();r(u,u.showFetchMoreResult)},t.search=function(){var n=i();r(n,n.showResult)},t};StickyMenu.registerTabActivationCallback("contacts",function(){var n=$(".sticky-inner-content.contacts .sticky-content-list-wrapper");$.trim(n.html())===""&&(n.addClass("loading"),loadPersonalContacts(n))});DownloadApp=function(n){function i(){}function o(t,i,r){var u=Enums.DownloadFilterType.ProductElectronic;$(n.loadingAnimation).show();$(n.productElectronicSelect).slideUp(180);$(n.productElectronicSelect).find(".product-electronic-radio-list").remove();$.ajax({url:$(n.downloadFilter).data("handler"),"async":!0,type:"GET",data:{parentItemId:t,productFamilyId:i,productId:r,filterType:u},cache:!1,success:function(t){$(n.productElectronicSelect).find(".product-electronic-radio-list").remove();$(n.productElectronicSelect).append(t);$(n.productElectronicSelect).slideDown(180)}});$.ajax({url:$(n.matchlist).data("handler"),data:{queryParams:JSON.stringify(f()),itemId:window.pageData.itemId},cache:!1,"async":!0,type:"POST",success:function(t){$(n.startContainer).hide();$(n.changedDocuments).hide();$(n.matchlist).show();$(n.matchlist).html(t);$(n.loadingAnimation).fadeOut(200);a()}})}function a(){var n=0;$(".num-downloads").each(function(){n+=parseInt($(this).text().replace("(","").replace(")",""))});$("#download-count").text(n);$("#download-count-mobile").show()}function f(){return t.parentItemId=$("#product-select").find("option:selected").data("parent-id"),t.productFamilyId=$("#product-select").find("option:selected").data("family-id"),t.productId=$("#product-select").val(),t.electronicId=$("#ProductElectronic").find(":checked").val(),t.query=$("#download-search-input").val(),t}function s(n){for(var r=new RegExp("(?:\\?|&)"+n+"=(.*?)(?=&|$)","gi"),t=[],i;(i=r.exec(document.location.search))!==null;)t.push(i[1]);return t}function y(){$("#product-type-select").get(0).selectedIndex=0;$("#product-type-select").trigger("change");r($("#product-select"));
1$(n.productSelect).slideUp(180);$(n.productElectronicTypesAndDocTypes).slideUp(180)}function p(){$("#download-search-input").val("")}function w(){$(document).on("change",".download-categories .dl-filter-wrapper",function(){var t=$(this).parent(),r,i;t.find("ul.downloads li").removeClass("hidden");r=v($(this).parent().find("select"));i=t.find("ul.downloads");e.performCategoryRequest(i,function(r){i.html(r);var u=parseInt(i.find("#filtered-count").text()),e=parseInt(t.find(".total-count").text()),f;f=u===e?"":u+" / ";t.find(".filtered-count").text(f);$(n.loadingAnimation).fadeOut(200)},r,0)})}function v(n){return jQuery.makeArray(n.map(function(){if($(this).val()!=="0"){var n=$(this).find(":selected").val();return{Key:$(this).closest("select").data("filtertag"),Value:n}}return null}))}function b(){$(".download-accordion").on("click",".category-title",function(){var i=$(this),n=$(this).parent(),t;n.hasClass("active")?(n.removeClass("active"),i.nextAll(".downloads, .no-list-entries, .dl-filter-wrapper, .feature-information").slideUp(250)):(t=$(".download-category"),t.removeClass("active"),t.find(".downloads, .no-list-entries, .dl-filter-wrapper, .feature-information").slideUp(250),n.addClass("active"),n.find(".downloads li").not(".hidden").length>0?n.find(".downloads, .dl-filter-wrapper, .feature-information").slideDown(250):n.find(".no-list-entries").slideDown(250))})}function k(){$(document).on("change","#product-type-select",function(){u();r($(n.productFamilySelect));r($(n.productSelect));$(n.productSelect).slideUp(180);$(n.productElectronicTypesAndDocTypes).slideUp(180);$(n.startContainer).show();$("#download-count-mobile").hide();$(n.matchlist).hide();var t=$(this).val();d(t,0,Enums.DownloadFilterType.ProductFamily)});$(document).on("change","#product-family-select",function(){if(u(),$(this).val()!=="0"){var t=$(this).find("option:selected").data("parent-id"),i=$(this).val(),f=Enums.DownloadFilterType.Product;r($(n.productSelect));$(n.startContainer).show();$("#download-count-mobile").hide();$(n.matchlist).hide();$(n.productElectronicTypesAndDocTypes).slideUp(180);$.ajax({url:$(n.downloadFilter).data("handler"),"async":!0,type:"GET",data:{parentItemId:t,productFamilyId:i,filterType:f},cache:!1,success:function(t){$(".form-group.product-select").find("#product-select").remove();$(".form-group.product-select").append(t);$(n.productSelect).slideDown(180)}})}else r($(n.productSelect)),$(n.productSelect).slideUp(180),$(n.productElectronicTypesAndDocTypes).slideUp(180)});$(document).on("change","#product-select",function(){if(u(),$(this).val()!=="0"){var t=$(this).find("option:selected").data("parent-id"),i=$(this).find("option:selected").data("family-id"),r=$(this).val();o(t,i,r)}else $(n.productElectronicTypesAndDocTypes).slideUp(180),$(n.startContainer).show(),$("#download-count-mobile").hide(),$(n.matchlist).hide()});$(document).on("change","#ProductElectronic",function(){u();$(n.loadingAnimation).show();$.ajax({url:$(n.matchlist).data("handler"),data:{queryParams:JSON.stringify(f()),itemId:window.pageData.itemId},cache:!1,"async":!0,type:"POST",success:function(t){$(n.matchlist).html(t);$(n.loadingAnimation).fadeOut(200);a()}})})}function r(n){var t=$(n).children(),i=$.grep(t,function(n){return $(n).val().length!==0&&$(n).val()===0||$(n).val()===-1});$(n).children().remove();$(n).append(i)}function d(t,i,r){$.ajax({url:$(n.downloadFilter).data("handler"),"async":!0,type:"GET",data:{parentItemId:t,productFamilyId:i,filterType:r},cache:!1,success:function(n){$(".form-group.product-family").find("#product-family-select").remove();$(".form-group.product-family").append(n)}})}function u(){t.tagIds=[]}function g(){$(".general-download").on("click",function(){var n=$(this).data("tagids").split(" ");n&&(l(),t.tagIds=n,i.performQuickSearch())})}function nt(){$("#download-search-btn").on("click",function(n){n.preventDefault();u();i.performQuickSearch()});$("#download-search-input").rebindEnterToAction(function(){setTimeout(function(){$("#download-search-input").val()!==""&&(u(),i.performQuickSearch())})})}function tt(){$(document).on("click",".dummy-download.download-element",function(t){t.preventDefault();$(this).addClass("loading");var i=$(this).closest("ul"),r=$(i).find(".dummy-download");e.performCategoryRequest(i,function(t){$(r).replaceWith(t);$(n.loadingAnimation).fadeOut(200)},v(i.prev("DIV.dl-filter-wrapper").find("select")))})}var e,t={},h={startContainer:'div[id$="DownloadsStart"] .download-content',matchlist:"#download-match-list",changedDocuments:"#changed-documents-container",downloadFilter:"#download-filter",productTypeSelect:"#product-type-select",productFamilySelect:"#product-family-select",productSelect:"#product-select",productElectronicSelect:"#product-electronic-select",loadingAnimation:"#spinner",serialNumberSearchHint:"#serialnumber-search-hint",productElectronicTypesAndDocTypes:"#product-electronic-select, .doc-types"},c=function(){t.parentItemId="";t.productFamilyId="";t.productId="0";t.electronicId="";t.query="";t.tagids=[]},l=function(){y();p();c();$(n.matchlist).empty();$(n.matchlist).hide();$(n.startContainer).show();$("#download-count-mobile").hide()};return n=typeof container=="object"?$.extend(h,options):h,i.ready=function(){var f,u,h;e=this;$("#full-changed-documentation-download").on("click",function(){i.performChangedDocumentationDownload()});if(f=$(n.startContainer),!f||f.length===0)return!1;c();b();k();nt();g();tt();w();var a=s("category")[0],v=s("familyId")[0],y=s("productId")[0];
1if(a!==undefined&&v!==undefined&&y!==undefined&&o(a,v,y),$("#product-select").val()!==0&&$("#product-select").trigger("change"),u=getSpecificUrlParam("generaldownload"),u!==null&&u!==""){if(h=$('.general-download[data-tagids*="'+u+'"').data("tagids").split(" "),!h)return;l();t.tagIds=h;i.performQuickSearch()}return $("#download-search-input").autocomplete({serviceUrl:"/api/sitecore/ProductAutocomplete/Handler",minChars:2,params:{extended:!0},preventBadQueries:!1,onSelect:function(t){track.selectContent(wellKnownContentTypes.product,t.value,wellKnownContexts.downloads);$("#download-search-input").val("");r($(n.productSelect));$(n.startContainer).show();$("#download-count-mobile").hide();$(n.matchlist).hide();$(n.productElectronicTypesAndDocTypes).slideUp(180);$("#product-family-select option[value='"+t.data.productFamilyId+"']").attr("selected","selected");$.ajax({url:$(n.downloadFilter).data("handler"),"async":!0,type:"GET",data:{productFamilyId:t.data.productFamilyId,filterType:Enums.DownloadFilterType.Product},cache:!1,success:function(i){$(".form-group.product-select").find("#product-select").remove();$(".form-group.product-select").append(i);$(n.productSelect).slideDown(180);$("#product-select option[value='"+t.data.productId+"']").attr("selected","selected");o("",t.data.productFamilyId,t.data.productId)}})}}),!0},i.performCategoryRequest=function(t,i,r,u){u===undefined&&(u=parseInt((t.children().length-1)/10+""));r===undefined&&(r=[]);var e=t.attr("data-category-id");$(n.loadingAnimation).show();$.ajax({url:"/api/sitecore/DownloadCategory/Handler",data:{queryParams:JSON.stringify(f()),pageSize:10,pageIndex:u,categoryId:e,filterTags:JSON.stringify(r)},cache:!1,"async":!0,type:"POST"}).done(i).fail(function(n){alert(n)})},i.performQuickSearch=function(){var t=f(),i=checkForCombinedSearch(t.query);i.isCombinedSearch?performCombinedProductSearch(i.searchTerm):(t.query&&track.search(wellKnownContexts.downloads,t.query),$(n.loadingAnimation).show(),$(n.serialNumberSearchHint).slideUp(),$.ajax({url:$(n.matchlist).data("handler"),data:{queryParams:JSON.stringify(t),pageSize:10,itemId:window.pageData.itemId},cache:!1,"async":!0,type:"POST",success:function(t){$(n.startContainer).hide();$(n.changedDocuments).hide();$(n.matchlist).show();$(n.matchlist).html(t);$(n.loadingAnimation).fadeOut(200)}}))},i.performFullDocumentationDownload=function(){var n=$("#full-documentation-all-languages").attr("checked")==="checked"?"true":"false",t=f();window.location.href="/api/sitecore/FullProductDocumentationDownload/Handler?"+jQuery.param(t,!0)+"&allLanguages="+n},i.performChangedDocumentationDownload=function(){var n=$("#full-documentation-all-languages").attr("checked")==="checked"?"true":"false",t=$("#full-changed-documentation-download").data("range");window.location.href="/api/sitecore/FullChangedDocumentationDownload/Handler?range="+t+"&allLanguages="+n},i};$(document).ready(function(){var n=new DownloadApp,i,t,r;if(app.registerApp(Enums.ApplicationKeys.DownloadApp,n),i=n.ready(),i!==!1){t=getSpecificUrlParam("searchTerm");t!==null&&t!==""&&($("#download-search-input").val(t),n.performQuickSearch());r=getSpecificUrlParam("hidesidebar");r==="true"&&($(".sidebar, .download-sidebar-wrapper").hide(),$(".download-content-wrapper").css({width:"100%"}));$(document).on("click","#full-documentation-download",function(){n.performFullDocumentationDownload()});$(document).on("click",".go-to-product-page",function(){var n=$("#product-select").val(),t="/api/sitecore/ProductIdRedirect/Handler?productId="+n+"&Configurator=true";window.location.href=t})}});DownloadLanguageApp=function(n){function u(){}function e(){$(document).on("click",t)}function t(){$(n.openedLanguageDropdowns).removeClass("active");$(n.openedFileTypeDropdowns).removeClass("active");$(n.openedsoftwareVersionDropdowns).removeClass("active")}function o(){$(document).on("click",n.languageOptions,function(n){n.stopPropagation();i($(n.currentTarget),".flag")});$(document).on("click",n.fileTypeOptions,function(n){n.stopPropagation();i($(n.currentTarget),"span.filetype")});$(document).on("click",n.softwareVersionOptions,function(n){n.stopPropagation();
1i($(n.currentTarget),"span.software-version")})}function i(n,i){var r=$(n).parent(),o,f,l,a,u,e;$(r).hasClass("download-button-submenu-container")&&(r=$(n).parent().parent());o=r.parent().find(".text");f=$(n).data("url");o.attr("href",f);l=r.closest(".row").find(".dl-device > a");l.attr("href",f);a=r.parent().parent().find(".merkzettel");u=r.find(".selected");s(u,n);h(u,n);c(u,a);e=$(n).find(i).clone();i===".flag"?u.find(".flag-wrapper").empty().append(e):(u.find(i).remove(),u.prepend(e));r.hasClass("active")?(t(),r.removeClass("active")):(t(),r.addClass("active"))}function s(n,t){$(n).data("action",$(t).data("action"));$(n).data("id",$(t).data("id"));$(n).data("language-id",$(t).data("language-id"));$(n).data("extension",$(t).data("extension"));$(n).data("url",$(t).data("url"))}function h(n,t){$(t).hasClass("active")?$(n).addClass("active"):$(n).removeClass("active")}function c(n,t){$(n).hasClass("active")?($(t).addClass("active"),$(t).attr("title",$("#powertip-remove").data("text"))):($(t).removeClass("active"),$(t).attr("title",$("#powertip-enabled").data("text")))}var f,l=app.getApp(Enums.ApplicationKeys.DownloadWatchlistApp),r={languageButtons:".language-button",openedLanguageDropdowns:".language-button .languages.active",languageOptions:".language-button li.language",openedFileTypeDropdowns:".language-button .filetypes.active",fileTypeOptions:".language-button li.filetype",openedsoftwareVersionDropdowns:".language-button .software-versions.active",softwareVersionOptions:".language-button li.software-version"};return n=typeof container=="object"?$.extend(r,options):r,u.ready=function(){f=this;e();o()},u};$(document).ready(function(){var n=new DownloadLanguageApp;app.registerApp(Enums.ApplicationKeys.DownloadLanguageApp,n);n.ready()});DownloadWatchlistApp=function(n){function o(n){a=this;f=n}function v(){$(document).on("click",".merkzettel:not([disabled]), .sticky-content-list a.remove-download",function(n){n.preventDefault();var t=$(n.currentTarget),u;t.hasClass("documentation")?(u=s(t),c(u,function(n){i(t,n)})):(u=r(t),c(u))})}function i(n,i){var r=$(n);i?(r.addClass("active"),r.attr("title",t.remove)):(r.removeClass("active"),r.attr("title",t.add))}function s(n){var i=$(n),u=!1,t=i.parent().find(".language-button .language.selected");return t.length===0&&(u=!0,t=i.parent().find(".language-button .filetype.selected")),r(t,u)}function y(n){var i=$(n),u=!1,t=i.parent().find(".language-button li");return t.length===0&&(u=!0,t=i.parent().find(".language-button li")),Enumerable.from(t).select(function(n){return r(n,u)}).toArray()}function r(n,t){var i=$(n);return{id:i.data("id"),languageId:i.data("language-id"),fileExtension:i.data("extension"),hasFileType:t?"true":"false",action:i.data("action"),selector:i}}function p(){var n=w(),t;n&&(t=$(".cacheable-control .merkzettel"),t.each(function(){for(var t,o,r=this,e=y(r),f=0;f<e.length;f++)t=e[f],h(t,n)?(t.action=Enums.CookieAction.REMOVE,u(Enums.CookieAction.REMOVE,t.selector)):(t.action=Enums.CookieAction.ADD,u(Enums.CookieAction.ADD,t.selector));o=s(r);h(o,n)?i(r,!0):i(r,!1)}))}function w(){var t=app.getCookieConfig(Enums.CookieConfigNames.DownloadWatchlist),n;return t?(n=f.get(t.CookieName),!n)?null:n:null}function h(n,t){var i,r;if(!t)return!1;for(i=0;i<t.length;i++)if(r=t[i],n.id===r.id&&n.languageId===r.languageId&&n.fileExtension===r.fileExtension)return!0;return!1}function c(n,t){var i={id:n.id,languageId:n.languageId,fileExtension:n.fileExtension,hasFileType:n.hasFileType};$.ajax({url:"/api/sitecore/DownloadWatchlist/Handler",data:{action:n.action,value:JSON.stringify(i)},cache:!1,success:function(i){var r,f;n.action===Enums.CookieAction.ADD&&StickyMenu.highlightTab("documents");r=n.action===Enums.CookieAction.ADD?Enums.CookieAction.REMOVE:Enums.CookieAction.ADD;u(r,l(n.selector));$(".sticky-inner-content.documents .sticky-content-list").html(i);app.updateStickyMenuCounters();f=n.action===Enums.CookieAction.ADD;t&&t(f)},fail:function(){t&&t(!1)}})}function u(n,i){$(i).each(function(){var i=$(this),r;i.data("action",n);r=i.map(function(){return $(this).hasClass("merkzettel button")?$(this)[0]:null}).get();n===Enums.CookieAction.ADD?(i.removeClass("active"),$(r).attr("title",t.enabled)):(i.addClass("active"),$(r).attr("title",t.remove))})}var a,f,e={watchListButtons:".merkzettel"},t,l;return n=typeof container=="object"?$.extend(e,options):e,t={enabled:$("#powertip-enabled").data("text"),disabled:$("#powertip-disabled").data("text"),remove:$("#powertip-remove").data("text"),add:$("#powertip-add").data("text")},o.prototype.ready=function(){v();p()},l=function(n){var t=$(n),i,r;return t.hasClass("remove-download")?(i=Enumerable.from($.find('.active[data-id][data-language-id][data-extension]:not(".remove-download")')).where(function(n){var i=$(n);return i.data("id")===t.data("id")&&i.data("language-id")===t.data("language-id")&&i.data("extension")===t.data("extension")}).toArray(),r=$(i).parents(".language-button").parent().find(".merkzettel.button.active"),$.merge(i,r)):Enumerable.from($.find('[data-id][data-language-id][data-extension]:not(".remove-download")')).where(function(n){var i=$(n);return i.data("id")===t.data("id")&&i.data("language-id")===t.data("language-id")&&i.data("extension")===t.data("extension")}).toArray()},o}();$(document).on("click",".faq-item .faq-question",function(){var n=$(this).parent();n.toggleClass("active");n.hasClass("active")?n.find(".faq-answer").slideDown(150):n.find(".faq-answer").slideUp(1
150)});FulltextSearchApp=function(){function n(){}function r(){function n(){var r=$(".search-result-head-container"),n=$(".search-result-list-container");document.querySelector(".search-result.fetch-more-btn")?.classList.remove("hidden");i=0;t.performSearch(function(t){r.html(t.HeadResult);n.show();n.html(t.ContentResult)},0)}$(document).on("change",'.fulltextsearch ul.sidebar-list input[type="radio"]',function(t){t.preventDefault();n()});$(document).on("fulltextsearch",function(t,i){var r=$(i);r.parent().hasClass("quick-search")&&(track.search(wellKnownContexts.globalSearchResults,r.val()),n())})}function u(){$(document).on("click",".search-result.fetch-more-btn",function(n){n.preventDefault();const r=this;r.classList.add("loading");i+=1;t.performSearch(function(n){n.ContentResult.trim().length===0&&r.classList.add("hidden");r.classList.remove("loading");document.querySelector(".search-result-list").insertAdjacentHTML("beforeend",n.ContentResult)},i)})}function f(){$(".search-result-list *:visible").length>0&&$(".fulltextsearch .result-options").slideDown()}var t;let i=0;return n.ready=function(){t=this;r();u();f()},n.getQueryParams=function(){var n=$("#fulltextsearch-input"),t=n.val(),i=$('.fulltextsearch ul.sidebar-list li input[type="radio"]:checked'),r=i.first().data("category");return{searchTerm:t,category:r}},n.performSearch=function(t,i){var r=n.getQueryParams(),u;$("#fulltext-search-no-result").hide();u=checkForCombinedSearch(r.searchTerm);u.isCombinedSearch?performCombinedProductSearch(u.searchTerm):($(".spinner").addClass("visible"),$("#serialnumber-search-hint").slideUp(),$.ajax({url:"/api/sitecore/FullTextSearch/SearchResultHandler",data:{queryParams:JSON.stringify(r),pageIndex:i},cache:!1,"async":!0,type:"POST"}).done(function(n){var i=JSON.parse(n);t(i);$(".spinner").removeClass("visible");$(".fulltextsearch .result-options").slideDown();window.history.pushState("","search after: "+r.searchTerm,"?searchTerm="+r.searchTerm);i.ContentResult&&i.ContentResult.indexOf("search-result-list no-hits")!==-1&&$("#fulltext-search-no-result").fadeIn(200)}).fail(function(n){$(".spinner").removeClass("visible");console.error(n)}))},n};$(document).ready(function(){var i=new FulltextSearchApp,n,t;app.registerApp(Enums.ApplicationKeys.FulltextSearchApp,i);i.ready();n=getSpecificUrlParam("searchTerm");n&&(t=checkForCombinedSearch(n),t.isCombinedSearch&&performCombinedProductSearch(t.searchTerm));$(".search-result-list.no-hits").length>0&&$("#fulltext-search-no-result").fadeIn()});applicationSliderOptions={layoutMode:"slider",drag:!1,auto:!1,showNavigation:!1,showPagination:!1,rewindNav:!0,scrollByPage:!0,gapHorizontal:0,gapVertical:0,caption:"",gridAdjustment:"responsive",mediaQueries:[{width:1,cols:1}],displayType:"fadeIn",displayTypeSpeed:400,mode:"fade",lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} / {{total}}<\/div>',plugins:{slider:{pagination:"#js-pagination-slider",paginationClass:"cbp-pagination-active"}}};$("#js-grid-slider-thumbnail").cubeportfolio("destroy");$("#js-grid-slider-thumbnail").cubeportfolio(applicationSliderOptions);$(document).on("click",".cbp-lightbox.cbp-caption, .cbp-popup-prev, .cbp-popup-next",function(){var n=$(".cbp-popup-lightbox-iframe video");n.attr("autoplay","autoplay");n.attr("loop","loop")});$(window).on("resize",function(){$("#js-grid-slider-thumbnail, .single-image-lightbox").cubeportfolio("destroy");$("#js-grid-slider-thumbnail, .single-image-lightbox").cubeportfolio("init",applicationSliderOptions)});$(document).ready(function(){$('.application-filter span:not([data-tag-key=""])').length===0&&$(".ApplicationFilter").hide();$(".application-filter span").on("click",function(){$(".application-filter span.active").removeClass("active");$(this).addClass("active");var n=$(this).attr("data-tag-key");filterApplications(n)});$(".applications .sector").on("click",function(){document.location=$(this).find("a").attr("href")});$(".tab.variant-products").on("click",function(){$(".cbp-pagination-item[data-variant-id='"+$(this).data("variant-id")+"']").trigger("click")})});industryExportApp=angular.module("industryExportApp",[]).config(["$locationProvider",function(n){n.html5Mode({enabled:!0,requireBase:!1})}]);industryExportApp.controller("industryBrochureExportController",["$scope","$http",function(n,t){function i(n){var t=n["content-disposition"],i=t.replace(/^attachment; filename((\*=UTF-8'')|(=))/i,"");return decodeURI(i)}function r(n,t){var f=i(t),o=t["content-type"],u,r,e;try{u=new Blob([n],{type:o});window.navigator&&window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(u,f):(r=document.createElement("a"),r.setAttribute("href",window.URL.createObjectURL(u)),r.setAttribute("download",f),e=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),r.dispatchEvent(e))}catch(s){console.error(s)}}n.popupLoading=!1;n.overlayVisible=!1;n.industryExportData=null;n.exportLoading=!1;n.getApplicationCount=function(t){var i={all:0,selected:0};return n.industryExportData?(angular.forEach(t,function(n){angular.forEach(n.applications,function(n){i.all++;n.selected&&i.selected++})}),i):i};n.getSelectedCategoryApplications=function(n){var t=0;return angular.forEach(n.applications,function(n){n.selected&&t++}),t};n.showOverlay=function(){n.overlayVisible=!0;n.industryExportData||(n.popupLoading=!0,t.get("/api/sitecore/IndustriesExportData/GetExportOptions",{params:{industryid:window.pageData.itemId,language:window.pageData.language}}
1).then(function(t){n.industryExportData=t.data;n.industryExportData.categories[0].active=!0;n.popupLoading=!1},function(t){console.error(t);n.popupLoading=!1}))};n.toggleCategories=function(t){angular.forEach(n.industryExportData.categories,function(n){n.active=t===n&&!n.active})};n.categoryClicked=function(t,i){i.stopPropagation();t.selected=!n.allApplicationsSelected(t);angular.forEach(t.applications,function(n){n.selected=t.selected})};n.allApplicationsSelected=function(n){var t=!0;return angular.forEach(n.applications,function(n){n.selected||(t=!1)}),t};n.toggleApplication=function(t){var i=!t.selected;angular.forEach(n.industryExportData.categories,function(n){angular.forEach(n.applications,function(n){n.id===t.id&&(n.selected=i)})})};n.exportBrochure=function(){n.exportLoading||(n.exportLoading=!0,t.post("/api/sitecore/IndustriesOverviewPrint/ExportBrochure",n.industryExportData,{params:{mandatorId:window.pageData.mandatorId,language:window.pageData.language,currentSiteName:window.pageData.siteName,culture:window.pageData.cultureInfo},responseType:"arraybuffer"}).then(function(t){r(t.data,t.headers());track.fileDownload(window.pageData.itemName,"pdf",wellKnownContexts.industryDetails,undefined,"Brochure",undefined,window.pageData.language);n.exportLoading=!1},function(t){console.error(t);n.exportLoading=!1}))};n.hideOverlay=function(){n.overlayVisible=!1}}]);industryExportApp.controller("tenderTextExportController",["$scope","$http","$location",function(n,t,i){function u(n,t){var r="",u=t["content-disposition"],s=t["content-type"],e,f,i,o;u&&u.indexOf("attachment")!==-1&&(e=u.split("; ")[1],r=e.replace("filename=",""));try{f=new Blob([n],{type:s});window.navigator&&window.navigator.msSaveOrOpenBlob?window.navigator.msSaveOrOpenBlob(f,r):(i=document.createElement("a"),i.setAttribute("href",window.URL.createObjectURL(f)),i.setAttribute("download",r),o=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),i.dispatchEvent(o))}catch(h){console.error(h)}}n.popupLoading=!1;n.overlayVisible=!1;n.tenderTextExportData=null;n.exportLoading=!1;n.showOverlay=function(){n.overlayVisible=!0;n.tenderTextExportData||(n.popupLoading=!0,t.get("/api/sitecore/TenderTextPopup/GetApplicationsWithTenderTexts",{params:{industryid:window.pageData.itemId,language:window.pageData.language,siteName:window.pageData.siteName}}).then(function(t){n.tenderTextExportData=t.data;n.popupLoading=!1},function(t){console.error(t);n.popupLoading=!1}))};var r=i.search();r.tenderText&&r.tenderText==="true"&&n.showOverlay();n.exportTenderTexts=function(){n.exportLoading||(n.exportLoading=!0,t.post("/api/sitecore/TenderTextPopup/ExportTenderTextFile",n.tenderTextExportData,{params:{mandatorId:window.pageData.mandatorId,language:window.pageData.language,siteName:window.pageData.siteName,culture:window.pageData.cultureInfo},responseType:"arraybuffer"}).then(function(t){u(t.data,t.headers());track.fileDownload(window.pageData.itemName,"pdf",wellKnownContexts.industryDetails,undefined,"All Tendertexts for Industry",undefined,window.pageData.language);n.exportLoading=!1},function(t){console.error(t);n.exportLoading=!1}))};n.toggleApplication=function(n){n.selected=!n.selected;n.selected&&angular.forEach(n.products,function(n){n.selected=!0})};n.toggleProduct=function(n,t){n.selected=!n.selected;let i=0;angular.forEach(t.products,function(n){n.selected&&i++});i===0&&(t.selected=!1)};n.hideOverlay=function(){n.overlayVisible=!1}}]);interactiveVideoApp={init:function(){_this=this;_this.isIOSDevice=_this.isIOS();_this.hideApplicationDetails();_this.interactiveVideoModel=interactiveVideos;_this.currentPoster=_this.interactiveVideoModel.Poster?_this.interactiveVideoModel.Poster:null;_this.setActiveVideo(_this.interactiveVideoModel,"loop");_this.currentVideo=null;$("#video-back").on("click",function(){$(this).fadeOut(300);_this.moveOutToParent()})},isIOS:function(){return(/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream},setActiveVideo:function(n,t){var i,r;_this.currentVideo=n;_this.hideVideoButtons();_this.preloadImage(n.Poster);i="";$("#video-content").html(_this.getVideoHtml(n,t));$("#video-content video").first().trigger("load");_this.isIOSDevice&&$("#video-content video")[0].play();n.LoopOnly&&(t="out");switch(t){case"in":$("#video-content video").on("ended",function(){_this.setActiveVideo(n,"loop")});i=n.Poster;break;case"out":n.LoopOnly&&$("#video-back").hide();$("#video-content video").on("ended",function(){_this.setActiveVideo(_this.getVideoById(n.Parent),"loop")});n.Poster&&(r=_this.getVideoById(n.Parent),i=r.Poster);
1_this.hideApplicationDetails();break;case"loop":n.SubVideos.length===0?_this.showApplicationDetails(n):_this.showVideoButtons(n);n.Parent!==""?$("#video-back").fadeIn(300):$("#video-back").fadeOut(300);i=n.Poster}if(_this.isIOSDevice)$("#video-content video").on("canplaythrough",function(){i&&_this.setPosterOnPlay(i);$("#video-content video")[0].play()});else $("#video-content video").on("loadedmetadata",function(){$("#video-content video")[0].play();i&&setTimeout(function(){_this.setPosterOnPlay(i)},500)})},moveOutToParent:function(){_this.setActiveVideo(_this.currentVideo,"out")},setPosterOnPlay:function(n){_this.currentPoster=n;$("#video-content video").attr("poster",_this.currentPoster)},showVideoButtons:function(n){var t="";$.each(n.SubVideos,function(n,i){t+="<div class='video-overlay "+(i.SubVideos.length!==0?"big":"")+"' title=\""+i.Title+"\" data-video-id='"+i.Id+"' style='top:"+i.LinkPosition.Top+"%; left:"+i.LinkPosition.Left+"%;'><\/div>"});$.each(n.AdditionalLinks,function(n,i){t+="<div class='video-overlay additional-link big' title=\""+i.Title+"\" data-link='"+i.Url+"' style='top:"+i.Top+"%; left:"+i.Left+"%;'><\/div>"});$("#video-overlays").html(t);$("#video-overlays .video-overlay").powerTip({placement:"n",smartPlacement:!0,fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});$(".video-overlay").on("click",function(){if($(this).hasClass("additional-link"))window.location.href=$(this).data("link");else{var n=_this.getVideoById($(this).data("video-id"));n!==!1?_this.setActiveVideo(n,"in"):console.error("could not find video by id: "+$(this).data("video-id"))}})},preloadImage:function(n){$("#video-poster-preload").empty();n!==""&&n!==null&&$("#video-poster-preload").html("<img src='"+n+"' />")},hideVideoButtons:function(){$("#video-overlays").html("")},getVideoById:function(n){var t=!1,i=_this.interactiveVideoModel;return i.Id===n&&(t=i),t||(t=_this.getSubVideoById(i.SubVideos,n)),t},getSubVideoById:function(n,t){var i=!1;return $.each(n,function(n,r){r.Id===t&&(i=r);i||r.SubVideos.length===0||(i=_this.getSubVideoById(r.SubVideos,t))}),i},showApplicationDetails:function(n){n.Link?($("#video-link").show(),$("#video-link").attr("href",n.Link)):$("#video-link").hide();$("#video-title").text(n.Title);$("#video-description").html(n.Description);$("#current-video-description").fadeIn(300)},hideApplicationDetails:function(){$("#current-video-description").fadeOut(300)},getVideoHtml:function(n,t){var i=t==="loop"||n.LoopOnly?n.Sources.Loop:t==="in"?n.Sources.In:n.Sources.Out,r="<video"+(t==="loop"?" loop":"")+" "+(_this.currentPoster?"poster='"+_this.currentPoster+"'":"")+" muted playsinline autoplay webkit-playsinline='true' x-webkit-airplay='true'>";return r+="<source src='"+i.Mp4+"' type='video/mp4'>",r+="<source src='"+i.Ogg+"' type='video/ogg'>",r+("<source src='"+i.Webm+"' type='video/webm'><\/video>")}};$(document).ready(function(){typeof interactiveVideos!="undefined"&&interactiveVideoApp.init()});$(document).ready(function(){$(".home-page-industries .industry").on("click",function(){window.location.href=$(this).find("a").attr("href")});var n=$(".industries-scroll-container .card").length;$(".industries-scroll-container").width(n*296);$(".industries-scroll-container .card-image").each(function(){var n=$(this).data("lazy-image");n&&$(this).prepend("<img src='"+n+"'/>")})});$(".cbp-pagination-item").on("click",function(){var t=$(this).data("variant-id"),n;$(".variant-products").removeClass("active");$(".variant-products[data-variant-id='"+t+"']").addClass("active");n=$(".export-pdf").data("href");n=n+"&variant="+t;$(".export-pdf").attr("href",n)});angular.module("JobApplicationFormApp",[]).controller("JobApplicationFormController",["$scope","$http",function(n,t){n.formSubmitted=!1;n.formLoading=!1;n.response={Success:!0,message:""};n.form={Job:{},Contact:{},Attachments:[]};n.onEmploymentTypeChange=function(t){t&&t.jobs&&(n.jobDescriptions=t.jobs,n.form.Job.JobDescription=t.jobs[0])};n.initJobDescriptions=function(t,i){if(t){n.jobDescriptions=t;var r=t.filter(function(n){return n.id===i})[0];n.form.Job.JobDescription=r||t[0]}};n.initEmploymentTypes=function(t,i){if(t){n.employmentTypes=t;var r=t.filter(function(n){return n.id===i})[0];n.form.Job.EmploymentType=r||t[0]}};n.$watchCollection("form.Attachments",function(t){var i=(t||[]).filter(function(n){return!!n}),r,u;(n.jobApplicationForm.$setValidity("atLeastOneFileRequired",i.length>0),i.length<=0)||(r=i.map(function(n){return n?n.size:0}).reduce(function(n,t){return n+t}),u=r<=n.fileUploadMaxSize,n.jobApplicationForm.$setValidity("maxTotalFileSize",u))});n.isValid=function(){return n.jobApplicationForm.$valid};n.submitForm=function(){if(!n.isValid()){alert("Form input is invali
1d. Please check your entries");return}if(!n.formLoading){n.formLoading=!0;var i=new FormData;i.append("EmploymentType",n.form.Job.EmploymentType.label);i.append("JobDescription",n.form.Job.EmploymentType.id==="initiativ"?n.form.Job.SpeculativeJobDescription:n.form.Job.JobDescription.label);i.append("Firstname",n.form.Contact.Firstname);i.append("Lastname",n.form.Contact.Lastname);i.append("Street",n.form.Contact.Street);i.append("StreetNr",n.form.Contact.StreetNr);i.append("PostCode",n.form.Contact.PostCode);i.append("City",n.form.Contact.City);i.append("Country",n.form.Contact.Country);i.append("Email",n.form.Contact.Email);i.append("Phone",n.form.Contact.Phone);i.append("Attachment1",n.form.Attachments[0]);i.append("Attachment2",n.form.Attachments[1]);i.append("Attachment3",n.form.Attachments[2]);i.append("Attachment4",n.form.Attachments[3]);i.append("Attachment5",n.form.Attachments[4]);t.post("/api/sitecore/JobApplicationForm/Send",i,{transformRequest:angular.identity,headers:{"Content-Type":undefined}}).success(function(t){n.formSubmitted=!0;n.response=t;n.formLoading=!1})}}}]).config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]).directive("ngFileUpload",[function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){var u=(i.ngFileUploadAllowedTypes||"").split(";"),e=function(n){if(n&&u.length>0){var t=u.indexOf(n.type)>=0;r.$setValidity("contentType",t)}},f=i.ngFileUploadMaxSize,o=function(n){if(n&&f){var t=n.size<=f;
1r.$setValidity("maxFileSize",t)}};t.on("change",function(){var t=this.files[0];n.$apply(function(){r.$setViewValue(t);e(t);o(t)})})}}}]);$("#n1 li").on("mouseenter",function(){$(this).find(".subnav").show()}).on("mouseleave",function(){$(this).find(".subnav").hide()});$("#n1 .mobile-navigation-toggle").on("click",function(){$(this).parent().toggleClass("mobile-navigation-active");$("html, body").animate({scrollTop:0},100);$(".main-nav").css({"max-height":$(window).innerHeight()-150})});$("#n1 .mobile-subnav-toggle").on("click",function(){$(this).toggleClass("toggle-active");$(this).parent().toggleClass("subnav-active")});$("#n1 .main-nav > li").on("click",function(n){$("#n1").hasClass("mobile-navigation-active")&&$(this).find("ul").length>0&&(n.preventDefault(),$(this).toggleClass("subnav-active"))});$("#n1 .main-nav > li a.subnavigation-disabled").on("click",function(n){n.preventDefault();n.stopPropagation()});$("#n1 .subnav li a").on("click",function(n){n.stopPropagation()});$(".breadcrumb .dropdown-container").on("show.bs.dropdown",function(){var n=$(this),t=n.data("url");$.get(t,function(t){t?n.children(".dropdown-menu").html(t):n.has(".open")&&n.children(".dropdown-toggle").dropdown("toggle")})});$(function(){function n(n){return n.length>=3}function t(t){t.each(function(){var t=$(this),r=t.val(),i=t.parent().find(".fulltextsearch-clickable");n(r)?i.removeAttr("disabled"):i.attr("disabled","disabled")})}function i(t){var i=t.val(),r=t.data("search-base-url"),u=t.data("device-search-base-url");track.search(wellKnownContexts.globalSearchBar,i);n(i)&&(window.location=isSerialNumber(i)||isEidNumber(i)||isOrderCode(i)?u+"?searchterm="+encodeURIComponent(i):r+"?searchTerm="+encodeURIComponent(i))}t($('[data-function="fulltextsearch"]'));$(".fulltextsearch-clickable").on("click",function(t){t.preventDefault();var i=$(this).parent().find('input[data-function="fulltextsearch"]:visible').first(),r=i.val();n(r)&&$(document).trigger("fulltextsearch",[i])});$('[data-function="fulltextsearch"]').on("keyup",function(){var n=$(this);t(n)});$('[data-function="fulltextsearch"]').on("keydown",function(t){var i=$(this),r;if(t.which===13){if(t.preventDefault(),r=i.val(),!n(r))return;$(document).trigger("fulltextsearch",[i]);return}});$(document).on("fulltextsearch",function(n,t){var r=$(t);r.parent().attr("id")==="main-search"&&(i(r),$("#main-search").addClass("searching"))});$("#main-search .search").on("focus",function(){$(this).parent().addClass("show-search-hint")}).on("keydown blur",function(){$(this).parent().removeClass("show-search-hint")})});downloadLink=$("#main-search").data("downloads-link");downloadTranslations=[];downloadTranslations["de-DE"]="Downloads";downloadTranslations.en="Downloads";downloadTranslations["fr-FR"]="Téléchargements";downloadTranslations["nl-NL"]="Downloads";downloadTranslations["es-ES"]="Zona de descarga";downloadTranslations["it-IT"]="Downloads";downloadTranslations["tr-TR"]="Download’lar";downloadTranslations["zh-CN"]="下载";downloadTranslations["ru-RU"]="Загрузки";downloadTranslations["pl-PL"]="Downloads";downloadTranslations["pt-BR"]="Downloads";detailsTranslations=[];detailsTranslations["de-DE"]="Details";detailsTranslations.en="Details";detailsTranslations["fr-FR"]="Infos produit";detailsTranslations["nl-NL"]="Details";detailsTranslations["es-ES"]="Detalles";detailsTranslations["it-IT"]="Dettagli prodotto";detailsTranslations["tr-TR"]="Ürün detaylari";detailsTranslations["zh-CN"]="产品细节";detailsTranslations["ru-RU"]="Показать продукт";detailsTranslations["pl-PL"]="Szczegóły";detailsTranslations["pt-BR"]="Datails";pageContext=window.pageContextData;redirectBase="/api/sitecore/ProductIdRedirect/Handler?productId=";$("#main-search input").autocomplete({serviceUrl:"/api/sitecore/ProductAutocomplete/Handler",minChars:2,dataType:"json",preserveInput:!1,triggerSelectOnValidInput:!1,params:{extended:!0},preventBadQueries:!1,onSearchStart:function(){$("#main-search .search-btn").addClass("loading")},onSearchComplete:function(){$("#main-search .search-btn").removeClass("loading")},onSearchError:function(){$("#main-search .search-btn").removeClass("loading")},onSelect:function(n){track.selectContent(wellKnownContentTypes.product,n.value,wellKnownContexts.globalSearchBar);n.data.productId&&(window.location.href=redirectBase+n.data.productId+"&siteName="+pageContext.site
1+"&language="+pageContext.language)},formatResult:function(n){return"<div class='row'><div class='col-xs-2 no-padding-right'><img src='"+n.data.productImage+"'/><\/div><div class='col-xs-10'><div class='product-name'>"+n.value+"<\/div><div class='product-links'><a href='"+redirectBase+n.data.productId+"&language="+pageContext.language+"&siteName="+pageContext.site+"'>"+detailsTranslations[pageContext.language]+"<\/a><a href='"+downloadLink+"?productId="+n.data.productId+"&familyId="+n.data.productFamilyId+"'>"+downloadTranslations[pageContext.language]+"<\/a><\/div><\/div><\/div>"}});PagerApp=function(){function t(){}function i(){var t=n.settings;return t||alert("Please provide valid pager settings"),t}function r(t,i){var r=$(t.spinnerSelector),u,f;r&&r.show();u=t.getQueryParams();u.term&&track.search(wellKnownContexts.newsAndEvents,u.term);f=n.state;$.ajax({url:t.url,data:{queryParams:u,pageIndex:f.pageIndex,pageSize:t.pageSize},cache:!1,"async":!0,type:"POST"}).done(function(n){i(n);r&&r.fadeOut(200)}).fail(function(){r&&r.hide()})}var n;return t.ready=function(){n=this},t.init=function(t,i,r,u,f,e){n.settings={pageSize:t,url:i,getQueryParams:u,showResult:f,showFetchMoreResult:e};n.state={pageIndex:0}},t.fetchMore=function(t){n.state.pageIndex++;t.addClass("loading");var u=i();r(u,u.showFetchMoreResult)},t.search=function(){var n=i();r(n,n.showResult)},t};$(document).ready(function(){if($("#BoothLineupContainer").data("item"))$("div.booth-lineup-attendance").on("click",function(){$(this).toggleClass("available");n()});var n=function(){var n=[],t,i;$.each($(".booth-lineup-attendance"),function(t,i){var r=$(i).data("attendance-row"),u=$(i).data("attendance-column");n[r]||(n[r]=[]);n[r][u]=$(i).hasClass("available")});$("#AttendanceContainer").children("span[id^='fld']").text(JSON.stringify(n));t=$("#BoothLineupContainer").data("item");i=new Sitecore.ItemUri(t.ItemId,t.Language,t.Version,t.Revision);Sitecore.WebEdit.setFieldValue(i,"6209527BFFBF4646A883158707DAD362",JSON.stringify(n))}});angular.module("exhibitionRegistrationForm",[]).controller("exhibitionRegistrationController",["$scope","$http",function(n,t){n.formStatus="init";n.formSending=!1;n.sendForm=function(t){t.$valid&&t.Salutation!=="0"?n.submitForm(t):alert("Form invalid")};n.submitForm=function(i){n.formSending=!0;t.post("/api/sitecore/ExhibitionRegistrationForm/SendForm",{ExhibitionId:i.ExhibitionId,Salutation:i.Salutation,Firstname:i.Firstname,Lastname:i.Lastname,Email:i.Email,Company:i.Company,Department:i.Department,Street:i.Street,Postalcode:i.Postalcode,Locality:i.Locality,HouseNumber:i.HouseNumber}).then(function(t){t.data.Success?(n.formStatus="success",track.generateLead(wellKnownContexts.exhibitionTicket)):n.formStatus="fail";n.formSending=!1},function(){n.formStatus="fail";n.formSending=!1})};n.resetForm=function(){n.formStatus="init"}}]).config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]);angular.bootstrap($("#exhibition-registration-form")[0],["exhibitionRegistrationForm"]);EventApp=function(){function i(t){n=this;n.pagerApp=t}function r(){$("#news-events-search").on("keydown",function(t){if(t.which===13){t.preventDefault();n.pagerApp.search();return}});$(".date-from-input input.date-picker, .date-to-input input.date-picker").datepicker().on("changeDate",function(){n.pagerApp.search()});$(".date-to-input input.date-picker").on("change",function(){$(this).val()===""&&n.pagerApp.search()});$("#country-select").on("change",function(){n.pagerApp.search()});t();$(".reset-newsEvent-search").on("click",o)}function t(){$(".news-list-overview .fetch-more-btn").on("click",function(t){t.preventDefault();n.pagerApp.fetchMore($(this))})}function u(n){var i=JSON.parse(n);$(".news-list-overview").empty().append(i.markup);t()}function f(n){var i=JSON.parse(n);$(".news-list-overview .fetch-more-btn").replaceWith(i.markup);t()}function e(){return{categoryItemId:$(".news-filter").data("id"),term:$("#news-events-search").val(),from:$(".date-from-input input.date-picker").val(),to:$(".date-to-input input.date-picker").val(),country:$("#country-select").val()}}function o(){var t=$('.news-filter input[name$="DateFrom"]'),i=$('.news-filter input[name$="DateTo"]'),r=(new Date).formatDDMMYYYY();$("#news-events-search").val("");$(t).attr("placeholder","");$(t).val("");$(i).attr("placeholder",r);$(i).val(r);n.pagerApp.search()}var n;return i.prototype.ready=function(){n.pagerApp.ready();n.pagerApp.init(12,"/api/sitecore/NewsOverview/NewsEventListHandler","#spinner",e,u,f);r()},i}();$(document).ready(function(){var t=new PagerApp,n=new EventApp(t);app.registerApp(Enums.ApplicationKeys.EventApp,n);n.ready()});angular.module("SeminarRegistrationFormApp",[]).controller("SeminarRegistrationFormController",["$scope","$http",function(n,t){function i(n){var t=!1;return angular.forEach(n,function(n){n.Selected&&(t=!0)}),t}n.formSubmitted=!1;n.formLoading=!1;n.response={Success:!0,message:""};n.form={Attendee:{Salutation:"",Firstname:"",Lastname:"",Company:"",Email:"",Street:"",City:"",PostCode:"",Phone:"",Department:""},BillingAddress:{Firstname:"",Lastname:"",Company:"",Email:"",Street:"",City:"",PostCode:"",Phone:"",Department:""},Details:{Id:eventDateId,DateOnRequest:dateOnRequest,Comments:"",HasBillingAddress:!1,TermsAndConditions:!1,Language:window.pageData.language},Request:{Date:"",Duration:"",Attendees:1,Location:"vega",LocationText:"",TargetGroups:[{Title:"Wartung und Instandhaltung",Selected:!1},{Title:"Planung / Engineering",Selected:!1},{Title:"Service",Selected:!1},{Title:"Vertrieb",Selected:!1},{Title:"Technischer Einkauf",Selected:!1}],TopicAdditional:!1,TopicAdditionalText:"",Topics:[{Title:"Physikalische Grundlagen",Selected:!1},{Title:"Inbetriebnahme / Parametrierung",Selected:!1},{Title:"Geräteinstallation",Selected:!1},{Title:"Fehlersuche / Störungsbeseitigung",Selected:!1}],Devices:[{Title:"Kapazitiv",Selected:!1},{Title:"Druck",Selected:!1},{Title:"Vibration",Selected:!1},{Title:"Radar",Selected:!1},{Title:"Geführtes Radar",Selected:!1},{Title:"Radiometrie",Selected:!1},{Title:"Steuergeräte",Selected:!1},{Title:"VEGA Inventory System",Selected:!1}],DevicesAdditional:!1,DevicesAdditionalText:""},Accommodation:{ReservationRequired:!1,Intolerances:!1,IntolerancesInfo:""},KindOfArrival:""};n.isValid=function(){return n.seminarForm.$valid?n.form.Details.DateOnRequest&&(!i(n.form.Request.TargetGroups)||!n.form.Request.TopicAdditional&&!i(n.form.Request.Topics)||!n.form.Request.DevicesAdditional&&!i(n.form.Request.Devices))?!1:!0:!1};n.submitForm=function(){if(!n.isValid()){alert("Form input is invali
1d. Please check your entries");return}n.formLoading||(n.formLoading=!0,t.post("/api/sitecore/TrainingSubscriptionForm/Send",n.form,{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo}}).success(function(t){n.formSubmitted=!0;n.response=t;n.formLoading=!1;track.generateLead(wellKnownContexts.bookSeminar)}))}}]).config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]);angular.module("trainingDetailApp",[]).controller("trainingDetailSidebarController",["$scope","$http",function(n){n.showMyVegaInfoPupup=!1;n.showMyVegaPopup=function(t){$("#login-redirect-id").val(t);n.showMyVegaInfoPopup=!0};n.hideMyVegaPopup=function(){n.showMyVegaInfoPopup=!1}}]);$(".vega-list-article").on("click",function(){window.location.href=$(this).data("url")});$(".event-date").on("click",".event-title",function(){var n=$(this).parent(),t=n.find(".event-content");n.hasClass("active")?t.slideUp(150,function(){n.removeClass("active")}):t.slideDown(150,function(){n.addClass("active")})});calculationsApp=angular.module("calculationsApp",[]);calculationsApp.controller("vegapulsAirRuntimeCalculationController",["$scope",function(n){function t(){const t=n.settings.signalType.isLTE?n.settings.deviceType.values.BM:{min:0,typ:0,max:0},i=n.settings.signalType.isLora?n.settings.deviceType.values.BL:{min:0,typ:0,max:0};return{min:i.min+t.min,typ:i.typ+t.typ,max:i.max+t.max}}function i(){const t=n.settings.deviceType.values;return{min:t.BG.min*n.settings.gpsPerYear,typ:t.BG.typ*n.settings.gpsPerYear,max:t.BG.max*n.settings.gpsPerYear}}function r(){const r=n.settings.deviceType.values;console.log("----------------");const u=r.BR;console.log("measurementEnergy",u);const f=t();console.log("transmissionEnergy",f);const e=i(),o=n.settings.deviceType.canSelectDays?n.settings.measurementsPerDay.value*n.settings.dayCount/7:n.settings.measurementsPerDay.value,c=365*u.min*o,l=365*u.typ*o,a=365*u.max*o,s=n.settings.deviceType.canSelectDays?n.settings.transmissionsPerDay.value*n.settings.dayCount/7:n.settings.transmissionsPerDay.value,v=365*f.min*s,y=365*f.typ*s,p=365*f.max*s,h={min:c+v+r.BS.min+e.min,typ:l+y+r.BS.typ+e.typ,max:a+p+r.BS.max+e.max};return console.log("result",h),h}n.calculationResult=null;n.options={deviceTypes:[{name:"VEGAPULS Air 23",canSelectTransmissionInterval:!1,canSelectDays:!1,values:{BR:{min:.04,typ:.04,max:.04},BL:{min:.05,typ:.05,max:.05},BM:{min:.7,typ:1.25,max:1.8},BG:{min:2.3,typ:6.9,max:11.5},BS:{min:265,typ:330,max:395},BB:{lora:6500,nbiot:6500}},measurementIntervals:[{name:"15 min",value:96},{name:"30 min",value:48},{name:"1 h",value:24},{name:"2 h",value:12},{name:"3 h",value:8},{name:"4 h",value:6},{name:"6 h",value:4},{name:"8 h",value:3},{name:"12 h",value:2},{name:"24 h",value:1}],transmissionIntervals:[{name:"15 min",value:96,isAvailable:!0,isAvailableForLTE:!0},{name:"30 min",value:48,isAvailable:!0,isAvailableForLTE:!0},{name:"1 h",value:24,isAvailable:!0,isAvailableForLTE:!0},{name:"2 h",value:12,isAvailable:!0,isAvailableForLTE:!0},{name:"3 h",value:8,isAvailable:!0,isAvailableForLTE:!0},{name:"4 h",value:6,isAvailable:!0,isAvailableForLTE:!0},{name:"6 h",value:4,isAvailable:!0,isAvailableForLTE:!0},{name:"8 h",value:3,isAvailable:!0,isAvailableForLTE:!0},{name:"12 h",value:2,isAvailable:!0,isAvailableForLTE:!0},{name:"24 h",value:1,isAvailable:!0,isAvailableForLTE:!0}]},{name:"VEGAPULS Air 41/42",canSelectTransmissionInterval:!0,canSelectDays:!0,values:{BR:{min:.2,typ:.2025,max:.205},BL:{min:.096,typ:.098,max:.1},BM:{min:.8,typ:2.4,max:4},BG:{min:2.3,typ:6.9,max:11.5},BS:{min:1261.44,typ:1655.64,max:2049.84},BB:{lora:25920,nbiot:21578.4}},measurementIntervals:[{name:"10 min",value:144},{name:"15 min",value:96},{name:"30 min",value:48},{name:"1 h",value:24},{name:"2 h",value:12},{name:"3 h",value:8},{name:"4 h",value:6},{name:"6 h",value:4},{name:"8 h",value:3},{name:"12 h",value:2},{name:"24 h",value:1}],transmissionIntervals:[{name:"10 min",value:144,isAvailable:!0,isAvailableForLTE:!1},{name:"15 min",value:96,isAvailable:!0,isAvailableForLTE:!0},{name:"30 min",value:48,isAvailable:!0,isAvailableForLTE:!0},{name:"1 h",value:24,isAvailable:!0,isAvailableForLTE:!0},{name:"2 h",value:12,isAvailable:!0,isAvailableForLTE:!0},{name:"3 h",value:8,isAvailable:!0,isAvailableForLTE:!0},{name:"4 h",value:6,isAvailable:!0,isAvailableForLTE:!0},{name:"6 h",value:4,isAvailable:!0,isAvailableForLTE:!0},{name:"8 h",value:3,isAvailable:!0,isAvailableForLTE:!0},{name:"12 h",value:2,isAvailable:!0,isAvailableForLTE:!0},{name:"24 h",value:1,isAvailable:!0,isAvailableForLTE:!0}]}],signalTypes:[{name:"LoRa",value:1,isLTE:!1,isLora:!0,canSelectTransmissionInterval:!1},{name:"Cellular (NB-IoT / LTE-M)",value:3,isLTE:!0,isLora:!1,canSelectTransmissionInterval:!0},]};n.settings={deviceType:n.options.deviceTypes[0],measurementsPerDay:n.options.deviceTypes[0].measurementIntervals[n.options.deviceTypes[0].measurementIntervals.length-1],transmissionsPerDay:n.options.deviceTypes[0].transmissionIntervals[n.options.deviceTypes[0].transmissionIntervals.length-1],gpsPerYear:0,days:[!0,!0,!0,!0,!0,!0,!0],signalType:n.options.signalTypes[0],dayCount:0};n.setAvilableTransmissionIntervals=function(){const t=n.settings.measurementsPerDay.value;angular.forEach(n.settings.deviceType.transmissionIntervals,function(i){if(n.settings.signalType.isLTE&&!i.isAvailableForLTE)i.isAvailable=!1;else{const n=t/i.value;i.isAvailable=n===1||n>=2}});n.settings.transmissionsPerDay=n.settings.deviceType.transmissionIntervals.find(function(n){return n.isAvailable});n.getResult()};n.transimissionIntervalChanged=function(){n.getResult()};n.canSelectTransmissionInterval=function(){return n.settings.deviceType.canSelectTransmissionInterval&&n.settings.signalType.canSelectTransmissionInterval};n.deviceTypeChanged=function(t){n.settings.deviceType=t;const i=t.measurementIntervals.find(function(t){return t.value===n.settings.measurementsPerDay.value});n.settings.measurementsPerDay=i?i:n.settings.deviceType.measurementIntervals[n.settings.deviceType.measurementIntervals.length-1];n.setAvilableTransmissionIntervals();n.getResult()};n.signalTypeChanged=function(t){t.value===1&&(n.settings.gpsPerYear=0);n.getResult();n.setAvilableTransmissionIntervals()};n.gpsPerYearChanged=function(){n.settings.gpsPerYear<0&&(n.settings.gpsPerYear=0);console.log("gpsPerYearChanged",n.settings.gpsPerYear);n.getResult()};n.countDays=function(){let t=0;angular.forEach(n.settings.days,function(n){n&&t++});n.settings.dayCount=t;n.getResult()};n.getResult=function(){const f=n.settings.deviceType.values,i=r(),u=n.settings.signalType.isLora?f.BB.lora:f.BB.nbiot,t={max:u/i.min,typ:u/i.typ,min:u/i.max};n.calculationResult={min:Math.round(t.min*.85*100)/100,minDays:Math.round(t.min*.85*365),max:Math.round(t.max*.85*100)/100,maxDays:Math.round(t.max*.85*365),typ:Math.round(t.typ*.85*100)/100,typDays:Math.round(t.typ*.85*365)}};n.countDays();n.getResult();n.setAvilableTransmissionIntervals()}]);configuratorApp=angular.module("webConfigurator",["myVegaServices"]);configuratorApp.controller("webConfiguratorController",["$scope","$rootScope","$
1window","ConfiguratorService","MyProductsService","$timeout",function(n,t,i,r,u,f){function y(t){if(n.newPriceDate===null){let i=null;t.productPrice!==null&&t.productPrice.priceDate!==null&&(i=t.productPrice.priceDate);r.getNewPriceDate(configuratorSettings.mandatorId,i).then(function(t){n.newPriceDate=t},function(n){console.warn(n)})}}function p(t,i,u){t.isValid&&t.design&&t.design.is3DGraphicShown?(n.devicePreview.loading=!0,r.getPreviewProductDrawing(i).then(function(t){if(t===null)n.devicePreview.data=null,u&&n.params.isAuthenticated;else{const i=btoa(String.fromCharCode.apply(null,new Uint8Array(t)));n.devicePreview.data="data:image/png;base64,"+i}n.devicePreview.loading=!1},function(t){console.error(t);n.devicePreview.data=null;n.devicePreview.loading=!1})):(n.devicePreview.data=null,n.devicePreview.loading=!1)}function w(t,i,u){t&&u&&(n.product.configurationOrderCode="loading",i?r.getOrderCode(u).then(function(t){n.product.configurationOrderCode=t.item.orderCode;l(configuratorSettings.productId,"OrderCode",t.item.orderCode)},function(t){console.error(t);n.product.configurationOrderCode="error"}):r.getElectronicId(u).then(function(t){n.product.configurationOrderCode=t.item.electronicId;l(configuratorSettings.productId,"ElectronicId",t.item.electronicId)},function(t){console.error(t);n.product.configurationOrderCode="error"}))}function l(n,t,i){let r=JSON.parse(window.localStorage.getItem("device-configurations"));r||(r=[]);const u=r.find(function(t){return t.productId===n});u&&r.splice(r.indexOf(u),1);r.push({productId:n,type:t,code:i,date:new Date});window.localStorage.setItem("device-configurations",JSON.stringify(r))}function b(){if(n.product.design&&n.product.design.categories){const t=n.product.design.categories.find(function(n){return!n.isGlobalSetting});if(t&&t.groups[0])return t}return null}function k(r){n.params.instanceId=r.instanceId;n.bindProduct(r);(window.localStorage.getItem("configuratorView")==="list"||!r.product.design||!r.product.design.showCategories||i.innerWidth<=h)&&(n.showAsList=!0);const u=b();u?n.setActiveGroup(u.groups[0],u.groups,!1):n.showAsList=!0;window.name=n.params.productId+"_"+r.instanceId;r.isPresetConfigurationEnabled&&(t.isPresetConfigurationEnabled=!0,t.initialPresetId=r.selectedPresetId);n.viewSettings.initialLoading=!1}function a(t){console.error(t);n.showInitialError=!0}function s(t,i,f){n.viewSettings.loadingStatus=1;switch(t){case"OrderCode":i.orderCode=n.params.autoStartProperties.orderCode;r.createInstanceByOrderCode(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"ElectronicId":i.electronicId=n.params.autoStartProperties.electronicId;r.createInstanceByElectronicId(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"ModelCode":i.modelCode=n.params.autoStartProperties.modelCode;r.createInstanceByModelCode(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"ProductId":if(f){var s=JSON.parse(window.localStorage.getItem("device-configurations"));if(s){const t=s.find(function(n){return n.productId===configuratorSettings.productId});if(t){n.lastConfiguration={showConfirmation:!0,type:t.type,code:t.code,date:t.date};return}}}r.createInstanceByProductId(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"InstanceId":n.viewSettings.loadingStatus=2;r.getInstance(JSON.stringify(i)).then(function(n){return e(n)},function(n){return o(n)});break;case"ShoppingCartItemId":i.shoppingCartId=n.params.autoStartProperties.shoppingCartId;i.shoppingCartItemId=n.params.autoStartProperties.shoppingCartItemId;r.createInstanceByShoppingCartItemId(i,n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"VariantFamilyId":i.variantFamilyId=n.params.autoStartProperties.variantFamilyId;r.createInstanceByVariantFamilyId(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});break;case"MyProductId":n.params.isAuthenticated&&(i.myProductId=n.params.autoStartProperties.myProductId,i.myProjectId=n.params.autoStartProperties.myProjectId,u.getMyProduct(i.myProjectId,i.myProductId).then(function(t){i.featureValues=t.featureValues;i.parameter={quantity:t.quantity,deviceInfos:t.deviceTags};i.contractCustomerId=t.customerContractId;const u=n.contracts.find(function(n){return n.contractCustomerId===t.customerContractId});u&&n.changeContract(u);r.createInstanceByProductId(JSON.stringify(i),n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)})},function(n){console.error(n)}));break;default:r.createInstanceByProductId(i,n.params.hasPublicPrice).then(function(n){return e(n)},function(n){return o(n)});console.error("Undefined configuration method '"+t+"' - using productId")}}function e(t){if(t!==""){k(t);n.viewSettings.initialLoading=!1;n.viewSettings.loadingStatus=0;const i=v[n.params.configurationMethod];track.startConfiguration(i,t.product.productName)}}function o(t){a(t);n.viewSettings.initialLoading=!1}const v={OrderCode:"Order Code",ElectronicId:"Electronic ID",ModelCode:"Modelcode",ProductId:"Product ID",InstanceId:"InstanceId",ShoppingCartItemId:"ShoppingCartItem",VariantFamilyId:"VariantFamilyId",MyProductId:"Project Item"},h=991;let c=[];t.httpError=null;t.configuratorScope=n;t.configurationOrderCode=null;n.hideError=function(){t.httpError=null;t.httpErrorStatusCode=null};n.lastConfiguration={showConfirmation:!1,type:null,code:null,date:null};n.devicePreview={loading:!1,data:null};t.isPresetConfigurationEnabled=!1;t.initialPresetId=null;t.showAddPresetInput=!1;n.contracts=[];n.product={};n.params=typeof configuratorSettings!="undefined"?configuratorSettings:{};n.viewSettings={loadingStatus:0,initialLoading:!0,groupAnimating:!1,showOptionalCategories:window.localStorage.getItem("showOptionalCategories")!=="false",featureLoading:!1,fullScreen:!1};n.updateFeatureValueDuration=0;n.newPriceDate=null;n.showAsList=!1;n.showInitialError=!1;n.showGlobalSettings=!1;n.activeGroup=null;n.highlightedFeature=-100;n.overlays={drawing:!1,save:!1,tags:!1,weight:!1,download:!1,saveConfiguration:!1,quote:!1,requestForm:!1,documentation:!1,priceListExport:!1,externalCalculation:!1,purchasePrice:!1};angular.element(i).on("resize",function(){i.innerWidth<=h&&n.$apply(function(){n.showAsList=!0})});n.tooltip={};n.changeContract=function(i){n.activeContract=i;n.params.contractCustomerId=i.contractCustomerId;t.configuratorScope.params.customerId=i.contractCustomerId};n.showItemInfo=function(t,r,u,f){const e=u.target.getBoundingClientRect();n.tooltip={hoverActive:!0,overlayActive:!1,position:{left:e.left+(f?8:7),bottom:i.innerHeight-e.top+6},text:t,imageDocumentId:r}};n.configuratorClicked=function(){n.showPresetList=!1;n.showGlobalSettings=!1;t.showAddPresetInput=!1;n.presetList&&n.presetList.map(function(n){return n.editMode=!1});n.product&&n.product.features&&n.product.features.map(function(n){return n.activeFilter=null})};n.toggleItemInfoOverlay=function(t){n.tooltip.overlayActive=t};n.goToNextGroup=function(t,i){t.allFeaturesHaveCurrentValue&&t.nextGroup&&(n.nextGroup=t.nextGroup,t.moveOut=!0,n.nextGroup.moveIn=!0,n.viewSettings.groupAnimating=!0,f(function(){n.setA
1ctiveGroup(t.nextGroup,i,!0);n.viewSettings.groupAnimating=!1},500))};n.configurationDone=function(){return n.product.design.categories.every(function(n){return n.allFeaturesHaveCurrentValue===!0})};n.getLastConfigurationDate=function(){const t=n.lastConfiguration.date;return t?new Date(t).toLocaleDateString(window.pageData.cultureInfo,{year:"numeric",month:"2-digit",day:"2-digit"})+" "+new Date(t).toLocaleTimeString(window.pageData.cultureInfo,{hour:"2-digit",minute:"2-digit"}):""};n.toggleGlobalSettings=function(t){t.stopPropagation();n.showGlobalSettings=!n.showGlobalSettings};n.setView=function(i){n.showAsList=i;window.localStorage.setItem("configuratorView",i?"list":"category");track.changeViewType(t.configuratorScope.product.productName,i?"list":"category")};n.bindProduct=function(t){n.product=t.product;w(t.product.isValid,t.product.isOrderCodeSupported,n.params.instanceId);p(t.product,n.params.instanceId,t.canCreateDrawing);y(t.product);n.$broadcast("productUpdated")};t.updateFeature=function(t,i){if(!t.loading){n.highlightedFeature=-100;t.loading=!0;n.viewSettings.featureLoading=!0;let u=new Date;(typeof i=="string"||i instanceof String)&&(i=i.replace(",","."),i=parseFloat(i));n.product.configurationOrderCode="loading";r.setFeatureValue(n.params.instanceId,t.featureId,{featureValue:i},n.params.hasPublicPrice).then(function(i){let r=new Date;n.updateFeatureValueDuration=(r-u)/1e3;n.bindProduct(i);t.loading=!1;n.viewSettings.featureLoading=!1;n.activeGroup&&n.setActiveGroupById(n.activeGroup.productDesignCategoryGroupId,!1)},function(i){console.error(i);t.loading=!1;n.viewSettings.featureLoading=!1})}};n.setActiveGroupById=function(t){n.product.design&&n.product.design.categories&&n.product.design.categories.forEach(function(i){const r=i.groups.find(function(n){return n.productDesignCategoryGroupId===t});if(r){n.setActiveGroup(r,i.groups,!1);return}})};n.setActiveGroup=function(t,i,r){if(!t.disabled){if(r){const t=$(".configurator-inner-wrapper");if(!n.showAsList&&t&&t[0]){const n=t[0].getBoundingClientRect();n&&n.top<0&&$("html, body").animate({scrollTop:$(".configurator-inner-wrapper").offset().top},300)}}t.nextGroup=i[i.indexOf(t)+1];n.activeGroup=t;n.activeGroup.moveOut=!1;n.activeGroup.moveIn=!1;n.activeGroup.nextGroup&&(n.activeGroup.nextGroup.moveOut=!1,n.activeGroup.nextGroup.moveIn=!1)}};n.toggleCategoryVisibility=function(t){t.isOptionalCategory&&(n.viewSettings.showOptionalCategories=!n.viewSettings.showOptionalCategories,window.localStorage.setItem("showOptionalCategories",n.viewSettings.showOptionalCategories))};t.highlightFeature=function(t){if(t){const i=n.product.features.find(function(n){return n.featureId===t});i&&(n.setActiveGroupById(i.featureDesign.productDesignGroupId),setTimeout(function(){const n=$("#product-feature-"+t);n&&$("html, body").animate({scrollTop:n.offset().top-200},"slow")},50),f(function(){n.highlightedFeature=t},150),f(function(){n.highlightedFeature=-100},2500))}};n.confirmLastConfiguration=function(t){n.lastConfiguration.showConfirmation=!1;t?(n.lastConfiguration.type==="ElectronicId"&&(n.params.electronicId=n.lastConfiguration.code,n.params.autoStartProperties={electronicId:n.lastConfiguration.code},s(n.lastConfiguration.type,n.params,!1)),n.lastConfiguration.type==="OrderCode"&&(n.params.orderCode=n.lastConfiguration.code,n.params.autoStartProperties={orderCode:n.lastConfiguration.code},s(n.lastConfiguration.type,n.params,!1))):s(n.params.configurationMethod,n.params,!1)};r.getContractSelectionData(n.params.productId).then(function(t){t.data?(n.contracts=t.data,n.changeContract(n.contracts[0])):n.changeContract({contractCustomerId:null});s(n.params.configurationMethod,n.params,!0)},function(t){a(t);n.viewSettings.initialLoading=!1});t.preventScroll||$("html,body").animate({scrollTop:$(".vega-web-configurator").offset().top-100},"slow")}]);configuratorApp.config(["$httpProvider","$locationProvider",function(n,t){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache";n.defaults.headers.post["Content-Type"]="application/json; charset=UTF-8";n.defaults.headers.post.Accept="application/json";t.html5Mode(!0);n.defaults.withCredentials=!0;n.interceptors.push("RequestInjector")}]);configuratorApp.factory("RequestInjector",["$q","$rootScope",function(n,t){return{response:function(n){return t.httpError=null,t.httpErrorStatusCode=null,n},responseError:function(i){return t.httpError=i,t.httpErrorStatusCode=i.status,n.reject(i)}}}]);configuratorApp.directive("cartResponseOverlay",[function(){return{restrict:"E",replace:!0,templateUrl:"cart-response-overlay.html",scope:{showCartResponseOverlay:"=",cartItemId:"=",quantity:"=",productName:"=",success:"=",addToCartLoading:"="},link:function(n){n.closeCartResponseOverlay=function(){n.showCartResponseOverlay=!1};n.selectItemFromList=function(n,t,i,r,u,f){u.preventDefault();const o=trackingLists[n];track.selectItem(o,{productId:t,productName:i,index:r});const e=f?f:u.currentTarget.href;e&&(window.location.href=e)}}}}]);configuratorApp.directive("documentationOverlay",[function(){return{restrict:"E",replace:!0,templateUrl:"documentation-overlay.html",scope:{showDocumentationOverlay:"=",documentation:"="},link:function(n){n.productId=configuratorSettings.productId;n.closeDocumentationOverlay=function(){n.showDocumentationOverlay=!1}}}}]);configuratorApp.directive("downloadOverlay",["ConfiguratorService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"download-overlay.html",scope:{showDownloadOverlay:"=",instanceId:"=",hasPublicPrice:"=",hasPrices:"="},link:function(i){i.downloadSuccess=!1;i.fileFormat=1;i.manualDiscountRate=0;i.manualDiscountType=null;i.hidePrice=!1;i.downloadCulture=null;i.downloadLanguages=[{cultureInfo:"de-DE",description:"Deutsch (German)"},{cultureInfo:"en-US",description:"English (American)"},{cultureInfo:"en-GB",description:"English (British)"},{cultureInfo:"fr-FR",description:"Français (French)"}
1,{cultureInfo:"it-IT",description:"Italiano (Italian)"},{cultureInfo:"nl-NL",description:"Nederlands (Dutch)"},{cultureInfo:"es-ES",description:"Español (Spanish)"},{cultureInfo:"pl-PL",description:"Polski (Polish)"},{cultureInfo:"ru-RU",description:"Pусский (Russian)"},{cultureInfo:"zh-CN",description:"中文 (Chinese)"},{cultureInfo:"tr-TR",description:"Türkçe (Turkish)"},{cultureInfo:"nb-NO",description:"Norsk (Norwegian)"},{cultureInfo:"nl-BE",description:"Flamish (Flemish)"}];angular.forEach(i.downloadLanguages,function(n){n.cultureInfo===configuratorSettings.cultureInfo&&(i.downloadCulture=n)});i.downloadCulture||(i.downloadCulture=i.downloadLanguages.find(function(n){return n.cultureInfo==="en-US"}));i.logDownloadCulture=function(n){i.downloadCulture=n};i.download=function(){i.downloadLoading=!0;n.getReport(i.instanceId,i.fileFormat,i.manualDiscountRate,i.manualDiscountType,t.configuratorScope.product.modelCode,i.hasPublicPrice,i.hidePrice,i.downloadCulture.cultureInfo).then(function(n){downloadBinaryFile(n.data,n.headers());i.downloadLoading=!1;i.downloadSuccess=!0;track.exportConfiguration(t.configuratorScope.product.productName)},function(n){console.error(n);i.downloadLoading=!1;i.downloadSuccess=!1})};i.setPriceVisiblity=function(n){i.hidePrice=n};i.changeDiscountRate=function(n){i.manualDiscountRate=n};i.changeFileFormat=function(n){i.fileFormat=n};i.changeDiscountType=function(n){i.manualDiscountType=n};i.closeDownloadOverlay=function(){i.showDownloadOverlay=!1}}}}]);configuratorApp.directive("drawingOverlay",["ConfiguratorService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"drawing-overlay.html",scope:{showDrawingOverlay:"=",drawingFormats:"=",instanceId:"="},link:function(i){function r(n){i.showAdobeReaderInfo=n.indexOf(3)!==-1||n.indexOf(13)!==-1}i.drawingRequestLoading=!1;i.showAdobeReaderInfo=!1;i.drawingOptions={dimensionStyle:0,exportFormats:[],mailAddresses:t.currentUserMail,projectionMode:1,tags:[]};i.drawingStatus={requestSent:!1,requestSuccess:!1};i.toggleFormat=function(n){var t=i.drawingOptions.exportFormats.indexOf(n);t===-1?i.drawingOptions.exportFormats.push(n):i.drawingOptions.exportFormats.splice(t,1);r(i.drawingOptions.exportFormats)};i.isFormatSelected=function(n){return i.drawingOptions.exportFormats.indexOf(n)!==-1};i.requestDrawing=function(){i.drawingRequestLoading||(i.drawingRequestLoading=!0,n.requestDrawing(i.instanceId,i.drawingOptions).then(function(){i.drawingRequestLoading=!1;i.drawingStatus={requestSent:!0,requestSuccess:!0};track.createDrawing(t.configuratorScope.product.productName)},function(n){i.drawingRequestLoading=!1;i.drawingStatus={requestSent:!0,requestSuccess:!1};console.error(n)}))};i.isValid=function(){return i.drawingOptions.exportFormats.length<=0?!1:u(i.drawingOptions.mailAddresses)?!0:!1};i.closeDrawingOverlay=function(){i.drawingStatus={requestSent:!1,requestSuccess:!1};i.showDrawingOverlay=!1;i.drawingOptions={dimensionStyle:0,exportFormats:[],mailAddresses:t.currentUserMail,projectionMode:1,tags:[]}};var u=function(n){if(!n||n.length<3)return!1;var t=n.toLowerCase(),i=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return i.test(t)}}}}]);configuratorApp.directive("exportPriceListOverlay",["ConfiguratorService",function(n){return{restrict:"E",replace:!0,templateUrl:"export-price-list-overlay.html",scope:{showExportPriceListOverlay:"=",instanceId:"=",variantFamilyId:"=",productId:"=",newPriceDate:"=",useNewPrices:"="},link:function(t){t.downloadSuccess=!1;t.downloadCulture=null;t.downloadLanguages=[{cultureInfo:"de-DE",description:"Deutsch (German)"},{cultureInfo:"en-US",description:"English (American)"},{cultureInfo:"en-GB",description:"English (British)"},{cultureInfo:"fr-FR",description:"Français (French)"},{cultureInfo:"it-IT",description:"Italiano (Italian)"},{cultureInfo:"nl-NL",description:"Nederlands (Dutch)"},{cultureInfo:"es-ES",description:"Español (Spanish)"},{cultureInfo:"pl-PL",description:"Polski (Polish)"},{cultureInfo:"pt-BR",description:"Português (Portuguese)"},{cultureInfo:"ru-RU",description:"Pусский (Russian)"},{cultureInfo:"zh-CN",description:"中文 (Chinese)"}
1,{cultureInfo:"tr-TR",description:"Türkçe (Turkish)"},{cultureInfo:"nb-NO",description:"Norsk (Norwegian)"},{cultureInfo:"nl-BE",description:"Flamish (Flemish)"}];angular.forEach(t.downloadLanguages,function(n){n.cultureInfo===configuratorSettings.cultureInfo&&(t.downloadCulture=n)});t.logDownloadCulture=function(n){t.downloadCulture=n};t.exportPriceList=function(){t.downloadLoading=!0;const i=t.useNewPrices&&t.newPriceDate&&t.newPriceDate.hasNewPriceDate?t.newPriceDate.newPriceDate:null;n.exportPriceList(t.downloadCulture.cultureInfo,t.productId,t.variantFamilyId,i).then(function(n){downloadBinaryFile(n.data,n.headers());t.downloadLoading=!1;t.downloadSuccess=!0},function(n){console.error(n);t.downloadLoading=!1;t.downloadSuccess=!1})};t.closeExportPriceListOverlay=function(){t.showExportPriceListOverlay=!1}}}}]);configuratorApp.directive("externalCalculationSettingsOverlay",["ConfiguratorService","$rootScope",function(n,t){return{restrict:"E",replace:!0,templateUrl:"external-calculation-settings-overlay.html",scope:{instanceId:"=",showExternalCalculationOverlay:"=",settings:"="},link:function(i){i.calculationLoading=!1;i.calculationDocumentationLoading=!1;i.settingsLoading=!1;var r=[];r.isLvbActive="Schraubenwerkstoff (LVB)";r.isLvcActive="PED-Kategorie (LVC)";r.isLvgActive="Dichtungswerkstoff (LVG)";r.isLvnActive="Drehmoment (LVN)";r.isLvpActive="Flanschrating (LVP)";r.isLvsActive="Wandstärke (LVS)";r.isLvslActive="Schraubenlänge (LVSL)";r.isLvsqActive="Schraubenmenge (LVSQ)";r.isLvssActive="Schraubengröße (LVSS)";r.isLvtActive="Prüfdruck (LVT)";i.settingLabels=r;i.toggleExternalCalculationSetting=function(t){i.settingsLoading||(i.settings[t]=!i.settings[t],i.settingsLoading=!0,n.setExternalCalculationSettings(i.instanceId,i.settings).then(function(){i.settingsLoading=!1},function(n){i.settingsLoading=!1;setting=!setting;console.error(n)}))};i.toggleAll=function(t,r){r.preventDefault();var u=angular.copy(i.settings);i.settings.isLvbActive=t;i.settings.isLvcActive=t;i.settings.isLvgActive=t;i.settings.isLvnActive=t;i.settings.isLvpActive=t;i.settings.isLvsActive=t;i.settings.isLvslActive=t;i.settings.isLvsqActive=t;i.settings.isLvssActive=t;i.settings.isLvtActive=t;i.settingsLoading=!1;n.setExternalCalculationSettings(i.instanceId,i.settings).then(function(){i.settingsLoading=!1},function(n){i.settingsLoading=!1;i.settings=u;console.error(n)})};i.closeExternalCalculationSettingsOverlay=function(){i.showExternalCalculationOverlay=!1};i.executeExternalCalculations=function(){i.calculationLoading||(i.calculationLoading=!0,n.executeExternalCalculations(i.instanceId,i.settings).then(function(n){t.configuratorScope.bindProduct(n);i.calculationLoading=!1},function(n){i.calculationLoading=!1;console.error(n)}))};i.generateExternalCalculationDocumentation=function(){i.calculationDocumentationLoading||(i.calculationDocumentationLoading=!0,n.generateExternalCalculationDocumentation(i.instanceId,i.settings).then(function(){i.calculationDocumentationLoading=!1},function(n){i.calculationDocumentationLoading=!1;console.error(n)}))}}}}]);configuratorApp.directive("featureSelect",["ConfiguratorService","$rootScope","$filter",function(n,t,i){return{restrict:"E",replace:!0,templateUrl:"feature-select.html",scope:{feature:"=",highlightedFeature:"=",currencySymbol:"=",instanceId:"=",showAsList:"=",hasPublicPrice:"=",hasTags:"="},link:function(r){function f(n){n&&n.currentValue&&n.filters&&!n.featureDesign.isFilterAlwaysShownInWeb&&n.filters.forEach(function(t){const i=t.filterValues.find(function(i){return n.currentValue.filterReferences.find(function(n){return t.filterId===n.filterId&&i.filterValueId===n.filterValueId})});i&&(t.selectedValue=i)})}function u(n){if(n.values&&n.values.length!==0){const t=i("featureValueFilter")(n.values,{filters:n.filters});n.filteredValues=t;n.valuesToShow=n.showInvalidValues?t:t.filter(function(t){return t.isValid||n.currentValue&&t.value===n.currentValue.value});n.validValues=t.filter(function(n){return n.isValid});n.invalidValues=t.filter(function(n){return!n.isValid})}}function o(n){n.subFeatures&&(r.showExtendedSubFeatures=sessionStorage.getItem("showExtendedSubFeatures")==="true")}r.showDigitalDocumentationInfo=!1;r.showFreeServicesInfo=!1;r.toggleDigitalDocumentation=function(){r.showDigitalDocumentationInfo=!r.showDigitalDocumentationInfo};r.toggleFreeServices=function(){r.showFreeServicesInfo=!r.showFreeServicesInfo};const e=r.feature.currentValue?r.feature.currentValue.value:-1e3;r.pageContextData={mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo};r.updateRangeFeature=function(n,t){(n.hightlightInDrawing=!1,t&&t.value===e)||(t&&typeof t=="string"&&(t.value=t.value.replace(".",",")),r.updateFeature
1(n,t))};r.highlightInputInDrawing=function(n){n.hightlightInDrawing=!0};r.updateFeature=function(n,i){if(n.currentValue&&n.currentValue.value===i.value&&n.featureDesign.displayType!==3&&n.featureDesign.displayType!==2){n.changeSelection=!n.changeSelection;n.dropdownVisible=!1;r.highlightFeature=-100;return}n.changeSelection=!1;n.dropdownVisible=!1;n.currentValue=i;n.featureDesign.displayType!==3&&(n.isValid=i.isValid);t.updateFeature(n,i.value)};r.$on("dropdownActivated",function(n,t){r.feature.featureId!==t&&r.feature.dropdownVisible&&(r.feature.dropdownVisible=!1)});r.getFeatureValues=function(i){i.dropdownVisible=!i.dropdownVisible;i.dropdownVisible&&(i.changeSelection=!0,i.activeFilter=null,f(i),r.setFirstFilter(i),t.$broadcast("dropdownActivated",i.featureId));i.dropdownVisible&&(!i.values||i.values.length<=0)&&(i.valuesLoading=!0,n.getFeatureValues(r.instanceId,i.featureId,r.currencySymbol,r.hasPublicPrice).then(function(n){i.values=n;i.valuesLoading=!1;u(i)},function(n){console.error(n);i.valuesLoading=!1}))};r.isSearchVisible=function(n){return(!n.currentValue||n.changeSelection)&&n.values.length>5&&n.featureDesign.isSearchShown};r.isValueListVisible=function(n){return n.listSearch||!n.filters||n.featureDesign.isFilterAlwaysShownInWeb||n.validValues.length<=n.featureDesign.showResultAt?!0:n.filters.every(function(n){return n.selectedValue})?!0:!1};r.getListBoxText=function(n){return n.currentValue&&n.currentValue.description?n.currentValue.description:window.pageData.translations.showMore+" ("+n.valuesCount+")"};r.blurOnEnter=function(n){n.keyCode===13&&n.target.blur()};r.highlightFeature=function(n){r.$parent.highlightFeature(n)};r.showItemInfo=function(n,t,i,u){r.$parent.showItemInfo(n,t,i,u)};r.toggleItemInfoOverlay=function(n){r.$parent.toggleItemInfoOverlay(n)};r.mouseLeave=function(){r.$parent.tooltip.hoverActive=!1};r.toggleExtendedSubFeatures=function(){r.showExtendedSubFeatures=!r.showExtendedSubFeatures;sessionStorage.setItem("showExtendedSubFeatures",r.showExtendedSubFeatures)};r.$watch("feature.filteredValues.length",function(){r.feature.filteredValues&&r.feature.filteredValues.length!==0&&r.feature.filters&&r.feature.filters.forEach(function(n){n.filterValues.map(function(t){const i=r.feature.filteredValues.filter(function(i){return i.filterReferences.find(function(i){return i.filterId===n.filterId&&i.filterValueId===t.filterValueId})});t.results=i.length;t.validResults=i.filter(function(n){return n.isValid}).length})})});r.setFirstFilter=function(n){if(!n.featureDesign.isFilterAlwaysShownInWeb&&n.selectedValue!==null&&n.filters&&!n.activeFilter){const t=n.filters.find(function(n){return!n.selectedValue});t&&(n.activeFilter=t)}};r.setActiveFilter=function(n,t){if(n.activeFilter===t?n.activeFilter=null:(n.activeFilter=t,t.selectedValue=null),!n.featureDesign.isFilterAlwaysShownInWeb){const i=n.filters.filter(function(n){return n.sortOrderIndex>t.sortOrderIndex});i.map(function(n){return n.selectedValue=null})}u(n)};r.removeFilterValue=function(n,t){n.selectedValue=null;u(t)};r.selectFilterOption=function(n,t,i){if(t.selectedValue=i,n.featureDesign.isFilterAlwaysShownInWeb)n.activeFilter=null;else{const i=n.filters.indexOf(t);n.activeFilter=i!==n.filters[n.filters.length-1]?n.filters[i+1]:null}u(n)};r.toggleInvalidValues=function(n){n.showInvalidValues=!n.showInvalidValues;u(n)};f(r.feature);u(r.feature);o(r.feature)}}}]);configuratorApp.controller("presetsController",["$scope","$rootScope","ConfiguratorService",function(n,t,i){function r(t){var i=null;return angular.forEach(n.presetList,function(n){n.presetId===t&&(i=n)}),i}n.activePreset=null;n.presetLoading=!1;n.presetList=null;n.addPresetLoading=!1;n.getActivePresetName=function(t,i){return n.presetsLoading?i:n.activePreset?n.activePreset.presetName:t};n.getPresets=function(t){n.presetsLoading||(n.presetsLoading=!0,i.getPresets(n.product.variantFamilyId).then(function(i){n.presetList=i.count>0?i.list:null;n.presetsLoading=!1;t&&(n.activePreset=r(t))},function(t){console.error(t);n.presetsLoading=!1}))};n.deletePreset=function(t){t.loading||(t.loading=!0,i.deleteCustomerPreset(t.presetId).then(function(){n.activePreset===t?(n.activePreset=null,n.getPresets()):n.getPresets();t.loading=!1},function(n){console.error(n);t.loading=!1}))};n.editPreset=function(t){angular.forEach(n.presetList,function(n){n.editMode=!1});t.editMode=!0;t.newName=t.presetName};n.saveNewPresetName=function(t){!t.loading&&t.newName&&(t.loading=!0,i.updatePresetName(t.presetId,t.newName).then(function(){n.getPresets(n.activePreset.presetId);t.loading=!1},function(n){console.error(n);t.loading=!1}))};
1n.updateSelectedPreset=function(t){n.presetLoading||(t.loading=!0,n.presetLoading=!0,i.updateSelectedPreset(n.params.instanceId,t.presetId,n.params.hasPublicPrice).then(function(i){track.changePreset(i.product.productName);n.bindProduct(i);n.activePreset=t;n.presetLoading=!1;t.loading=!1},function(i){console.error(i);n.presetLoading=!1;t.loading=!1}))};n.togglePresetList=function(){n.showPresetList=!n.showPresetList};n.toggleAddPresetInput=function(){t.showAddPresetInput=!t.showAddPresetInput};n.savePreset=function(r){r&&(n.addPresetLoading=!0,i.addCustomerPreset(n.params.instanceId,r).then(function(i){track.addPreset(n.$parent.$parent.product.productName);n.getPresets(i.item.presetId);t.showAddPresetInput=!1;n.addPresetLoading=!1},function(t){console.error(t);n.addPresetLoading=!1}))};$(".preset-selection span[data-toggle='tooltip']").powerTip({placement:"ne",smartPlacement:!0,fadeInTime:0,fadeOutTime:0,offset:7,closeDelay:0,showDelay:0});n.getPresets(t.initialPresetId)}]);configuratorApp.directive("purchasePriceOverlay",["ConfiguratorService",function(n){return{restrict:"E",replace:!0,templateUrl:"purchase-price-overlay.html",scope:{showPurchasePriceOverlay:"=",purchasePriceResponse:"=",product:"=",instanceId:"="},link:function(t){t.closePurchasePriceOverlay=function(){t.showPurchasePriceOverlay=!1};t.exportBillOfPurchasePrice=function(){t.downloadLoading||(t.downloadLoading=!0,n.getBillOfPurchasePriceExportAsync(t.instanceId).then(function(n){downloadBinaryFile(n.data,n.headers());t.downloadLoading=!1},function(n){console.error(n);t.downloadLoading=!1}))}}}}]);configuratorApp.directive("purchasePriceVariant",["RecursionHelper",function(n){return{restrict:"E",replace:!0,templateUrl:"purchase-price-variant.html",scope:{variant:"="},compile:function(t){return n.compile(t,function(){})}}}]);configuratorApp.factory("RecursionHelper",["$compile",function(n){return{compile:function(t,i){angular.isFunction(i)&&(i={post:i});var u=t.contents().remove(),r;return{pre:i.pre||null,post:function(t,f){r||(r=n(u));r(t,function(n){f.append(n)});i.post&&i.post.apply(null,arguments)}}}}}]);configuratorApp.directive("quoteOverlay",["WebOffersService",function(n){return{restrict:"E",replace:!0,templateUrl:"quote-overlay.html",scope:{showQuoteOverlay:"=",product:"=",instanceId:"=",canAddToCart:"="},link:function(t){t.comment="";t.offerReference="";t.offerRequestLoading=!1;t.status={requestSent:!1,success:!1};t.closeQuoteOverlay=function(){t.$parent.closeQuoteOverlay()};t.addToCart=function(){t.closeQuoteOverlay();t.$parent.addToCart()};t.requestQuote=function(){t.offerRequestLoading=!0;n.requestOfferByInstanceId(t.instanceId,t.comment,t.offerReference).then(function(){t.status={requestSent:!0,success:!0};t.offerRequestLoading=!1;track.requestOffer(wellKnownContexts.configurator,[t.product.productName])},function(n){t.status={requestSent:!0,success:!1};console.error(n);t.offerRequestLoading=!1})}}}},]);configuratorApp.directive("saveConfigurationOverlay",["MyProductsService","MyProjectsService","ConfiguratorService","$rootScope",function(n,t,i,r){return{restrict:"E",replace:!0,templateUrl:"save-configuration-overlay.html",scope:{showSaveConfigurationOverlay:"=",instanceId:"=",product:"="},link:function(i){i.saveSuccess=!1;i.saveError=!1;i.saveConfigurationLoading=!1;i.saveErrorType=null;i.showAddProject=!1;i.newProject={projectName:""};i.configuration={comment:""};i.projectList=[];i.selectedProject=null;i.selectProject=function(n){i.selectedProject=n};i.saveConfiguration=function(){i.saveConfigurationLoading=!0;var t={instanceId:i.instanceId,myProjectId:i.selectedProject?i.selectedProject.myProjectId:null,comment:i.configuration.comment,customerId:r.configuratorScope.params.customerId,priceListInfo:i.product.productPrice?i.product.productPrice.priceListDescription:null};n.saveProduct(t).then(function(){i.configuration.comment="";i.saveSuccess=!0;track.addToWishlist(i.product);i.saveConfigurationLoading=!1;i.saveError=!1;i.saveErrorType=null},function(n){console.error(n);i.saveErrorType=n.data.errorType;i.saveError=!0;i.saveSuccess=!1;i.saveConfigurationLoading=!1})};var u=function(n,r){t.getMyProjects().then(function(t){i.projectList=t.list;n?angular.forEach(i.projectList,function(t){t.myProjectId===n&&(i.selectedProject=t)}):i.projectList?.length>0?i.selectedProject=i.projectList[0]:(i.selectedProject=null,i.showAddProject=!0);r&&setTimeout(function(){let n=document.getElementById("configurator-my-favorites-list");n.scrollTop=n.scrollHeight},50)},function(n){console.error(n)})};u(null,!1);i.showAddProjectForm=function(){i.showAddProject=!0};i.createProject=function(){if(i.newProject.projectName){i.newProject.loading=!0;t.createProject({projectName:i.newProject.projectName,origin:2}).then(function(n){i.newProject.projectName="";i.showAddProject=!1;u(n.item.myProjectId,!0);i.newProject.loading=!1}
1).catch(function(n){console.error(n);i.newProject.loading=!1})}};i.closeSaveConfigurationOverlay=function(){i.showSaveConfigurationOverlay=!1}}}},]);configuratorApp.directive("sidebar",["ConfiguratorService","CartService","$rootScope","$timeout","$sce","$filter","$http",function(n,t,i,r,u,f,e){return{restrict:"E",replace:!0,templateUrl:"sidebar.html",scope:{product:"=",instanceId:"=",overlays:"=",contracts:"=",activeContract:"=",hasPublicPrice:"=",params:"=",devicePreview:"=",newPriceDate:"=",updateFeatureValueDuration:"="},link:function(o){function s(n,t){var r="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(n,null,4)),i=document.createElement("a");i.setAttribute("href",r);i.setAttribute("download",t+".json");document.body.appendChild(i);i.click();i.remove()}o.timeout=null;o.quantityInput=null;o.productWeight="";o.quantity=1;o.addToCartLoading=!1;o.activeContract=i.configuratorScope.activeContract;o.loginInfoVisible=!1;o.notSetFeatureCount=0;o.pageContextData=window.pageContextData;o.useNewPrices=!1;o.priceChangeLoading=!1;o.showCopySuccess=!1;o.showCopyError=!1;o.myVegaSetupRequested=!1;o.myVegaSetupRequestLoading=!1;o.myVegaSetupRequestFailed=!1;o.shippingInformation=null;o.purchasePriceResponse=null;o.requestMyVegaAccess=function(){track.accountVerification(wellKnownContexts.configurator);o.myVegaSetupRequestLoading=!0;e.get("/api/sitecore/AccountRequests/RequestAccountSetup",{params:{culture:window.pageData.cultureInfo}}).then(function(n){o.myVegaSetupRequestLoading=!1;o.myVegaSetupRequested=!0;o.myVegaSetupRequestFailed=n.data.Success?!1:!0}).catch(()=>{o.myVegaSetupRequested=!0,o.myVegaSetupRequestFailed=!0,o.myVegaSetupRequestLoading=!1,console.error(error)})};o.getShippingInformation=function(){o.shippingInformationLoading||(o.shippingInformationLoading=!0,e.get("/api/sitecore/ConfiguratorDeliveryCalculation/GetShippingInformation",{params:{culture:window.pageData.cultureInfo,instanceId:o.instanceId}}).then(function(n){o.shippingInformation=n.data;o.shippingInformationLoading=!1;track.calculateDeliveryTime(i.configuratorScope.product.productName)}).catch(n=>{console.error(n),o.shippingInformationLoading=!1}))};o.$watch("product.features",function(n){const t=f("filter")(n,{isValid:!1,currentValue:null});o.notSetFeatureCount=t.length;o.shippingInformation=null});o.togglePriceDate=function(){o.useNewPrices=!o.useNewPrices;o.priceChangeLoading||(o.priceChangeLoading=!0,track.changePriceDate(i.configuratorScope.product.productName,o.useNewPrices?"Current prices":"Upcoming prices"),n.changePriceDate(o.instanceId,o.useNewPrices,configuratorSettings.mandatorId).then(function(n){i.configuratorScope.bindProduct(n);o.priceChangeLoading=!1},function(n){console.error(n);o.priceChangeLoading=!1}))};o.copyToClipboard=function(n){o.showCopySuccess=!1;o.showCopyError=!1;copyToClipboard(n)?(o.showCopySuccess=!0,track.copyOrderNumber(wellKnownContexts.configurator)):o.showCopyError=!0;r(function(){o.showCopySuccess=!1;o.showCopyError=!1},3e3)};o.loaders={exportLoading:!1,drawingLoading:!1,weightLoading:!1,setQuantity:!1,setContract:!1,purchasePriceLoading:!1};o.setContract=function(t){o.loaders.setContract=!0;i.configuratorScope.changeContract(t);var r=t;r.productId=i.configuratorScope.params.productId;n.setContract(o.instanceId,r,o.hasPublicPrice).then(function(n){i.configuratorScope.bindProduct(n);o.loaders.setContract=!1},function(n){console.error(n);o.loaders.setContract=!1})};o.saveConfiguration=function(){o.overlays.saveConfiguration=!0};o.closeAddToCartOverlay=function(){o.overlays.cartResponse=!1};o.successCallback=function(n){n.isAnonymous&&n.shoppingCartId&&shoppingCartUtilities.storeAnonymousCartId(n.shoppingCartId);shoppingCartUtilities.setShoppingCartItemCountDisplay(n.totalShoppingCartItems);const t=o.product.productPrice;track.addToCart(o.product,t.currencyCode,t.productNetPrice.salesUnitPrice,wellKnownContexts.configurator);document.crossSellingProducts&&track.viewItemList(trackingLists.crossSellingCartConfirmation,document.crossSellingProducts.map(function(n){return{productId:n.ProductId,productName:n.ProductName}}));o.cartResponseSuccess=!0;o.addToCartLoading=!1};o.errorCallback=function(n){console.error(n);o.cartResponseSuccess=!1;o.addToCartLoading=!1};o.addToCart=function(){o.overlays.cartResponse=!0;o.addToCartLoading=!0;t.addItemToCart(o.instanceId).then(o.successCallback,o.errorCallback)};o.addToAnonymousCart=function(){o.overlays.cartResponse=!0;o.addToCartLoading=!0;var n=shoppingCartUtilities.getAnonymousCartId();t.addItemToAnonymousCart(o.instanceId,n).then(o.successCallback,o.errorCallback)};o.updateCartItem=function(){o.addToCartLoading=!0;o.overlays.cartResponse=!0;t.updateCartItem(o.params.shoppingCartId,o.params.shoppingCartItemId,o.instanceId).then(function(n){n&&shoppingCartUtilities.setShoppingCartItemCountDisplay(n);o.cartResponseSuccess=!0;o.addToCartLoading=!1},o.errorCallback)};o.enableQuantityChangeMode=function(n){o.quantityInput=n.target;var t=parseInt(o.product.quantity);Number.isInteger(t)&&(o.quantity=t);o.loaders.setQuantity=!0};o.setQuantityDelayed=function(){o.timeout&&clearTimeout(o.timeout);o.timeout=setTimeout(function(){o.quantityInput.blur()},2e3)};o.setQuantity=function(){if(o.timeout&&clearTimeout(o.timeout),o.product.quantity===o.quantity){o.loaders.setQuantity=!1;return}o.loaders.setQuantity=!0;var t=parseInt(o.product.quantity);Number.isInteger(t)||(t=1);t<1&&(t=1);t>1e4&&(t=1e4);n.setQuantity(o.instanceId,{quantity:t,devicesToDelete:[]},o.hasPublicPrice).then(function(n){i.configuratorScope.bindProduct(n);o.loaders.setQuantity=!1},function(n){console.error(n);o.loaders.setQuantity=!1})};o.getWeight=function(){o.loaders.weightLoading||(o.loaders.weightLoading=!0,n.getWeight(o.instanceId).then(function(n){o.productWeight=n.item.weight;o.weightInfoAvailable=n.item.weightInfoAvailable;o.loaders.weightLoading=!1;o.overlays.weight=!0;track.calculateWeight(i.configuratorScope.product.productName)},function(){o.loaders.weightLoading=!1}))};o.logFeatureString=function(){let t=prompt("Relevant Features?","1,2,5");t=t.split(",").map(function(n){return parseInt(n)});let n=o.product.modelCode.split(".")[0]+".";
1o.product.features.forEach(function(i){if(i.currentValue.modelCodePart)if(t.indexOf(i.featureId)!==-1)n+=i.currentValue.modelCodePart;else switch(i.currentValue.modelCodePart.length){case 1:n+="_";break;case 2:n+="__";break;case 3:n+="___";break;case 4:n+="____"}});let i="";const r=o.product.features.filter(function(n){return t.indexOf(n.featureId)!==-1});r.forEach(function(n){i+=n.featureId+"="+parseFloat(n.currentValue.value).toFixed(3);r.length>r.indexOf(n)+1&&(i+=";")});console.log("featureString",i);console.log("modelcodeString",n)};o.calculatePurchasePrice=function(){o.loaders.purchasePriceLoading||(o.purchasePriceResponse=null,o.loaders.purchasePriceLoading=!0,n.getBillOfPurchasePrice(o.instanceId).then(function(n){o.overlays.purchasePrice=!0;o.loaders.purchasePriceLoading=!1;o.purchasePriceResponse=n.item},function(n){console.error(n);o.loaders.purchasePriceLoading=!1}))};o.showDocumentation=function(){o.loaders.documentationLoading||(o.loaders.documentationLoading=!0,n.getDocumentation(o.instanceId).then(function(n){o.documentation=n;o.loaders.documentationLoading=!1;o.overlays.documentation=!0;track.showDocumentation(i.configuratorScope.product.productName)},function(){o.loaders.documentationLoading=!1}))};o.showDrawingOverlay=function(){o.loaders.drawingLoading=!0;n.getDrawingExportFormats(o.instanceId).then(function(n){o.overlays.drawing=!0;o.drawingFormats=n.drawingFormats;o.drawingFormats.isNewGenerator=n.isNewGenerator;o.loaders.drawingLoading=!1},function(n){console.error(n);o.loaders.drawingLoading=!1})};o.downloadInputFile=function(){n.downloadInputFile(o.instanceId).then(function(n){s(n,"Input-File")},function(n){console.error(n)})};o.getCalculationDocumentationFile=function(t){o.calculationDocumentationLanguage=t;o.calculationDocumentationFileLoading||(o.calculationDocumentationFileLoading=!0,n.getCalculationDocumentationFile(o.instanceId,t).then(function(){o.calculationDocumentationFileLoading=!1},function(n){o.calculationDocumentationFileLoading=!1;console.error(n)}))};o.downloadOutputFile=function(){n.downloadOutputFile(o.instanceId).then(function(n){s(n,"Output-File")},function(n){console.error(n)})};o.showExportPriceListOverlay=function(){o.overlays.priceListExport=!0};o.showRequestForm=function(){o.overlays.requestForm=!0};o.showTagsOverlay=function(){o.overlays.tags=!0};o.closeTagsOverlay=function(){o.overlays.tags=!1};o.showQuoteOverlay=function(){o.overlays.quote=!0};o.closeQuoteOverlay=function(){o.overlays.quote=!1};o.closePurchasePriceOverlay=function(){o.overlays.purchasePrice=!1};o.canAddToCart=function(){var n=i.configuratorScope.params.customerId===i.configuratorScope.activeContract.contractCustomerId;return!o.addToCartLoading&&!o.loaders.setQuantity&&n};o.blurOnEnter=function(n){n.keyCode===13&&n.target.blur()};o.addMerchandiseProduct=function(){if(!o.product.productPrice||!o.product.productPrice.productListPrice){alert("No price available.");return}o.merchandiseCartLoading=!0;n.getElectronicId(o.instanceId).then(function(n){var u;if(o.merchandiseCartLoading=!1,n&&n.item&&n.item.electronicId){var f=Math.round(o.product.productPrice.productListPrice.originalUnitPrice*1.19),r={eId:n.item.electronicId,quantity:parseInt(o.product.quantity),price:f+" "+o.product.productPrice.currencyCode,priceValue:parseFloat(f),productName:$("#product-name").text(),imageUrl:$("#product-image-url").data("image"),articleFeatures:o.product.features.filter(function(n){return n.featureDesign.displayType!==7&&n.featureDesign.displayType!==6}).map(function(n){return{description:n.description,value:n.currentValue.description}})},e=sessionStorage.getItem("merchandiseCart"),t;e?(t=JSON.parse(e),u=!1,angular.forEach(t.items,function(n){n.eId===r.eId&&(n.quantity+=r.quantity,u=!0)}),u||t.items.push(r)):t={items:[r]};t.mail=i.currentUserMail;t.currencyCode=o.product.productPrice.currencyCode;sessionStorage.setItem("merchandiseCart",JSON.stringify(t));$(".sticky-button.merchandise-cart").trigger("click")}else alert("An error occured, please try again.")},function(){alert("eID could not be generated.");o.merchandiseCartLoading=!1})};o.getMerchandisePrice=function(){return Math.round(o.product.productPrice.productListPrice.originalUnitPrice*1.19)*o.product.quantity};o.showLoginInfo=function(){o.loginInfoVisible=!0};o.showMyVegaPopup=function(){i.showMyVegaInfoPopup=!0};
1o.highlightFeature=function(n){i.highlightFeature(n)};o.getFeatureDrawing=function(n,t){if(n&&n.image){const i=n.image;if(i&&i.imageDocumentId&&i.imageDocumentId!==t){let n="<img src='/api/sitecore/ConfiguratorProxy/GetFeatureValueDrawingsAsync?";return n+="mandator="+window.pageData.mandatorId,n+="&culture="+window.pageData.cultureInfo,n+="&imageId="+i.imageDocumentId+"'",n+=" class='",i.isMirroredHorizontally&&(n+="flip-horizontal"),i.isMirroredVertically&&(n+=" flip-vertical"),n+="'/>",u.trustAsHtml(n)}}return u.trustAsHtml("")};o.updateRangeFeature=function(n,t){t&&typeof t=="string"&&(t.value=t.value.replace(".",","));i.updateFeature(n,t.value)};o.getArrowSize=function(n,t){const i=document.querySelector(".drawing-container");if(n===2){const n=i.offsetWidth/100*t/2-23;return"width:"+n+"px"}else{const n=i.offsetHeight/100*t/2-12;return"height:"+n+"px"}};o.getOffsetTop=function(n){const t=document.querySelector(".drawing-container");return"top:"+t.offsetHeight/100*n+"px"};o.getOffsetLeft=function(n){const t=document.querySelector(".drawing-container");return"left:"+t.offsetWidth/100*n+"px"}}}},]);configuratorApp.directive("tagsOverlay",["ConfiguratorService",function(n){return{restrict:"E",replace:!0,templateUrl:"tags-overlay.html",scope:{showTagsOverlay:"=",instanceId:"=",product:"="},link:function(t){t.deviceTags=t.product.deviceInfos||[];t.showTagValidationInfo=!1;t.tagsSaving=!1;t.tagRegex=/^[A-Za-z0-9\.\<\>\=\_\+\(\)\"\@\�\�\�\�\�\�\�\�\�\�\-\/\%\#\:\�\s]{0,19}$/;for(var i=t.deviceTags.length;i<t.product.quantity;i++)t.deviceTags.push({deviceIndex:i,isBlanko:!1,tags:["","","","","",""]});t.activeTag=t.deviceTags[0];t.setActiveTag=function(n){t.activeTag=n};t.closeTagsOverlay=function(){t.$parent.closeTagsOverlay()};t.saveDeviceTags=function(){t.tagsSaving=!0;n.setDeviceTags(t.instanceId,{deviceInfos:t.deviceTags}).then(function(n){t.closeTagsOverlay();t.product=n.product;t.tagsSaving=!1},function(n){t.tagsSaving=!1;console.error(n)})};t.validateMaxLength=function(n,i){if(n&&n.length>=19)return i.preventDefault(),t.showTagValidationInfo=!0,!1;t.showTagValidationInfo=!1};t.toggleDeletedState=function(n){n.deleted=!n.deleted}}}}]);configuratorApp.directive("tooltip",[function(){return{restrict:"E",replace:!0,templateUrl:"tooltip.html",scope:{tooltip:"="},link:function(n){n.pageContextData={mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo};n.toggleItemInfoOverlay=function(t){n.tooltip.overlayActive=t}}}}]);configuratorApp.directive("weightOverlay",[function(){return{restrict:"E",replace:!0,templateUrl:"weight-overlay.html",scope:{showWeightOverlay:"=",productWeight:"=",quantity:"=",weightInfoAvailable:"="},link:function(n){n.totalWeight=!1;n.toggleTotalWeight=function(t){n.totalWeight=t};n.closeWeightOverlay=function(){n.showWeightOverlay=!1}}}}]);configuratorApp.filter("featureValueFilter",[function(){return function(n,t){const i=t.filters;return i&&i.length>0&&i.forEach(function(t){t.selectedValue&&(n=n.filter(function(n){return n.filterReferences.find(function(n){return n.filterId===t.filterId&&n.filterValueId===t.selectedValue.filterValueId})}))}),n}}]);configuratorApp.filter("featureVisibilityFilter",[function(){return function(n,t,i,r){let u=n.filter(function(n){return n.featureDesign.displayType!==7||!n.isValid});u=r?u.filter(function(n){return!n.isSettingsFeature}):u.filter(function(n){return n.featureDesign.productDesignGroupId===t.productDesignCategoryGroupId&&n.featureDesign.productDesignSubGroupId===i});const f=u.find(function(n){return!n.currentValue});return f&&(u=u.filter(function(n){return n.featureDesign.sortOrderIndex<=f.featureDesign.sortOrderIndex})),u}}]);configuratorApp.filter("filterVisibleFilters",[function(){function n(n,t,i){if(i.selectedValue)return!0;if(n.validValues.length<n.featureDesign.showResultAt)return!1;const r=t[t.indexOf(i)-1];return t.indexOf(i)===0||r&&r.selectedValue}return function(t,i){return i.featureDesign.isFilterAlwaysShownInWeb?t:t.filter(function(r){return n(i,t,r)})}}]);configuratorApp.filter("isGroupFilter",[function(){return function(n,t){return n.filter(function(n){return n.featureDesign.productDesignGroupId===t})}}]);configuratorApp.filter("multiWordFilter",["$filter",function(n){return function(t,i){return i.description&&(i.description=i.description.replace("1/2",
1String.fromCharCode(189)).replace("3/4",String.fromCharCode(190)).replace("1/4",String.fromCharCode(188)).split(" "),angular.forEach(i.description,function(i){t=n("filter")(t,i.trim())})),i.modelCodePart&&(i.modelCodePart=i.modelCodePart.split(" "),angular.forEach(i.modelCodePart,function(i){t=n("filter")(t,i.trim())})),t}}]);configuratorApp.filter("visibleGroupFilter",[function(){return function(n,t){return n.filter(function(n){return n.productDesignCategoryGroupId===t.productDesignCategoryGroupId||n.moveIn})}}]);_filterIds={filters:{task:121299,medium:121304,principle:121296,processConnection:340638},options:{task:{level:121300,limit:121911,pressure:121301,differentialPressure:128310,interface:121912,density:121913,flow:121914},medium:{liquids:121305,solids:121306,solids2:519844,gases:121307},principle:{}}};productCatalogApp=angular.module("productCatalogApp",[]);productCatalogApp.controller("productCatalogTilesController",["$scope",function(n){n.navigateToUrl=function(n){window.location.href=n}}]);productCatalogApp.controller("productFilterLinksController",["$scope",function(n){n.overviewFilter=overviewFilter;n.setFilter=function(t,i){var r=[{action:"or",description:i.Description,filterType:"single",hide:!0,id:t.Id,unit:"",value:i.Id.toString()}];n.overviewFilter&&(n.overviewFilter.TaskValue>0&&r.push({action:"or",description:"",filterType:"single",hide:!0,id:n.overviewFilter.TaskId,unit:"",value:n.overviewFilter.TaskValue.toString()}),n.overviewFilter.PrincipleValue>0&&r.push({action:"or",description:"",filterType:"single",hide:!0,id:n.overviewFilter.PrincipleId,unit:"",value:n.overviewFilter.PrincipleValue.toString()}));sessionStorage&&(sessionStorage.specifyFilter=angular.toJson({query:"",items:r}));window.location.href=n.productLink}}]);productCatalogApp.controller("tabsController",["$scope",function(n){function i(n){t.indexOf(n)===-1&&(setTimeout(function(){$(".tab-content.active .single-image-lightbox").cubeportfolio("destroy");$(".tab-content.active .single-image-lightbox").cubeportfolio({lightboxDelegate:".cbp-lightbox",lightboxGallery:!0,lightboxTitleSrc:"data-title",showPagination:!0,showNavigation:!0,lightboxCounter:""});$(".tab-content.active .featured-content-slider").lightSlider({loop:!1,adaptiveHeight:!1,slideEndAnimation:!0,showNavigation:!1,showPagination:!0,controls:!1,pager:!0,speed:600,mode:"slide",enableDrag:!0,slideMargin:15,slideMove:3,item:3,responsive:[{breakpoint:1490,settings:{item:3,slideMove:3}},{breakpoint:982,settings:{item:2,slideMove:2}},{breakpoint:660,settings:{item:1,slideMove:1}}],lightboxDelegate:".featured-lightbox-item",lightboxGallery:!0,lightboxTitleSrc:"data-title",lightboxCounter:'<div class="cbp-popup-lightbox-counter">{{current}} / {{total}}<\/div>'})},0),t.push(n))}n.activeTabId="";var t=[];n.setActiveTab=function(t,r){n.activeTabId=t;i(t);track.clickProductCatalogTab(wellKnownContexts.productCatalog,r)}}]);$(".popup-content-navigation-item").on("click",function(){var n=$(this).data("id");$(".popup-content-navigation-item").removeClass("active");$(this).addClass("active");$(".popup-content").removeClass("active");$(".popup-content."+n).addClass("active")});if(principlePopupCache=[],angular.module("productSpecifyApp",["contactSearchApp","rzModule","myVegaPersonalContactsModule"]).controller("productOverviewController",["$scope","$http","$timeout","$sce","$window",function(n,t,i,r,u){function h(){return window.innerWidth<768}function c(n){n.height("auto");var t=0;angular.forEach(n,function(n){var i=n.offsetHeight;i>t&&(t=i)});n.height(t)}function l(n,t,i){n.Selected&&n.Selected.Id!==-1&&o(t,n.Id,"or",n.Selected.Id,"",n.Selected.Description,"single",i)}function y(n,t){angular.forEach(n.Selections,function(n){n.Checked&&o(t,n.ParentId,"and",n.Id,"",n.Description,"multi",!1)})}function p(n,t){n.Min&&a(n.Description+" (min)",n.Min,t);n.Max&&a(n.Description+" (max)",n.Max,t)}function a(n,t,i){t.Value!==t.DefaultValue&&o(i,t.Id,t.Action,t.Value,t.UnitName,n,"range",!1)}function o(n,t,i,r,u,f,e,o){n.push({id:parseInt(t),action:i,value:r.toString(),unit:u,description:f,filterType:e,hide:
1o})}function w(n){var t=0;return angular.forEach(n,function(n){n.Visible&&t++}),t}function e(n){angular.forEach(n,function(n){k(n)});n.VisibleFilterCount=w(n)}function b(){var t=n.specifyFilters.WizardFilters[0],i;return t.Selected?(i=n.specifyFilters.WizardFilters[1],!i.Selected)?!1:t.Selected.Id===_filterIds.options.task.flow?!1:t.Selected.Id===_filterIds.options.task.density&&i.Selected.Id===_filterIds.options.medium.solids?!1:t.Selected.Id===_filterIds.options.task.interface&&i.Selected.Id===_filterIds.options.medium.solids2?!1:!0:!1}function k(n){if(n.Visible=v(n.VisibilityFilter),n.Visible&&!n.Min){var t=!1;angular.forEach(n.Selections,function(n){var i=v(n.VisibilityFilter);n.Visible=i;i&&(t=!0)});t||(n.Visible=!1)}}function v(n){if(!n)return!0;var t=!0;return angular.forEach(n,function(n){var i=s(n.Id);i&&i.Selected&&n.InvalidValues.indexOf(i.Selected.Id)!==-1&&(t=!1)}),t}function d(n){var t=angular.copy(n);return angular.forEach(t,function(n){delete n.hide;delete n.description;delete n.filterType}),t}function g(t){var i=[];t.forEach(function(n){i.push(n.ProductId)});i.length>0?window.location.href=n.productComparisonLink+"?productIds="+i.join(","):console.warn("No products to compare")}function s(t,i){var r=null;return(angular.forEach(n.specifyFilters,function(n){r===null&&angular.forEach(n,function(n){t===n.Id&&(r=n)})}),i==="min"||i==="minrange")?r.Min:i==="max"?r.Max:r}function nt(){var t=getSpecificUrlParam("psfId"),i;t?n.initProductSpecifyByFilterId(t):(sessionStorage&&sessionStorage.specifyFilter&&(i=angular.fromJson(sessionStorage.specifyFilter),n.setFilters(i.items)),n.loadProducts())}n._filterIds=_filterIds;n.debugMode=!1;n.productSearchLoading=!1;n.isListView=!1;n.currentProductCount=0;n.saveLink="";n.extendedInfo=!1;n.searchResult={};n.principleFilterHeight="190px";n.principlesVisible=!1;n.showMyVegaInfoPopup=!1;n.selectedProcessConnection=null;var f=null;n.mobileView=h();n.mobileFilterActive=!1;angular.element(u).on("resize",function(){i(function(){n.mobileView=h()})});n.toggleMobileFilter=function(){n.mobileFilterActive=!n.mobileFilterActive};n.toggleMyVegaInfoPopup=function(){n.showMyVegaInfoPopup=!n.showMyVegaInfoPopup};n.principlePopup={visible:!1,content:"",title:"",loading:!1,id:null};n.queryParams={sortType:1,items:[]};n.togglePrincipleFilters=function(){n.principlesVisible=!n.principlesVisible;n.adjustMeasuringPrincipleHeights()};n.toggleDebugMode=function(){n.debugMode=!n.debugMode};n.applySortType=function(t){n.queryParams.sortType=t;n.loadProducts()};angular.forEach(specifyFilters.RangeFilters,function(n){specifyFilters.MeasurementLoopFilters.push(n)});delete specifyFilters.RangeFilters;n.specifyFilters=specifyFilters;n.firstLevelFilterChanged=function(t,i){var u=n.specifyFilters.WizardFilters.length-1,r=n.specifyFilters.WizardFilters.indexOf(t);r!==u&&(n.activeWizardFilter=n.specifyFilters.WizardFilters[r+1]);n.adjustMeasuringPrincipleHeights();n.filterChanged(t,i);track.searchInteraction(wellKnownContexts.productSpecify,t.CharacteristicCode,i.Id)};n.adjustMeasuringPrincipleHeights=function(){n.principlesVisible&&i(function(){c(angular.element(document).find(".top-filter .advantages"));c(angular.element(document).find(".top-filter .disadvantages"))})};n.setActiveWizardFilter=function(){var r=!1,t;angular.forEach(n.specifyFilters.WizardFilters,function(i,u){r||i.Selected&&u!==n.specifyFilters.WizardFilters.length-1||(n.activeWizardFilter=i,t=u,r=!0)});i(function(){var i=$(".wizard-filter.active");n.topLevelOffset={left:i.width()*t+10*t,width:i.width()+10}});n.toggleFilterVisibility()};n.resetWizardFilter=function(t){if(t.Id===_filterIds.filters.principle){n.togglePrincipleFilters();return}if(t.Selected&&t!==n.activeWizardFilter){var i=!1;angular.forEach(n.specifyFilters.WizardFilters,function(n){t===n&&(i=!0);i&&(n.Selected=null)});angular.forEach(n.queryParams.items,function(t){t.hide||n.removeFilter(t)});n.loadProducts()}};n.filterChanged=function(t,i){t.Selected=t.Selected===i?null:i;t.Id===340638&&(f=t.Selected?t.Selected.Id:null);n.loadProducts();track.searchInteraction(wellKnownContexts.productSpecify,t.CharacteristicCode,i.Id)};n.checkboxChanged=function(t,i){i.ParentId=t.Id;i.Checked=!i.Checked;n.loadProducts()};n.getSelectedFilterItems=function(){var t=[];return angular.forEach(n.specifyFilters,function(n){angular.forEach(n,function(n){switch(n.FilterType){case 1:l(n,t,!0);break;case 3:l(n,t,!1);break;case 4:y(n,t);break;case 5:p(n,t)}})}),t};n.setFilterVisibility=function(){if(e(n.specifyFilters.WizardFilters),!b()){i(function(){n.specifyFilters.SensorFilters.VisibleFilterCount=0;n.specifyFilters.MeasurementLoopFilters.VisibleFilterCount=0;n.specifyFilters.MediumFilters.VisibleFilterCount=0});return}e(n.specifyFilters.SensorFilters);e(n.specifyFilters.MeasurementLoopFilters);e(n.specifyFilters.MediumFilters);i(function(){n.$broadcast("rzSliderForceRender")})};n.initProductSpecifyByFilterId=function(i){t.get("ProductSpecifyFilterItemHandler.ashx",{params:{psfItemId:i}}).success(function(t){t.productQuery.items?n.setFilterAndSearch(t.productQuery):n.loadProducts()})};n.setFilterAndSearch=function(t){n.setFilters(t.items);n.loadProducts()};n.setFilters=function(t){angular.forEach(t,function(t){n.setSingleFilter(t);t.id===_filterIds.filters.processConnection&&(f=parseInt(t.value))})};n.setSingleFilter=function(n){var t=s(n.id,n.action);t&&(n.filterType==="single"?angular.forEach(t.Selections,function(i){if(i.Id===parseInt(n.value)){t.Selected=i;return}}):n.filterType==="multi"?angular.forEach(t.Selections,function(i){if(i.Id===parseInt(n.value)){i.ParentId=t.Id;i.Checked=!0;return}}):(n.filterType==="range"||n.filterType==="minRange")&&(t.Value=parseFloat(n.value)))};n.toggleFilterVisibility=function(){var t=0;angular.forEach(n.specifyFilters.WizardFilters,function(n){n.Selected&&t++});n.productSearchActive=t>=2?!0:!1};n.loadProducts=function(i,r){n.productSearchLoading=!0;n.saveLink="";r||(r=0);n.queryParams.items=n.getSelectedFilterItems();n.setFilterVisibility();n.setActiveWizardFilter();var u={items:d(n.queryParams.items),sortType:n.queryParams.sortType};n.productSearchActive&&t.get("/api/sitecore/ProductSearch/Handler",{params:{context:"queryParams="+JSON.stringify(u)+"|currentItems="+r}}).success(function(t){n.updateSearchResult(t);n.productSearchLoading=!1;n.selectedProcessConnection=f});sessionStorage&&(sessionStorage.specifyFilter=angular.toJson(n.queryParams))};n.getProductsForComparison=function(t){var r=t?t.Caption.split(" ")[0]:"",u=t?t.Category:"",i=[];angular.forEach(n.searchResult.resultItems,function(t){u&&n.searchResult.resultSortType===3?t.Category===u&&i.push(t):r&&n.searchResult.resultSortType===4?t.Caption.split(" ")[0]===r&&i.push(t):i.push(t)});g(i)};n.updateSearchResult=function(t){n.searchResult={isLast:t.isLast,resultItems:t.removeCurrentItems?t.resultItems:n.searchResult.resultItems.concat(t.resultItems),totalCount:t.totalCount,searchResult:t.searchResult,resultSortType:t.resultSortType}};n.resetSelected=function(t){t.Selected=null;angular.forEach(t.Selections,function(n){n.checked=!1}
1);n.loadProducts()};n.removeFilter=function(t){var i=s(t.id,t.action);switch(t.filterType){case"single":i.Selected=i.Selections[0].Id===-1?i.Selections[0]:null;break;case"multi":angular.forEach(i.Selections,function(n){parseInt(t.value)===n.Id&&(n.Checked=!1)});break;case"range":case"minrange":i.Value=i.DefaultValue}i.Id===_filterIds.filters.processConnection&&(f=i.Selected?i.Selected.Id:null);n.loadProducts()};n.getHtml=function(t){var u=n.specifyFilters.WizardFilters[1],i;if(u.Selected){i="";switch(u.Selected.Id){case _filterIds.options.medium.liquids:i="<div class='advantages'>"+t.TextLA+"<\/div><div class='disadvantages'>"+t.TextLD+"<\/div>";break;case _filterIds.options.medium.solids:case _filterIds.options.medium.solids2:i="<div class='advantages'>"+t.TextSA+"<\/div><div class='disadvantages'>"+t.TextSD+"<\/div>";break;case _filterIds.options.medium.gases:i="<div class='advantages'>"+t.TextGA+"<\/div><div class='disadvantages'>"+t.TextGD+"<\/div>"}return r.trustAsHtml(i)}return""};n.showPrinciplePopup=function(i,u){u.stopPropagation();n.principlePopup.visible=!0;n.principlePopup.id=i.Id;n.principlePopup.title=i.Description;principlePopupCache[i.Id]?n.principlePopup.content=r.trustAsHtml(principlePopupCache[i.Id]):(n.principlePopup.loading=!0,t.get("/api/sitecore/FilterPopupContent/Handler",{params:{characteristicId:i.Id,medium:n.specifyFilters.WizardFilters[1].Selected.Id}}).success(function(t){n.principlePopup.loading=!1;n.principlePopup.content=r.trustAsHtml(t);principlePopupCache[i.Id]=t}))};n.hidePrinciplePopup=function(){n.principlePopup={id:0,visible:!1,loading:!1,content:"",title:""}};n.createSaveLink=function(){n.queryParams.items=n.getSelectedFilterItems();t({method:"POST",url:"ProductSpecifyFilterLinkHandler.ashx",headers:{"Content-Type":"application/x-www-form-urlencoded"},data:"context="+encodeURIComponent(JSON.stringify(n.queryParams))}).success(function(t){n.saveLink=t})};nt()}]).run(["$templateCache",function(n){angular.element('script[type="text/html"]').each(function(t,i){n.put(i.id,i.innerHTML)})}]).controller("homepageDropdownsController",["$scope","$timeout",function(n,t){n.homePageFilters=homepageDropdowns;n._filterIds=_filterIds;t(function(){angular.forEach(n.homePageFilters,function(n){n.Selected=n.Selections[0]})},0);n.storeFilters=function(){var t=[];angular.forEach(n.homePageFilters,function(n){n.Selected&&n.Selected.Id!==-1&&t.push({id:n.Id,action:"or",value:n.Selected.Id,description:n.Selected.Description,filterType:"single",characteristicCode:n.CharacteristicCode})});sessionStorage&&(sessionStorage.specifyFilter=angular.toJson({query:"",items:t}))};n.navigateToProducts=function(n){if(sessionStorage){const n=JSON.parse(sessionStorage.getItem("specifyFilter"));n&&n.items.forEach(function(n){track.searchInteraction(wellKnownContexts.homepage,n.characteristicCode,n.id)})}window.location.href=n}}
1]).filter("isOptionVisible",[function(){function n(n){if(!n)return!0;var t=!0,i=homepageDropdowns[0];return angular.forEach(n,function(n){i.Selected&&n.InvalidValues.indexOf(i.Selected.Id)!==-1&&(t=!1)}),t}return function(t){var i=[];return angular.forEach(t,function(t){(!t.VisibilityFilter||n(t.VisibilityFilter))&&i.push(t)}),i}}]).directive("rangeInput",["$window","$timeout",function(n,t){return{restrict:"E",replace:!0,templateUrl:"range-input.html",scope:{sliderOptions:"=",updateFunction:"="},link:function(i){if(i.sliderOptions){i.$watch("sliderOptions.Value",function(n){i.slider.value=n});var r=[];angular.forEach(i.sliderOptions.Options,function(n){r.push(parseFloat(n.key))});angular.element(n).on("resize",function(){t(function(){i.$broadcast("rzSliderForceRender")})});i.slider={value:i.sliderOptions.Value,options:{stepsArray:r,showTicks:!0,showSelectionBar:!0,translate:function(n){var t=n===10&&n===r[0]?"< ":"";return t+n+" "+i.sliderOptions.Unit},onEnd:function(n,t){i.sliderOptions.Value=t;i.updateFunction()}}}}}}}]).directive("imageFilter",[function(){return{restrict:"E",replace:!0,templateUrl:"image-filter.html",scope:{filter:"=",filterChanged:"=",columns:"=",debugMode:"="},link:function(n){n.columnClass=n.columns===3?"col-xs-4":"col-xs-3";n.resetFilter=function(){n.filterChanged(n.filter,null)};n.select=function(t){n.filterChanged(n.filter,t)};n.toggleFilter=function(n){n.show=!n.show}}}}]).directive("checklist",[function(){return{restrict:"E",replace:!0,templateUrl:"checklist.html",scope:{filter:"=",filterChanged:"=",debugMode:"="},link:function(n){n.resetFilter=function(){n.filterChanged(n.filter,null)};n.select=function(t){n.filterChanged(n.filter,t)};n.toggleFilter=function(n){n.show=!n.show}}}}]).directive("rangeFilter",["$timeout",function(n){return{restrict:"E",replace:!0,templateUrl:"range-filter.html",scope:{filter:"=",updateFunction:"=",minClass:"@",maxClass:"@",visible:"="},link:function(t){t.toggleFilter=function(i){i.show=!i.show;n(function(){t.$broadcast("rzSliderForceRender")})}}}}]).directive("sortToggle",[function(){return{restrict:"E",replace:!0,templateUrl:"sort-toggle.html",scope:{applySortType:"="},link:function(n){n.sortTypeId=1;n.dropdownVisible=!1;n.setSortType=function(t,i){n.sortTypeId=t;n.sortType=i;n.dropdownVisible=!1;n.applySortType(t)};n.toggleDropdown=function(){n.dropdownVisible=!n.dropdownVisible}}}}]).directive("filterBar",["$timeout",function(){return{restrict:"E",replace:!0,templateUrl:"filter-bar.html",scope:{items:"=",removeFilter:"=",productSearchLoading:"=",mobileView:"=",mobileFilterActive:"=",toggleMobileFilter:"="},link:function(){}}}]).directive("productTile",["$http","$sce",function(n,t){return{restrict:"E",replace:!0,templateUrl:"product-tile.html",scope:{product:"=",selectedProcessConnection:"="},link:function(i){i.setActiveProductImage=function(n,t){t.preventDefault();t.stopPropagation();i.product.ImagePath=n};i.getProductImage=function(n){if(!n.ProductImages||!i.selectedProcessConnection)return n.ImagePath;var t;return i.selectedProcessConnection&&angular.forEach(n.ProductImages,function(n){t||i.selectedProcessConnection!==n.ConnectionTypeId||(t=n.ImagePath)}),t?t:n.ImagePath};i.toggleProductComparison=function(t,r){r.stopPropagation();n.get("/api/sitecore/ProductWatchlist/Handler",{params:{action:t.IsInCompare?1:0,value:JSON.stringify({id:i.product.ParentItemId,category:t.Category,pid:t.Id})}}).success(function(n){if($(".sticky-inner-content.products .sticky-content-list").html(n),t.IsInCompare)StickyMenu.highlightTab("products");else{var i=angular.element(r.target),u=i.parent().parent().find(".product-image img");flyIntoComparison(u);track.addToComparison(t.Caption,wellKnownContexts.productOverview)}app.updateStickyMenuCounters();t.IsInCompare=!t.IsInCompare})};i.getValueHtml=function(n){return t.trustAsHtml(n)};i.navigateToProduct=function(n){n.loading=!0;track.selectContent(wellKnownContentTypes.product,n.ProductId,wellKnownContexts.productSpecify,n.Caption);window.location.href=n.DetailsUrl};i.toggleMyVegaInfoPopup=function(n){n.preventDefault();n.stopPropagation();i.$parent.toggleMyVegaInfoPopup()}}}}
1]).directive("infiniteScroll",["$rootScope","$window","$timeout",function(n,t,i){return{link:function(r,u,f){t=angular.element(t);var o=!0,s=!1,h,e=function(){var e=t.height()+t.scrollTop(),c=u.offset().top+u.height(),l=c-e,i=l<=t.height()*h;return i&&o?n.$$phase?r.$eval(f.infiniteScroll):r.$apply(f.infiniteScroll):i?s=!0:void 0};f.infiniteScrollDistance!=null&&r.$watch(f.infiniteScrollDistance,function(n){return h=parseInt(n,10)});f.infiniteScrollDisabled!=null&&r.$watch(f.infiniteScrollDisabled,function(n){return o=!n,o&&s?(s=!1,e()):void 0});t.on("scroll",e);return r.$on("$destroy",function(){return t.off("scroll",e)}),i(function(){if(f.infiniteScrollImmediateCheck){if(r.$eval(f.infiniteScrollImmediateCheck))return e()}else return e()},0)}}}]).config(["$httpProvider",function(n){n.defaults.headers.get||(n.defaults.headers.get={});n.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT";n.defaults.headers.get["Cache-Control"]="no-cache";n.defaults.headers.get.Pragma="no-cache"}]),typeof configuratorSettings=="undefined"&&(configuratorSettings={}),productDetailApp=angular.module("productDetailApp",["webConfigurator"]).run(["$rootScope",function(n){n.showMyVegaInfoPopup=!1;n.currentUserMail=configuratorSettings.currentUserMail},]),productDetailApp.controller("productDetailController",["$scope","$rootScope","$location",function(n,t,i){n.configuratorInitiated=!1;t.preventScroll=!1;n.setActiveTab=function(t){n.activeTab=t};n.navigateToProduct=function(n,t){t.stopPropagation();window.location.href=n};n.showMyVegaPopup=function(){t.showMyVegaInfoPopup=!0};n.hideMyVegaPopup=function(){t.showMyVegaInfoPopup=!1};n.hasApplicationTab=hasApplicationTab;n.hasTechnicalDataTab=hasTechnicalDataTab;n.hasAccessoriesTab=hasAccessoriesTab;n.hasDocumentationTab=hasDocumentationTab;n.hasApplicationTab?n.activeTab="application":n.hasTechnicalDataTab?n.activeTab="technical-details":n.hasDocumentationTab?n.activeTab="documentation":(n.activeTab="configurator",$(".page-tabs, .product-detail-checkout").hide(),t.preventScroll=!0);i.search().tab&&n.setActiveTab(i.search().tab);configuratorSettings.autoStart===!0&&n.setActiveTab("configurator");document.crossSellingProducts&&track.viewItemList(trackingLists.crossSellingProductDetails,document.crossSellingProducts.map(function(n){return{productId:n.ProductId,productName:n.ProductName}}));track.viewItem(configuratorSettings.productId,configuratorSettings.productName,configuratorSettings.basePrice,configuratorSettings.currencyCode)},]),productDetailApp.controller("characteristicToggleController",["$scope","$http",function(n,t){n.changeUnit=function(n,i){t.get("/api/sitecore/UserMeasurementSettings/Set",{params:{category:n,unit:i}}).then(function(){var n=window.location.pathname+"?tab=technical-details";window.location.href=n},function(n){console.error(n)})}},]),productDetailApp.controller("accessoriesController",["$scope",function(n){n.activeTab=0;n.setActiveTab=function(t){n.activeTab=t}},]),$("#product-comparison").length>0){$("#product-comparison-headlines, #product-comparison").show();setStickyTitles();adjustWrapperWidth();adjustRowHeights();hideNotActiveSections();checkAndSetEmptyContainer();$.browser.msie&&parseInt($.browser.version)<9?setTimeout(function(){comparisonResize()},1e3):comparisonResize();$(window).on("resize",function(){comparisonResize()});$(document).on("scroll",function(){$(document).scrollTop()>=300?$("body").addClass("sticky-header-active"):$("body").removeClass("sticky-header-active")});$("#compare-value-type input").on("change",function(){$("#product-comparison-container").toggleClass("hide-differences",$(this).val())});$("#product-comparison").on("scroll",function(){$("#sticky-header").scrollLeft($(this).scrollLeft());$("#scroll-left, #scroll-right").removeClass("disabled");$(this).scrollLeft()===0&&$("#scroll-left").addClass("disabled");$("#product-comparison").width()+$(this).scrollLeft()>=$("#products-wrapper").width()&&$("#scroll-right").addClass("disabled")});$("#product-comparison").on("scroll",function(){$("#sticky-header").scrollLeft($(this).scrollLeft())});$("#scroll-left, #scroll-right").on("touchstart",function(){$(this).addClass("touch-hover")});$("#scroll-left, #scroll-right").on("touchend",function(){$(this).removeClass("touch-hover")});$("#product-comparison .section-title").on("mouseover",function(){$(".section-title[section='"+$(this).attr("section")+"]").addClass("hover")}).on("mouseout",function(){$(".section-title[section='"+$(this).attr("section")+"]").removeClass("hover")});$("#product-comparison .move-to-left").on("click",function(){moveToLeft($(this).parent().parent().parent())});$("#product-comparison .move-to-right").on("click",function(){moveToRight($(this).parent().parent().parent())});$("#scroll-right").on("click",function(){$("#product-comparison").scrollTo({top:"-=0",left:"+=280"},250)});$("#scroll-left").on("click",function(){$("#product-comparison").scrollTo({top:"-=0",left:"-=280"},250)});$(document).on("click",".section-title",function(n){var t=$(n.currentTarget);
1$(t).hasClass("active")?$("."+t.attr("section")).slideUp(150):$("."+t.attr("section")).slideDown(150);$(".section-title[section="+t.attr("section")+"]").toggleClass("active")});$(document).on("click",".comparison-column .unit-choice",function(){var n=$(this);UnitManager.prototype.setUnit(n.data("measurement-category"),n.data("unit"),!0);n.hasClass("selected")||location.reload()});highlightEqualValues()}$(document).on("click",".remove-product, .product-comparison-button",function(n){n.stopPropagation();toggleProductInComparison($(this));highlightEqualValues()});$(document).on("click","#result-list-container .product",function(){var n=$(this).data("url");n&&($(".product.loading").removeClass("loading"),$(this).addClass("loading"),window.location.href=n)});angular.module("deviceSearch",["myVegaServices"]).controller("deviceSearchController",["$scope","$http","AvailableDocumentsService",function(n,t,i){function f(n){n?.proceedings?.forEach(n=>{n?.proceedingItems?.forEach(n=>{n.documentCount=e(n)})})}function e(n){return n?.proceedingItemDocumentation?n.proceedingItemDocumentation.reduce((n,t)=>n+(t.documentationItemGroups||[]).reduce((n,t)=>n+(t.documentationItems?.length||0),0),0):0}function o(n,t){if(typeof Storage!="undefined"){const u=localStorage.getItem("recentDeviceSearchResults");let i=u?JSON.parse(u):[];const f="/api/sitecore/devicesearchdrawing/GetDeviceDrawingBySearchTerm?productid="+n.productId+"&searchTerm="+(n.orderCode?n.orderCode:t)+"&mandatorId=1000&culture=de-DE",r={deviceName:n.productName,searchTerm:t,imageUrl:f};if(r.deviceName&&r.searchTerm&&r.imageUrl){const n=i.findIndex(n=>n.deviceName===r.deviceName&&n.searchTerm===r.searchTerm);n!==-1&&i.splice(n,1);i.unshift(r)}i.length>6&&i.pop();localStorage.setItem("recentDeviceSearchResults",JSON.stringify(i))}}function s(){if(typeof Storage!="undefined"){const n=localStorage.getItem("recentDeviceSearchResults");if(n)return JSON.parse(n)}else return null}function h(i){t.get("/api/sitecore/MyDataSystem/GetDeviceDetails",{params:{serialNumber:i}}).then(function(t){t&&(n.dataSystemInfo=t.data)}).catch(function(n){console.error(n)})}function r(i){t.get("/api/sitecore/Order/Get",{params:{fieldName:"CustomerPurchaseDate",orderType:2,pageSize:1,searchText:i,startIndex:0,cultureInfo:pageData.cultureInfo}}).then(function(t){n.proceedingDetails=t.data.OrderCount>0?t.data.Orders[0]:null}).catch(function(n){console.error(n)})}function c(i){t.get("/api/sitecore/KeyItem/GetKeyItem",{params:{serialNumber:i}}).then(function(t){t&&t.status===200&&(n.pinsAndCodes=t.data)}).catch(function(n){console.error(n)})}function u(n){return decodeURIComponent((n+"").replace(/\+/g,"%20"))}n.deviceSearchResult=null;n.activeProceeding=null;n.recentSearchResults=null;n.searchType=null;n.searching=!1;n.showForbiddenError=!1;n.showServerError=!1;n.deviceSearchTerm="";n.deviceImageSearchTerm=null;n.showMyVegaInfoPopup=!1;n.drawingPopupRequestActive=!1;n.drawingStatus={requestSent:!1,requestSuccess:!1};n.ajaxLoader={drawingOverlay:!1};n.showDrawingOverlay=!1;n.drawingConfiguratorInstanceId=null;n.showElectronicReplacementOverlay=!1;n.selectedReplacementDevice=null;n.newElectronicSerialNumber="";n.electronicReplacementLoading=!1;n.electronicReplacementSuccess=!1;n.electronicReplacementError=!1;n.orderId=null;n.orderSeqNo=null;n.offerId=null;n.offerSeqNo=null;n.drawingOptions={dimensionStyle:0,drawingFormats:[],exportFormats:[],mailAddresses:null,projectionMode:1,tags:[],isNewGenerator:!1};n.dataSystemInfo=null;n.pinsAndCodes=null;n.showDeviceCode=!1;n.proceedingDetails=null;n.contentOnlyView=typeof contentOnlyView=="undefined"?!1:!0;n.pageContextData=pageContextData;n.setActiveProceeding=function(t){n.activeProceeding=t};n.performDeviceSearch=function(){n.searching||(n.deviceSearchResult=null,n.showForbiddenError=!1,n.showNotFoundError=!1,n.showServerError=!1,n.searching=!0,n.deviceImageSearchTerm=null,n.dataSystemInfo=null,n.pinsAndCodes=null,n.activeProceeding=null,n.proceedingDetails=null,n.searchType==="Offer"?t.get("/api/sitecore/DeviceSearch/GetOfferDetails",{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.language,offerId:n.offerId,displaySeqNo:n.offerSeqNo}}).success(function(t){n.deviceSearchResult=t;n.searching=!1;n.deviceSearchResult&&n.deviceSearchResult.proceedings.length>0&&n.setActiveProceeding(n.deviceSearchResult.proceedings[0])}).error(function(t){console.error(t);n.searching=!1;n.showServerError=!0}):n.searchType==="Order"?t.get("/api/sitecore/DeviceSearchApi/GetOrderDetails",{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.language,orderId:n.orderId,displaySeqNo:n.orderSeqNo}}).success(function(t){n.deviceSearchResult=t;n.searching=!1;n.deviceSearchResult&&n.deviceSearchResult.proceedings.length>0&&(f(n.deviceSearchResult),console.log("setProceedingDocumentCounts",n.deviceSearchResult),n.setActiveProceeding(n.deviceSearchResult.proceedings[0]),n.activeProceeding&&n.activeProceeding.orderId>0&&r(n.activeProceeding.orderId))}).error(function(t){console.error(t);n.searching=!1;n.showServerError=!0}):t.get("/api/sitecore/DeviceSearchApi/Search",{params:{searchTerm:n.deviceSearchTerm,mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,language:window.pageData.language,countryCode:window.pageData.currentCountry,contentOnlyView:typeof contentOnlyView!="undefined"?contentOnlyView:!1}}).then(function(t){if(n.deviceSearchResult=t.data,n.deviceImageSearchTerm=n.deviceSearchTerm,n.searching=!1,n.deviceSearchResult&&n.deviceSearchResult.serialNumber){const t=n.deviceSearchResult.serialNumber;t>0&&pageData.isLoggedInUser&&(h(t),c(t))}n.deviceSearchResult?.proceedings&&n.deviceSearchResult.proceedings.length>0&&(n.setActiveProceeding(n.deviceSearchResult.proceedings[0]),n.activeProceeding&&n.activeProceeding.orderId>0&&r(n.activeProceeding.orderId),o(n.deviceSearchResult.proceedings,n.deviceSearchTerm))}).catch(function(t){switch(t.status){case 403:n.showForbiddenError=!0;break;case 404:n.showNotFoundError=!0;break;default:n.showServerError=!0;console.error(t)}n.searching=!1}).finally(function(){n.recentSearchResults=s()}))};n.toggleProceedingItem=function(n){n.documentCount>0&&(n.active=!n.active)};n.searchRecentProduct=function(t){n.deviceSearchTerm=t;n.performDeviceSearch();window.scrollTo(0,0)};
1n.formatDateTime=function(n){return new Date(n).toLocaleString(undefined,{dateStyle:"long",timeStyle:"short"})};n.formatDate=function(n){return new Date(n).toLocaleDateString(undefined,{dateStyle:"long"})};n.navigateToProduct=function(n){var t="/api/sitecore/ProductIdRedirect/Handler?";t+="productId="+n.productId;t+="&siteName="+window.pageContextData.site;t+="&language="+window.pageContextData.language;isOrderCode(n.orderCode)?t+="&ordercode="+n.orderCode:isEidNumber(n.orderCode)?t+="&electronicId="+n.orderCode:n.modelCode&&(t+="&modelCode="+n.modelCode);window.location.href=t};n.getMandatorId=function(){return window.pageData.mandatorId};n.getCultureInfo=function(){return window.pageData.cultureInfo};n.getCountryCode=function(){return window.pageData.currentCountry};n.getLanguage=function(){return window.pageData.language};n.inputSubmitCheck=function(t){t.keyCode===13&&n.performDeviceSearch()};n.init=function(){var i=$.urlParam("serialnumber"),t;i&&(n.deviceSearchTerm=u(i),n.performDeviceSearch());t=$.urlParam("searchterm");t&&(n.deviceSearchTerm=u(t),n.performDeviceSearch());n.offerId=$.urlParam("offerId");n.offerSeqNo=$.urlParam("offerItemId");n.offerId&&n.offerSeqNo&&(n.searchType="Offer",n.performDeviceSearch());n.orderId=$.urlParam("orderId");n.orderSeqNo=$.urlParam("orderItemId");n.orderId&&n.orderSeqNo&&(n.searchType="Order",n.performDeviceSearch())};n.getDrawingPopupInfo=function(i){if(!n.drawingPopupRequestActive){n.drawingPopupRequestActive=!0;n.showDrawingOverlay=!0;var r=i.orderCode?i.orderCode:i.electronicId;t.get("/api/sitecore/DeviceSearchDrawing/GetDrawingPopupInfo",{params:{searchTerm:r,culture:window.pageData.cultureInfo}}).success(function(t){console.log(t);n.drawingPopupRequestActive=!1;n.drawingConfiguratorInstanceId=t.instanceId;n.drawingOptions.drawingFormats=t.drawingFormats;n.drawingOptions.drawingPossible=t.drawingPossible;n.drawingOptions.isNewGenerator=t.isNewGenerator}).error(function(t){console.error(t);n.drawingPopupRequestActive=!1;n.showServerError=!0;n.drawingStatus.requestSent=!0})}};n.createDrawing=function(){n.ajaxLoader.drawingOverlay||(n.ajaxLoader.drawingOverlay=!0,t.post("/api/sitecore/ConfiguratorProxy/GenerateConfigurationDrawingAsync",n.drawingOptions,{params:{mandator:window.pageData.mandatorId,culture:window.pageData.cultureInfo,instanceId:n.drawingConfiguratorInstanceId}}).then(function(){n.drawingStatus.requestSent=!0;n.ajaxLoader.drawingOverlay=!1;n.drawingStatus.requestSuccess=!0},function(t){console.error(t);n.drawingStatus.requestSent=!0;n.ajaxLoader.drawingOverlay=!1;n.drawingStatus.requestSuccess=!1}))};n.toggleFormat=function(t){var i=n.drawingOptions.exportFormats.indexOf(t);i===-1?n.drawingOptions.exportFormats.push(t):n.drawingOptions.exportFormats.splice(i,1)};n.isFormatSelected=function(t){return n.drawingOptions.exportFormats.indexOf(t)!==-1};n.isValid=function(){return n.drawingConfiguratorInstanceId===null?!1:n.drawingOptions.exportFormats.length<=0?!1:l(n.drawingOptions.mailAddresses)?!0:!1};n.closeDrawingOverlay=function(){n.drawingStatus={requestSent:!1,requestSuccess:!1};n.showDrawingOverlay=!1};var l=function(n){if(!n||n.length<3)return!1;var t=n.toLowerCase(),i=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");return i.test(t)};n.hideMyVegaPopup=function(){n.showMyVegaInfoPopup=!1};n.showMyVegaPopup=function(){n.showMyVegaInfoPopup=!0};n.openElectronicReplacementOverlay=function(t){n.selectedReplacementDevice=t;n.newElectronicSerialNumber="";n.electronicReplacementSuccess=!1;n.electronicReplacementError=!1;n.showElectronicReplacementOverlay=!0};n.newElectronicSerialNumberValid=function(n){return/^\d{8,9}$/.test(n)};n.registerElectronicReplacement=function(i){n.electronicReplacementLoading||(n.electronicReplacementLoading=!0,t.put("/api/sitecore/DeviceSearchApi/RegisterElectronicReplacement",null,{params:{deviceSerialNumber:n.selectedReplacementDevice.serialNumber,electronicSerialNumber:i}}).then(function(){n.electronicReplacementLoading=!1;n.electronicReplacementSuccess=!0},function(t){console.error(t);n.electronicReplacementError=!0;n.electronicReplacementLoading=!1}))};n.closeElectronicReplacementOverlay=function(t){n.showElectronicReplacementOverlay=!1;t&&n.performDeviceSearch();n.selectedReplacementDevice=null;n.newElectronicSerialNumber="";n.electronicReplacementSuccess=!1;n.electronicReplacementError=!1};n.downloadLanguages=[{cultureInfo:"de-DE",description:"Deutsch (German)",languageId:1},{cultureInfo:"en-US",description:"English (American)",languageId:28},{cultureInfo:"en-GB",description:"English (British)",languageId:2},{cultureInfo:"fr-FR",description:"Français (French)",languageId:3}
1,{cultureInfo:"it-IT",description:"Italiano (Italian)",languageId:4},{cultureInfo:"nl-NL",description:"Nederlands (Dutch)",languageId:5},{cultureInfo:"es-ES",description:"Español (Spanish)",languageId:6},{cultureInfo:"pl-PL",description:"Polski (Polish)",languageId:9},{cultureInfo:"ru-RU",description:"Pусский (Russian)",languageId:7},{cultureInfo:"zh-CN",description:"中文 (Chinese)",languageId:10},{cultureInfo:"tr-TR",description:"Türkçe (Turkish)",languageId:18},{cultureInfo:"nb-NO",description:"Norsk (Norwegian)",languageId:21}];angular.forEach(n.downloadLanguages,function(t){t.cultureInfo===window.pageData.cultureInfo&&(n.selectedDownloadLanguage=t.languageId)});n.downloadLanguageChanged=function(t,i){n.getAvailableDocuments(t,i)};n.getAvailableDocuments=function(t,r){n.availableDocumentsLoading||(n.availableDocumentsLoading=!0,n.downloadAllDocumentsLoading=!1,n.downloadSuccess=!1,n.downloadFailed=!1,i.getAvailableDocuments({serialNumber:t.serialNumber,selectedLanguageId:r}).then(function(i){t.availableDocuments=i;n.availableDocumentsLoading=!1},function(t){console.error(t);n.availableDocumentsLoading=!1}))};n.downloadAllDocuments=function(t){const r=t.availableDocuments.find(function(n){return n.isSelectedForDownload});r&&!n.downloadAllDocumentsLoading&&(n.downloadAllDocumentsLoading=!0,i.downloadAvailableDocuments(t).then(function(t){track.collectiveDownload(wellKnownContexts.deviceSearch);downloadBinaryFile(t.data,t.headers());n.downloadAllDocumentsLoading=!1},function(t){console.error(t);n.downloadAllDocumentsLoading=!1}))};n.isDocumentGroupSelected=function(n){const t=n.find(function(n){return n.isSelectedForDownload});return t?!0:!1};n.vdiOverlayVisible=!1;n.vdiDownloadStatus="init";n.vdiDownloadLanguage=n.downloadLanguages[0];n.showVdiOverlay=function(){n.vdiOverlayVisible=!0;n.vdiDownloadStatus="init"};n.generateVdiFile=function(){if(n.vdiDownloadStatus!=="loading"){n.vdiDownloadStatus="loading";const i=n.deviceSearchResult.serialNumber;i&&t.post("/api/sitecore/DeviceSearchApi/GenerateVdiDocumentation",null,{params:{mandatorId:window.pageData.mandatorId,culture:window.pageData.cultureInfo,languageId:n.vdiDownloadLanguage.languageId,serialNumber:i,productName:n.deviceSearchResult.productName},responseType:"arraybuffer"}).then(function(t){downloadBinaryFile(t.data,t.headers());n.vdiDownloadStatus="success";track.collectiveDownload(wellKnownContexts.deviceSearch,wellKnownDocumentTypes.vdi2770)},function(t){console.error(t);n.vdiDownloadStatus="error"})}};n.changeVdiDownloadLanguage=function(t){n.vdiDownloadLanguage=t};n.hideVdiOverlay=function(){n.vdiOverlayVisible=!1};n.aasOverlayVisible=!1;n.aasDownloadStatus="init";n.aasDownloadLanguage=n.downloadLanguages[0];n.showAasDownloadOverlay=function(){n.aasOverlayVisible=!0;n.aasDownloadStatus="init"};n.generateAasPackage=function(){if(n.aasDownloadStatus!=="loading"){n.aasDownloadStatus="loading";const i=n.deviceSearchResult.serialNumber;i&&t.get("/api/sitecore/DeviceSearchApi/DownloadAASPackageAsync",{params:{serialNumber:i,culture:window.pageData.cultureInfo,languageId:n.aasDownloadLanguage.languageId},responseType:"arraybuffer"}).then(function(t){downloadBinaryFile(t.data,t.headers());n.aasDownloadStatus="success";track.collectiveDownload(wellKnownContexts.deviceSearch,wellKnownDocumentTypes.assetAdministrationShell)},function(t){n.aasDownloadStatus=t.status===404?"notFound":"error"})}};n.enqueueAasGeneration=function(){const i=n.deviceSearchResult.serialNumber;i&&n.aasDownloadStatus!=="enqueueLoading"&&(n.aasDownloadStatus="enqueueLoading",t({method:"POST",url:"/api/sitecore/DeviceSearchApi/EnqueueAASGeneration",params:{serialNumber:i}}).then(function(){n.aasDownloadStatus="enqueueSuccess"},function(t){n.aasDownloadStatus=t.status===403?"enqueueForbidden":"enqueueError"}))};n.changeAasDownloadLanguage=function(t){n.aasDownloadLanguage=t};n.hideAasDownloadOverlay=function(){n.aasOverlayVisible=!1};n.init()}]);$.urlParam=function(n){var t=new RegExp("[?&]"+n+"=([^&#]*)").exec(window.location.href);return t===null?null:t[1]||0};$(".structured-document-section-toggle").on("click",function(){const n=$(this).data("toggle-id");$(this).toggleClass("active");$("#"+n).toggleClass("show-sub-items")});(function(){function u(n,u){var f={url:"/img/icons/material-icons/location_on.svg",size:new google.maps.Size(24,24),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(18,16)},e={url:"/img/layout/representative.png",size:new google.maps.Size(24,24),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(8,16)},s={url:"/img/icons/material-icons/home.svg",size:new google.maps.Size(26,26),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(18,18)};
1vegaWorldWideData.Companies.forEach(function(h){var a="",v,y,c,l;parseInt(h.CustomerId)===-1&&(a="<p class='hq-p'><span class='material-icons'>home<\/span> Headquarter<\/p>");a+=o(h,u);h.Longitude&&h.Latitude!=="0"&&h.Longitude!=="0"&&(v=h.IsRep?e:f,y=h.IsRep?1:2,parseInt(h.CustomerId)===-1&&(v=s,y=3),c=new google.maps.Marker({map:n,icon:v,position:{lat:parseFloat(h.Latitude),lng:parseFloat(h.Longitude)},optimized:!1,zIndex:y}),l=new google.maps.InfoWindow({content:"<div style='width:250px; overflow:hidden;'>"+a+"<\/div>"}),i[h.CustomerId]=l,r[h.CustomerId]=c,google.maps.event.addListener(c,"click",function(){t.close();l.open(n,c);t=l}))})}function f(u){t.close();i[u].open(n,r[u]);n.setCenter(r[u].position);t=i[u];n.setZoom(5)}function e(){t.close();n.setZoom(2);n.setCenter({lat:25.385632,lng:64.250162})}function o(n,t){var i="<p>";return t||(i+="<span class='flag flag-"+n.CountryCode.toLowerCase()+"'><\/span>"),i+="<strong>"+n.CountryName+"<\/strong><\/p>",i+="<p class='text-bold'>"+n.Organisation+"<\/p>",window.pageData.currentCountry==="GB"||window.pageData.currentCountry==="US"?(i+="<p>"+n.Street+"<\/p>",i+="<p>"+n.Locality+"<\/p>",i+="<p>"+n.PostalCode+"<\/p>"):(i+="<p>"+n.Street+"<\/p>",i+="<p>"+n.PostalCode+" "+n.Locality+"<\/p>"),n.Email&&(i+="<p><a href='mailto:"+n.Email+"' onclick='track.generateLead(wellKnownContexts.mailLink)'>"+window.pageData.translations.email+"<\/a><\/p>"),n.Website&&(i+="<p><a target='_blank' href='http://"+n.Website+"'>"+window.pageData.translations.website+"<\/a><\/p>"),n.Phone&&(i+="<p>T: "+n.Phone+"<\/p>"),n.Fax&&(i+="<p>F: "+n.Fax+"<\/p>"),i}var n,t,i=[],r=[];angular.module("vegaWorldWideApp",[]).controller("vegaWorldWideController",["$scope","$http",function(n,t){n.continentFilter=0;n.companies=vegaWorldWideData.Companies;n.continents=vegaWorldWideData.Continents;n.countries=vegaWorldWideData.Countries;n.postalCodeSearching=!1;n.postalcode="";n.countries.unshift({CountryCode:"none",Description:pleaseChooseText});n.selectedCountry=n.countries[0];n.countryContact={address:null,countryName:"",show:!1,message:"",contactSearch:!1,countryCode:""};n.setContinentFilter=function(t){n.continentFilter=t};n.selectCompany=function(n){f(n.CustomerId)};n.countrySelected=function(i){if(n.postalcode="",n.contacts=[],i.CountryCode==="none"){n.countryContact={address:null,countryName:"",show:!1,message:"",contactSearch:!1,countryCode:""};e();return}t.post("/api/sitecore/SearchContact/SearchContactHandler",{countryCode:i.CountryCode}).success(function(t){n.countryContact={address:t.CompanyModel,countryName:t.CountryName,show:!0,message:"",contactSearch:i.IsContactSearchAvailable,countryCode:i.CountryCode};n.selectCompany(t.CompanyModel)}).error(function(){n.countryContact={address:null,countryName:"",show:!0,message:"Something went wrong :(",contactSearch:!1,countryCode:""}})};n.postalCodeSearching=!1;n.postalcode="";n.searchContacts=function(){n.postalCodeSearching=!0;n.contacts=[];t.post("/api/sitecore/SearchContact/SearchContactHandler",{countryCode:n.countryContact.countryCode,postCode:n.postalcode}).success(function(t){n.postalCodeSearching=!1;n.contacts=t.Contacts?t.Contacts:[];t.Contacts&&t.Contacts.length!==0?(n.contactSearchMessage="",n.showContactSearchMessage=!1):(n.contactSearchMessage=window.pageData.translations.productOverviewContactFindContactResultNoContacts,n.showContactSearchMessage=!0)}).error(function(){n.postalCodeSearching=!1;n.contactSearchMessage="An error occured, please try again later";n.showContactSearchMessage=!0})}}]).filter("filterStakeholderType",[function(){return function(n,t){var r=["InternalSales","Agent"],i;return t==="ES"&&(r=["Agent","PersonInCharge"]),i=[],angular.forEach(n,function(n){$.inArray(n.StakeHolderKey,r)!==-1&&i.push(n)}),i}}]);$(document).ready(function(){var i=document.getElementById("map"),r,f;if(i){const e=!!i.getAttribute("data-hide-country-flags");if(i!==null){window.initMap=function(){t=new google.maps.InfoWindow;n=new google.maps.Map(i,{zoom:2,minZoom:2,center:{lat:25.385632,lng:64.250162},mapTypeId:google.maps.MapTypeId.ROADMAP,styles:[{featureType:"landscape",stylers:[{saturation:-50},{lightness:30},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]}
1,{featureType:"road.highway",stylers:[{saturation:-100},{visibility:"off"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"off"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#95C0E0"},{lightness:-25},{saturation:-50}]}],streetViewControl:!1,zoomControl:!0,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_BOTTOM}});u(n,e)};r=function(n){n&&($.getScript("https://maps.googleapis.com/maps/api/js?callback=initMap&key=AIzaSyDs0N1QgXvdKyxWL3Y5mbLKG9op25qhFzc"),$(i).siblings(".external-content-dialog").hide())};$(document).on("cookieConsent",function(n,t){r(t.marketingChecked)});f=app.fetchCookieConsent();r(f.marketingChecked)}}})})()

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.