PageSourceSearch

https://www.tcs.ch/global/wGlobal/layout/scripts/merged/4b694f6dcf530e4de4f4318933129224.js?260902234450

js tcs.ch collected 2026-09-24 08:50:10 UTC 364,927 bytes, 1,460 lines download raw bytes

vendor: 5,083 bytes, lines 1-24
1
2wAllowMinimize=true;/*!
3* fancyBox-jQuery Plugin
4* version:2.1.7 (Tue, 28 Feb 2017)
5* requires jQuery v1.6 or later
6*
7* Examples at http://fancyapps.com/fancybox/
8* License:www.fancyapps.com/fancybox/#license
9*
10* Copyright 2017 fancyapps.com
11*
12*/
13;(function (window, document, $, undefined) {"use strict";var H=$("html"),W=$(window),D=$(document),F=$.fancybox=function () {F.open.apply( this, arguments );},IE=navigator.userAgent.match(/msie/i),didUpdate	=null,isTouch		=document.createTouch!==undefined,isQuery	=function(obj) {return obj&&obj.hasOwnProperty&&obj instanceof $;},isString=function(str) {return str&&$.type(str)==="string";},isPercentage=function(str) {return isString(str)&&str.indexOf('%') > 0;},isScrollable=function(el) {return (el&&!(el.style.overflow&&el.style.overflow==='hidden')&&((el.clientWidth&&el.scrollWidth > el.clientWidth)||(el.clientHeight&&el.scrollHeight > el.clientHeight)));},getScalar=function(orig, dim) {var value=parseInt(orig, 10)||0;if (dim&&isPercentage(orig)) {value=F.getViewport()[ dim ] / 100 * value;}return Math.ceil(value);},getValue=function(value, dim) {return getScalar(value, dim) + 'px';};$.extend(F, {version:'2.1.7',defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:true,autoHeight:false,autoWidth:false,autoResize:true,autoCenter:!isTouch,fitToView:true,aspectRatio:false,topRatio:0.5,leftRatio:0.5,scrolling:'auto',wrapCSS:'',arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3000,preload:3,modal:false,loop:true,ajax:{dataType:'html',headers:{ 'X-fancyBox':true }},iframe:{scrolling:'auto',preload:true
14},swf:{wmode:'transparent',allowfullscreen:'true',allowscriptaccess:'always'
15},keys:{next:{13:'left',34:'up',39:'left',40:'up'
16},prev:{8:'right',33:'down',37:'right',38:'down'
17},close:[27],play:[32],toggle:[70]
18},direction:{next:'left',prev:'right'
19},scrollOutside:true,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen' + (IE?' allowtransparency="true"':'') + '></iframe>',error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',loading:'<div id="fancybox-loading"><div></div></div>'
20},openEffect:'fade',openSpeed:250,openEasing:'swing',openOpacity:true,openMethod:'zoomIn',closeEffect:'fade',closeSpeed:250,closeEasing:'swing',closeOpacity:true,closeMethod:'zoomOut',nextEffect:'elastic',nextSpeed:250,nextEasing:'swing',nextMethod:'changeIn',prevEffect:'elastic',prevSpeed:250,prevEasing:'swing',prevMethod:'changeOut',helpers:{overlay:true,title:true
21},onCancel:$.noop,beforeLoad:$.noop,afterLoad:$.noop,beforeShow:$.noop,afterShow:$.noop,beforeChange:$.noop,beforeClose:$.noop,afterClose:$.noop
22},group:{},opts:{},previous:null,coming:null,current:null,isActive:false,isOpen:false,isOpened:false,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:false
23},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function (group, opts) {if (!group) {return;}if (!$.isPlainObject(opts)) {opts={};}if (false===F.close(true)) {return;}if (!$.isArray(group)) {group=isQuery(group)?$(group).get():[group];}$.each(group, function(i, element) {var obj={},href,title,content,type,rez,hrefParts,selector;if ($.type(element)==="object") {if (element.nodeType) {element=$(element);}if (isQuery(element)) {obj={href:element.data('fancybox-href')||element.attr('href'),title:$('<div/>').text( element.data('fancybox-title')||element.attr('title')||'' ).html(),isDom:true,element:element
24};if ($.metadata) {$.extend(true, obj, element.metadata());}} else {obj=element;}}href=opts.href||obj.href||(isString(element)?element:null);title=opts.title!==undefined?opts.title:obj.title||'';content=opts.content||obj.content;type=content?'html':(opts.type||obj.type);if (!type&&obj.isDom) {type=element.data('fancybox-type');if (!type) {rez=element.prop('class').match(/fancybox\.(\w+)/);type=rez?rez[1]:null;}}if (isString(href)) {if (!type) {if (F.isImage(href)) {type='image';} else if (F.isSWF(href)) {type='swf';} else if (href.charAt(0)==='#') {type='inline';} else if (isString(element)) {type='html';content=element;}}if (type==='ajax') {hrefParts=href.split(/\s+/, 2);href=hrefParts.shift();selector=hrefParts.shift();}}if (!content) {if (type==='inline') {if (href) {content=$( isString(href)?href.replace(/.*(?=#[^\s]+$)/, ''):
vendor: 25,662 bytes, lines 24-52
24href );} else if (obj.isDom) {content=element;}} else if (type==='html') {content=href;} else if (!type&&!href&&obj.isDom) {type='inline';content=element;}}$.extend(obj, {href:href,type:type,content:content,title:title,selector:selector
25});group[ i ]=obj;});F.opts=$.extend(true, {}, F.defaults, opts);if (opts.keys!==undefined) {F.opts.keys=opts.keys?$.extend({}, F.defaults.keys, opts.keys):false;}F.group=group;return F._start(F.opts.index);},cancel:function () {var coming=F.coming;if (coming&&false===F.trigger('onCancel')) {return;}F.hideLoading();if (!coming) {return;}if (F.ajaxLoad) {F.ajaxLoad.abort();}F.ajaxLoad=null;if (F.imgPreload) {F.imgPreload.onload=F.imgPreload.onerror=null;}if (coming.wrap) {coming.wrap.stop(true, true).trigger('onReset').remove();}F.coming=null;if (!F.current) {F._afterZoomOut( coming );}},close:function (event) {F.cancel();if (false===F.trigger('beforeClose')) {return;}F.unbindEvents();if (!F.isActive) {return;}if (!F.isOpen||event===true) {$('.fancybox-wrap').stop(true).trigger('onReset').remove();F._afterZoomOut();} else {F.isOpen=F.isOpened=false;F.isClosing=true;$('.fancybox-item, .fancybox-nav').remove();F.wrap.stop(true, true).removeClass('fancybox-opened');F.transitions[ F.current.closeMethod ]();}},play:function ( action ) {var clear=function () {clearTimeout(F.player.timer);},set=function () {clear();if (F.current&&F.player.isActive) {F.player.timer=setTimeout(F.next, F.current.playSpeed);}},stop=function () {clear();D.off('.player');F.player.isActive=false;F.trigger('onPlayEnd');},start=function () {if (F.current&&(F.current.loop||F.current.index < F.group.length-1)) {F.player.isActive=true;D.on({'onCancel.player beforeClose.player':stop,'onUpdate.player':set,'beforeLoad.player':clear
26});set();F.trigger('onPlayStart');}};if (action===true||(!F.player.isActive&&action!==false)) {start();} else {stop();}},next:function ( direction ) {var current=F.current;if (current) {if (!isString(direction)) {direction=current.direction.next;}F.jumpto(current.index + 1, direction, 'next');}},prev:function ( direction ) {var current=F.current;if (current) {if (!isString(direction)) {direction=current.direction.prev;}F.jumpto(current.index-1, direction, 'prev');}},jumpto:function ( index, direction, router ) {var current=F.current;if (!current) {return;}index=getScalar(index);F.direction=direction||current.direction[ (index >=current.index?'next':'prev') ];F.router=router||'jumpto';if (current.loop) {if (index < 0) {index=current.group.length + (index % current.group.length);}index=index % current.group.length;}if (current.group[ index ]!==undefined) {F.cancel();F._start(index);}},reposition:function (e, onlyAbsolute) {var current=F.current,wrap=current?current.wrap:null,pos;if (wrap) {pos=F._getPosition(onlyAbsolute);if (e&&e.type==='scroll') {delete pos.position;wrap.stop(true, true).animate(pos, 200);} else {wrap.css(pos);current.pos=$.extend({}, current.dim, pos);}}},update:function (e) {var type=(e&&e.originalEvent&&e.originalEvent.type),anyway=!type||type==='orientationchange';if (anyway) {clearTimeout(didUpdate);didUpdate=null;}if (!F.isOpen||didUpdate) {return;}didUpdate=setTimeout(function() {var current=F.current;if (!current||F.isClosing) {return;}F.wrap.removeClass('fancybox-tmp');if (anyway||type==='load'||(type==='resize'&&current.autoResize)) {F._setDimension();}if (!(type==='scroll'&&current.canShrink)) {F.reposition(e);}F.trigger('onUpdate');didUpdate=null;}, (anyway&&!isTouch?0:300));},toggle:function ( action ) {if (F.isOpen) {F.current.fitToView=$.type(action)==="boolean"?action:!F.current.fitToView;if (isTouch) {F.wrap.removeAttr('style').addClass('fancybox-tmp');F.trigger('onUpdate');}F.update();}},hideLoading:function () {D.off('.loading');$('#fancybox-loading').remove();},showLoading:function () {var el, viewport;F.hideLoading();el=$(F.opts.tpl.loading).click(F.cancel).appendTo('body');D.on('keydown.loading', function(e) {if ((e.which||e.keyCode)===27) {e.preventDefault();F.cancel();}});if (!F.defaults.fixed) {viewport=F.getViewport();el.css({position:'absolute',top:(viewport.h * 0.5) + viewport.y,left:(viewport.w * 0.5) + viewport.x
27});}F.trigger('onLoading');},getViewport:function () {var locked=(F.current&&F.current.locked)||false,rez={x:W.scrollLeft(),y:W.scrollTop()
28};if (locked&&locked.length) {rez.w=locked[0].clientWidth;rez.h=locked[0].clientHeight;} else {rez.w=isTouch&&window.innerWidth?window.innerWidth:W.width();rez.h=isTouch&&window.innerHeight?window.innerHeight:W.height();}return rez;},unbindEvents:function () {if (F.wrap&&isQuery(F.wrap)) {F.wrap.off('.fb');}D.off('.fb');W.off('.fb');},bindEvents:function () {var current=F.current,keys;if (!current) {return;}W.on('orientationchange.fb' + (isTouch?'':' resize.fb') + (current.autoCenter&&!current.locked?' scroll.fb':''), F.update);keys=current.keys;if (keys) {D.on('keydown.fb', function (e) {var code=e.which||e.keyCode,target=e.target||e.srcElement;if (code===27&&F.coming) {return false;}if (!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey&&!(target&&(target.type||$(target).is('[contenteditable]')))) {$.each(keys, function(i, val) {if (current.group.length > 1&&val[ code ]!==undefined) {F[ i ]( val[ code ] );e.preventDefault();return false;}if ($.inArray(code, val) >-1) {F[ i ] ();e.preventDefault();return false;}});}});}if ($.fn.mousewheel&&current.mouseWheel) {F.wrap.on('mousewheel.fb', function (e, delta, deltaX, deltaY) {var target=e.target||null,parent=$(target),canScroll=false;while (parent.length) {if (canScroll||parent.is('.fancybox-skin')||parent.is('.fancybox-wrap')) {break;}canScroll=isScrollable( parent[0] );parent=$(parent).parent();}if (delta!==0&&!canScroll) {if (F.group.length > 1&&!current.canShrink) {if (deltaY > 0||deltaX > 0) {F.prev( deltaY > 0?'down':'left' );} else if (deltaY < 0||deltaX < 0) {F.next( deltaY < 0?'up':'right' );}e.preventDefault();}}});}},trigger:function (event, o) {var ret, obj=o||F.coming||F.current;if (obj) {if ($.isFunction( obj[event] )) {ret=obj[event].apply(obj, Array.prototype.slice.call(arguments, 1));}if (ret===false) {return false;}if (obj.helpers) {$.each(obj.helpers, function (helper, opts) {if (opts&&F.helpers[helper]&&$.isFunction(F.helpers[helper][event])) {F.helpers[helper][event]($.extend(true, {}, F.helpers[helper].defaults, opts), obj);}});}}D.trigger(event);},isImage:function (str) {return isString(str)&&str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i);},isSWF:function (str) {return isString(str)&&str.match(/\.(swf)((\?|#).*)?$/i);},_start:function (index) {var coming={},obj,href,type,margin,padding;index=getScalar( index );obj=F.group[ index ]||null;if (!obj) {return false;}coming=$.extend(true, {}, F.opts, obj);margin=coming.margin;padding=coming.padding;if ($.type(margin)==='number') {coming.margin=[margin, margin, margin, margin];}if ($.type(padding)==='number') {coming.padding=[padding, padding, padding, padding];}if (coming.modal) {$.extend(true, coming, {closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{closeClick:false
29}}});}if (coming.autoSize) {coming.autoWidth=coming.autoHeight=true;}if (coming.width==='auto') {coming.autoWidth=true;}if (coming.height==='auto') {coming.autoHeight=true;}coming.group=F.group;coming.index=index;F.coming=coming;if (false===F.trigger('beforeLoad')) {F.coming=null;return;}type=coming.type;href=coming.href;if (!type) {F.coming=null;if (F.current&&F.router&&F.router!=='jumpto') {F.current.index=index;return F[ F.router ]( F.direction );}return false;}F.isActive=true;if (type==='image'||type==='swf') {coming.autoHeight=coming.autoWidth=false;coming.scrolling='visible';}if (type==='image') {coming.aspectRatio=true;}if (type==='iframe'&&isTouch) {coming.scrolling='scroll';}coming.wrap=$(coming.tpl.wrap).addClass('fancybox-' + (isTouch?'mobile':'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent||'body' );$.extend(coming, {skin:$('.fancybox-skin',  coming.wrap),outer:$('.fancybox-outer', coming.wrap),inner:$('.fancybox-inner', coming.wrap)
30});$.each(["Top", "Right", "Bottom", "Left"], function(i, v) {coming.skin.css('padding' + v, getValue(coming.padding[ i ]));});F.trigger('onReady');if (type==='inline'||type==='html') {if (!coming.content||!coming.content.length) {return F._error( 'content' );}} else if (!href) {return F._error( 'href' );}if (type==='image') {F._loadImage();} else if (type==='ajax') {F._loadAjax();} else if (type==='iframe') {F._loadIframe();} else {F._afterLoad();}},_error:function ( type ) {$.extend(F.coming, {type:'html',autoWidth:true,autoHeight:true,minWidth:0,minHeight:0,scrolling:'no',hasError:type,content:F.coming.tpl.error
31});F._afterLoad();},_loadImage:function () {var img=F.imgPreload=new Image();img.onload=function () {this.onload=this.onerror=null;F.coming.width=this.width / F.opts.pixelRatio;F.coming.height=this.height / F.opts.pixelRatio;F._afterLoad();};img.onerror=function () {this.onload=this.onerror=null;F._error( 'image' );};img.src=F.coming.href;if (img.complete!==true) {F.showLoading();}},_loadAjax:function () {var coming=F.coming;F.showLoading();F.ajaxLoad=$.ajax($.extend({}, coming.ajax, {url:coming.href,error:function (jqXHR, textStatus) {if (F.coming&&textStatus!=='abort') {F._error( 'ajax', jqXHR );} else {F.hideLoading();}},success:function (data, textStatus) {if (textStatus==='success') {coming.content=data;F._afterLoad();}}}));},_loadIframe:function() {var coming=F.coming,iframe=$(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime()))
32.attr('scrolling', isTouch?'auto':coming.iframe.scrolling)
33.attr('src', coming.href);$(coming.wrap).on('onReset', function () {try {$(this).find('iframe').hide().attr('src', '//about:blank').end().empty();} catch (e) {}});if (coming.iframe.preload) {F.showLoading();iframe.one('load', function() {$(this).data('ready', 1);if (!isTouch) {$(this).on('load.fb', F.update);}$(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show();F._afterLoad();});}coming.content=iframe.appendTo( coming.inner );if (!coming.iframe.preload) {F._afterLoad();}},_preloadImages:function() {var group=F.group,current=F.current,len=group.length,cnt=current.preload?Math.min(current.preload, len-1):0,item,i;for (i=1; i <=cnt; i +=1) {item=group[ (current.index + i ) % len ];if (item.type==='image'&&item.href) {new Image().src=item.href;}}},_afterLoad:function () {var coming=F.coming,previous=F.current,placeholder='fancybox-placeholder',current,content,type,scrolling,href,embed;F.hideLoading();if (!coming||F.isActive===false) {return;}if (false===F.trigger('afterLoad', coming, previous)) {coming.wrap.stop(true).trigger('onReset').remove();F.coming=null;return;}if (previous) {F.trigger('beforeChange', previous);previous.wrap.stop(true).removeClass('fancybox-opened')
34.find('.fancybox-item, .fancybox-nav')
35.remove();}F.unbindEvents();current=coming;content=coming.content;type=coming.type;scrolling=coming.scrolling;$.extend(F, {wrap:current.wrap,skin:current.skin,outer:current.outer,inner:current.inner,current:current,previous:previous
36});href=current.href;switch (type) {case 'inline':
37case 'ajax':
38case 'html':
39if (current.selector) {content=$('<div>').html(content).find(current.selector);} else if (isQuery(content)) {if (!content.data(placeholder)) {content.data(placeholder, $('<div class="' + placeholder + '"></div>').insertAfter( content ).hide() );}content=content.show().detach();current.wrap.on('onReset', function () {if ($(this).find(content).length) {content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false);}});}break;case 'image':
40content=current.tpl.image.replace(/\{href\}/g, href);break;case 'swf':
41content='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="' + href + '"></param>';embed='';$.each(current.swf, function(name, val) {content +='<param name="' + name + '" value="' + val + '"></param>';embed   +=' ' + name + '="' + val + '"';});content +='<embed src="' + href + '" type="application/x-shockwave-flash" width="100%" height="100%"' + embed + '></embed></object>';break;}if (!(isQuery(content)&&content.parent().is(current.inner))) {current.inner.append( content );}F.trigger('beforeShow');current.inner.css('overflow', scrolling==='yes'?'scroll':(scrolling==='no'?'hidden':scrolling));F._setDimension();F.reposition();F.isOpen=false;F.coming=null;F.bindEvents();if (!F.isOpened) {$('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove();} else if (previous.prevMethod) {F.transitions[ previous.prevMethod ]();}F.transitions[ F.isOpened?current.nextMethod:current.openMethod ]();F._preloadImages();},_setDimension:function () {var viewport=F.getViewport(),steps=0,canShrink=false,canExpand=false,wrap=F.wrap,skin=F.skin,inner=F.inner,current=F.current,width=current.width,height=current.height,minWidth=current.minWidth,minHeight=current.minHeight,maxWidth=current.maxWidth,maxHeight=current.maxHeight,scrolling=current.scrolling,scrollOut=current.scrollOutside?current.scrollbarWidth:0,margin=current.margin,wMargin=getScalar(margin[1] + margin[3]),hMargin=getScalar(margin[0] + margin[2]),wPadding,hPadding,wSpace,hSpace,origWidth,origHeight,origMaxWidth,origMaxHeight,ratio,width_,height_,maxWidth_,maxHeight_,iframe,body;wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp');wPadding=getScalar(skin.outerWidth(true)-skin.width());hPadding=getScalar(skin.outerHeight(true)-skin.height());wSpace=wMargin + wPadding;hSpace=hMargin + hPadding;origWidth=isPercentage(width)?(viewport.w-wSpace) * getScalar(width)  / 100:width;origHeight=isPercentage(height)?(viewport.h-hSpace) * getScalar(height) / 100:height;if (current.type==='iframe') {iframe=current.content;if (current.autoHeight&&iframe&&iframe.data('ready')===1) {try {if (iframe[0].contentWindow.document.location) {inner.width( origWidth ).height(9999);body=iframe.contents().find('body');if (scrollOut) {body.css('overflow-x', 'hidden');}origHeight=body.outerHeight(true);}} catch (e) {}}} else if (current.autoWidth||current.autoHeight) {inner.addClass( 'fancybox-tmp' );if (!current.autoWidth) {inner.width( origWidth );}if (!current.autoHeight) {inner.height( origHeight );}if (current.autoWidth) {origWidth=inner.width();}if (current.autoHeight) {origHeight=inner.height();}inner.removeClass( 'fancybox-tmp' );}width=getScalar( origWidth );height=getScalar( origHeight );ratio=origWidth / origHeight;minWidth=getScalar(isPercentage(minWidth)?getScalar(minWidth, 'w')-wSpace:minWidth);maxWidth=getScalar(isPercentage(maxWidth)?getScalar(maxWidth, 'w')-wSpace:maxWidth);minHeight=getScalar(isPercentage(minHeight)?getScalar(minHeight, 'h')-hSpace:minHeight);maxHeight=getScalar(isPercentage(maxHeight)?getScalar(maxHeight, 'h')-hSpace:maxHeight);origMaxWidth=maxWidth;origMaxHeight=maxHeight;if (current.fitToView) {maxWidth=Math.min(viewport.w-wSpace, maxWidth);maxHeight=Math.min(viewport.h-hSpace, maxHeight);}maxWidth_=viewport.w-wMargin;maxHeight_=viewport.h-hMargin;if (current.aspectRatio) {if (width > maxWidth) {width=maxWidth;height=getScalar(width / ratio);}if (height > maxHeight) {height=maxHeight;width=getScalar(height * ratio);}if (width < minWidth) {width=minWidth;height=getScalar(width / ratio);}if (height < minHeight) {height=minHeight;width=getScalar(height * ratio);}} else {width=Math.max(minWidth, Math.min(width, maxWidth));if (current.autoHeight&&current.type!=='iframe') {inner.width( width );height=inner.height();}height=Math.max(minHeight, Math.min(height, maxHeight));}if (current.fitToView) {inner.width( width ).height( height );wrap.width( width + wPadding );width_=wrap.width();height_=wrap.height();if (current.aspectRatio) {while ((width_ > maxWidth_||height_ > maxHeight_)&&width > minWidth&&height > minHeight) {if (steps++ > 19) {break;}height=Math.max(minHeight, Math.min(maxHeight, height-10));width=getScalar(height * ratio);if (width < minWidth) {width=minWidth;height=getScalar(width / ratio);}if (width > maxWidth) {width=maxWidth;height=getScalar(width / ratio);}inner.width( width ).height( height );wrap.width( width + wPadding );width_=wrap.width();height_=wrap.height();}} else {width=Math.max(minWidth,  Math.min(width,  width-(width_-maxWidth_)));height=Math.max(minHeight, Math.min(height, height-(height_-maxHeight_)));}}if (scrollOut&&scrolling==='auto'&&height < origHeight&&(width + wPadding + scrollOut) < maxWidth_) {width +=scrollOut;}inner.width( width ).height( height );wrap.width( width + wPadding );width_=wrap.width();height_=wrap.height();canShrink=(width_ > maxWidth_||height_ > maxHeight_)&&width > minWidth&&height > minHeight;canExpand=current.aspectRatio?(width < origMaxWidth&&height < origMaxHeight&&width < origWidth&&height < origHeight):((width < origMaxWidth||height < origMaxHeight)&&(width < origWidth||height < origHeight));$.extend(current, {dim:{width	:getValue( width_ ),height	:getValue( height_ )
42},origWidth:origWidth,origHeight:origHeight,canShrink:canShrink,canExpand:canExpand,wPadding:wPadding,hPadding:hPadding,wrapSpace:height_-skin.outerHeight(true),skinSpace:skin.height()-height
43});if (!iframe&&current.autoHeight&&height > minHeight&&height < maxHeight&&!canExpand) {inner.height('auto');}},_getPosition:function (onlyAbsolute) {var current=F.current,viewport=F.getViewport(),margin=current.margin,width=F.wrap.width()  + margin[1] + margin[3],height=F.wrap.height() + margin[0] + margin[2],rez={position:'absolute',top:margin[0],left:margin[3]
44};if (current.autoCenter&&current.fixed&&!onlyAbsolute&&height <=viewport.h&&width <=viewport.w) {rez.position='fixed';} else if (!current.locked) {rez.top  +=viewport.y;rez.left +=viewport.x;}rez.top=getValue(Math.max(rez.top,  rez.top  + ((viewport.h-height) * current.topRatio)));rez.left=getValue(Math.max(rez.left, rez.left + ((viewport.w-width)  * current.leftRatio)));return rez;},_afterZoomIn:function () {var current=F.current;if (!current) {return;}F.isOpen=F.isOpened=true;F.wrap.css('overflow', 'visible').addClass('fancybox-opened').hide().show(0);F.update();if ( current.closeClick||(current.nextClick&&F.group.length > 1) ) {F.inner.css('cursor', 'pointer').on('click.fb', function(e) {if (!$(e.target).is('a')&&!$(e.target).parent().is('a')) {e.preventDefault();F[ current.closeClick?'close':'next' ]();}});}if (current.closeBtn) {$(current.tpl.closeBtn).appendTo(F.skin).on('click.fb', function(e) {e.preventDefault();F.close();});}if (current.arrows&&F.group.length > 1) {if (current.loop||current.index > 0) {$(current.tpl.prev).appendTo(F.outer).on('click.fb', F.prev);}if (current.loop||current.index < F.group.length-1) {$(current.tpl.next).appendTo(F.outer).on('click.fb', F.next);}}F.trigger('afterShow');if (!current.loop&&current.index===current.group.length-1) {F.play( false );} else if (F.opts.autoPlay&&!F.player.isActive) {F.opts.autoPlay=false;F.play(true);}},_afterZoomOut:function ( obj ) {obj=obj||F.current;$('.fancybox-wrap').trigger('onReset').remove();$.extend(F, {group:{},opts:{},router:false,current:null,isActive:false,isOpened:false,isOpen:false,isClosing:false,wrap:null,skin:null,outer:null,inner:null
45});F.trigger('afterClose', obj);}});F.transitions={getOrigPosition:function () {var current=F.current,element=current.element,orig=current.orig,pos={},width=50,height=50,hPadding=current.hPadding,wPadding=current.wPadding,viewport=F.getViewport();if (!orig&&current.isDom&&element.is(':visible')) {orig=element.find('img:first');if (!orig.length) {orig=element;}}if (isQuery(orig)) {pos=orig.offset();if (orig.is('img')) {width=orig.outerWidth();height=orig.outerHeight();}} else {pos.top=viewport.y + (viewport.h-height) * current.topRatio;pos.left=viewport.x + (viewport.w-width)  * current.leftRatio;}if (F.wrap.css('position')==='fixed'||current.locked) {pos.top-=viewport.y;pos.left-=viewport.x;}pos={top:getValue(pos.top-hPadding * current.topRatio),left:getValue(pos.left-wPadding * current.leftRatio),width:getValue(width  + wPadding),height:getValue(height + hPadding)
46};return pos;},step:function (now, fx) {var ratio,padding,value,prop=fx.prop,current=F.current,wrapSpace=current.wrapSpace,skinSpace=current.skinSpace;if (prop==='width'||prop==='height') {ratio=fx.end===fx.start?1:(now-fx.start) / (fx.end-fx.start);if (F.isClosing) {ratio=1-ratio;}padding=prop==='width'?current.wPadding:current.hPadding;value=now-padding;F.skin[ prop ](  getScalar( prop==='width'?value:value-(wrapSpace * ratio) ) );F.inner[ prop ]( getScalar( prop==='width'?value:value-(wrapSpace * ratio)-(skinSpace * ratio) ) );}},zoomIn:function () {var current=F.current,startPos=current.pos,effect=current.openEffect,elastic=effect==='elastic',endPos=$.extend({opacity:1}, startPos);delete endPos.position;if (elastic) {startPos=this.getOrigPosition();if (current.openOpacity) {startPos.opacity=0.1;}} else if (effect==='fade') {startPos.opacity=0.1;}F.wrap.css(startPos).animate(endPos, {duration:effect==='none'?0:current.openSpeed,easing:current.openEasing,step:elastic?this.step:null,complete:F._afterZoomIn
47});},zoomOut:function () {var current=F.current,effect=current.closeEffect,elastic=effect==='elastic',endPos={opacity:0.1};if (elastic) {endPos=this.getOrigPosition();if (current.closeOpacity) {endPos.opacity=0.1;}}F.wrap.animate(endPos, {duration:effect==='none'?0:current.closeSpeed,easing:current.closeEasing,step:elastic?this.step:null,complete:F._afterZoomOut
48});},changeIn:function () {var current=F.current,effect=current.nextEffect,startPos=current.pos,endPos={ opacity:1 },direction=F.direction,distance=200,field;startPos.opacity=0.1;if (effect==='elastic') {field=direction==='down'||direction==='up'?'top':'left';if (direction==='down'||direction==='right') {startPos[ field ]=getValue(getScalar(startPos[ field ])-distance);endPos[ field ]='+=' + distance + 'px';} else {startPos[ field ]=getValue(getScalar(startPos[ field ]) + distance);endPos[ field ]='-=' + distance + 'px';}}if (effect==='none') {F._afterZoomIn();} else {F.wrap.css(startPos).animate(endPos, {duration:current.nextSpeed,easing:current.nextEasing,complete:F._afterZoomIn
49});}},changeOut:function () {var previous=F.previous,effect=previous.prevEffect,endPos={ opacity:0.1 },direction=F.direction,distance=200;if (effect==='elastic') {endPos[ direction==='down'||direction==='up'?'top':'left' ]=( direction==='up'||direction==='left'?'-':'+' ) + '=' + distance + 'px';}previous.wrap.animate(endPos, {duration:effect==='none'?0:previous.prevSpeed,easing:previous.prevEasing,complete:function () {$(this).trigger('onReset').remove();}});}};F.helpers.overlay={defaults:{closeClick:true,speedOut:200,showEarly:true,css:{},locked:!isTouch,fixed:true
50},overlay:null,fixed:false,el:$('html'),create:function(opts) {var parent;opts=$.extend({}, this.defaults, opts);if (this.overlay) {this.close();}parent=F.coming?F.coming.parent:opts.parent;this.overlay=$('<div class="fancybox-overlay"></div>').appendTo( parent&&parent.length?parent:'body' );this.fixed=false;if (opts.fixed&&F.defaults.fixed) {this.overlay.addClass('fancybox-overlay-fixed');this.fixed=true;}},open:function(opts) {var that=this;opts=$.extend({}, this.defaults, opts);if (this.overlay) {this.overlay.off('.overlay').width('auto').height('auto');} else {this.create(opts);}if (!this.fixed) {W.on('resize.overlay', $.proxy( this.update, this) );this.update();}if (opts.closeClick) {this.overlay.on('click.overlay', function(e) {if ($(e.target).hasClass('fancybox-overlay')) {if (F.isActive) {F.close();} else {that.close();}return false;}});}this.overlay.css( opts.css ).show();},close:function() {W.off('resize.overlay');if (this.el.hasClass('fancybox-lock')) {$('.fancybox-margin').removeClass('fancybox-margin');this.el.removeClass('fancybox-lock');W.scrollTop( this.scrollV ).scrollLeft( this.scrollH );}$('.fancybox-overlay').remove().hide();$.extend(this, {overlay:null,fixed:false
51});},update:function () {var width='100%', offsetWidth;this.overlay.width(width).height('100%');if (IE) {offsetWidth=Math.max(document.documentElement.offsetWidth, document.body.offsetWidth);if (D.width() > offsetWidth) {width=D.width();}} else if (D.width() > W.width()) {width=D.width();}this.overlay.width(width).height(D.height());},onReady:function (opts, obj) {var overlay=this.overlay;$('.fancybox-overlay').stop(true, true);if (!overlay) {this.create(opts);}if (opts.locked&&this.fixed&&obj.fixed) {obj.locked=this.overlay.append( obj.wrap );obj.fixed=false;}if (opts.showEarly===true) {this.beforeShow.apply(this, arguments);}},beforeShow:function(opts, obj) {if (obj.locked&&!this.el.hasClass('fancybox-lock')) {if (this.fixPosition!==false) {$('*:not(object)').filter(function(){return ($(this).css('position')==='fixed'&&!$(this).hasClass("fancybox-overlay")&&!$(this).hasClass("fancybox-wrap") );}).addClass('fancybox-margin');}this.el.addClass('fancybox-margin');this.scrollV=W.scrollTop();this.scrollH=W.scrollLeft();this.el.addClass('fancybox-lock');W.scrollTop( this.scrollV ).scrollLeft( this.scrollH );}this.open(opts);},onUpdate:function() {if (!this.fixed) {this.update();}},afterClose:function (opts) {if (this.overlay&&!F.coming) {this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this ));}}};F.helpers.title={defaults:{type:'float',position:'bottom'
52},beforeShow:function (opts) {var current=F.current,text=current.title,type=opts.type,title,target;if ($.isFunction(text)) {text=text.call(current.element, current);}if (!isString(text)||$.trim(text)==='') {return;}title=$('<div class="fancybox-title fancybox-title-' + type + '-wrap">
52' + text + '</div>');switch (type) {case 'inside':
53target=F.skin;break;case 'outside':
54target=F.wrap;break;case 'over':
55target=F.inner;break;default:
56target=F.skin;title.appendTo('body');if (IE) {title.width( title.width() );}title.wrapInner('<span class="child"></span>');F.current.margin[2] +=Math.abs( getScalar(title.css('margin-bottom')) );break;}title[ (opts.position==='top'?'prependTo':'appendTo') ](target);}};$.fn.fancybox=function (options) {var index,that=$(this),selector=this.selector||'',run=function(e) {var what=$(this).trigger('blur'), idx=index, relType, relVal;if (!(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&!what.is('.fancybox-wrap')) {relType=options.groupAttr||'data-fancybox-group';relVal=what.attr(relType);if (!relVal) {relType='rel';relVal=what.get(0)[ relType ];}if (relVal&&relVal!==''&&relVal!=='nofollow') {what=selector.length?$(selector):that;what=what.filter('[' + relType + '="' + relVal + '"]');idx=what.index(this);}options.index=idx;if (F.open(what, options)!==false) {e.preventDefault();}}};options=options||{};index=options.index||0;if (!selector||options.live===false) {that.off('click.fb-start').on('click.fb-start', run);} else {D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run);}this.filter('[data-fancybox-start=1]').trigger('click');return this;};D.ready(function() {var w1, w2;if ( $.scrollbarWidth===undefined ) {$.scrollbarWidth=function() {var parent=$('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body'),child=parent.children(),width=child.innerWidth()-child.height( 99 ).innerWidth();parent.remove();return width;};}if ( $.support.fixedPosition===undefined ) {$.support.fixedPosition=(function() {var elem=$('<div style="position:fixed;top:20px;"></div>').appendTo('body'),fixed=( elem[0].offsetTop===20||elem[0].offsetTop===15 );elem.remove();return fixed;}());}$.extend(F.defaults, {scrollbarWidth:$.scrollbarWidth(),fixed:$.support.fixedPosition,parent:$('body')
57});w1=$(window).width();H.addClass('fancybox-lock-test');w2=$(window).width();H.removeClass('fancybox-lock-test');$("<style type='text/css'>.fancybox-margin{margin-right:" + (w2-w1) + "px;}</style>").appendTo("head");});}(window, document, jQuery));
58
59const FC_Birthdate = (() => {
60    const ErrorTypes = Object.freeze({
61        INVALID_FORMAT: "invalidFormat",
62        INVALID_DATE: "invalidDate",
63        TOO_YOUNG: "tooYoung",
64    })
65    const fcs = document.querySelectorAll(".formComponent.birthdate");
66
67    const initialize = () => {
68        fcs.forEach((fc) => {
69            fc.querySelector("input[name='birthdateDay']")
70                .addEventListener("keyup", (ev) => FC_Birthdate.focusOn(ev, 'birthdateMonth'));
71            fc.querySelector("input[name='birthdateMonth']")
72                .addEventListener("keyup", (ev) => FC_Birthdate.focusOn(ev, 'birthdateYear'));
73            fc.querySelectorAll("input").forEach(input => {
74                input.addEventListener('keyup', () => {
75                    if (input.classList.contains("invalidInput")) {
76                        document.querySelectorAll(".formComponent.birthdate input")
77                            .forEach(el => el.classList.remove("invalidInput"));
78                        input.closest(".formComponent.birthdate")
79                            .querySelectorAll(".birthdate__errors .formComponent__errorLabel")
80                            .forEach((el) => el.classList.add("hidden"));
81                    }
82                })
83            });
84        });
85    };
86
87    const validate = (fc) => {
88        let isFieldValid = true;
89        const birthday = getValue(fc);
90        const dateFormatRegex = /^([0-9]{4})-([0-9]{2})-([0-9]{2})$/;
91        const userBirthDate = new Date(birthday);
92
93        // Validate date format
94        if (!dateFormatRegex.test(birthday)) {
95            error(fc, ErrorTypes.INVALID_FORMAT);
96            isFieldValid = false;
97        }
98
99        // Make sure it is a valid date
100        if (isNaN(userBirthDate)) {
101            error(fc, ErrorTypes.INVALID_DATE);
102            isFieldValid = false;
103        }
104
105        // Reject years before 1900 (matches the server-side 'geburtstag' rule).
106        if (parseInt(birthday.substring(0, 4), 10) < 1900) {
107            error(fc, ErrorTypes.INVALID_DATE);
108            isFieldValid = false;
109        }
110
111        // Ensure the user is at least 16 years old
112        const cutOff16 = new Date();
113        cutOff16.setFullYear(cutOff16.getFullYear() - 16);
114
115        if (userBirthDate > cutOff16) {
116            error(fc, ErrorTypes.TOO_YOUNG);
117            isFieldValid = false;
118        }
119
120        // Clear any existing error messages if the input is valid
121        if (isFieldValid) {
122            clearErrors(fc);
123        }
124        return isFieldValid;
125    };
126
127    const error = (fc, type) => {
128        fc.querySelector("input[name='birthdateDay']").classList.add("invalidInput");
129        fc.querySelector("input[name='birthdateMonth']").classList.add("invalidInput");
130        fc.querySelector("input[name='birthdateYear']").classList.add("invalidInput");
131
132        fc.querySelectorAll(".birthdate__errors .formComponent__errorLabel").forEach((el) => {
133            el.classList.add("hidden");
134        });
135        fc.querySelector(".birthdate__errors .formComponent__errorLabel." + type).classList.remove("hidden")
136    }
137
138    const clearErrors = (fc) => {
139        fc.querySelector("input[name='birthdateDay']").classList.remove("invalidInput");
140        fc.querySelector("input[name='birthdateMonth']").classList.remove("invalidInput");
141        fc.querySelector("input[name='birthdateYear']").classList.remove("invalidInput");
142
143        fc.querySelectorAll(".birthdate__errors .formComponent__errorLabel").forEach((el) => {
144            el.classList.add("hidden");
145        });
146    }
147
148    const focusOn = (event, className) => {
149        const TAB_KEY_CODE = 9;
150        const SHIFT_KEY_CODE = 16;
151        const MINIMUM_LENGTH = 2;
152        const isTabKey = event.which === TAB_KEY_CODE;
153        const isShiftKey = event.which === SHIFT_KEY_CODE;
154        const inputHasMinimumLength = event.target && event.target.value.toString().length >= MINIMUM_LENGTH;
155        if (!isTabKey && !isShiftKey && inputHasMinimumLength) {
156            const formComponent = event.target.closest(".formComponent");
157            const inputToFocus = formComponent.querySelector("." + className);
158            inputToFocus.focus({ focusVisible: true });
159        }
160    }
161
162    const getValue = (fc) => {
163        const day = fc.querySelector("input[name='birthdateDay']").value.toString().padStart(2, '0');
164        const month = fc.querySelector("input[name='birthdateMonth']").value.toString().padStart(2, '0');
165        const year = fc.querySelector("input[name='birthdateYear']").value.toString();
166
167        return year + "-" + month + "-" + day;
168    }
169
170    return {
171        initialize: initialize,
172        validate: validate,
173        focusOn: focusOn,
174        getValue: getValue,
175    }
176})();
177
178// Initialize birthdate lib
179window.addEventListener('load', () => FC_Birthdate.initialize());
180
181const FC_Phone = (() => {
182    const fcs = document.querySelectorAll(".formComponent.phone");
183
184    const initialize = () => {
185        fcs.forEach((fc) => {
186            // Initialize tooltip
187            const telInfoTooltip = fc.querySelector('.telInfoContent');
188            if (telInfoTooltip) {
189                let tip = tippy(telInfoTooltip, {
190                    content: telInfoTooltip.dataset.tooltip,
191                    theme: 'tcs',
192                    duration: [200, 200]
193                });
194                telInfoTooltip.addEventListener("click", () => {
195                    setTimeout(() => {
196                        tip[0].show();
197                    }, 0);
198                });
199            }
200
201            const phoneTelInput = fc.querySelector(".intlTelPhone");
202            const iti = window.intlTelInput(phoneTelInput, {
203                utilsScript: "/vendor/jackocnr/intl-tel-input/build/js/utils.js",
204                preferredCountries: ['ch', 'de', 'fr', 'it', 'li'],
205                format: true,
206                defaultCountry: 'ch',
207                autoPlaceholder: true
208            });
209
210            if (phoneTelInput.dataset.phone) {
211                iti.setNumber(phoneTelInput.dataset.phone);
212            }
213            if (phoneTelInput.dataset.country) {
214                iti.setCountry(phoneTelInput.dataset.country);
215            }
216
217            phoneTelInput.addEventListener("countrychange", () => {
218                handleChange(iti);
219            });
220            phoneTelInput.addEventListener('keyup', () => {
221                handleChange(iti);
222            });
223        })
224    }
225    const hasOnlyDigitsAndPlus = (phoneNumber) => {
226        const regExp = /^\+?\d+$/g;
227        return regExp.test(phoneNumber);
228    }
229
230    const handleChange = (iti) => {
231        let fullNumber = iti.getNumber()
232        if (iti.isValidNumber()) {
233            fullNumber = intlTelInputUtils.formatNumber(fullNumber.replace(/\s/g, ''), null, intlTelInputUtils.numberFormat.NATIONAL)
234            fullNumber = fullNumber.replace(/\s/g, '');
235        } else {
236            if (fullNumber.slice(0, 2) === "00") {
237                fullNumber = "+";
238            } else if (fullNumber.length > 25) {
239                fullNumber = fullNumber.slice(0, 24);
240            } else if (!hasOnlyDigitsAndPlus(fullNumber)) {
241                fullNumber = fullNumber.replace(/[^\+?\d+$]/g, '');
242            }
243        }
244        iti.setNumber(fullNumber);
245    };
246
247    const validate = (fc) => {
248        if (fc) {
249            let areValid = true;
250            const phoneTelInput = fc.querySelector(".intlTelPhone");
251            const iti = window.intlTelInputGlobals.getInstance(phoneTelInput);
252            if (iti.getValidationError() !== 0) {
253                setErrorDisplay(fc);
254                areValid = false;
255            } else {
256                fc.querySelector(".phone__errors").classList.add("hidden");
257            }
258            return areValid;
259        } else {
260            return false;
261        }
262    }
263
264    const setErrorDisplay = (fc) => {
265        fc.querySelector(".intlTelPhone").classList.add("invalidInput");
266        fc.querySelector(".phone__errors").classList.remove("hidden");
267    }
268
269    const getValue = (fc) => {
270        const iti = window.intlTelInputGlobals.getInstance(fc.querySelector(".intlTelPhone"));
271
272        return {
273            'phone': fc.querySelector(".intlTelPhone").value,
274            'country': iti.getSelectedCountryData().iso2,
275            'type': iti.getNumberType(),
276        };
277    }
278
279    return {
280        initialize: initialize,
281        validate: validate,
282        getValue: getValue,
283        setErrorDisplay: setErrorDisplay,
284    }
285})();
286
287// Initialize phone lib
288window.addEventListener('load', () => FC_Phone.initialize());
289
290const FC_Address = (() => {
291    const fcs = document.querySelectorAll(".formComponent.address");
292    const delayedInputTiming = 200;
293    const regex = /^\s*(?:(?<number>\d+[a-zA-Z]{0,3})(?:\s+|\s*,)\s*)?(?<street>[a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u024F0-9\.'’‘\(\)\/\-\+`\s]+?)(?:(?:(?:\s+,)|(?:,\s+)|(?:\s+,\s+)|,|\s+)(?<number
293End>\d+\s*[a-zA-Z]{0,3})?)?\s*$/iumg;
294
295    let timeoutId;
296    let suggestedAddresses = [];
297    let selectedAddress;
298    let validatedAddress = null;
299    let lastStreetResearch;
300    // Salesforce AddressComplement2__c accepts at most 50 characters (createAccount_V3 errorCode 888).
301    const ADDRESS_COMPLEMENT_MAX_LENGTH = 50;
302
303    const initialize = () => {
304        const datalist = document.createElement('datalist');
305        datalist.id = "FC_streetList";
306        if (fcs.length > 0) {
307            fcs[0].appendChild(datalist);
308
309            fcs.forEach(fc => {
310                // We first have to check if input is set. Indeed, in case of account with missing email address or phone
311                // number, address field is displayed, but not with an input field, as it's just displayed.
312                if (fc.querySelector("input.streetInput")) {
313                    fc.querySelector("input.streetInput").addEventListener('keyup', e => FC_Address.stackedDelayedKeyup(fc, e));
314                    fc.querySelector("input.streetInput").addEventListener('input', e => {
315                        clearErrors(fc);
316                        const suggestedStreetsDatalist = document.querySelector("datalist#FC_streetList");
317                        const selectedOption = [...suggestedStreetsDatalist.options].find(option => option.value === e.target.value);
318                        if (selectedOption) {
319                            e.preventDefault();
320                            selectedAddress = suggestedAddresses[selectedOption.value];
321                            if (selectedAddress) {
322                                fc.querySelector("input.zipInput").value = fc.querySelector("input.zipInput").value != selectedAddress.zip ? '' : selectedAddress.zip;
323                                e.target.value = selectedAddress.street;
324                                fc.querySelector("input.localityInput").value = selectedAddress.locality;
325                                if (selectedAddress.houseNumber) {
326                                    e.target.value += ' ' + selectedAddress.houseNumber;
327                                    fc.querySelector("input.zipInput").value = selectedAddress.zip;
328                                }
329
330                                setTimeout(() => {
331                                    e.target.selectionStart = e.target.value.length;
332                                    e.target.selectionEnd = e.target.value.length;
333                                });
334                            }
335                        }
336                    });
337
338                    const addressComplementInput = fc.querySelector("input.addressComplementInput");
339                    if (addressComplementInput) {
340                        let tip = tippy(addressComplementInput, {
341                            content: addressComplementInput.dataset.tooltip,
342                            theme: 'tcs',
343                            duration: [200, 200]
344                        });
345                        addressComplementInput.addEventListener('click', () => {
346                            setTimeout(() => tip.show(), 0);
347                        })
348                    }
349                }
350            });
351        }
352    }
353
354    const validate = async (fc) => {
355        try {
356            if (fc.querySelector("input.streetInput")) {
357                const streetInput = fc.querySelector("input.streetInput");
358                const zipInput = fc.querySelector("input.zipInput");
359                const localityInput = fc.querySelector("input.localityInput");
360                const countryCodeInput = fc.querySelector("input.countryCodeInput");
361                const streetInputError = fc.querySelector(".address__streetInput__error");
362                streetInputError.classList.add("hidden");
363                clearErrors(fc);
364
365                // Reject an address complement that exceeds the length Salesforce accepts, with a visible error.
366                const addressComplementInput = fc.querySelector("input.addressComplementInput");
367                if (addressComplementInput && addressComplementInput.value.length > ADDRESS_COMPLEMENT_MAX_LENGTH) {
368                    addressComplementError(fc);
369                    return false;
370                }
371
372                // If all inputs are set
373                if (streetInput.value && zipInput.value && localityInput.value) {
374                    // If both street name and house number aren't defined, we reject.
375                    if (splitAddressLine(streetInput.value)['houseNumber'] !== '') {
376                        const response = await fetch(`/backend/api/isValidAddress`, {
377                            method: "POST",
378                            headers: {
379                                "Content-Type": "application/x-www-form-urlencoded",
380                            },
381                            body: buildFormDatas(fc).toString(),
382                        });
383
384                        if (!response.ok) {
385                            // If response is not okay, we have to check if the address without the house number is valid
386                            if (response.status === 424) {
387                                unknownHouseNumberError(fc);
388                                return false;
389                            }
390
391                            // Check if location is typed correctly
392                            const validLocality = await localityIsValidForPostalCode(fc, zipInput.value, localityInput.value);
393                            if (validLocality) {
394                                // If we have found a matching locality but not typed exactly as expected,
395                                // we relaunch the process as the address might be valid with newly found locality
396                                if (localityInput.value.trim() != validLocality.locality) {
397                                    localityInput.value = validLocality.locality;
398                                    return validate(fc);
399                                } else {
400                                    localityInput.value = validLocality.locality;
401                                    await searchAddressWithBotenfile(fc);
402                                    return false;
403                                }
404                            } else {
405                                await searchLocalityWithBotenfile(fc);
406                                return false;
407                            }
408                        }
409
410                        validatedAddress = await response.json();
411                        // We set inputs values with data validated and corrected from typo of Api
412                        setAddress(fc, validatedAddress[0]);
413                        return true;
414                    } else {
415                        error(fc);
416                        streetInputError.classList.remove("hidden");
417                    }
418                } else {
419                    error(fc);
420                }
421            } else {
422                return true;
423            }
424        } catch (errorMessage) {
425            await searchAddressWithBotenfile(fc);
426            console.error(errorMessage);
427            error(fc);
428        }
429        return false;
430    };
431
432    const buildFormDatas = fc => {
433        const formData = new URLSearchParams();
434        formData.append("streetAndHouseNumber", fc.querySelector("input.streetInput").value);
435        formData.append("zip", fc.querySelector("input.zipInput").value);
436        formData.append("locality", fc.querySelector("input.localityInput").value);
437        formData.append("countryCode", fc.querySelector("input.countryCodeInput").value);
438        return formData;
439    }
440
441    const setAddress = (fc, validatedAddress) => {
442        fc.querySelector("input.streetInput").value = validatedAddress.street + " " + validatedAddress.houseNumber;
443        fc.querySelector("input.zipInput").value = validatedAddress.zip;
444        fc.querySelector("input.localityInput").value = validatedAddress.locality;
445        fc.querySelector("input.countryCodeInput").value = validatedAddress.countryCode;
446    }
447
448    async function searchAddressWithBotenfile(fc) {
449        try {
450            const addressError = fc.querySelector(".address__error");
451            addressError.classList.add("hidden");
452
453            const response = await fetch(`/global/wGlobal/scripts/php/ecommerce/process2020/personalData/addressVerification.php`, {
454                method: "POST",
455                headers: {
456                    "Content-Type": "application/x-www-form-urlencoded",
457                },
458                body: buildFormDatas(fc).toString(),
459            });
460
461            if (!response.ok) {
462                addressError.classList.remove("hidden");
463                error(fc);
464                return;
465            }
466
467            const data = await response.json();
468            const nameListComponent = fc.querySelector(".streetBotenfileSuggestionsComponent");
469            const nameList = fc.querySelector(".streetBotenfileSuggestions");
470            const streetInput = fc.querySelector("input.streetInput");
471
472            if (data[0] && data[0] === 'ok') {
473                clearErrors(fc);
474            } else {
475                if (data.length > 0) {
476                    nameListComponent.classList.remove("hidden");
477                    streetInput.classList.add("invalidInput");
478
479                    nameList.innerHTML = ""; // Clear existing suggestions
480
481                    for (let i = 0; i < Math.min(data.length, 5); i++) {
482                        const name = data[i].name;
483                        const nameElement = document.createElement("div");
484                        nameElement.textContent = name;
485                        nameElement.classList.add("clickableStreetSuggestion");
486
487                        nameElement.addEventListener("click", () => {
488                            clearErrors(fc);
489                            streetInput.value = name;
490                            nameListComponent.classList.add("hidden");
491                        });
492
493                        nameList.appendChild(nameElement);
494                    }
495                } else {
496                    streetInput.classList.remove("invalidInput");
497                    nameListComponent.classList.add("hidden");
498                }
499            }
500        } catch (errorMessage) {
501            console.log(errorMessage);
502        }
503    }
504
505    async function searchLocalityWithBotenfile(fc) {
506        try {
507            const addressError = fc.querySelector(".address__error");
508            addressError.classList.add("hidden");
509
510            const formData = new URLSearchParams();
511            formData.append("zip", fc.querySelector("input.zipInput").value);
512            formData.append("locality", fc.querySelector("input.localityInput").value);
513
514            const response = await fetch(`/global/wGlobal/scripts/php/ecommerce/process2020/personalData/localityVerification.php`, {
515                method: "POST",
516                headers: {
517                    "Content-Type": "application/x-www-form-urlencoded",
518                },
519                body: formData.toString(),
520            });
521
522            if (!response.ok) {
523                addressError.classList.remove("hidden");
524                error(fc);
525                return;
526            }
527
528            const data = await response.json();
529            const localityListComponent = fc.querySelector(".localityBotenfileSuggestionsComponent");
530            const localityList = fc.querySelector(".localityBotenfileSuggestions");
531            const localityInput = fc.querySelector("input.localityInput");
532
533            if (data[0] && data[0] === 'ok') {
534                clearErrors(fc);
535            } else {
536                if (data.length > 0) {
537                    // Two scenarios here: Either data confidence percent > 90%, so we have a okay match to display directly
538                    if (data[0].percent >= 90) {
539                        localityInput.value = data[0].locality;
540                    } else {
541                        // Or we display a clickable list of suggested locality
542                        localityInput.classList.add("invalidInput");
543                        localityListComponent.classList.remove("hidden");
544
545                        localityList.innerHTML = ""; // Clear existing suggestions
546
547                        for (let i = 0; i < Math.min(data.length, 5); i++) {
548                            const locality = data[i].locality;
549                            const localityElement = document.createElement("div");
550                            localityElement.textContent = locality;
551                            localityElement.classList.add("clickableLocalitySuggestion");
552
553                            localityElement.addEventListener("click", () => {
554                                clearErrors(fc);
555                                localityInput.value = locality;
556                                localityListComponent.classList.add("hidden");
557                            });
558
559                            localityList.appendChild(localityElement);
560                        }
561                    }
562                } else {
563                    localityInput.classList.remove("invalidInput");
564                    localityListComponent.classList.add("hidden");
565                }
566            }
567        } catch (errorMessage) {
568            console.log(errorMessage);
569        }
570    }
571
572    const error = (fc) => {
573        validatedAddress = null;
574        if (fc.querySelector("input.streetInput")) {
575            fc.querySelector("input.streetInput").classList.add("invalidInput");
576            fc.querySelector("input.zipInput").classList.add("invalidInput");
577            fc.querySelector("input.localityInput").classList.add("invalidInput");
578        }
579    }
580
581    const addressComplementError = (fc) => {
582        const input = fc.querySelector("input.addressComplementInput");
583        const errorBox = fc.querySelector("div.addressComplement__error");
584        if (input) {
585            input.classList.add("invalidInput");
586        }
587        if (errorBox) {
588            errorBox.classList.remove("hidden");
589        }
590    }
591
592    const clearErrors = (fc) => {
593        fc.querySelector("input.streetInput").classList.remove("invalidInput");
594        fc.querySelector("input.zipInput").classList.remove("invalidInput");
595        fc.querySelector("input.localityInput").classList.remove("invalidInput");
596        fc.querySelector("div.address__streetInput__error").classList.add("hidden");
597        fc.querySelector("div.address__houseNumber__error").classList.add("hidden");
598        fc.querySelector("div.address__error").classList.add("hidden");
599        fc.querySelector("div.streetBotenfileSuggestionsComponent").classList.add("hidden");
600        const addressComplementInput = fc.querySelector("input.addressComplementInput");
601        if (addressComplementInput) {
602            addressComplementInput.classList.remove("invalidInput");
603        }
604        const addressComplementErrorBox = fc.querySelector("div.addressComplement__error");
605        if (addressComplementErrorBox) {
606            addressComplementErrorBox.classList.add("hidden");
607        }
608    }
609
610    const unknownHouseNumberError = (fc) => {
611        fc.querySelector("input.streetInput").classList.add("invalidInput");
612        fc.querySelector("div.address__houseNumber__error").classList.remove("hidden");
613    }
614
615    const stackedDelayedKeyup = (fc, event) => {
616        // Clear the previous timeout, if any
617        clearTimeout(timeoutId);
618
619        // Set a new timeout of 400ms
620        timeoutId = setTimeout(function () {
621            // Call your function here
622            updateStreetDatalist(fc, event.target.value);
623        }, delayedInputTiming);
624    }
625
626    const updateStreetDatalist = (fc, inputValue) => {
627        if (inputValue) {
628            // We have to check if address line includes street number
629            const searchedSplittedAddress = splitAddressLine(inputValue);
630            if (inputValue != lastStreetResearch && searchedSplittedAddress["houseNumber"] && searchedSplittedAddress["streetName"]) {
631                searchForStreet(inputValue).then(() => {
632                    const valuesList = document.querySelector("datalist#FC_streetList");
633                    valuesList.innerHTML = ""; // clear existing suggestions
634
635                    // To know if we have to manually reinject the number
636                    const splitedAddressLine = splitAddressLine(inputValue);
637
638                    suggestedAddresses.forEach((address, index) => {
639                        const option = document.createElement("option");
640                        option.value = index;
641                        address.houseNumber = splitedAddressLine.houseNumber;
642                        option.innerHTML = formatedAddress(fc, address);
643                        valuesList.appendChild(option);
644                    });
645                });
646            }
647        }
648        lastStreetResearch = inputValue;
649    }
650
651    const formatedAddress = (fc, address) => {
652        const startWithHouseNumber = inputStartWithHouseNumber(fc.querySelector("input.streetInput").value);
653
654        const addressLine = startWithHouseNumber
655            ? `${address.houseNumber} ${address.street}`
656            : `${address.street} ${address.houseNumber}`;
657
658        return `${addressLine}, ${address.zip} ${address.locality} ${address.canton}`;
659    };
660
661    const inputStartWithHouseNumber = (addressLine) => {
662        regex.lastIndex = 0; // Reset lastIndex before calling exec
663        const match = regex.exec(addressLine);
664
665        return !!(match && match.groups && match.groups.street && match.groups.number);
666    };
667
668    const splitAddressLine = (addressLine) => {
669        // This is the regular expression that matches two different patterns:
670        // 1. A house number at the beginning of the address line (capturing the house number and street name)
671        // 2. A house number at the end of the address line (capturing the street name and house number)
672        regex.lastIndex = 0; // Reset lastIndex before calling exec
673        const match = regex.exec(addressLine);
674
675        var splittedAddress = {
676            'houseNumber': '',
677            'streetName': addressLine
678        };
679
680        // If a match is found
681        if (match && match.groups.street) {
682            splittedAddress['streetName'] = match.groups.street;
683            if (match.groups.number) {
684                splittedAddress['houseNumber'] = match.groups.number;
685            } else if (match.groups.numberEnd) {
686                splittedAddress['houseNumber'] = match.groups.numberEnd;
687            }
688        }
689
690        return splittedAddress;
691    }
692
693    const searchForStreet = async (inputValue) => {
694        try {
695            const response = await fetch(`/backend/api/searchForAddress/${encodeURIComponent(inputValue)}`, {
696                method: "GET",
697                headers: {
698                    "Content-Type": "application/json",
699                },
700            });
701            const data = await response.json();
702            suggestedAddresses = data;
703            return data;
704        } catch (error) {
705            suggestedAddresses = [];
706            return [];
707        }
708    };
709
710    const localityIsValidForPostalCode = async (fc, zip, locality) => {
711        try {
712            const response = await fetch(`/backend/api/isValidLocality/${encodeURIComponent(zip)}/${encodeURIComponent(locality)}`, {
713                method: "GET",
714                headers: {
715                    "Content-Type": "application/json",
716                },
717            });
718            if (!response.ok) {
719                suggestedLocality = [];
720                return false;
721            }
722            const data = await response.json();
723            return data[0];
724        } catch (error) {
725            return false;
726        }
727    };
728
729    return {
730        initialize: initialize,
731        updateStreetDatalist: updateStreetDatalist,
732        stackedDelayedKeyup: stackedDelayedKeyup,
733        validate: validate
734    }
735})();
736
737// Initialize Address lib
738window.addEventListener('load', () =>  FC_Address.initialize());
739
740window.addEventListener('load', () => {
741    // Get a reference to the phone add button element
742    const phoneAddButton = document.querySelector('.testingPhoneContainer button');
743
744    if (phoneAddButton) {
745        // Add a click event listener to the phone add button
746        phoneAddButton.addEventListener('click', (e) => {
747            const formComponentPhone = document.querySelector(".formComponent.phone");
748
749            // If the phone number is valid, proceed
750            if (FC_Phone.validate(formComponentPhone)) {
751                phoneAddButton.disabled = true;
752
753                // Add the loading class to the phone add button
754                phoneAddButton.classList.add('testingPhoneGroup__buttonLoading');
755
756                const  { phone, country, type } = FC_Phone.getValue(formComponentPhone);
757
758                // Send a fetch request to the updatePhoneNumber.php script
759                fetch('/global/wGlobal/scripts/php/ecommerce/process2020/confirmation/updatePhoneNumber.php', {
760                    method: 'POST',
761                    headers: {'Content-Type': 'application/json'},
762                    body: JSON.stringify({
763                        intlTelPhone: phone,
764                        intlTelCountry: country,
765                        intlTelType: type,
766                    })
767                }).then(response => {
768                    // If the response is OK, return the response data as JSON
769                    return response.json();
770                }).then(data => {
771                    // Handle success or error
772                    const phoneAndButton = document.querySelector(".testingPhoneContainer .testingPhoneGroup");
773                    const feedback = document.querySelector(".testingPhoneContainer .testingGroupFeedback");
774
775                    if (data.status === 'success') {
776                        phoneAndButton.classList.add('formComponent__fadeout');
777                        setTimeout(() => {
778                            phoneAndButton.remove();
779                            feedback.innerHTML = data.message;
780                            feedback.classList.remove('formComponent__error');
781                            feedback.classList.remove("formComponent__fadeout");
782                        }, 300);
783                    } else {
784                        setTimeout(() => {
785                            feedback.innerHTML = data.message;
786                            feedback.classList.add('formComponent__error');
787                            feedback.classList.remove("formComponent__fadeout");
788                        }, 300);
789                    }
790                }).finally(() => {
791                    // Remove the loading class from the button after the request is completed
792                    phoneAddButton.classList.remove('testingPhoneGroup__buttonLoading');
793                    phoneAddButton.disabled = false;
794                });
795            }
796        });
797    }
798});
799
800wCssClassesToAddGlobal = {'body' : ['wglAddScrollTop'], '.clickable' : ['wglClickable'], '.listEntryClickable, .listEntryInnerClickable' : ['listEntryClickableJS'], '.listDefaultCols_var2' : ['wglAdjustHeightMax'], '.listDefaultCols_var3' : ['wglAdjustHeightMax'], '.listDefaultCols_var4' : ['wglAdjustHeightMax'], '#_blockMainOuter' : ['nextToSidebar', 'moveWithSidebar'], '.searchTerm' : ['wglSearchSuggest']};
801wCssDataToAddGlobal = {'.elementBoxParallaxBackgroundSpeed_var10' : ['parallaxbackgroundspeed=2'], '.elementBoxParallaxBackgroundSpeed_var0' : ['parallaxbackgroundspeed=1'], '.elementBoxParallaxBackgroundSpeed_var50' : ['parallaxbackgroundspeed=0.5'], '.elementBoxParallaxBackgroundSpeed_var90' : ['parallaxbackgroundspeed=0.1'], '.elementBoxParallaxContentSpeed_var10' : ['parallaxcontentspeed=2'], '.elementBoxParallaxContentSpeed_var0' : ['parallaxcontentspeed=1'], '.elementBoxParallaxContentSpeed_var50' : ['parallaxcontentspeed=0.5'], '.elementBoxParallaxContentSpeed_var90' : ['parallaxcontentspeed=0.1'], '.elementNavigationSections_var0 a' : ['scrollsmoothtotargetduration=400']};
802wCssEventsToAddGlobal = {'.elementNavigationSections_var0 a' : ['onclick=wScrollSmoothToTarget'], '.elementNavigationSections_var30 a' : ['onclick=wScrollSmoothToTarget']};
803wCssDOM = {'.listDefaultDate_var20 .listEntryDate' : {'action' : 'prependto', 'path' : 'parent().parent()'}, '.listDefaultDate_var24 .listEntryDate' : {'action' : 'prependto', 'path' : 'parent().parent()'}, '.listDefaultDate_var30 .listEntryDate' : {'action' : 'insertafter', 'path' : 'parent()'}, '.listDefaultDate_var32 .listEntryDate' : {'action' : 'insertafter', 'path' : 'parent()'}, '.listDefaultDate_var70 .listEntryDate' : {'action' : 'insertafter', 'path' : 'parent()'}, '.listDefaultDate_var80 .listEntryDate' : {'action' : 'prependto', 'path' : 'parent().parent().parent()'}};
804wCssJQuery = {'.listDefaultDate_var40 .listEntryDate' : {'jQuery' : 'jQuery(this).prependTo(jQuery(this).parent().parent().find(\'.listEntryDescription\'))', 'event' : 'document.ready'}, '.listDefaultDate_var80 .listEntryDate' : {'jQuery' : 'jQuery(this).html(\'<span>\' + jQuery(this).html().replace(/ .*/, \'\') + \'</span><span>\' + jQuery(this).html().replace(/.* /, \'\').replace(/&.*/, \'\') + \'</span>\')', 'event' : 'document.ready'}, '.listDefaultLink_var10 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).appendTo(jQuery(this).parent().parent().find(\'.listEntryDescription\'))', 'event' : 'document.ready'}, '.listDefaultLink_var23 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).wrap(\'<div class="listEntryMoreOnlyOuter"/>\')', 'event' : 'document.ready'}, '.listDefaultLink_var26 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).insertBefore(jQuery(this).parent().find(\'.listEntryTitle\')).wrap(\'<div class="listEntryMoreOnlyOuter"/>\')', 'event' : 'document.ready'}, '.listDefaultLink_var27 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).wrap(\'<div class="listEntryMoreOnlyOuter"/>\')', 'event' : 'document.ready'}, '.listDefaultLink_var37 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).wrap(\'<div class="listEntryMoreOnlyOuter"/>\')', 'event' : 'document.ready'}, '.listDefaultLink_var39 .listEntryMoreOnly' : {'jQuery' : 'jQuery(this).wrap(\'<div class="listEntryMoreOnlyOuter"/>\')', 'event' : 'document.ready'}, '.elementNavigationSections_var0 li' : {'jQuery' : 'jQuery(this).on(\'click\', function(){jQuery(this).parent().parent().prev().trigger(\'click\')})', 'event' : 'document.ready'}, '.elementNavigationSections_var0 .navigationSectionToggler' : {'jQuery' : 'jQuery(this).on(\'click\', function(){jQuery(this).toggleClass(\'open\').next().animate({\'height\' : \'toggle\'}, function(){if(jQuery(this).css(\'display\') == \'block\'){jQuery(this).addClass(\'open\').removeAttr(\'style\')}else{jQuery(this).removeClass(\'open\').removeAttr(\'style\')}})})', 'event' : 'document.ready'}, '#_blockMainOuter' : {'jQuery' : 'jQuery("#blockMainOuter").before(\'<div id="navigationSidebar" class="navigationSidebarClosed"/>\')', 'event' : 'document.ready'}};
805wMediaqueriesToAddGlobal = {'max1600' : {}, 'max1350' : {}, 'max1280' : {}, 'max1024' : {}, 'max983' : {}, 'max768' : {}, 'min769' : {}, 'max550' : {}, 'max540' : {}, 'min541' : {}, 'max480' : {}, 'min481' : {}};
806/*
807 * ONFLOW/FAG: Specific changes made, do not overwrite.
808 *
809////////////////////////////////////////////////////////////////
810//
811// UI JavaScript Funktionen
812//
813// Weblication CMS
814// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
815// erstellt mit Weblication Content Management System, www.weblication.de
816//
817////////////////////////////////////////////////////////////////
818//                                                            //
819//                   BITTE NICHT ANPASSEN!                    //
820//           JS-Anpassungen können in der design.js           //
821//                    durchgeführt werden.                    //
822//                                                            //
823////////////////////////////////////////////////////////////////
824*/
825
826wUiVersion='1.0.12';wAllowMinimize=true;wUiTmp={};var scriptTags=document.getElementsByTagName('script');try{wUiTmp['wGlobalProjectPath']='/global';}catch(e){}devicePixelRatio=window.devicePixelRatio||1;hdLimitDpr=2;if(document.documentElement){document.documentElement.className=document.documentElement.className + (!/MSIE (6|7|8)/.test(navigator.appVersion)?' pagestatus-uiloaded':'');}function weblicationLoad(){for(var wCssJQueryEntry in wCssJQuery){jQuery(wCssJQueryEntry).each(function(index){if(wCssJQuery[wCssJQueryEntry]['event']&&wCssJQuery[wCssJQueryEntry]['event']=='window.load'){eval(wCssJQuery[wCssJQueryEntry]['jQuery']);}});}jQuery("img[data-srchover]").each(function(){var thisElement=jQuery(this);var hoverTriggerElement=thisElement;var hoverTriggerPath=thisElement.data('hovertrigger');if(hoverTriggerPath){eval('hoverTriggerElement=hoverTriggerElement.' + hoverTriggerPath);}hoverTriggerElement.on('mouseover', function (event){thisElement.data('srcbeforehover', thisElement.attr('src'));if(thisElement.data('ishd')=='1'){thisElement.attr('src', thisElement.data('srchover2x'));}else{thisElement.attr('src', thisElement.data('srchover'));}});hoverTriggerElement.on('mouseout', function (event){thisElement.attr('src', thisElement.data('srcbeforehover'));});});window.setTimeout(function(){var jQueryHashId=location.hash;if(jQueryHashId!=''&&jQueryHashId.indexOf('#anchor')==0){var anchor=jQuery(jQueryHashId.replace(/\./, '\\.'));if(anchor.length > 0&&jQuery('.wglContainerInsideTopOnScroll').length > 0){var offsetTopAnchor=(anchor.offset())['top'];var windowScrollTop=jQuery(window).scrollTop();var heightInsideTop=jQuery('.wglContainerInsideTopOnScroll').height();if(offsetTopAnchor < windowScrollTop + heightInsideTop){offsetTopAnchor=offsetTopAnchor-heightInsideTop;jQuery('body, html').animate({scrollTop:offsetTopAnchor});}}}}, 120);}function weblicationLoad2(){if(document.documentElement&&!/MSIE (6|7|8)/.test(navigator.appVersion)){window.setTimeout(function(){document.documentElement.className=document.documentElement.className + ' pagestatus-loaded';}, 1000);}jQuery('.wglMagnifier').wMagnifier();jQuery('.wglOverflowXTouch').each(function(index){var currentElement=jQuery(this);var widthOuter=currentElement.width();var widthInner=currentElement.children('*').outerWidth();if(!currentElement.is(":visible")){return false;}else if(widthInner <=widthOuter){return false;}else{var lastElementInner=currentElement.children('*').children('*:last');var offsetRightLastElementInner=lastElementInner.get(0).offsetLeft + lastElementInner.outerWidth() + parseInt(lastElementInner.css('margin-right'));currentElement.children('*').children('*').each(function(index){jQuery(this).css('width', jQuery(this).width());});lastElementInner.parent().css({'width':String(offsetRightLastElementInner) + 'px'})
827}jQuery(this).find('img').attr('unselectable', 'on');jQuery('body').on('touchstart mousedown', function(event){if(jQuery(event.target).closest(currentElement).length!=0){event.preventDefault();}});jQuery('body').on("touchmove mousemove", function(event){if(jQuery('body').data('wtouchelement')){var mouseXDiff=(event.originalEvent.touches?event.originalEvent.touches[0].pageX:event.pageX)-jQuery('body').data('wtouchmousex');var mouseYDiff=(event.originalEvent.touches?event.originalEvent.touches[0].pageY:event.pageY)-jQuery('body').data('wtouchmousey');jQuery('body').data('wtouchmousex', event.originalEvent.touches?event.originalEvent.touches[0].pageX:event.pageX);jQuery('body').data('wtouchmousey', event.originalEvent.touches?event.originalEvent.touches[0].pageY:event.pageY);
827jQuery('body').data('wtouchlastdiffx', mouseXDiff);jQuery('body').data('wtouchlastdiffy', mouseYDiff);var milliseconds=(new Date()).getTime();var timeDiff=milliseconds-jQuery('body').data('timestamplast');jQuery('body').data('timestampbefore', jQuery('body').data('timestamplast'));jQuery('body').data('timestamplast', milliseconds);var speedX=Math.round(100 * (mouseXDiff > 0?mouseXDiff:-mouseXDiff) / timeDiff) + 1;jQuery('body').data('wtouchspeedX', speedX);var touchDiffX=jQuery('body').data('wtouchmousex')-jQuery('body').data('wtouchstartmousex');jQuery('body').data('wtouchdiffx', touchDiffX);var widthOuter=parseInt(jQuery('body').data('wtouchelement').width());var left=parseInt(jQuery('body').data('wtouchelement').children('*').css('margin-left'));left=isNaN(left)?0:left;var right=parseInt(jQuery('body').data('wtouchelement').width())-parseInt(jQuery('body').data('wtouchelement').children('*').css('margin-left'))-jQuery('body').data('wtouchelement').children('*').width();right=isNaN(right)?0:right;if(left > 32){jQuery('body').data('wtouchelement').children('*').animate({'margin-left':0});jQuery('body').removeData('wtouchelement');return false;}else if(right > 32){jQuery('body').data('wtouchelement').children('*').animate({'margin-left':String(parseInt(jQuery('body').data('wtouchelement').width())-parseInt(jQuery('body').data('wtouchelement').children('*').width())) + 'px'});jQuery('body').removeData('wtouchelement');return false;}jQuery('body').data('wtouchelement').children('*').css({'margin-left':String(jQuery('body').data('wtouchelement').data('wtouchstartmarginleft') + touchDiffX) + 'px'});}});jQuery(this).on('touchstart mousedown', function(event){jQuery(this).children('*').stop();jQuery('body').data('wtouchelement', jQuery(this));jQuery(this).data('wtouchstartmarginleft', parseInt(jQuery(this).children('*').css('margin-left')));jQuery(this).data('wtouchstartmargintop', parseInt(jQuery(this).children('*').css('margin-top')));jQuery('body').data('wtouchstartmousex', event.originalEvent.touches?event.originalEvent.touches[0].pageX:event.pageX);jQuery('body').data('wtouchstartmousey', event.originalEvent.touches?event.originalEvent.touches[0].pageY:event.pageY);});jQuery('body').on("touchend mouseup", function(event){if(jQuery('body').data('wtouchelement')){var milliseconds=(new Date()).getTime();var timeDiff=milliseconds-jQuery('body').data('timestamplast');var touchDiffX=jQuery('body').data('wtouchdiffx');var lastDiffX=jQuery('body').data('wtouchlastdiffx');var lastDiffXn=lastDiffX >=0?lastDiffX:-lastDiffX;if(lastDiffXn > 1){var speedX=(Math.round((lastDiffXn > 0?lastDiffXn:-lastDiffXn) / timeDiff) + 1) * 5;if(speedX > 200){speedX=200;}var movingWidth=Math.round(touchDiffX * 2 * (1 + speedX / 100));if(jQuery('body').data('wtouchdiffx') < 0){var right=parseInt(jQuery('body').data('wtouchelement').width())-parseInt(jQuery('body').data('wtouchelement').children('*').css('margin-left'))-jQuery('body').data('wtouchelement').children('*').width();if(movingWidth < right){movingWidth=right;}var duration=(movingWidth > 0?movingWidth:-movingWidth) * 1.5 + Math.round(100 / speedX);jQuery('body').data('wtouchelement').children('*').animate({'margin-left':'+=' + String(movingWidth)}, {'duration':duration, 'easing':'wEaseOutScroll'});}else{var left=parseInt(jQuery('body').data('wtouchelement').children('*').css('margin-left'));if(-movingWidth < left){movingWidth=-left;}var duration=(movingWidth > 0?movingWidth:-movingWidth) * 1.5 + Math.round(100 / speedX);jQuery('body').data('wtouchelement').children('*').animate({'margin-left':'+=' + String(movingWidth)}, {'duration':duration, 'easing':'wEaseOutScroll'});}}jQuery('body').removeData('wtouchelement');}});});}function weblicationLoad3(){var winScrollTop=jQuery(window).scrollTop();if(wUiTmp['lastScrollTop']){if(winScrollTop <=0){if(wUiTmp['lastScrollStatus']!='top'){document.documentElement.className=document.documentElement.className.replace(' scrolldirection-down', '').replace(' scrolldirection-up', '') + ' scrolled-top';}wUiTmp['lastScrollStatus']='top';}else if(winScrollTop < wUiTmp['lastScrollTop']){if(wUiTmp['lastScrollStatus']!='scrollup'){document.documentElement.className=document.documentElement.className.replace(' scrolled-top', '').replace(' scrolldirection-down', '') + ' scrolldirection-up';}wUiTmp['lastScrollStatus']='scrollup';}else if(winScrollTop > wUiTmp['lastScrollTop']){if(wUiTmp['lastScrollStatus']!='scrolldown'){document.documentElement.className=document.documentElement.className.replace('scrolled-top', '').replace(' scrolldirection-up', '') + ' scrolldirection-down';}wUiTmp['lastScrollStatus']='scrolldown';}}wUiTmp['lastScrollTop']=winScrollTop;var winHeight=jQuery(window).height();jQuery('img.wglLazyLoadInit').each(function(index){var currentImg=jQuery(this);var offsetTop=parseInt(currentImg.offset().top);var srcMin=currentImg.data('srcmin')?currentImg.data('srcmin'):'';var widthCurrent=parseInt(currentImg.width());var attrWidthCur=parseInt(typeof(currentImg.attr('width'))!='undefined'?currentImg.attr('width'):0);var widthMin=parseInt(srcMin.replace(/.*@min/, '').replace(/\..*/, ''));var isVisibleComponent=true;if(currentImg.attr('data-maxwidthifinvisible')&&currentImg.attr('data-maxwidthifinvisible') > widthCurrent){widthCurrent=currentImg.attr('data-maxwidthifinvisible');}if(!currentImg.is(':visible')){isVisibleComponent=false;closestElement=currentImg.closest('.elementList');
827if(closestElement.length > 0&&closestElement.is(':visible')){if(closestElement.offset().top < winScrollTop + winHeight){isVisibleComponent=true;}}}if(isVisibleComponent||wUiTmp['isMediaPrint']||wUiTmp['isViewmodePrint']){if((offsetTop < winScrollTop + winHeight )||wUiTmp['isMediaPrint']||wUiTmp['isViewmodePrint']){if(devicePixelRatio >=hdLimitDpr&&typeof(currentImg.attr('data-src2x'))!='undefined'&&currentImg.attr('data-src2x')!=''&&attrWidthCur < widthCurrent * 2&&currentImg.attr('data-ishd')!='1'){currentImg.attr('src', currentImg.data('src2x'));currentImg.attr('data-ishd', '1');}else if(typeof(currentImg.attr('data-srcmin'))!='undefined'&&currentImg.attr('data-srcmin')!=''&&widthCurrent < widthMin&&widthMin < attrWidthCur&&currentImg.attr('data-ismin')!='1'&&currentImg.attr('data-ishd')!='1'&&currentImg.attr('data-isld')!='1'){currentImg.attr('src', currentImg.data('srcmin'));currentImg.attr('data-ismin', '1');}else if(typeof(currentImg.attr('data-src'))!='undefined'&&currentImg.attr('data-src')!=''&&currentImg.attr('data-ishd')!='1'&&currentImg.attr('data-isld')!='1'){if(currentImg.data('src').indexOf('@px')!=-1){try{if(currentImg.get(0).getBoundingClientRect()['width']-widthCurrent==-0.5){currentImg.get(0).style.width='calc(100% + 0.5px)';currentImg.get(0).style.maxWidth='calc(100% + 0.5px)';}}catch(e){console.log(e)}currentImg.attr('src', currentImg.data('src').replace('@px', '@' + (devicePixelRatio >=hdLimitDpr?widthCurrent * 2:widthCurrent) + 'px'));}else{currentImg.attr('src', currentImg.data('src'));currentImg.attr('data-isld', '1');}}if(currentImg.parent().prop('tagName')=='PICTURE'){currentImg.parent().children('source').each(function(){jQuery(this).attr('media', jQuery(this).attr('media').replace('wlazyload and ', ''));});}currentImg.removeClass('wglLazyLoadInit');}}});jQuery('.wglAnimateIfVisibleOnce').each(function(index){var currentElement=jQuery(this);var offsetTop=parseInt(currentElement.offset().top);if(offsetTop < winScrollTop + winHeight||location.href.indexOf('viewmode=print')!=-1){currentElement.addClass('wglAnimateIfVisibleOnceVisible');currentElement.removeClass('wglAnimateIfVisibleOnce');}});jQuery('.wglAnimateIfVisible').each(function(index){var currentElement=jQuery(this);var offsetTop=parseInt(currentElement.offset().top);var offsetHeight=parseInt(currentElement.outerHeight());if((offsetTop < winScrollTop + winHeight&&offsetTop + offsetHeight > winScrollTop)||location.href.indexOf('viewmode=print')!=-1){currentElement.addClass('isVisibleOnce');currentElement.addClass('isVisible');currentElement.removeClass('isInvisible');}else{currentElement.addClass('isInvisible');currentElement.removeClass('isVisible');}});jQuery('.wglKeepInsideTopOnScroll').each(function(index){var currentElement=jQuery(this);var elementMoved=null;var offsetTop=parseInt(currentElement.offset().top);var diffTop=offsetTop-winScrollTop;var moveID='';if(diffTop < 0){if(currentElement.attr('data-hasmoved')!='1'){if(!jQuery('.wglContainerInsideTopOnScroll').length){jQuery('body').prepend('<div class="wglContainerInsideTopOnScroll"></div>');}currentElement.attr('data-hasmoved', '1');moveID=String(parseInt(Math.random() * 1000000));if(typeof(currentElement.attr('data-moveidsource'))=='undefined'){currentElement.attr('data-moveidsource', moveID);}else{moveID=currentElement.attr('data-moveidsource');}currentElement.before('<div id="moveidsource-' + moveID + '" class="wglKeepInsideTopOnScroll" data-hasmoved="1" data-moveidsource="' + moveID + '"></div>');currentElement.removeAttr('data-moveidsource').attr('data-moveidtarget', moveID).attr('data-moveidtarget', moveID).appendTo('.wglContainerInsideTopOnScroll').addClass('moved-init').removeClass('wglKeepInsideTopOnScroll').removeClass('restored-init').removeClass('restored-ready');window.setTimeout(function(){currentElement.removeClass('moved-init').addClass('moved-ready');}, 10);height=currentElement.height();jQuery('#' + 'moveidsource-' + moveID).css('height', String(height) + 'px');}else{height=jQuery(".wglContainerInsideTopOnScroll *[data-moveidtarget='" + currentElement.attr('data-moveidsource') + "']").height();currentElement.css('height', String(height) + 'px');}}else if(currentElement.attr('data-hasmoved')=='1'){moveID=currentElement.attr('data-moveidsource');elementMoved=jQuery(".wglContainerInsideTopOnScroll *[data-moveidtarget='" + moveID + "']");currentElement.before(elementMoved.addClass('wglKeepInsideTopOnScroll').removeClass('moved-init').removeClass('moved-ready').addClass('restored-init').removeAttr('data-hasmoved'));window.setTimeout(function(){if(currentElement.html()==''){currentElement.remove();}elementMoved.removeClass('restored-init').addClass('restored-ready');}, 10);}});var idTopSection='', titleSection='', currentElement, nearestPositionTop=100000, elementPositionTop=0;var offsetTopFixed=jQuery('.wglContainerInsideTopOnScroll').outerHeight();jQuery('.elementSection').each(function(index){currentElement=jQuery(this);elementPositionTop=parseInt(currentElement.offset().top)-winScrollTop-offsetTopFixed;if(elementPositionTop < winHeight-128&&(elementPositionTop >=0&&elementPositionTop < nearestPositionTop||elementPositionTop < 0&&elementPositionTop *-1 < nearestPositionTop)){nearestPositionTop=(elementPositionTop > 0?elementPositionTop:-elementPositionTop);titleSection=currentElement.attr('id');}});if(titleSection!=''&&titleSection!=wUiTmp['lastSectionSelected']){jQuery(".elementNavigationSections li").removeClass('selected');jQuery(".elementNavigationSections li > a[href='#" + titleSection + "']").parent().addClass('selected');wUiTmp['lastSectionSelected']=titleSection;}}function weblicationLoad4(){wOptimizePictureSizes();var hasChangedMediaQuery=false;jQuery('#wMediaqueriesTmp >
827 div').each(function(index){if(window.getComputedStyle){var computedStyle=window.getComputedStyle(jQuery(this).get(0));var fontFamily=computedStyle.fontFamily.replace(/"/g, '');var lastMediaQuery=jQuery(this).data('lastmediaquery')||'';if(fontFamily!=lastMediaQuery){if(fontFamily.indexOf('mediaquery_')==0){eval('if(typeof(' + fontFamily + '_onactivate)==\'function\'){' + fontFamily + '_onactivate();}');}else if(lastMediaQuery.indexOf('mediaquery_')==0){eval('if(typeof(' + lastMediaQuery + '_ondeactivate)==\'function\'){' + lastMediaQuery + '_ondeactivate();}');}jQuery(this).data('lastmediaquery', fontFamily);hasChangedMediaQuery=true;}}});if(hasChangedMediaQuery){jQuery("img[data-srcmin]").each(function(){var currentImg=jQuery(this);var widthOrig=parseInt(typeof(currentImg.attr('widthorig'))!='undefined'?currentImg.attr('data-widthorig'):currentImg.attr('width'));var srcMin=currentImg.data('srcmin')?currentImg.data('srcmin'):'';var widthCurrent=parseInt(currentImg.width());var attrWidthCur=parseInt(typeof(currentImg.attr('width'))!='undefined'?currentImg.attr('width'):0);var widthMin=parseInt(srcMin.replace(/.*@min/, '').replace(/\..*/, ''));var widthOuter=parseInt(currentImg.parent().width());var diffWidthFrame=0;if(currentImg.parent().parent().parent().parent().hasClass('picture')){diffWidthFrame=currentImg.parent().parent().parent().parent().outerWidth()-widthCurrent;}else if(currentImg.parent().parent().hasClass('picture')){diffWidthFrame=currentImg.parent().parent().outerWidth()-widthCurrent;}if(widthCurrent > widthOrig&&widthOuter > widthOrig + diffWidthFrame + 1&&widthMin > widthOrig){currentImg.attr('src', srcMin);if(typeof(currentImg.attr('width'))!='undefined'&&currentImg.attr('width')!=''){currentImg.attr('data-widthorig', currentImg.attr('width'));currentImg.removeAttr('width');currentImg.attr('height', 'auto');}}});}jQuery('.wglExpandToHeighestChild').each(function(index){var currentElement=jQuery(this);var maxHeight=0;currentElement.children('*').each(function(index){if(jQuery(this).attr('data-adjusttoheighestchild')!='no'&&jQuery(this).outerHeight(true) > maxHeight){maxHeight=jQuery(this).outerHeight(true);}});if(maxHeight > 0){currentElement.css('height', String(maxHeight) + 'px');}});jQuery('.wglCheckWidthParent').each(function(index){var currentElement=jQuery(this);var widthSelf=currentElement.attr('data-width-init')||currentElement.outerWidth();var widthParent=currentElement.parent().width();if(currentElement.parent().hasClass('isToSmall')&&!currentElement.parent().is(":visible")){currentElement.parent().removeClass('isToSmall');widthParent=currentElement.parent().width();currentElement.parent().addClass('isToSmall');}if(!currentElement.attr('data-width-init')){currentElement.attr('data-width-init', widthSelf);}if(widthParent > widthSelf){currentElement.parent().removeClass('isToSmall');}else{currentElement.parent().addClass('isToSmall');}});jQuery('.wglExpandToParent').each(function(index){var currentElement=jQuery(this);var height=currentElement.parent().height();currentElement.css('height', String(height) + 'px');});wProcessWglAdjustHeightMax();}jQuery(document).ready(function(){wCssClassesToAddGlobal=typeof(wCssClassesToAddGlobal)!='undefined'?wCssClassesToAddGlobal:{};wCssDataToAddGlobal=typeof(wCssDataToAddGlobal)!='undefined'?wCssDataToAddGlobal:{};wCssEventsToAddGlobal=typeof(wCssEventsToAddGlobal)!='undefined'?wCssEventsToAddGlobal:{};wCssJQuery=typeof(wCssJQuery)!='undefined'?wCssJQuery:{};wCssDOM=typeof(wCssDOM)!='undefined'?wCssDOM:{};wMediaqueriesToAddGlobal=typeof(wMediaqueriesToAddGlobal)!='undefined'?wMediaqueriesToAddGlobal:{};var htmlAdditionalClasses='';if(navigator.appVersion.match(/MSIE (\d+\..)/)){htmlAdditionalClasses +=' ie' + String(navigator.appVersion.match(/MSIE (\d+\..)/)[1]).replace(/\..*/, '');}if(parent!=self){if(location.href.indexOf('viewmode=blank')!=-1){htmlAdditionalClasses +=' lightbox';}}if(/mobile/i.test(navigator.userAgent)) htmlAdditionalClasses +=' mobile';if(/iPad/i.test(navigator.userAgent)) htmlAdditionalClasses +=' ipad';if(/iPhone/i.test(navigator.userAgent)) htmlAdditionalClasses +=' iphone';if(/iPod/i.test(navigator.userAgent)) htmlAdditionalClasses +=' ipod';if(/(iPod|iPhone|iPad)/i.test(navigator.userAgent)){htmlAdditionalClasses +=' ios';wUiTmp['isIOS']=true;if(/CriOs/i.test(navigator.userAgent)){htmlAdditionalClasses +=' crios';}else if(/Safari/i.test(navigator.userAgent)){wUiTmp['isSafari']=true;htmlAdditionalClasses +=' saios';}}htmlAdditionalClasses +=' viewmode-' + (/viewmode=([^&]+)/.test(location.href)?RegExp.$1:'default');htmlAdditionalClasses +=(/targetPreview=embed/.test(location.href)?' wpreview':'');htmlAdditionalClasses +=(('ontouchstart' in window)||navigator.msMaxTouchPoints||window.DocumentTouch&&document instanceof DocumentTouch?' touch':' no-touch');htmlAdditionalClasses +=jQuery(window).scrollTop()==0?' scrolled-top':'';if(document.documentElement){if(document.documentElement.getAttribute('lang')){htmlAdditionalClasses +=' lang-' + document.documentElement.getAttribute('lang');}var documentElementClassName=document.documentElement.className;if(jQuery(window).scrollTop()!=0){documentElementClassName=documentElementClassName.replace(' scrolled-top', '');}documentElementClassName=(documentElementClassName.replace('no-js', '') + ' js' + htmlAdditionalClasses).replace(/^\s+/, '');if(typeof(wEditor)=='undefined'){documentElementClassName=documentElementClassName.replace('weditor', '') + ' no-weditor';}else{documentElementClassName=documentElementClassName.replace('no-weditor', '') + ' weditor';}
827documentElementClassName=documentElementClassName + (!/MSIE (6|7|8)/.test(navigator.appVersion)?' pagestatus-ready':'');if(/MSIE (6|7|8)/.test(navigator.appVersion)){documentElementClassName=documentElementClassName.replace(/pagestatus-\w+/g, '');}document.documentElement.className=documentElementClassName;}if(document.cookie.indexOf('websitezoom=l')!=-1){document.body.className=document.body.className + ' zoom-l';}for(var addClassSelector in wCssClassesToAddGlobal){jQuery(addClassSelector).each(function(index){var classesToAdd=wCssClassesToAddGlobal[addClassSelector];for(var i=0, arrayLength=classesToAdd.length; i < arrayLength; i++){var classData=classesToAdd[i].split('=');if(classData.length==2){var selector=jQuery.trim(classData[0]);if(selector=='.'){jQuery(this).addClass(jQuery.trim(classData[1]));}else if(selector=='parent'){jQuery(this).parent().addClass(jQuery.trim(classData[1]));}else{jQuery(this).find(selector).addClass(jQuery.trim(classData[1]));}}else{jQuery(this).addClass(jQuery.trim(classData[0]));}}});}for(var addDataSelector in wCssDataToAddGlobal){jQuery(addDataSelector).each(function(index){var dataToAdd=wCssDataToAddGlobal[addDataSelector];for(var i=0, arrayLength=dataToAdd.length; i < arrayLength; i++){var data=dataToAdd[i].split('=');jQuery(this).attr('data-' + jQuery.trim(data[0]), jQuery.trim(data[1]));}});}jQuery('*[data-w-addclasses]').each(function(index){var classesToAdd=jQuery(this).data('w-addclasses').split(',');jQuery(this).removeAttr('data-w-addclasses');for(var i=0, arrayLength=classesToAdd.length; i < arrayLength; i++){var classData=classesToAdd[i].split('=');var selector=jQuery.trim(classData[0]);if(selector=='.'){jQuery(this).addClass(jQuery.trim(classData[1]));}else{jQuery(this).find(selector).addClass(jQuery.trim(classData[1]));}}});for(var addEventSelector in wCssEventsToAddGlobal){jQuery(addEventSelector).each(function(index){var eventsToAdd=wCssEventsToAddGlobal[addEventSelector];for(var i=0, arrayLength=eventsToAdd.length; i < arrayLength; i++){var eventData=eventsToAdd[i].split('=');if(eventData.length==2){var eventType=jQuery.trim(eventData[0]).replace(/^on/, '');var eventFunction=jQuery.trim(eventData[1]);jQuery(this).on(eventType, (new Function('event', eventFunction + '(this, event.originalEvent);')));}}});}for(var wCssJQueryEntry in wCssJQuery){jQuery(wCssJQueryEntry).each(function(index){if(!wCssJQuery[wCssJQueryEntry]['event']||wCssJQuery[wCssJQueryEntry]['event']=='document.ready'){eval(wCssJQuery[wCssJQueryEntry]['jQuery']);}});}for(var wCssDOMEntry in wCssDOM){jQuery(wCssDOMEntry).each(function(index){domActions={'prependto':'prependTo', 'appendto':'appendTo', 'insertbefore':'insertBefore', 'insertafter':'insertAfter'};if(/^(\w+)\(/.test(wCssDOM[wCssDOMEntry]['path'])){eval('jQuery(this).' + domActions[wCssDOM[wCssDOMEntry]['action'].toLowerCase()] + '(jQuery(this).' + wCssDOM[wCssDOMEntry]['path'].replace(/\*\/$/, '') + ');');}else{if(wCssDOM[wCssDOMEntry]['action']=='prependto'){jQuery(this).prependTo(wCssDOM[wCssDOMEntry]['path']);}else if(wCssDOM[wCssDOMEntry]['action']=='appendto'){jQuery(this).appendTo(wCssDOM[wCssDOMEntry]['path']);}else if(wCssDOM[wCssDOMEntry]['action']=='insertbefore'){jQuery(this).insertBefore(wCssDOM[wCssDOMEntry]['path']);}else if(wCssDOM[wCssDOMEntry]['action']=='insertafter'){jQuery(this).insertAfter(wCssDOM[wCssDOMEntry]['path']);}}});}var mediaQueriesTmpToAdd='<div id="wMediaqueriesTmp">';for(var wMediaqueryToAddGlobal in wMediaqueriesToAddGlobal){mediaQueriesTmpToAdd +='<div id="wMediaqueryTmp_' + wMediaqueryToAddGlobal + '"/>'
828}mediaQueriesTmpToAdd +='</div>';jQuery('body').append(mediaQueriesTmpToAdd);jQuery('.wglBannerSlider').wBannerSlider();jQuery('.wglPictureGallery').wPictureGallery();jQuery('.wglTabcontainer').wTabcontainer();jQuery('.wglAccordion').wAccordion();jQuery('label').each(function(index){var nameFor=jQuery(this).attr('for');if(nameFor&&nameFor!=''){var currentForm=jQuery(this).closest('form').get(0);if(currentForm){var elementFor=currentForm.elements[nameFor];if(elementFor&&elementFor.length){elementFor=elementFor[0];}if(!elementFor){elementFor=jQuery(this).closest('form').find('#' + nameFor).get(0);}if(elementFor&&typeof(elementFor.getAttribute('placeholder'))=='string'&&(elementFor.className.indexOf('wglIsInvalid')==-1||elementFor.value=='')){if(elementFor.getAttribute('data-showlabelifhasplaceholder')!='1'&&typeof(elementFor.placeholder)!='undefined'){}}}}});wPrepareHTML();if(document.readyState=='complete'){weblicationLoad();}else{jQuery(window).on('load', function(event){weblicationLoad()
829});}jQuery(window).on('mousewheel DOMMouseScroll', function (event){jQuery('body, html').stop(true, true);});if(window.matchMedia){window.matchMedia('print').addListener(function(){wUiTmp['isMediaPrint']=true;jQuery(window).trigger('resize');});}else{window.onbeforeprint=function(event){wUiTmp['isMediaPrint']=true;jQuery(window).trigger('resize');};}if(/viewmode=print/.test(location.search)){wUiTmp['isViewmodePrint']=true;}if(document.readyState=='complete'){weblicationLoad3();jQuery(window).on('resize scroll', function(event){weblicationLoad3()
830});}else{jQuery(window).on('load resize scroll', function(event){weblicationLoad3()
831});}window.setTimeout(function(event){wAdaptParallax(event);}, 320);if(document.readyState=='complete'){wAdaptParallax('load');jQuery(window).on("resize scroll", function(event){wAdaptParallax(event);});}else{jQuery(window).on("load resize scroll", function(event){wAdaptParallax(event);});}if(document.readyState=='complete'){wAdaptParallax('load');jQuery('body').on("touchmove", function(event){wAdaptParallax(event);});}else{jQuery('body').on("load touchmove", function(event){wAdaptParallax(event);});}jQuery(window).on("touchend", function(event){wAdaptParallax(event);});if(document.readyState=='complete'){weblicationLoad4();jQuery(window).on('resize', function(event){weblicationLoad4()
832});}else{jQuery(window).on('load resize', function(event){weblicationLoad4()
833});}jQuery('.wglAddScrollTop').each(function(index){var currentElement=jQuery(this);if(currentElement.prop('tagName').toLowerCase()=='body'){currentElement.append('<div id="scrollTopOuter"><div id="scrollTop"><div class="scrollTopInner"></div></div></div');}else{currentElement.after('<div id="scrollTopOuter"><div id="scrollTop"><div class="scrollTopInner"></div></div></div');}jQuery('#scrollTop').on('mousedown touchstart', function (event){event.preventDefault();jQuery('body, html').animate({scrollTop:0});});jQuery(window).on('scroll',function(){var scrollTop=jQuery(this).scrollTop();if(scrollTop > 200){jQuery('#scrollTop').fadeIn();}else{jQuery('#scrollTop').fadeOut();}});});jQuery('.wglAddFontResizer').each(function(index){var currentElement=jQuery(this);
833currentElement.prepend('<div id="fontResizer"><span class="fontResizerLabel"></span><span class="fontResizerShrink">A</span><span class="fontResizerEnlarge">A</span></div');jQuery('.fontResizerShrink').on('click', function (event){document.cookie='websitezoom=;path=/';location.reload();});jQuery('.fontResizerEnlarge').on('click', function (event){document.cookie='websitezoom=l;path=/';location.reload();});});jQuery('.wglShrinkToMinWidthWithoutBreak').each(function(index){var currentElement=jQuery(this);var widthOuter=currentElement.width();var widthInner=currentElement.children('*').outerWidth();var textAlignBefore=currentElement.css('text-align');currentElement.css({'text-align':'left'});var lastElementInner=currentElement.children('*:last');var offsetRightLastElementInner=Math.ceil(lastElementInner.get(0).offsetLeft + lastElementInner.outerWidth() + parseInt(lastElementInner.css('margin-right')));currentElement.css({'text-align':textAlignBefore});currentElement.css({'width':String(offsetRightLastElementInner) + 'px'});});jQuery('.wglAdjustWidthEqual').each(function(index){var currentElement=jQuery(this);var numberEntries=0;currentElement.children('*').each(function(index){if(jQuery(this).css('display')!='none'){numberEntries++;}});var widthPerEntry=String(100 / numberEntries) + '%';currentElement.children('*').each(function(index){if(jQuery(this).css('display')!='none'){jQuery(this).css({'width':widthPerEntry});}});});jQuery('.wglRemoveOnClick').each(function(index){jQuery(this).attr('onclick', '').off('click');});if(typeof(wEditor)=='undefined'){jQuery('.wglFancybox').each(function(index){var currentElement=jQuery(this);if(currentElement.get(0).nodeName=='IMG'){var wrapElement=currentElement.parent().attr('class')=='listEntryThumbnailOuter'?currentElement.parent():currentElement;var srcFancy=currentElement.attr('src');if(currentElement.attr('data-src')&&currentElement.attr('data-src')!=''){srcFancy=currentElement.attr('data-src');}else{if(/\-/.test(srcFancy.replace(/[\s\S]+\//, ''))){srcFancy=srcFancy.replace(/\/weblication\/wThumbnails/, '').replace(/-[^-]+(\.\w+)$/, '$1');}else if(currentElement.attr('data-src2x')&&currentElement.attr('data-src2x')!=''){srcFancy=currentElement.attr('data-src2x');}}var closestList=currentElement.closest('.elementList');var relId='';if(closestList.length==1){relId=closestList.attr('id');}wrapElement.wrap('<a rel="' + relId + '" onclick="event&&event.stopPropagation?event.stopPropagation():event.cancelBubble=true;" title="' + currentElement.get(0).alt + '" class="boxPictureOnly" href="' + srcFancy + '"/>');}});if(('ontouchstart' in window)||navigator.msMaxTouchPoints||window.DocumentTouch&&document instanceof DocumentTouch){jQuery('.wglNavigationOptimizeTouch li li:not(:has(ul))').each(function(index){jQuery(this).on('click touchstart', function(event){event.stopPropagation();});});jQuery('.wglNavigationOptimizeTouch li.navLevel1Open > a, .wglNavigationOptimizeTouch li.navLevel1OpenSelected > a, .wglNavigationOptimizeTouch li.navLevel1OpenDescendantSelected > a, .wglNavigationOptimizeTouch li.navLevel1:has(a[data-previewlink]) > a').each(function(index){jQuery(this).on(navigator.userAgent.indexOf('Trident')!=-1&&navigator.userAgent.indexOf('Touch')!=-1?'pointerdown':'click', function(event){var timeClicked=new Date().getTime();if(event.pointerType&&event.pointerType=='mouse'){}else if(event.target.getAttribute('data-has-already-touched')&&event.target.getAttribute('data-has-already-touched') > timeClicked-600){}else{event.preventDefault();event.target.setAttribute('data-has-already-touched', timeClicked);}});});}wglValidateElementInline=function(currentInputElement, options){var currentInput=jQuery(currentInputElement);var formPos=currentInput.closest('form').attr('data-formpos');var formAction=currentInput.closest('form').attr('action');var elementName=currentInput.attr('name');elementName=elementName.replace('[]', '');var elementValue=currentInput.val();if(currentInput.attr('type')=='checkbox'||currentInput.attr('type')=='radio'){elementValue='';currentInput.parent().parent().find('input').each(function(){elementValue +=(jQuery(this).get(0).checked?jQuery(this).val():'');});}else if(currentInput.prop("tagName")=='SELECT'&&currentInput.attr('multiple')=='multiple'){elementValue='';currentInput.children().each(function(){elementValue +=(jQuery(this).get(0).selected?jQuery(this).val():'');});}if(elementValue==null){elementValue='';}var validationID=formPos + currentInput.attr('id');var urlValidation=formAction + '?action=ve&en=' + elementName + '&ev=' + encodeURIComponent(elementValue);$.when( formSaveValues() ).done(function( x ) {jQuery.ajax({type:"GET",async:true,dataType:"json",url:urlValidation,success:function(result){elementsWithValidationClass=currentInput;var labelID=elementsWithValidationClass.attr('name').replace('[]', '');if(labelID=='memberNumber_2'||labelID=='memberNumber_3'||labelID=='noMember'){labelID='memberNumber_1';}var validationID=labelID;var elementToAddError=elementsWithValidationClass.parent();if(elementsWithValidationClass.parent().prev('dt')){if(currentInput.attr('type')=='checkbox'||currentInput.attr('type')=='radio'){elementToAddError=elementsWithValidationClass.parent().parent().prev('dt').find('label');}else{if(labelID.substring(labelID.length-5, labelID.length)=='_time'){elementToAddError=elementsWithValidationClass.parent().prev('dt').find('label');}else{elementToAddError=elementsWithValidationClass.parent().prev('dt').find('label[for="' + labelID + '"]');if(elementToAddError.length==0){elementToAddError=elementsWithValidationClass.parent().prev('dt').find('label[for="' + labelID + '-button"]');}}}}var elementToAddOK=elementToAddError;if(!result['isValid']){if(elementName.indexOf('fahrzeuggruppe') < 0&&elementName.indexOf('fahrzeugdetails') < 0){elementsWithValidationClass.addClass('wglIsInvalid');jQuery('#validationStatus_' + validationID).remove();if(result['errorMessage']!=''){if(jQuery('#errorMessage_' + validationID).length==0){elementToAddError.addClass('wglContainsErrorMessageInline').append('<div class="wglErrorMessageInline" id="errorMessage_' + validationID + '"><div>' + result['errorMessage'] + '</div></div>');(function(elementsWithValidationClass){window.setTimeout(function(){jQuery('#errorMessage_' + validationID).addClass("loaded");}, 32);})(elementsWithValidationClass);}}}}else{elementsWithValidationClass.removeClass('wglIsInvalid');if(labelID=='memberNumber_1'){$('#memberNumber_1').removeClass('wglIsInvalid');$('#memberNumber_2').removeClass('wglIsInvalid');$('#memberNumber_3').removeClass('wglIsInvalid');$('#noMember_Ja').removeClass('wglIsInvalid');}jQuery('#errorMessage_' + validationID).remove();if(elementToAddError.find('.wglErrorMessageInline').length==0){elementToAddError.removeClass('wglContainsErrorMessageInline');}if(jQuery('#validationStatus_' + validationID).length==0){elementToAddOK.addClass('wglContainsValidationStatusInline').append('<div class="wglValidationStatusOK" id="validationStatus_' + validationID + '"><div></div></div>');(function(elementsWithValidationClass){window.setTimeout(function(){jQuery('#validationStatus_' + validationID).addClass("loaded");}, 32);})(elementsWithValidationClass);}}}});});};jQuery('form[data-inlinevalidation="onblur"]').each(function(){wUiTmp['formPos']=wUiTmp['formPos']?wUiTmp['formPos'] + 1:1;jQuery(this).attr('data-formpos', wUiTmp['formPos']);if(jQuery(this).attr('action').indexOf('/weblication/grid5/tmpHTTP/wF
833orm-')!=-1){jQuery(this).find('input, textarea, select').each(function(){if(jQuery(this).attr('type')!='file'){if(location.search.indexOf('wFormStatus=failed')!=-1){wglValidateElementInline(jQuery(this).get(0), {'onInit':true});}var eventsToValidate='blur';if(jQuery(this).attr('type')=='radio'){eventsToValidate='click';}else if(jQuery(this).attr('type')=='checkbox'||(jQuery(this).prop("tagName")=='SELECT'&&jQuery(this).attr('multiple')=='multiple')){eventsToValidate='change';}else if(jQuery(this).prop("tagName")=='SELECT'){eventsToValidate='selectmenuchange';}else if(jQuery(this).hasClass('hasDatepicker')){eventsToValidate='change';}jQuery(this).on(eventsToValidate, function(){wglValidateElementInline(jQuery(this).get(0), {});});}});}});}jQuery('.wglClickable').css({'cursor':'pointer'});if(document.readyState=='complete'){weblicationLoad2();}else{jQuery(window).on('load', function(event){weblicationLoad2()
834});}});wPrepareHTML=function(root){jQuery("a[data-ajaxurl]").each(function(){var thisElement=jQuery(this);var ajaxURL=thisElement.data('ajaxurl');thisElement.on('click', function (event){$.post("/global/wGlobal/scripts/php/items/list/setFilterData.php", $(".elementContainerFilter form").serialize(), function(){jQuery.ajax({type:"GET", url:ajaxURL, success:function(result){var elementTarget=thisElement.parent().parent();elementTarget.fadeTo(0, 0);elementTarget.html(result);history.pushState({page:thisElement.attr('href')}, '', thisElement.attr('href'));wPrepareHTML(elementTarget.get(0));elementTarget.fadeTo(600, 1);wScrollSmoothToElement(elementTarget.get(0), {'targetPos':'top'});for(var addClassSelector in wCssClassesToAddGlobal){jQuery(addClassSelector).each(function(index){var classesToAdd=wCssClassesToAddGlobal[addClassSelector];for(var i=0, arrayLength=classesToAdd.length; i < arrayLength; i++){var classData=classesToAdd[i].split('=');if(classData.length==2){var selector=jQuery.trim(classData[0]);if(selector=='.'){jQuery(this).addClass(jQuery.trim(classData[1]));}else if(selector=='parent'){jQuery(this).parent().addClass(jQuery.trim(classData[1]));}else{jQuery(this).find(selector).addClass(jQuery.trim(classData[1]));}}else{jQuery(this).addClass(jQuery.trim(classData[0]));}}});}if(typeof(wOnAfterReloadElementByAjaxUrl)=='function'){wOnAfterReloadElementByAjaxUrl(elementTarget);}window.setTimeout(function(){jQuery(window).trigger('resize');}, 100);}});});return false;});});};wScrollSmoothToElement=function(elementTarget, options){var id, offsetTopFixed, scrollTop;elementTarget=jQuery(elementTarget);var currentTimestamp=new Date().getTime();if(elementTarget.length > 0&&!elementTarget.attr('data-lct')||elementTarget.attr('data-lct') < currentTimestamp-320){elementTarget.attr('data-lct', currentTimestamp);try{jQuery('body, html').stop(true, true);scrollDuration=parseInt(elementTarget.attr('data-scrollsmoothtotargetduration')?elementTarget.attr('data-scrollsmoothtotargetduration'):400);offsetTopFixed=jQuery('#blockTop').height() + jQuery('#blockHeader').height();var visibleMin=document.body.scrollTop + offsetTopFixed;var visibleMax=visibleMin + jQuery(window).height();var posTopElement=elementTarget.offset().top;if(posTopElement > visibleMin&&posTopElement < visibleMax){return true;}wUiTmp['scrollingAuto']=true;jQuery('body, html').animate({scrollTop:elementTarget.offset().top-offsetTopFixed}, {duration:scrollDuration, complete:function(){offsetTopFixed=jQuery('.wglContainerInsideTopOnScroll').height() + jQuery('#blockHeader').height();if(offsetTopFixed > 0){jQuery('body, html').animate({scrollTop:elementTarget.offset().top-offsetTopFixed}, {duration:scrollDuration, complete:function(){wUiTmp['scrollingAuto']=false;jQuery(window).trigger('resize');}});}else{wUiTmp['scrollingAuto']=false;jQuery(window).trigger('resize');}}});return false;}catch(e){console.log(e)}}};jQuery.extend(jQuery.easing, {wEaseOutScroll:function(x, t, b, c, d){return (t==d)?b + c:b + c * (-Math.pow(1.5,-20 * t / d) + 1);}});jQuery.fn.wAddAnalytics=function(viewmode){jQuery.each($(this), function(){jQuery(this).on('click',function(){ga('send', {'hitType':'pageview', 'page':j
834Query(this).attr('href'), 'title':jQuery(this).attr('title')})});});};jQuery.fn.wSetViewmode=function(viewmode){jQuery.each(jQuery(this), function(){var hrefNew=this.getAttribute('href')||'';var anchor='';if(/#[^#]+$/.test(hrefNew)){anchor=hrefNew.replace(/.*#/, '');hrefNew=hrefNew.replace(/#.*/, '');}hrefNew=hrefNew.indexOf('?')!=-1?hrefNew + '&viewmode=' + viewmode:hrefNew + '?viewmode=' + viewmode;if(anchor!=''){hrefNew +='#' + anchor;}if(this.className.indexOf('boxOnly')==-1&&this.innerHTML.indexOf('<img ')!=-1){this.style.background='none';this.style.paddingLeft='none';}this.setAttribute('href', hrefNew);});};wOpenPrintPreview=function(width, height, name){var name=name||'printpreview';var url=location.href.indexOf('?')==-1?location.href.replace(/#.*/, '') + '?viewmode=print':location.href.replace(/#.*/, '') + '&viewmode=print';options=',location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,status=no';wOpenPopupURL(url, width, height, name, options);};wOpenURL=function(url, target, event){if(location.pathname.indexOf('/weblication/grid5/')!=0){if(target=='_blank'){window.open(url);}else if(target=='_top'){top.location.href=url;}else if(target=='box'){var widthFancybox='80%';var heightFancybox='80%';if(jQuery(window).width() <=480){widthFancybox='100%';}if(typeof(lightboxType)!='undefined'&&lightboxType=='wLightbox'&&!/MSIE\s*(7|8)/.test(navigator.appVersion)){wLightbox({"type":"iframe", "href":url, "class":"default", "width":widthFancybox, "height":heightFancybox});}else if(jQuery.fancybox&&jQuery.fancybox.version&&parseInt(String(jQuery.fancybox.version).replace(/(\d+\.\d+)\.\d+/, '$1')) >=2){if(/box\w*\-(\d+)\-(\d+)/.test(target)){widthFancybox=RegExp.$1 + 'px';heightFancybox=RegExp.$2 + 'px';jQuery.fancybox({"type":"iframe", "href":url, "width":widthFancybox, "maxHeight":heightFancybox, "titlePosition":"inside", helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});}else{jQuery.fancybox({"type":"iframe", "href":url, "width":widthFancybox, "minHeight":'80%', "titlePosition":"inside", helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});}}else{jQuery.fancybox({"type":"iframe", "href":url, "width":widthFancybox, "height":'80%', "titlePosition":"inside", "transitionIn":"none", "transitionOut":"none", "hideOnContentClick":true, "zoomOpacity":true, "zoomSpeedChange":200, "zoomSpeedIn":400, "zoomSpeedOut":400, "overlayShow":false, "overlayOpacity":1});}}else{if(url.indexOf('#')==0){wScrollSmoothToElement(url);}else {location.href=url;}}}};wOpenPopupURL=function(url, width, height, name, options){var name=name||'';if(width==''||width==' '||typeof(width)=='undefined'){width=786;}if(height==''||height==' '||typeof(height)=='undefined'){height=677;}url=url.replace(/&amp;/g, '&');options=options||',location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,status=no';width=parseInt(width);height=parseInt(height);var posLeft=(screen.width / 2)-(width  / 2);var posTop=(screen.height / 2)-(height / 2);window.open(url, name, 'top='+posTop+',left='+posLeft+',width='+width+',height='+height+',' + options);};wDisableAnalytics=function(){document.cookie='disableGoogleAnalytics=1; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';if(window['gaId']){window['ga-disable-' + window['gaId']]=true;}};wSendMailNospam=function(data){location.href='mailto:' + data.replace('|', '@');};wAdaptParallax=function(event){var winScrollTop=jQuery(window).scrollTop();var winHeight=jQuery(window).height();wUiTmp['lastEventType']=event?event.type:'';if(winScrollTop==window['lastScrollTop']){return;}else if(!window['lastScrollTop']){wUiTmp['scrollDirection']=winScrollTop > window['lastScrollTop']?'down':'up';wUiTmp['lastScrollTop']=winScrollTop;}wUiTmp['lastScrollTop']=winScrollTop;if(typeof(wEditor)=='undefined'){jQuery('.wglParallaxBackground').each(function(index){var currentElement=jQuery(this);if(wUiTmp['lastEventType']!='resize'&&currentElement.data('disableParallax')=='1'){return false;}var offsetTop=parseInt(currentElement.offset().top);var offsetTopInit=0;var offsetHeight=parseInt(currentElement.outerHeight());var offsetWidth=parseInt(currentElement.outerWidth());var posInsideTop=winScrollTop + winHeight-offsetTop;var posInsideBottom=offsetTop + offsetHeight-winScrollTop;var useEdgeOnInit=currentElement.data('useedgeoninit')=='1'?true:false;var moveMax=offsetHeight + winHeight;if(posInsideTop > 0&&posInsideBottom > 0){var posTopPercentage=posInsideTop / moveMax;var backgroundPositionTop=0;var backgroundPositionLeft=0;var direction=(currentElement.data('parallaxbackgrounddirection')?currentElement.data('parallaxbackgrounddirection').toLowerCase():'bottom');var parallaxElement=(currentElement.data('parallaxbackgroundelement')?document.getElementById(currentElement.data('parallaxbackgroundelement')):null);var speed=1;try{speed=(currentElement.data('parallaxbackgroundspeed')?currentElement.data('parallaxbackgroundspeed'):1);}catch(e){speed=1;}if(speed=='no'||speed=='image'){return false;}else if(speed=='screen'){speed=1;currentElement.data('parallaxbackgroundspeed', speed);}if(!currentElement.data('backgroundHeight')&&direction.indexOf('top')!=-1&&direction.indexOf('bottom')!=-1){image=new Image();image.src=currentElement.get(0).style.backgroundImage.replace(/url\((['"])?(.*?)\1\)/i, '$2');image.onload=(function(currentElement){if(image.height==0){return false;}if(currentElement.data('disableParallax')!='1'){if(speed=='image'){currentElement.data('backgroundHeight', image.height);speed=(image.height-offsetHeight) / offsetHeight;if(speed < 0){speed='no';currentElement.data('parallaxbackgroundspeed', speed);return;}currentElement.data('parallaxbackgroundspeed', speed);}else{backgroundSize=currentElement.css('background-size');var heightScaled=parseInt(offsetWidth / image.width * image.height);var disableParallax=false;if(/auto$/i.test(backgroundSize)||backgroundSize==''){heightScaled=image.height;}currentElement.data('backgroundHeight', heightScaled);if(heightScaled + parseInt(currentElement.css('background-position').split(' ')[1]) < offsetHeight){currentElement.css({'background-size':'cover', 'background-position':'0 0'});currentElement.data('disableParallax', '1');}else{currentElement.css({'outline':'none'});currentElement.data('disableParallax', '0');}}}})(currentElement);}speed=parseFloat(speed);if(currentElement.data('disableParallax')=='1'){return false;}if(direction.indexOf('right')!=-1){backgroundPositionLeft='-' + String(Math.round(offsetHeight-posTopPercentage * offsetHeight) * speed);}else if(direction.indexOf('left')!=-1){backgroundPositionLeft='-' + String(Math.round(posTopPercentage * offsetHeight) * speed);}if(direction.indexOf('top')!=-1){backgroundPositionTop='-' + String(Math.round(posTopPercentage * offsetHeight) * speed);if(useEdgeOnInit==true){offsetTopInit=currentElement.data('offsettopinit');
834if(!wUiTmp['hasInitParallax']&&!offsetTopInit){offsetTopInit=backgroundPositionTop;currentElement.data('offsettopinit', offsetTopInit);}else if(!offsetTopInit){offsetTopInit=0;}backgroundPositionTop-=offsetTopInit;if(backgroundPositionTop > 0 ){backgroundPositionTop=0;}}if(currentElement.data('backgroundHeight')&&(offsetHeight-backgroundPositionTop) > currentElement.data('backgroundHeight')){backgroundPositionTop=offsetHeight-currentElement.data('backgroundHeight')
835}}else if(direction.indexOf('bottom')!=-1||direction==''){backgroundPositionTop='-' + String(Math.round(offsetHeight-posTopPercentage * offsetHeight) * speed);if(useEdgeOnInit==true){offsetTopInit=currentElement.data('offsettopinit');if(!wUiTmp['hasInitParallax']&&!offsetTopInit){offsetTopInit=backgroundPositionTop-offsetHeight;currentElement.data('offsettopinit', offsetTopInit);}else if(!offsetTopInit){offsetTopInit=0;}backgroundPositionTop-=offsetTopInit;if(backgroundPositionTop < offsetHeight&&backgroundPositionTop > 0){backgroundPositionTop=offsetHeight;}}if(currentElement.data('backgroundHeight')&&(offsetHeight-backgroundPositionTop) > currentElement.data('backgroundHeight')){backgroundPositionTop=offsetHeight-currentElement.data('backgroundHeight')
836}}backgroundPositionLeft=String(backgroundPositionLeft) + 'px';backgroundPositionTop=String(backgroundPositionTop) + 'px';wUiTmp['lastEventTypeBefore']=wUiTmp['lastEventType'];if(parallaxElement){parallaxElement.style.marginTop=backgroundPositionTop;}else{if(wUiTmp['isIOS']){if(wUiTmp['lastEventType']=='touchmove'){currentElement.css({'transform':'translate3d(0, 0, 0)', 'transition':'', 'background-position':backgroundPositionLeft + ' ' + backgroundPositionTop});}else if(wUiTmp['lastEventType']=='touchend'){}else if(wUiTmp['lastEventType']=='scroll'){currentElement.css({'transform':'translate3d(0, 0, 0)', 'transition':'background-position ease 0.6s', 'background-position':backgroundPositionLeft + ' ' + backgroundPositionTop});}}else{currentElement.css({'background-position':backgroundPositionLeft + ' ' + backgroundPositionTop});}}}});jQuery('.wglParallaxContent').each(function(index){var currentElement=jQuery(this).children().first();var offsetTop=parseInt(currentElement.offset().top);var offsetHeight=parseInt(currentElement.height());var posInsideTop=winScrollTop + winHeight-offsetTop;var posInsideBottom=offsetTop + offsetHeight-winScrollTop;if(posInsideTop > 0&&posInsideBottom > 0){var posTopPercentage=posInsideTop / (offsetHeight + winHeight);var positionTop=0;var positionLeft=0;var direction=(currentElement.parent().data('parallaxcontentdirection')?currentElement.parent().data('parallaxcontentdirection').toLowerCase():'left');if(direction.indexOf('right')!=-1){var offsetWidth=parseInt(currentElement.width());var left=-(1-posTopPercentage * 2) * offsetWidth;if(left > 0) left=0;positionLeft=String(parseInt(left)) + 'px';}else if(direction.indexOf('left')!=-1){var parentOffsetWidth=parseInt(currentElement.parent().width());var left=(1-posTopPercentage * 2) * parentOffsetWidth;if(left < 0) left=0;positionLeft=String(parseInt(left)) + 'px';}if(direction.indexOf('top')!=-1){positionTop=String(1-posTopPercentage * offsetHeight + offsetHeight) + 'px';}else if(direction.indexOf('bottom')!=-1||direction==''){positionTop=String(posTopPercentage * offsetHeight) + 'px';}currentElement.css({'transform':'translate3d(0, 0, 0)', 'margin-left':positionLeft, 'margin-top':positionTop});}});}wUiTmp['hasInitParallax']=true;};wScrollSmoothToTarget=function(element, event){var id, href=element.getAttribute('href'), offsetTopFixed, targetName, elementTarget, scrollTop;if(element.href.replace(/#[\S\s]*$/, '')!=location.href.replace(/#[\S\s]*$/, '')){return true;}else if(/(#.*)/.test(href)){targetName=RegExp.$1;targetSelector=targetName.replace(/\./, '\\.');elementTarget=jQuery(targetSelector);var currentTimestamp=new Date().getTime();if(elementTarget.length > 0&&!element.getAttribute('data-lct')||element.getAttribute('data-lct') < currentTimestamp-320){element.setAttribute('data-lct', currentTimestamp);event.preventDefault();jQuery(element).parent().parent().find('li').removeClass('selected');jQuery(element).parent().addClass('selected');try{jQuery('body, html').stop(true, true);scrollDuration=parseInt(element.getAttribute('data-scrollsmoothtotargetduration')?element.getAttribute('data-scrollsmoothtotargetduration'):400);offsetTopFixed=jQuery('.wglContainerInsideTopOnScroll').height();jQuery('body, html').animate({scrollTop:elementTarget.offset().top-offsetTopFixed}, {duration:scrollDuration, complete:function(){offsetTopFixed=jQuery('.wglContainerInsideTopOnScroll').height();if(offsetTopFixed > 0){jQuery('body, html').animate({scrollTop:elementTarget.offset().top-offsetTopFixed}, scrollDuration);}if(history.pushState){history.pushState(null, null, targetName);}}});return false;}catch(e){}}}};wOptimizePictureSizes=function(){jQuery("img[data-src2x]:not(.wglLazyLoadInit), img.wglLazyLoad:not
836(.wglLazyLoadInit)").each(function(){var currentImg=jQuery(this);var offsetTop=parseInt(currentImg.offset().top);var srcMin=currentImg.data('srcmin')?currentImg.data('srcmin'):'';var widthCurrent=parseInt(currentImg.width());var attrWidthCur=parseInt(typeof(currentImg.attr('width'))!='undefined'?currentImg.attr('width'):0);var widthMin=parseInt(srcMin.replace(/.*@min/, '').replace(/\..*/, ''));if(currentImg.attr('data-maxwidthifinvisible')&&currentImg.attr('data-maxwidthifinvisible') > widthCurrent){widthCurrent=currentImg.attr('data-maxwidthifinvisible');}if((devicePixelRatio >=hdLimitDpr&&typeof(currentImg.attr('data-src2x'))!='undefined'&&currentImg.attr('data-src2x')!=''&&attrWidthCur < widthCurrent * 2&&currentImg.attr('data-ishd')!='1')||(typeof(currentImg.attr('data-src2x'))!='undefined'&&currentImg.attr('data-src2x')!=''&&attrWidthCur < widthCurrent&&currentImg.attr('data-ishd')!='1')){currentImg.attr('src', currentImg.data('src2x'));currentImg.attr('data-ishd', '1');}else if(typeof(currentImg.attr('data-srcmin'))!='undefined'&&currentImg.attr('data-srcmin')!=''&&widthCurrent < widthMin&&widthMin < attrWidthCur&&currentImg.attr('data-ishd')!='1'&&currentImg.attr('data-isld')!='1'){if(currentImg.attr('src').indexOf('data:image')==0&&currentImg.attr('data-ismin')!='1'){currentImg.attr('src', currentImg.data('srcmin'));currentImg.attr('data-ismin', '1');}}else if(typeof(currentImg.attr('data-src'))!='undefined'&&currentImg.attr('data-src')!=''&&currentImg.attr('data-ishd')!='1'&&currentImg.attr('data-isld')!='1'){currentImg.attr('src', currentImg.data('src'));currentImg.attr('data-isld', '1');}});};wProcessWglAdjustHeightMax=function(){jQuery('.wglAdjustHeightMax').each(function(index){var currentElement=jQuery(this);var offsetLeft=0;var offsetLeftLast=0;var maxHeight=0;var adjust=true;var positionCol=0;var childsToAdapt=new Array();var numberChilds=0;var subElement=null;var elementHeight=0;currentElement.children('*:visible').each(function(index){var className=jQuery(this).attr('class')||'';if(className.toLowerCase().indexOf('clear')==-1&&className.toLowerCase().indexOf('editor')==-1){numberChilds++;}});currentElement.children('*:visible').each(function(index){subElement=jQuery(this);var className=jQuery(this).attr('class')||'';if(className.toLowerCase().indexOf('clear')==-1&&className.toLowerCase().indexOf('editor')==-1){if(jQuery(this).data('wHasSetHeightToAjustHeightMax')=='1'){jQuery(this).css({'height':''});}offsetLeft=jQuery(this).get(0).offsetLeft-(jQuery(this).parent().css('position')=='relative'?0:jQuery(this).get(0).parentNode.offsetLeft);if(index > 0&&(offsetLeft==0||offsetLeft <=offsetLeftLast)&&jQuery(this).css('position')!='absolute'){if(positionCol==1){childsToAdapt=new Array();maxHeight=0;}positionCol=0;if(offsetLeft <=offsetLeftLast){offsetLeft=0;}}positionCol++;elementHeight=subElement.css('box-sizing')=='border-box'?subElement.outerHeight():subElement.height();if(index + 1==numberChilds){maxHeight=elementHeight > maxHeight?elementHeight:maxHeight;childsToAdapt.push(jQuery(this));}if(childsToAdapt.length > 1&&(index > 0&&positionCol==1||index + 1==numberChilds)){for(i=0; i < childsToAdapt.length; i++){childToAdapt=childsToAdapt[i];var className=childToAdapt.attr('class')||'';if(className.toLowerCase().indexOf('clear')==-1&&className.toLowerCase().indexOf('editor')==-1){childToAdapt.css({'height':maxHeight});childToAdapt.data('wHasSetHeightToAjustHeightMax', '1');}}childsToAdapt=new Array();maxHeight=0;}offsetLeftLast=offsetLeft;maxHeight=elementHeight > maxHeight?elementHeight:maxHeight;childsToAdapt.push(jQuery(this));}});});};jQuery.fn.wBannerSlider=function(){jQuery.each(jQuery(this), function(){var bannerSliderCurrent=jQuery(this);var bannerSliderCurrentId=bannerSliderCurrent.attr('id').replace(/bannerSlider_/, '');var options={};options['initOn']=options['initon']||jQuery(this).data('initon');options['initOpen']=options['initopen']||jQuery(this).data('initopen');options['initDelay']=options['initDelay']||jQuery(this).data('initdelay');if(options['initDelay']==''){options['initDelay']=0;}else{options['initDelay'] *=1000;}eval('selectEntry_' + bannerSliderCurrentId + '=function (position){selectListEntryBannerSlider(bannerSliderCurrentId, position);}');var bannerSliderInit=function(){if(options['initOpen']!=''){window.bannerSliderObjects[bannerSliderCurrentId]={};selectListEntryBannerSlider(bannerSliderCurrentId, parseInt(options['initOpen']), {'animation':'none'});}window.setTimeout(function(){initBannerSlider(bannerSliderCurrentId);}, options['initDelay']);};if(options['initOn']=='load'){jQuery(window).on('load', bannerSliderInit);}else{bannerSliderInit();}});};jQuery.fn.wPictureGallery=function(){jQuery.each(jQuery(this), function(){var options={};var pictureGalleryCurrent=jQuery(this);var pictureGalleryCurrentId=pictureGalleryCurrent.attr('id').replace(/pictureGallery_/, '');eval('selectEntry_' + pictureGalleryCurrentId + '=function (position){selectListEntryGallery(pictureGalleryCurrentId, position);}');initGallery(pictureGalleryCurrentId);});};jQuery.fn.wTabcontainer=function(){var maxHeightContent=0;jQuery.each(jQuery(this), function(){var tabcontainerCurrent=jQuery(this);var tabcontainerID=tabcontainerCurrent.get(0).id.replace(/tabContainer_/, '');var options={};options['initOpen']=options['initOpen']||jQuery(this).data('initopen');options['rememberSelected']=options['rememberSelected']||jQuery(this).data('rememberselected');var activeContent=options['initOpen']||0;if(/^\d+$/.test(activeContent)){activeContent=parseInt(activeContent)-1;}if(options['rememberSelected']=='1'||typeof(wEditor)!='undefined'){var checkCookieRegExp=new RegExp('registerTab_' + tabcontainerID + '=(\\d+)');if(checkCookieRegExp.test(document.cookie)){activeContent=RegExp.$1-1;}}var jQueryHashId=location.hash.replace(/\:/g, '\\:').replace(/\./g, '\\.').replace('open_', 'anchor_');if(jQueryHashId!=''&&jQuery(this).find(jQueryHashId).length > 0){if(/_(\d+)$/.test(jQuery(jQueryHashId).attr('id'))){activeContent=RegExp.$1-1;}else{var containerIndex=jQuery(jQueryHashId).parents('.container, .containerInvisible').index();if(containerIndex >=0){activeContent=containerIndex;}}}if(!activeContent||activeContent==''||activeContent < 0){activeContent=0;}tabcontainerCurrent.find('> .tabs > .tabSelected').removeClass('tabSelected').addClass('tab');tabcontainerCurrent.find('> .tabs > .tab:nth-child(' + (activeContent + 1) + ')').removeClass('tab').addClass('tabSelected');tabcontainerCurrent.find('> .containers > .container,> div > div > .containers > .container').addClass('containerInvisible');tabcontainerCurrent.find('> .containers > .container:nth-child(' + (activeContent + 1) + '),> div > div > .containers > .container:nth-child(' + (activeContent + 1) + ')').removeClass('containerInvisible').addClass('containerSelected').addClass('containerSelectedAfterInit');jQuery(this).find('> .tabsSmall, > .tabsSelectbox, > .tabs, > div > div > .tabs').children('.tab, .tabSelected').on('click', function(event){event.preventDefault();var headerSelected=jQuery(this);var tabcontainerSelected=headerSelected.get(0).id.replace(/.*_/, '');if(history.pushState&&headerSelected.attr('id')){history.pushState({page:'#' + headerSelected.attr('id')}, '', '#' + headerSelected.attr('id'));}jQuery(this).parent().parent().find('> .containers, > div > div > .containers').children('.container, .containerSelected, .containerInvisible').each(function(){currentContainer=this;(function(currentContainer){if(currentContainer.id=='container_' + tabcontainerID + '_' + tabcontainerSelected){currentContainer.className='container containerSelected';window.setTimeout(function(){jQuery(currentContainer).addClass('containerSelectedAfterInit')}, 32);}else{currentContainer.className='container containerInvisible';window.setTimeout(function(){jQuery(currentContainer).addClass('containerInvisibleAfterInit')}, 32);}})(currentContainer);});jQuery(this).parent().parent().find('> .tabsSmall, > .tabsSelectbox, > .tabs, > div > div > .tabs').children('.tab, .tabSelected').each(function(){if(this.id=='tab_' + tabcontainerID + '_' + tabcontainerSelected){this.className='tabSelected';}else{this.className='tab';}});if(typeof(wEditor)!='undefined'||options['rememberSelected']!='0'){document.cookie='registerTab_' + tabcontainerID + '=' + tabcontainerSelected;}jQuery(window).trigger('resize');});if(typeof(wEditor)=='undefined'){jQuery(this).find('.container, .containerSelected, .containerInvisible').each(function(index){
836if(jQuery(this).html()==''){tabcontainerCurrent.find('> .tabs > div:nth-child(' + (index + 1) + ')').remove();}});}});};jQuery.fn.wAccordion=function(){var maxHeightContent=0;jQuery.each(jQuery(this), function(){var options={};options['initOpen']=options['initOpen']||jQuery(this).data('initopen');options['multiple']=options['multiple']||jQuery(this).data('multiple');options['expandAll']=options['expandAll']||jQuery(this).data('expandall');options['collapsible']=options['collapsible']||jQuery(this).data('collapsible');options['rememberSelected']=options['rememberSelected']||jQuery(this).data('rememberselected');var accordionID=jQuery(this).get(0).id.replace(/accordion_/, '');var activeContent=options['initOpen'];if(/^\d+$/.test(activeContent)){activeContent=parseInt(activeContent)-1;}if(options['rememberSelected']=='1'){var checkCookieRegExp=new RegExp('accordionTab_' + accordionID + '=Accordion-(\\d+)');if(checkCookieRegExp.test(document.cookie)){activeContent=RegExp.$1-1;}}var jQueryHashId=location.hash.replace(/\./g, '\\.').replace(/\:/g, '\\:').replace('open_', 'anchor_').replace(/\//g, '\\/');options['active']=options['active']||activeContent;jQuery(this).children('.accordionContent').each(function(index){var heightContent=jQuery(this).height();if(heightContent > maxHeightContent){maxHeightContent=heightContent;}});var lastOpenedEntry=null;jQuery(this).find('h1, h2, h3, h4').each(function(index){var openCurrent=false;if($(this).attr('data-init')=='open'){options['active']=index;}if(jQueryHashId!='#'){if(jQueryHashId!=''&&'#' + jQuery(this).attr('id')==jQueryHashId||jQuery(this).next('.accordionContent').find(jQueryHashId).length > 0){if(/_Accordion-/.test(jQuery(jQueryHashId).attr('id'))){options['active']=index;if(!options['multiple']&&lastOpenedEntry){lastOpenedEntry.addClass('accordionHeaderHidden').removeClass('accordionHeaderVisible');lastOpenedEntry.next('.accordionContent').addClass('accordionContentHidden').removeClass('accordionContentVisible').hide();lastOpenedEntry=null;}openCurrent=true;}else if(jQuery(jQueryHashId).parents('.accordionContent').length > 0){options['active']=index;}}else{jQueryHashIdAlt=jQueryHashId.replace(/_Accordion-\d+/, '_Accordion');if(jQueryHashIdAlt!=''&&'#' + jQuery(this).attr('id')==jQueryHashIdAlt||jQuery(this).next('.accordionContent').find(jQueryHashIdAlt).length > 0){if(/_Accordion-/.test(jQuery(jQueryHashIdAlt).attr('id'))){options['active']=index;if(!options['multiple']&&lastOpenedEntry){lastOpenedEntry.addClass('accordionHeaderHidden').removeClass('accordionHeaderVisible');lastOpenedEntry.next('.accordionContent').addClass('accordionContentHidden').removeClass('accordionContentVisible').hide();lastOpenedEntry=null;}openCurrent=true;}else if(jQuery(jQueryHashIdAlt).parents('.accordionContent').length > 0){options['active']=index;}}}}if(options['collapsible']){jQuery(this).addClass('accordionHeaderCollapsible').removeClass('accordionHeaderNoneCollapsible');}else{jQuery(this).addClass('accordionHeaderNoneCollapsible').removeClass('accordionHeaderCollapsible');}if(options['expandAll']||typeof(options['active'])=='number'&&options['active']==index){lastOpenedEntry=jQuery(this);jQuery(this).addClass('accordionHeaderVisible').removeClass('accordionHeaderHidden');jQuery(this).next('.accordionContent').addClass('accordionContentVisible').removeClass('accordionContentHidden').show();}else{jQuery(this).addClass('accordionHeaderHidden').removeClass('accordionHeaderVisible');jQuery(this).next('.accordionContent').addClass('accordionContentHidden').removeClass('accordionContentVisible').hide();}if(options['heightStyle']=='auto'){jQuery(this).next('.accordionContent').css({'height':maxHeightContent});}jQuery(this).on('click', function(event, forceOpen){event.preventDefault();var headerSelected=jQuery(this);forceOpen=typeof(forceOpen)!='undefined'?forceOpen:false;if(history.pushState&&headerSelected.attr('id')){history.pushState({page:'#' + headerSelected.attr('id')}, '', '#' + headerSelected.attr('id'));}var contentSelected=jQuery(this).next('.accordionContent');jQuery(this).parent().children('.accordionContent').each(function(index){
836if(jQuery(this).get(0)==contentSelected.get(0)){if(jQuery(this).hasClass('accordionContentVisible')&&!forceOpen){if(options['collapsible']){jQuery(this).parent().trigger('accordionbeforeactivate', {'newHeader':contentSelected});jQuery(this).prev('.accordionHeader').addClass('accordionHeaderHidden').removeClass('accordionHeaderVisible');jQuery(this).addClass('accordionContentHidden').removeClass('accordionContentVisible').slideUp(0, function(){jQuery(this).parent().trigger('accordionchange', {'newHeader':headerSelected});});}}else{jQuery(this).prev('.accordionHeader').addClass('accordionHeaderVisible').removeClass('accordionHeaderHidden');if(options['collapsible']){jQuery(this).prev('.accordionHeader').addClass('accordionHeaderCollapsible').removeClass('accordionHeaderNoneCollapsible');}else{jQuery(this).prev('.accordionHeader').addClass('accordionHeaderNoneCollapsible').removeClass('accordionHeaderCollapsible');}jQuery(this).addClass('accordionContentVisible').removeClass('accordionContentHidden').slideDown(0, function(){jQuery(this).parent().trigger('accordionchange', {'newHeader':headerSelected});jQuery(this).parent().trigger('accordionactivate', {'newHeader':headerSelected});});}}else if(options['multiple']==true){}else{jQuery(this).prev('.accordionHeader').addClass('accordionHeaderHidden').removeClass('accordionHeaderVisible');jQuery(this).addClass('accordionContentHidden').removeClass('accordionContentVisible').slideUp(0);}});jQuery(window).trigger('resize');});});jQuery(this).on('accordionactivate', function(event, ui){try{var currentHeader=ui.newHeader;var offsetTopCurrentHeader=(currentHeader.offset())['top'];var windowScrollTop=jQuery(window).scrollTop();if(offsetTopCurrentHeader < windowScrollTop){if(jQuery('.wglContainerInsideTopOnScroll').length > 0){offsetTopCurrentHeader=offsetTopCurrentHeader-jQuery('.wglContainerInsideTopOnScroll').height();}jQuery('body, html').animate({scrollTop:offsetTopCurrentHeader});}else{var offsetBottomCurrentContent=(jQuery(currentHeader).next('.accordionContent').offset())['top'] + jQuery(currentHeader).next('.accordionContent').outerHeight();var windowBottom=windowScrollTop + jQuery(window).height();if(offsetBottomCurrentContent > windowBottom){var scrollDiff=offsetBottomCurrentContent-windowBottom;if(scrollDiff > offsetTopCurrentHeader-windowScrollTop){scrollDiff=offsetTopCurrentHeader-windowScrollTop;}if(jQuery('.wglContainerInsideTopOnScroll').length > 0){scrollDiff=scrollDiff-jQuery('.wglContainerInsideTopOnScroll').height();}jQuery('body, html').animate({scrollTop:windowScrollTop + scrollDiff});}}}catch(e){}});jQuery(this).on('accordionchange', function(event, ui){var eventTarget=event.target||event.srcElement;var id=eventTarget.id.replace(/accordion_/, '');if(options['rememberSelected']){if(ui.newHeader[0]){if(ui.newHeader[0].className.indexOf('accordionHeaderHidden')!=-1){document.cookie='accordionTab_' + id + '=';}else{document.cookie='accordionTab_' + id + '=' + ui.newHeader[0].id.replace(/.*_/, '');}}}jQuery(window).trigger('resize');});});};jQuery(window).on('hashchange', function(e){var jQueryHashId=location.hash.replace(/\./g, '\\.').replace('open_', 'anchor_');if(jQueryHashId!=''&&jQuery(jQueryHashId).length > 0){if(/#anchor/.test(jQueryHashId)&&jQuery(jQueryHashId).length!=0&&jQuery(jQueryHashId).parent().attr('id')&&jQuery(jQueryHashId).parent().attr('id').indexOf('tab_')==0){document.location.hash=jQuery(jQueryHashId).parent().attr('id');jQueryHashId='#' + jQuery(jQueryHashId).parent().attr('id');}if(/#tab_/.test(jQueryHashId)){if(/tab_/.test(jQuery(jQueryHashId).attr('id'))){jQuery(jQueryHashId).trigger('click', [true]);try{offsetTopFixed=jQuery('.wglContainerInsideTopOnScroll').height();if(offsetTopFixed > 0){jQuery('body, html').animate({scrollTop:jQuery(jQueryHashId).parent().offset().top-offsetTopFixed}, 0);}}catch(e){}}else{var containerIndex=jQuery(jQueryHashId).parents('.containerInvisible').index();if(containerIndex >=0){jQuery(jQueryHashId).parents('.containerInvisible').parent().parent().find('> .tabs > .tab:nth-child(' + (containerIndex + 1) + ')').trigger('click', [true]);}}}else if(/_Accordion-/.test(jQuery(jQueryHashId).attr('id'))){jQuery(jQueryHashId).trigger('click', [true]);var containerIndex=jQuery(jQueryHashId).parents('.containerInvisible').index();if(containerIndex >=0){jQuery(jQueryHashId).parents('.containerInvisible').parent().parent().find('> .tabs > .tab:nth-child(' + (containerIndex + 1) + ')').trigger('click', [true]);}}else{var containerIndex=jQuery(jQueryHashId).parents('.containerInvisible').index();if(containerIndex >=0){jQuery(jQueryHashId).parents('.containerInvisible').parent().parent().find('> .tabs > .tab:nth-child(' + (containerIndex + 1) + ')').trigger('click', [true]);}jQuery(jQueryHashId).parents('.accordionContent').prev('.accordionHeader').trigger('click', [true]);}}});wOpenAllAccordions=function(id){jQuery('#accordion_' + id + ' .accordionContent').addClass('accordionContentVisible').removeClass('accordionContentHidden');jQuery('#accordion_' + id + ' .accordionHeader').addClass('ui-state-active').addClass('ui-accordion-header-active').addClass('accordionHeaderVisible').removeClass('accordionHeaderHidden');jQuery('#accordion_' + id + ' .accordionHeader span').addClass('ui-icon-triangle-1-s').removeClass('ui-icon-triangle-1-e');jQuery('#accordionOpener' + id).hide();jQuery('#accordionCloser' + id).show();jQuery(window).trigger('resize');};wCloseAllAccordions=function(id){jQuery('#accordion_' + id + ' .accordionContent').addClass('accordionContentHidden').removeClass('accordionContentVisible');jQuery('#accordion_' + id + ' .accordionHeader').removeClass('ui-state-active').removeClass('ui-accordion-header-active').removeClass('accordionHeaderVisible').addClass('accordionHeaderHidden');jQuery('#accordion_' + id + ' .accordionHeader span').addClass('ui-icon-triangle-1-e').removeClass('ui-icon-triangle-1-s');jQuery('#accordionCloser' + id).hide();jQuery('#accordionOpener' + id).show();};wsmn=function(ml){var mln='';for(var i=0;i<ml.length/3;i++){mln=ml.substr(i*3+1,1)+mln;}var pms='';if(/(\?.*)/.test(mln)){pms=RegExp.$1;mln=mln.replace(/(\?.*)/, '');}mln='m'+'a'+'ilt'+'o'+':'+mln.replace(/a/g, '@').replace(/e/g, '.').replace(/\*/g, 'a').replace(/;/g, 'e').replace(/:/g, 'o').replace(/,/g, 'u').replace(/\!/g, 'i');mln +=pms;location.href=mln;};var wMagnifierElement=null;var wMagnifierImageElement=null;jQuery.fn.wMagnifier=function(options){jQuery.each(jQuery(this), function(){if(jQuery(this).attr('data-src2x')){jQuery(this).on('mouseover', function(event){jQuery('.wMagnifier').remove();jQuery('.wMagnifierMovingArea').remove();var objectCurrent=jQuery(this);objectCurrent.parent().css({'position':'relative', 'display':jQuery(this).css('display')=='inline-block'?'inline-block':'block'});objectCurrent.parent().append('<div id="wMagnifierMovingArea" class="wMagnifierMovingArea" style="z-index:1000;cursor:none;position:absolute;top:0;left:0;width:100%;height:100%"></div>');objectCurrent.parent().append('<div id="wMagnifier" class="wMagnifier"></div>');wMagnifierElement=jQuery('#wMagnifier');wMagnifierMovingAreaElement=jQuery('#wMagnifierMovingArea');wMagnifierImageElement=objectCurrent;var offset=objectCurrent.offset();objectCurrent.data('offsetLeft', parseInt(offset.left));objectCurrent.data('offsetTop', parseInt(offset.top));objectCurrent.data('zoomerWidth', wMagnifierElement.width());objectCurrent.data('zoomerHeight', wMagnifierElement.height());objectCurrent.data('imageWidth',  objectCurrent.width());objectCurrent.data('imageHeight', objectCurrent.height());objectCurrent.data('borderLeftWidth', parseInt(wMagnifierElement.css('border-left-width')));objectCurrent.data('borderTopWidth', parseInt(wMagnifierElement.css('border-top-width')));var scale=objectCurrent.width() / (typeof(objectCurrent.attr('width'))!='undefined'?objectCurrent.attr('width'):objectCurrent.attr('data-widthorig'));var ratio=2 / scale;var posX=parseInt(typeof(event.pageX!=='undefined')?event.pageX:(event.clientX + document.documentElement.scrollLeft))-wMagnifierImageElement.data('offsetLeft');var posY=parseInt(typeof(event.pageY!=='undefined')?event.pageY:(event.clientY + document.documentElement.scrollTop))-wMagnifierImageElement.data('offsetTop');wMagnifierElement.css({'left':posX-wMagnifierImageElement.data('borderLeftWidth')-wMagnifierImageElement.data('zoomerWidth') / 2, 'top':posY-wMagnifierImageElement.data('borderTopWidth')-wMagnifierImageElement.data('zoomerHeight') / 2, 'background-position':String(-posX * ratio + wMagnifierImageElement.data('zoomerWidth') / 2) + 'px ' +  String(-posY * ratio + wMagnifierImageElement.data('zoomerHeight') / 2) + 'px'});wMagnifierElement.css({'background-image':'url(' + wMagnifierImageElement.attr('data-src2x') + ')', 'background-repeat':'no-repeat'});wMagnifierMovingAreaElement.on('mousemove', function(event){var posX=parseInt(typeof(event.pageX!=='undefined')?event.pageX:(event.clientX + document.documentElement.scrollLeft))-wMagnifierImageElement.data('offsetLeft');var posY=parseInt(typeof(event.pageY!=='undefined')?event.pageY:(event.clientY + document.documentElement.scrollTop))-wMagnifierImageElement.data('offsetTop');wMagnifierElement.css({'left':posX-wMagnifierImageElement.data('borderLeftWidth')-wMagnifierImageElement.data('zoomerWidth') / 2, 'top':posY-wMagnifierImageElement.data('borderTopWidth')-wMagnifierImageElement.data('zoomerHeight') / 2, 'background-position':String(-posX * ratio + wMagnifierImageElement.data('zoomerWidth') / 2) + 'px ' +  String(-posY * ratio + wMagnifierImageElement.data('zoomerHeight') / 2) + 'px'});});wMagnifierMovingAreaElement.on('mouseout click', function(event){jQuery('.wMagnifier').remove();jQuery('.wMagnifierMovingArea').remove();});});}});};jQuery.fn.wLightbox=function(options){jQuery.each(jQuery(this), function(){jQuery(this).on('click',function(){var objectCurrent=jQuery(this);return wLightbox(objectCurrent, options);});});};wLightbox=function(objectCurrent, options){var elementCurrent, src, rel;if(typeof(objectCurrent.jquery)=='undefined'){options=objectCurrent;src=options['href'];rel='';objectCurrent=null;}else{elementCurrent=objectCurrent.get(0);src=objectCurrent.attr('href');
836if(!src){src=objectCurrent.find('img').attr('src');}rel=objectCurrent.attr('rel');}var lightboxClassName='wLightbox-' + (options['class']?options['class']:'default');var contentWidth=0;var contentHeight=0;var elementsRel=jQuery("*[rel='" + rel + "']");var numberRel=elementsRel.length;var positionRel=1;for(i=0; i < numberRel; i++){if(elementCurrent&&elementsRel[i]==elementCurrent){positionRel=i + 1;break;}}var classPrev='wLightboxPrev' + (numberRel > 1&&positionRel > 1?' wLightboxPrevAvailable':'');var classNext='wLightboxNext' + (numberRel > 1&&positionRel < numberRel?' wLightboxNextAvailable':'');if(options['type']=='inline'||options['type']=='ajax'){options['content']=options['content']||'';if(options['type']=='ajax'){if(!options['width']){options['width']='content';}if(!options['height']){options['height']='content';}}var boxWasOpened=true;if(jQuery('.wLightbox').length==0){jQuery('<div id="wLightbox" class="wLightbox wLightbox-' + options['type'] + ' ' + lightboxClassName + '" data-src="' + src + '"><div class="wLightboxBackground"></div><div class="wLightboxOuter"><div class="wLightboxInner" touchstart="event.preventDefault();" mousedown="event.preventDefault();"><div class="wLightboxCloser"></div>' + options['content'] + '<div class="wLightboxTitle"></div></div></div></div>').appendTo('body');jQuery(document).on('keydown', function(e){if(e.keyCode==27){wLightboxClose();}else if(e.keyCode==37){jQuery(elementsRel[parseInt(jQuery('.wLightboxPrev').data('entry'))]).trigger('click');}else if(e.keyCode==39){jQuery(elementsRel[parseInt(jQuery('.wLightboxNext').data('entry'))]).trigger('click');}});boxWasOpened=false;}var heightTitle=0;if(elementCurrent&&elementCurrent.getAttribute('title')&&elementCurrent.getAttribute('title')!=''){jQuery('.wLightboxTitle').show().html(elementCurrent.getAttribute('title'));}else{jQuery('.wLightboxTitle').hide();}heightTitle=jQuery('.wLightboxTitle').outerHeight();var maxWidthBox=(window.innerWidth?window.innerWidth:(document.documentElement?document.documentElement.offsetWidth:document.body.clientWidth))-(parseInt(jQuery('.wLightboxOuter').css('padding-left')) + parseInt(jQuery('.wLightboxInner').css('border-left-width'))) * 2;var maxHeightBox=(window.innerHeight?window.innerHeight:(document.documentElement?document.documentElement.offsetHeight:document.body.clientHeight))-(parseInt(jQuery('.wLightboxOuter').css('padding-top')) + parseInt(jQuery('.wLightboxInner').css('border-top-width'))) * 2-heightTitle;if(/^(\d+)px$/.test(options['width'])){maxWidthBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['width'])){maxWidthBox=parseInt(jQuery(window).width()) * RegExp.$1 / 100;}if(/^(\d+)px$/.test(options['height'])){maxHeightBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['height'])){maxHeightBox=parseInt(jQuery(window).height()) * RegExp.$1 / 100;}if(options&&options['width']&&/^\d+(.\d+)?$/.test(options['width'])){contentWidth=options['width'];}else{contentWidth=maxWidthBox;}if(options&&options['height']&&/^\d+(.\d+)?$/.test(options['height'])){contentHeight=options['height'];}else{contentHeight=maxHeightBox;}var pageRatio=maxWidthBox / maxHeightBox;var contentRatio=contentWidth / contentHeight;var lightboxWidth=contentWidth;var lightboxHeight=contentHeight + heightTitle;if(contentWidth > maxWidthBox||contentHeight > maxHeightBox){if(contentRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / contentRatio) + heightTitle;}else{lightboxWidth=Math.round(maxHeightBox * contentRatio);lightboxHeight=maxHeightBox + heightTitle;}}widthAttrib=String(lightboxWidth) + 'px';heightAttrib=String(lightboxHeight) + 'px';if(options['height']=='content'){jQuery('.wLightboxOuter').css({'max-height':'100%'});}else{jQuery('.wLightboxOuter').css({'height':heightAttrib});}if(options['width']=='content'){jQuery('.wLightboxInner').css({'max-width':'100%'});}else{jQuery('.wLightboxInner').css({'width':widthAttrib});}jQuery('.wLightboxPrev').data('entry', positionRel-2);jQuery('.wLightboxNext').data('entry', positionRel);if(boxWasOpened){jQuery('.wLightboxPrev').attr('class', classPrev);jQuery('.wLightboxNext').attr('class', classNext);jQuery('.wLightboxImage').attr('src', src);jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');}else{jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');
836jQuery('.wLightboxOuter, .wLightboxBackground').on('click', function(){wLightboxClose()
837});jQuery('.wLightboxPrev, .wLightboxNext').on('click', function(){jQuery('.wLightbox').removeClass('wLightboxStatusLoaded');jQuery(elementsRel[jQuery(this).data('entry')]).trigger('click');event.stopPropagation();});}if(options['type']=='ajax'){jQuery.ajax({type:"GET", url:src, success:function(result){jQuery('.wLightboxCloser').after('<div class="wLightboxContent">' + result + '</div>');if(options['height']=='content'){jQuery('.wLightboxContent').css({'max-height':String(lightboxHeight) + 'px'});}}});}if(typeof(wOnAfterInitLightbox)=='function'){wOnAfterInitLightbox();}}else if(/\.(jpg|jpeg|gif|png)$/i.test(src)||options['type']=='image'||objectCurrent&&objectCurrent.attr('data-lightboxtype')=='image'){var image=new Image();jQuery('.wLightbox').removeClass('wLightboxStatusLoaded').addClass('wLightboxStatusLoading');image.onload=function(){var imageRatio=image.width / image.height;var lightboxWidth=image.width;var lightboxHeight=image.height;var boxWasOpened=true;var titleInnerHTML='';if(jQuery('.wLightbox').length==0){jQuery('<div id="wLightbox" class="wLightbox wLightbox-image ' + lightboxClassName + '" data-src="' + src + '"><div class="wLightboxBackground"></div><div class="wLightboxOuter"><div class="wLightboxInner"><div class="wLightboxCloser"></div><div class="' + classPrev + '"></div><div class="' + classNext + '"></div><div class="wLightboxImageOuter"><img class="wLightboxImage" src="' + src + '"/></div><div class="wLightboxFooter"><div class="wLightboxTitle">' + titleInnerHTML + '</div><div class="wLightboxDescription">' + titleInnerHTML + '</div></div></div></div></div>').appendTo('body');jQuery(document).on('keydown', function(e){if(e.keyCode==27){wLightboxClose();}else if(e.keyCode==37){jQuery(elementsRel[parseInt(jQuery('.wLightboxPrev').data('entry'))]).trigger('click');}else if(e.keyCode==39){jQuery(elementsRel[parseInt(jQuery('.wLightboxNext').data('entry'))]).trigger('click');}});boxWasOpened=false;}var maxWidthBox=(window.innerWidth?window.innerWidth:(document.documentElement?document.documentElement.offsetWidth:document.body.clientWidth))-(parseInt(jQuery('.wLightboxOuter').css('padding-left')) + parseInt(jQuery('.wLightboxInner').css('border-left-width'))) * 2;if(elementCurrent&&elementCurrent.getAttribute('title')&&elementCurrent.getAttribute('title')!=''){jQuery('.wLightboxTitle').show().html(elementCurrent.getAttribute('title'));}else{jQuery('.wLightboxTitle').hide();}if(elementCurrent&&elementCurrent.getAttribute('data-description')!=''){jQuery('.wLightboxDescription').show();var diffWidthDescription=parseInt(jQuery('.wLightboxInner').width()-jQuery('.wLightboxDescription').width());jQuery('.wLightboxDescription').css({'width':maxWidthBox-diffWidthDescription, 'visibility':'hidden'}).show().html(elementCurrent.getAttribute('data-description'));}else{jQuery('.wLightboxDescription').hide();}if(objectCurrent&&objectCurrent.attr('data-lightboxdownloadable')=='1'){jQuery('.wLightboxDownload').remove();var srcDownload=src;if(objectCurrent.attr('data-srcdownload')){srcDownload=objectCurrent.attr('data-srcdownload');}jQuery('.wLightboxFooter').addClass('wLightboxFooterHasDownload').append('<div class="wLightboxDownload" data-src="' + srcDownload + '" title="Download"></div>');jQuery('.wLightboxDownload').on('click', function (event){window.open(jQuery(this).data('src'));});}else{jQuery('.wLightboxFooter').removeClass('wLightboxFooterHasDownload');}heightFooter=jQuery('.wLightboxFooter').outerHeight();jQuery('.wLightboxDescription').css({'width':'', 'visibility':''})
838var maxHeightBox=(window.innerHeight?window.innerHeight:(document.documentElement?document.documentElement.offsetHeight:document.body.clientHeight))-(parseInt(jQuery('.wLightboxOuter').css('padding-top')) + parseInt(jQuery('.wLightboxInner').css('border-top-width'))) * 2-heightFooter;if(/^(\d+)px$/.test(options['width'])){maxWidthBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['width'])){maxWidthBox=parseInt(jQuery(window).width()) * RegExp.$1 / 100;}var pageRatio=maxWidthBox / maxHeightBox;if(image.width > maxWidthBox||image.height > maxHeightBox){if(options['scrollIfToHeight']){if(imageRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / imageRatio) + heightFooter;}else{lightboxWidth=Math.round(image.width > maxWidthBox?maxWidthBox:image.width);lightboxHeight=maxHeightBox;jQuery('.wLightboxImageOuter').css({'max-height':String(lightboxHeight-heightFooter) + 'px', 'overflow':'auto'});jQuery('.wLightboxImage').css({'max-height':''});}}else{if(imageRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / imageRatio) + heightFooter;}else{lightboxWidth=Math.round(maxHeightBox * imageRatio);lightboxHeight=maxHeightBox + heightFooter;}}}else{lightboxHeight=image.height + heightFooter;}widthAttrib=String(Math.round(lightboxWidth))  + 'px';heightAttrib=String(lightboxHeight) + 'px';jQuery('.wLightboxOuter').css({'height':heightAttrib});jQuery('.wLightboxInner').css({'width':widthAttrib});jQuery('.wLightboxPrev').data('entry', positionRel-2);jQuery('.wLightboxNext').data('entry', positionRel);jQuery('.wLightboxOuter').on('transitionend', function(event){if(jQuery('.wLightboxOuter').data('transisionended')!='1'){jQuery('.wLightboxOuter').data('transisionended', '1');heightFooter=jQuery('.wLightboxFooter').outerHeight();var maxWidthBox=(window.innerWidth?window.innerWidth:(document.documentElement?document.documentElement.offsetWidth:document.body.clientWidth))-(p
838arseInt(jQuery('.wLightboxOuter').css('padding-left')) + parseInt(jQuery('.wLightboxInner').css('border-left-width'))) * 2;var maxHeightBox=(window.innerHeight?window.innerHeight:(document.documentElement?document.documentElement.offsetHeight:document.body.clientHeight))-(parseInt(jQuery('.wLightboxOuter').css('padding-top')) + parseInt(jQuery('.wLightboxInner').css('border-top-width'))) * 2-heightFooter;if(/^(\d+)px$/.test(options['width'])){maxWidthBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['width'])){maxWidthBox=parseInt(jQuery(window).width()) * RegExp.$1 / 100;}var pageRatio=maxWidthBox / maxHeightBox;if(image.width > maxWidthBox||image.height > maxHeightBox){if(options['scrollIfToHeight']){if(imageRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / imageRatio) + heightFooter;}else{lightboxWidth=Math.round(image.width > maxWidthBox?maxWidthBox:image.width);lightboxHeight=maxHeightBox;jQuery('.wLightboxImageOuter').css({'max-height':String(lightboxHeight-heightFooter) + 'px', 'overflow':'auto'});jQuery('.wLightboxImage').css({'max-height':''});}}else{if(imageRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / imageRatio) + heightFooter;}else{lightboxWidth=Math.round(maxHeightBox * imageRatio);lightboxHeight=maxHeightBox + heightFooter;}}}else{lightboxHeight=image.height + heightFooter;}heightAttrib=String(lightboxHeight) + 'px';jQuery('.wLightboxOuter').css({'height':heightAttrib});}});if(boxWasOpened){jQuery('.wLightboxPrev').attr('class', classPrev);jQuery('.wLightboxNext').attr('class', classNext);jQuery('.wLightboxImage').attr('src', src);jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');}else{jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');jQuery('.wLightboxOuter, .wLightboxBackground').on('click', function(event){wLightboxClose()
839});jQuery('.wLightboxPrev, .wLightboxNext').on('click', function(event){jQuery('.wLightbox').removeClass('wLightboxStatusLoaded');jQuery(elementsRel[jQuery(this).data('entry')]).trigger('click');event.stopPropagation();});}if(typeof(wOnAfterInitLightbox)=='function'){wOnAfterInitLightbox();}};image.src=src;}else if(/\.(mpeg|mp4|m4v)(\?[^\/]*)*$/i.test(src)||options['type']=='video'||objectCurrent&&objectCurrent.attr('data-lightboxtype')=='video'){var boxWasOpened=true;var videoWidth=0, videoHeight=0, videoRatio=0;if(jQuery('.wLightbox').length==0){var titleInnerHTML='';var mimeTypeVideo='video/mp4';jQuery('<div id="wLightbox" class="wLightbox wLightbox-image ' + lightboxClassName + '" data-src="' + src + '"><div class="wLightboxBackground"></div><div class="wLightboxOuter"><div class="wLightboxInner" ontouchstart="event.preventDefault();" onmousedown="event.preventDefault();"><div class="wLightboxCloser"></div><video controls="" autoplay="autoplay" style="max-width:100%;width:auto;height:auto;"><source src="' + src + '" type="' + mimeTypeVideo + '" /></video><div class="wLightboxFooter"><div class="wLightboxTitle">' + titleInnerHTML + '</div></div></div></div></div>').appendTo('body');jQuery(document).on('keydown', function(e){if(e.keyCode==27){wLightboxClose();}else if(e.keyCode==37){jQuery(elementsRel[parseInt(jQuery('.wLightboxPrev').data('entry'))]).trigger('click');}else if(e.keyCode==39){jQuery(elementsRel[parseInt(jQuery('.wLightboxNext').data('entry'))]).trigger('click');}});boxWasOpened=false;}else{jQuery('.wLightbox').removeClass('wLightboxStatusLoaded').addClass('wLightboxStatusLoading');}if(elementCurrent&&elementCurrent.getAttribute('title')&&elementCurrent.getAttribute('title')!=''){jQuery('.wLightboxTitle').show().html(elementCurrent.getAttribute('title'));}else{jQuery('.wLightboxTitle').hide();}if(objectCurrent&&objectCurrent.attr('data-lightboxdownloadable')=='1'){jQuery('.wLightboxDownload').remove();jQuery('.wLightboxFooter').addClass('wLightboxFooterHasDownload').append('<div class="wLightboxDownload" data-src="' + src + '" title="Download"></div>');jQuery('.wLightboxDownload').on('click', function (event){window.open(jQuery(this).data('src'));});}else{jQuery('.wLightboxFooter').removeClass('wLightboxFooterHasDownload');}var heightFooter=jQuery('.wLightboxFooter').outerHeight();var maxWidthBox=(window.innerWidth?window.innerWidth:(document.documentElement?document.documentElement.offsetWidth:document.body.clientWidth))-(p
839arseInt(jQuery('.wLightboxOuter').css('padding-left')) + parseInt(jQuery('.wLightboxInner').css('border-left-width'))) * 2;var maxHeightBox=(window.innerHeight?window.innerHeight:(document.documentElement?document.documentElement.offsetHeight:document.body.clientHeight))-(parseInt(jQuery('.wLightboxOuter').css('padding-top')) + parseInt(jQuery('.wLightboxInner').css('border-top-width'))) * 2-heightFooter;if(/^(\d+)px$/.test(options['width'])){maxWidthBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['width'])){maxWidthBox=parseInt(jQuery(window).width()) * RegExp.$1 / 100;}var pageRatio=maxWidthBox / maxHeightBox;jQuery('.wLightbox video').on('loadedmetadata', function(event){videoWidth=jQuery(this).get(0).videoWidth;videoHeight=jQuery(this).get(0).videoHeight;videoRatio=videoWidth / videoHeight;lightboxWidth=videoWidth;lightboxHeight=videoHeight;if(videoWidth > maxWidthBox||videoHeight > maxHeightBox){if(videoRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / videoRatio) + heightFooter;}else{lightboxWidth=Math.round(maxHeightBox * videoRatio);lightboxHeight=maxHeightBox + heightFooter;}}else{lightboxHeight=lightboxHeight + heightFooter;}widthAttrib=String(lightboxWidth)  + 'px';heightAttrib=String(lightboxHeight) + 'px';jQuery('.wLightboxOuter').css({'height':heightAttrib});jQuery('.wLightboxInner').css({'width':widthAttrib});jQuery('.wLightboxPrev').data('entry', positionRel-2);jQuery('.wLightboxNext').data('entry', positionRel);if(boxWasOpened){jQuery('.wLightboxPrev').attr('class', classPrev);jQuery('.wLightboxNext').attr('class', classNext);jQuery('.wLightboxImage').attr('src', src);jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');}else{jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');jQuery('.wLightboxCloser, .wLightboxBackground').on('click', function(event){wLightboxClose()
840});jQuery('.wLightboxPrev, .wLightboxNext').on('click', function(event){jQuery('.wLightbox').removeClass('wLightboxStatusLoaded');jQuery(elementsRel[jQuery(this).data('entry')]).trigger('click');event.stopPropagation();});}});if(typeof(wOnAfterInitLightbox)=='function'){wOnAfterInitLightbox();}}else{var boxWasOpened=true;if(jQuery('.wLightbox').length==0){jQuery('<div id="wLightbox" class="wLightbox wLightbox-iframe ' + lightboxClassName + '" data-src="' + src + '"><div class="wLightboxBackground"></div><div class="wLightboxOuter"><div class="wLightboxInner"><div class="wLightboxCloser"></div><iframe id="wLightboxIframe" class="wLightboxIframe" allowfullscreen="true" src="' + src + '"></iframe><div class="wLightboxTitle"></div></div></div></div>').appendTo('body');jQuery('.wLightboxCloser, .wLightboxBackground').on('mousedown touchstart', function(){wLightboxClose()});jQuery(document).on('keydown', function(e){if(e.keyCode==27){wLightboxClose();}else if(e.keyCode==37){jQuery(elementsRel[parseInt(jQuery('.wLightboxPrev').data('entry'))]).trigger('click');}else if(e.keyCode==39){jQuery(elementsRel[parseInt(jQuery('.wLightboxNext').data('entry'))]).trigger('click');}});boxWasOpened=false;}var heightTitle=0;if(elementCurrent&&elementCurrent.getAttribute('title')!=''){jQuery('.wLightboxTitle').show().html(elementCurrent.getAttribute('title'));}else{jQuery('.wLightboxTitle').hide();}heightTitle=jQuery('.wLightboxTitle').outerHeight();var maxWidthBox=(window.innerWidth?window.innerWidth:(document.documentElement?document.documentElement.offsetWidth:document.body.clientWidth))-(parseInt(jQuery('.wLightboxOuter').css('padding-left')) + parseInt(jQuery('.wLightboxInner').css('border-left-width'))) * 2;var maxHeightBox=(window.innerHeight?window.innerHeight:(document.documentElement?document.documentElement.offsetHeight:document.body.clientHeight))-(parseInt(jQuery('.wLightboxOuter').css('padding-top')) + parseInt(jQuery('.wLightboxInner').css('border-top-width'))) * 2-heightTitle;if(/^(\d+)px$/.test(options['width'])){maxWidthBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['width'])){maxWidthBox=parseInt(jQuery(window).width()) * RegExp.$1 / 100;}if(/^(\d+)px$/.test(options['height'])){maxHeightBox=parseInt(RegExp.$1);}else if(/^(\d+)%$/.test(options['height'])){maxHeightBox=parseInt(j
840Query(window).height()) * RegExp.$1 / 100;}if(options&&options['width']&&/^\d+(.\d+)?$/.test(options['width'])){contentWidth=options['width'];}else{contentWidth=maxWidthBox;}if(options&&options['height']&&/^\d+(.\d+)?$/.test(options['height'])){contentHeight=options['height'];}else{contentHeight=maxHeightBox;}var pageRatio=maxWidthBox / maxHeightBox;var contentRatio=contentWidth / contentHeight;var lightboxWidth=contentWidth;var lightboxHeight=contentHeight + heightTitle;if(contentWidth > maxWidthBox||contentHeight > maxHeightBox){if(contentRatio > pageRatio){lightboxWidth=maxWidthBox;lightboxHeight=Math.round(maxWidthBox / contentRatio) + heightTitle;}else{lightboxWidth=Math.round(maxHeightBox * contentRatio);lightboxHeight=maxHeightBox + heightTitle;}}widthAttrib=String(lightboxWidth) + 'px';heightAttrib=String(lightboxHeight) + 'px';jQuery('.wLightboxOuter').css({'height':heightAttrib});jQuery('.wLightboxInner').css({'width':widthAttrib});jQuery('.wLightboxPrev').data('entry', positionRel-2);jQuery('.wLightboxNext').data('entry', positionRel);if(boxWasOpened){jQuery('.wLightboxPrev').attr('class', classPrev);jQuery('.wLightboxNext').attr('class', classNext);jQuery('.wLightboxImage').attr('src', src);jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');}else{jQuery('.wLightbox').addClass('wLightboxStatusLoaded').removeClass('wLightboxStatusLoading');jQuery('.wLightboxOuter, .wLightboxBackground').on('click', function(){wLightboxClose()
841});jQuery('.wLightboxPrev, .wLightboxNext').on('click', function(){jQuery('.wLightbox').removeClass('wLightboxStatusLoaded');jQuery(elementsRel[jQuery(this).data('entry')]).trigger('click');event.stopPropagation();});}if(typeof(wOnAfterInitLightbox)=='function'){wOnAfterInitLightbox();}}jQuery('body').addClass('wglBox');return false;};wLightboxClose=function(){jQuery('.wLightbox').remove();jQuery('body').removeClass('wglBox');jQuery(document).off('keydown');};
842/*
843////////////////////////////////////////////////////////////////
844//
845// Allgemeine JavaScript Funktionen
846//
847// Weblication CMS Strukturdesign Version 5.1.0.0
848// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
849// erstellt mit Weblication Content Management Server, www.weblication.de
850//
851////////////////////////////////////////////////////////////////
852*/
853
854wAllowMinimize=true;function wEmbedNavpoint(id, url, mode) {if (typeof wEditor=='object') {return false;}if (document.all) {var versionIE=(navigator.appVersion.match(/MSIE (\d+\..)/)[1]).replace(/\..*/, '');if (versionIE < 8) {return false;}}var clientWidth=document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth;if (clientWidth < 768) {return false;}if (mode=='embed') {if (jQuery('#navpoint_' + id).data('hasLoaded')=='1') {} else {url=url.indexOf('?')==-1?url + '?viewmode=embed':url + '&viewmode=embed';url=url.replace('[URL]', location.pathname + location.search);jQuery.ajax({type:"GET",url:url,async:true,success:function (result) {result=result.replace(/\n/g, '_wNL-');result=result.replace(/\s+id="[^"]+"/gim, '');result=result.replace(/^.*<!--\s*CONTENT:START\s*-->/im, '');result=result.replace(/<!--\s*CONTENT:STOP\s*-->.*$/im, '');result=result.replace(/_wNL-/g, "\n");jQuery('#navpoint_' + id).data('hasLoaded', '1');jQuery('#navEmbed_' + id).html(result);var navpointLeft=jQuery('#navpoint_' + id).offset().left;jQuery('#navEmbed_' + id).show();var layerLeft=jQuery('#navEmbed_' + id).offset().left;var blockMainRight=jQuery('#blockBeforeLeftContentRightInner').offset().left + jQuery('#blockBeforeLeftContentRightInner').width();if (layerLeft < navpointLeft) {jQuery('#navEmbed_' + id).css('left', String(navpointLeft-layerLeft-6) + 'px');}var layerRight=jQuery('#navEmbed_' + id).offset().left + jQuery('#navEmbed_' + id).width();if (layerRight > blockMainRight) {jQuery('#navEmbed_' + id).css('left', String(parseInt(jQuery('#navEmbed_' + id).css('left'))-(layerRight-blockMainRight)) + 'px');}var diffWidthNavEmbed=parseInt(jQuery('#navEmbed_' + id).css('padding-left')) + parseInt(jQuery('#navEmbed_' + id).css('padding-right')) + parseInt(j
854Query('#navEmbed_' + id).css('border-left-width')) + parseInt(jQuery('#navEmbed_' + id).css('border-right-width'));jQuery('#navEmbed_' + id).css({'left':0,'width':parseInt(jQuery('#navigationMain').parent().width()-diffWidthNavEmbed)
855});jQuery('#navEmbed_' + id).parent().mouseenter(function (event) {if ((document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth) < 768) {return false;}jQuery('#navEmbed_' + id).show();});jQuery('#navpoint_' + id).parent().mouseleave(function (event) {jQuery('#navEmbed_' + id).hide({'duration':0, 'queue':false});});}});}} else {if (jQuery('#navpoint_' + id).data('hasLoaded')=='1') {jQuery('#navEmbed_' + id).show();} else {url=url.indexOf('?')==-1?url + '?parentIframeId=navEmbedIframe_' + id:url + '&parentIframeId=navEmbedIframe_' + id;url=url.indexOf('dropdown')==-1?url + '&viewmode=blank':url;url=url.replace('[URL]', location.pathname + location.search);jQuery('#navpoint_' + id).data('hasLoaded', '1');var iframeEmbed=document.createElement('iframe');iframeEmbed.id='navEmbedIframe_' + id;iframeEmbed.className='navLevel1Embed';iframeEmbed.frameBorder='0';iframeEmbed.scrolling='no';iframeEmbed.src=url;var embedContainer=document.getElementById('navEmbed_' + id);embedContainer.appendChild(iframeEmbed);var navpointLeft=jQuery('#navpoint_' + id).offset().left;jQuery('#navEmbed_' + id).show();var layerLeft=jQuery('#navEmbed_' + id).offset().left;var blockMainRight=jQuery('#blockBeforeLeftContentRightInner').offset().left + jQuery('#blockBeforeLeftContentRightInner').width()-2;if (layerLeft < navpointLeft) {jQuery('#navEmbed_' + id).css('left', String(navpointLeft-layerLeft-6) + 'px');}var layerRight=jQuery('#navEmbed_' + id).offset().left + jQuery('#navEmbed_' + id).width();if (layerRight > blockMainRight) {jQuery('#navEmbed_' + id).css('left', String(parseInt(jQuery('#navEmbed_' + id).css('left'))-(layerRight-blockMainRight)) + 'px');}jQuery('#navEmbed_' + id).mouseover(function () {jQuery('#navEmbed_' + id).show();});jQuery('#navpoint_' + id + ', #navEmbed_' + id).mouseout(function () {jQuery('#navEmbed_' + id).hide();});}}}var OFFSET_HEIGHT_PX=0;jQuery(window).on('resize', function () {setAnchorOffset();});function setAnchorOffset() {if ($('.stickyBar').length > 0) {OFFSET_HEIGHT_PX=$('.stickyBar').height();} else if ($('#blockTopOuter').css('position')=='sticky') {if (window.matchMedia('(max-width:740px)').matches) {OFFSET_HEIGHT_PX=$('#blockTopOuter').height();} else {OFFSET_HEIGHT_PX=$('#blockTopOuter #logo').height();}} else if ($('.stickyBarMain').length > 0) {OFFSET_HEIGHT_PX=$('.stickyBarMain #logoSticky').prop('scrollHeight');}OFFSET_HEIGHT_PX=OFFSET_HEIGHT_PX + 15;}(function () {window.onpageshow=function (event) {if (event.persisted) {window.location.reload();}};})();jQuery(document).ready(function () {if (window.matchMedia('(max-width:960px)').matches) {$('.accordionContentVisible').addClass('accordionContentHidden');$('.accordionContentVisible').removeClass('accordionContentVisible');$('.accordionHeaderVisible').addClass('accordionHeaderHidden');$('.accordionHeaderVisible').removeClass('accordionHeaderVisible');}$(".sectionInnerLeft").each(function (index) {if ($(this).html()=='') {$(this).parent().parent().css('padding', '1px 0px');}});var video=document.getElementById("headerVideo");if (video) {if (video.readyState===4) {$('.listEntryInnerVideo').attr('style', '');$('.listEntryInnerVideo').attr('style', 'background-color:#FFEB02');} else {$('.listEntryInnerVideo video').on('loadeddata', function (event) {$('.listEntryInnerVideo').attr('style', '');$('.listEntryInnerVideo').attr('style', 'background-color:#FFEB02');});}}$(".elementAccordion .showMore").on('click', function () {$(this).parent().prev().trigger('click');});$(".elementAccordion .showLess").on('click', function () {$(this).parents().prev().trigger('click');});if (navigator.appVersion.match(/iPhone/i)) {window.scrollTo(0, 1);}if (typeof (document.addEventListener)=='function') {document.addEventListener('touchstart', function () {}, false);}if (document.all) {var versionIE=(navigator.appVersion.match(/MSIE (\d+\..)/)[1]).replace(/\..*/, '');jQuery('body').addClass('IE' + versionIE);if (versionIE <=7) {jQuery('img').css('max-width', 'none');jQuery('div.elementPicture').css('float', 'none');jQuery('div.picture, div.pictureLeft, div.pictureRight').each(function () {jQuery(this).css('width', String(jQuery(this).find('img').width()) + 'px');});} else if (versionIE <=8) {jQuery('img').css('max-width', 'none');}}if (jQuery('#navigationMain').css('msTouchAction')) {jQuery('#navigationMain').css('msTouchAction', 'none');jQuery('#navigationMain ul ul a').each(function () {jQuery(this).on('mouseup', function () {wOpenURL(jQuery(this).attr('href'), jQuery(this).attr('target'));});});}if (typeof wInitBrowseEdit=='function') {wInitBrowseEdit();}if (typeof wEditor=='undefined') {initFancy();if (typeof (ga)!='undefined') {jQuery("a.pdf, a.download").wAddAnalytics();}jQuery('a[data-previewlink]').each(function () {var id=jQuery(this).attr('id').replace(/navpoint_/, '');jQuery(this).parent().append('<div class="navLevel1Embed navLevelEmbed" id="navEmbed_' + id + '">&#160;</div>');jQuery(this).on('mouseover', function () {var embedMode=jQuery(this).closest('ul[data-embedmode]').attr('data-embedmode');wEmbedNavpoint(id, jQuery(this).attr('data-previewlink'), 'embed');});jQuery(this).parent().find('> ul').remove();});var navContainer=jQuery('#navigationMain > div.navLevel1Container');navContainer.before(function () {if (typeof jQuery(this).data('togglertext')!='undefined') {return '<div id="navigationMainToggler" class="closed">' + jQuery(this).data('togglertext') + '</div>'
856}});jQuery('#navigationMainToggler').on('click', function () {if ($('#mobile-menu-container').length==0) {return;}jQuery(this).toggleClass('open').toggleClass('closed');jQuery('#mobileMenuSmall').parent().toggleClass('open');
856if ($(this).hasClass("open")) {$('.navigationOverlay').show();$('html, body').addClass('noScroll');} else {$('.navigationOverlay').hide();$('html, body').removeClass('noScroll');}var text=(jQuery(this).hasClass('open'))?navContainer.data('togglertextclose'):navContainer.data('togglertext');jQuery('#navigationMainToggler').html(text);if (jQuery('#navigationResponsiveAll')&&jQuery('#navigationSidebar').length > 0) {if (jQuery('#blockMainOuter').hasClass('moveWithSidebar')) {if (jQuery('#navigationSidebar').width() < 64) {jQuery("#navigationSidebar").removeClass('navigationSidebarClosed');jQuery('#navigationSidebar').prepend(jQuery("#navigationMainToggler").clone(true).data('innerhtml', jQuery("#navigationMainToggler").html()).html(''));jQuery('#navigationResponsiveAll').data('widthbeforeexpandnavigationsidebar', jQuery('#blockMainOuter').css('width'));jQuery('#blockMainOuter').data('marginleftbeforeexpandnavigationsidebar', jQuery('#blockMainOuter').css('margin-left'));jQuery('#blockMainOuter').data('maxwidthbeforeexpandnavigationsidebar', jQuery('#blockMainOuter').css('max-width'));jQuery('#blockMainOuter').data('widthbeforeexpandnavigationsidebar', jQuery('#blockMainOuter').width());jQuery('#blockMainOuter').css({'width':jQuery('#blockMainOuter').width(), 'max-width':''});jQuery('#navigationResponsiveAll').css({'width':'200px'});jQuery('#navigationResponsiveAll').animate({'width':'toggle'});if (jQuery('#navigationSidebar').css('left').replace(/(px|em|pt|%)$/, '')=='0') {jQuery('#blockMainOuter').animate({'margin-left':'240px'}, function () {jQuery("#navigationSidebar").addClass('navigationSidebarOpen').removeClass('navigationSidebarClosed');});} else {jQuery('#blockMainOuter').animate({'margin-left':'-240px'}, function () {jQuery("#navigationSidebar").addClass('navigationSidebarOpen').removeClass('navigationSidebarClosed');});}} else {jQuery("#navigationSidebar").removeClass('navigationSidebarOpen');jQuery("#navigationMainToggler").remove();jQuery('#navigationResponsiveAll').animate({'width':'toggle'});jQuery('#blockMainOuter').css({'width':jQuery('#blockMainOuter').data('widthbeforeexpandnavigationsidebar'),'max-width':''
857});jQuery('#blockMainOuter').animate({'margin-left':jQuery('#blockMainOuter').data('marginleftbeforeexpandnavigationsidebar')}, function () {jQuery('#blockMainOuter').css({'width':'', 'margin-left':''});jQuery("#navigationSidebar").addClass('navigationSidebarClosed');});}} else {jQuery('#navigationResponsiveAll').animate({'width':'toggle'});}} else if (jQuery('#navigationResponsiveAll')) {jQuery('#navigationResponsiveAll').animate({'height':'toggle'});} else {jQuery(this).next('ul').animate({'height':'toggle'});}});var limitNavigationArea=jQuery(window).width();if (jQuery('#blockTopInner #navigationMain').length > 0) {limitNavigationArea=jQuery('#navigationMain').offset().left + jQuery('#navigationMain').outerWidth();jQuery('#navigationMain li.navLevel1').mouseover(function () {var diffLeft=jQuery(this).offset().left + jQuery(this).find('ul.navLevel2Container').outerWidth()-limitNavigationArea;if (diffLeft > 0) {jQuery(this).addClass('alignNavContainerSubLeft');jQuery(this).data('alignNavContainerSub', 'left');
857jQuery(this).find('ul.navLevel2Container').css({'margin-left':'-' + String(diffLeft) + 'px'});} else {jQuery(this).data('alignNavContainerSub', '');}});jQuery('#navigationMain li.navLevel2').mouseover(function () {if (jQuery(this).find('ul.navLevel3Container').length > 0) {var diffLeft=jQuery(this).find('ul.navLevel3Container').offset().left + jQuery(this).find('ul.navLevel3Container').outerWidth()-limitNavigationArea;if (diffLeft > 0||jQuery(this).closest('#navigationMain li.navLevel1').data('alignNavContainerSub')=='left') {jQuery(this).data('alignNavContainerSub', 'left');jQuery(this).addClass('alignNavContainerSubLeft');jQuery(this).find('ul.navLevel3Container').css({'margin-left':'-' + String(jQuery(this).find('ul.navLevel3Container').outerWidth()) + 'px'});} else {jQuery(this).data('alignNavContainerSub', '');}}});jQuery('#navigationMain li.navLevel3').mouseover(function () {if (jQuery(this).find('ul.navLevel4Container').length > 0) {var diffLeft=jQuery(this).find('ul.navLevel4Container').offset().left + jQuery(this).find('ul.navLevel4Container').outerWidth()-limitNavigationArea;if (diffLeft > 0||jQuery(this).closest('#navigationMain li.navLevel2').data('alignNavContainerSub')=='left') {jQuery(this).addClass('alignNavContainerSubLeft');jQuery(this).data('alignNavContainerSub', 'left');
857jQuery(this).find('ul.navLevel4Container').css({'margin-left':'-' + String(jQuery(this).find('ul.navLevel4Container').outerWidth()) + 'px'});} else {jQuery(this).data('alignNavContainerSub', '');}}});}}jQuery('body').on('click', '#navigationFootermap .navLevelOpener, #navigationFootermap .navLevelCloser', function (e) {if (jQuery(this).next().css('display')!='none'||jQuery(this).next().data('isopen')==1) {jQuery(this).addClass('navLevelOpener').removeClass('navLevelCloser');jQuery(this).next().slideUp('fast', function () {jQuery(this).data('isopen', 0);});} else {jQuery(this).addClass('navLevelCloser').removeClass('navLevelOpener');jQuery(this).next().slideDown('fast', function () {jQuery(this).data('isopen', 1);});}});jQuery('#blockTop #languageSelector > a').on('click', function (e) {e.preventDefault();$(this).parent().toggleClass('open-lang');});jQuery('#languageSelector .languageSelectorOptions > a').on('click', function (e) {let selectedLanguage=e.currentTarget.className.split(" ")[1];if (window.UC_UI&&window.UC_UI.isInitialized()) {window.UC_UI.updateLanguage(selectedLanguage);}});$("#blockBottom .socialEntry img").on('mouseenter', function () {if ($(this).attr('data-hover')!='') {$(this).attr('src', $(this).attr('data-hover'));}}).on('mouseleave', function () {$(this).attr('src', $(this).attr('data-icon'));});$(".compareTableContainer").find("> div").each(function () {if ($(this).hasClass('compareHeadlineContent')) {compareCounter=1;} else {if (isEven(compareCounter)) {$(this).addClass('compareContentTableAlternative');}compareCounter++;}});jQuery('.page-home').each(function (index) {var currentElement=jQuery(this);currentElement.append('<div id="scrollNotificationOuter"><div id="scrollNotification"><div class="scrollNotificationInner"><div class="scrollNotificationIcon"></div></div></div></div');jQuery('#scrollNotification').on('mousedown touchstart', function (event) {event.preventDefault();jQuery('body, html').animate({scrollTop:$("#blockLeftContentRight").offset().top});});setTimeout(function () {var scrollTop=jQuery(this).scrollTop();if (scrollTop==0) {jQuery('#scrollNotification').animate({bottom:"+=110",}, 1000, function () {jQuery('#scrollNotification').addClass('scrollNotificationShown');});}}, 2000);jQuery(window).on('scroll', function () {var scrollTop=jQuery(this).scrollTop();if (scrollTop > 0) {if (jQuery('#scrollNotification').hasClass('scrollNotificationShown')) {jQuery('#scrollNotification').animate({bottom:"-=110",}, 1000, function () {jQuery('#scrollNotification').addClass('scrollNotificationShown');});}}});});jQuery('.object-section.bodyoverview.page-overview').each(function (index) {var currentElement=jQuery(this);currentElement.append('<div id="scrollNotificationOuter"><div id="scrollNotification"><div class="scrollNotificationInner"><div class="scrollNotificationIcon"></div></div></div></div');jQuery('#scrollNotification').on('mousedown touchstart', function (event) {event.preventDefault();jQuery('body, html').animate({scrollTop:$("#blockLeftContentRight").offset().top});});setTimeout(function () {var scrollTop=jQuery(this).scrollTop();if (scrollTop==0) {jQuery('#scrollNotification').animate({bottom:"+=110",}, 1000, function () {jQuery('#scrollNotification').addClass('scrollNotificationShown');});}}, 2000);jQuery(window).on('scroll', function () {var scrollTop=jQuery(this).scrollTop();if (scrollTop > 0) {if (jQuery('#scrollNotification').hasClass('scrollNotificationShown')) {jQuery('#scrollNotification').animate({bottom:"-=110",}, 1000, function () {jQuery('#scrollNotification').addClass('scrollNotificationShown');});}}});});if ($('.crossTeaserSection').length) {let url='/global/wGlobal/scripts/php/template/automatedTeasers.php';let _data={path:window.location.pathname,project:wProjectPath,begin:Math.floor(Math.random() * 48)
858};ajaxQueueService.enqueueAjaxCall(url, { method:'GET', data:_data }, function(response) {$('.crossTeaserSection').html(response);}, function(error) {console.error('Ajax Call Error:', error);});}const selectedLink=$('.navLevel.navLevel1.navLevelOpenSelected.navLevel1OpenSelected');selectedLink.each(function () {$(this).removeClass('navLevelOpenSelected navLevel1OpenSelected').addClass('active');});const link=$('.navLevelContainer > .navLevel.navLevel1 > a');link.each(function () {$(this).on('touchend', function (e) {e.preventDefault();var item=$(this).parent();item.siblings().removeClass('active');item.addClass('active');});});});function initFancy() {if (typeof wEditor=='undefined') {var widthFancybox='920px';var widthFancyboxBig='90%';var heightFancybox='';if (jQuery(window).width() <=480) {widthFancybox='100%';}if (typeof (lightboxType)!='undefined'&&lightboxType=='wLightbox'&&!/MSIE\s*(7|8)/.test(navigator.appVersion)) {jQuery("a.box, a.boxOnly, a[target='fancy']").wLightbox({"type":"iframe","class":"default","width":widthFancybox,"height":heightFancybox
859});jQuery("a[target*='boxVideo'], a[target*='boxVideoOnly']").wLightbox({"type":"video","class":"default","width":widthFancybox,"height":heightFancybox
860});jQuery("a.boxPicture, a.boxPictureOnly, a[target='fancyPicture']").wLightbox({"type":"image","class":"default",'scrollIfToHeight':false,"width":widthFancybox,"height":heightFancybox
861});jQuery("a.box, a.boxOnly, a[target='fancy'], a[target='boxVideo'], a[target='boxVideoOnly']").wSetViewmode('blank');jQuery("a.boxInfo").wLightbox({"type":"inline", "class":"boxInfo", "width":'760px', "height":'auto'});} else if (jQuery.fancybox&&jQuery.fancybox.version&&parseInt(String(j
861Query.fancybox.version).replace(/(\d+\.\d+)\.\d+/, '$1')) >=2) {jQuery("a.box, a.boxOnly, a[target*='fancy'], a[target*='boxVideo'], a[target*='boxVideoOnly']").each(function () {if ($(this).attr('target')=='fancyAjax') {jQuery(this).fancybox({"type":"ajax", "maxWidth":widthFancybox, "titlePosition":"inside",fitToView:true,autoSize:true,afterShow:function () {if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {$('.fancybox-iframe').addClass('fancybox-ios');}jQuery.fancybox.update();}, helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});} else if ($(this).attr('target')=='fancyYoutube') {jQuery(this).fancybox({"type":"iframe","maxWidth":widthFancybox,"width":"920px","height":"518px","titlePosition":"inside",fitToView:true,autoSize:true,afterShow:function () {if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {$('.fancybox-iframe').addClass('fancybox-ios');}jQuery.fancybox.update();},helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});} else if (/box\w*\-(\d+)\-(\d+)/.test(jQuery(this).attr('target'))) {widthFancybox='920px';heightFancybox=RegExp.$2 + 'px';jQuery(this).fancybox({"type":"iframe","maxWidth":widthFancybox,"titlePosition":"inside",helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});} else {widthFancybox='920px';jQuery(this).fancybox({"type":"iframe", "maxWidth":widthFancybox, "titlePosition":"inside",fitToView:true,autoSize:true,padding:15,afterShow:function () {if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {$('.fancybox-iframe').addClass('fancybox-ios');}if (jQuery(window).width() > 768) {$('.fancybox-skin').css('padding', '50px 80px 50px 80px');} else {$('.fancybox-skin').css('padding', '15px');}jQuery.fancybox.update();}, helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});}});jQuery("a.box, a.boxOnly, a[target='fancy'], a[target='boxVideo'], a[target='boxVideoOnly']").wSetViewmode('blank');var maxWidth=920;if (jQuery("body").innerWidth() <=768)
862maxWidth='100%';else if (jQuery("body").innerWidth() <=1280)
863maxWidth=624;else if (jQuery("body").innerWidth() <=1350)
864maxWidth=816;jQuery("a.boxPicture, a.boxPictureOnly").fancybox({"type":"image","maxWidth":maxWidth,"margin":0,"padding":[44, 0, 0, 0],"titlePosition":"inside",helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.7)'}}},beforeShow:function () {if (this.group.length > 0) {this.title='<p><strong>' + tcs.lang.fancybox_image + ' ' + (this.index + 1) + '/' + this.group.length + '</strong></p><p>' + (this.title?'' + this.title + '':'') + '</p>';}},afterShow:function () {if (this.group.length > 0) {var offset=parseInt((jQuery('body').width()-jQuery('.fancybox-outer').width()) / 2) *-1;jQuery('.fancybox-prev').css('left', offset + 'px');jQuery('.fancybox-next').css('right', offset + 'px');}}});jQuery("a.pictureFull").fancybox({"type":"image","maxWidth":"100%","margin":0,"padding":[44, 0, 0, 0],"titlePosition":"inside",helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.7)'}}},beforeShow:function () {if (this.group.length > 0) {this.title='<p><strong>' + tcs.lang.fancybox_image + ' ' + (this.index + 1) + '/' + this.group.length + '</strong></p><p>' + (this.title?'' + this.title + '':'') + '</p>';}},afterShow:function () {if (this.group.length > 0) {var offset=parseInt((jQuery('body').width()-jQuery('.fancybox-outer').width()) / 2) *-1;jQuery('.fancybox-prev').css('left', offset + 'px');jQuery('.fancybox-next').css('right', offset + 'px');}}});} else {jQuery("a.box, a.boxOnly, a[target*='boxVideo'], a[target*='boxVideoOnly']").each(function () {if (/box\w*\-(\d+)\-(\d+)/.test(jQuery(this).attr('target'))) {widthFancybox='920px';heightFancybox=RegExp.$2 + 'px';jQuery(this).fancybox({"type":"iframe","width":widthFancybox,"height":heightFancybox,"titlePosition":"inside","transitionIn":"none","transitionOut":"none","hideOnContentClick":true,"zoomOpacity":true,"zoomSpeedChange":200,"zoomSpeedIn":400,"zoomSpeedOut":400,"overlayShow":false,"overlayOpacity":0.7
865});} else {jQuery(this).fancybox({"type":"iframe","width":widthFancybox,"height":'80%',"titlePosition":"inside","transitionIn":"none","transitionOut":"none","hideOnContentClick":true,"zoomOpacity":true,"zoomSpeedChange":200,"zoomSpeedIn":400,"zoomSpeedOut":400,"overlayShow":false,"overlayOpacity":0.7
866});}});jQuery("a.box, a.boxOnly, a[target='boxVideo'], a[target='boxVideoOnly']").wSetViewmode('blank');if (jQuery(window).width() <=480) {jQuery("a.boxPicture, a.boxPictureOnly").fancybox({"type":"image","maxWidth":"920px","margin":15,"padding":5,"titlePosition":"inside","transitionIn":"none","transitionOut":"none","hideOnContentClick":true,"zoomOpacity":true,"zoomSpeedChange":200,"zoomSpeedIn":400,"zoomSpeedOut":400,"overlayShow":false,"overlayOpacity":0.7,"titleShow":false
867});} else {jQuery("a.boxPicture, a.boxPictureOnly").fancybox({"type":"image","maxWidth":"920px","titlePosition":"inside","transitionIn":"none","transitionOut":"none","hideOnContentClick":true,"zoomOpacity":true,"zoomSpeedChange":200,"zoomSpeedIn":400,"zoomSpeedOut":400,"overlayShow":false,"overlayOpacity":0.7,"titleShow":false
868});}}}}$(document).ajaxComplete(initFancy);var compareCounter=1;function isEven(n) {return n==parseFloat(n)?!(n % 2):void 0;}var memberInfoMax=940;var memberInfoMin=941;if ($('.objectEcommerce2020').length) {memberInfoMax=1023;memberInfoMin=1024;}jQuery(window).on('load', function () {(function (document, history, location) {setAnchorOffset();var HISTORY_SUPPORT=!!(history&&history.pushState);var anchorScrolls={ANCHOR_REGEX:/^#[^ ]+$/,init:function () {this.scrollToCurrent();$(window).on('hashchange', $.proxy(this, 'scrollToCurrent'));$('body').on('click', 'a', $.proxy(this, 'delegateAnchors'));},getFixedOffset:function () {return OFFSET_HEIGHT_PX;},scrollIfAnchor:function (href, pushToHistory) {var match, anchorOffset;if (!this.ANCHOR_REGEX.test(href)) {return false;}match=document.getElementById(href.slice(1));if (match) {anchorOffset=$(match).offset().top-this.getFixedOffset();$('html, body').animate({scrollTop:anchorOffset});if (HISTORY_SUPPORT&&pushToHistory) {history.pushState({}, document.title, location.pathname + href);}}return!!match;},scrollToCurrent:function (e) {if (this.scrollIfAnchor(window.location.hash)&&e) {e.preventDefault();}},delegateAnchors:function (e) {var elem=e.target;if (this.scrollIfAnchor(elem.getAttribute('href'), true)) {e.preventDefault();}}};$(document).ready($.proxy(anchorScrolls, 'init'));})(window.document, window.history, window.location);});$(window).on('resize', function () {if (!$(".fancybox-inner").hasClass('fancybox-inner-video')) {if (jQuery(window).width() > 768) {$('.fancybox-skin').css('padding', '50px 80px 50px 80px');} else {$('.fancybox-skin').css('padding', '15px');}jQuery.fancybox.update();}});function ecommerce_buttonToBasketChoose() {$('.contentBoxOverlay').show();$('.contentBox').css('top', $(document).scrollTop() + 20);$('.contentBox').show();$.post("/global/wGlobal/scripts/php/ecommerce/basketChoose.php", $("#ecommerce").serialize(), function (data) {$('.contentBoxInner').html(data);});}function ecommerce_buttonToBasket() {$.post('/global/wGlobal/scripts/php/ecommerce/process/getProcessPage.php', {cart:'1'}, function (data) {window.location.href=data;});}function ecommerce_buttonToBasketPhysical() {$.post('/global/wGlobal/scripts/php/physical/process/getProcessPage.php', {cart:'1'}, function (data) {window.location.href=data;});}function ecommerce_CloseContentBox() {$('.contentBox').hide();$('.contentBoxOverlay').hide();}$('body').on("click", ".loginMemberNumberInfo a", function () {var container;if (loginInfoOverlayStatus==2) {container=$(window.parent.document).find('.configurationLoginInfoContainerTop');} else {container=$(this).parents('.loginMemberNumberInfo').find('.configurationLoginInfoContainer');}$(container).find('img:not([src])').each(function () {$(this).attr("src", $(this).attr('data-src'));});if (window.parent.matchMedia("(max-width:" + memberInfoMax + "px)").matches) {$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerBig');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerSmall');} else if (window.parent.matchMedia("(min-width:" + memberInfoMin + "px)").matches) {$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerSmall');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerBig');}if ($(container).is(':visible')) {$(container).hide();if (!$('.contentBox').is(':visible')) {$(window.parent.document).find('.contentBoxOverlay').hide();}$('.loginMemberNumberInfoOverlay').hide();} else {$(container).show();if (loginInfoOverlayStatus==2) {$('.loginMemberNumberInfoOverlay').show();if (!$('.contentBox').is(':visible')) {$(window.parent.document).find('.contentBoxOverlay').show();}}}});$('body').on("click", ".configurationLoginInfoContainerClose", function () {$('.configurationLoginInfoContainer').hide();$('.loginMemberNumberInfoOverlay').hide();if (!$('.contentBox').is(':visible')) {$('.contentBoxOverlay').hide();}});$('html').on('click', function (e) {if ($('.configurationLoginInfoContainer').is(':visible')||$(window.parent.document).find('.configurationLoginInfoContainerTop').is(':visible')) {if ($(e.target).closest('.configurationLoginInfoContainer').length===0&&$(e.target).closest('.loginMemberNumberInfo a').length===0) {$('.configurationLoginInfoContainer').hide();$(window.parent.document).find('.configurationLoginInfoContainerTop').hide();$('.loginMemberNumberInfoOverlay').hide();if (!$('.contentBox').is(':visible')) {$('.contentBoxOverlay').hide();}}}});var loginInfoOverlayStatus=0;if (window.parent.matchMedia("(max-width:" + memberInfoMax + "px)").matches) {loginInfoOverlayStatus=2;$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerBig');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerSmall');} else if (window.parent.matchMedia("(min-width:" + memberInfoMin + "px)").matches) {loginInfoOverlayStatus=1;$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerSmall');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerBig');}$(window.parent).on('resize', function () {if (window.parent.matchMedia("(max-width:" + memberInfoMax + "px)").matches&&loginInfoOverlayStatus!=2) {$('.configurationLoginInfoContainer').hide();$('.loginMemberNumberInfoOverlay').hide();if (!$('.contentBox').is(':visible')) {$('.contentBoxOverlay').hide();}$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerBig');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerSmall');loginInfoOverlayStatus=2;} else if (window.parent.matchMedia("(min-width:" + memberInfoMin + "px)").matches&&loginInfoOverlayStatus!=1) {$('.configurationLoginInfoContainer').removeClass('configurationLoginInfoContainerSmall');$('.configurationLoginInfoContainer').addClass('configurationLoginInfoContainerBig');loginInfoOverlayStatus=1;if ($(window.parent.document).find('.configurationLoginInfoContainerTop').is(':visible')&&$('body').find('.loginMemberNumberInfo').length > 0) {$('.configurationLoginInfoContainer').show();$(window.parent.document).find('.configurationLoginInfoContainerTop').hide();}$('.loginMemberNumberInfoOverlay').hide();if (!$('.contentBox').is(':visible')) {$('.contentBoxOverlay').hide();}}});$('body').on("click", ".configurationLoginInfoContainerContent", function () {var content=$(this).attr('data-content');$(window.parent.document).find('.configurationLoginInfoContainerContent').removeClass('configurationLoginInfoContainerContentActive');$('.configurationLoginInfoContainerContent').removeClass('configurationLoginInfoContainerContentActive');$('#contactFormFrame').contents().find('.configurationLoginInfoContainerContent').removeClass('configurationLoginInfoContainerContentActive');$(window.parent.document).find('.configurationLoginInfoContainerContent[data-content=' + content + ']').addClass('configurationLoginInfoContainerContentActive');$('.configurationLoginInfoContainerContent[data-content=' + content + ']').addClass('configurationLoginInfoContainerContentActive');$('#contactFormFrame').contents().find('.configurationLoginInfoContainerContent[data-content=' + content + ']').addClass('configurationLoginInfoContainerContentActive');$(window.parent.document).find('.configurationLoginInfoContainerContentPicture').hide();$('.configurationLoginInfoContainerContentPicture').hide();$('#contactFormFrame').contents().find('.configurationLoginInfoContainerContentPicture').hide();$(window.parent.document).find('.configurationLoginInfoContainerContentPicture[data-content=' + content + ']').css('display', 'block');$('.configurationLoginInfoContainerContentPicture[data-content=' + content + ']').css('display', 'block');$('#contactFormFrame').contents().find('.configurationLoginInfoContainerContentPicture[data-content=' + content + ']').css('display', 'block');});var hasNotYetLoadedAllCss=function () {var divTmp=document.getElementById('deferred-styles-dyn');if ((!divTmp)||(divTmp&&window.getComputedStyle(divTmp).display=='none')) {return false;}return true;};function globalResizeLoad() {if (!hasNotYetLoadedAllCss()) {jQuery(window).trigger('resize');} else {window.setTimeout(function () {globalResizeLoad();}, 320);}}$(window).on('load', function () {globalResizeLoad();});function resizeToolbar() {var slider=jQuery('#areaContent3Global .elementList-bannerSlider');var toolbar=jQuery('.toolbar');var top;if (slider.length > 0) {top=jQuery('#blockTop').outerHeight() + (jQuery('#areaContent3Global .elementList-bannerSlider picture img').outerHeight()-toolbar.outerHeight()) / 2;if (top < jQuery('#blockTop').outerHeight()) {top=jQuery('#blockTop').outerHeight() + (toolbar.outerHeight() / 2);}toolbar.css('top', top);} else {top=jQuery('#blockTop').outerHeight() + (toolbar.outerHeight() / 2);toolbar.css('top', top);}jQuery('.toolbar').show();$('.toolbar').removeClass('toolbar3');$('.toolbar').removeClass('toolbar4');$('.toolbar').removeClass('toolbar5');$('.toolbar').addClass('toolbar' + $('.toolbar .toolbarEntry:visible').length);}jQuery(window).on('resize', function () {resizeToolbar();$(".elementContactBox .left .container:visible:last-child, .elementContactBox .right .container:visible:last-child").addClass('lastVisible');});jQuery('#areaContent3Global .elementList-bannerSlider picture img').on('load', function () {resizeToolbar();});jQuery(window).on('scroll', function () {});mediaquery_max768_ondeactivate=function () {jQuery.each(jQuery('.wglPictureGallery'), function () {var pictureGalleryCurrent=jQuery(this);var pictureGalleryCurrentId=pictureGalleryCurrent.attr('id').replace(/pictureGallery_/, '');pictureGalleryCurrent.attr('data-previewanimation', 'slidevertical');initGallery(pictureGalleryCurrentId);jQuery('#list_' + pictureGalleryCurrentId + ' .listMoverBack').off('click').attr('onclick', "selectEntry_" + pictureGalleryCurrentId + "('-')");jQuery('#list_' + pictureGalleryCurrentId + ' .listMoverForward').off('click').attr('onclick', "selectEntry_" + pictureGalleryCurrentId + "('+')");});};mediaquery_max768_onactivate=function () {jQuery.each(jQuery('.wglPictureGallery'), function () {var pictureGalleryCurrent=jQuery(this);var pictureGalleryCurrentId=pictureGalleryCurrent.attr('id').replace(/pictureGallery_/, '');pictureGalleryCurrent.attr('data-previewanimation', 'scrollhorizontal');initGallery(pictureGalleryCurrentId);});};mediaquery_max983_onactivate=function () {var nav=jQuery('#navigationMain .navLevel1Container');if (nav.find('.projectNavigation').length==0) {nav.find('.navLevel1 .navLevel2Container .navLevel2ContainerMenu > .navLevel2:first-child').prepend(function () {var overview=$(this).parent().parent().prev().clone();var text=nav.data('textoverview');overview.text(text).removeAttr('style').removeAttr('class').addClass('lnk-overview');return overview;});}};mediaquery_max768_ondeactivate=function () {};var filterResponsiveStatus='';if (window.matchMedia('(max-width:590px)').matches) {filterResponsiveStatus='closed';} else {filterResponsiveStatus='open';}jQuery(window).on('resize', function () {if (window.matchMedia('(max-width:590px)').matches) {if (filterResponsiveStatus=='o
868pen') {jQuery('.elementContainerFilter .containerFilterInner .elementFilterDefault .slideResponsive').each(function () {if (jQuery(this).is(':visible')) {jQuery(this).hide();jQuery(this).data('isopen', 0);}});$('.elementContainerFilter .containerFilterInner .elementFilterDefault .navLevelCloser').removeClass('navLevelCloser').addClass('navLevelOpener');filterResponsiveStatus='closed';}} else {if (filterResponsiveStatus=='closed') {jQuery('.elementContainerFilter .containerFilterInner .elementFilterDefault .slideResponsive').each(function () {if (jQuery(this).is(':hidden')) {jQuery(this).show();}});filterResponsiveStatus='open';}}if (window.matchMedia("(max-width:983px)").matches||window.matchMedia("(hover:none)").matches) {if (jQuery('#navigationResponsiveAll').length > 0||window['hasLoadNavigationResponsiveSmall']) {} else {window['hasLoadNavigationResponsiveSmall']=true;jQuery.ajax({type:"GET",async:true,url:'/global/wGlobal/scripts/php/navigationResponsiveSmall.php?document=' + window.location.pathname + '&project=' + wProjectPath + '&navid=' + (typeof (wNavidStandard)!='undefined'?wNavidStandard:''),success:function (result) {jQuery('#navigationMain').append(result);}});}}});mediaquery_on_onactivate=function () {jQuery('#blockTopInner #navigationMeta').addClass('navigationMetaInitSourceTop').insertBefore("#blockBottomInner");};mediaquery_max540_ondeactivate=function () {jQuery('.navigationMetaInitSourceTop').prependTo("#blockTopInner");jQuery('#navigationResponsiveAll').hide();};mediaquery_max480_onactivate=function () {};mediaquery_max480_ondeactivate=function () {};function viewport() {var e=window, a='inner';if (!('innerWidth' in window)) {a='client';e=document.documentElement||document.body;}return {width:e[a + 'Width'], height:e[a + 'Height']};}function in_array_form(needle, haystack, strict) {var key;if (strict) {for (key in haystack) {if (!haystack.hasOwnProperty[key]) continue;if (haystack[key]===needle) {return true;}}} else {for (key in haystack) {if (!haystack.hasOwnProperty[key]) continue;if (haystack[key]==needle) {return true;}}}return false;}function getVarType(obj) {return ({}).toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();}var getUrlParameter=function getUrlParameter(sParam) {var sPageURL=window.location.search.substring(1),sURLVariables=sPageURL.split('&'),sParameterName,i;for (i=0; i < sURLVariables.length; i++) {sParameterName=sURLVariables[i].split('=');if (sParameterName[0]===sParam) {return sParameterName[1]===undefined?true:decodeURIComponent(sParameterName[1]);}}};function adjustIframeSize() {if (getUrlParameter('iFrameId')) {var parentIframeId=getUrlParameter('iFrameId');parent.jQuery('#' + parentIframeId).height(jQuery('#blockMain').height() + 20);}}window.mobileAndTabletcheck=function () {var check=false;(function (a) {if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge|maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r|s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-||_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt|kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-||o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
868sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g|nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check=true;})(navigator.userAgent||navigator.vendor||window.opera);return check;};
869
870wAllowMinimize=true;;(function(factory) {'use strict';if (typeof define==='function'&&define.amd) {define(['jquery'], factory);} else if (typeof exports!=='undefined') {module.exports=factory(require('jquery'));} else {factory(jQuery);}}(function($) {'use strict';var Slick=window.Slick||{};Slick=(function() {var instanceUid=0;function Slick(element, settings) {var _=this, dataSettings;_.defaults={accessibility:true,adaptiveHeight:false,appendArrows:$(element),appendDots:$(element),arrows:true,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:false,autoplaySpeed:3000,centerMode:false,centerPadding:'50px',cssEase:'ease',customPaging:function(slider, i) {return $('<button type="button" />').text(i + 1);},dots:false,dotsClass:'slick-dots',draggable:true,easing:'linear',edgeFriction:0.35,fade:false,focusOnSelect:false,focusOnChange:false,infinite:true,initialSlide:0,lazyLoad:'ondemand',mobileFirst:false,pauseOnHover:true,pauseOnFocus:true,pauseOnDotsHover:false,respondTo:'window',responsive:null,rows:1,rtl:false,slide:'',slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:true,swipeToSlide:false,touchMove:true,touchThreshold:5,useCSS:true,useTransform:true,variableWidth:false,vertical:false,verticalSwiping:false,waitForAnimate:true,zIndex:1000
871};_.initials={animating:false,dragging:false,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:false,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:false,slideOffset:0,swipeLeft:null,swiping:false,$list:null,touchObject:{},transformsEnabled:false,unslicked:false
872};$.extend(_, _.initials);_.activeBreakpoint=null;_.animType=null;_.animProp=null;_.breakpoints=[];_.breakpointSettings=[];_.cssTransitions=false;_.focussed=false;_.interrupted=false;_.hidden='hidden';_.paused=true;_.positionProp=null;_.respondTo=null;_.rowCount=1;_.shouldClick=true;_.$slider=$(element);_.$slidesCache=null;_.transformType=null;_.transitionType=null;_.visibilityChange='visibilitychange';_.windowWidth=0;_.windowTimer=null;dataSettings=$(element).data('slick')||{};_.options=$.extend({}, _.defaults, settings, dataSettings);_.currentSlide=_.options.initialSlide;_.originalSettings=_.options;if (typeof document.mozHidden!=='undefined') {_.hidden='mozHidden';_.visibilityChange='mozvisibilitychange';} else if (typeof document.webkitHidden!=='undefined') {_.hidden='webkitHidden';_.visibilityChange='webkitvisibilitychange';}_.autoPlay=$.proxy(_.autoPlay, _);_.autoPlayClear=$.proxy(_.autoPlayClear, _);_.autoPlayIterator=$.proxy(_.autoPlayIterator, _);_.changeSlide=$.proxy(_.changeSlide, _);_.clickHandler=$.proxy(_.clickHandler, _);_.selectHandler=$.proxy(_.selectHandler, _);_.setPosition=$.proxy(_.setPosition, _);_.swipeHandler=$.proxy(_.swipeHandler, _);_.dragHandler=$.proxy(_.dragHandler, _);_.keyHandler=$.proxy(_.keyHandler, _);_.instanceUid=instanceUid++;_.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;_.registerBreakpoints();_.init(true);}return Slick;}());Slick.prototype.activateADA=function() {var _=this;_.$slideTrack.find('.slick-active').attr({'aria-hidden':'false'
873}).find('a, input, button, select').attr({'tabindex':'0'
874});};Slick.prototype.addSlide=Slick.prototype.slickAdd=function(markup, index, addBefore) {var _=this;if (typeof(index)==='boolean') {addBefore=index;index=null;} else if (index < 0||(index >=_.slideCount)) {return false;}_.unload();if (typeof(index)==='number') {if (index===0&&_.$slides.length===0) {$(markup).appendTo(_.$slideTrack);} else if (addBefore) {$(markup).insertBefore(_.$slides.eq(index));} else {$(markup).insertAfter(_.$slides.eq(index));}} else {if (addBefore===true) {$(markup).prependTo(_.$slideTrack);} else {$(markup).appendTo(_.$slideTrack);}}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slides.each(function(index, element) {$(element).attr('data-slick-index', index);});_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.animateHeight=function() {var _=this;if (_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false) {var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.animate({height:targetHeight
875}, _.options.speed);}};Slick.prototype.animateSlide=function(targetLeft, callback) {var animProps={},_=this;_.animateHeight();if (_.options.rtl===true&&_.options.vertical===false) {targetLeft=-targetLeft;}if (_.transformsEnabled===false) {if (_.options.vertical===false) {_.$slideTrack.animate({left:targetLeft
876}
876, _.options.speed, _.options.easing, callback);} else {_.$slideTrack.animate({top:targetLeft
877}, _.options.speed, _.options.easing, callback);}} else {if (_.cssTransitions===false) {if (_.options.rtl===true) {_.currentLeft=-(_.currentLeft);}$({animStart:_.currentLeft
878}).animate({animStart:targetLeft
879}, {duration:_.options.speed,easing:_.options.easing,step:function(now) {now=Math.ceil(now);if (_.options.vertical===false) {animProps[_.animType]='translate(' +
880now + 'px, 0px)';_.$slideTrack.css(animProps);} else {animProps[_.animType]='translate(0px,' +
881now + 'px)';_.$slideTrack.css(animProps);}},complete:function() {if (callback) {callback.call();}}});} else {_.applyTransition();targetLeft=Math.ceil(targetLeft);if (_.options.vertical===false) {animProps[_.animType]='translate3d(' + targetLeft + 'px, 0px, 0px)';} else {animProps[_.animType]='translate3d(0px,' + targetLeft + 'px, 0px)';}_.$slideTrack.css(animProps);if (callback) {setTimeout(function() {_.disableTransition();callback.call();}, _.options.speed);}}}};Slick.prototype.getNavTarget=function() {var _=this,asNavFor=_.options.asNavFor;if ( asNavFor&&asNavFor!==null ) {asNavFor=$(asNavFor).not(_.$slider);}return asNavFor;};Slick.prototype.asNavFor=function(index) {var _=this,asNavFor=_.getNavTarget();if ( asNavFor!==null&&typeof asNavFor==='object' ) {asNavFor.each(function() {var target=$(this).slick('getSlick');if(!target.unslicked) {target.slideHandler(index, true);}});}};Slick.prototype.applyTransition=function(slide) {var _=this,transition={};if (_.options.fade===false) {transition[_.transitionType]=_.transformType + ' ' + _.options.speed + 'ms ' + _.options.cssEase;} else {transition[_.transitionType]='opacity ' + _.options.speed + 'ms ' + _.options.cssEase;}if (_.options.fade===false) {_.$slideTrack.css(transition);} else {_.$slides.eq(slide).css(transition);}};Slick.prototype.autoPlay=function() {var _=this;_.autoPlayClear();if ( _.slideCount > _.options.slidesToShow ) {_.autoPlayTimer=setInterval( _.autoPlayIterator, _.options.autoplaySpeed );}};Slick.prototype.autoPlayClear=function() {var _=this;if (_.autoPlayTimer) {clearInterval(_.autoPlayTimer);}};Slick.prototype.autoPlayIterator=function() {var _=this,slideTo=_.currentSlide + _.options.slidesToScroll;if (!_.paused&&!_.interrupted&&!_.focussed ) {if ( _.options.infinite===false ) {if ( _.direction===1&&( _.currentSlide + 1 )===( _.slideCount-1 )) {_.direction=0;}else if ( _.direction===0 ) {slideTo=_.currentSlide-_.options.slidesToScroll;if ( _.currentSlide-1===0 ) {_.direction=1;}}}_.slideHandler( slideTo );}};Slick.prototype.buildArrows=function() {var _=this;if (_.options.arrows===true ) {_.$prevArrow=$(_.options.prevArrow).addClass('slick-arrow');_.$nextArrow=$(_.options.nextArrow).addClass('slick-arrow');if( _.slideCount > _.options.slidesToShow ) {_.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');_.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');if (_.htmlExpr.test(_.options.prevArrow)) {_.$prevArrow.prependTo(_.options.appendArrows);}if (_.htmlExpr.test(_.options.nextArrow)) {_.$nextArrow.appendTo(_.options.appendArrows);}if (_.options.infinite!==true) {_.$prevArrow
882.addClass('slick-disabled')
883.attr('aria-disabled', 'true');}} else {_.$prevArrow.add( _.$nextArrow )
884.addClass('slick-hidden')
885.attr({'aria-disabled':'true','tabindex':'-1'
886});}}};Slick.prototype.buildDots=function() {var _=this,i, dot;if (_.options.dots===true) {_.$slider.addClass('slick-dotted');dot=$('<ul />').addClass(_.options.dotsClass);for (i=0; i <=_.getDotCount(); i +=1) {dot.append($('<li />').append(_.options.customPaging.call(this, _, i)));}_.$dots=dot.appendTo(_.options.appendDots);_.$dots.find('li').first().addClass('slick-active');}};Slick.prototype.buildOut=function() {var _=this;_.$slides=
887_.$slider
888.children( _.options.slide + ':not(.slick-cloned)')
889.addClass('slick-slide');_.slideCount=_.$slides.length;_.$slides.each(function(index, element) {$(element)
890.attr('data-slick-index', index)
891.data('originalStyling', $(element).attr('style')||'');});_.$slider.addClass('slick-slider');_.$slideTrack=(_.slideCount===0)?
892$('<div class="slick-track"/>').appendTo(_.$slider):
893_.$slides.wrapAll('<div class="slick-track"/>').parent();_.$list=_.$slideTrack.wrap(
894'<div class="slick-list"/>').parent();_.$slideTrack.css('opacity', 0);if (_.options.centerMode===true||_.options.swipeToSlide===true) {_.options.slidesToScroll=1;}$('img[data-lazy]', _.$slider).not('[src]').addClass('slick-loading');_.setupInfinite();_.buildArrows();_.buildDots();_.updateDots();_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);if (_.options.draggable===true) {_.$list.addClass('draggable');}};Slick.prototype.buildRows=function() {var _=this, a, b, c, newSlides, numOfSlides, originalSlides,slidesPerSection;newSlides=document.createDocumentFragment();originalSlides=_.$slider.children();if(_.options.rows > 1) {slidesPerSection=_.options.slidesPerRow * _.options.rows;numOfSlides=Math.ceil(
895originalSlides.length / slidesPerSection
896);for(a=0; a < numOfSlides; a++){var slide=document.createElement('div');for(b=0; b < _.options.rows; b++) {var row=document.createElement('div');for(c=0; c < _.options.slidesPerRow; c++) {var target=(a * slidesPerSection + ((b * _.options.slidesPerRow) + c));if (originalSlides.get(target)) {row.appendChild(originalSlides.get(target));}}slide.appendChild(row);}newSlides.appendChild(slide);}_.$slider.empty().append(newSlides);_.$slider.children().children().children()
897.css({'width':(100 / _.options.slidesPerRow) + '%','display':'inline-block'
898});}};Slick.prototype.checkResponsive=function(initial, forceUpdate) {var _=this,breakpoint, targetBreakpoint, respondToWidth, triggerBreakpoint=false;var sliderWidth=_.$slider.width();var windowWidth=window.innerWidth||$(window).width();if (_.respondTo==='window') {respondToWidth=windowWidth;} else if (_.respondTo==='slider') {respondToWidth=sliderWidth;} else if (_.respondTo==='min') {respondToWidth=Math.min(windowWidth, sliderWidth);}if ( _.options.responsive&&
899_.options.responsive.length&&
900_.options.responsive!==null) {targetBreakpoint=null;for (breakpoint in _.breakpoints) {if (_.breakpoints.hasOwnProperty(breakpoint)) {if (_.originalSettings.mobileFirst===false) {if (respondToWidth < _.breakpoints[breakpoint]) {targetBreakpoint=_.breakpoints[breakpoint];}} else {if (respondToWidth > _.breakpoints[breakpoint]) {targetBreakpoint=_.breakpoints[breakpoint];}}}}if (targetBreakpoint!==null) {if (_.activeBreakpoint!==null) {if (targetBreakpoint!==_.activeBreakpoint||forceUpdate) {_.activeBreakpoint=
901targetBreakpoint;if (_.breakpointSettings[targetBreakpoint]==='unslick') {_.unslick(targetBreakpoint);} else {_.options=$.extend({}, _.originalSettings,_.breakpointSettings[
902targetBreakpoint]);if (initial===true) {_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}} else {_.activeBreakpoint=targetBreakpoint;if (_.breakpointSettings[targetBreakpoint]==='unslick') {_.unslick(targetBreakpoint);} else {_.options=$.extend({}, _.originalSettings,_.breakpointSettings[
903targetBreakpoint]);if (initial===true) {_.currentSlide=_.options.initialSlide;}_.refresh(initial);}triggerBreakpoint=targetBreakpoint;}} else {if (_.activeBreakpoint!==null) {_.activeBreakpoint=null;_.options=_.originalSettings;if (initial===true) {_.currentSlide=_.options.initialSlide;}_.refresh(initial);triggerBreakpoint=targetBreakpoint;}}if(!initial&&triggerBreakpoint!==false ) {_.$slider.trigger('breakpoint', [_, triggerBreakpoint]);}}};Slick.prototype.changeSlide=function(event, dontAnimate) {var _=this,$target=$(event.currentTarget),indexOffset, slideOffset, unevenOffset;if($target.is('a')) {event.preventDefault();}if(!$target.is('li')) {$target=$target.closest('li');}unevenOffset=(_.slideCount % _.options.slidesToScroll!==0);indexOffset=unevenOffset?0:(_.slideCount-_.currentSlide) % _.options.slidesToScroll;switch (event.data.message) {case 'previous':
904slideOffset=indexOffset===0?_.options.slidesToScroll:_.options.slidesToShow-indexOffset;if (_.slideCount > _.options.slidesToShow) {_.slideHandler(_.currentSlide-slideOffset, false, dontAnimate);}break;case 'next':
905slideOffset=indexOffset===0?_.options.slidesToScroll:indexOffset;if (_.slideCount > _.options.slidesToShow) {_.slideHandler(_.currentSlide + slideOffset, false, dontAnimate);}break;case 'index':
906var index=event.data.index===0?0:
907event.data.index||$target.index() * _.options.slidesToScroll;_.slideHandler(_.checkNavigable(index), false, dontAnimate);$target.children().trigger('focus');break;default:
908return;}};Slick.prototype.checkNavigable=function(index) {var _=this,navigables, prevNavigable;navigables=_.getNavigableIndexes();prevNavigable=0;if (index > navigables[navigables.length-1]) {index=navigables[navigables.length-1];} else {for (var n in navigables) {if (index < navigables[n]) {index=prevNavigable;break;}prevNavigable=navigables[n];}}return index;};Slick.prototype.cleanUpEvents=function() {var _=this;if (_.options.dots&&_.$dots!==null) {$('li', _.$dots)
909.off('click.slick', _.changeSlide)
910.off('mouseenter.slick', $.proxy(_.interrupt, _, true))
911.off('mouseleave.slick', $.proxy(_.interrupt, _, false));if (_.options.accessibility===true) {_.$dots.off('keydown.slick', _.keyHandler);}}_.$slider.off('focus.slick blur.slick');if (_.options.arrows===true&&_.slideCount > _.options.slidesToShow) {_.$prevArrow&&_.$prevArrow.off('click.slick', _.changeSlide);_.$nextArrow&&_.$nextArrow.off('click.slick', _.changeSlide);if (_.options.accessibility===true) {_.$prevArrow&&_.$prevArrow.off('keydown.slick', _.keyHandler);_.$nextArrow&&_.$nextArrow.off('keydown.slick', _.keyHandler);}}_.$list.off('touchstart.slick mousedown.slick', _.swipeHandler);_.$list.off('touchmove.slick mousemove.slick', _.swipeHandler);_.$list.off('touchend.slick mouseup.slick', _.swipeHandler);_.$list.off('touchcancel.slick mouseleave.slick', _.swipeHandler);_.$list.off('click.slick', _.clickHandler);$(document).off(_.visibilityChange, _.visibility);_.cleanUpSlideEvents();if (_.options.accessibility===true) {_.$list.off('keydown.slick', _.keyHandler);}if (_.options.focusOnSelect===true) {$(_.$slideTrack).children().off('click.slick', _.selectHandler);}$(window).off('orientationchange.slick.slick-' + _.instanceUid, _.orientationChange);$(window).off('resize.slick.slick-' + _.instanceUid, _.resize);$('[draggable!=true]', _.$slideTrack).off('dragstart', _.preventDefault);$(window).off('load.slick.slick-' + _.instanceUid, _.setPosition);};Slick.prototype.cleanUpSlideEvents=function() {var _=this;_.$list.off('mouseenter.slick', $.proxy(_.interrupt, _, true));_.$list.off('mouseleave.slick', $.proxy(_.interrupt, _, false));};Slick.prototype.cleanUpRows=function() {var _=this, originalSlides;if(_.options.rows > 1) {originalSlides=_.$slides.children().children();originalSlides.removeAttr('style');_.$slider.empty().append(originalSlides);}};Slick.prototype.clickHandler=function(event) {var _=this;if (_.shouldClick===false) {event.stopImmediatePropagation();event.stopPropagation();event.preventDefault();}};Slick.prototype.destroy=function(refresh) {var _=this;_.autoPlayClear();_.touchObject={};_.cleanUpEvents();$('.slick-cloned', _.$slider).detach();if (_.$dots) {_.$dots.remove();}if ( _.$prevArrow&&_.$prevArrow.length ) {_.$prevArrow
912.removeClass('slick-disabled slick-arrow slick-hidden')
913.removeAttr('aria-hidden aria-disabled tabindex')
914.css('display','');if ( _.htmlExpr.test( _.options.prevArrow )) {_.$prevArrow.remove();}}if ( _.$nextArrow&&_.$nextArrow.length ) {_.$nextArrow
915.removeClass('slick-disabled slick-arrow slick-hidden')
916.removeAttr('aria-hidden aria-disabled tabindex')
917.css('display','');if ( _.htmlExpr.test( _.options.nextArrow )) {_.$nextArrow.remove();}}if (_.$slides) {_.$slides
918.removeClass('slick-slide slick-active slick-center slick-visible slick-current')
919.removeAttr('aria-hidden')
920.removeAttr('data-slick-index')
921.each(function(){$(this).attr('style', $(this).data('originalStyling'));});_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.detach();_.$list.detach();_.$slider.append(_.$slides);}_.cleanUpRows();_.$slider.removeClass('slick-slider');_.$slider.removeClass('slick-initialized');_.$slider.removeClass('slick-dotted');_.unslicked=true;if(!refresh) {_.$slider.trigger('destroy', [_]);}};Slick.prototype.disableTransition=function(slide) {var _=this,transition={};transition[_.transitionType]='';if (_.options.fade===false) {_.$slideTrack.css(transition);} else {_.$slides.eq(slide).css(transition);}};Slick.prototype.fadeSlide=function(slideIndex, callback) {var _=this;if (_.cssTransitions===false) {_.$slides.eq(slideIndex).css({zIndex:_.options.zIndex
922});_.$slides.eq(slideIndex).animate({opacity:1
923}, _.options.speed, _.options.easing, callback);} else {_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:1,zIndex:_.options.zIndex
924});if (callback) {setTimeout(function() {_.disableTransition(slideIndex);callback.call();}, _.options.speed);}}};Slick.prototype.fadeSlideOut=function(slideIndex) {var _=this;if (_.cssTransitions===false) {_.$slides.eq(slideIndex).animate({opacity:0,zIndex:_.options.zIndex-2
925}, _.options.speed, _.options.easing);} else {_.applyTransition(slideIndex);_.$slides.eq(slideIndex).css({opacity:0,zIndex:_.options.zIndex-2
926});}};
926Slick.prototype.filterSlides=Slick.prototype.slickFilter=function(filter) {var _=this;if (filter!==null) {_.$slidesCache=_.$slides;_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.filter(filter).appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.focusHandler=function() {var _=this;_.$slider
927.off('focus.slick blur.slick')
928.on('focus.slick blur.slick', '*', function(event) {event.stopImmediatePropagation();var $sf=$(this);setTimeout(function() {if( _.options.pauseOnFocus ) {_.focussed=$sf.is(':focus');_.autoPlay();}}, 0);});};Slick.prototype.getCurrent=Slick.prototype.slickCurrentSlide=function() {var _=this;return _.currentSlide;};Slick.prototype.getDotCount=function() {var _=this;var breakPoint=0;var counter=0;var pagerQty=0;if (_.options.infinite===true) {if (_.slideCount <=_.options.slidesToShow) {++pagerQty;} else {while (breakPoint < _.slideCount) {++pagerQty;breakPoint=counter + _.options.slidesToScroll;counter +=_.options.slidesToScroll <=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}} else if (_.options.centerMode===true) {pagerQty=_.slideCount;} else if(!_.options.asNavFor) {pagerQty=1 + Math.ceil((_.slideCount-_.options.slidesToShow) / _.options.slidesToScroll);}else {while (breakPoint < _.slideCount) {++pagerQty;breakPoint=counter + _.options.slidesToScroll;counter +=_.options.slidesToScroll <=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}}return pagerQty-1;};Slick.prototype.getLeft=function(slideIndex) {var _=this,targetLeft,verticalHeight,verticalOffset=0,targetSlide,coef;_.slideOffset=0;verticalHeight=_.$slides.first().outerHeight(true);if (_.options.infinite===true) {if (_.slideCount > _.options.slidesToShow) {_.slideOffset=(_.slideWidth * _.options.slidesToShow) *-1;coef=-1
929if (_.options.vertical===true&&_.options.centerMode===true) {if (_.options.slidesToShow===2) {coef=-1.5;} else if (_.options.slidesToShow===1) {coef=-2
930}}verticalOffset=(verticalHeight * _.options.slidesToShow) * coef;}if (_.slideCount % _.options.slidesToScroll!==0) {if (slideIndex + _.options.slidesToScroll > _.slideCount&&_.slideCount > _.options.slidesToShow) {if (slideIndex > _.slideCount) {_.slideOffset=((_.options.slidesToShow-(slideIndex-_.slideCount)) * _.slideWidth) *-1;verticalOffset=((_.options.slidesToShow-(slideIndex-_.slideCount)) * verticalHeight) *-1;} else {_.slideOffset=((_.slideCount % _.options.slidesToScroll) * _.slideWidth) *-1;verticalOffset=((_.slideCount % _.options.slidesToScroll) * verticalHeight) *-1;}}}} else {if (slideIndex + _.options.slidesToShow > _.slideCount) {_.slideOffset=((slideIndex + _.options.slidesToShow)-_.slideCount) * _.slideWidth;verticalOffset=((slideIndex + _.options.slidesToShow)-_.slideCount) * verticalHeight;}}if (_.slideCount <=_.options.slidesToShow) {_.slideOffset=0;verticalOffset=0;}if (_.options.centerMode===true&&_.slideCount <=_.options.slidesToShow) {_.slideOffset=((_.slideWidth * Math.floor(_.options.slidesToShow)) / 2)-((_.slideWidth * _.slideCount) / 2);} else if (_.options.centerMode===true&&_.options.infinite===true) {_.slideOffset +=_.slideWidth * Math.floor(_.options.slidesToShow / 2)-_.slideWidth;} else if (_.options.centerMode===true) {_.slideOffset=0;_.slideOffset +=_.slideWidth * Math.floor(_.options.slidesToShow / 2);}if (_.options.vertical===false) {targetLeft=((slideIndex * _.slideWidth) *-1) + _.slideOffset;} else {targetLeft=((slideIndex * verticalHeight) *-1) + verticalOffset;}if (_.options.variableWidth===true) {if (_.slideCount <=_.options.slidesToShow||_.options.infinite===false) {targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);} else {targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow);}if (_.options.rtl===true) {if (targetSlide[0]) {targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width()) *-1;} else {targetLeft=0;}} else {targetLeft=targetSlide[0]?targetSlide[0].offsetLeft *-1:0;}if (_.options.centerMode===true) {if (_.slideCount <=_.options.slidesToShow||_.options.infinite===false) {targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex);} else {targetSlide=_.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow + 1);}
930if (_.options.rtl===true) {if (targetSlide[0]) {targetLeft=(_.$slideTrack.width()-targetSlide[0].offsetLeft-targetSlide.width()) *-1;} else {targetLeft=0;}} else {targetLeft=targetSlide[0]?targetSlide[0].offsetLeft *-1:0;}targetLeft +=(_.$list.width()-targetSlide.outerWidth()) / 2;}}return targetLeft;};Slick.prototype.getOption=Slick.prototype.slickGetOption=function(option) {var _=this;return _.options[option];};Slick.prototype.getNavigableIndexes=function() {var _=this,breakPoint=0,counter=0,indexes=[],max;if (_.options.infinite===false) {max=_.slideCount;} else {breakPoint=_.options.slidesToScroll *-1;counter=_.options.slidesToScroll *-1;max=_.slideCount * 2;}while (breakPoint < max) {indexes.push(breakPoint);breakPoint=counter + _.options.slidesToScroll;counter +=_.options.slidesToScroll <=_.options.slidesToShow?_.options.slidesToScroll:_.options.slidesToShow;}return indexes;};Slick.prototype.getSlick=function() {return this;};Slick.prototype.getSlideCount=function() {var _=this,slidesTraversed, swipedSlide, centerOffset;centerOffset=_.options.centerMode===true?_.slideWidth * Math.floor(_.options.slidesToShow / 2):0;if (_.options.swipeToSlide===true) {_.$slideTrack.find('.slick-slide').each(function(index, slide) {if (slide.offsetLeft-centerOffset + ($(slide).outerWidth() / 2) > (_.swipeLeft *-1)) {swipedSlide=slide;return false;}});slidesTraversed=Math.abs($(swipedSlide).attr('data-slick-index')-_.currentSlide)||1;return slidesTraversed;} else {return _.options.slidesToScroll;}};Slick.prototype.goTo=Slick.prototype.slickGoTo=function(slide, dontAnimate) {var _=this;_.changeSlide({data:{message:'index',index:parseInt(slide)
931}}, dontAnimate);};Slick.prototype.init=function(creation) {var _=this;if (!$(_.$slider).hasClass('slick-initialized')) {$(_.$slider).addClass('slick-initialized');_.buildRows();_.buildOut();_.setProps();_.startLoad();_.loadSlider();_.initializeEvents();_.updateArrows();_.updateDots();_.checkResponsive(true);_.focusHandler();}if (creation) {_.$slider.trigger('init', [_]);}if (_.options.accessibility===true) {_.initADA();}if ( _.options.autoplay ) {_.paused=false;_.autoPlay();}};Slick.prototype.initADA=function() {var _=this,numDotGroups=Math.ceil(_.slideCount / _.options.slidesToShow),tabControlIndexes=_.getNavigableIndexes().filter(function(val) {return (val >=0)&&(val < _.slideCount);});_.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({'aria-hidden':'true','tabindex':'-1'
932}).find('a, input, button, select').attr({'tabindex':'-1'
933});if (_.$dots!==null) {_.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i) {var slideControlIndex=tabControlIndexes.indexOf(i);$(this).attr({'role':'tabpanel','id':'slick-slide' + _.instanceUid + i,'tabindex':-1
934});if (slideControlIndex!==-1) {$(this).attr({'aria-describedby':'slick-slide-control' + _.instanceUid + slideControlIndex
935});}});_.$dots.attr('role', 'tablist').find('li').each(function(i) {var mappedSlideIndex=tabControlIndexes[i];$(this).attr({'role':'presentation'
936});$(this).find('button').first().attr({'role':'tab','id':'slick-slide-control' + _.instanceUid + i,'aria-controls':'slick-slide' + _.instanceUid + mappedSlideIndex,'aria-label':(i + 1) + ' of ' + numDotGroups,'aria-selected':null,'tabindex':'-1'
937});}).eq(_.currentSlide).find('button').attr({'aria-selected':'true','tabindex':'0'
938}).end();}for (var i=_.currentSlide, max=i+_.options.slidesToShow; i < max; i++) {_.$slides.eq(i).attr('tabindex', 0);}_.activateADA();};Slick.prototype.initArrowEvents=function() {var _=this;if (_.options.arrows===true&&_.slideCount > _.options.slidesToShow) {_.$prevArrow
939.off('click.slick')
940.on('click.slick', {message:'previous'
941}, _.changeSlide);_.$nextArrow
942.off('click.slick')
943.on('click.slick', {message:'next'
944}, _.changeSlide);if (_.options.accessibility===true) {_.$prevArrow.on('keydown.slick', _.keyHandler);_.$nextArrow.on('keydown.slick', _.keyHandler);}}};Slick.prototype.initDotEvents=function() {var _=this;if (_.options.dots===true) {$('li', _.$dots).on('click.slick', {message:'index'
945}, _.changeSlide);if (_.options.accessibility===true) {_.$dots.on('keydown.slick', _.keyHandler);}}if ( _.options.dots===true&&_.options.pauseOnDotsHover===true ) {$('li', _.$dots)
946.on('mouseenter.slick', $.proxy(_.interrupt, _, true))
947.on('mouseleave.slick', $.proxy(_.interrupt, _, false));}};Slick.prototype.initSlideEvents=function() {var _=this;if ( _.options.pauseOnHover ) {_.$list.on('mouseenter.slick', $.proxy(_.interrupt, _, true));_.$list.on('mouseleave.slick', $.proxy(_.interrupt, _, false));}};Slick.prototype.initializeEvents=function() {var _=this;_.initArrowEvents();_.initDotEvents();_.initSlideEvents();_.$list.on('touchstart.slick mousedown.slick', {action:'start'
948}, _.swipeHandler);_.$list.on('touchmove.slick mousemove.slick', {action:'move'
949}, _.swipeHandler);_.$list.on('touchend.slick mouseup.slick', {action:'end'
950}, _.swipeHandler);_.$list.on('touchcancel.slick mouseleave.slick', {action:'end'
951}, _.swipeHandler);_.$list.on('click.slick', _.clickHandler);$(document).on(_.visibilityChange, $.proxy(_.visibility, _));if (_.options.accessibility===true) {_.$list.on('keydown.slick', _.keyHandler);}if (_.options.focusOnSelect===true) {$(_.$slideTrack).children().on('click.slick', _.selectHandler);}$(window).on('orientationchange.slick.slick-' + _.instanceUid, $.proxy(_.orientationChange, _));$(window).on('resize.slick.slick-' + _.instanceUid, $.proxy(_.resize, _));$('[draggable!=true]', _.$slideTrack).on('dragstart', _.preventDefault);$(window).on('load.slick.slick-' + _.instanceUid, _.setPosition);$(_.setPosition);};Slick.prototype.initUI=function() {var _=this;if (_.options.arrows===true&&_.slideCount > _.options.slidesToShow) {_.$prevArrow.show();_.$nextArrow.show();}if (_.options.dots===true&&_.slideCount > _.options.slidesToShow) {_.$dots.show();}};Slick.prototype.keyHandler=function(event) {var _=this;if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')) {if (event.keyCode===37&&_.options.accessibility===true) {_.changeSlide({data:{message:_.options.rtl===true?'next':'previous'
952}});} else if (event.keyCode===39&&_.options.accessibility===true) {_.changeSlide({data:{message:_.options.rtl===true?'previous':'next'
953}});}}};Slick.prototype.lazyLoad=function() {var _=this,loadRange, cloneRange, rangeStart, rangeEnd;function loadImages(imagesScope) {$('img[data-lazy]', imagesScope).each(function() {var image=$(this),imageSource=$(this).attr('data-lazy'),imageSrcSet=$(this).attr('data-srcset'),imageSizes=$(this).attr('data-sizes')||_.$slider.attr('data-sizes'),imageToLoad=document.createElement('img');imageToLoad.onload=function() {image
954.animate({ opacity:0 }, 100, function() {if (imageSrcSet) {image
955.attr('srcset', imageSrcSet );if (imageSizes) {image
956.attr('sizes', imageSizes );}}image
957.attr('src', imageSource)
958.animate({ opacity:1 }, 200, function() {image
959.removeAttr('data-lazy data-srcset data-sizes')
960.removeClass('slick-loading');});_.$slider.trigger('lazyLoaded', [_, image, imageSource]);});};imageToLoad.onerror=function() {image
961.removeAttr( 'data-lazy' )
962.removeClass( 'slick-loading' )
963.addClass( 'slick-lazyload-error' );_.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);};imageToLoad.src=imageSource;});}if (_.options.centerMode===true) {if (_.options.infinite===true) {rangeStart=_.currentSlide + (_.options.slidesToShow / 2 + 1);rangeEnd=rangeStart + _.options.slidesToShow + 2;} else {rangeStart=Math.max(0, _.currentSlide-(_.options.slidesToShow / 2 + 1));rangeEnd=2 + (_.options.slidesToShow / 2 + 1) + _.currentSlide;}}
963 else {rangeStart=_.options.infinite?_.options.slidesToShow + _.currentSlide:_.currentSlide;rangeEnd=Math.ceil(rangeStart + _.options.slidesToShow);if (_.options.fade===true) {if (rangeStart > 0) rangeStart--;if (rangeEnd <=_.slideCount) rangeEnd++;}}loadRange=_.$slider.find('.slick-slide').slice(rangeStart, rangeEnd);if (_.options.lazyLoad==='anticipated') {var prevSlide=rangeStart-1,nextSlide=rangeEnd,$slides=_.$slider.find('.slick-slide');for (var i=0; i < _.options.slidesToScroll; i++) {if (prevSlide < 0) prevSlide=_.slideCount-1;loadRange=loadRange.add($slides.eq(prevSlide));loadRange=loadRange.add($slides.eq(nextSlide));prevSlide--;nextSlide++;}}loadImages(loadRange);if (_.slideCount <=_.options.slidesToShow) {cloneRange=_.$slider.find('.slick-slide');loadImages(cloneRange);} else
964if (_.currentSlide >=_.slideCount-_.options.slidesToShow) {cloneRange=_.$slider.find('.slick-cloned').slice(0, _.options.slidesToShow);loadImages(cloneRange);} else if (_.currentSlide===0) {cloneRange=_.$slider.find('.slick-cloned').slice(_.options.slidesToShow *-1);loadImages(cloneRange);}};Slick.prototype.loadSlider=function() {var _=this;_.setPosition();_.$slideTrack.css({opacity:1
965});_.$slider.removeClass('slick-loading');_.initUI();if (_.options.lazyLoad==='progressive') {_.progressiveLazyLoad();}};Slick.prototype.next=Slick.prototype.slickNext=function() {var _=this;_.changeSlide({data:{message:'next'
966}});};Slick.prototype.orientationChange=function() {var _=this;_.checkResponsive();_.setPosition();};Slick.prototype.pause=Slick.prototype.slickPause=function() {var _=this;_.autoPlayClear();_.paused=true;};Slick.prototype.play=Slick.prototype.slickPlay=function() {var _=this;_.autoPlay();_.options.autoplay=true;_.paused=false;_.focussed=false;_.interrupted=false;};Slick.prototype.postSlide=function(index) {var _=this;if(!_.unslicked ) {_.$slider.trigger('afterChange', [_, index]);_.animating=false;if (_.slideCount > _.options.slidesToShow) {_.setPosition();}_.swipeLeft=null;if ( _.options.autoplay ) {_.autoPlay();}if (_.options.accessibility===true) {_.initADA();if (_.options.focusOnChange) {var $currentSlide=$(_.$slides.get(_.currentSlide));$currentSlide.attr('tabindex', 0).focus();}}}};Slick.prototype.prev=Slick.prototype.slickPrev=function() {var _=this;_.changeSlide({data:{message:'previous'
967}});};Slick.prototype.preventDefault=function(event) {event.preventDefault();};Slick.prototype.progressiveLazyLoad=function( tryCount ) {tryCount=tryCount||1;var _=this,$imgsToLoad=$( 'img[data-lazy]', _.$slider ),image,imageSource,imageSrcSet,imageSizes,imageToLoad;if ( $imgsToLoad.length ) {image=$imgsToLoad.first();imageSource=image.attr('data-lazy');imageSrcSet=image.attr('data-srcset');imageSizes=image.attr('data-sizes')||_.$slider.attr('data-sizes');imageToLoad=document.createElement('img');imageToLoad.onload=function() {if (imageSrcSet) {image
968.attr('srcset', imageSrcSet );if (imageSizes) {image
969.attr('sizes', imageSizes );}}image
970.attr( 'src', imageSource )
971.removeAttr('data-lazy data-srcset data-sizes')
972.removeClass('slick-loading');if ( _.options.adaptiveHeight===true ) {_.setPosition();}_.$slider.trigger('lazyLoaded', [ _, image, imageSource ]);_.progressiveLazyLoad();};imageToLoad.onerror=function() {if ( tryCount < 3 ) {setTimeout( function() {_.progressiveLazyLoad( tryCount + 1 );}, 500 );} else {image
973.removeAttr( 'data-lazy' )
974.removeClass( 'slick-loading' )
975.addClass( 'slick-lazyload-error' );_.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);_.progressiveLazyLoad();}};imageToLoad.src=imageSource;} else {_.$slider.trigger('allImagesLoaded', [ _ ]);}};Slick.prototype.refresh=function( initializing ) {var _=this, currentSlide, lastVisibleIndex;lastVisibleIndex=_.slideCount-_.options.slidesToShow;if(!_.options.infinite&&( _.currentSlide > lastVisibleIndex )) {_.currentSlide=lastVisibleIndex;}if ( _.slideCount <=_.options.slidesToShow ) {_.currentSlide=0;}currentSlide=_.currentSlide;_.destroy(true);$.extend(_, _.initials, { currentSlide:currentSlide });_.init();if(!initializing ) {_.changeSlide({data:{message:'index',index:currentSlide
976}}, false);}};Slick.prototype.registerBreakpoints=function() {var _=this, breakpoint, currentBreakpoint, l,responsiveSettings=_.options.responsive||null;if ( $.type(responsiveSettings)==='array'&&responsiveSettings.length ) {_.respondTo=_.options.respondTo||'window';for ( breakpoint in responsiveSettings ) {l=_.breakpoints.length-1;if (responsiveSettings.hasOwnProperty(breakpoint)) {currentBreakpoint=responsiveSettings[breakpoint].breakpoint;while( l >=0 ) {if( _.breakpoints[l]&&_.breakpoints[l]===currentBreakpoint ) {_.breakpoints.splice(l,1);}l--;}_.breakpoints.push(currentBreakpoint);_.breakpointSettings[currentBreakpoint]=responsiveSettings[breakpoint].settings;}}_.breakpoints.sort(function(a, b) {return ( _.options.mobileFirst )?a-b:b-a;});}};Slick.prototype.reinit=function() {var _=this;_.$slides=
977_.$slideTrack
978.children(_.options.slide)
979.addClass('slick-slide');_.slideCount=_.$slides.length;if (_.currentSlide >=_.slideCount&&_.currentSlide!==0) {_.currentSlide=_.currentSlide-_.options.slidesToScroll;}if (_.slideCount <=_.options.slidesToShow) {_.currentSlide=0;}_.registerBreakpoints();_.setProps();_.setupInfinite();_.buildArrows();_.updateArrows();_.initArrowEvents();_.buildDots();_.updateDots();_.initDotEvents();_.cleanUpSlideEvents();_.initSlideEvents();_.checkResponsive(false, true);if (_.options.focusOnSelect===true) {$(_.$slideTrack).children().on('click.slick', _.selectHandler);}_.setSlideClasses(typeof _.currentSlide==='number'?_.currentSlide:0);_.setPosition();_.focusHandler();_.paused=!_.options.autoplay;_.autoPlay();_.$slider.trigger('reInit', [_]);};Slick.prototype.resize=function() {var _=this;if ($(window).width()!==_.windowWidth) {clearTimeout(_.windowDelay);_.windowDelay=window.setTimeout(function() {_.windowWidth=$(window).width();_.checkResponsive();if(!_.unslicked ) { _.setPosition(); }}, 50);}};Slick.prototype.removeSlide=Slick.prototype.slickRemove=function(index, removeBefore, removeAll) {var _=this;if (typeof(index)==='boolean') {removeBefore=index;index=removeBefore===true?0:_.slideCount-1;} else {index=removeBefore===true?--index:index;}if (_.slideCount < 1||index < 0||index > _.slideCount-1) {return false;}_.unload();if (removeAll===true) {_.$slideTrack.children().remove();} else {_.$slideTrack.children(this.options.slide).eq(index).remove();}_.$slides=_.$slideTrack.children(this.options.slide);_.$slideTrack.children(this.options.slide).detach();_.$slideTrack.append(_.$slides);_.$slidesCache=_.$slides;_.reinit();};Slick.prototype.setCSS=function(position) {var _=this,positionProps={},x, y;if (_.options.rtl===true) {position=-position;}x=_.positionProp=='left'?Math.ceil(position) + 'px':'0px';y=_.positionProp=='top'?Math.ceil(position) + 'px':'0px';positionProps[_.positionProp]=position;if (_.transformsEnabled===false) {_.$slideTrack.css(positionProps);} else {positionProps={};if (_.cssTransitions===false) {positionProps[_.animType]='translate(' + x + ', ' + y + ')';_.$slideTrack.css(positionProps);} else {positionProps[_.animType]='translate3d(' + x + ', ' + y + ', 0px)';_.$slideTrack.css(positionProps);}}};Slick.prototype.setDimensions=function() {var _=this;if (_.options.vertical===false) {if (_.options.centerMode===true) {_.$list.css({padding:('0px ' + _.options.centerPadding)
980});}} else {_.$list.height(_.$slides.first().outerHeight(true) * _.options.slidesToShow);if (_.options.centerMode===true) {_.$list.css({padding:(_.options.centerPadding + ' 0px')
981});}}_.listWidth=_.$list.width();_.listHeight=_.$list.height();if (_.options.vertical===false&&_.options.variableWidth===false) {_.slideWidth=Math.ceil(_.listWidth / _.options.slidesToShow);_.$slideTrack.width(Math.ceil((_.slideWidth * _.$slideTrack.children('.slick-slide').length)));} else if (_.options.variableWidth===true) {_.$slideTrack.width(5000 * _.slideCount);} else {_.slideWidth=Math.ceil(_.listWidth);_.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true) * _.$slideTrack.children('.slick-slide').length)));}var offset=_.$slides.first().outerWidth(true)-_.$slides.first().width();if (_.options.variableWidth===false) _.$slideTrack.children('.slick-slide').width(_.slideWidth-offset);};Slick.prototype.setFade=function() {var _=this,targetLeft;_.$slides.each(function(index, element) {targetLeft=(_.slideWidth * index) *-1;if (_.options.rtl===true) {$(element).css({position:'relative',right:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0
982});} else {$(element).css({position:'relative',left:targetLeft,top:0,zIndex:_.options.zIndex-2,opacity:0
983});}});_.$slides.eq(_.currentSlide).css({zIndex:_.options.zIndex-1,opacity:1
984});};Slick.prototype.setHeight=function() {var _=this;if (_.options.slidesToShow===1&&_.options.adaptiveHeight===true&&_.options.vertical===false) {var targetHeight=_.$slides.eq(_.currentSlide).outerHeight(true);_.$list.css('height', targetHeight);}};Slick.prototype.setOption=
985Slick.prototype.slickSetOption=function() {var _=this, l, item, option, value, refresh=false, type;if( $.type( arguments[0] )==='object' ) {option=arguments[0];refresh=arguments[1];type='multiple';} else if ( $.type( arguments[0] )==='string' ) {option=arguments[0];value=arguments[1];refresh=arguments[2];if ( arguments[0]==='responsive'&&$.type( arguments[1] )==='array' ) {type='responsive';} else if ( typeof arguments[1]!=='undefined' ) {type='single';}}if ( type==='single' ) {_.options[option]=value;} else if ( type==='multiple' ) {$.each( option , function( opt, val ) {_.options[opt]=val;});} else if ( type==='responsive' ) {for ( item in value ) {if( $.type( _.options.responsive )!=='array' ) {_.options.responsive=[ value[item] ];} else {l=_.options.responsive.length-1;while( l >=0 ) {if( _.options.responsive[l].breakpoint===value[item].breakpoint ) {_.options.responsive.splice(l,1);}l--;}_.options.responsive.push( value[item] );}}}if ( refresh ) {_.unload();_.reinit();}};Slick.prototype.setPosition=function() {var _=this;_.setDimensions();_.setHeight();if (_.options.fade===false) {_.setCSS(_.getLeft(_.currentSlide));} else {_.setFade();}_.$slider.trigger('setPosition', [_]);};Slick.prototype.setProps=function() {var _=this,bodyStyle=document.body.style;_.positionProp=_.options.vertical===true?'top':'left';if (_.positionProp==='top') {_.$slider.addClass('slick-vertical');} else {_.$slider.removeClass('slick-vertical');}
985if (bodyStyle.WebkitTransition!==undefined||
986bodyStyle.MozTransition!==undefined||
987bodyStyle.msTransition!==undefined) {if (_.options.useCSS===true) {_.cssTransitions=true;}}if ( _.options.fade ) {if ( typeof _.options.zIndex==='number' ) {if( _.options.zIndex < 3 ) {_.options.zIndex=3;}} else {_.options.zIndex=_.defaults.zIndex;}}if (bodyStyle.OTransform!==undefined) {_.animType='OTransform';_.transformType='-o-transform';_.transitionType='OTransition';if (bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined) _.animType=false;}if (bodyStyle.MozTransform!==undefined) {_.animType='MozTransform';_.transformType='-moz-transform';_.transitionType='MozTransition';if (bodyStyle.perspectiveProperty===undefined&&bodyStyle.MozPerspective===undefined) _.animType=false;}if (bodyStyle.webkitTransform!==undefined) {_.animType='webkitTransform';_.transformType='-webkit-transform';_.transitionType='webkitTransition';if (bodyStyle.perspectiveProperty===undefined&&bodyStyle.webkitPerspective===undefined) _.animType=false;}if (bodyStyle.msTransform!==undefined) {_.animType='msTransform';_.transformType='-ms-transform';_.transitionType='msTransition';if (bodyStyle.msTransform===undefined) _.animType=false;}if (bodyStyle.transform!==undefined&&_.animType!==false) {_.animType='transform';_.transformType='transform';_.transitionType='transition';}_.transformsEnabled=_.options.useTransform&&(_.animType!==null&&_.animType!==false);};Slick.prototype.setSlideClasses=function(index) {var _=this,centerOffset, allSlides, indexOffset, remainder;allSlides=_.$slider
988.find('.slick-slide')
989.removeClass('slick-active slick-center slick-current')
990.attr('aria-hidden', 'true');_.$slides
991.eq(index)
992.addClass('slick-current');if (_.options.centerMode===true) {var evenCoef=_.options.slidesToShow % 2===0?1:0;centerOffset=Math.floor(_.options.slidesToShow / 2);if (_.options.infinite===true) {if (index >=centerOffset&&index <=(_.slideCount-1)-centerOffset) {_.$slides
993.slice(index-centerOffset + evenCoef, index + centerOffset + 1)
994.addClass('slick-active')
995.attr('aria-hidden', 'false');} else {indexOffset=_.options.slidesToShow + index;allSlides
996.slice(indexOffset-centerOffset + 1 + evenCoef, indexOffset + centerOffset + 2)
997.addClass('slick-active')
998.attr('aria-hidden', 'false');}if (index===0) {allSlides
999.eq(allSlides.length-1-_.options.slidesToShow)
1000.addClass('slick-center');} else if (index===_.slideCount-1) {allSlides
1001.eq(_.options.slidesToShow)
1002.addClass('slick-center');}}_.$slides
1003.eq(index)
1004.addClass('slick-center');} else {if (index >=0&&index <=(_.slideCount-_.options.slidesToShow)) {_.$slides
1005.slice(index, index + _.options.slidesToShow)
1006.addClass('slick-active')
1007.attr('aria-hidden', 'false');} else if (allSlides.length <=_.options.slidesToShow) {allSlides
1008.addClass('slick-active')
1009.attr('aria-hidden', 'false');} else {remainder=_.slideCount % _.options.slidesToShow;indexOffset=_.options.infinite===true?_.options.slidesToShow + index:index;if (_.options.slidesToShow==_.options.slidesToScroll&&(_.slideCount-index) < _.options.slidesToShow) {allSlides
1010.slice(indexOffset-(_.options.slidesToShow-remainder), indexOffset + remainder)
1011.addClass('slick-active')
1012.attr('aria-hidden', 'false');} else {allSlides
1013.slice(indexOffset, indexOffset + _.options.slidesToShow)
1014.addClass('slick-active')
1015.attr('aria-hidden', 'false');}}}if (_.options.lazyLoad==='ondemand'||_.options.lazyLoad==='anticipated') {_.lazyLoad();}};Slick.prototype.setupInfinite=function() {var _=this,i, slideIndex, infiniteCount;if (_.options.fade===true) {_.options.centerMode=false;}if (_.options.infinite===true&&_.options.fade===false) {slideIndex=null;if (_.slideCount > _.options.slidesToShow) {if (_.options.centerMode===true) {infiniteCount=_.options.slidesToShow + 1;} else {infiniteCount=_.options.slidesToShow;}for (i=_.slideCount; i > (_.slideCount-
1016infiniteCount); i-=1) {slideIndex=i-1;$(_.$slides[slideIndex]).clone(true).attr('id', '')
1017.attr('data-slick-index', slideIndex-_.slideCount)
1018.prependTo(_.$slideTrack).addClass('slick-cloned');}for (i=0; i < infiniteCount  + _.slideCount; i +=1) {slideIndex=i;$(_.$slides[slideIndex]).clone(true).attr('id', '')
1019.attr('data-slick-index', slideIndex + _.slideCount)
1020.appendTo(_.$slideTrack).addClass('slick-cloned');}_.$slideTrack.find('.slick-cloned').find('[id]').each(function() {$(this).attr('id', '');});}}};Slick.prototype.interrupt=function( toggle ) {var _=this;if(!toggle ) {_.autoPlay();}_.interrupted=toggle;};Slick.prototype.selectHandler=function(event) {var _=this;var targetElement=
1021$(event.target).is('.slick-slide')?
1022$(event.target):
1023$(event.target).parents('.slick-slide');
1023var index=parseInt(targetElement.attr('data-slick-index'));if (!index) index=0;if (_.slideCount <=_.options.slidesToShow) {_.slideHandler(index, false, true);return;}_.slideHandler(index);};Slick.prototype.slideHandler=function(index, sync, dontAnimate) {var targetSlide, animSlide, oldSlide, slideLeft, targetLeft=null,_=this, navTarget;sync=sync||false;if (_.animating===true&&_.options.waitForAnimate===true) {return;}if (_.options.fade===true&&_.currentSlide===index) {return;}if (sync===false) {_.asNavFor(index);}targetSlide=index;targetLeft=_.getLeft(targetSlide);slideLeft=_.getLeft(_.currentSlide);_.currentLeft=_.swipeLeft===null?slideLeft:_.swipeLeft;if (_.options.infinite===false&&_.options.centerMode===false&&(index < 0||index > _.getDotCount() * _.options.slidesToScroll)) {if (_.options.fade===false) {targetSlide=_.currentSlide;if (dontAnimate!==true) {_.animateSlide(slideLeft, function() {_.postSlide(targetSlide);});} else {_.postSlide(targetSlide);}}return;} else if (_.options.infinite===false&&_.options.centerMode===true&&(index < 0||index > (_.slideCount-_.options.slidesToScroll))) {if (_.options.fade===false) {targetSlide=_.currentSlide;if (dontAnimate!==true) {_.animateSlide(slideLeft, function() {_.postSlide(targetSlide);});} else {_.postSlide(targetSlide);}}return;}if ( _.options.autoplay ) {clearInterval(_.autoPlayTimer);}if (targetSlide < 0) {if (_.slideCount % _.options.slidesToScroll!==0) {animSlide=_.slideCount-(_.slideCount % _.options.slidesToScroll);} else {animSlide=_.slideCount + targetSlide;}} else if (targetSlide >=_.slideCount) {if (_.slideCount % _.options.slidesToScroll!==0) {animSlide=0;} else {animSlide=targetSlide-_.slideCount;}} else {animSlide=targetSlide;}_.animating=true;_.$slider.trigger('beforeChange', [_, _.currentSlide, animSlide]);oldSlide=_.currentSlide;_.currentSlide=animSlide;_.setSlideClasses(_.currentSlide);if ( _.options.asNavFor ) {navTarget=_.getNavTarget();navTarget=navTarget.slick('getSlick');if ( navTarget.slideCount <=navTarget.options.slidesToShow ) {navTarget.setSlideClasses(_.currentSlide);}}_.updateDots();_.updateArrows();if (_.options.fade===true) {if (dontAnimate!==true) {_.fadeSlideOut(oldSlide);_.fadeSlide(animSlide, function() {_.postSlide(animSlide);});} else {_.postSlide(animSlide);}_.animateHeight();return;}if (dontAnimate!==true) {_.animateSlide(targetLeft, function() {_.postSlide(animSlide);});} else {_.postSlide(animSlide);}};Slick.prototype.startLoad=function() {var _=this;if (_.options.arrows===true&&_.slideCount > _.options.slidesToShow) {_.$prevArrow.hide();_.$nextArrow.hide();}if (_.options.dots===true&&_.slideCount > _.options.slidesToShow) {_.$dots.hide();}_.$slider.addClass('slick-loading');};Slick.prototype.swipeDirection=function() {var xDist, yDist, r, swipeAngle, _=this;xDist=_.touchObject.startX-_.touchObject.curX;yDist=_.touchObject.startY-_.touchObject.curY;r=Math.atan2(yDist, xDist);swipeAngle=Math.round(r * 180 / Math.PI);if (swipeAngle < 0) {swipeAngle=360-Math.abs(swipeAngle);}if ((swipeAngle <=45)&&(swipeAngle >=0)) {return (_.options.rtl===false?'left':'right');}if ((swipeAngle <=360)&&(swipeAngle >=315)) {return (_.options.rtl===false?'left':'right');}if ((swipeAngle >=135)&&(swipeAngle <=225)) {return (_.options.rtl===false?'right':'left');}if (_.options.verticalSwiping===true) {if ((swipeAngle >=35)&&(swipeAngle <=135)) {return 'down';} else {return 'up';}}return 'vertical';};Slick.prototype.swipeEnd=function(event) {var _=this,slideCount,direction;_.dragging=false;_.swiping=false;if (_.scrolling) {_.scrolling=false;return false;}_.interrupted=false;_.shouldClick=( _.touchObject.swipeLength > 10 )?false:true;if ( _.touchObject.curX===undefined ) {return false;}if ( _.touchObject.edgeHit===true ) {_.$slider.trigger('edge', [_, _.swipeDirection() ]);}if ( _.touchObject.swipeLength >=_.touchObject.minSwipe ) {direction=_.swipeDirection();switch ( direction ) {case 'left':
1024case 'down':
1025slideCount=
1026_.options.swipeToSlide?
1027_.checkNavigable( _.currentSlide + _.getSlideCount() ):
1028_.currentSlide + _.getSlideCount();_.currentDirection=0;break;case 'right':
1029case 'up':
1030slideCount=
1031_.options.swipeToSlide?
1032_.checkNavigable( _.currentSlide-_.getSlideCount() ):
1033_.currentSlide-_.getSlideCount();_.currentDirection=1;break;default:
1034}if( direction!='vertical' ) {_.slideHandler( slideCount );_.touchObject={};_.$slider.trigger('swipe', [_, direction ]);}} else {if ( _.touchObject.startX!==_.touchObject.curX ) {_.slideHandler( _.currentSlide );_.touchObject={};}}};Slick.prototype.swipeHandler=function(event) {var _=this;if ((_.options.swipe===false)||('ontouchend' in document&&_.options.swipe===false)) {return;} else if (_.options.draggable===false&&event.type.indexOf('mouse')!==-1) {return;}_.touchObject.fingerCount=event.originalEvent&&event.originalEvent.touches!==undefined?
1035event.originalEvent.touches.length:1;_.touchObject.minSwipe=_.listWidth / _.options
1036.touchThreshold;if (_.options.verticalSwiping===true) {_.touchObject.minSwipe=_.listHeight / _.options
1037.touchThreshold;}switch (event.data.action) {case 'start':
1038_.swipeStart(event);break;case 'move':
1039_.swipeMove(event);break;case 'end':
1040_.swipeEnd(event);break;}};Slick.prototype.swipeMove=function(event) {var _=this,edgeWasHit=false,curLeft, swipeDirection, swipeLength, positionOffset, touches, verticalSwipeLength;touches=event.originalEvent!==undefined?event.originalEvent.touches:null;if (!_.dragging||_.scrolling||touches&&touches.length!==1) {return false;}curLeft=_.getLeft(_.currentSlide);_.touchObject.curX=touches!==undefined?touches[0].pageX:event.clientX;_.touchObject.curY=touches!==undefined?touches[0].pageY:event.clientY;_.touchObject.swipeLength=Math.round(Math.sqrt(
1041Math.pow(_.touchObject.curX-_.touchObject.startX, 2)));verticalSwipeLength=Math.round(Math.sqrt(
1042Math.pow(_.touchObject.curY-_.touchObject.startY, 2)));if (!_.options.verticalSwiping&&!_.swiping&&verticalSwipeLength > 4) {_.scrolling=true;return false;}if (_.options.verticalSwiping===true) {_.touchObject.swipeLength=verticalSwipeLength;}swipeDirection=_.swipeDirection();if (event.originalEvent!==undefined&&_.touchObject.swipeLength > 4) {_.swiping=true;event.preventDefault();}positionOffset=(_.options.rtl===false?1:-1) * (_.touchObject.curX > _.touchObject.startX?1:-1);if (_.options.verticalSwiping===true) {positionOffset=_.touchObject.curY > _.touchObject.startY?1:-1;}swipeLength=_.touchObject.swipeLength;_.touchObject.edgeHit=false;if (_.options.infinite===false) {if ((_.currentSlide===0&&swipeDirection==='right')||(_.currentSlide >=_.getDotCount()&&swipeDirection==='left')) {swipeLength=_.touchObject.swipeLength * _.options.edgeFriction;_.touchObject.edgeHit=true;}}if (_.options.vertical===false) {_.swipeLeft=curLeft + swipeLength * positionOffset;} else {_.swipeLeft=curLeft + (swipeLength * (_.$list.height() / _.listWidth)) * positionOffset;}if (_.options.verticalSwiping===true) {_.swipeLeft=curLeft + swipeLength * positionOffset;}if (_.options.fade===true||_.options.touchMove===false) {return false;}if (_.animating===true) {_.swipeLeft=null;return false;}_.setCSS(_.swipeLeft);};Slick.prototype.swipeStart=function(event) {var _=this,touches;_.interrupted=true;if (_.touchObject.fingerCount!==1||_.slideCount <=_.options.slidesToShow) {_.touchObject={};return false;}if (event.originalEvent!==undefined&&event.originalEvent.touches!==undefined) {touches=event.originalEvent.touches[0];}_.touchObject.startX=_.touchObject.curX=touches!==undefined?touches.pageX:event.clientX;_.touchObject.startY=_.touchObject.curY=touches!==undefined?touches.pageY:event.clientY;_.dragging=true;};Slick.prototype.unfilterSlides=Slick.prototype.slickUnfilter=function() {var _=this;if (_.$slidesCache!==null) {_.unload();_.$slideTrack.children(this.options.slide).detach();_.$slidesCache.appendTo(_.$slideTrack);_.reinit();}};Slick.prototype.unload=function() {var _=this;$('.slick-cloned', _.$slider).remove();if (_.$dots) {_.$dots.remove();}if (_.$prevArrow&&_.htmlExpr.test(_.options.prevArrow)) {_.$prevArrow.remove();}if (_.$nextArrow&&_.htmlExpr.test(_.options.nextArrow)) {_.$nextArrow.remove();}_.$slides
1043.removeClass('slick-slide slick-active slick-visible slick-current')
1044.attr('aria-hidden', 'true')
1045.css('width', '');};
1045Slick.prototype.unslick=function(fromBreakpoint) {var _=this;_.$slider.trigger('unslick', [_, fromBreakpoint]);_.destroy();};Slick.prototype.updateArrows=function() {var _=this,centerOffset;centerOffset=Math.floor(_.options.slidesToShow / 2);if ( _.options.arrows===true&&
1046_.slideCount > _.options.slidesToShow&&
1047!_.options.infinite ) {_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');if (_.currentSlide===0) {_.$prevArrow.addClass('slick-disabled').attr('aria-disabled', 'true');_.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');} else if (_.currentSlide >=_.slideCount-_.options.slidesToShow&&_.options.centerMode===false) {_.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');} else if (_.currentSlide >=_.slideCount-1&&_.options.centerMode===true) {_.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');_.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');}}};Slick.prototype.updateDots=function() {var _=this;if (_.$dots!==null) {_.$dots
1048.find('li')
1049.removeClass('slick-active')
1050.end();_.$dots
1051.find('li')
1052.eq(Math.floor(_.currentSlide / _.options.slidesToScroll))
1053.addClass('slick-active');}};Slick.prototype.visibility=function() {var _=this;if ( _.options.autoplay ) {if ( document[_.hidden] ) {_.interrupted=true;} else {_.interrupted=false;}}};$.fn.slick=function() {var _=this,opt=arguments[0],args=Array.prototype.slice.call(arguments, 1),l=_.length,i,ret;for (i=0; i < l; i++) {if (typeof opt=='object'||typeof opt=='undefined')
1054_[i].slick=new Slick(_[i], opt);else
1055ret=_[i].slick[opt].apply(_[i].slick, args);if (typeof ret!='undefined') return ret;}return _;};}));
1056
1057wAllowMinimize=true;jQuery.fn.endlessRiver=function (settings) {settings=jQuery.extend({speed:100,pause:true,buttons:false
1058}, settings);return this.each(function(){var j=jQuery;var $line=j(this);var id="ER_"+ new Date().getTime();$line.wrap("<div id=\""+id+"\"></div>");$line.css({margin:"0!important",padding:"0!important"
1059});var currentSpazio,currentTempo;var run=true;var initialOffset=$line.offset().left;var lineWidth=1;$line.children("li.tick-clones").remove();$line.addClass("newsticker");var $mask=$line.wrap("<div class='mask'></div>");var $tickercontainer=$line.parent().wrap("<div class='tickercontainer'></div>");var elements=$line.children("li");var fill=function(){lineWidth=1;$line.append(elements.clone(true).addClass("tick-clones"));$line.children("li").each(function (i) {lineWidth +=j(this, i).outerWidth(true);});};var l=$tickercontainer.outerWidth(true);while(lineWidth<l) fill();$line.width(lineWidth);$line.height($line.parent().height());function scrollnews(spazio, tempo) {$line.animate({left:'-=' + spazio}, tempo, "linear", function () {$line.children("li:first").appendTo($line);$line.css("left", 0);currentSpazio=$line.children("li:first").outerWidth(true);currentTempo=tempo / spazio * currentSpazio;if(run)
1060scrollnews(currentSpazio, currentTempo);});}currentSpazio=$line.children("li:first").outerWidth(true);currentTempo=currentSpazio / settings.speed * 1000;scrollnews(currentSpazio, currentTempo);function setHover(){$line.hover(pause,resume);}function setTouchToggle() {$line.parent().on('touchstart', function(event) {if (j(event.target).closest('a').length) return;event.preventDefault();if (run) {pause();} else {resume();}});}function pause(){run=false;$line.stop();}function resume() {run=true;var offset=$line.offset().left;var residualSpace=offset + $line.children("li:first").outerWidth(true)-initialOffset;var residualTime=currentTempo / currentSpazio * residualSpace;scrollnews(residualSpace, residualTime);}if (settings.pause) {if (('ontouchstart' in window)||navigator.msMaxTouchPoints) {setTouchToggle();} else {setHover();}}
1060if(settings.buttons){var $buttons=j('<ul class="er-controls">'+
1061'<li class="prev glyphicon glyphicon-chevron-left"></li>'+
1062'<li class="pause glyphicon glyphicon-pause"></li>'+
1063'<li class="next glyphicon glyphicon-chevron-right"></li>'+
1064'</ul>');$buttons.insertAfter($tickercontainer);j("body").on("click", "#"+id+" .er-controls > .pause", function(){if(!run) return false;j(this).toggleClass("pause glyphicon-pause play glyphicon-play");$line.unbind('mouseenter mouseleave');run=false;});j("body").on("click", "#"+id+" .er-controls > .play", function(){if(run) return false;j(this).toggleClass("pause glyphicon-pause play glyphicon-play");run=true;setHover();var offset=$line.offset().left;var residualSpace=offset + $line.children("li:first").outerWidth(true)-initialOffset;var residualTime=currentTempo / currentSpazio * residualSpace;scrollnews(residualSpace, residualTime);});var moving=false;j("body").on("click", "#"+id+" .er-controls > .next", function(){if(run){j("#"+id+" .er-controls > .pause").toggleClass("pause glyphicon-pause play glyphicon-play");run=false;return;}if(moving) return false;var spazio=$line.children("li:first").outerWidth(true);var tempo=spazio / settings.speed * 1000;moving=true;$line.stop(true,true).animate({left:'-=' + spazio}, tempo, "linear", function () {$line.children("li:first").appendTo($line);$line.css("left", 0);moving=false;});});j("body").on("click", "#"+id+" .er-controls > .prev", function(){if(run){j("#"+id+" .er-controls > .pause").toggleClass("pause glyphicon-pause play glyphicon-play");run=false;return;}if(moving) return false;var spazio=$line.children("li:last").outerWidth(true);$line.css("left", "-"+spazio+"px");$line.children("li:last").prependTo($line);var tempo=spazio / settings.speed * 1000;moving=true;$line.stop(true,true).animate({left:'+=' + spazio}, tempo, "linear", function(){moving=false;});});}});};
1065
1066wAllowMinimize=true;/**
1067* jquery.dlmenu.js v1.0.1
1068* http://www.codrops.com
1069*
1070* Licensed under the MIT license.
1071* http://www.opensource.org/licenses/mit-license.php
1072*
1073* Copyright 2013, Codrops
1074* http://www.codrops.com
1075*/
1076;( function( $, window, undefined ) {'use strict';var Modernizr=window.Modernizr, $body=$( 'body' );$.DLMenu=function( options, element ) {this.$el=$( element );this._init( options );};$.DLMenu.defaults={animationClasses:{ classin:'dl-animate-in-1', classout:'dl-animate-out-1' },onLevelClick:function( el, name ) { return false; },onLinkClick:function( el, ev ) { return false; },backLabel:'Zurück',overviewLabel:'Übersicht',useActiveItemAsBackLabel:false,useActiveItemAsLink:true,resetOnClose:true,open:false
1077};$.DLMenu.prototype={_init:function( options ) {this.options=$.extend( true, {}, $.DLMenu.defaults, options );this._config();this.animEndEventName=this._whichAnimationEvent() + '.dlmenu';this.transEndEventName=this._whichTransitionEvent() + '.dlmenu';this.supportAnimations=true;this.supportTransitions=true;this._initEvents();},_whichTransitionEvent:function(){var t,el=document.createElement("fakeelement");var transitions={"transition":"transitionend","OTransition":"oTransitionEnd","MozTransition":"transitionend","WebkitTransition":"webkitTransitionEnd"
1078};for (t in transitions){if (el.style[t]!==undefined){return transitions[t];}}},_whichAnimationEvent:function() {var t,el=document.createElement("fakeelement");var animations={"animation":"animationend","OAnimation":"oAnimationEnd","MozAnimation":"animationend","WebkitAnimation":"webkitAnimationEnd"
1079};for (t in animations){if (el.style[t]!==undefined){return animations[t];}}},_config:function() {this.open=this.options.open;this.$trigger=jQuery('#navigationMainToggler');this.$project=jQuery('#navigationMain .projectNavigation');this.$menu=this.$el.children( 'ul.dl-menu' );this.$menuitems=this.$menu.find( 'li:not(.dl-back)' );this.options.backLabel=this.$el.data('textback');this.options.overviewLabel=this.$el.data('textoverview');if (this.options.useActiveItemAsLink) {var label=this.options.overviewLabel;this.$el.find( 'ul.dl-submenu' ).prepend(function() {var parentli=$(this).parents('li:not(.dl-back):first').find('a:first');var bg=(parentli.css('background-image')!='')?'style="background-image:'+parentli.css('background-image').replace('"', '')+'"':'';return '<li class="dl-parent"><a href="' + parentli.attr('href') + '" '+bg+'>' + parentli.text() + '</a></li>';});}this.$el.find( 'ul.dl-submenu' ).prepend( '<li class="dl-back"><a href="#">
1079' + this.options.backLabel + '</a></li>' );this.$back=this.$menu.find( 'li.dl-back' );if (this.options.useActiveItemAsBackLabel) {this.$back.each(function() {var $this=$(this),parentLabel=$this.parents('li:first').find('a:first').text();$this.find('a').html(parentLabel);});}},_initEvents:function() {var self=this;this.$trigger.on( 'click.dlmenu', function() {if( self.open ) {self._closeMenu();}else {self._openMenu();}return false;} );this.$menuitems.on( 'click.dlmenu', function( event ) {event.stopPropagation();var $item=$(this),$submenu=$item.children( 'ul.dl-submenu' );if( ($submenu.length > 0)&&!($(event.currentTarget).hasClass('dl-subviewopen'))) {event.preventDefault();var $flyin=$submenu.clone().css( 'opacity', 0 ).insertAfter( self.$menu ),onAnimationEndFn=function() {self.$menu.off( self.animEndEventName ).removeClass( self.options.animationClasses.classout ).addClass( 'dl-subview' );$item.addClass( 'dl-subviewopen' ).parents( '.dl-subviewopen:first' ).removeClass( 'dl-subviewopen' ).addClass( 'dl-subview' );$flyin.remove();};setTimeout( function() {self._calculateHeight($flyin.height());$flyin.addClass( self.options.animationClasses.classin );self.$menu.addClass( self.options.animationClasses.classout );if( self.supportAnimations ) {self.$menu.on( self.animEndEventName, onAnimationEndFn );}else {onAnimationEndFn.call();}self.options.onLevelClick( $item, $item.children( 'a:first' ).text() );} );return false;}else {self.options.onLinkClick( $item, event );}} );this.$back.on( 'click.dlmenu', function( event ) {var $this=$( this ),$submenu=$this.parents( 'ul.dl-submenu:first' ),$item=$submenu.parent(),$flyin=$submenu.clone().insertAfter( self.$menu );var onAnimationEndFn=function() {self.$menu.off( self.animEndEventName ).removeClass( self.options.animationClasses.classin );$flyin.remove();};setTimeout( function() {self._calculateHeight();$flyin.addClass( self.options.animationClasses.classout );self.$menu.addClass( self.options.animationClasses.classin );if( self.supportAnimations ) {self.$menu.on( self.animEndEventName, onAnimationEndFn );}else {onAnimationEndFn.call();}$item.removeClass( 'dl-subviewopen' );var $subview=$this.parents( '.dl-subview:first' );if( $subview.is( 'li' ) ) {$subview.addClass( 'dl-subviewopen' );}$subview.removeClass( 'dl-subview' );} );return false;} );},_calculateHeight:function(height){var _self=this;setTimeout( function() {if (_self.$menu.hasClass('dl-animate-out')||_self.$menu.hasClass('dl-subview')) {}else {}if (height===undefined) {_self.$el.css('min-height', 1);_self.$el.css('min-height', parseInt(_self.$menu.css('top')) + _self.$menu.outerHeight(true) + 117);}else
1080_self.$el.css('min-height', height + 117);}, 200);},closeMenu:function() {if( this.open ) {this._closeMenu();}},_closeMenu:function() {var self=this,onTransitionEndFn=function() {self.$menu.off( self.transEndEventName );if( self.options.resetOnClose ){self._resetMenu();}};this.$el.removeClass( 'dl-open' );this.$el.parent().removeClass( 'open' );this.$menu.removeClass( 'dl-menuopen' );this.$menu.addClass( 'dl-menu-toggle' );this.$el.css('min-height', 1);this.$trigger.removeClass( 'dl-active' );if( this.supportTransitions ) {this.$menu.on( this.transEndEventName, onTransitionEndFn );}else {onTransitionEndFn.call();}this.open=false;},openMenu:function() {if(!this.open ) {this._openMenu();}},_openMenu:function() {var self=this;this.$el.addClass( 'dl-open' );this.$el.parent().addClass( 'open' );this.$menu.addClass( 'dl-menuopen dl-menu-toggle' ).on( this.transEndEventName, function() {$( this ).removeClass( 'dl-menu-toggle' );} );this.$trigger.addClass( 'dl-active' );this.open=true;this._calculateHeight();},_resetMenu:function() {this.$menu.removeClass( 'dl-subview' );this.$el.css('min-height', 1);this.$menuitems.removeClass( 'dl-subview dl-subviewopen' );}};var logError=function( message ) {if ( window.console ) {window.console.error( message );}};$.fn.dlmenu=function( options ) {if ( typeof options==='string' ) {var args=Array.prototype.slice.call( arguments, 1 );this.each(function() {var instance=$.data( this, 'dlmenu' );if (!instance ) {logError( "cannot call methods on dlmenu prior to initialization; " +
1081"attempted to call method '" + options + "'" );return;}if (!$.isFunction( instance[options] )||options.charAt(0)==="_" ) {logError( "no such method '" + options + "' for dlmenu instance" );return;}instance[ options ].apply( instance, args );});}else {this.each(function() {var instance=$.data( this, 'dlmenu' );if ( instance ) {instance._init();}else {instance=$.data( this, 'dlmenu', new $.DLMenu( options, this ) );}});}return this;};} )( jQuery, window );
1082
1083wAllowMinimize=true;jQuery(document).ready(function() {$(".elementText ol li").each(function( index ) {if($(this).html().indexOf('<strong')===0){$(this).addClass('startWithStrong');}});});
1084
1085wAllowMinimize=true;jQuery(document).ready(function() {if(!supportsSVG()){$(".pictureExtension-svg img").each(function(index, element){$(this).attr('src',$(this).attr('data-svg'));});}});function supportsSVG(){return!!document.createElementNS&&!!document.createElementNS('http://www.w3.org/2000/svg', "svg").createSVGRect;}
1086
1087wAllowMinimize=true;function showMore(page, entriesPage){var nextPage=parseInt(page)+1;var filter=$(".elementContainerFilter form");var list=$('.showMoreContainer').parents('.elementList').find('.listDefault');var ajaxURL=list.attr('data-ajax');if(ajaxURL==''){ajaxURL=$(".elementContainerFilter form input[name='ajaxURL']").val();}else{$(".elementContainerFilter form input[name='ajaxURL']").val(ajaxURL);}$('.showMoreContainer .moreButton').before('<div class="sk-circle"><div class="sk-circle1 sk-child"/><div class="sk-circle2 sk-child"/><div class="sk-circle3 sk-child"/><div class="sk-circle4 sk-child"/><div class="sk-circle5 sk-child"/><div class="sk-circle6 sk-child"/><div class="sk-circle7 sk-child"/><div class="sk-circle8 sk-child"/><div class="sk-circle9 sk-child"/><div class="sk-circle10 sk-child"/><div class="sk-circle11 sk-child"/><div class="sk-circle12 sk-child"/></div>');$('.showMoreContainer .moreButton').css('display', 'none');$('.showMoreContainer .moreButton').attr("onclick", "showMore("+nextPage+", "+entriesPage+")");$.post("/global/wGlobal/scripts/php/items/list/setFilterData.php", filter.serialize(), function(){jQuery.ajax({type:"GET", url:ajaxURL+page, success:function(result){var html=$.parseHTML(result);var listEntry=$('.listEntry', html);var n=0;
1087$.each(listEntry, function(){$('.showMoreContainer').before(listEntry[n]);n++;});$('.showMoreContainer .moreButton').css('display', 'inline-block');$('.showMoreContainer .moreButton').prev().remove();if(n!=entriesPage){$('.showMoreContainer').css('display', 'none');}jQuery(".elementCampingList a[target*='fancy']").each(function(){jQuery(this).fancybox({"type":"iframe", "maxWidth":"920px", "titlePosition":"inside",fitToView:true,autoSize:true,afterShow:function(){if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){$('.fancybox-iframe').addClass('fancybox-ios');}jQuery.fancybox.update();}, helpers:{title:{type:'inside'}, overlay:{css:{'background':'rgba(0, 0, 0, 0.2)'}}}});});setTimeout(function(){ $(window).trigger('resize'); }, 500);}});});}$("html").on("mouseover touchstart",".listEntryInnerTCSCamping .boxLeftTop", function( event ){$(".listEntryInnerTCSCamping").find(".listCampingTitleTooltop").remove();if($(this).find('span').prop('offsetWidth') < $(this).find('span').prop('scrollWidth')){$(this).after('<span class="listCampingTitleTooltop">' + $(this).attr("data-title") + '</span>');}});$("html").on("mouseleave",".listEntryInnerTCSCamping .boxLeftTop", function( event ){$(".listEntryInnerTCSCamping").find(".listCampingTitleTooltop").remove();});function listCampingFavorite(element,event){event.stopPropagation();event.preventDefault();$.post("/global/wGlobal/scripts/php/objects/camping/setCampingFavorite.php", {camping:$(element).attr('data-camping')}, function(){$('.listEntryCampingFavorite[data-camping="'+$(element).attr('data-camping')+'"]').toggleClass('listEntryCampingFavoriteActive');$.post("/global/wGlobal/scripts/php/objects/camping/getFavoriteCount.php", function(data){$('.campingFunctionFavoriteCount').html(data);});});return false;}
1088/*! jCarousel - v0.3.9 - 2018-07-30
1089* http://sorgalla.com/jcarousel/
1090* Copyright (c) 2006-2018 Jan Sorgalla; Licensed MIT */
1091
1092/*! jCarousel - v0.3.9 - 2018-07-30
1093* http://sorgalla.com/jcarousel/
1094* Copyright (c) 2006-2018 Jan Sorgalla; Licensed MIT */
1095
1096!function(t){"use strict";var i=t.jCarousel={};i.version="0.3.9";var s=/^([+\-]=)?(.+)$/;i.parseTarget=function(t){var i=!1,e="object"!=typeof t?s.exec(t):null;return e?(t=parseInt(e[2],10)||0,e[1]&&(i=!0,"-="===e[1]&&(t*=-1))):"object"!=typeof t&&(t=parseInt(t,10)||0),{target:t,relative:i}},i.detectCarousel=function(t){for(var i;t.length>0;){if((i=t.filter("[data-jcarousel]")).length>0)return i;if((i=t.find("[data-jcarousel]")).length>0)return i;t=t.parent()}return null},i.base=function(s){return{version:i.version,_options:{},_element:null,_carousel:null,_init:t.noop,_create:t.noop,_destroy:t.noop,_reload:t.noop,create:function(){return this._element.attr("data-"+s.toLowerCase(),!0).data(s,this),!1===this._trigger("create")?this:(this._create(),this._trigger("createend"),this)},destroy:function(){return!1===this._trigger("destroy")?this:(this._destroy(),this._trigger("destroyend"),this._element.removeData(s).removeAttr("data-"+s.toLowerCase()),this)},reload:function(t){return!1===this._trigger("reload")?this:(t&&this.options(t),this._reload(),this._trigger("reloadend"),this)},element:function(){return this._element},options:function(i,s){if(0===arguments.length)return t.extend({},this._options);if("string"==typeof i){if(void 0===s)return void 0===this._options[i]?null:this._options[i];this._options[i]=s}else this._options=t.extend({},this._options,i);return this},carousel:function(){return this._carousel||(this._carousel=i.detectCarousel(this.options("carousel")||this._element),this._carousel||t.error('Could not detect carousel for plugin "'+s+'"')),this._carousel},_trigger:function(i,e,r){var n,o=!1;return r=[this].concat(r||[]),(e||this._element).each(function(){n=t.Event((s+":"+i).toLowerCase()),t(this).trigger(n,r),n.isDefaultPrevented()&&(o=!0)}),!o}}},i.plugin=function(s,e){var r=t[s]=function(i,s){this._element=t(i),this.options(s),this._init(),this.create()};return r.fn=r.prototype=t.extend({},i.base(s),e),t.fn[s]=function(i){var e=Array.prototype.slice.call(arguments,1),n=this;return"string"==typeof i?this.each(function(){var r=t(this).data(s);if(!r)return t.error("Cannot call methods on "+s+' prior to initialization; attempted to call method "'+i+'"');if(!t.isFunction(r[i])||"_"===i.charAt(0))return t.error('No such method "'+i+'" for '+s+" instance");var o=r[i].apply(r,e);return o!==r&&void 0!==o?(n=o,!1):void 0}):this.each(function(){var e=t(this).data(s);e instanceof r?e.reload(i):new r(this,i)}),n},r}}(jQuery),function(t,i){"use strict";var s=t(i),e=function(t){return parseFloat(t)||0};
1096t.jCarousel.plugin("jcarousel",{animating:!1,tail:0,inTail:!1,resizeState:null,resizeTimer:null,lt:null,vertical:!1,rtl:!1,circular:!1,underflow:!1,relative:!1,_options:{list:function(){return this.element().children().eq(0)},items:function(){return this.list().children()},animation:400,transitions:!1,wrap:null,vertical:null,rtl:null,center:!1},_list:null,_items:null,_target:t(),_first:t(),_last:t(),_visible:t(),_fullyvisible:t(),_init:function(){var t=this;return t.resizeState=s.width()+"x"+s.height(),this.onWindowResize=function(){t.resizeTimer&&clearTimeout(t.resizeTimer),t.resizeTimer=setTimeout(function(){var i=s.width()+"x"+s.height();i!==t.resizeState&&(t.resizeState=i,t.reload())},100)},this},_create:function(){this._reload(),s.on("resize.jcarousel",this.onWindowResize)},_destroy:function(){s.off("resize.jcarousel",this.onWindowResize)},_reload:function(){this.vertical=this.options("vertical"),null==this.vertical&&(this.vertical=e(this.list().height())>e(this.list().width())),this.rtl=this.options("rtl"),null==this.rtl&&(this.rtl=function(i){if("rtl"===(""+i.attr("dir")).toLowerCase())return!0;var s=!1;return i.parents("[dir]").each(function(){if(/rtl/i.test(t(this).attr("dir")))return s=!0,!1}),s}(this._element)),this.lt=this.vertical?"top":"left",this.relative="relative"===this.list().css("position"),this._list=null,this._items=null;var i=this.index(this._target)>=0?this._target:this.closest();this.circular="circular"===this.options("wrap"),this.underflow=!1;var s={left:0,top:0};return i.length>0&&(this._prepare(i),this.list().find("[data-jcarousel-clone]").remove(),this._items=null,this.underflow=this._fullyvisible.length>=this.items().length,this.circular=this.circular&&!this.underflow,s[this.lt]=this._position(i)+"px"),this.move(s),this},list:function(){if(null===this._list){var i=this.options("list");this._list=t.isFunction(i)?i.call(this):this._element.find(i)}return this._list},items:function(){if(null===this._items){var i=this.options("items");this._items=(t.isFunction(i)?i.call(this):this.list().find(i)).not("[data-jcarousel-clone]")}return this._items},index:function(t){return this.items().index(t)},closest:function(){var i,s=this,r=this.list().position()[this.lt],n=t(),o=!1,l=this.vertical?"bottom":this.rtl&&!this.relative?"left":"right";return this.rtl&&this.relative&&!this.vertical&&(r+=e(this.list().width())-this.clipping()),this.items().each(function(){if(n=t(this),o)return!1;var a=s.dimension(n);if((r+=a)>=0){if(i=a-e(n.css("margin-"+l)),!(Math.abs(r)-a+i/2<=0))return!1;o=!0}}),n},target:function(){return this._target},first:function(){return this._first},last:function(){return this._last},visible:function(){return this._visible},fullyvisible:function(){return this._fullyvisible},hasNext:function(){if(!1===this._trigger("hasnext"))return!0;var t=this.options("wrap"),i=this.items().length-1,s=this.options("center")?this._target:this._last;return!!(i>=0&&!this.underflow&&(t&&"first"!==t||this.index(s)<i||this.tail&&!this.inTail))},hasPrev:function(){if(!1===this._trigger("hasprev"))return!0;var t=this.options("wrap");return!!(this.items().length>0&&!this.underflow&&(t&&"last"!==t||this.index(this._first)>0||this.tail&&this.inTail))},clipping:function(){return e(this._element["inner"+(this.vertical?"Height":"Width")]())},dimension:function(t){return e(t["outer"+(this.vertical?"Height":"Width")](!0))},scroll:function(i,s,e){if(this.animating)return this;if(!1===this._trigger("scroll",null,[i,s]))return this;t.isFunction(s)&&(e=s,s=!0);var r=t.jCarousel.parseTarget(i);if(r.relative){var n,o,l,a,h,u,c,f,d=this.items().length-1,_=Math.abs(r.target),p=this.options("wrap");if(r.target>0){var g=this.index(this._last);if(g>=d&&this.tail)this.inTail?"both"===p||"last"===p?this._scroll(0,s,e):t.isFunction(e)&&e.call(this,!1):this._scrollTail(s,e);else if(n=this.index(this._target),this.underflow&&n===d&&("circular"===p||"both"===p||"last"===p)||!this.underflow&&g===d&&("both"===p||"last"===p))this._scroll(0,s,e);else if(l=n+_,this.circular&&l>d){for(f=d,h=this.items().get(-1);f++<l;)h=this.items().eq(0),(u=this._visible.index(h)>=0)&&h.after(h.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(h),u||((c={})[this.lt]=this.dimension(h),this.moveBy(c)),this._items=null;this._scroll(h,s,e)}else this._scroll(Math.min(l,d),s,e)}else if(this.inTail)this._scroll(Math.max(this.index(this._first)-_+1,0),s,e);else if(o=this.index(this._first),n=this.index(this._target),l=(a=this.underflow?n:o)-_,a<=0&&(this.underflow&&"circular"===p||"both"===p||"first"===p))this._scroll(d,s,e);else if(this.circular&&l<0){for(f=l,h=this.items().get(0);f++<0;){h=this.items().eq(-1),(u=this._visible.index(h)>=0)&&h.after(h.clone(!0).attr("data-jcarousel-clone",!0)),this.list().prepend(h),this._items=null;var m=this.dimension(h);(c={})[this.lt]=-m,this.moveBy(c)}this._scroll(h,s,e)}else this._scroll(Math.max(l,0),s,e)}else this._scroll(r.target,s,e);return this._trigger("scrollend"),this},moveBy:function(t,i){var s=this.list().position(),r=1,n=0;return this.rtl&&!this.vertical&&(r=-1,this.relative&&(n=e(this.list().width())-this.clipping())),t.left&&(t.left=e(s.left)+n+e(t.left)*r+"px"),t.top&&(t.top=e(s.top)+n+e(t.top)*r+"px"),this.move(t,i)},move:function(i,s){s=s||{};var e=this.options("transitions"),r=!!e,n=!!e.transforms,o=!!e.transforms3d,l=s.duration||0,a=this.list();if(!r&&l>0)a.animate(i,s);else{var h=s.complete||t.noop,u={};if(r){var c={transitionDuration:a.css("transitionDuration"),transitionTimingFunction:a.css("transitionTimingFunction"),transitionProperty:a.css("transitionProperty")},f=h;h=function(){t(this).css(c),f.call(this)},u={transitionDuration:(l>0?l/1e3:0)+"s",transitionTimingFunction:e.easing||s.easing,transitionProperty:l>
10960?n||o?"all":i.left?"left":"top":"none",transform:"none"}}o?u.transform="translate3d("+(i.left||0)+","+(i.top||0)+",0)":n?u.transform="translate("+(i.left||0)+","+(i.top||0)+")":t.extend(u,i),r&&l>0&&a.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",h),a.css(u),l<=0&&a.each(function(){h.call(this)})}},_scroll:function(i,s,r){if(this.animating)return t.isFunction(r)&&r.call(this,!1),this;if("object"!=typeof i?i=this.items().eq(i):void 0===i.jquery&&(i=t(i)),0===i.length)return t.isFunction(r)&&r.call(this,!1),this;this.inTail=!1,this._prepare(i);var n=this._position(i);if(n===e(this.list().position()[this.lt]))return t.isFunction(r)&&r.call(this,!1),this;var o={};return o[this.lt]=n+"px",this._animate(o,s,r),this},_scrollTail:function(i,s){if(this.animating||!this.tail)return t.isFunction(s)&&s.call(this,!1),this;var r=this.list().position()[this.lt];this.rtl&&this.relative&&!this.vertical&&(r+=e(this.list().width())-this.clipping()),this.rtl&&!this.vertical?r+=this.tail:r-=this.tail,this.inTail=!0;var n={};return n[this.lt]=r+"px",this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())}),this._animate(n,i,s),this},_animate:function(i,s,e){if(e=e||t.noop,!1===this._trigger("animate"))return e.call(this,!1),this;this.animating=!0;var r=this.options("animation"),n=t.proxy(function(){this.animating=!1;var t=this.list().find("[data-jcarousel-clone]");t.length>0&&(t.remove(),this._reload()),this._trigger("animateend"),e.call(this,!0)},this),o="object"==typeof r?t.extend({},r):{duration:r},l=o.complete||t.noop;return!1===s?o.duration=0:void 0!==t.fx.speeds[o.duration]&&(o.duration=t.fx.speeds[o.duration]),o.complete=function(){n(),l.call(this)},this.move(i,o),this},_prepare:function(i){var s,r,n,o=this.index(i),l=o,a=this.dimension(i),h=this.clipping(),u=this.vertical?"bottom":this.rtl?"left":"right",c=this.options("center"),f={target:i,first:i,last:i,visible:i,fullyvisible:a<=h?i:t()};if(c&&(a/=2,h/=2),a<h)for(;;){if(0===(s=this.items().eq(++l)).length){if(!this.circular)break;if(s=this.items().eq(0),i.get(0)===s.get(0))break;if((r=this._visible.index(s)>=0)&&s.after(s.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(s),!r){var d={};d[this.lt]=this.dimension(s),this.moveBy(d)}this._items=null}if(0===(n=this.dimension(s)))break;if(a+=n,f.last=s,f.visible=f.visible.add(s),a-e(s.css("margin-"+u))<=h&&(f.fullyvisible=f.fullyvisible.add(s)),a>=h)break}if(!this.circular&&!c&&a<h)for(l=o;!(--l<0||0===(s=this.items().eq(l)).length||0===(n=this.dimension(s))||(a+=n,f.first=s,f.visible=f.visible.add(s),a-e(s.css("margin-"+u))<=h&&(f.fullyvisible=f.fullyvisible.add(s)),a>=h)););return this._update(f),this.tail=0,c||"circular"===this.options("wrap")||"custom"===this.options("wrap")||this.index(f.last)!==this.items().length-1||(a-=e(f.last.css("margin-"+u)))>h&&(this.tail=a-h),this},_position:function(t){var i=this._first,s=e(i.position()[this.lt]),r=this.options("center"),n=r?this.clipping()/2-this.dimension(i)/2:0;return this.rtl&&!this.vertical?(this.relative?s-=e(this.list().width())-this.dimension(i):s-=this.clipping()-this.dimension(i),s+=n):s-=n,!r&&(this.index(t)>this.index(i)||this.inTail)&&this.tail?(s=this.rtl&&!this.vertical?s-this.tail:s+this.tail,this.inTail=!0):this.inTail=!1,-s},_update:function(i){var s,e=this,r={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},n=this.index(i.first||r.first)<this.index(r.first),o=function(s){var o=[],l=[];i[s].each(function(){r[s].index(this)<0&&o.push(this)}),r[s].each(function(){i[s].index(this)<0&&l.push(this)}),n?o=o.reverse():l=l.reverse(),e._trigger(s+"in",t(o)),e._trigger(s+"out",t(l)),e["_"+s]=i[s]};for(s in i)o(s);return this}})}(jQuery,window),function(t){"use strict";t.jcarousel.fn.scrollIntoView=function(i,s,e){var r,n=t.jCarousel.parseTarget(i),o=this.index(this._fullyvisible.first()),l=this.index(this._fullyvisible.last());if((r=n.relative?n.target<0?Math.max(0,o+n.target):l+n.target:"object"!=typeof n.target?n.target:this.index(n.target))<o)return this.scroll(r,s,e);if(r>=o&&r<=l)return t.isFunction(e)&&e.call(this,!1),this;for(var a,h=this.items(),u=this.clipping(),c=this.vertical?"bottom":this.rtl?"left":"right",f=0;0!==(a=h.eq(r)).length;){if((f+=this.dimension(a))>=u){f-(parseFloat(a.css("margin-"+c))||0)!==u&&r++;break}if(r<=0)break;r--}return this.scroll(r,s,e)}}(jQuery),function(t){"use strict";
1096t.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=t.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",t.proxy(this._create,this))},this),this.onReload=t.proxy(this._reload,this),this.onEvent=t.proxy(function(i){i.preventDefault();var s=this.options("method");t.isFunction(s)?s.call(this):this.carousel().jcarousel(this.options("method"),this.options("target"))},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload),this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent),this._reload()},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload)},_reload:function(){var i,s=t.jCarousel.parseTarget(this.options("target")),e=this.carousel();if(s.relative)i=e.jcarousel(s.target>0?"hasNext":"hasPrev");else{var r="object"!=typeof s.target?e.jcarousel("items").eq(s.target):s.target;i=e.jcarousel("target").index(r)>=0}return this._active!==i&&(this._trigger(i?"active":"inactive"),this._active=i),this}})}(jQuery),function(t){"use strict";t.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(t){return'<a href="#'+t+'">'+t+"</a>"},event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=t.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",t.proxy(this._create,this))},this),this.onReload=t.proxy(this._reload,this),this.onScroll=t.proxy(this._update,this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarou
1096sel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll),this._reload()},_destroy:function(){this._clear(),this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll),this._carouselItems=null},_reload:function(){var i=this.options("perPage");if(this._pages={},this._items={},t.isFunction(i)&&(i=i.call(this)),null==i)this._pages=this._calculatePages();else for(var s,e=parseInt(i,10)||0,r=this._getCarouselItems(),n=1,o=0;0!==(s=r.eq(o++)).length;)this._pages[n]?this._pages[n]=this._pages[n].add(s):this._pages[n]=s,o%e==0&&n++;this._clear();var l=this,a=this.carousel().data("jcarousel"),h=this._element,u=this.options("item"),c=this._getCarouselItems().length;t.each(this._pages,function(i,s){var e=l._items[i]=t(u.call(l,i,s));e.on(l.options("event")+".jcarouselpagination",t.proxy(function(){var t=s.eq(0);if(a.circular){var e=a.index(a.target()),r=a.index(t);parseFloat(i)>parseFloat(l._currentPage)?r<e&&(t="+="+(c-e+r)):r>e&&(t="-="+(e+(c-r)))}a[this.options("method")](t)},l)),h.append(e)}),this._update()},_update:function(){var i,s=this.carousel().jcarousel("target");t.each(this._pages,function(t,e){if(e.each(function(){if(s.is(this))return i=t,!1}),i)return!1}),this._currentPage!==i&&(this._trigger("inactive",this._items[this._currentPage]),this._trigger("active",this._items[i])),this._currentPage=i},items:function(){return this._items},reloadCarouselItems:function(){return this._carouselItems=null,this},_clear:function(){this._element.empty(),this._currentPage=null},_calculatePages:function(){for(var t,i,s=this.carousel().data("jcarousel"),e=this._getCarouselItems(),r=s.clipping(),n=0,o=0,l=1,a={};0!==(t=e.eq(o++)).length;)n+(i=s.dimension(t))>r&&(l++,n=0),n+=i,a[l]?a[l]=a[l].add(t):a[l]=t;return a},_getCarouselItems:function(){return this._carouselItems||(this._carouselItems=this.carousel().jcarousel("items")),this._carouselItems}})}(jQuery),function(t,i){"use strict";var s,e;t.each({hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"},function(t,r){if(void 0!==i[t])return s=t,e=r,!1}),t.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3e3,autostart:!0,method:"scroll"},_timer:null,_started:!1,_init:function(){this.onDestroy=t.proxy(function(){this._destroy(),this.carousel().one("jcarousel:createend",t.proxy(this._create,this))},this),this.onAnimateEnd=t.proxy(this._start,this),this.onVisibilityChange=t.proxy(function(){i[s]?this._stop():this._start()},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy),t(i).on(e,this.onVisibilityChange),this.options("autostart")&&this.start()},_destroy:function(){this._stop(),this.carousel().off("jcarousel:destroy",this.onDestroy),t(i).off(e,this.onVisibilityChange)},_start:function(){if(this._stop(),this._started)return this.carousel().one("jcarousel:animateend",this.onAnimateEnd),this._timer=setTimeout(t.proxy(function(){this.carousel().jcarousel(this.options("method"),this.options("target"))},this),this.options("interval")),this},_stop:function(){return this._timer&&(this._timer=clearTimeout(this._timer)),this.carousel().off("jcarousel:animateend",this.onAnimateEnd),this},start:function(){return this._started=!0,this._start(),this},stop:function(){return this._started=!1,this._stop(),this}})}(jQuery,document);
1097
1098const AJAX_TECHNICAL_ERROR = "Ein technischer Fehler ist aufgetreten. Bitte versuchen Sie es später noc
vendor: 21,704 bytes, lines 1098-1174
1098hmals oder kontaktieren Sie uns unter 0844 888 111.";
1099
1100const PROGRESS_BAR_PERSONAL_DATA_SCHEMA = [
1101    {
1102        "stepName": "dataVerification",
1103        "maxTime": 2,
1104        "label": "Überprüfung der Daten"
1105    },
1106    {
1107        "stepName": "createAccount",
1108        "maxTime": 5,
1109        "label": "Konto wird erstellt"
1110    },
1111    {
1112        "stepName": "getAccount",
1113        "maxTime": 2,
1114        "label": "Konto wird geladen"
1115    },
1116    {
1117        "stepName": "IDITPortfolioPolicies",
1118        "maxTime": 3,
1119        "label": "Policen werden geladen"
1120    },
1121    {
1122        "stepName": "IDITGetPortfolio",
1123        "maxTime": 3,
1124        "label": "Portfolio wird geladen"
1125    },
1126    {
1127        "stepName": "IDITPortfolioProposals",
1128        "maxTime": 1,
1129        "label": "Offerten werden geladen"
1130    },
1131    {
1132        "stepName": "IDITGetBuyable",
1133        "maxTime": 10,
1134        "label": "Kaufbare Produkte werden geladen"
1135    },
1136    {
1137        "stepName": "IDITCreateProposal",
1138        "maxTime": 5,
1139        "label": "Offerte wird erstellt"
1140    },
1141    {
1142        "stepName": "IDITValidateCart",
1143        "maxTime": 8,
1144        "label": "Validierung der Offerte"
1145    },
1146    {
1147        "stepName": "createCart",
1148        "maxTime": 1,
1149        "label": "Warenkorb wird erstellt"
1150    },
1151    {
1152        "stepName": "done",
1153        "maxTime": 1,
1154        "label": "Abgeschlossen"
1155    }
1156];
1157
1158const PLEASE_WAIT_MESSAGE = "Nur noch ein bisschen Geduld..."
1159
1160const CARD_ASSISTANCE_NO_MATCHING_DATA="Nessun dato rilevato";
1161const CARD_ASSISTANCE_EMPTY_ARRAY="Keine Daten eingegeben";
1162
1163/**
1164 * @popperjs/core v2.11.6 - MIT License
1165 */
1166
1167/**
1168 * @popperjs/core v2.11.6 - MIT License
1169 */
1170
1171!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function w(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:w(b(e))}function x(e,n){var r;void 0===n&&(n=[]);var o=w(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(x(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=x(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,w=Y("number"!=typeof b?b:G(b,k)),x=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?x:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+w.top,bottom:B.bottom-E.bottom+w.bottom,left:E.left-B.left+w.left,right:B.right-E.right+w.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function Z(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,o=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?K:i;return function(e,t,r){void 0===r&&(r=a);var i,s,f={placement:"bottom",orderedModifiers:[],options:Object.assign({},K,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],p=!1,u={state:f,setOptions:function(r){var i="function"==typeof r?r(f.options):r;l(),f.options=Object.assign({},a,f.options,i),f.scrollParents={reference:n(e)?x(e):e.contextElement?x(e.contextElement):[],popper:x(t)};var s,p,d=function(e){var t=q(e);return V.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(o,f.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return f.orderedModifiers=d.filter((function(e){return e.enabled})),f.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:f,name:t,instance:u,options:r}),a=function(){};c.push(i||a)}})),u.update()},forceUpdate:function(){if(!p){var e=f.elements,t=e.reference,n=e.popper;if(Q(t,n)){f.rects={reference:y(t,E(n),"fixed"===f.options.strategy),popper:g(n)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(e){return f.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<f.orderedModifiers.length;r++)if(!0!==f.reset){var o=f.orderedModifiers[r],i=o.fn,a=o.options,s=void 0===a?{}:a,c=o.name;"function"==typeof i&&(f=i({state:f,options:s,name:c,instance:u})||f)}else f.reset=!1,r=-1}}},update:(i=function(){return new Promise((function(e){u.forceUpdate(),e(f)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){l(),p=!0}};if(!Q(e,t))return u;function l(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(r).then((function(e){!p&&r.onFirstUpdate&&r.onFirstUpdate(e)})),u}}var $={passive:!0};var ee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,f=void 0===s||s,c=t(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",r.update,$)})),f&&c.addEventListener("resize",r.update,$),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",r.update,$)})),f&&c.removeEventListener("resize",r.update,$)}},data:{}};var te={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=X({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ne={top:"auto",right:"auto",bottom:"auto",left:"auto"};function re(e){var n,r=e.popper,o=e.popperRect,i=e.placement,a=e.variation,f=e.offsets,c=e.position,p=e.gpuAcceleration,u=e.adaptive,l=e.roundOffsets,h=e.isFixed,v=f.x,y=void 0===v?0:v,g=f.y,b=void 0===g?0:g,w="function"==typeof l?l({x:y,y:b}):{x:y,y:b};y=w.x,b=w.y;var x=f.hasOwnProperty("x"),O=f.hasOwnProperty("y"),j=P,M=D,k=window;if(u){var W=E(r),H="clientHeight",T="clientWidth";if(W===t(r)&&"static"!==m(W=d(r)).position&&"absolute"===c&&(H="scrollHeight",T="scrollWidth"),W=W,i===D||(i===P||i===L)&&a===B)M=A,b-=(h&&W===k&&k.visualViewport?k.visualViewport.height:W[H])-o.height,b*=p?1:-1;if(i===P||(i===D||i===A)&&a===B)j=L,y-=(h&&W===k&&k.visualViewport?k.visualViewport.width:W[T])-o.width,y*=p?1:-1}var R,S=Object.assign({position:c},u&&ne),V=!0===l?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:s(t*r)/r||0,y:s(n*r)/r||0}}({x:y,y:b}):{x:y,y:b};return y=V.x,b=V.y,p?Object.assign({},S,((R={})[M]=O?"0":"",R[j]=x?"0":"",R.transform=(k.devicePixelRatio||1)<=1?"translate("+y+"px, "+b+"px)":"translate3d("+y+"px, "+b+"px, 0)",R)):Object.assign({},S,((n={})[M]=O?b+"px":"",n[j]=x?y+"px":"",n.transform="",n))}var oe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,f=void 0===s||s,c={placement:C(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,re(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,re(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var ie={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];r(i)&&l(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(o)&&l(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var ae={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=S.reduce((function(e,n){return e[n]=function(e,t,n){var r=C(e),o=[P,D].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k<b.length;k++){var B=b[k],H=C(B),T=U(B)===W,R=[D,A].indexOf(H)>=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;w[S]>x[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),w=C(t.placement),x=U(t.placement),O=!x,j=z(w),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=x===W?B[_]:H[_],Q=x===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(w),we=null!=(ue=null==S?void 0:S[M])?ue:0,xe=be?ye:me-B[ve]-H[ve]-we+R.altAxis,Oe=be?me+B[ve]+H[ve]-we-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(xe,me,Oe):de(m?xe:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,w=p[l],x=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(w,O,x),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),we=[ee,te,oe,ie,ae,le,he,me,ge],xe=Z({defaultModifiers:we});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=xe,e.createPopperLite=be,e.defaultModifiers=we,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})}));
1172//# sourceMappingURL=popper.min.js.map
1173
1174
vendor: 25,717 bytes, lines 1175-1176
1175!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t=t||self).tippy=e(t.Popper)}(this,(function(t){"use strict";var e="undefined"!=typeof window&&"undefined"!=typeof document,n=!!e&&!!window.msCrypto,r={passive:!0,capture:!0},o=function(){return document.body};function i(t,e,n){if(Array.isArray(t)){var r=t[e];return null==r?Array.isArray(n)?n[e]:n:r}return t}function a(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function s(t,e){return"function"==typeof t?t.apply(void 0,e):t}function u(t,e){return 0===e?t:function(r){clearTimeout(n),n=setTimeout((function(){t(r)}),e)};var n}function p(t,e){var n=Object.assign({},t);return e.forEach((function(t){delete n[t]})),n}function c(t){return[].concat(t)}function f(t,e){-1===t.indexOf(e)&&t.push(e)}function l(t){return t.split("-")[0]}function d(t){return[].slice.call(t)}function v(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function m(){return document.createElement("div")}function g(t){return["Element","Fragment"].some((function(e){return a(t,e)}))}function h(t){return a(t,"MouseEvent")}function b(t){return!(!t||!t._tippy||t._tippy.reference!==t)}function y(t){return g(t)?[t]:function(t){return a(t,"NodeList")}(t)?d(t):Array.isArray(t)?t:d(document.querySelectorAll(t))}function w(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function x(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function E(t){var e,n=c(t)[0];return null!=n&&null!=(e=n.ownerDocument)&&e.body?n.ownerDocument:document}function O(t,e,n){var r=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[r](e,n)}))}function C(t,e){for(var n=e;n;){var r;if(t.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var T={isTouch:!1},A=0;function L(){T.isTouch||(T.isTouch=!0,window.performance&&document.addEventListener("mousemove",D))}function D(){var t=performance.now();t-A<20&&(T.isTouch=!1,document.removeEventListener("mousemove",D)),A=t}function k(){var t=document.activeElement;if(b(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}var R=Object.assign({appendTo:o,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),P=Object.keys(R);function j(t){var e=(t.plugins||[]).reduce((function(e,n){var r,o=n.name,i=n.defaultValue;o&&(e[o]=void 0!==t[o]?t[o]:null!=(r=R[o])?r:i);return e}),{});return Object.assign({},t,e)}function M(t,e){var n=Object.assign({},e,{content:s(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(j(Object.assign({},R,{plugins:e}))):P).reduce((function(e,n){var r=(t.getAttribute("data-tippy-"+n)||"").trim();if(!r)return e;if("content"===n)e[n]=r;else try{e[n]=JSON.parse(r)}catch(t){e[n]=r}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}function V(t,e){t.innerHTML=e}function I(t){var e=m();return!0===t?e.className="tippy-arrow":(e.className="tippy-svg-arrow",g(t)?e.appendChild(t):V(e,t)),e}function S(t,e){g(e.content)?(V(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?V(t,e.content):t.textContent=e.content)}function B(t){var e=t.firstElementChild,n=d(e.children);return{box:e,content:n.find((function(t){return t.classList.contains("tippy-content")})),arrow:n.find((function(t){return t.classList.contains("tippy-arrow")||t.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(t){return t.classList.contains("tippy-backdrop")}))}}function N(t){var e=m(),n=m();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=m();function o(n,r){var o=B(e),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||S(a,t.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(I(r.arrow))):i.appendChild(I(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),S(r,t.props),e.appendChild(n),n.appendChild(r),o(t.props,t.props),{popper:e,onUpdate:o}}N.$$tippy=!0;var H=1,U=[],_=[];function z(e,a){var p,g,b,y,A,L,D,k,P=M(e,Object.assign({},R,j(v(a)))),V=!1,I=!1,S=!1,N=!1,z=[],F=u(wt,P.interactiveDebounce),W=H++,X=(k=P.plugins).filter((function(t,e){return k.indexOf(t)===e})),Y={id:W,reference:e,popper:m(),popperInstance:null,props:P,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:X,clearDelayTimeouts:function(){clearTimeout(p),clearTimeout(g),cancelAnimationFrame(b)},setProps:function(t){if(Y.state.isDestroyed)return;at("onBeforeUpdate",[Y,t]),bt();var n=Y.props,r=M(e,Object.assign({},n,v(t),{ignoreAttributes:!0}));Y.props=r,ht(),n.interactiveDebounce!==r.interactiveDebounce&&(pt(),F=u(wt,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?c(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");ut(),it(),J&&J(n,r);Y.popperInstance&&(Ct(),At().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)})));at("onAfterUpdate",[Y,t])},setContent:function(t){Y.setProps({content:t})},show:function(){var t=Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=T.isTouch&&!Y.props.touch,a=i(Y.props.duration,0,R.duration);if(t||e||n||r)return;if(et().hasAttribute("disabled"))return;if(at("onShow",[Y],!1),!1===Y.props.onShow(Y))return;Y.state.isVisible=!0,tt()&&($.style.visibility="visible");it(),dt(),Y.state.isMounted||($.style.transition="none");if(tt()){var u=rt(),p=u.box,c=u.content;w([p,c],0)}L=function(){var t;if(Y.state.isVisible&&!N){if(N=!0,$.offsetHeight,$.style.transition=Y.props.moveTransition,tt()&&Y.props.animation){var e=rt(),n=e.box,r=e.content;w([n,r],a),x([n,r],"visible")}st(),ut(),f(_,Y),null==(t=Y.popperInstance)||t.forceUpdate(),at("onMount",[Y]),Y.props.animation&&tt()&&function(t,e){mt(t,e)}(a,(function(){Y.state.isShown=!0,at("onShown",[Y])}))}},function(){var t,e=Y.props.appendTo,n=et();t=Y.props.interactive&&e===o||"parent"===e?n.parentNode:s(e,[n]);t.contains($)||t.appendChild($);Y.state.isMounted=!0,Ct()}()},hide:function(){var t=!Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=i(Y.props.duration,1,R.duration);if(t||e||n)return;if(at("onHide",[Y],!1),!1===Y.props.onHide(Y))return;Y.state.isVisible=!1,Y.state.isShown=!1,N=!1,V=!1,tt()&&($.style.visibility="hidden");if(pt(),vt(),it(!0),tt()){var o=rt(),a=o.box,s=o.content;Y.props.animation&&(w([a,s],r),x([a,s],"hidden"))}st(),ut(),Y.props.animation?tt()&&function(t,e){mt(t,(function(){!Y.state.isVisible&&$.parentNode&&$.parentNode.contains($)&&e()}))}(r,Y.unmount):Y.unmount()},hideWithInteractivity:function(t){nt().addEventListener("mousemove",F),f(U,F),F(t)},enable:function(){Y.state.isEnabled=!0},disable:function(){Y.hide(),Y.state.isEnabled=!1},unmount:function(){Y.state.isVisible&&Y.hide();if(!Y.state.isMounted)return;Tt(),At().forEach((function(t){t._tippy.unmount()})),$.parentNode&&$.parentNode.removeChild($);_=_.filter((function(t){return t!==Y})),Y.state.isMounted=!1,at("onHidden",[Y])},destroy:function(){if(Y.state.isDestroyed)return;Y.clearDelayTimeouts(),Y.unmount(),bt(),delete e._tippy,Y.state.isDestroyed=!0,at("onDestroy",[Y])}};if(!P.render)return Y;var q=P.render(Y),$=q.popper,J=q.onUpdate;$.setAttribute("data-tippy-root",""),$.id="tippy-"+Y.id,Y.popper=$,e._tippy=Y,$._tippy=Y;var G=X.map((function(t){return t.fn(Y)})),K=e.hasAttribute("aria-expanded");return ht(),ut(),it(),at("onCreate",[Y]),P.showOnCreate&&Lt(),$.addEventListener("mouseenter",(function(){Y.props.interactive&&Y.state.isVisible&&Y.clearDelayTimeouts()})),$.addEventListener("mouseleave",(function(){Y.props.interactive&&Y.props.trigger.indexOf("mouseenter")>=0&&nt().addEventListener("mousemove",F)})),Y;function Q(){var t=Y.props.touch;return Array.isArray(t)?t:[t,0]}function Z(){return"hold"===Q()[0]}function tt(){var t;return!(null==(t=Y.props.render)||!t.$$tippy)}function et(){return D||e}function nt(){var t=et().parentNode;return t?E(t):document}function rt(){return B($)}function ot(t){return Y.state.isMounted&&!Y.state.isVisible||T.isTouch||y&&"focus"===y.type?0:i(Y.props.delay,t?0:1,R.delay)}function it(t){void 0===t&&(t=!1),$.style.pointerEvents=Y.props.interactive&&!t?"":"none",$.style.zIndex=""+Y.props.zIndex}function at(t,e,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[t]&&n[t].apply(n,e)})),n)&&(r=Y.props)[t].apply(r,e)}function st(){var t=Y.props.aria;if(t.content){var n="aria-"+t.content,r=$.id;c(Y.props.triggerTarget||e).forEach((function(t){var e=t.getAttribute(n);if(Y.state.isVisible)t.setAttribute(n,e?e+" "+r:r);else{var o=e&&e.replace(r,"").trim();o?t.setAttribute(n,o):t.removeAttribute(n)}}))}}function ut(){!K&&Y.props.aria.expanded&&c(Y.props.triggerTarget||e).forEach((function(t){Y.props.interactive?t.setAttribute("aria-expanded",Y.state.isVisible&&t===et()?"true":"false"):t.removeAttribute("aria-expanded")}))}function pt(){nt().removeEventListener("mousemove",F),U=U.filter((function(t){return t!==F}))}function ct(t){if(!T.isTouch||!S&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!Y.props.interactive||!C($,n)){if(c(Y.props.triggerTarget||e).some((function(t){return C(t,n)}))){if(T.isTouch)return;if(Y.state.isVisible&&Y.props.trigger.indexOf("click")>=0)return}else at("onClickOutside",[Y,t]);!0===Y.props.hideOnClick&&(Y.clearDelayTimeouts(),Y.hide(),I=!0,setTimeout((function(){I=!1})),Y.state.isMounted||vt())}}}function ft(){S=!0}function lt(){S=!1}function dt(){var t=nt();t.addEventListener("mousedown",ct,!0),t.addEventListener("touchend",ct,r),t.addEventListener("touchstart",lt,r),t.addEventListener("touchmove",ft,r)}function vt(){var t=nt();t.removeEventListener("mousedown",ct,!0),t.removeEventListener("touchend",ct,r),t.removeEventListener("touchstart",lt,r),t.removeEventListener("touchmove",ft,r)}function mt(t,e){var n=rt().box;function r(t){t.target===n&&(O(n,"remove",r),e())}if(0===t)return e();O(n,"remove",A),O(n,"add",r),A=r}function gt(t,n,r){void 0===r&&(r=!1),c(Y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),z.push({node:e,eventType:t,handler:n,options:r})}))}function ht(){var t;Z()&&(gt("touchstart",yt,{passive:!0}),gt("touchend",xt,{passive:!0})),(t=Y.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(gt(t,yt),t){case"mouseenter":gt("mouseleave",xt);break;case"focus":gt(n?"focusout":"blur",Et);break;case"focusin":gt("focusout",Et)}}))}function bt(){z.forEach((function(t){var e=t.node,n=t.eventType,r=t.handler,o=t.options;e.removeEventListener(n,r,o)})),z=[]}function yt(t){var e,n=!1;if(Y.state.isEnabled&&!Ot(t)&&!I){var r="focus"===(null==(e=y)?void 0:e.type);y=t,D=t.currentTarget,ut(),!Y.state.isVisible&&h(t)&&U.forEach((function(e){return e(t)})),"click"===t.type&&(Y.props.trigger.indexOf("mouseenter")<0||V)&&!1!==Y.props.hideOnClick&&Y.state.isVisible?n=!0:Lt(t),"click"===t.type&&(V=!n),n&&!r&&Dt(t)}}function wt(t){var e=t.target,n=et().contains(e)||$.contains(e);"mousemove"===t.type&&n||function(t,e){var n=e.clientX,r=e.clientY;return t.every((function(t){var e=t.popperRect,o=t.popperState,i=t.props.interactiveBorder,a=l(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,p="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,f="left"===a?s.right.x:0,d=e.top-r+u>i,v=r-e.bottom-p>i,m=e.left-n+c>i,g=n-e.right-f>i;return d||v||m||g}))}(At().concat($).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:P}:null})).filter(Boolean),t)&&(pt(),Dt(t))}function xt(t){Ot(t)||Y.props.trigger.indexOf("click")>=0&&V||(Y.props.interactive?Y.hideWithInteractivity(t):Dt(t))}function Et(t){Y.props.trigger.indexOf("focusin")<0&&t.target!==et()||Y.props.interactive&&t.relatedTarget&&$.contains(t.relatedTarget)||Dt(t)}function Ot(t){return!!T.isTouch&&Z()!==t.type.indexOf("touch")>=0}function Ct(){Tt();var n=Y.props,r=n.popperOptions,o=n.placement,i=n.offset,a=n.getReferenceClientRect,s=n.moveTransition,u=tt()?B($).arrow:null,p=a?{getBoundingClientRect:a,contextElement:a.contextElement||et()}:e,c=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(tt()){var n=rt().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];tt()&&u&&c.push({name:"arrow",options:{element:u,padding:3}}),c.push.apply(c,(null==r?void 0:r.modifiers)||[]),Y.popperInstance=t.createPopper(p,$,Object.assign({},r,{placement:o,onFirstUpdate:L,modifiers:c}))}function Tt(){Y.popperInstance&&(Y.popperInstance.destroy(),Y.popperInstance=null)}function At(){return d($.querySelectorAll("[data-tippy-root]"))}function Lt(t){Y.clearDelayTimeouts(),t&&at("onTrigger",[Y,t]),dt();var e=ot(!0),n=Q(),r=n[0],o=n[1];T.isTouch&&"hold"===r&&o&&(e=o),e?p=setTimeout((function(){Y.show()}),e):Y.show()}function Dt(t){if(Y.clearDelayTimeouts(),at("onUntrigger",[Y,t]),Y.state.isVisible){if(!(Y.props.trigger.indexOf("mouseenter")>=0&&Y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&V)){var e=ot(!1);e?g=setTimeout((function(){Y.state.isVisible&&Y.hide()}),e):b=requestAnimationFrame((function(){Y.hide()}))}}else vt()}}function F(t,e){void 0===e&&(e={});var n=R.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",L,r),window.addEventListener("blur",k);var o=Object.assign({},e,{plugins:n}),i=y(t).reduce((function(t,e){var n=e&&z(e,o);return n&&t.push(n),t}),[]);return g(t)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(t){Object.keys(t).forEach((function(e){R[e]=t[e]}))},F.currentInput=T;var W=Object.assign({},t.applyStyles,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(t){var e;if(null==(e=t.props.render)||!e.$$tippy)return{};var n=B(t.popper),r=n.box,o=n.content,i=t.props.animateFill?function(){var t=m();return t.className="tippy-backdrop",x([t],"hidden"),t}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",t.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var t=r.style.transitionDuration,e=Number(t.replace("ms",""));o.style.transitionDelay=Math.round(e/10)+"ms",i.style.transitionDuration=t,x([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&x([i],"hidden")}}}};var q={clientX:0,clientY:0},$=[];function J(t){var e=t.clientX,n=t.clientY;q={clientX:e,clientY:n}}var G={name:"followCursor",defaultValue:!1,fn:function(t){var e=t.reference,n=E(t.props.triggerTarget||e),r=!1,o=!1,i=!0,a=t.props;function s(){return"initial"===t.props.followCursor&&t.state.isVisible}function u(){n.addEventListener("mousemove",f)}function p(){n.removeEventListener("mousemove",f)}function c(){r=!0,t.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||e.contains(n.target),o=t.props.followCursor,i=n.clientX,a=n.clientY,s=e.getBoundingClientRect(),u=i-s.left,p=a-s.top;!r&&t.props.interactive||t.setProps({getReferenceClientRect:function(){var t=e.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=t.left+u,r=t.top+p);var s="horizontal"===o?t.top:r,c="vertical"===o?t.right:n,f="horizontal"===o?t.bottom:r,l="vertical"===o?t.left:n;return{width:c-l,height:f-s,top:s,right:c,bottom:f,left:l}}})}function l(){t.props.followCursor&&($.push({instance:t,doc:n}),function(t){t.addEventListener("mousemove",J)}(n))}function d(){0===($=$.filter((function(e){return e.instance!==t}))).filter((function(t){return t.doc===n})).length&&function(t){t.removeEventListener("mousemove",J)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=t.props},onAfterUpdate:function(e,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!t.state.isMounted||o||s()||u()):(p(),c()))},onMount:function(){t.props.followCursor&&!o&&(i&&(f(q),i=!1),s()||u())},onTrigger:function(t,e){h(e)&&(q={clientX:e.clientX,clientY:e.clientY}),o="focus"===e.type},onHidden:function(){t.props.followCursor&&(c(),p(),i=!0)}}}};var K={name:"inlinePositioning",defaultValue:!1,fn:function(t){var e,n=t.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;t.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),e!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),t.setProps({getReferenceClientRect:function(){return function(t){return function(t,e,n,r){if(n.length<2||null===t)return e;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||e;switch(t){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===t,s=o.top,u=i.bottom,p=a?o.left:i.left,c=a?o.right:i.right;return{top:s,bottom:u,left:p,right:c,width:c-p,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(t){return t.left}))),l=Math.max.apply(Math,n.map((function(t){return t.right}))),d=n.filter((function(e){return"left"===t?e.left===f:e.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return e}}(l(t),n.getBoundingClientRect(),d(n.getClientRects()),r)}(a.placement)}})),e=a.placement)}};function s(){var e;o||(e=function(t,e){var n;return{popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat(((null==(n=t.popperOptions)?void 0:n.modifiers)||[]).filter((function(t){return t.name!==e.name})),[e])})}}(t.props,a),o=!0,t.setProps(e),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(e,n){if(h(n)){var o=d(t.reference.getClientRects()),i=o.find((function(t){return t.left-2<=n.clientX&&t.right+2>=n.clientX&&t.top-2<=n.clientY&&t.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var Q={name:"sticky",defaultValue:!1,fn:function(t){var e=t.reference,n=t.popper;function r(e){return!0===t.props.sticky||t.props.sticky===e}var o=null,i=null;function a(){var s=r("reference")?(t.popperInstance?t.popperInstance.state.elements.reference:e).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Z(o,s)||u&&Z(i,u))&&t.popperInstance&&t.popperInstance.update(),o=s,i=u,t.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){t.props.sticky&&a()}}}};function Z(t,e){return!t||!e||(t.top!==e.top||t.right!==e.right||t.bottom!==e.bottom||t.left!==e.left)}return e&&function(t){var e=document.createElement("style");e.textContent=t,e.setAttribute("data-tippy-stylesheet","");var n=document.head,r=document.querySelector("head>style,head>link");r?n.insertBefore(e,r):n.appendChild(e)}('.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}'),F.setDefaultProps({plugins:[Y,G,K,Q],render:N}),F.createSingleton=function(t,e){var n;void 0===e&&(e={});var r,o=t,i=[],a=[],s=e.overrides,u=[],f=!1;function l(){a=o.map((function(t){return c(t.props.triggerTarget||t.reference)})).reduce((function(t,e){return t.concat(e)}),[])}function d(){i=o.map((function(t){return t.reference}))}function v(t){o.forEach((function(e){t?e.enable():e.disable()}))}function g(t){return o.map((function(e){var n=e.setProps;return e.setProps=function(o){n(o),e.reference===r&&t.setProps(o)},function(){e.setProps=n}}))}function h(t,e){var n=a.indexOf(e);if(e!==r){r=e;var u=(s||[]).concat("content").reduce((function(t,e){return t[e]=o[n].props[e],t}),{});t.setProps(Object.assign({},u,{getReferenceClientRect:"function"==typeof u.getReferenceClientRect?u.getReferenceClientRect:function(){var t;return null==(t=i[n])?void 0:t.getBoundingClientRect()}}))}}v(!1),d(),l();var b={fn:function(){return{onDestroy:function(){v(!0)},onHidden:function(){r=null},onClickOutside:function(t){t.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(t){t.props.showOnCreate&&!f&&(f=!0,h(t,i[0]))},onTrigger:function(t,e){h(t,e.currentTarget)}}}},y=F(m(),Object.assign({},p(e,["overrides"]),{plugins:[b].concat(e.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(t){if(w(),!r&&null==t)return h(y,i[0]);if(!r||null!=t){if("number"==typeof t)return i[t]&&h(y,i[t]);if(o.indexOf(t)>=0){var e=t.reference;return h(y,e)}return i.indexOf(t)>=0?h(y,t):void 0}},y.showNext=function(){var t=i[0];if(!r)return y.show(0);var e=i.indexOf(r);y.show(i[e+1]||t)},y.showPrevious=function(){var t=i[i.length-1];if(!r)return y.show(t);var e=i.indexOf(r),n=i[e-1]||t;y.show(n)};var x=y.setProps;return y.setProps=function(t){s=t.overrides||s,x(t)},y.setInstances=function(t){v(!0),u.forEach((function(t){return t()})),o=t,v(!1),d(),l(),u=g(y),y.setProps({triggerTarget:a})},u=g(y),y},F.delegate=function(t,e){var n=[],o=[],i=!1,a=e.target,s=p(e,["target"]),u=Object.assign({},s,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},s,{showOnCreate:!0}),l=F(t,u);function d(t){if(t.target&&!i){var n=t.target.closest(a);if(n){var r=n.getAttribute("data-tippy-trigger")||e.trigger||R.trigger;if(!n._tippy&&!("touchstart"===t.type&&"boolean"==typeof f.touch||"touchstart"!==t.type&&r.indexOf(X[t.type])<0)){var s=F(n,f);s&&(o=o.concat(s))}}}}function v(t,e,r,o){void 0===o&&(o=!1),t.addEventListener(e,r,o),n.push({node:t,eventType:e,handler:r,options:o})}return c(l).forEach((function(t){var e=t.destroy,a=t.enable,s=t.disable;t.destroy=function(t){void 0===t&&(t=!0),t&&o.forEach((function(t){t.destroy()})),o=[],n.forEach((function(t){var e=t.node,n=t.eventType,r=t.handler,o=t.options;e.removeEventListener(n,r,o)})),n=[],e()},t.enable=function(){a(),o.forEach((function(t){return t.enable()})),i=!1},t.disable=function(){s(),o.forEach((function(t){return t.disable()})),i=!0},function(t){var e=t.reference;v(e,"touchstart",d,r),v(e,"mouseover",d),v(e,"focusin",d),v(e,"click",d)}(t)})),l},F.hideAll=function(t){var e=void 0===t?{}:t,n=e.exclude,r=e.duration;_.forEach((function(t){var e=!1;if(n&&(e=b(n)?t.reference===n:t.popper===n.popper),!e){var o=t.props.duration;t.setProps({duration:r}),t.hide(),t.state.isDestroyed||t.setProps({duration:o})}}))},F.roundArrow='<svg width="16" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M0 6s1.796-.013 4.67-3.615C5.851.9 6.93.006 8 0c1.07-.006 2.148.887 3.343 2.385C14.233 6.005 16 6 16 6H0z"></svg>',F}));
1176//# sourceMappingURL=tippy-bundle.umd.min.js.map
1177
1178
1179const BREAKPOINT_SM = 523; // From mobile to tablet
1180const BREAKPOINT_LG = 966; // From tablet to desktop
1181const BREAKPOINT_983 = 983;
1182
1183wAllowMinimize=true;jQuery(document).ready(function() {var inView=isScrolledIntoViewMain($('#navigationMain'));if(inView==false&&window.matchMedia('(min-width:'+BREAKPOINT_983+'px)').matches){$('.stickyBarMain').addClass('visible');}else{$('.stickyBarMain').removeClass('visible');}$( window ).on('scroll',function() {if(inView!=isScrolledIntoViewMain($('#navigationMain'))){inView=isScrolledIntoViewMain($('#navigationMain'));if(inView==false&&window.matchMedia('(min-width:'+BREAKPOINT_983+'px)').matches){$('.stickyBarMain').addClass('visible');}else{$('.stickyBarMain').removeClass('visible');}}});$("#navigationMain div.navLevel1, #navigationMainSticky div.navLevel1").on("mouseenter", function() {$(this).children('.navLevel2Container').stop(true).delay(500).slideDown(0);}).on("mouseleave", function(){$(this).children('.navLevel2Container').stop(true).delay(250).slideUp(0);});$("#navigationMain .navLevel1Container, #navigationMainSticky .navLevel1Container").on("mouseenter", function() {$('.navigationOverlay').stop(true).delay(500).slideDown(0)
1184}).on("mouseleave", function(){$('.navigationOverlay').stop(true).delay(250).slideUp(0);});$("#navigationMain .navLevel2ContainerClose a, #navigationMainSticky .navLevel2ContainerClose a").on('click',function() {$(this).parent().parent().parent().parent().slideUp(0);});$('#navigationMain').on('click','#mobileMenuSmall .navLevel1Open > a, #mobileMenuSmall .navLevel1OpenLast > a, #mobileMenuSmall .navLevel2Open > a, #mobileMenuSmall .navLevel2OpenLast > a',function(e) {if ((e.target.offsetWidth-e.offsetX) < 53) {e.preventDefault();$(this).next().toggle();$(this).toggleClass('navMobileMenuOpen');}});});window.matchMedia('(min-width:'+BREAKPOINT_SM+'px)').addEventListener('change', event=> {if (event.matches) {$('.navLevel2Container:hidden').removeAttr("style");}})
1185window.matchMedia('(min-width:'+BREAKPOINT_983+'px)').addEventListener('change', event=> {if (isScrolledIntoViewMain($('#navigationMain'))===false&&event.matches) {$('.stickyBarMain').addClass('visible');} else {$('.stickyBarMain').removeClass('visible');}})
1186function isScrolledIntoViewMain(elem){var docViewTop=$(window).scrollTop();var docViewBottom=docViewTop + $(window).height();var elemTop=$(elem).offset().top;var elemBottom=elemTop + $(elem).height();if(docViewTop >=elemBottom){return false;}return true;}
1187
1188jQuery(document).ready(function() {
1189
1190  $("#blockTop #searchBox .searchLink").on('click',function() {
1191    $('#frmSearch').submit();
1192  });
1193
1194});
1195/*! iFrame Resizer (iframeSizer.min.js ) - v3.5.0 - 2015-10-26
1196 *  Desc: Force cross domain iframes to size to content.
1197 *  Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.
1198 *  Copyright: (c) 2015 David J. Bradshaw - [email protected]
1199 *  License: MIT
1200 */
1201
1202/*! iFrame Resizer (iframeSizer.min.js ) - v3.5.0 - 2015-10-26
1203 *  Desc: Force cross domain iframes to size to content.
1204 *  Requires: iframeResizer.contentWindow.min.js to be loaded into the target frame.
1205 *  Copyright: (c) 2015 David J. Bradshaw - [email protected]
1206 *  License: MIT
1207 */
1208
1209!function(a){"use strict";function b(b,c,d){"addEventListener"in a?b.addEventListener(c,d,!1):"attachEvent"in a&&b.attachEvent("on"+c,d)}function c(b,c,d){"removeEventListener"in a?b.removeEventListener(c,d,!1):"detachEvent"in a&&b.detachEvent("on"+c,d)}function d(){var b,c=["moz","webkit","o","ms"];for(b=0;b<c.length&&!N;b+=1)N=a[c[b]+"RequestAnimationFrame"];N||h("setup","RequestAnimationFrame not supported")}function e(b){var c="Host page: "+b;return a.top!==a.self&&(c=a.parentIFrame&&a.parentIFrame.getId?a.parentIFrame.getId()+": "+b:"Nested host page: "+b),c}function f(a){return K+"["+e(a)+"]"}function g(a){return P[a]?P[a].log:G}function h(a,b){k("log",a,b,g(a))}function i(a,b){k("info",a,b,g(a))}function j(a,b){k("warn",a,b,!0)}function k(b,c,d,e){!0===e&&"object"==typeof a.console&&console[b](f(c),d)}function l(d){function e(){function a(){s(V),p(W)}g("Height"),g("Width"),t(a,V,"init")}function f(){var a=U.substr(L).split(":");return{iframe:P[a[0]].iframe,id:a[0],height:a[1],width:a[2],type:a[3]}}
1209function g(a){var b=Number(P[W]["max"+a]),c=Number(P[W]["min"+a]),d=a.toLowerCase(),e=Number(V[d]);h(W,"Checking "+d+" is in range "+c+"-"+b),c>e&&(e=c,h(W,"Set "+d+" to min value")),e>b&&(e=b,h(W,"Set "+d+" to max value")),V[d]=""+e}function k(){function a(){function a(){var a=0,d=!1;for(h(W,"Checking connection is from allowed list of origins: "+c);a<c.length;a++)if(c[a]===b){d=!0;break}return d}function d(){var a=P[W].remoteHost;return h(W,"Checking connection is from: "+a),b===a}return c.constructor===Array?a():d()}var b=d.origin,c=P[W].checkOrigin;if(c&&""+b!="null"&&!a())throw new Error("Unexpected message received from: "+b+" for "+V.iframe.id+". Message was: "+d.data+". This error can be disabled by setting the checkOrigin: false option or by providing of array of trusted domains.");return!0}function l(){return K===(""+U).substr(0,L)&&U.substr(L).split(":")[0]in P}function w(){var a=V.type in{"true":1,"false":1,undefined:1};return a&&h(W,"Ignoring init message from meta parent page"),a}function y(a){return U.substr(U.indexOf(":")+J+a)}function z(a){h(W,"MessageCallback passed: {iframe: "+V.iframe.id+", message: "+a+"}"),N("messageCallback",{iframe:V.iframe,message:JSON.parse(a)}),h(W,"--")}function A(){var b=document.body.getBoundingClientRect(),c=V.iframe.getBoundingClientRect();return JSON.stringify({clientHeight:Math.max(document.documentElement.clientHeight,a.innerHeight||0),clientWidth:Math.max(document.documentElement.clientWidth,a.innerWidth||0),offsetTop:parseInt(c.top-b.top,10),offsetLeft:parseInt(c.left-b.left,10),scrollTop:a.pageYOffset,scrollLeft:a.pageXOffset})}function B(a,b){function c(){u("Send Page Info","pageInfo:"+A(),a,b)}x(c,32)}function C(){function d(b,c){function d(){P[g]?B(P[g].iframe,g):e()}["scroll","resize"].forEach(function(e){h(g,b+e+" listener for sendPageInfo"),c(a,e,d)})}function e(){d("Remove ",c)}function f(){d("Add ",b)}var g=W;f(),P[g].stopPageInfo=e}function D(){P[W]&&P[W].stopPageInfo&&(P[W].stopPageInfo(),delete P[W].stopPageInfo)}function E(){var a=!0;return null===V.iframe&&(j(W,"IFrame ("+V.id+") not found"),a=!1),a}function F(a){var b=a.getBoundingClientRect();return o(W),{x:Math.floor(Number(b.left)+Number(M.x)),y:Math.floor(Number(b.top)+Number(M.y))}}function G(b){function c(){M=g,H(),h(W,"--")}function d(){return{x:Number(V.width)+f.x,y:Number(V.height)+f.y}}function e(){a.parentIFrame?a.parentIFrame["scrollTo"+(b?"Offset":"")](g.x,g.y):j(W,"Unable to scroll to requested position, window.parentIFrame not found")}var f=b?F(V.iframe):{x:0,y:0},g=d();h(W,"Reposition requested from iFrame (offset x:"+f.x+" y:"+f.y+")"),a.top!==a.self?e():c()}function H(){!1!==N("scrollCallback",M)?p(W):q()}function I(b){function c(){var a=F(g);h(W,"Moving to in page link (#"+e+") at x: "+a.x+" y: "+a.y),M={x:a.x,y:a.y},H(),h(W,"--")}function d(){a.parentIFrame?a.parentIFrame.moveToAnchor(e):h(W,"In page link #"+e+" not found and window.parentIFrame not found")}var e=b.split("#")[1]||"",f=decodeURIComponent(e),g=document.getElementById(f)||document.getElementsByName(f)[0];g?c():a.top!==a.self?d():h(W,"In page link #"+e+" not found")}function N(a,b){return m(W,a,b)}function O(){switch(P[W].firstRun&&T(),V.type){case"close":n(V.iframe);break;case"message":z(y(6));break;case"scrollTo":G(!1);break;case"scrollToOffset":G(!0);break;case"pageInfo":B(P[W].iframe,W),C();break;case"pageInfoStop":D();break;case"inPageLink":I(y(9));break;case"reset":r(V);break;case"init":e(),N("initCallback",V.iframe),N("resizedCallback",V);break;default:e(),N("resizedCallback",V)}}function Q(a){var b=!0;return P[a]||(b=!1,j(V.type+" No settings for "+a+". Message was: "+U)),b}function S(){for(var a in P)u("iFrame requested init",v(a),document.getElementById(a),a)}function T(){P[W].firstRun=!1}var U=d.data,V={},W=null;"[iFrameResizerChild]Ready"===U?S():l()?(V=f(),W=R=V.id,!w()&&Q(W)&&(h(W,"Received: "+U),E()&&k()&&O())):i(W,"Ignored: "+U)}function m(a,b,c){var d=null,e=null;if(P[a]){if(d=P[a][b],"function"!=typeof d)throw new TypeError(b+" on iFrame["+a+"] is not a function");e=d(c)}return e}function n(a){var b=a.id;h(b,"Removing iFrame: "+b),a.parentNode.removeChild(a),m(b,"closedCallback",b),h(b,"--"),delete P[b]}function o(b){null===M&&(M={x:void 0!==a.pageXOffset?a.pageXOffset:document.documentElement.scrollLeft,y:void 0!==a.pageYOffset?a.pageYOffset:document.documentElement.scrollTop},h(b,"Get page position: "+M.x+","+M.y))}function p(b){null!==M&&(a.scrollTo(M.x,M.y),h(b,"Set page position: "+M.x+","+M.y),q())}function q(){M=null}function r(a){function b(){s(a),u("reset","reset",a.iframe,a.id)}h(a.id,"Size reset requested by "+("init"===a.type?"host page":"iFrame")),o(a.id),t(b,a,"reset")}function s(a){function b(b){a.iframe.style[b]=a[b]+"px",h(a.id,"IFrame ("+e+") "+b+" set to "+a[b]+"px")}function c(b){H||"0"!==a[b]||(H=!0,h(e,"Hidden iFrame detected, creating visibility listener"),y())}function d(a){b(a),c(a)}var e=a.iframe.id;P[e]&&(P[e].sizeHeight&&d("height"),P[e].sizeWidth&&d("width"))}function t(a,b,c){c!==b.type&&N?(h(b.id,"Requesting animation frame"),N(a)):a()}function u(a,b,c,d){function e(){var e=P[d].targetOrigin;h(d,"["+a+"] Sending msg to iframe["+d+"] ("+b+") targetOrigin: "+e),c.contentWindow.postMessage(K+b,e)}function f(){i(d,"["+a+"] IFrame("+d+") not found"),P[d]&&delete P[d]}function g(){c&&"contentWindow"in c&&null!==c.contentWindow?e():f()}d=d||c.id,P[d]&&g()}function v(a){return a+":"+P[a].bodyMarginV1+":"+P[a].sizeWidth+":"+P[a].log+":"+P[a].interval+":"+P[a].enablePublicMethods+":"+P[a].autoResize+":"+P[a].bodyMargin+":"+P[a].heightCalculationMethod+":"+P[a].bodyBackgroun
1209d+":"+P[a].bodyPadding+":"+P[a].tolerance+":"+P[a].inPageLinks+":"+P[a].resizeFrom+":"+P[a].widthCalculationMethod}function w(a,c){function d(){function b(b){1/0!==P[w][b]&&0!==P[w][b]&&(a.style[b]=P[w][b]+"px",h(w,"Set "+b+" = "+P[w][b]+"px"))}function c(a){if(P[w]["min"+a]>P[w]["max"+a])throw new Error("Value for min"+a+" can not be greater than max"+a)}c("Height"),c("Width"),b("maxHeight"),b("minHeight"),b("maxWidth"),b("minWidth")}function e(){var a=c&&c.id||S.id+F++;return null!==document.getElementById(a)&&(a+=F++),a}function f(b){return R=b,""===b&&(a.id=b=e(),G=(c||{}).log,R=b,h(b,"Added missing iframe ID: "+b+" ("+a.src+")")),b}function g(){h(w,"IFrame scrolling "+(P[w].scrolling?"enabled":"disabled")+" for "+w),a.style.overflow=!1===P[w].scrolling?"hidden":"auto",a.scrolling=!1===P[w].scrolling?"no":"yes"}function i(){("number"==typeof P[w].bodyMargin||"0"===P[w].bodyMargin)&&(P[w].bodyMarginV1=P[w].bodyMargin,P[w].bodyMargin=""+P[w].bodyMargin+"px")}function k(){var b=P[w].firstRun,c=P[w].heightCalculationMethod in O;!b&&c&&r({iframe:a,height:0,width:0,type:"init"})}function l(){Function.prototype.bind&&(P[w].iframe.iFrameResizer={close:n.bind(null,P[w].iframe),resize:u.bind(null,"Window resize","resize",P[w].iframe),moveToAnchor:function(a){u("Move to anchor","inPageLink:"+a,P[w].iframe,w)},sendMessage:function(a){a=JSON.stringify(a),u("Send Message","message:"+a,P[w].iframe,w)}})}function m(c){function d(){u("iFrame.onload",c,a),k()}b(a,"load",d),u("init",c,a)}function o(a){if("object"!=typeof a)throw new TypeError("Options is not an object")}function p(a){for(var b in S)S.hasOwnProperty(b)&&(P[w][b]=a.hasOwnProperty(b)?a[b]:S[b])}function q(a){return""===a||"file://"===a?"*":a}function s(b){b=b||{},P[w]={firstRun:!0,iframe:a,remoteHost:a.src.split("/").slice(0,3).join("/")},o(b),p(b),P[w].targetOrigin=!0===P[w].checkOrigin?q(P[w].remoteHost):"*"}function t(){return w in P&&"iFrameResizer"in a}var w=f(a.id);t()?j(w,"Ignored iFrame, already setup."):(s(c),g(),d(),i(),m(v(w)),l())}function x(a,b){null===Q&&(Q=setTimeout(function(){Q=null,a()},b))}function y(){function b(){function a(a){function b(b){return"0px"===P[a].iframe.style[b]}function c(a){return null!==a.offsetParent}c(P[a].iframe)&&(b("height")||b("width"))&&u("Visibility change","resize",P[a].iframe,a)}for(var b in P)a(b)}function c(a){h("window","Mutation observed: "+a[0].target+" "+a[0].type),x(b,16)}function d(){var a=document.querySelector("body"),b={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0},d=new e(c);d.observe(a,b)}var e=a.MutationObserver||a.WebKitMutationObserver;e&&d()}function z(a){function b(){B("Window "+a,"resize")}h("window","Trigger event: "+a),x(b,16)}function A(){function a(){B("Tab Visable","resize")}"hidden"!==document.visibilityState&&(h("document","Trigger event: Visiblity change"),x(a,16))}function B(a,b){function c(a){return"parent"===P[a].resizeFrom&&P[a].autoResize&&!P[a].firstRun}for(var d in P)c(d)&&u(a,b,document.getElementById(d),d)}function C(){b(a,"message",l),b(a,"resize",function(){z("resize")}),b(document,"visibilitychange",A),b(document,"-webkit-visibilitychange",A),b(a,"focusin",function(){z("focus")}),b(a,"focus",function(){z("focus")})}function D(){function a(a,c){function d(){if(!c.tagName)throw new TypeError("Object is not a valid DOM element");if("IFRAME"!==c.tagName.toUpperCase())throw new TypeError("Expected <IFRAME> tag, found <"+c.tagName+">")}c&&(d(),w(c,a),b.push(c))}var b;return d(),C(),function(c,d){switch(b=[],typeof d){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(d||"iframe"),a.bind(void 0,c));break;case"object":a(c,d);break;default:throw new TypeError("Unexpected data type ("+typeof d+")")}return b}}function E(a){a.fn.iFrameResize=function(a){return this.filter("iframe").each(function(b,c){w(c,a)}).end()}}var F=0,G=!1,H=!1,I="message",J=I.length,K="[iFrameSizer]",L=K.length,M=null,N=a.requestAnimationFrame,O={max:1,scroll:1,bodyScroll:1,documentElementScroll:1},P={}
1209,Q=null,R="Host Page",S={autoResize:!0,bodyBackground:null,bodyMargin:null,bodyMarginV1:8,bodyPadding:null,checkOrigin:!0,inPageLinks:!1,enablePublicMethods:!0,heightCalculationMethod:"bodyOffset",id:"iFrameResizer",interval:32,log:!1,maxHeight:1/0,maxWidth:1/0,minHeight:0,minWidth:0,resizeFrom:"parent",scrolling:!1,sizeHeight:!0,sizeWidth:!1,tolerance:0,widthCalculationMethod:"scroll",closedCallback:function(){},initCallback:function(){},messageCallback:function(){j("MessageCallback function not defined")},resizedCallback:function(){},scrollCallback:function(){return!0}};a.jQuery&&E(jQuery),"function"==typeof define&&define.amd?define([],D):"object"==typeof module&&"object"==typeof module.exports?module.exports=D():a.iFrameResize=a.iFrameResize||D()}(window||{});
1210//# sourceMappingURL=iframeResizer.map
1211/*
1212 * jQuery postMessage - v0.5 - 9/11/2009
1213 * http://benalman.com/projects/jquery-postmessage-plugin/
1214 * 
1215 * Copyright (c) 2009 "Cowboy" Ben Alman
1216 * Dual licensed under the MIT and GPL licenses.
1217 * http://benalman.com/about/license/
1218 */
1219/*
1220 * jQuery postMessage - v0.5 - 9/11/2009
1221 * http://benalman.com/projects/jquery-postmessage-plugin/
1222 * 
1223 * Copyright (c) 2009 "Cowboy" Ben Alman
1224 * Dual licensed under the MIT and GPL licenses.
1225 * http://benalman.com/about/license/
1226 */
1227(function($){var g,d,j=1,a,b=this,f=!1,h="postMessage",e="addEventListener",c,i=b[h]&&!navigator.userAgent.match(/Opera|OPR\//);$[h]=function(k,l,m){if(!l){return}k=typeof k==="string"?k:$.param(k);m=m||parent;if(i){m[h](k,l.replace(/([^:]+:\/\/[^\/]+).*/,"$1"))}else{if(l){m.location=l.replace(/#.*$/,"")+"#"+(+new Date)+(j++)+"&"+k}}};$.receiveMessage=c=function(l,m,k){if(i){if(l){a&&c();a=function(n){if((typeof m==="string"&&n.origin!==m)||($.isFunction(m)&&m(n.origin)===f)){return f}l(n)}}if(b[e]){b[l?e:"removeEventListener"]("message",a,f)}else{b[l?"attachEvent":"detachEvent"]("onmessage",a)}}else{g&&clearInterval(g);g=null;if(l){k=typeof m==="number"?m:typeof k==="number"?k:100;g=setInterval(function(){var o=document.location.hash,n=/^#?\d+&/;if(o!==d&&n.test(o)){d=o;l({data:o.replace(n,"")})}},k)}}}})(jQuery);
1228
1229
1230
1231wAllowMinimize=true;var actualToolbar="";function openFlyout(element,event) {var toolbarEntry=$(element).parents('.toolbarEntry');if($(toolbarEntry).attr('data-id')=='campingBook'){if($(window).width() <=960){$('html, body').animate({scrollTop:$(".respContainerBook").offset().top
1232}, 500);}else{$('html, body').animate({scrollTop:$(".campingBoxForm").offset().top-80
1233}, 500);}}else{event.preventDefault();$('.toolbarEntryActive').removeClass('toolbarEntryActive');var link=$(toolbarEntry).find(".toolbarEntryContent").attr('href');if (actualToolbar==link&&$(".toolbar").hasClass("flyoutActive")) {actualToolbar="";toggleFlyout();} else {actualToolbar=link;var element=$(toolbarEntry);$.post(link, {sectionPath:$(toolbarEntry).attr('data-id'), projectPath:$(toolbarEntry).attr('data-project')}, function (data) {$(".toolbarFlyoutInner").html(data);if (!$(".toolbar").hasClass("flyoutActive")) {toggleFlyout();}$(element).addClass('toolbarEntryActive');$('.toolbarEntryBig').hide();});}}}function toggleFlyout() {$(".toolbarFlyout").toggle();$(".toolbarFlyoutDarker").toggle();if ($(".toolbar").hasClass("flyoutActive")) {$(".toolbar").removeClass("flyoutActive");$('.toolbarEntryActive').removeClass('toolbarEntryActive');} else {$(".toolbar").addClass("flyoutActive");}}var checkTouch=("ontouchstart" in document.documentElement);$(document).ready(function () {$( ".toolbar .toolbarEntry" ).on("mouseenter", function() {if(!checkTouch){$(this).find('.toolbarEntryBig').show();}}).on("mouseleave", function() {if(!checkTouch){$(this).find('.toolbarEntryBig').hide();}});var longpress=2000;var start;jQuery( ".toolbar .toolbarEntry" ).on('touchstart', function( e ) {start=new Date().getTime();} );jQuery( ".toolbar .toolbarEntry" ).on('touchmove', function( e ) {start=0;} );jQuery( ".toolbar .toolbarEntry" ).on('touchend', function( e ) {if ( new Date().getTime() >=( start + longpress )  ) {$('.toolbarEntryBig').hide();$(this).find('.toolbarEntryBig').show();}else{openFlyout($(this).find('.toolbarEntryBig'),e);}});$('.toolbarEntryBig').on('click',function (e) {openFlyout(this,e);});$(".toolbarFlyoutDarker").on('click',function (e) {e.preventDefault();actualToolbar="";toggleFlyout();});});
1234/**
1235 * LoadingBox component handler.
1236 */
1237/**
1238 * LoadingBox component handler.
1239 */
1240const LoadingBox = (() => {
1241
1242
1243    // Data initialization
1244    const DANGER_ZONE_RATIO = 0.8;
1245    const REFRESH_STEP_TIMER = 100;
1246
1247    let currentTimer = 0;
1248    let currentStepIndex = 0;
1249    let currentStep;
1250    let currentValue = 0;
1251    let currentProgressTotalPercent = 0;
1252    let currentProgressMaxTotalPercent = 0;
1253    let currentProgressMaxTotalDangerZone = 0;
1254    let currentInterval;
1255    let totalMaxTime = 100
1256    let progressStepValue = 0;
1257    let config = [];
1258
1259
1260
1261    /**
1262     * Entrypoint of progressBar initialization. Should be use on each loader opening,
1263     * used as a callback of the show() function, e.g. $('.loadingBox').show(0, startProgressBarLoading);
1264     */
1265    function startProgressBarLoading(data) {
1266        if (!data) {
1267            data = PROGRESS_BAR_PERSONAL_DATA_SCHEMA;
1268        }
1269        if (data !== undefined) {
1270            totalMaxTime = data.reduce(
1271                (accumulator, currentValue) => accumulator + currentValue.maxTime,
1272                0
1273            );
1274            progressStepValue = 100 / totalMaxTime / REFRESH_STEP_TIMER * 10;
1275            config = data;
1276        }
1277
1278        // Reinit the progressBar values, especially in the case where it's a re-use
1279        initProgressBar();
1280
1281        // For legay purpose, if we use this revamped box, we hide the old loading progress bar
1282        //$('.loadingBoxAnimationLine').hide();
1283        $('.loadingBoxAnimationLineFull').hide();
1284
1285        // Update the first chunk of the progress bar
1286        updateProgressBar();
1287    }
1288
1289    /**
1290     * Function that should be called on each event triggered.
1291     * This will make the bar going forward on the steps previously declared,
1292     * and managing both label and progress bar value display.
1293     */
1294    function updateProgressBar() {
1295        // Initialize current step values
1296        initStepValues();
1297
1298        // Fix progress bar to initial level of currentStep (jump to it if it's a secondary call)
1299        setProgressBarValue(currentValue);
1300
1301        // Launch interval to update bar bit by bit
1302        currentInterval = setInterval(() => {
1303            progressBarIntervalUpdate();
1304        }, REFRESH_STEP_TIMER);
1305
1306        progressTotalPercent += currentProgressTotalPercent;
1307        setProgressBarLabel(currentStep.label);
1308
1309        // Update currentTimer to this step max time for later eventual usage
1310        currentTimer += currentStep.maxTime;
1311        currentStepIndex++;
1312
1313    }
1314
1315    /**
1316     * Initialization function to reset global progress bar values
1317     */
1318    function initProgressBar() {
1319        setProgressBarValue(0);
1320        currentTimer = 0;
1321        currentStepIndex = 0;
1322        progressTotalPercent = 0;
1323        clearProgressInterval();
1324    }
1325
1326    /**
1327     * Initialization function to reset step values
1328     */
1329    function initStepValues() {
1330        currentStep = config[currentStepIndex] !== undefined ? config[currentStepIndex] : {
1331            "stepName": "getAccount",
1332            "maxTime": 10,
1333            "label": ""
1334        };
1335        currentValue = (currentTimer / totalMaxTime) * 100;
1336        currentProgressTotalPercent = (currentStep.maxTime / totalMaxTime) * 100;
1337        currentProgressMaxTotalPercent = currentValue + currentProgressTotalPercent;
1338        currentProgressMaxTotalDangerZone = currentValue + currentProgressTotalPercent * DANGER_ZONE_RATIO;
1339        clearProgressInterval();
1340    }
1341
1342    /**
1343     * Clear any running interval if any
1344     */
1345    function clearProgressInterval() {
1346        if (currentInterval) {
1347            clearInterval(currentInterval);
1348        }
1349    }
1350
1351    /**
1352     * Function called on interval update.
1353     * Calculates the next progress bar value, and set it.
1354     * Also adds a "dangerZone" control, which reduce the amount added on each step
1355     * when reaching a certain amount allowed for each step (define via the DANGER_ZONE_RATIO variable).
1356     * This amount is reduced exponentially, which mean it tends not to reach final value - 1 (to avoid
1357     * getting on 100% when it's not over)
1358     */
1359    function progressBarIntervalUpdate() {
1360        // We define what should be the next step value based on currentValue + what is the step value
1361        const nextStepValue = currentValue + progressStepValue;
1362
1363        // If this new calculated value gets us to the "dangerZone"
1364        if (nextStepValue > currentProgressMaxTotalDangerZone) {
1365            setProgressBarLabel(PLEASE_WAIT_MESSAGE);
1366
1367            // We add to current value only a percentage of the normal step value.
1368            // This value is going exponentially lower as times goes
1369            currentValue = currentValue + (progressStepValue * (currentProgressMaxTotalPercent - 1 - currentValue) / 10);
1370        } else {
1371            // Otherwise, we simply use normally calculated value
1372            currentValue = nextStepValue;
1373        }
1374
1375        // and set progress bar new value.
1376        setProgressBarValue(currentValue);
1377    }
1378
1379    /**
1380     * Accessibilty methods to reach progress bar value
1381     * @param value float Should be set between 0 and 100
1382     */
1383    function setProgressBarValue(value) {
1384        $('#loadingBoxProgressBar').val(value);
1385    }
1386
1387    /**
1388     * Accessibilty methods to reach progress bar label
1389     * @param value string Text to be displayed. Should be located in user langage prior getting in.
1390     */
1391    function setProgressBarLabel(label) {
1392        $('.loadingBoxText').html(label);
1393    }
1394
1395    return {
1396        startProgressBarLoading: startProgressBarLoading,
1397        updateProgressBar: updateProgressBar
1398    }
1399})();
1400/**
1401 * Event listener initialization. On each progressBarUpdate event triggered, we update current step.
1402 * This is the main entry for this process.
1403 */
1404document.addEventListener('progressBarUpdate', (e) => {
1405    LoadingBox.updateProgressBar();
1406});
1407
1408/**
1409 * This transformer takes binary Uint8Array chunks from a `fetch`
1410 * and translates them to chunks of strings.
1411 *
1412 * @implements {TransformStreamTransformer}
1413 */
1414/**
1415 * This transformer takes binary Uint8Array chunks from a `fetch`
1416 * and translates them to chunks of strings.
1417 *
1418 * @implements {TransformStreamTransformer}
1419 */
1420class Uint8ArrayToStringsTransformer {
1421    constructor() {
1422        this.decoder = new TextDecoder()
1423        this.lastString = ''
1424    }
1425
1426    /**
1427     * Receives the next Uint8Array chunk from `fetch` and transforms it.
1428     *
1429     * @param {Uint8Array} chunk The next binary data chunk.
1430     * @param {TransformStreamDefaultController} controller The controller to enqueue the transformed chunks to.
1431     */
1432    transform(chunk, controller) {
1433
1434        // Decode the current chunk to string and prepend the last string
1435        const string = `${this.lastString}${this.decoder.decode(chunk)}`
1436
1437        // Extract lines from chunk
1438        const lines = string.split(/\r\n|[\r\n]/g)
1439
1440        // Save last line, as it might be incomplete
1441        this.lastString = lines.pop() || ''
1442
1443        // Enqueue each line in the next chunk
1444        for (const line of lines) {
1445            controller.enqueue(line)
1446        }
1447    }
1448
1449    /**
1450     * Is called when `fetch` has finished writing to this transform stream.
1451     *
1452     * @param {TransformStreamDefaultController} controller The controller to enqueue the transformed chunks to.
1453     */
1454    flush(controller) {
1455        // Is there still a line left? Enqueue it
1456        if (this.lastString) {
1457            controller.enqueue(this.lastString)
1458        }
1459    }
1460}

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.