(function($){if(typeof(GoMapsExt)!=='undefined'){var conGoMapsExtMethods={setCountries:function(country){var gme=this.data,$element=this.element;$.each(this.markers,function(key,marker){marker.setVisible(!1);var matches=!1;$.each(marker.countries,function(keyM,c){if(c==country){matches=!0}});if(matches){marker.setVisible(!0);if($('#gme-address'+marker.uid).parent().is('del')){$('#gme-address'+marker.uid).unwrap()}}else{if(!$('#gme-address'+marker.uid).parent().is('del')){$('#gme-address'+marker.uid).wrap('<del></del>')}}});$('.gme-addresses').each(function(){if($(this).find('del').length==$(this).find('.google-maps-contact').length){$(this).parent().hide()}else{$(this).parent().show()}});if($element.markerCluster){$element.markerCluster.repaint()}},setCategories:function(selectedCats){var gme=this.data,$element=this.element;$('.gme-cat-wrapper').addClass('inactive');$.each(selectedCats,function(index,value){$('.gme-cat-wrapper-'+value).removeClass('inactive')});if($('.gme-cat-wrapper').length==$('.gme-cat-wrapper.inactive').length){$('.no-result-found').show()}else{$('.no-result-found').hide()}
$.each(this.markers,function(key,marker){marker.setVisible(!1);var matches=0;$.each(marker.categories,function(keyM,category){if($.inArray(category,selectedCats)!=-1){matches+=1}});var showMarker=(matches>0);if(gme.mapSettings.logicalAnd){showMarker=(matches==selectedCats.length)}
if(showMarker){marker.setVisible(!0);if($('#gme-address'+marker.uid).parent().is('del')){$('#gme-address'+marker.uid).unwrap()}}else{marker.setVisible(!1);if(!$('#gme-address'+marker.uid).parent().is('del')){$('#gme-address'+marker.uid).wrap('<del></del>')}}});$('.gme-addresses').each(function(){if($(this).find('del').length==$(this).find('.google-maps-contact').length){$(this).parent().hide()}else{$(this).parent().show()}});if($element.markerCluster){$element.markerCluster.repaint()}},_initializeFilterListener:function(){var _this=this;$('.countrySelector select').change(function(){_this.setCountries($(this).val())})},};$.extend(!0,GoMapsExtController.prototype,conGoMapsExtMethods)}})(jQuery);jQuery.fn.femanagerValidation=function(a){function e(e){d=new g({numRequest:e.find("*[data-validation]").length,element:e}),e.find("*[data-validation]").each(function(){n(a(this),!0)})}function n(e,n){if(e.prop("disabled"))return void(n&&d.addCallbackToQueue(!0));var o=e.closest("form"),c=o.data("femanager-plugin"),v="tx_"+o.data("femanager-plugin-name"),g=o.find("div:first").find('input[name="'+v+'[user][__identity]"]').val(),m=o.find("div:first").find('input[name="'+v+'[__referrer][@action]"]').val(),p=Femanager.getBaseUrl()+"?id="+a("#femanagerPid").val()+"&type=1548935210",h=a("#femanagerStoragePid").val(),b=e.attr("data-validation"),_=s(e),x=e.val();"checkbox"==e.prop("type")&&0==e.prop("checked")&&(x="");var y="";if(l(_,"sameAs")){var C=l(_,"sameAs"),k=f(C),T=a('input[name="'+v+"[user]["+k+']"]');y=T.val(),"checkbox"==T.prop("type")&&0==T.prop("checked")&&(y="")}var P={storagePid:h,L:a("#femanagerLanguage").val(),id:a("#femanagerPid").val()};P["tx_femanager_validation[validation]"]=b,P["tx_femanager_validation[value]"]=x,P["tx_femanager_validation[field]"]=t(e),P["tx_femanager_validation[user]"]=void 0!==g?g:"",P["tx_femanager_validation[additionalValue]"]=y?y:"",P["tx_femanager_validation[plugin]"]=c,P["tx_femanager_validation[pluginName]"]=v,P["tx_femanager_validation[referrerAction]"]=m,a.ajax({url:p,data:P,type:"POST",cache:!1,success:function(a){if(n&&d.addCallbackToQueue(!0),a)try{a.validate?r(e):i(e,a.message)}catch(t){e.before(data)}},error:function(){u()}})}function t(a){var e="",n=a.prop("name").split("[");return e=void 0!==n[2]?n[2].replace("]",""):n[1].replace("]","")}function i(e,n){r(e);var t=a(".femanager_validation_container").html().replace("###messages###",n);e.before(t),e.closest(".form-group").addClass("has-error"),e.addClass("error")}function r(a){a.closest(".form-group").removeClass("has-error"),a.siblings(".alert").remove(),a.removeClass("error")}function o(a){if(0==a.find(".error").length)v=!0,a.trigger("submit");else{const e=a.find(".error:first")[0];if(!e)return;e.scrollIntoView({behavior:"smooth"})}}function l(a,e){for(var n=0;n<a.length;n++)if(a[n].indexOf(e)!==-1)return a[n];return""}function s(a){return a.attr("data-validation").split(",")}function f(a){var e="";if(a.indexOf("(")!==-1){var n=a.split("(");e=n[1].substr(0,n[1].length-1)}return e}function u(){"object"==typeof console&&console.log("Error: The called url is not available - if you use TYPO3 in a subfolder, please use config.baseURL in TypoScript")}var d,c=a(this),v=!1;0==c.find("*[data-validation]").length&&(v=!0);var g=function(){var e,n,t;return function(i){i||(i={}),e=i.numRequest||0,n=i.requestsCompleted||0,c=i.element||0,t=[];var r=function(){a("body").css("cursor","default"),o(c);for(var e=0;e<t.length;e++)t[e]()};i.singleCallback&&t.push(i.singleCallback),this.addCallbackToQueue=function(a,i){a&&n++,i&&t.push(i),n==e&&r()},this.requestComplete=function(a){a&&n++,n==e&&r()},this.setCallback=function(a){t.push(callBack)}}}();a('*[data-validation]:not([type="file"])').on("blur",function(){n(a(this),!1)}),a('*[data-validation][type="file"]').on("change",function(){n(a(this),!1)}),c.on("submit",function(n){a("body").css("cursor","wait"),v||(n.preventDefault(),e(a(this)))})};function createUploader(e){if(0!=e("#femanager_field_fine-uploader").length){var a={imageNames:{},getImageNames:function(){return e.map(this.imageNames,function(e){return e}).join(",")},addImageName:function(a,t){this.imageNames[a]=t,e("#femanager_field_image").val(this.getImageNames())},deleteImageName:function(a){delete this.imageNames[a],e("#femanager_field_image").val(this.getImageNames())}};new qq.FineUploader({element:document.getElementById("femanager_field_fine-uploader"),request:{endpoint:Femanager.getBaseUrl()+"index.php?eID=femanagerFileUpload&id="+e("#femanagerPid").val(),customHeaders:{Accept:"application/json"}},multiple:!0,template:e(".image_container_template:first").html(),fileTemplate:'<li><div class="qq-progress-bar"></div><span class="qq-upload-spinner"></span><span class="qq-upload-finished"></span><span class="qq-upload-file"></span><span class="qq-upload-size"></span><a class="qq-upload-cancel" href="#">{cancelButtonText}</a><a class="qq-upload-retry" href="#">{retryButtonText}</a><a class="qq-upload-delete icon-trash" href="#">{deleteButtonText}</a><span class="qq-upload-status-text">{statusText}</span></li>',deleteFile:{enabled:!0,forceConfirm:!0,endpoint:Femanager.getBaseUrl()+"index.php?eID=femanagerFileDelete&id="+e("#femanagerPid").val()},classes:{success:"alert alert-success",fail:"alert alert-error"},validation:{allowedExtensions:getValueFromField("#uploadFileExtension","jpeg, jpg, gif, png, bmp","array"),sizeLimit:getValueFromField("#uploadSize",25e6,"int"),itemLimit:getValueFromField("#uploadAmount",1,"int")},callbacks:{onComplete:function(t,n,i){if(i.success){var l=e("<img />").addClass("fileupload_image").prop("src",e("#uploadFolder").val()+"/"+i.uploadName).prop("alt",i.uploadName);l.appendTo(this.getItemByFileId(t)),a.addImageName(t,i.uploadName)}},onDeleteComplete:function(e,t,n){a.deleteImageName(e)}}});return a}}function getValueFromField(e,a,t){var n=a;return $(e).length&&(n=$(e).val()),void 0!==t&&("int"===t?n=parseInt(n):"array"===t&&(n=n.toString(),n=n.replace(/[\s,]+/g,","),n=n.split(","))),n}jQuery(document).ready(function(e){function a(e){e+="";var a=e.charAt(0).toLowerCase();return a+e.substr(1)}var t;t=null!=document.querySelector(".tx-femanager[data-labels]")?JSON.parse(document.querySelector(".tx-femanager[data-labels]").dataset.labels):[],e(".feManagerValidation").femanagerValidation(e);var n=createUploader(e);e("#femanager_field_image").length>0&&e.each(e("#femanager_field_image").val().split(","),function(e,a){a.trim().length>0&&n.addImageName(a,a)}),e("#femanager_field_preview-image").find(".qq-upload-delete").click(function(a){a.preventDefault();var t=e(a.target).parent();n.deleteImageName(t.find(".qq-upload-file").text()),t.fadeOut("",function(){e(this).remove()})}),e("*[data-confirm]").click(function(a){var t=e(this).attr("data-confirm");confirm(t)||a.preventDefault()}),document.querySelectorAll("[data-data-endpoint]").forEach(function(n){var i=function(i){var l=n.dataset.dataEndpoint,o={"tx_femanager_data[action]":l,"tx_femanager_data[controller]":"Data"};arguments=JSON.parse(JSON.stringify(n.dataset));for(var r in arguments)if(arguments.hasOwnProperty(r)&&r.match("arguments")){var s=document.getElementById(arguments[r]);if(s){var d=a(r.substr(9));o["tx_femanager_data["+d+"]"]=s.value}}var p=Femanager.getBaseUrl()+"index.php?id="+e("#femanagerPid").val()+"&type=1594138042",m=n.dataset.selectedValue;e.ajax({url:p,data:o,type:"POST",cache:!1,beforeSend:function(){n.disabled=1,n.options.length=0,n.options[0]=new Option(t.loading_states)},success:function(e){n.disabled=1,n.options.length=0,""===m||e.hasOwnProperty(m)||(n.options[n.options.length]=new Option(t.please_choose));for(var a in e)if(e.hasOwnProperty(a)){var i=a===m;n.options[n.options.length]=new Option(e[a],a,i,i),n.disabled=0}},error:function(){console.log("Error: The called url is not available - if you use TYPO3 in a subfolder, please use config.baseURL in TypoScript")}})},l=n.dataset.triggerFields;void 0!==l?l.split(",").forEach(function(e){var a=document.getElementById(e);void 0!==a&&a.addEventListener("change",i)}):n.addEventListener("change",i),i()})}),window.Femanager={},window.Femanager.getBaseUrl=function(){var e;if(jQuery("base").length>0)e=jQuery("base").prop("href");else if(window.location.hostname.indexOf("localhost")!==-1)e="";else{var a="";window.location.port.length>0&&(a=":"+window.location.port),e="https:"!==window.location.protocol?"http://"+window.location.hostname+a+"/":"https://"+window.location.hostname+a+"/"}return e};$.fn.ubStickyHeader=function(options){var settings=$.extend({changeHeight:!1,targetHeightMinus:20,breakPoint:990,callback:null},options);var mywindow=$(window);var myWidth=mywindow.innerWidth();var myHeader=$(this);var headerHeight=myHeader.outerHeight();var scrollHeaderHeight=headerHeight-settings.targetHeightMinus+'px';switch(!0){case(myWidth>settings.breakPoint):mywindow.scroll(function(){if($(this).scrollTop()>20){myHeader.addClass("sticky");$('body').addClass('stickyheader');if(settings.changeHeight===!0){myHeader.css('height',scrollHeaderHeight)}}else{myHeader.removeClass("sticky").css('height','');$('body').removeClass('stickyheader')}});break;case(myWidth<settings.breakPoint+1):mywindow.scroll(function(){myHeader.removeClass("sticky").css('height','');$('body').removeClass('stickyheader')});break}
return this};function goToByScroll(id){$('html,body').animate({scrollTop:$("#"+id).offset().top-$('.container-header').first().height()-10},'slow')}
function makeDropdown(classname){$('.'+classname+' > ul').each(function(){$(this).prev('a').addClass('dropdown-toggle')});$('.'+classname+' .dropdown-toggle').on('click',function(event){event.preventDefault();if(!$(this).parent().hasClass('show')){$('.'+classname).removeClass('show');$(this).parent().addClass('show')}else{$('.'+classname).removeClass('show')}})}
$(function(){var searchInputWidth;var isGoogleFont=function(element){if(element.href&&element.href.indexOf('https://fonts.googleapis.com')===0){return!0}
return!1}
if($('#page_6641').length){var head=$('head')[0];var insertBefore=head.insertBefore;head.insertBefore=function(newElement,referenceElement){if(!isGoogleFont(newElement)){insertBefore.call(head,newElement,referenceElement)}};var appendChild=head.appendChild;head.appendChild=function(textNode){if(!isGoogleFont($(textNode)[0])){appendChild.call(head,textNode)}}}
$('.fancybox').fancybox();if($('#powermail_field_countrylabel').length){$('#powermail_field_countryid').change(function(){var value=$(this).val();$('#powermail_field_countrylabel').val($('option[value="'+value+'"').text())})}
makeDropdown('breadcrumb-item');var mySwiper=new Swiper('.ce-stageimages',{loop:!0,speed:1000,effect:'fade',autoplay:{delay:6000,},navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev',},pagination:{el:'.swiper-pagination',clickable:!0,type:'bullets',}});mySwiper.on('click',function(){var link=$(mySwiper.clickedSlide).find('picture').data('link');if(link){window.location.href=link}});var boxSwiper=new Swiper(".boxSlider",{slidesPerView:3,spaceBetween:0,navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev',},breakpoints:{768:{slidesPerView:1,spaceBetween:0},992:{slidesPerView:2,spaceBetween:0}}});var $easyzoom=$('.easyzoom').easyZoom();var api1=$easyzoom.filter('.easyzoom--with-thumbnails').data('easyZoom');var lastClickedVideo=0;$('.thumbnails').on('click','a',function(e){var $this=$(this);$this.parent().parent().find('li a').removeClass('isactive');$this.addClass('isactive');e.preventDefault();var type=$(this).data('filetype');if(type=='video'){$('.easyzoom').hide();if(lastClickedVideo){$('#video-link-'+lastClickedVideo).append($('#video-'+lastClickedVideo))}
$('.video-container').show().append($('#video-'+$(this).data('uid')));lastClickedVideo=$(this).data('uid')}else{$('.video-container').hide();$('.easyzoom').show();api1.swap($this.data('standard'),$this.attr('href'))}});$(".tx-powermail form :input").each(function(index,elem){var eId=$(elem).attr("id");var label=null;if(eId&&(label=$("label[for="+eId+"]")).length==1){if($(elem).is(':radio')||$(elem).is(':checkbox')){}else{$(elem).attr("placeholder",$.trim($(label).text()));$(label).remove()}}});$(".tx-felogin-pi1 form :input").each(function(index,elem){var eId=$(elem).attr("id");var label=null;if(eId&&(label=$("label[for="+eId+"]")).length==1){if($(elem).is(':radio')||$(elem).is(':checkbox')){}else{$(elem).attr("placeholder",$(label).text());$(label).remove()}}});$('.fillWithAjaxContent').each(function(){var url=$(this).text();if($(this).data('url')){url=$(this).data('url')}
var container=$(this);if($(this).data('container')){container=$('#'+$(this).data('container'))}
var callback=$(this).data('callback');$.ajax({url:url,success:function(data){container.html(data).removeClass('fillWithAjaxContent');if(callback){eval(callback+'(container)')}}})});$('.maincontents thead').parent('table').responsiveTables();makeDropdown('category-tree-item');if($('.news-category-menu').length>0){if($('.container.news .article').length==0){$('.news-category-menu').hide()}else{$('.container.news .article').each(function(){var categories=$(this).data('categories')+',9999999';var given=categories.split(',');$('#category-0').addClass('visible');$.each(given,function(index,value){$('#category-'+value).addClass('visible')})});$('.category-tree-item.visible').each(function(){var parent=$(this).parent();while(!parent.is('div')){parent.addClass('visible');parent=parent.parent()}
$('.category-tree-item').addClass('hidden');$('.visible').removeClass('hidden')});$('.dropdown-menu .category-tree-item, #category-0').click(function(e){e.preventDefault();$(this).parent().parent().removeClass('show');var category=$(this).data('category');$('.container.news .article').each(function(){var categories=$(this).data('categories')+',9999999';var given=categories.split(',');if(category==0){var visible=!0}else{var visible=!1;$.each(given,function(index,value){if(value==category){visible=!0}})}
if(visible){$(this).parent().show()}else{$(this).parent().hide()}})})}}
var resizeId;var waitress=(function(){var timers={};return function(callback,ms,uniqueId){if(!uniqueId){uniqueId="Don't call this twice without a uniqueId"}
if(timers[uniqueId]){clearTimeout(timers[uniqueId])}
timers[uniqueId]=setTimeout(callback,ms)}})();$(window).resize(function(){waitress(doneResizing,500,'resized')});doneResizing();$('#printIt').click(function(){window.print()});function tabsDeepLink(hash){if($('.product-tabs.bgm-tabs').length>0){index=$(".product-tabs .ui-tabs-anchor").index($(".product-tabs a[href='#"+hash+"']"));if(index>=0){$(".product-tabs").tabs("option","active",index);$('html, body').animate({scrollTop:($('#'+hash).offset().top-70)},'slow')}}else if($('.product-tabs.bgm-accordion').length>0){index=$(".product-tabs .ui-accordion-content").index($("#"+hash));console.log(index);if(index>=0){$(".product-tabs").accordion("option","active",index)}}}
if($('.product-tabs').length>0){$(".maincontents a[href^='#']").not(".product-tabs a[href^='#']").on('click',function(e){e.preventDefault();linkHref=$(this).attr('href').slice(1);tabsDeepLink(linkHref)})}
if(window.location.hash){var hash=window.location.hash;tabsDeepLink(hash)}
if(jQuery().iFrameResize){$('#evalanche-subscription').iFrameResize({log:!1,checkOrigin:0})}
function doneResizing(){$('.bgm-tabs > div,.bgm-accordion > div').each(function(){$(this).before($(this).children('header').first())});$('.bgm-tabs:not(.bgm-accordion)').responsiveTabs();$('.bgm-accordion').accordion({heightStyle:"content",collapsible:!0,create:function(event,ui){$(this).find('.ui-accordion-header').first().trigger('click')}});$('.product-tabs').responsiveTabs({switchByBodyWidth:768})}
$('.video').parents('.ce-column,.ce-row,.ce-inner,.ce-outer').removeAttr('class');$('.shariff-button a').removeAttr('data-rel').attr('target','_blank');$('#modal-virtualization,#modal-aready').on('hidden.bs.modal',function(e){var video=this.querySelector('video');video.pause();video.currentTime=0})});if($(window).width()>990){$(window).on('load',function(){$('.main_wrapper_default #pageHeader').ubStickyHeader()})}
if(document.querySelector('.box-category-selector')){document.querySelectorAll('.box-category-selector').forEach((select)=>{select.value=0})}
if(document.querySelector('.product-list>.grid-3')&&document.querySelector(".orders")&&document.body.id.split('_')[1]==document.querySelector(".orders").dataset.orderpage){document.querySelector('.product-list>.grid-3').classList.remove('animatedParent');document.querySelector('.product-list>.grid-3').classList.remove('animateOnce');document.querySelectorAll('.product-list .fadeInDownShort').forEach((item)=>{item.classList.remove('fadeInDownShort')})}
if(document.querySelector('.side-basket')){const height=document.documentElement.clientHeight-240;document.querySelector('.side-basket__main-wrapper').style.maxHeight=height+'px'}
document.addEventListener('DOMContentLoaded',function(){const scrollToTopButton=document.getElementById('scrollToTopButton');window.addEventListener('scroll',()=>{if(window.pageYOffset>400){scrollToTopButton.classList.add('-show')}else{scrollToTopButton.classList.remove('-show')}})});const cart={get:function(){const value=`; ${document.cookie}`;const parts=value.split(`; cart=`);if(parts.length===2)return parts.pop().split(';').shift();},set:function(value,daysToLive=7){var cookie="cart="+value;if(typeof daysToLive==="number"){cookie+="; max-age="+(daysToLive*24*60*60)+';SameSite=Lax;path=/';document.cookie=cookie}
this.updateCartBadge();if(document.querySelector('input[name="product_request_information"]')){formInteractions.fill()}},remove:function(){document.cookie="cart=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";cartObject={}},removeFamily:function(familyId){delete cartObject[familyId];cart.set(JSON.stringify(cartObject))},addVariant:function(familyId,variant){if(!cartObject.hasOwnProperty(familyId)){cartObject[familyId]={uid:familyId,title:document.querySelector('#productTitle').textContent,variants:{},accessories:{}}}
cartObject[familyId].variants[variant.uid]=variant;cart.set(JSON.stringify(cartObject))},removeVariant:function(familyId,variantId){delete cartObject[familyId].variants[variantId];if(Object.entries(cartObject[familyId].variants).length===0&&Object.entries(cartObject[familyId].accessories).length===0){delete cartObject[familyId]}
cart.set(JSON.stringify(cartObject))},addAccessory:function(familyId,accessory){if(!cartObject.hasOwnProperty(familyId)){cartObject[familyId]={uid:familyId,title:document.querySelector('#productTitle').textContent,variants:{},accessories:{}}}
cartObject[familyId].accessories[accessory.uid]=accessory;cart.set(JSON.stringify(cartObject))},removeAccessory:function(familyId,accessoryId){delete cartObject[familyId].accessories[accessoryId];if(Object.entries(cartObject[familyId].variants).length===0&&Object.entries(cartObject[familyId].accessories).length===0){delete cartObject[familyId]}
cart.set(JSON.stringify(cartObject))},updateCartBadge:function(){document.querySelector('.metaheader__cart-quantity').textContent=(Object.keys(cartObject).length)?Object.keys(cartObject).length:''}};let cartObject=cart.get()?JSON.parse(cart.get()):{};cart.updateCartBadge()