https://www.druyoga.nl/wp-content/cache/min/1/wp-content/plugins/k…/script.default.js?ver=1790758350
1if('undefined'===typeof Keralib){var Keralib={i18n:{},icons:{},params:{},_debug:!1}} 2jQuery(function($){var $document=$(document),$window=$(window),$html=$('html'),$body=$('body'),is_touch=$html.hasClass('touch');Keralib.header_fixed=0;Keralib.touchmove=!1;$document.on('touchmove',function(){Keralib.touchmove=!0});$document.on('touchstart',function(){Keralib.touchmove=!1});Keralib.init=function(){keralib_params.equalizeHeightsElements=[];$.fn.equalizeHeights=function(){if($.inArray(this,keralib_params.equalizeHeightsElements)===-1){keralib_params.equalizeHeightsElements.push(this)}};var resizeTimeoutID;$window.on('resize load',function(){clearTimeout(resizeTimeoutID);resizeTimeoutID=setTimeout(function(){doneResizing($,keralib_params);$document.trigger('KeralibWindowResize')},500)});$.fn.bindToGlobalEvent=function(eventName,func){$document.on(eventName,this,function(e){func.call(e.data)})};if('function'===typeof keralib_set_params){keralib_params=keralib_set_params(keralib_params)} 3if('function'===typeof keralib_resize){keralib_resize($)} 4if('function'===typeof keralib_reresize){keralib_reresize($)} 5if('function'===typeof keralib_custom_init){keralib_custom_init($)} 6if($('#sb-site').length>0){$.slidebars()} 7Keralib.initToggle('.keratoggle');Keralib.initCollapse('.keracollapse');Keralib.initTabs('.keratabs');Keralib.initPopup('.kerapopup');Keralib.initFilter('.kerafilter');Keralib.initFlexslider();Keralib.initMasonry('.masonry');Keralib.initMixitup('.mixitup');Keralib.initLoadmore('.keraloadmore');Keralib.initFixedHeader('.site-header-container.float');Keralib.initScrollFloat('.scrollFloat');Keralib.initBackToTop('#back_to_top, .back_to_top');Keralib.initFacebookPageWidget('.widget_keralib_facebook_page_widget');Keralib.filterWidget('.filterWidget');Keralib.archiveDescriptionMoretag('.content .term-description p.moretag');Keralib.widgetMobileCollapse('.sidebar .widget.mobileCollapse');Keralib.buttonAnalyticsEvents();$document.on('click','a[href*="#"]:not([href="#"])',function(e){if($(this).parents('.tabs, .nav-tabs, .keratabs, .keraccordion, .fl-lightbox, .fl-builder-content').length){return} 8if(location.pathname.replace(/^\//,'')===this.pathname.replace(/^\//,'')&&location.hostname===this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html, body').animate({scrollTop:target.offset().top},1000);e.preventDefault();return!1}}});$document.trigger('keralib_init')};Keralib.reinit_website=function(){Keralib.initFlexslider();Keralib.initMasonry('.masonry');Keralib.initMixitup('.mixitup');$document.trigger('keralib_reinit');if('undefined'!==typeof wp&&wp.hasOwnProperty('customize')&&wp.customize.haveOwnProperty('selectiveRefresh')){wp.customize.selectiveRefresh.trigger('partial-content-rendered')}};Keralib.initToggle=function(selector){$(selector).each(function(){var $this=$(this),legacy=$this.attr('toggle-target'),$icon=$this.find('.icon'),isIcon=$this.hasClass('icon'),el,$el,type,speed,hide,iconActive,iconInactive;if(legacy){el=legacy;$el=$(el);type=$this.attr('toggle-type');speed=$this.attr('toggle-speed');hide=!('no'===$this.attr('toggle-autohide'));Keralib.log('Keratoggle: Legacy mode, please switch to data attributes.')}else{el=$this.data('toggle-target');$el=$(el);type=$this.data('toggle-type');speed=$this.data('toggle-speed');hide=!('no'===$this.data('toggle-autohide'))} 9if(!$el.length){return} 10if(hide){$el.hide()} 11if(isIcon){$icon=$this} 12if(!speed){speed='fast'} 13if($icon.length){iconActive=$icon.data('icon-active');iconInactive=$icon.data('icon-inactive');$icon.addClass(hide?iconInactive:iconActive)} 14$this.on('click touchend',function(){if(Keralib.touchmove){return} 15var active=!1;switch(type){case 'toggle':if($el.is(':visible')||$el.hasClass('toggle-active')){$this.removeClass('active');$el.removeClass('toggle-active').hide(speed)}else{$this.addClass('active');$el.show(speed).addClass('toggle-active');active=!0} 16break;case 'slide':default:if($el.is(':visible')||$el.hasClass('toggle-active')){$this.removeClass('active');$el.removeClass('toggle-active').slideUp(speed)}else{$this.addClass('active');$el.slideDown(speed).addClass('toggle-active');active=!0} 17break} 18if($icon.length){if(active){$icon.removeClass(iconInactive).addClass(iconActive)}else{$icon.removeClass(iconActive).addClass(iconInactive)}
18}})})} 19Keralib.initCollapse=function(selector){$(selector).each(function(){var $this=$(this),$target=null,$trigger=null,target=$this.data('collapse-target'),trigger=$this.data('collapse-trigger'),type=$this.data('collapse-type'),speed=$this.data('collapse-speed'),offset=$this.data('collapse-offset'),height=$this.data('collapse-height'),autohide=!('no'===$this.data('collapse-autohide'));$trigger=trigger?$(trigger):[];if(!$trigger.length){$trigger=$this.find('.keracollapse-trigger')} 20switch(target){case 'container':$target=$this;if(height>$target.innerHeight()*.9){return} 21if(!$trigger.length){$trigger=$this.next('.keracollapse-trigger')} 22break;case 'children':default:$target=target?$this.find(target):$this.children().not('.keracollapse-trigger');break} 23if(!$target.length){return} 24if(!$trigger.length){$trigger=$this} 25var trigger_text,expand_text,collapse_text,trigger_class,expand_class,collapse_class;if($trigger.hasClass('keracollapse-trigger')){$trigger.show();if($trigger.find('a').length){$trigger=$trigger.find('a')} 26trigger_text=$trigger.text();expand_text=$trigger.data('expand-text');collapse_text=$trigger.data('collapse-text');trigger_class=$trigger.attr('class');expand_class=$trigger.data('expand-class');collapse_class=$trigger.data('collapse-class')} 27if(!speed){speed='fast'}else if('container'===target){} 28if(offset&&1<$target.length){$target=$target.slice(offset)} 29if(autohide){if('container'===target){$target.css('max-height',height+'px')}else{$target.hide()} 30$this.addClass('collapsed')} 31$trigger.on('click touchend',function(e){e.preventDefault();if(Keralib.touchmove){return} 32var collapsed,showMethod,hideMethod,showParam,hideParam;if('container'===target){showMethod='css';hideMethod='css';showParam={'max-height':''};hideParam={'max-height':height+'px'}}else{showParam=speed;hideParam=speed;switch(type){case 'toggle':showMethod='show';hideMethod='hide';break;case 'slide':default:showMethod='slideDown';hideMethod='slideUp'}} 33if($this.hasClass('collapsed')){$target[showMethod](showParam);$this.removeClass('collapsed');collapsed=!1}else{$this.addClass('collapsed');$target[hideMethod](hideParam);collapsed=!0} 34if(collapsed){if(expand_text){$trigger.text(expand_text)}else if(trigger_text){$trigger.text(trigger_text)} 35if(expand_class){$trigger.attr('class',expand_class)}else if(trigger_class){$trigger.attr('class',trigger_class)}}else{if(collapse_text){$trigger.text(collapse_text)}else if(trigger_text){$trigger.text(trigger_text)} 36if(collapse_class){$trigger.attr('class',collapse_class)}else if(trigger_class){$trigger.attr('class',trigger_class)}}})})} 37Keralib.initTabs=function(selector){$(selector).each(function(){var $this=$(this),active=$this.data('tab-active'),speed=$this.data('tab-speed'),type=$this.data('tab-type'),update_hash=$this.data('tab-update-hash'),hash_prefix=$this.data('tab-hash-prefix'),$tabs_wrap=$this.find('> .tabs'),$panes_wrap=$this.find('> .panes'),$tabs=$tabs_wrap.find('> .tab'),$panes=$panes_wrap.find('> .pane');var current_hash=window.location.hash;if(hash_prefix){hash_prefix=hash_prefix.toString();current_hash=current_hash.substring(hash_prefix.length+1);if(current_hash){current_hash='#'+current_hash}} 38if(current_hash&&$tabs.filter(current_hash).length){active=$tabs.filter(current_hash)}else if(current_hash&&$panes_wrap.find(current_hash).length){$panes.each(function(){var $this=$(this);if($this.find(current_hash).length){active=$tabs.filter('[data-pane="#'+$this.attr('id')+'"]')}})}else if(active){active=$tabs.eq(active)} 39if(!active){active=$tabs.first()} 40if(!speed){speed='fast'} 41$panes.hide();$panes.filter(active.data('pane')).show();active.addClass('active');$tabs.each(function(){var $tab=$(this),pane=$tab.data('pane'),$pane=$panes.filter(pane);$tab.on('click',function(){if($tab.hasClass('active')){return} 42switch(type){case 'fade':$panes_wrap.css({'height':$panes_wrap.height(),'position':'relative'});$panes.css({'position':'absolute','width':'100%'});$panes.not(pane).fadeOut(speed);$pane.fadeIn(speed);$panes_wrap.animate({'height':$pane.outerHeight()},speed,function(){$panes_wrap.css({'height':'','position':''});$panes.css({'position':'','width':''})});break;case 'slide':$panes.not(pane).slideUp(speed);$pane.slideDown(speed);break;default:$panes.not(pane).hide();$pane.show();break} 43if(update_hash){window.location.hash=hash_prefix+$tab.attr('id')} 44$tabs.removeClass('active');$tab.addClass('active')})})})} 45Keralib.initPopup=function(selector){$(selector).each(function(){var $this=$(this),id=$this.attr('id'),trigger=$this.data('popup-trigger'),cookie=$this.data('popup-cookie')??1,cookie_expiration=$this.data('popup-cookie-expiration')??0.1,c
45ookie_path=$this.data('popup-cookie-path')??'/',delay=$this.data('popup-delay')??0,speed=$this.data('popup-speed')??'fast';if(cookie){if(!isNaN(cookie)||'boolean'===typeof cookie){cookie=id} 46if(getCookie(cookie)){return}} 47$this.on('kerapopup-show',function(){setTimeout(function(){$this.fadeIn(speed);$document.on('mouseup.kerapopup',function(e){$this.children('*').each(function(){if(!$(this).is(e.target)&&0===$(this).has(e.target).length){$this.trigger('kerapopup-hide');return!1}})});if(cookie){setCookie(cookie,!0,cookie_expiration,cookie_path)}},delay)});$this.on('kerapopup-hide',function(){$this.addClass('show');$this.fadeOut('fast');$document.off('mouseup.kerapopup')});switch(trigger){case 'exit':function onMouseOut(event){if(event.clientY<10&&event.relatedTarget==null&&event.target.nodeName.toLowerCase()!=='select'){document.removeEventListener('mouseout',onMouseOut);$this.trigger('kerapopup-show')}} 48document.addEventListener('mouseout',onMouseOut);break;default:if(trigger){$(trigger).on('click touchend',function(e){if(Keralib.touchmove){return} 49e.preventDefault();$this.trigger('kerapopup-show')})}else{$this.trigger('kerapopup-show')} 50break} 51$this.find('.close').on('click touchend',function(e){if(Keralib.touchmove){return} 52e.preventDefault();$this.trigger('kerapopup-hide')})})} 53Keralib.initFilter=function(selector){$(selector).each(function(){var $this=$(this),$container=$this.closest($this.data('container')),$items=$container.find($this.data('items'));if(!$container.length||!$items.length){return!0} 54$this.on('keyup',function(){var val=$this.val().toLowerCase();if(!val){$items.show();return!1} 55$items.each(function(){var $item=$(this),text=$item.text();if(-1===text.toLowerCase().indexOf(val)){$item.hide()}else{$item.show()}})})})} 56Keralib.initFlexslider=function(){if(!$('.flexslider').length){return} 57$('.entry-images .single.carousel.flexslider').each(function(){var $this=$(this),$container=$this.parent('.entry-images'),animation=$container.attr('data-animation'),animationLoop=$container.attr('data-animation-loop'),itemWidth=$container.attr('data-item-width'),itemMargin=$container.attr('data-item-margin'),minItems=$container.attr('data-min-items');$this.imagesLoaded(function(){$this.flexslider({animation:(animation)?animation:'slide',animationLoop:(animationLoop)?Boolean(animationLoop):!1,itemWidth:(itemWidth)?parseInt(itemWidth,10):150,itemMargin:(itemMargin)?parseInt(itemMargin,10):5,minItems:(minItems)?parseInt(minItems,10):2})})});$('.entry-images .single.slider.flexslider').each(function(){var $this=$(this),$container=$this.parent('.entry-images'),animation=$container.attr('data-animation'),animationLoop=$container.attr('data-animation-loop'),slideshowSpeed=$container.attr('data-slideshow-speed');$this.imagesLoaded(function(){$this.flexslider({animation:(animation)?animation:'fade',animationLoop:(animationLoop)?Boolean(animationLoop):!1,slideshowSpeed:(slideshowSpeed)?parseInt(slideshowSpeed,10):5000})})});var flexlink=1;$('.entry-images .linked.carousel.flexslider').each(function(){var $this=$(this),$link=$this.parents('.entry-images').find('.linked.slider.flexslider'),$container=$this.parent('.entry-images'),animation=$container.attr('data-animation'),animationLoop=('yes'===$container.attr('data-animation-loop')),controlNav=('yes'===$container.attr('data-control-nav')),directionNav=!('no'===$container.attr('data-direction-nav')),slideshow=('yes'===$container.attr('data-slideshow')),itemWidth=$container.attr('data-item-width'),itemMargin=$container.attr('data-item-margin'),minItems=$container.attr('data-min-items'),flexlinkLocal=0+flexlink;$this.addClass('flexslider-link-'+flexlinkLocal);$link.addClass('flexslider-link-'+flexlinkLocal);$this.imagesLoaded(function(){$this.flexslider({animation:(animation)?animation:'slide',animationLoop:animationLoop,controlNav:controlNav,directionNav:directionNav,slideshow:slideshow,itemWidth:(itemWidth)?parseInt(itemWidth,10):50,itemMargin:(itemMargin)?parseInt(itemMargin,10):5,minItems:(minItems)?parseInt(minItems,10):2,asNavFor:'.entry-images .linked.slider.flexslider.flexslider-link-'+flexlinkLocal})});$link.imagesLoaded(function(){$link.flexslider({animation:(animation)?animation:'slide',animationLoop:animationLoop,controlNav:controlNav,directionNav:directionNav,slideshow:slideshow,sync:'.entry-images .linked.carousel.flexslider.flexslider-link-'+flexlinkLocal})});flexlink++});$('.keragrid.slider.flexslider, .keragrid .slider.flexslider').each(function(){if(1<$('.slides > .slide',this).length){var $this=$(this),autoPlay=('yes'===$this.attr('data-autoplay')),slideshowSpeed=$this.attr('data-sli
57deshow-speed'),animationSpeed=$this.attr('data-animation-speed');$this.imagesLoaded(function(){$this.flexslider({animation:$this.attr('data-animation'),slideshow:autoPlay,selector:'.slides > .slide',animationLoop:autoPlay,slideshowSpeed:(slideshowSpeed)?parseInt(slideshowSpeed,10):5000,animationSpeed:(animationSpeed)?parseInt(animationSpeed,10):400})})}});$('.keragrid.carousel.flexslider, .keragrid .carousel.flexslider').each(function(){var $this=$(this),itemsPerRow=parseInt($this.attr('data-items-per-row'));if($('.slides > .item',this).length>itemsPerRow){var autoPlay=('yes'===$this.attr('data-autoplay')),slideshowSpeed=$this.attr('data-slideshow-speed'),animationSpeed=$this.attr('data-animation-speed');$this.imagesLoaded(function(){$this.flexslider({animation:'slide',slideshow:autoPlay,selector:'.slides > .item',animationLoop:autoPlay,slideshowSpeed:(slideshowSpeed)?parseInt(slideshowSpeed,10):5000,animationSpeed:(animationSpeed)?parseInt(animationSpeed,10):400,itemWidth:(itemsPerRow>0)?$this.width()/itemsPerRow:300,itemMargin:0,minItems:1,maxItems:itemsPerRow})})}});$('.keraslider.slider.flexslider').each(function(){var $this=$(this),animation=$this.attr('data-animation'),slideshowSpeed=$this.attr('data-slideshow-speed'),animationSpeed=$this.attr('data-animation-speed'),animationLoop=!('no'===$this.attr('data-animation-loop')),controlNav=!('no'===$this.attr('data-control-nav')),directionNav=!('no'===$this.attr('data-direction-nav'));$this.imagesLoaded(function(){$this.flexslider({animation:(animation)?animation:'fade',animationLoop:animationLoop,controlNav:controlNav,directionNav:directionNav,slideshowSpeed:(slideshowSpeed)?parseInt(slideshowSpeed,10):7000,animationSpeed:(animationSpeed)?parseInt(animationSpeed,10):600});$this.closest('#slider').addClass('ker-flexslider-active');$this.closest('.widget_keralib_slider_widget').addClass('ker-flexslider-active')})});var $elements=$('.flexslider.vertical-align-middle');if($elements.length>0){Keralib.flexslider_verticalAlignMiddle();$window.resize(function(){Keralib.flexslider_verticalAlignMiddle()});$elements.each(function(){$(this).resize(function(){Keralib.flexslider_verticalAlignMiddle()})})} 58if($('.flexslider.slides-as-background').length){Keralib.flexslider_slidesAsBackground()}};Keralib.flexslider_verticalAlignMiddle=function(){$('.flexslider.vertical-align-middle').each(function(){var $this=$(this),ph=$this.height();$('.slides img',this).each(function(){$img=$(this);$img.load(function(){$img.css({'margin-top':'auto'});var x=$img.height()-ph,m;if(x>0){m='-'+(x/2)+'px'}else{m=''+(x/2)+'px'} 59$img.css({'margin-top':m})})})})};Keralib.flexslider_slidesAsBackground=function(){$('.flexslider.slides-as-background').each(function(){$('.slides li',this).each(function(){var img=$('img',this).attr('src');$(this).css('background-image','url("'+img+'")');$('.slideInner',this).css('background-image','url("'+img+'")')});$('.slides li img',this).each(function(){$(this).css('visibility','hidden')})})};Keralib.initMasonry=function(selector){$(selector).each(function(){var c=$(this).masonry({itemSelector:'.item'});c.imagesLoaded(function(){c.masonry({itemSelector:'.item'})})})};Keralib.initMixitup=function(selector){$(selector).each(function(){var $this=$(this),filters=$this.data('filters'),sort=$this.data('sort'),items=$this.data('items'),multi=$this.data('multi'),operator=$this.data('operator'),display=$this.data('display');var config={controls:{},selectors:{},layout:{}};if(multi){config.controls.toggleFilterButtons=!0} 60if(operator){config.controls.toggleLogic=('and'===operator)?'and':'or'} 61if(display){config.layout.display=display} 62if(filters){config.selectors.filter=filters} 63if(sort){config.selectors.sort=sort} 64if(items){config.selectors.target=items} 65onVisible(this,function(){$this.mixItUp(config)})})} 66Keralib.initLoadmore=function(selector){var $selector=$(selector);if(!$selector.length){return} 67$selector.each(function init(){var $this=$(this),$trigger=$this.find('.loadmore-trigger'),type=$this.data('loadmore'),target=$this.data('loadmore-target'),args=$this.data('loadmore-args'),finished=!1,loading=!1;if(!Keralib._debug){$this.attr('data-loadmore-args','')} 68if('string'===typeof args){args=JSON.parse(args)} 69if(!target){target='.keragrid-items'} 70function ajax(){if(loading){return} 71loading=!0;var data={'action':'keralib','keralib':JSON.stringify({'module':'Keralib_Content','args':{args:args,return:'html',context:'loadmore',},})};$.post(Keralib.ajaxurl,data,function(response){data=null;if(response.hasOwnProperty('data')){data=response.data} 72if(response.hasOwnProperty('success')&&!0===response.success){if('string'===typeof data){var $html=$('<div>').html(data),$target=$this.siblings(target),$container=$html.find(target) 73$items=$container.children(),$loadmore=$html.find('.keraloadmore');
73if($loadmore.length){args=$loadmore.data('loadmore-args');if('string'===typeof args){args=JSON.parse(args)} 74$this.data('loadmore-args',args);if(Keralib._debug){$this.attr('data-loadmore-args',JSON.stringify(args))}} 75if($items.length){$target.append($items);if($target.hasClass('masonry')){$target.masonry('appended',$items,!0)}}else{if($container.html()){$this.prepent($container.html())} 76finished=!0;$trigger.hide()}}else{finished=!0;$trigger.hide()}}else{if(data){Keralib.log(data)}else{Keralib.log(response)}} 77loading=!1})} 78if($trigger.length){$trigger.on('click',function(e){e.preventDefault();ajax()})} 79if('scroll'===type){$window.on('scroll',function(){if(finished){return} 80var triggerOffset=$document.scrollTop()+$window.height(),elemTop=$this.offset().top;if(triggerOffset>elemTop){ajax()}})}})} 81Keralib.initFacebookPageWidget=function(selector){var $selector=$(selector);if(!$selector.length){return} 82var d=document,s='script',id='facebook-jssdk',fjs=d.getElementsByTagName(s)[0],js;if(d.getElementById(id)){return} 83js=d.createElement(s);js.id=id;js.async=!0;js.defer=!0;js.src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=1416669091900330";fjs.parentNode.insertBefore(js,fjs);$selector.each(function(){$(this).attr('data-current-facebook-width',$('.facebook_page_container',this).width())});$document.bindToGlobalEvent('KeralibWindowResize',function(){var resizeFacebook=!1;$selector.each(function(){if($('.facebook_page_container',this).width()!=$(this).attr('data-current-facebook-width')){$(this).attr('data-current-facebook-width',$('.facebook_page_container',this).width());resizeFacebook=!0}});if(resizeFacebook){FB.XFBML.parse()}})};Keralib.initFixedHeader=function(selector){var $selector=$(selector);if(!$selector.length){return} 84var $elem=$selector,$wrap=$elem.parent(),height=$elem.outerHeight(),offsetDelay=parseInt($elem.data('float-offset-delay'),10),offset=$elem.offset().top+offsetDelay;$window.on('resize load',function(){run(!0)});$window.on('scroll',run);function run(refresh){height=$elem.outerHeight();if($document.scrollTop()>offset){if(!$elem.hasClass('fixed')||!0===refresh){$elem.addClass('fixed');if('fixed'===$elem.css('position')){$wrap.css('margin-top',height+'px');Keralib.header_fixed=parseInt(height,10)}else{clear()}}}else{clear()}} 85function clear(){if($html.hasClass('ocs-scroll-fixed')){return} 86$elem.removeClass('fixed');$wrap.css('margin-top','');Keralib.header_fixed=0}};Keralib.initScrollFloat=function(selector){var $selector=$(selector);if(!$selector.length){return} 87$selector.each(function(){var $elem=$(this),$container=$elem.parent(),offsetBuffer=0,containerHeight,containerOffset,windowHeight,elementHeight,elementOffset;$window.on('load resize',init);$window.on('scroll',run);function init(){clear($elem);containerHeight=$container.height();containerOffset=$container.offset().top;windowHeight=$window.height();elementHeight=$elem.outerHeight();elementOffset=$elem.offset().top;run()} 88function run(){if(($elem.width()<($container.width()-100))||($elem.hasClass('scrollFloatFullWidth')&&$elem.outerWidth()<($body.width()-100))){var scrollTop=$document.scrollTop(),offset=elementOffset,viewportHeight=windowHeight,maxOffset=containerHeight-elementHeight-(elementOffset-containerOffset),calcOffset=0;if(Keralib.header_fixed){viewportHeight-=Keralib.header_fixed;scrollTop+=Keralib.header_fixed} 89if(viewportHeight<=elementHeight){if((scrollTop+viewportHeight)>(offset+elementHeight)){calcOffset=(scrollTop+viewportHeight)-offset-elementHeight;apply($elem,calcOffset,maxOffset,offsetBuffer)}else{clear($elem)}}else{if(scrollTop>(offset-offsetBuffer)){calcOffset=scrollTop-offset+offsetBuffer;apply($elem,calcOffset,maxOffset,offsetBuffer)}else{clear($elem)}}}else{clear($elem)}}});function apply($elem,offset,max,buffer){$elem.addClass('scrollFloat_Floating');if(offset>(max-buffer)){$elem.addClass('scrollFloat_StickToBottom');$elem.css({'margin-top':(max-buffer)+'px'})}else{$elem.removeClass('scrollFloat_StickToBottom');$elem.css({'margin-top':(offset)+'px'})}} 90function clear($elem){$elem.css({'margin-top':''});$elem.removeClass('scrollFloat_Floating');$elem.removeClass('scrollFloat_StickToBottom')}};Keralib.initBackToTop=function(selector){var $selector=$(selector);if(!$selector.length){return} 91$selector.click(function(){$('html, body').animate({scrollTop:0},1000)});if(($window.scrollTop()>($window.height()/2))&&$selector.not(':visible')){$selector.fadeIn('fast')} 92$window.scroll(function(){if($window.scrollTop()<=($window.height()/2)){if($selector.is(':visible')){$selector.fadeOut('fast')}}else{if($selector.not(':visible')){$selector.fadeIn('fast')}}})};Keralib.filterWidget=function(selector){var $filterWidgets=$(selector);if(!$filterWidgets.length){return} 93$filterWidgets.each(function(){var $this=$(this),$subfilters=$this.find('.filterWidget'),iconActive,iconInactive;if($subfilters.length){if(1<$subfilters.length){if($this.hasClass('toggleCollapse')){
93iconActive=Keralib.getIcon('filter_widget_active','fa-toggle-up');iconInactive=Keralib.getIcon('filter_widget_inactive','fa-toggle-down');$subfilters.each(function(){var $filter=$(this),$title=$filter.find('.widget-title'),$content=null,$parent=null,icon=iconInactive,selector='> *:not(.widget-title-wrapper):not(.widget-title)';if($title.length){$parent=$title.parent();if($parent.hasClass('widget-title-wrapper')){$parent=$parent.parent()}}else{$parent=$filter.find('.widget-wrap .inner');if(!$parent.length){$parent=$filter.find('.widget-wrap')}} 94$content=$parent.find(selector);if(!$filter.find('ul li.chosen').length){$content.hide()}else{icon=iconActive;$filter.addClass('active')} 95$title.addClass('cursor-pointer');$title.prepend('<span class="toggleButton toggleButtonWidget alignright"><i class="fa '+icon+'"></i></span>');$title.on('click',function(){var $icon=$title.find('.toggleButtonWidget .fa'),$content=$parent.find(selector);if($filter.hasClass('active')){$filter.removeClass('active');$icon.removeClass(iconActive).addClass(iconInactive);$content.slideUp('fast')}else{$filter.addClass('active');$icon.removeClass(iconInactive).addClass(iconActive);$content.slideDown('fast')}})})}} 96var show_all_filters=getParam($this.attr('id'),'filterwidget_active'),all_filters=Keralib.__('All filters');if(show_all_filters){$this.addClass('active');$subfilters.show();all_filters=Keralib.__('Hide filters')}else{$this.addClass('init-active');if(is_touch&&!$this.find('li.chosen').length){$this.removeClass('active');$subfilters.hide();all_filters=Keralib.__('All filters')}else if($subfilters.length===$subfilters.filter(':visible').length){$this.addClass('active');all_filters=Keralib.__('Hide filters')}} 97var html='<button class="all-filters">'+all_filters+'</button>';$this.find('> .widget-wrap > .inner').append(html).find('> .all-filters').on('click touchend',function(e){if(Keralib.touchmove){return} 98e.preventDefault();var $button=$(this);if($this.hasClass('init-active')){$this.removeClass('init-active')} 99if($this.hasClass('active')){$subfilters.slideUp('fast');$this.removeClass('active');$button.text(Keralib.__('All filters'));setParam(!1,$this.attr('id'),'filterwidget_active')}else{$subfilters.slideDown('fast');$this.addClass('active');$button.text(Keralib.__('Hide filters'));setParam(!0,$this.attr('id'),'filterwidget_active')}});if($this.data('ajax')){Keralib.filterWidgetAjax($this)}}else{var numChosen=$this.find('ul li.chosen').length,numItems=5;if(numChosen){$this.addClass('active-filters')} 100if(!$this.hasClass('toggleCollapse')){return!0} 101if(3>=numChosen){numItems=numItems-numChosen}else{numItems=2} 102var $items=$this.find('ul li:not(.chosen)').slice(numItems);if(!$items.length){return!0} 103iconActive=Keralib.getIcon('filter_widget_options_active','fa-toggle-up');iconInactive=Keralib.getIcon('filter_widget_options_inactive','fa-toggle-down');var $container=$this.find('.widget-content');if(!$container.length){$container=$this.find('.widget-wrap')} 104$container.append('<span class="toggleButton toggleButtonOptions"><i class="fa '+iconInactive+'"></i></span>');$items.hide();var $toggle=$container.find('.toggleButtonOptions');$toggle.addClass('cursor-pointer');var $filterParent=$this.parents('.filterWidget');if($filterParent.length&&!$filterParent.hasClass('active')){$toggle.hide()} 105$toggle.on('click',function(){var $icon=$toggle.find('.fa');if($toggle.hasClass('active')){$toggle.removeClass('active');$icon.removeClass(iconActive).addClass(iconInactive);$items.slideUp('fast')}else{$toggle.addClass('active');$icon.removeClass(iconInactive).addClass(iconActive);$items.slideDown('fast')}})}})};Keralib.filterWidgetAjax=function(widget){var $widget=$(widget),$filterLinks=$widget.find('a'),$filterForms=$widget.find('form'),auto_apply=$widget.data('auto-apply'),hide_single=$widget.data('hide-single'),refresh_selectors='.site-inner .content',running=!1;if(hide_single){$widget.find('.widget_layered_nav.filterWidget').each(function(){var $this=$(this);if(1>=$this.find('a').length&&1>=$this.find('select option:not([value=""])').length){$this.hide()}})} 106function updateContent(href,updateHistory){var $content=$(refresh_selectors),$tmp=$('<div id="filterWidgetAjaxReturn"></div>');
106href+=(href.split('?')[1])?'&':'?'+'ajax=1';running=!0;$content.css({'opacity':'0.5'});$tmp.load(href,{},function(response,status,xhr){var $content=$(refresh_selectors),$response=$(this),$response_content=$response.find(refresh_selectors);if(!$response_content.length){return} 107$('.filterWidget, .widget_layered_nav_filters, .widget_layered_nav, .widget_price_filter').each(function(){var $this=$(this),id=$this.attr('id');if($this.parents('.filterWidget').length||$this.parents(refresh_selectors).length){return!0} 108var widgetHtml=$response.find('#'+id).html();if(widgetHtml){$this.html(widgetHtml)}});$content.html($response_content.html());Keralib.filterWidget('.filterWidget');if(updateHistory){history.pushState({filterWidget:!0},$response.find('head title').text(),href)} 109$document.trigger('keralib_filterwidget_ajax');$body.trigger('init_price_filter');$content.css({'opacity':''});running=!1})} 110$filterLinks.on('click touchend',function(e){if(Keralib.touchmove){return!0} 111e.preventDefault();if(running){return!1} 112var $link=$(this),href=$link.attr('href');updateContent(href,!0)});$filterForms.on('submit',function(e){e.preventDefault();e.stopPropagation();if(running){return!1} 113var $form=$(this),action=$form.attr('action'),data=$form.serialize(),sep=action.includes('?')?'&':'?';updateContent(action+sep+data,!0)});if(auto_apply){$filterForms.each(function(){var $form=$(this),$filterSelect=$form.find('select'),$filterButtons=$form.find('button');$filterButtons.hide();$filterSelect.on('change',function(){setTimeout(function(){$form.submit()},100)})})} 114if('undefined'!==typeof Keralib._didFilterWidgetPopstate){return} 115window.addEventListener('popstate',function(e){if(e.state&&e.state.hasOwnProperty('filterWidget')){updateContent(document.location.href,!1)}});Keralib._didFilterWidgetPopstate=!0};Keralib.archiveDescriptionMoretag=function(selector){var $moretag=$(selector);if($moretag.length){$moretag=$moretag.first();var $termdesc=$('.content .term-description'),offset=$moretag.position(),iconActive=Keralib.getIcon('archive_desc_moretag_active','fa-chevron-up'),iconInactive=Keralib.getIcon('archive_desc_moretag_inactive','fa-chevron-down');$termdesc.css('max-height',offset.top+'px');$moretag.on('click',function(e){e.preventDefault();var $this=$(this);if($this.hasClass('active')){$termdesc.css('max-height',offset.top+'px');$this.removeClass('active');$this.find('.fa').removeClass(iconActive).addClass(iconInactive)}else{$termdesc.css('max-height','none');$this.addClass('active');$this.find('.fa').removeClass(iconInactive).addClass(iconActive)} 116return!1})}};Keralib.widgetMobileCollapse=function(selector){$(selector).each(function(){var widget=this,$widget=$(this),$widgetContent=$('.widget-wrap > *:not(.widget-title)',widget),$widgetTitle=$('.widget-wrap .widget-title',widget),iconActive=Keralib.getIcon('widget_mobile_collapse_active','fa-toggle-up'),iconInactive=Keralib.getIcon('widget_mobile_collapse_inactive','fa-toggle-down');if(!$widget.find('.widget-title .widgetToggleButton').length){$widget.find('.widget-title').append('<span class="widgetToggleButton"><i class="fa fa-toggle-down"></i></span>')} 117$widgetContent.hide();$widget.addClass('collapsed');$widgetTitle.on('click',function(){$widgetContent.slideToggle('fast',function(){var $icon=$widget.find('.widget-title .fa');if($widgetContent.is(':visible')){$widget.removeClass('collapsed');$icon.removeClass(iconInactive).addClass(iconActive)}else{$widget.addClass('collapsed');$icon.removeClass(iconActive).addClass(iconInactive)}})})})};Keralib.buttonAnalyticsEvents=function(){$document.on('click','button, a.button, .gform_button',function(e){var $this=$(this);if($this.hasClass('menu-toggle')||$this.hasClass('sub-menu-toggle')){return} 118if($this.parents('.gm-style').length){return} 119if($this.parents('.keralib-editor').length){return} 120if($this.hasClass('close')){return!0} 121var info={eventCategory:'Button'};if($this.hasClass('gform_button')){info.eventCategory+=' - form submitted'}else{info.eventCategory+=' - clicked'} 122info.eventAction=window.location.href;var val='';if($this.is('input')){if($this.hasClass('gform_button')){return!0}else{val=$this.val();info.eventLabel='Button: '+val}}else{val=$this.text();info.eventLabel='Button: '+val} 123if($this.hasClass('more-link')||$this.hasClass('no-event-tracking')||$this.parent().hasClass('item-morelink')){return!0} 124info.eventValue=val;Keralib.sendAnalyticsEvent(info)})};Keralib.sendAnalyticsEvent=function(info){if(info.hasOwnProperty('eventCategory')){info.event_category=info.eventCategory} 125if(info.hasOwnProperty('eventAction')){info.event_action=info.eventAction} 126if(info.hasOwnProperty('eventLabel')){info.event_label=info.eventLabel} 127if(info.hasOwnProperty('eventValue')){info.event_value=info.eventValue} 128info.hitType='event';if('undefined'!==typeof dataLayer){info.event='SiteTrackEvent';dataLayer.push(info)}else if('undefined'!==typeof gtag){gtag('event',info)}else if('undefined'!==typeof ga){ga('send','event',info)}else if('undefined'!==typeof __gaTracker){__gaTracker('send','event',info)} 129Keralib.log(info)};Keralib.getIcon=function(type,_default){if('undefined'!==typeof Keralib.icons[type]){return Keralib.icons[type]} 130return _default};Keralib.__=function(string){if('undefined'!==typeof Keralib.i18n[string]){return Keralib.i18n[string]} 131Keralib.log('Keralib: String not found "'+string+'"');return string};Keralib._n=function(single,plural,number){if(+number===1){return Keralib.__(single)}else{return Keralib.__(plural)}};Keralib.log=function(message,force=!1){if(force||Keralib._debug){console.log(message)}} 132function onVisible(element,callback){new IntersectionObserver(function(entries,observer){entries.forEac
132h(entry=>{if(entry.intersectionRatio>0){callback(element);observer.disconnect()}})}).observe(element);if(!callback)return new Promise(function(r){callback=r})} 133function doneResizing(){keralib_params.equalizeHeightsElements.forEach(function(element){$(element).css('height','');equalizeHeights(element)})} 134function equalizeHeights(element){var height=Math.max.apply(element,$(element).map(function(i,e){return $(e).height()}).get());if(height){element.height(height);return!0} 135return!1} 136function getParam(name,context){if(context){if(keralib_params.hasOwnProperty(context)&&keralib_params[context].hasOwnProperty(name)){return keralib_params[context][name]}}else{if(keralib_params.hasOwnProperty(name)){return keralib_params[name]}} 137return null} 138function setParam(value,name,context){if(value&&name){if(context){if(!keralib_params.hasOwnProperty(context)){keralib_params[context]=[]} 139keralib_params[context][name]=value}else{keralib_params[name]=value}}} 140var keralib_params=Keralib.params;Keralib.init();function keralib_init_website(){Keralib.init()}});(function($){$('.content table').each(function(){var $row=$('tr',this),data=[],checkrowspan=!1,checkrowspanindex=0;rowspan=1;$row.each(function(){var $head=$('th',this),lowerrowspan=!1;if(rowspan>1){checkrowspan=!0;lowerrowspan=!0} 141if($head.length){data=[];var headercolspan=0;$.each($head,function(i,v){$v=$(v);if($v.attr('colspan')){headercolspan+=parseInt($v.attr('colspan'),10)} 142if(i!=headercolspan){for(var ii=i,l=(i+headercolspan);ii<=l;ii++){data[ii]=$v.text()}} 143data[i+headercolspan]=$v.text()})}else{var $td=$('td',this),tdcolspan=0;$.each($td,function(i,v){$v=$(v);if($v.attr('rowspan')){rowspan=parseInt($v.attr('rowspan'),10);checkrowspanindex=i;checkrowspan=!1} 144if(rowspan>1&&checkrowspan&&i>=checkrowspanindex){i++} 145if($v.attr('colspan')){tdcolspan+=parseInt($v.attr('colspan'),10)} 146if(data[i+tdcolspan]&&!$v.attr('data-column-header')){$v.attr('data-column-header',data[i+tdcolspan])}})} 147if(lowerrowspan){rowspan--}})})})(jQuery);(function(window,$,undefined){'use strict';$('nav.toggle-menu .menu').before('<button class="menu-toggle" role="button" aria-pressed="false">Menu</button>');$('nav.toggle-sub-menu .sub-menu').before('<button class="sub-menu-toggle" role="button" aria-pressed="false"></button>');$('.sub-menu-toggle').siblings('a').on('click',function(){var href=this.getAttribute('href');if(!href||'#'===href){$(this).siblings('.sub-menu-toggle').click()}});$('.menu-toggle, .sub-menu-toggle').on('click',function(){var $this=$(this);$this.attr('aria-pressed',function(index,value){return'false'===value?'true':'false'});$this.toggleClass('activated');$this.next('.menu, .sub-menu').slideToggle('fast')})})(this,jQuery);(function($){if('function'!==typeof $.fn.serializeObject){$.fn.serializeObject=function(){"use strict";var result={};var extend=function(i,element){var node=result[element.name];if('undefined'!==typeof node&&node!==null){if($.isArray(node)){node.push(element.value)}else{result[element.name]=[node,element.value]}}else{result[element.name]=element.value}};$.each(this.serializeArray(),extend);return result}}})(jQuery);function setCookie(cname,cvalue,exdays,path){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();if(path){path="; path="+path}else{path=''} 148document.cookie=cname+"="+cvalue+"; "+expires+path} 149function getCookie(cname){var name=cname+"=",ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(' '===c.charAt(0))c=c.substring(1);if(0==c.indexOf(name))return c.substring(name.length,c.length)} 150return""}
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.