var $trackOutboundLink_ga=function($url, $callback){
ga('send', 'event', 'outbound', 'click', $url, {
'transport': 'beacon',
'hitCallback': $callback
});
};
var $trackOutboundLink_gtag=function($url, $callback){
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': $url,
'transport_type': 'beacon',
'event_callback': $callback
});
};
jQuery(document).ready(function($){
if(gagTracker.link_tracking){
$('a:not([href^="' + gagTracker.url + '"], [href^="#"])').on('click', function (e){
var $callback;
var $url=$(this).attr('href');
if(typeof $url==='undefined'||$url===''){
return;
}
if($(this).attr('target')!=='_blank'){
e.preventDefault();
$callback=function(){
window.location.href=$url;
};}
if(gagTracker.mode=='ua'){
$trackOutboundLink_ga($url, $callback);
}else{
$trackOutboundLink_gtag($url, $callback);
}});
}});
(function ($, document, window){
var
defaults={
html: false,
photo: false,
iframe: false,
inline: false,
transition: 'elastic',
speed: 300,
fadeOut: 300,
width: false,
initialWidth: '600',
innerWidth: false,
maxWidth: false,
height: false,
initialHeight: '450',
innerHeight: false,
maxHeight: false,
scalePhotos: true,
scrolling: true,
opacity: 0.9,
preloading: true,
className: false,
overlayClose: true,
escKey: true,
arrowKey: true,
top: false,
bottom: false,
left: false,
right: false,
fixed: false,
data: undefined,
closeButton: true,
fastIframe: true,
open: false,
reposition: true,
loop: true,
slideshow: false,
slideshowAuto: true,
slideshowSpeed: 2500,
slideshowStart: 'start slideshow',
slideshowStop: 'stop slideshow',
imgPlaceType: 0,
photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,
retinaImage: false,
retinaUrl: false,
retinaSuffix: '@2x.$1',
current: 'image {current} of {total}',
previous: 'previous',
next: 'next',
close: 'close',
xhrError: 'This content failed to load.',
imgError: 'This image failed to load.',
returnFocus: true,
trapFocus: true,
onOpen: false,
onLoad: false,
onComplete: false,
onCleanup: false,
onClosed: false,
rel: function (){
return this.rel;
},
href: function (){
return $(this).attr('href');
},
title: function (){
return this.title;
},
supsysticGallery: true,
},
colorbox='colorbox',
prefix='cbox',
boxElement=prefix + 'Element',
event_open=prefix + '_open',
event_load=prefix + '_load',
event_complete=prefix + '_complete',
event_cleanup=prefix + '_cleanup',
event_closed=prefix + '_closed',
event_purge=prefix + '_purge',
$overlay,
$box,
$wrap,
$content,
$topBorder,
$leftBorder,
$rightBorder,
$bottomBorder,
$related,
$window,
$loaded,
$loadingBay,
$loadingOverlay,
$title,
$current,
$slideshow,
$next,
$prev,
$close,
$groupControls,
$events=$('<a/>'),
settings,
interfaceHeight,
interfaceWidth,
loadedHeight,
loadedWidth,
index,
photo,
open,
active,
closing,
loadingTimer,
publicMethod,
div='div',
requests=0,
previousCSS={},
init;
function $tag(tag, id, css){
var element=document.createElement(tag);
if(id){
element.id=prefix + id;
}
if(css){
element.style.cssText=css;
}
return $(element);
}
function winheight(){
return window.innerHeight ? window.innerHeight:$(window).height();
}
function Settings(element, options){
if(options!==Object(options)){
options={};}
this.cache={};
this.el=element;
this.value=function (key){
var dataAttr;
if(this.cache[key]===undefined){
dataAttr=$(this.el).attr('data-cbox-' + key);
if(dataAttr!==undefined){
this.cache[key]=dataAttr;
}else if(options[key]!==undefined){
this.cache[key]=options[key];
}else if(defaults[key]!==undefined){
this.cache[key]=defaults[key];
}}
return this.cache[key];
};
this.get=function (key){
var value=this.value(key);
return $.isFunction(value) ? value.call(this.el, this):value;
};}
function getIndex(increment){
var max=$related.length,
newIndex=(index + increment) % max;
return newIndex < 0 ? max + newIndex:newIndex;
}
function setSize(size, dimension){
return Math.round((/%/.test(size) ? (dimension==='x' ? $window.width():winheight()) / 100:1) * parseInt(size, 10));
}
function isImage(settings, url){
return settings.get('photo')||settings.get('photoRegex').test(url);
}
function retinaUrl(settings, url){
return settings.get('retinaUrl')&&window.devicePixelRatio > 1 ? url.replace(settings.get('photoRegex'), settings.get('retinaSuffix')):url;
}
function trapFocus(e){
if('contains' in $box[0]&&!$box[0].contains(e.target)&&e.target!==$overlay[0]){
e.stopPropagation();
$box.focus();
}}
function setClass(str){
if(setClass.str!==str){
$box.add($overlay).removeClass(setClass.str).addClass(str);
setClass.str=str;
}}
function getRelated(rel){
index=0;
if(rel&&rel!==false&&rel!=='nofollow'){
$related=$('.' + boxElement).filter(function (){
var options=$.data(this, colorbox);
var settings=new Settings(this, options);
return settings.get('rel')===rel;
});
index=$related.index(settings.el);
if(index===-1){
$related=$related.add(settings.el);
index=$related.length - 1;
}}else{
$related=$(settings.el);
}}
function trigger(event){
$(document).trigger(event);
$events.triggerHandler(event);
}
var slideshow=(function (){
var active,
className=prefix + 'Slideshow_',
click='click.' + prefix,
timeOut;
function clear(){
clearTimeout(timeOut);
}
function set(){
if(settings.get('loop')||$related[index + 1]){
clear();
timeOut=setTimeout(publicMethod.next, settings.get('slideshowSpeed'));
}}
function start(){
$slideshow.html(settings.get('slideshowStop')).unbind(click).one(click, stop);
$events.bind(event_complete, set).bind(event_load, clear);
$box.removeClass(className + 'off').addClass(className + 'on');
}
function stop(){
clear();
$events.unbind(event_complete, set).unbind(event_load, clear);
$slideshow
.html(settings.get('slideshowStart'))
.unbind(click)
.one(click, function (){
publicMethod.next();
start();
});
$box.removeClass(className + 'on').addClass(className + 'off');
}
function reset(){
active=false;
$slideshow.hide();
clear();
$events.unbind(event_complete, set).unbind(event_load, clear);
$box.removeClass(className + 'off ' + className + 'on');
}
return function (){
if(active){
if(!settings.get('slideshow')){
$events.unbind(event_cleanup, reset);
reset();
}}else{
if(settings.get('slideshow')&&$related[1]){
active=true;
$events.one(event_cleanup, reset);
if(settings.get('slideshowAuto')){
start();
}else{
stop();
}
$slideshow.show();
}}
};})();
function launch(element){
var options;
if(!closing){
options=$(element).data('colorbox');
settings=new Settings(element, options);
getRelated(settings.get('rel'));
if(!open){
open=active=true;
setClass(settings.get('className'));
$box.css({ visibility: 'hidden', display: 'block', opacity: '' });
$loaded=$tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden; visibility:hidden');
$content.css({ width: '', height: '' }).append($loaded);
interfaceHeight=$topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();
interfaceWidth=$leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
loadedHeight=$loaded.outerHeight(true);
loadedWidth=$loaded.outerWidth(true);
var initialWidth=setSize(settings.get('initialWidth'), 'x');
var initialHeight=setSize(settings.get('initialHeight'), 'y');
var maxWidth=settings.get('maxWidth');
var maxHeight=settings.get('maxHeight');
settings.w=(maxWidth!==false ? Math.min(initialWidth, setSize(maxWidth, 'x')):initialWidth) - loadedWidth - interfaceWidth;
settings.h=(maxHeight!==false ? Math.min(initialHeight, setSize(maxHeight, 'y')):initialHeight) - loadedHeight - interfaceHeight;
$loaded.css({ width: '', height: settings.h });
publicMethod.position();
trigger(event_open);
settings.get('onOpen');
$groupControls.add($title).hide();
$box.focus();
if(settings.get('trapFocus')){
if(document.addEventListener){
document.addEventListener('focus', trapFocus, true);
$events.one(event_closed, function (){
document.removeEventListener('focus', trapFocus, true);
});
}}
if(settings.get('returnFocus')){
$events.one(event_closed, function (){
$(settings.el).focus();
});
}}
$overlay
.css({
opacity: parseFloat(settings.get('opacity'))||'',
cursor: settings.get('overlayClose') ? 'pointer':'',
visibility: 'visible',
})
.show();
if(settings.get('closeButton')){
$close.html(settings.get('close')).appendTo($content);
}else{
$close.appendTo('<div/>');
}
load();
}}
function appendHTML(){
if(!$box&&document.body){
init=false;
$window=$(window);
$box=$tag(div)
.attr({
id: colorbox,
class: $.support.opacity===false ? prefix + 'IE':'',
role: 'dialog',
tabindex: '-1',
})
.hide();
$overlay=$tag(div, 'Overlay').hide();
$loadingOverlay=$([$tag(div, 'LoadingOverlay')[0], $tag(div, 'LoadingGraphic')[0]]);
$wrap=$tag(div, 'Wrapper');
$content=$tag(div, 'Content').append(($title=$tag(div, 'Title')),
($current=$tag(div, 'Current')),
($prev=$('<button type="button"/>').attr({ id: prefix + 'Previous' })),
($next=$('<button type="button"/>').attr({ id: prefix + 'Next' })),
($slideshow=$tag('button', 'Slideshow')),
$loadingOverlay
);
$close=$('<button type="button"/>').attr({ id: prefix + 'Close' });
$wrap
.append($tag(div).append($tag(div, 'TopLeft'), ($topBorder=$tag(div, 'TopCenter')), $tag(div, 'TopRight')),
$tag(div, false, 'clear:left').append(($leftBorder=$tag(div, 'MiddleLeft')), $content, ($rightBorder=$tag(div, 'MiddleRight'))),
$tag(div, false, 'clear:left').append($tag(div, 'BottomLeft'), ($bottomBorder=$tag(div, 'BottomCenter')), $tag(div, 'BottomRight'))
)
.find('div div')
.css({ float: 'left' });
$loadingBay=$tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;');
$groupControls=$next.add($prev).add($current).add($slideshow);
$(document.body).append($overlay, $box.append($wrap, $loadingBay));
}}
function addBindings(){
function clickHandler(e){
if(!(e.which > 1||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey)){
e.preventDefault();
launch(this);
}}
if($box){
if(!init){
init=true;
$next.click(function (){
publicMethod.next();
});
$prev.click(function (){
publicMethod.prev();
});
$close.click(function (){
publicMethod.close();
});
$overlay.click(function (){
if(settings.get('overlayClose')){
publicMethod.close();
}});
$(document).bind('keydown.' + prefix, function (e){
var key=e.keyCode;
if(open&&settings.get('escKey')&&key===27){
e.preventDefault();
publicMethod.close();
}
if(open&&settings.get('arrowKey')&&$related[1]&&!e.altKey){
if(key===37){
e.preventDefault();
$prev.click();
}else if(key===39){
e.preventDefault();
$next.click();
}}
});
if($.isFunction($.fn.on)){
$(document).on('click.' + prefix, '.' + boxElement, clickHandler);
}else{
$('.' + boxElement).live('click.' + prefix, clickHandler);
}}
return true;
}
return false;
}
if($.colorbox){
if(typeof $.colorbox.settings.supsysticGallery!='undefined') return;
$.colorbox=null;
}
$(appendHTML);
publicMethod =
$.fn[colorbox] =
$[colorbox] =
function (options, callback){
var settings;
var $obj=this;
options=options||{};
if($.isFunction($obj)){
$obj=$('<a/>');
options.open=true;
}else if(!$obj[0]){
return $obj;
}
if(!$obj[0]){
return $obj;
}
appendHTML();
if(options.isDisableRightClick){
$wrap.off('contextmenu').on('contextmenu', function (e){
return false;
});
}
if(addBindings()){
if(callback){
options.onComplete=callback;
}
$obj
.each(function (){
var old=$.data(this, colorbox)||{};
$.data(this, colorbox, $.extend(old, options));
})
.addClass(boxElement);
settings=new Settings($obj[0], options);
if(settings.get('open')){
launch($obj[0]);
}}
return $obj;
};
publicMethod.position=function (speed, loadedCallback){
var css,
top=0,
left=0,
offset=$box.offset(),
scrollTop,
scrollLeft;
$window.unbind('resize.' + prefix);
$box.css({ top: -9e4, left: -9e4 });
scrollTop=$window.scrollTop();
scrollLeft=$window.scrollLeft();
if(settings.get('fixed')){
offset.top -=scrollTop;
offset.left -=scrollLeft;
$box.css({ position: 'fixed' });
}else{
top=scrollTop;
left=scrollLeft;
$box.css({ position: 'absolute' });
}
if(settings.get('right')!==false){
left +=Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.get('right'), 'x'), 0);
}else if(settings.get('left')!==false){
left +=setSize(settings.get('left'), 'x');
}else{
left +=Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
}
if(settings.get('bottom')!==false){
top +=Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.get('bottom'), 'y'), 0);
}else if(settings.get('top')!==false){
top +=setSize(settings.get('top'), 'y');
}else{
top +=Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
}
$box.css({ top: offset.top, left: offset.left, visibility: 'visible' });
$wrap[0].style.width=$wrap[0].style.height='9999px';
function modalDimensions(){
$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=parseInt($box[0].style.width, 10) - interfaceWidth + 'px';
$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=parseInt($box[0].style.height, 10) - interfaceHeight + 'px';
}
css={
width: settings.w + loadedWidth + interfaceWidth,
height: settings.h + loadedHeight + interfaceHeight,
top: top,
left: left,
};
if(speed){
var tempSpeed=0;
$.each(css, function (i){
if(css[i]!==previousCSS[i]){
tempSpeed=speed;
return;
}});
speed=tempSpeed;
}
previousCSS=css;
if(!speed){
$box.css(css);
}
$box.dequeue().animate(css, {
duration: speed||0,
complete: function (){
modalDimensions();
active=false;
$wrap[0].style.width=settings.w + loadedWidth + interfaceWidth + 'px';
$wrap[0].style.height=settings.h + loadedHeight + interfaceHeight + 'px';
if(settings.get('reposition')){
setTimeout(function (){
$window.bind('resize.' + prefix, publicMethod.position);
}, 1);
}
if(loadedCallback){
loadedCallback();
}},
step: modalDimensions,
});
};
publicMethod.resize=function (options){
var scrolltop;
if(open){
options=options||{};
if(settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2){
}else{
if(options.width){
settings.w=setSize(options.width, 'x') - loadedWidth - interfaceWidth;
}
if(options.innerWidth){
settings.w=setSize(options.innerWidth, 'x');
}
$loaded.css({ width: settings.w });
if(options.height){
settings.h=setSize(options.height, 'y') - loadedHeight - interfaceHeight;
}
if(options.innerHeight){
settings.h=setSize(options.innerHeight, 'y');
}
if(!options.innerHeight&&!options.height){
scrolltop=$loaded.scrollTop();
$loaded.css({ height: 'auto' });
settings.h=$loaded.height();
}
$loaded.css({ height: settings.h });
if(scrolltop){
$loaded.scrollTop(scrolltop);
}}
publicMethod.position(settings.get('transition')==='none' ? 0:settings.get('speed'));
}};
publicMethod.prep=function (object, naturalImgHeight, naturalImgWidth){
if(!open){
return;
}
var callback,
speed=settings.get('transition')==='none' ? 0:settings.get('speed');
$loaded.remove();
$loaded=$tag(div, 'LoadedContent').append(object);
function getWidth(){
if(settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2){
if(naturalImgWidth < settings.mw){
settings.w=naturalImgWidth;
}else{
settings.w=settings.mw;
}}else{
settings.w=settings.w||$loaded.width();
settings.w=settings.mw&&settings.mw < settings.w ? settings.mw:settings.w;
}
return settings.w;
}
function getHeight(){
settings.h=settings.h||$loaded.height();
settings.h=settings.mh&&settings.mh < settings.h ? settings.mh:settings.h;
return settings.h;
}
$loaded
.hide()
.appendTo($loadingBay.show())
.css({ width: getWidth(), overflow: settings.get('scrolling') ? 'auto':'hidden' })
.css({ height: getHeight() })
.prependTo($content);
if((settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2)&&naturalImgHeight&&naturalImgWidth){
var $imgEl=$(object);
if($imgEl&&$imgEl.length&&$imgEl.hasClass(prefix + 'Photo')){
var imgCssStyle={},
wrapperCssStyle={};
wrapperCssStyle['overflow']='auto';
if(settings.get('imgPlaceType')==2){
wrapperCssStyle['height']=$loaded.css('height');
imgCssStyle['width']=naturalImgWidth + 'px';
imgCssStyle['height']=naturalImgHeight + 'px';
$imgEl.attr('width', naturalImgWidth + 'px');
$imgEl.attr('height', naturalImgHeight + 'px');
}else{
wrapperCssStyle['height']=$loaded.css('height');
imgCssStyle['width']='100%';
imgCssStyle['height']='auto';
$imgEl.attr('width', naturalImgWidth + 'px');
$imgEl.attr('height', naturalImgHeight + 'px');
}
$imgEl.css(imgCssStyle);
$loaded.css(wrapperCssStyle);
}}
$loadingBay.hide();
$(photo).css({ float: 'none' });
setClass(settings.get('className'));
callback=function (){
var total=$related.length,
iframe,
complete;
if(!open){
return;
}
function removeFilter(){
if($.support.opacity===false){
$box[0].style.removeAttribute('filter');
}}
complete=function (){
clearTimeout(loadingTimer);
$loadingOverlay.hide();
trigger(event_complete);
settings.get('onComplete');
if(settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2){
var $cboxLoadContent=$('#' + prefix + 'LoadedContent'),
$leftArrow=$('#' + prefix + 'Left');
if($cboxLoadContent.length){
var scrollHeight=parseInt($cboxLoadContent.eq(0)[0].scrollHeight),
currHeight=parseInt($cboxLoadContent.css('height'));
if(currHeight < scrollHeight){
$leftArrow.css('right', '21px');
}else{
$leftArrow.css('right', '0px');
}}
}};
$title.html(settings.get('title')).show();
$loaded.show();
if(total > 1){
if(typeof settings.get('current')==='string'){
$current
.html(settings
.get('current')
.replace('{current}', index + 1)
.replace('{total}', total)
)
.show();
}
$next[settings.get('loop')||index < total - 1 ? 'show':'hide']().html(settings.get('next'));
$prev[settings.get('loop')||index ? 'show':'hide']().html(settings.get('previous'));
slideshow();
if(settings.get('preloading')){
$.each([getIndex(-1), getIndex(1)], function (){
var img,
i=$related[this],
settings=new Settings(i, $.data(i, colorbox)),
src=settings.get('href');
if(src&&isImage(settings, src)){
src=retinaUrl(settings, src);
img=document.createElement('img');
img.src=src;
}});
}}else{
$groupControls.hide();
}
if(settings.get('iframe')){
if(settings.get('href').match(/<iframe(.+)<\/iframe>/i)){
$($loaded).append(settings.get('href'));
$loaded.attr('data-iframe', 'original_frame');
complete();
}else{
iframe=document.createElement('iframe');
if('frameBorder' in iframe){
iframe.frameBorder=0;
}
if('allowTransparency' in iframe){
iframe.allowTransparency='true';
}
if(!settings.get('scrolling')){
iframe.scrolling='no';
}
$(iframe)
.attr({
src: settings.get('href'),
name: new Date().getTime(),
class: prefix + 'Iframe',
allowFullScreen: true,
})
.one('load', complete)
.appendTo($loaded);
$events.one(event_purge, function (){
iframe.src='//about:blank';
});
if(settings.get('fastIframe')){
$(iframe).trigger('load');
}}
}else{
complete();
}
if(settings.get('transition')==='fade'){
$box.fadeTo(speed, 1, removeFilter);
}else{
removeFilter();
}};
if(settings.get('transition')==='fade'){
$box.fadeTo(speed, 0, function (){
publicMethod.position(0, callback);
});
}else{
publicMethod.position(speed, callback);
}};
function load(){
var href,
setResize,
prep=publicMethod.prep,
$inline,
request=++requests;
active=true;
photo=false;
trigger(event_purge);
trigger(event_load);
settings.get('onLoad');
settings.h=settings.get('height') ? setSize(settings.get('height'), 'y') - loadedHeight - interfaceHeight:settings.get('innerHeight')&&setSize(settings.get('innerHeight'), 'y');
settings.w=settings.get('width') ? setSize(settings.get('width'), 'x') - loadedWidth - interfaceWidth:settings.get('innerWidth')&&setSize(settings.get('innerWidth'), 'x');
settings.mw=settings.w;
settings.mh=settings.h;
var realMaxWidth=settings.get('maxWidth');
if(settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2){
realMaxWidth='100%';
}
if(settings.get('maxWidth')){
settings.mw=setSize(realMaxWidth, 'x') - loadedWidth - interfaceWidth;
settings.mw=settings.w&&settings.w < settings.mw ? settings.w:settings.mw;
}
if(settings.get('maxHeight')){
settings.mh=setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight;
settings.mh=settings.h&&settings.h < settings.mh ? settings.h:settings.mh;
}
href=settings.get('href');
loadingTimer=setTimeout(function (){
$loadingOverlay.show();
}, 100);
if(settings.get('inline')){
var $target=$(href);
$inline=$('<div>').hide().insertBefore($target);
$events.one(event_purge, function (){
$inline.replaceWith($target);
});
prep($target);
}else if(settings.get('iframe')){
prep(' ');
}else if(settings.get('html')){
prep(settings.get('html'));
}else if(isImage(settings, href)){
href=retinaUrl(settings, href);
photo=new Image();
$(photo)
.addClass(prefix + 'Photo')
.bind('error', function (){
prep($tag(div, 'Error').html(settings.get('imgError')));
})
.one('load', function (){
if(request!==requests){
return;
}
setTimeout(function (){
var percent, naturalImgHeight, naturalImgWidth;
$.each(['alt', 'longdesc', 'aria-describedby'], function (i, val){
var attr=$(settings.el).attr(val)||$(settings.el).attr('data-' + val);
if(attr){
photo.setAttribute(val, attr);
}});
if(settings.get('retinaImage')&&window.devicePixelRatio > 1){
photo.height=photo.height / window.devicePixelRatio;
photo.width=photo.width / window.devicePixelRatio;
}
if(settings.get('scalePhotos')){
setResize=function (){
photo.height -=photo.height * percent;
photo.width -=photo.width * percent;
};
if(settings.get('imgPlaceType')==1||settings.get('imgPlaceType')==2){
naturalImgHeight=photo.height;
naturalImgWidth=photo.width;
}
if(settings.mw&&photo.width > settings.mw){
percent=(photo.width - settings.mw) / photo.width;
setResize();
}
if(settings.mh&&photo.height > settings.mh){
percent=(photo.height - settings.mh) / photo.height;
setResize();
}}
if(settings.h){
photo.style.marginTop=Math.max(settings.mh - photo.height, 0) / 2 + 'px';
}
if($related[1]&&(settings.get('loop')||$related[index + 1])){
photo.style.cursor='pointer';
photo.onclick=function (){
publicMethod.next();
};}
photo.style.width=photo.width + 'px';
photo.style.height=photo.height + 'px';
prep(photo, naturalImgHeight, naturalImgWidth);
}, 1);
});
photo.src=href;
}else if(href){
$loadingBay.load(href, settings.get('data'), function (data, status){
if(request===requests){
prep(status==='error' ? $tag(div, 'Error').html(settings.get('xhrError')):$(this).contents());
}});
}}
publicMethod.next=function (){
if(!active&&$related[1]&&(settings.get('loop')||$related[index + 1])){
index=getIndex(1);
launch($related[index]);
}};
publicMethod.prev=function (){
if(!active&&$related[1]&&(settings.get('loop')||index)){
index=getIndex(-1);
launch($related[index]);
}};
publicMethod.resizeResponsive=function (el){
launch(el);
};
publicMethod.close=function (){
if(open&&!closing){
closing=true;
open=false;
trigger(event_cleanup);
settings.get('onCleanup');
$window.unbind('.' + prefix);
$overlay.fadeTo(settings.get('fadeOut')||0, 0);
$box.stop().fadeTo(settings.get('fadeOut')||0, 0, function (){
$box.hide();
$overlay.hide();
trigger(event_purge);
$loaded.remove();
setTimeout(function (){
closing=false;
trigger(event_closed);
settings.get('onClosed');
}, 1);
});
}};
publicMethod.remove=function (gallerySelector){
if(!$box){
return;
}
$box.stop();
$.colorbox.close();
$box.stop(false, true).remove();
$overlay.remove();
closing=false;
$box=null;
$('.' + boxElement, gallerySelector ? gallerySelector:null)
.removeData(colorbox)
.removeClass(boxElement);
$(document)
.unbind('click.' + prefix)
.unbind('keydown.' + prefix);
};
publicMethod.element=function (){
return $(settings.el);
};
publicMethod.settings=defaults;
})(jQuery, document, window);
jQuery.extend(jQuery.colorbox.settings, {
current: 'Bild {current} von {total}',
previous: 'Zurück',
next: 'Vor',
close: 'Schließen',
xhrError: 'Dieser Inhalt konnte nicht geladen werden.',
imgError: 'Dieses Bild konnte nicht geladen werden.',
slideshowStart: 'Slideshow starten',
slideshowStop: 'Slideshow anhalten',
});
!function(){var e,t,n={5747(e,t,n){"use strict";n.d(t,{F:function(){return r}});let o=null;window.IntersectionObserver&&(o=new IntersectionObserver(function(e){return e.filter(function({isIntersecting:e}){return e}).map(function({target:e}){return e}).filter(function(e){return(e.dataset.reveal||"").indexOf("no")>-1}).map(function(e,t){let n=(e.dataset.reveal||"").indexOf("bottom")>-1;e.dataset.reveal=n?`yes:${t+1}`:"yes"})}));const r=function(e){if(!window.IntersectionObserver)return;let t=e.querySelectorAll('[data-reveal*="no"]');0!==t.length&&t[0].dataset.reveal&&[...t].map(function(e){return o.observe(e)})}},4100(e,t,n){"use strict";n.d(t,{F:function(){return r},W:function(){return i}});var o=n(6555);const r=function(e,t){if(t={container:null,openStrategy:"full",...t},document.body.hasAttribute("data-panel")&&"skip"!==t.openStrategy)return;(0,o.JJ)(t.container).then(function(){"skip"!==t.openStrategy&&(document.body.dataset.panel="",t.container.classList.add("active"),requestAnimationFrame(function(){requestAnimationFrame(function(){document.body.dataset.panel="in"+(t.container.dataset.behaviour.indexOf("left")>-1?":left":t.container.dataset.behaviour.indexOf("right")>-1?":right":"")})})),"full"!==t.openStrategy&&"skip"!==t.openStrategy||n.e(447).then(n.bind(n,8447)).then(function({handleClick:n}){n(e,t)})})},i=function(e,{event:t,focus:n=!1}){r(t,{isModal:!0,container:document.querySelector(e.dataset.togglePanel||e.hash),clickOutside:!0,focus:n})}},3793(e,t,n){"use strict";n.d(t,{U:function(){return a}});n(2151);let o=null,r=matchMedia("all and (max-width: 689px)"),i=matchMedia("all and (max-width: 999px)");const c=function(){o=r.matches?"mobile":i.matches?"tablet":"desktop"};c(),r.addListener(function(){return c()}),i.addListener(function(){return c()});const a=function({withTablet:e=!1}={}){return e?o:"tablet"===o?"mobile":o}},6816(e,t,n){"use strict";n.d(t,{o:function(){return r}});const o=[".ct-offcanvas-trigger",'.ct-header-account[href*="account-modal"]','[href="#ct-compare-modal"][data-behaviour="modal"]','[data-shortcut="compare"][data-behaviour="modal"]'],r=function(e){return o.some(function(t){return e.matches(t)})}},1610(e,t,n){"use strict";n.d(t,{C:function(){return o}});const o=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}},6555(e,t,n){"use strict";n.d(t,{JJ:function(){return m},MK:function(){return f},qN:function(){return s},yc:function(){return d}});var o=n(2151),r=n.n(o),i=n(1610),c=n(8043),a=n.n(c);const u=function({els:e,events:t,forcedEvents:n,load:o,mount:r,condition:c,trigger:u}){e||(e=[]),t||(t=[]),n||(n=[]),u||(u=[]),u=u.map(function(e){return"string"==typeof e?{id:e}:e}),r||(r=function({mount:e,el:t,...n}){return t?e(t,n):e()}),e&&"[object Function]"==={}.toString.call(e)&&(e=e());const d=(Array.isArray(e)?e:[e]).reduce(function(e,t){return[...e,...Array.isArray(t)?t:"string"==typeof t?document.querySelectorAll(t):[t]]},[]);0!==d.length&&(c&&!c({els:e,allEls:d})||(0!==u.length?u.forEach(function(e){if("click"===e.id&&d.map(function(t){t.hasLazyLoadClickListener||(t.hasLazyLoadClickListener=!0,t.addEventListener("click",function(e){e.stopPropagation(),e.preventDefault(),o().then(function(n){return r({...n,event:e,el:t})})},{...e.once?{once:!0}:{}}))}),"change"===e.id&&d.map(function(e){if(e.hasLazyLoadChangeListener)return;e.hasLazyLoadChangeListener=!0;const t=function(t){t.preventDefault(),o().then(function(n){return r({...n,event:t,el:e})})};a()?a()(e).on("change",t):e.addEventListener("change",t)}),"scroll"===e.id&&d.map(function(e){e.hasLazyLoadScrollListener||(e.hasLazyLoadScrollListener=!0,setTimeout(function(){let t=scrollY,n=function(i){if(e.parentNode)return Math.abs(scrollY-t)>30?(document.removeEventListener("scroll",n),void o().then(function(t){return r({...t,event:i,el:e})})):void 0;document.removeEventListener("scroll",n)};document.addEventListener("scroll",n)},500))}),"slight-mousemove"===e.id&&!document.body.hasSlightMousemoveListenerTheme){document.body.hasSlightMousemoveListenerTheme=!0;const e=function(e){d.map(function(e){o().then(function(t){return r({...t,el:e})})})};document.addEventListener("mousemove",e,{once:!0})}"input"===e.id&&d.map(function(e){e.hasLazyLoadInputListener||(e.hasLazyLoadInputListener=!0,e.addEventListener("input",function(t){return o().then(function(t){return r({...t,el:e})})},{once:!0}))}),"hover-with-touch"===e.id&&d.map(function(e){if(e.dataset.autoplay&&parseFloat(e.dataset.autoplay)){return void(e.getBoundingClientRect().width>0&&!e.hasLazyLoadMouseOverAutoplayListener&&(e.hasLazyLoadMouseOverAutoplayListener=!0,setTimeout(function(){o().then(function(t){return r({...t,el:e})})},10)))}e.hasLazyLoadMouseOverListener||(e.hasLazyLoadMouseOverListener=!0,e.forcedMount=function(t={}){return o().then(function(n){return r({...n,el:e,...t})})},["mouseover",...(0,i.C)()?["touchstart"]:[]].map(function(t){e.addEventListener(t,function(t){"touchstart"===t.type?document.addEventListener("touchmove",function(){e.forcedMount({event:t})},{once:!0}):e.forcedMount({event:t})},{once:!0,passive:!0})}))}),"hover-with-click"===e.id&&d.map(function(t){if(t.hasLazyLoadClickHoverListener)return;t.hasLazyLoadClickHoverListener=!0;const n=function(e){o().then(function(n){return r({...n,event:e,el:t})})};let c=!1;const a=function(t){return!!e.ignoredEls&&e.ignoredEls.some(function(e){return t.target.closest(e)||t.target.matches(e)})},u=new AbortController;t.addEventListener("mouseover",function(e){a(e)||((0,i.C)()&&(c=setTimeout(function(){c=!0,n(e),u.abort()},500)),(0,i.C)()||(u.abort(),n(e)))},{signal:u.signal}),(0,i.C)()&&t.addEventListener("click",function(e){a(e)||(u.abort(),e.preventDefault(),!0!==c&&(!1!==c&&clearTimeout(c),n(e)))},{signal:u.signal}),t.addEventListener("focus",n,{once:!0})}),"hover"===e.id&&d.map(function(e){e.hasLazyLoadMouseOverListener||(e.hasLazyLoadHoverListener=!0,e.addEventListener("mouseover",function(t){o().then(function(n){return r({...n,event:t,el:e})})},{once:!0}))}),"submit"===e.id&&d.map(function(t){t.hasLazyLoadSubmitListener||(t.hasLazyLoadSubmitListener=!0,t.addEventListener("submit",function(n){n.submitter&&e.ignoreSubmitter&&e.ignoreSubmitter.find(function(e){return n.submitter.matches(e)})||(n.preventDefault(),o().then(function(e){return r({...e,event:n,el:t})}))}))})}):o().then(function(e){d.map(function(t){r({...e,el:t})})})))},d=function(e){/comp|inter|loaded/.test(document.readyState)?e():document.addEventListener("DOMContentLoaded",e,!1)},s=function(e,t){const{immediate:n=!1,skipEvents:o=!1}=t||{};o||[...new Set(e.reduce(function(e,t){return[...e,...t.events||[],...t.forcedEvents||[]]},[]))].map(function(t){r().on(t,function(){e.filter(function({events:e=[]}){return e.indexOf(t)>-1}).map(function(e){return u({...e,trigger:[]})}),e.filter(function({forcedEvents:e=[]}){return e.indexOf(t)>-1}).map(function(e){return u({...e,...e.forcedEventsElsSkip?{}:{els:["body"]},condition:function(){return!0},trigger:[]})})})});const i=function(){e.filter(function({onLoad:e=!0}){return"[object Function]"==={}.toString.call(e)?e():!!e}).map(u)};n?i():d(i)};const l={},f=function(e,t=!1){return new Promise(function(t,n){if(l[e]||document.querySelector(`[href="${e}"]`))return l[e]=!0,void t();requestAnimationFrame(function(){!function(e,t){var n;function o(){!n&&t&&(n=!0,t.call(e))}e.addEventListener&&e.addEventListener("load",o),e.attachEvent&&e.attachEvent("onload",o),"isApplicationInstalled"in navigator&&"onloadcssdefined"in e&&e.onloadcssdefined(o)}(function(e,t){var n=document,o=n.createElement("link");if(t);else{var r=(n.body||n.getElementsByTagName("head")[0]).childNodes;r[r.length-1]}var i=n.styleSheets;o.rel="stylesheet",o.href=e,document.body.appendChild(o);var c=function(e){for(var t=o.href,n=i.length;n--;)if(i[n].href===t)return e();setTimeout(function(){c(e)})};function a(){o.addEventListener&&o.removeEventListener("load",a)}return o.addEventListener&&o.addEventListener("load",a),o.onloadcssdefined=c,c(a),o}(e),function(){l[e]=!0,requestAnimationFrame(function(){t()})})})})},m=function(e){if(!e||!ct_localizations.dynamic_styles_selectors)return Promise.resolve();let t;"string"==typeof e?(t=document.createElement("div"),t.innerHTML=e):t=e;const n=ct_localizations.dynamic_styles_selectors.filter(function(e){return!l[e.url]&&(t.matches(e.selector)||t.querySelector(e.selector))}).map(function(e){return f(e.url)});return n.length>0?Promise.all(n):Promise.resolve()}},691(e,t,n){"use strict";n.r(t),n.d(t,{areWeDealingWithSafari:function(){return C},getCurrentScreen:function(){return s.U},handleEntryPoints:function(){return d.qN},loadDynamicChunk:function(){return w},loadStyle:function(){return d.MK},onDocumentLoaded:function(){return d.yc},preloadAssetsForContent:function(){return d.JJ},preloadLazyAssets:function(){return M},registerDynamicChunk:function(){return q}});n(9125);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function r(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o(t)?t:t+""}const i=new class{constructor(){var e,t,n;e=this,n={},(t=r(t="_callbacksMap"))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}on(e,t,n={}){const o=function(e){t(e.detail)};this._callbacksMap[t]=o,document.addEventListener(e,o,n)}once(e,t){document.addEventListener(e,function(e){t(e.detail)},{once:!0})}off(e,t){document.removeEventListener(e,this._callbacksMap[t])}trigger(e,t){document.dispatchEvent(new CustomEvent(e,{detail:t}))}};window.ctEvents=i;var c=n(2151),a=n.n(c),u=n(5747),d=n(6555),s=n(3793),l=n(2491),f=n.n(l),m=n(4100),h=n(6816);const v={};var p=n(8043),g=n.n(p),b=n(1610);const y={click:function(e,t,o,r){return[...document.querySelectorAll(e.selector)].map(function(e){if(e.hasLazyLoadClickListener)return;e.hasLazyLoadClickListener=!0;const i=function(i){t.ignore_click&&(i.target.matches(t.ignore_click)||i.target.closest(t.ignore_click))||(i.preventDefault(),e.closest(".ct-panel.active")&&(0,h.o)(e)||(t.has_loader?"button"===t.has_loader.type?n.e(783).then(n.bind(n,6783)).then(function({bootButtonLoaderFlow:n}){n({el:e,chunk:t,event:i,loadedChunks:r,loadChunkWithPayload:o})}):n.e(328).then(n.bind(n,2328)).then(function({bootModalLoaderFlow:n}){n({el:e,event:i,chunk:t,loadedChunks:r,loadChunkWithPayload:o})}):o(t,{event:i},e)))};e.dynamicJsChunkStop=function(){e.removeEventListener("click",i)},e.addEventListener("click",i)})},scroll:function(e,t,n,o){v[t.id]||(v[t.id]=!0,setTimeout(function(){let e=scrollY,o=function(r){if(Math.abs(scrollY-e)>30||window.innerHeight+Math.round(scrollY)>=document.body.offsetHeight)return document.removeEventListener("scroll",o),void n(t)};o(),document.addEventListener("scroll",o,{passive:!0})},500))},"window-event":function(e,t,n){e.eventName&&[...document.querySelectorAll(e.selector)].map(function(o){const r="hasWindowEventListener"+e.eventName;o[r]||(o[r]=!0,window.addEventListener(e.eventName,function(e){n(t,{event:e})}))})},submit:function(e,t,n){[...document.querySelectorAll(e.selector)].map(function(e){e.hasLazyLoadSubmitListener||(e.hasLazyLoadSubmitListener=!0,g()?g()(e).on("submit",function(o){o.preventDefault(),n(t,{event:o},e)}):e.addEventListener("submit",function(o){o.preventDefault(),n(t,{event:o},e)}))})},hover:function(e,t,n){t.skipOnTouchDevices&&(0,b.C)()||[...document.querySelectorAll(e.selector)].map(function(e){e.hasLazyLoadHoverListener||(e.hasLazyLoadHoverListener=!0,e.addEventListener("mouseover",function(o){o.preventDefault(),n(t,{event:o},e)}))})},"slight-mousemove":function(e,t,n){const o=document.querySelector(e.selector);if(!document.body.hasSlightMousemoveListener&&o){document.body.hasSlightMousemoveListener=!0;const o=function(r){document.removeEventListener("mousemove",o),n(t,{event:r},[...document.querySelectorAll(e.selector)])};document.addEventListener("mousemove",o)}},"jquery-event":function(e,t,n){e={matchTarget:!0,...e},document.body.ctHasJqueryEventListener||(document.body.ctHasJqueryEventListener={}),document.body.ctHasJqueryEventListener[t.id]||(document.body.ctHasJqueryEventListener[t.id]=!0,e.events.map(function(o){g()(document.body).on(o,function(o,r,...i){let c=document.body;if(e.matchTarget){if(!o.target.closest(".product"))return;if(c=o.target.closest(".product").querySelector(e.selector),!c)return}n(t,{event:o,eventData:r,eventArguments:i},c)})}))},"dom-event":function(e,t,n){e={selector:"body",...e};[...document.querySelectorAll(e.selector)].forEach(function(o){o&&(o.ctHasDomEventListener||(o.ctHasDomEventListener={}),o.ctHasDomEventListener[t.id]||(o.ctHasDomEventListener[t.id]=!0,e.events.map(function(e){o.addEventListener(e,function(e){n(t,{event:e},o)})})))})},cookie:function(e,t,n){t.cookieAbsent&&-1===document.cookie.indexOf(t.cookieAbsent)&&n(t,{})}};let L={},k=null;const w=function(e){return new Promise(function(t,n){let o=ct_localizations.dynamic_js_chunks.find(function(t){return t.id===e});if(o||n(),L[o.id])t({chunk:L[o.id],isInitial:!1});else if(L[o.id]={state:"loading"},o.global_data&&o.global_data.map(function(e){e.var&&e.data&&(window[e.var]=e.data)}),o.raw_html&&(document.querySelector(o.raw_html.selector)||document.body.insertAdjacentHTML("beforeend",o.raw_html.html)),o.deps){const e=o.deps.filter(function(e){return!document.querySelector(`script[src*="${o.deps_data[e]}"]`)});e.map(function(e){return o.deps_data[e]});[...e,"root"].map(function(e){return function(){return new Promise(function(n){"root"!==e?f()([o.deps_data[e]],function(){n()}):f()([o.url],function(){n(),t({chunk:L[o.id],isInitial:!0})})})}}).reduce(function(e,t){return e.then(function(e){return t()})},Promise.resolve())}else f()(o.url,function(){t({chunk:L[o.id],isInitial:!0})})})},E=function(e,t={},n=null){const o=function(){L[e.id].mount&&(n?L[e.id].mount(n,t):[...document.querySelectorAll(e.selector)].map(function(n){L[e.id].mount(n,t)}))};w(e.id).then(function({isInitial:e}){e&&o(),!e&&t&&o()}).catch(function(t){console.error("Cannot load chunk",e.id,t)})},S=function(){ct_localizations.dynamic_js_chunks.map(function(e){if(!e.id)return;if(!document.querySelector(e.selector))return;let t=[];e.trigger&&(t=Array.isArray(e.trigger)?e.trigger:[e.trigger]),t=t.map(function(t){return t.trigger?t:{trigger:t,selector:e.selector}});(0===t.length||t.find(function(e){return"initial-mount"===e.trigger}))&&E(e,null),t.map(function(t){"initial-mount"!==t.trigger&&("intersection-observer"!==t.trigger?function(e,t,n,o){(e.trigger||y[e.trigger])&&y[e.trigger](e,t,n,o)}(t,e,E,L):function(e){window.IntersectionObserver&&(k||(k=new IntersectionObserver(function(e){e.map(function({boundingClientRect:e,target:t,isIntersecting:n}){const o=t.__chunk__;if(!n&&e.y>0)return;let r="target-before-bottom";!n&&e.y<0&&(r="target-after-bottom"),("target-before-bottom"!==r||L[o.id])&&E(o,{state:r,target:t},o.el)})})),[...document.querySelectorAll(e.selector)].map(function(t){if(t.ioObserving)return;t.ioObserving=!0;const n=document.querySelector(e.target);n&&(n.__chunk__={...e,el:t},k.observe(n))}))}(e))})})},q=function(e,t){L[e]&&"loading"!==L[e].state||(L[e]=t)},_=[{els:function(){return[...document.querySelectorAll('header [data-device="desktop"] [data-id*="menu"] > .menu'),...document.querySelectorAll(".ct-header-account > ul")].filter(function(e){return function(e){return e.querySelector(".menu-item-has-children")||e.querySelector(".page_item_has_children")}(e)})},load:function(){return n.e(907).then(n.bind(n,5907))},events:["ct:header:refresh-menu-submenus"]},{els:function(){return[...document.querySelectorAll('header [data-device="desktop"] [data-id^="menu"][data-responsive]')]},load:function(){return n.e(892).then(n.bind(n,892))},events:["ct:header:responsive-menu:refresh"],condition:function(){return"desktop"===(0,s.U)()&&[...document.querySelectorAll('header [data-device="desktop"] [data-id^="menu"][data-responsive]')].some(function(e){if(!e.firstElementChild)return!1;const t=e.firstElementChild.getBoundingClientRect(),n=[...e.closest("[data-row]").querySelectorAll("[data-items] > [data-id]")].filter(function(t){return t!==e}).filter(function(n){const o=n.getBoundingClientRect();return[t,...[...e.firstElementChild.children].map(function(e){return e.getBoundingClientRect()})].some(function(e){const t=o.left<e.left&&o.right>e.left,n=o.right>e.right&&o.left<e.right,r=o.left>e.left&&o.right<e.right;return t||n||r})}),o=e.parentElement.getBoundingClientRect(),r=t.left>o.left,i=t.right<o.right,c=r&&i&&0===n.length;return c&&(e.dataset.responsive="yes"),!c})}}],A=[{els:function(){return[[...document.querySelectorAll(".ct-search-form[data-live-results]")].filter(function(e){return!e.matches('[id="search-modal"] .ct-search-form[data-live-results]')&&!e.matches(".ct-sidebar .ct-widget .woocommerce-product-search")})]},load:function(){return n.e(662).then(n.bind(n,7662))},mount:function({mount:e,el:t}){return e(t,{})},trigger:["input"]},{els:".ct-sidebar .ct-widget .ct-search-form:not(.woocommerce-product-search)[data-live-results]",load:function(){return n.e(662).then(n.bind(n,7662))},trigger:["input"]},{els:".ct-sidebar .ct-widget .woocommerce-product-search",load:function(){return n.e(662).then(n.bind(n,7662))},mount:function({mount:e,el:t}){return e(t,{})},trigger:["input"]},{els:'[id="search-modal"] .ct-search-form[data-live-results]',load:function(){return n.e(662).then(n.bind(n,7662))},mount:function({mount:e,el:t}){return e(t,{mode:"modal",perPage:6})},trigger:["input"]}],C=/apple/i.test(navigator.vendor);document.addEventListener("click",function(e){return 0});let P=[..._,...A,{els:"[data-parallax]",load:function(){return n.e(173).then(n.bind(n,1173))},events:["blocksy:parallax:init"]},{els:'.flexy-container[data-flexy*="no"]',load:function(){return Promise.all([n.e(71),n.e(229)]).then(n.bind(n,229))},trigger:["hover-with-touch"]},{els:'.ct-share-box [data-network="pinterest"]',load:function(){return n.e(688).then(n.bind(n,9688))},trigger:["click"]},{els:'.ct-share-box [data-network="clipboard"]',load:function(){return n.e(688).then(n.bind(n,9688))},trigger:["click"]},{els:'.ct-media-container[data-media-id]:not([data-state*="hover"]), .ct-dynamic-media[data-media-id]:not([data-state*="hover"])',load:function(){return n.e(338).then(n.bind(n,6338))},trigger:["click","slight-mousemove","scroll"]},{els:'.ct-media-container[data-media-id][data-state*="hover"], .ct-dynamic-media[data-media-id][data-state*="hover"]',load:function(){return n.e(338).then(n.bind(n,6338))},trigger:["click","hover-with-touch"]},{els:'.ct-share-box [data-network]:not([data-network="pinterest"]):not([data-network="email"]):not([data-network="clipboard"])',load:function(){return n.e(688).then(n.bind(n,9688))},trigger:["hover"],condition:function(){return!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}},{els:function(){const e=[".ct-language-switcher > .ct-active-language",'.ct-header-account[data-interaction="dropdown"] > .ct-account-item'],t=document.querySelector('.ct-header-cart > .ct-cart-content:not([data-count="0"])');return t&&!t.closest("#offcanvas")&&e.push(".ct-header-cart > .ct-cart-item"),e},load:function(){return n.e(199).then(n.bind(n,6199))},trigger:["hover-with-click"]},{els:'.ct-back-to-top, .ct-shortcuts-bar [data-shortcut*="scroll_top"]',load:function(){return n.e(643).then(n.bind(n,5643))},events:["ct:back-to-top:mount"],trigger:["scroll"]},{els:'.ct-pagination[data-pagination="load_more"] .ct-load-more',load:function(){return n.e(41).then(n.bind(n,8041))},trigger:[{id:"click",once:!0}],mount:function({mount:e,el:t,event:n}){return e(t.closest(".ct-pagination"),{event:n})}},{els:'.ct-pagination[data-pagination="infinite_scroll"]',load:function(){return n.e(41).then(n.bind(n,8041))},trigger:["scroll"]},{els:function(){return[...new Set([...document.querySelectorAll('[data-reveal*="no"]')].map(function(e){return e.closest(".entries, .products")}).filter(function(e){return!!e}))]},load:function(){return new Promise(function(e){return e({mount:u.F})})}},{els:[".ct-has-link-overlay.is-layout-slider .flexy-item:has(> * > .ct-link-overlay)",".ct-has-link-overlay:not(.is-layout-slider) *:has(> .ct-link-overlay)"],load:function(){return n.e(198).then(n.bind(n,198))},trigger:["click"]},{els:[".ct-modal-action"],load:function(){return new Promise(function(e){return e({mount:m.W})})},events:["ct:header:update"],trigger:["click"]},{els:[".ct-expandable-trigger"],load:function(){return n.e(85).then(n.bind(n,1085))},trigger:["click"]},{els:[".ct-header-search"],load:function(){return new Promise(function(e){return e({mount:m.W})})},mount:function({mount:e,el:t,...n}){e(t,{...n,focus:!0})},events:[],trigger:["click"]}];document.body.className.indexOf("woocommerce")>-1&&n.e(100).then(n.bind(n,100)).then(function({wooEntryPoints:e}){P=[...P,...e],(0,d.qN)(P,{immediate:!0,skipEvents:!0})}),(0,d.qN)(P,{immediate:/comp|inter|loaded/.test(document.readyState)});const x=function(){[...document.querySelectorAll(".ct-header-trigger"),...document.querySelectorAll(".ct-offcanvas-trigger")].map(function(e){e&&!e.hasListener&&(e.hasListener=!0,e.addEventListener("click",function(t){if(t.preventDefault(),!e.dataset.togglePanel&&!e.hash)return;let n=document.querySelector(e.dataset.togglePanel||e.hash);n&&(0,m.F)(t,{container:n,closeWhenLinkInside:!e.closest(".ct-header-cart"),computeScrollContainer:function(){return n.querySelector(".cart_list")&&!n.querySelector('[data-id="cart"] .cart_list')?n.querySelector(".cart_list"):"mobile"===(0,s.U)()&&n.querySelector('[data-device="mobile"] > .ct-panel-content-inner')?n.querySelector('[data-device="mobile"] > .ct-panel-content-inner'):n.querySelector(".ct-panel-content > .ct-panel-content-inner")}})}))})},T=function(e){e.length>0&&Promise.all(e.filter(function({check:e}){return e()}).map(function({promise:e}){return e()})).then(function(e){e.map(function({mount:e}){return e()})})},M=function(e=!0){(0,d.MK)(ct_localizations.dynamic_styles.lazy_load),n.e(783).then(n.bind(n,6783)),n.e(328).then(n.bind(n,2328)),n.e(318).then(n.bind(n,3318)),e&&a().trigger("blocksy:frontend:init")};(0,d.yc)(function(){document.body.addEventListener("mouseover",function(){M(!1);const e=document.querySelector("#search-modal .ct-search-form input");e&&e.value.trim().length>0&&e.dispatchEvent(new Event("input",{bubbles:!0}))},{once:!0,passive:!0});let e=[...document.querySelectorAll('.comment-form [class*="comment-form-field"]')].reduce(function(e,t){return[...e,t.querySelector("input,textarea")]},[]).filter(function(e){return"hidden"!==e.type&&"checkbox"!==e.type});const t=function(){e.map(function(e){e.parentNode.classList.remove("ct-not-empty"),e.value&&e.value.trim().length>0&&e.parentNode.classList.add("ct-not-empty")})};setTimeout(function(){t()},10),e.map(function(e){return e.addEventListener("input",t)}),S(),setTimeout(function(){x()}),T([{promise:function(){return n.e(641).then(n.bind(n,641))},check:function(){return!![...document.childNodes].find(function(e){return 8===e.nodeType&&e.nodeValue.toLowerCase().includes("litespeed")})}}])});let O=!0;a().on("blocksy:frontend:init",function(){(0,d.qN)(P,{immediate:!0,skipEvents:!0}),S(),x(),(0,d.JJ)(document.querySelector("#main-container")),O?O=!1:T([{promise:function(){return n.e(74).then(n.bind(n,7074))},check:function(){return!0}},{promise:function(){return n.e(801).then(n.bind(n,5801))},check:function(){return!!window.gsInitTabs}},{promise:function(){return n.e(24).then(n.bind(n,6024))},check:function(){return!!window.wpcf7}},{promise:function(){return n.e(818).then(n.bind(n,9818))},check:function(){return!!window.turnstile}},{promise:function(){return n.e(943).then(n.bind(n,1943))},check:function(){return!!window.elementorFrontend}},{promise:function(){return n.e(615).then(n.bind(n,2615))},check:function(){return!!window.premiumWooProducts}},{promise:function(){return n.e(807).then(n.bind(n,1807))},check:function(){return!!window._wapf}}])}),a().on("ct:overlay:handle-click",function({e,href:t,container:n,options:o={}}){(0,m.F)(e,{...t?{container:document.querySelector(t)}:{},...n?{container:n}:{},...o})})},9125(e,t,n){n.p=ct_localizations.public_url},2491(e,t,n){var o,r,i;
i=function(){var e,t,n=document,o=n.getElementsByTagName("head")[0],r="push",i="readyState",c="onreadystatechange",a={},u={},d={},s={};function l(e,t){for(var n=0,o=e.length;n<o;++n)if(!t(e[n]))return!1;return 1}function f(e,t){l(e,function(e){return t(e),1})}function m(t,n,o){t=t[r]?t:[t];var i=n&&n.call,c=i?n:o,v=i?t.join(""):n,p=t.length;function g(e){return e.call?e():a[e]}function b(){if(! --p)for(var e in a[v]=1,c&&c(),d)l(e.split("|"),g)&&!f(d[e],g)&&(d[e]=[])}return setTimeout(function(){f(t,function t(n,o){return null===n?b():(o||/^https?:\/\//.test(n)||!e||(n=-1===n.indexOf(".js")?e+n+".js":e+n),s[n]?(v&&(u[v]=1),2==s[n]?b():setTimeout(function(){t(n,!0)},0)):(s[n]=1,v&&(u[v]=1),void h(n,b)))})},0),m}function h(e,r){var a,u=n.createElement("script");u.onload=u.onerror=u[c]=function(){u[i]&&!/^c|loade/.test(u[i])||a||(u.onload=u[c]=null,a=1,s[e]=2,r())},u.async=1,u.src=t?e+(-1===e.indexOf("?")?"?":"&")+t:e,o.insertBefore(u,o.lastChild)}return m.get=h,m.order=function(e,t,n){!function o(r){r=e.shift(),e.length?m(r,o):m(r,t,n)}()},m.path=function(t){e=t},m.urlArgs=function(e){t=e},m.ready=function(e,t,n){e=e[r]?e:[e];var o,i=[];return!f(e,function(e){a[e]||i[r](e)})&&l(e,function(e){return a[e]})?t():(o=e.join("|"),d[o]=d[o]||[],d[o][r](t),n&&n(i)),m},m.done=function(e){m([null],e)},m},e.exports?e.exports=i():void 0===(r="function"==typeof(o=i)?o.call(t,n,t,e):o)||(e.exports=r)},2151(e){"use strict";e.exports=globalThis.ctEvents},8043(e){"use strict";e.exports=globalThis.jQuery}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e].call(i.exports,i,i.exports,r),i.exports}r.m=n,r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=function(e){return Promise.all(Object.keys(r.f).reduce(function(t,n){return r.f[n](e,t),t},[]))},r.u=function(e){return e+"."+{21:"5016bd1c22dbf5cddd77",24:"8e06cf3ca4908239b831",41:"45b4203bdfa4d61ebb2a",71:"f2dae2434c67aa4806d0",74:"95c89b75282af2b088a3",85:"69fb14fe5e5e5dec3bee",100:"45513542bcb4c7f3604e",173:"7e200d95218007d830d5",185:"aa479f44ce89c49338ea",198:"018b25242e923b264b5b",199:"6600a97b4a56044597fd",229:"503819e2de85fdc01d16",288:"36a9d73e966d80382f8f",318:"1cd39a22ca4e96328011",328:"9e358dc63741a0f66a7b",338:"1e2754e25c438ef08cf9",447:"db8dab235f18b7e8f1e5",474:"45157bd5a24f6d463e3e",507:"589e6905750b7f233721",615:"0cc7d0980cb086cbe9a6",641:"41d6784859f93ced2969",643:"08a1731b8a49ee48e496",662:"1cf208cf6e119bcd0df2",688:"5e6ae7d0b4d362b3c15d",708:"e7137a57c1eae6214aa5",783:"83c81309328d16c62e92",801:"226b1f07f0fe095673e7",807:"c1df4aa35fd252af69fa",818:"8181e2f44c4312012e54",834:"bde8666d7074da0d766e",892:"cf42bb50f1cc29d3f54a",902:"882326f54bd66fcdce7b",907:"1ddadcf80aca9cb11200",943:"e7f6ed76480190166799",957:"38079ee8f3afdd453f3a",995:"ef1861c86d12623eb4ea"}[e]+".js"},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e={},t="ctFrontend:",r.l=function(n,o,i,c){if(e[n])e[n].push(o);else{var a,u;if(void 0!==i)for(var d=document.getElementsByTagName("script"),s=0;s<d.length;s++){var l=d[s];if(l.getAttribute("src")==n||l.getAttribute("data-webpack")==t+i){a=l;break}}a||(u=!0,(a=document.createElement("script")).charset="utf-8",r.nc&&a.setAttribute("nonce",r.nc),a.setAttribute("data-webpack",t+i),a.src=n),e[n]=[o];var f=function(t,o){a.onerror=a.onload=null,clearTimeout(m);var r=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach(function(e){return e(o)}),t)return t(o)},m=setTimeout(f.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=f.bind(null,a.onerror),a.onload=f.bind(null,a.onload),u&&document.head.appendChild(a)}},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="",function(){var e={792:0};r.f.j=function(t,n){var o=r.o(e,t)?e[t]:void 0;if(0!==o)if(o)n.push(o[2]);else{var i=new Promise(function(n,r){o=e[t]=[n,r]});n.push(o[2]=i);var c=r.p+r.u(t),a=new Error;r.l(c,function(n){if(r.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var i=n&&("load"===n.type?"missing":n.type),c=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+i+": "+c+")",a.name="ChunkLoadError",a.type=i,a.request=c,o[1](a)}},"chunk-"+t,t)}};var t=function(t,n){var o,i,[c,a,u]=n,d=0;if(c.some(function(t){return 0!==e[t]})){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(u)u(r)}for(t&&t(n);d<c.length;d++)i=c[d],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=globalThis.blocksyJsonP=globalThis.blocksyJsonP||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var i=r(691);globalThis.ctFrontend=i}();
var gaProperty=gaoptoutSettings.ua;
var disableStr='ga-disable-' + gaProperty;
if(document.cookie.indexOf(disableStr + '=true') > -1){
window[disableStr]=true;
}
if(typeof gaOptout==='undefined'){
function gaOptout(){
document.cookie=disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr]=true;
}}
jQuery(document).ready(function($){
$('.gaoptout').on('click', function(e){
e.preventDefault();
gaOptout();
alert(gaoptoutSettings.disabled);
});
});
(()=>{"use strict";var e,r,_,t,a,n={},i={};function __webpack_require__(e){var r=i[e];if(void 0!==r)return r.exports;var _=i[e]={exports:{}};return n[e].call(_.exports,_,_.exports,__webpack_require__),_.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,_,t,a)=>{if(!_){var n=1/0;for(b=0;b<e.length;b++){for(var[_,t,a]=e[b],i=!0,c=0;c<_.length;c++)(!1&a||n>=a)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](_[c]))?_.splice(c--,1):(i=!1,a<n&&(n=a));if(i){e.splice(b--,1);var o=t();void 0!==o&&(r=o)}}return r}a=a||0;for(var b=e.length;b>0&&e[b-1][2]>a;b--)e[b]=e[b-1];e[b]=[_,t,a]},_=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var a=Object.create(null);__webpack_require__.r(a);var n={};r=r||[null,_({}),_([]),_(_)];for(var i=2&t&&e;("object"==typeof i||"function"==typeof i)&&!~r.indexOf(i);i=_(i))Object.getOwnPropertyNames(i).forEach(r=>n[r]=()=>e[r]);return n.default=()=>e,__webpack_require__.d(a,n),a},__webpack_require__.d=(e,r)=>{for(var _ in r)__webpack_require__.o(r,_)&&!__webpack_require__.o(e,_)&&Object.defineProperty(e,_,{enumerable:!0,get:r[_]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((r,_)=>(__webpack_require__.f[_](e,r),r),[])),__webpack_require__.u=e=>786===e?"397f2d183c19202777d6.bundle.min.js":216===e?"lightbox.570c05c5a283cfb6b223.bundle.min.js":30===e?"text-path.a67c1f3a78d208bc7e1b.bundle.min.js":131===e?"accordion.8b0db5058afeb74622f5.bundle.min.js":707===e?"alert.42cc1d522ef5c60bf874.bundle.min.js":457===e?"counter.12335f45aaa79d244f24.bundle.min.js":234===e?"progress.0ea083b809812c0e3aa1.bundle.min.js":575===e?"tabs.18344b05d8d1ea0702bc.bundle.min.js":775===e?"toggle.2a177a3ef4785d3dfbc5.bundle.min.js":180===e?"video.86d44e46e43d0807e708.bundle.min.js":177===e?"image-carousel.6167d20b95b33386757b.bundle.min.js":212===e?"text-editor.45609661e409413f1cef.bundle.min.js":211===e?"wp-audio.c9624cb6e5dc9de86abd.bundle.min.js":215===e?"nested-tabs.a2401356d329f179475e.bundle.min.js":915===e?"nested-accordion.294d40984397351fd0f5.bundle.min.js":1===e?"contact-buttons.e98d0220ce8c38404e7e.bundle.min.js":336===e?"floating-bars.740d06d17cea5cebdb61.bundle.min.js":557===e?"shared-frontend-handlers.03caa53373b56d3bab67.bundle.min.js":396===e?"shared-editor-handlers.cacdcbed391abf4b48b0.bundle.min.js":768===e?"container-editor-handlers.a2e8e48d28c5544fb183.bundle.min.js":77===e?"section-frontend-handlers.d85ab872da118940910d.bundle.min.js":220===e?"section-editor-handlers.53ffedef32043348b99b.bundle.min.js":304===e?"nested-title-keyboard-handler.2a67d3cc630e11815acc.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t={},a="elementorFrontend:",__webpack_require__.l=(e,r,_,n)=>{if(t[e])t[e].push(r);else{var i,c;if(void 0!==_)for(var o=document.getElementsByTagName("script"),b=0;b<o.length;b++){var u=o[b];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+_){i=u;break}}i||(c=!0,(i=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&i.setAttribute("nonce",__webpack_require__.nc),i.setAttribute("data-webpack",a+_),i.src=e),t[e]=[r];var onScriptComplete=(r,_)=>{i.onerror=i.onload=null,clearTimeout(d);var a=t[e];if(delete t[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach(e=>e(_)),r)return r(_)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=onScriptComplete.bind(null,i.onerror),i.onload=onScriptComplete.bind(null,i.onload),c&&document.head.appendChild(i)}},__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var _=r.getElementsByTagName("script");if(_.length)for(var t=_.length-1;t>-1&&(!e||!/^http(s?):/.test(e));)e=_[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={76:0};__webpack_require__.f.j=(r,_)=>{var t=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==t)if(t)_.push(t[2]);else if(76!=r){var a=new Promise((_,a)=>t=e[r]=[_,a]);_.push(t[2]=a);var n=__webpack_require__.p+__webpack_require__.u(r),i=new Error;__webpack_require__.l(n,_=>{if(__webpack_require__.o(e,r)&&(0!==(t=e[r])&&(e[r]=void 0),t)){var a=_&&("load"===_.type?"missing":_.type),n=_&&_.target&&_.target.src;i.message="Loading chunk "+r+" failed.\n("+a+": "+n+")",i.name="ChunkLoadError",i.type=a,i.request=n,t[1](i)}},"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,_)=>{var t,a,[n,i,c]=_,o=0;if(n.some(r=>0!==e[r])){for(t in i)__webpack_require__.o(i,t)&&(__webpack_require__.m[t]=i[t]);if(c)var b=c(__webpack_require__)}for(r&&r(_);o<n.length;o++)a=n[o],__webpack_require__.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return __webpack_require__.O(b)},r=self.webpackChunkelementorFrontend=self.webpackChunkelementorFrontend||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();