(function(){var
is_webkit=navigator.userAgent.toLowerCase().indexOf('webkit')>-1,is_opera=navigator.userAgent.toLowerCase().indexOf('opera')>-1,is_ie=navigator.userAgent.toLowerCase().indexOf('msie')>-1;if((is_webkit||is_opera||is_ie)&&document.getElementById&&window.addEventListener){window.addEventListener('hashchange',function(){var
id=location.hash.substring(1),element;if(!(/^[A-z0-9_-]+$/.test(id))){return}
element=document.getElementById(id);if(element){if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName))){element.tabIndex=-1}
element.focus()}},!1)}})()
;
(function($){'use strict';var $siteNavigation=$(document.getElementById('site-navigation'));$siteNavigation.find('.menu-item-has-children').attr('aria-haspopup','true');$siteNavigation.on('focus.aria mouseenter.aria','.menu-item-has-children',function(e){$(e.currentTarget).addClass('focus')});$siteNavigation.on('blur.aria mouseleave.aria','.menu-item-has-children',function(e){$(e.currentTarget).removeClass('focus')});$siteNavigation.on('touchstart','.menu-item-has-children > a',function(e){var
el=$(this).parent('li');if(!el.hasClass('focus')){e.preventDefault();el.toggleClass('focus').siblings('.focus').removeClass('focus')}});$siteNavigation.on('keydown','a',function(e){var
$this=$(this);if(e.which===37){e.preventDefault();$this.parent().prev().children('a').focus()}else if(e.which===39){e.preventDefault();$this.parent().next().children('a').focus()}else if(e.which===40){e.preventDefault();if($this.next().length){$this.next().find('li:first-child a').first().focus()}else{$this.parent().next().children('a').focus()}}else if(e.which===38){e.preventDefault();if($this.parent().prev().length){$this.parent().prev().children('a').focus()}else{$this.parents('ul').first().prev('a').focus()}}})})(jQuery)
;
(function($){'use strict';var $siteNavigation=$(document.getElementById('site-navigation')),$siteMenuPrimary=$(document.getElementById('menu-primary')),$menuToggleButton=$('#menu-toggle, #menu-toggle-bar'),$breakpoints=('undefined'!==typeof $icelanderBreakpoints)?($icelanderBreakpoints):({'l':880});function mobileMenuActions(){if(!$siteNavigation.hasClass('is-active')){$siteMenuPrimary.attr('aria-expanded','false');$menuToggleButton.attr('aria-expanded','false')}
$siteNavigation.on('keydown',function(e){if(e.which===27){e.preventDefault();$siteNavigation.removeClass('is-active');$siteMenuPrimary.attr('aria-expanded','false');$menuToggleButton.attr('aria-expanded','false');$menuToggleButton.focus()}})}
if(parseInt($breakpoints.l)>=window.innerWidth){$siteNavigation.removeClass('is-active');mobileMenuActions()}
$menuToggleButton.on('click',function(e){e.preventDefault();$siteNavigation.toggleClass('is-active');if($siteNavigation.hasClass('is-active')){$siteMenuPrimary.attr('aria-expanded','true');$menuToggleButton.attr('aria-expanded','true')}else{$siteMenuPrimary.attr('aria-expanded','false');$menuToggleButton.attr('aria-expanded','false')}});$siteNavigation.on('focus.aria','.menu-toggle-skip-link',function(e){$menuToggleButton.focus()});$(window).on('resize orientationchange',function(e){if(parseInt($breakpoints.l)<window.innerWidth){$siteNavigation.removeClass('is-active');$siteMenuPrimary.attr('aria-expanded','true');$menuToggleButton.attr('aria-expanded','true')}else{mobileMenuActions()}})})(jQuery)
;
(function($){'use strict';$.fn.scrollWatch=function(options){var
settings=$.extend({offset:0,placeholder:!0,fixWidth:!0,},options),prototype={setWidth:function($this){if(!settings.fixWidth)return;$this.css('width',$this.parent().outerWidth()+'px')},setHeightPlaceholder:function($this){if(!settings.placeholder)return;$this.parent().css('height',$this.outerHeight()+'px')},},previousScrollTop=0,currentScrollTop=0,$window=$(window),$body=$('body');$window.on('load.scrollWatch scroll.scrollWatch',function(){var
currentScrollTop=$window.scrollTop();if(currentScrollTop){$body.removeClass('scrolled-not').addClass('scrolled')}else{$body.removeClass('scrolled').addClass('scrolled-not')}
if(currentScrollTop<previousScrollTop){$body.removeClass('scrolled-down').addClass('scrolled-up')}else if(currentScrollTop>previousScrollTop){$body.removeClass('scrolled-up').addClass('scrolled-down')}
previousScrollTop=currentScrollTop});return this.each(function(index){if(0!==index)return;var $this=$(this),elementID=($this.data('scroll-watch-id')||$this.attr('id')||$this.attr('class').split(' ')[0]).trim().replace(/\s+/g,'-'),elementTop=$this.offset().top,elementBottom=elementTop+$this.outerHeight();$window.on('load.scrollWatch scroll.scrollWatch',function(){var
currentScrollTop=$window.scrollTop();if(currentScrollTop===0||currentScrollTop<settings.offset){prototype.setHeightPlaceholder($this)}
if(currentScrollTop>elementTop){$body.addClass('scrolled-to-'+elementID)}else{$body.removeClass('scrolled-to-'+elementID)}
if(settings.offset){if(currentScrollTop>(elementTop+settings.offset)){$body.addClass('scrolled-to-'+elementID+'-offset')}else{$body.removeClass('scrolled-to-'+elementID+'-offset')}}
if(currentScrollTop>elementBottom){$body.addClass('scrolled-past-'+elementID)}else{$body.removeClass('scrolled-past-'+elementID)}
if(settings.offset){if(currentScrollTop>(elementBottom+settings.offset)){$body.addClass('scrolled-past-'+elementID+'-offset')}else{$body.removeClass('scrolled-past-'+elementID+'-offset')}}}).on('resize.scrollWatch orientationchange.scrollWatch',function(){elementTop=$this.offset().top,elementBottom=elementTop+$this.outerHeight()});if(settings.placeholder){if(!$this.parent().hasClass('scroll-watch-placeholder')){$this.wrap('<div class="scroll-watch-placeholder '+elementID+'-placeholder"></div>')}
prototype.setHeightPlaceholder($this);prototype.setWidth($this);$window.on('resize.scrollWatch orientationchange.scrollWatch',function(){prototype.setWidth($this);$this.parent().css('height',$this.outerHeight()+'px');elementTop=$this.parent().offset().top,elementBottom=elementTop+$this.parent().outerHeight()})}})}})(jQuery)
;
!function(t){"use strict";t.fn.fitVids=function(e){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0],a=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}",d=document.createElement("div");d.innerHTML='<p>x</p><style id="fit-vids-style">'+a+"</style>",r.appendChild(d.childNodes[1])}return e&&t.extend(i,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&e.push(i.customSelector);var r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);var a=t(this).find(e.join(","));a=a.not("object object"),a=a.not(r),a.each(function(){var e=t(this);if(!(e.parents(r).length>0||"embed"===this.tagName.toLowerCase()&&e.parent("object").length||e.parent(".fluid-width-video-wrapper").length)){e.css("height")||e.css("width")||!isNaN(e.attr("height"))&&!isNaN(e.attr("width"))||(e.attr("height",9),e.attr("width",16));var i="object"===this.tagName.toLowerCase()||e.attr("height")&&!isNaN(parseInt(e.attr("height"),10))?parseInt(e.attr("height"),10):e.height(),a=isNaN(parseInt(e.attr("width"),10))?e.width():parseInt(e.attr("width"),10),d=i/a;if(!e.attr("name")){var o="fitvid"+t.fn.fitVids._count;e.attr("name",o),t.fn.fitVids._count++}e.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*d+"%"),e.removeAttr("height").removeAttr("width")}})})},t.fn.fitVids._count=0}(window.jQuery||window.Zepto)
;
(function($){'use strict';var $breakpoints=('undefined'!==typeof $icelanderBreakpoints)?($icelanderBreakpoints):({'xl':1280}),$introMedia=$(document.getElementById('intro-media')),$compactLayoutProjects=$('.portfolio-style-compact .posts .type-wm_projects');$('.no-js').removeClass('no-js');$('.widget_recent_comments ul').attr('id','');if(parseInt($breakpoints.xl)<window.innerWidth){$('.back-to-top').on('click',function(e){$('html, body').animate({scrollTop:0},600);$('body').attr('tabindex',0).focus();return!1})}
if($().fitVids){$(document.getElementById('page')).fitVids()}
$('#menu-primary.menu-fallback .menu-item-has-children > a').append(' <span class="expander" aria-hidden="true"></span>');$(document.getElementById('commentform')).find('input[type="text"], input[type="email"], input[type="url"], textarea').each(function(index,el){var
$this=$(el);$this.attr('placeholder',$this.prev('label').text()).prev('label').addClass('screen-reader-text')});$compactLayoutProjects.on('focus.aria mouseenter.aria','a',function(e){$(this).closest('.type-wm_projects').addClass('focus')}).on('blur.aria mouseleave.aria','a',function(e){$(this).closest('.type-wm_projects').removeClass('focus')});if($introMedia.length){$introMedia.parent('.intro-special').addClass('intro-special-has-media')}
$(document).on('wp-custom-header-video-loaded',function(){$introMedia.addClass('has-header-video')});if($().scrollWatch&&$('body').hasClass('has-sticky-header')){$(document.getElementById('masthead')).scrollWatch({offset:50,})}})(jQuery)
;
(function($){'use strict';var $body=$(document.body);$('.woocommerce-tabs').addClass(function(){return'tabs-count-'+$(this).find('.tabs li').length});$('#reviews .woocommerce-pagination').addClass('pagination').attr('data-current',function(){return jQuery(this).find('.current').text()}).attr('data-total',function(){return jQuery(this).find('.page-numbers:not(.prev):not(.next)').length});$body.on('click','a.product-description-link',function(){var
$tabs=$('.woocommerce-tabs'),$tab=$('.description_tab a');if(!$tabs.length){return!1}
if($tab.length){$('.description_tab a').trigger('click')}else{$('.additional_information_tab a').trigger('click')}
$('html, body').stop().animate({scrollTop:$tabs.offset().top-100+'px'},600)}).on('click','a.woocommerce-review-link',function(){var
$tabs=$('.woocommerce-tabs');if(!$tabs.length){return!1}
$('html, body').stop().animate({scrollTop:$tabs.offset().top-100+'px'},600)})})(jQuery)
;