(function(a){var b={init:function(){var c=[];c.none=[];c.gray_scale=[{featureType:"landscape",stylers:[{saturation:-100},{lightness:65},{visibility:"on"}]},{featureType:"poi",stylers:[{saturation:-100},{lightness:51},{visibility:"simplified"}]},{featureType:"road.highway",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"road.arterial",stylers:[{saturation:-100},{lightness:30},{visibility:"on"}]},{featureType:"road.local",stylers:[{saturation:-100},{lightness:40},{visibility:"on"}]},{featureType:"transit",stylers:[{saturation:-100},{visibility:"simplified"}]},{featureType:"administrative.province",stylers:[{visibility:"off"}]},{featureType:"water",elementType:"labels",stylers:[{visibility:"on"},{lightness:-25},{saturation:-100}]},{featureType:"water",elementType:"geometry",stylers:[{hue:"#ffff00"},{lightness:-25},{saturation:-97}]}];c.icy_blue=[{stylers:[{hue:"#2c3e50"},{saturation:250}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:50},{visibility:"simplified"}]},{featureType:"road",elementType:"labels",stylers:[{visibility:"off"}]}];c.mono_green=[{featureType:"all",elementType:"geometry",stylers:[{color:"#8dcaaa"}]},{featureType:"all",elementType:"labels.text.fill",stylers:[{color:"#8dcaaa"},{lightness:"60"},{saturation:"20"}]},{featureType:"all",elementType:"labels.text.stroke",stylers:[{color:"#8dcaaa"},{lightness:"-40"},{weight:"3"},{saturation:"10"}]},{featureType:"all",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"landscape",elementType:"geometry",stylers:[{lightness:"-20"}]},{featureType:"poi",elementType:"geometry",stylers:[{lightness:"-15"}]},{featureType:"road",elementType:"geometry",stylers:[{lightness:"-35"}]},{featureType:"water",elementType:"all",stylers:[{lightness:"-10"}]}];a(".handmade-google-map").each(function(){var k=a(this).attr("data-location-x");var j=a(this).attr("data-location-y");var l=a(this).attr("data-marker-title");var h=a(this).attr("data-map-zoom");var f=a(this).attr("data-map-style");if(k==""){k=0}if(j==""){j=0}if(h==""){h=11}h=parseInt(h,10);if(typeof(c[f])=="undefined"){f="none"}var e={zoom:h,scrollwheel:false,center:new google.maps.LatLng(k,j),styles:c[f]};var i=this;var d=new google.maps.Map(i,e);var g=new google.maps.Marker({position:new google.maps.LatLng(k,j),map:d,title:l})})}};a(document).ready(b.init)})(jQuery);
var APP_XMENU=APP_XMENU||{};(function(a){'use strict';APP_XMENU={timeOutHoverMenu:[],timeOutHoverOutMenu:[],initialize:function(){APP_XMENU.event()},event:function(){APP_XMENU.window_resize(),APP_XMENU.menu_event(),APP_XMENU.window_scroll(),APP_XMENU.tabs_position(5),APP_XMENU.windowLoad()},windowLoad:function(){a(window).load(function(){a('header.main-header .x-nav-menu').each(function(){var b=this;a('header.main-header .x-nav-menu > li').each(function(){APP_XMENU.process_menu_position(this),APP_XMENU.process_tab_padding(this,b)})})})},window_scroll:function(){a(window).on('scroll',function(){APP_XMENU.is_desktop()&&a('header.main-header .x-nav-menu > li').each(function(){APP_XMENU.process_menu_position(this)})})},window_resize:function(){a(window).resize(function(){APP_XMENU.is_desktop()&&(APP_XMENU.tabs_position(5),a('header.main-header .x-nav-menu').each(function(){var b=this;a('header.main-header .x-nav-menu > li').each(function(){APP_XMENU.process_menu_position(this),APP_XMENU.process_tab_padding(this,b)})}))})},tabs_position:function(b){a('header.main-header ul.x-nav-menu').each(function(){a(this).hasClass('x-nav-vmenu')||(a('.x-sub-menu-tab',this).each(function(){var c=a(this),d=a(this).parent().outerWidth();0==a('> li.x-menu-active',this).length&&a('> li:first-child',this).addClass('x-menu-active'),a('> li',this).each(function(){a('> ul',this).css('left',d+'px')}),a('> li.x-menu-active',this).each(function(){APP_XMENU.tab_position(a(this))})}),0<b&&setTimeout(function(){APP_XMENU.tabs_position(b-1)},500))})},tab_position:function(b){var c=0;0!=a('> ul',b).length&&(c=a('> ul',b).outerHeight()),b.parent().css('min-height',c+'px')},menu_event:function(){a('header.main-header .x-sub-menu-tab > li:first-child').addClass('x-menu-active'),APP_XMENU.process_menu_mobile_click(),a('header.main-header .x-nav-menu').each(function(){if(!a(this).hasClass('x-nav-vmenu')){var b=APP_XMENU.get_transition_name(this);APP_XMENU.transition_menu(this,b,this),a('.x-sub-menu-tab > li',this).hover(function(){APP_XMENU.is_desktop()&&(a('> li',a(this).parent()).removeClass('x-menu-active'),a(this).addClass('x-menu-active'),APP_XMENU.tab_position(a(this)))},function(){})}})},process_menu_mobile_click:function(){a('.header-mobile-nav li.x-menu-item, header.header-left li.x-menu-item').on('click',function(b){if(0!=a('> ul.x-sub-menu',this).length&&!(0<a(b.target).closest(a('> ul.x-sub-menu',this)).length)){if(0<a(b.target).closest(a('> a > span',this)).length){var c='';if('undefined'!=typeof b.target&&null!=b.target&&'undefined'!=typeof b.target.baseURI&&null!=b.target.baseURI){var d=b.target.baseURI.split('#');0<d.length&&(c=d[0]);var e=a('> a',this);if(0<e.length){var f=e.attr('href');if('#'!=f&&('undefined'!=typeof f&&null!=f&&(f=f.split('#')[0]),c!=f))return}}}b.preventDefault(),a(this).toggleClass('x-sub-menu-open'),a('> ul.x-sub-menu',this).slideToggle()}})},process_tab_padding:function(b,c){if(APP_XMENU.is_desktop()&&!a(c).hasClass('x-nav-vmenu')){var d=a(b);if(d.hasClass('x-sub-menu-multi-column')){var e=a('> ul.x-sub-menu > li.x-tabs',d);0<e.length&&a(' > ul.x-sub-menu',d).addClass('no-padding')}a('> ul.x-sub-menu > li').each(function(){APP_XMENU.process_tab_padding(this,c)})}},transition_menu:function(b,c,d){var e=a(b);a(d).hasClass('x-nav-vmenu')||a('> li.x-menu-item',e).each(function(){var f=APP_XMENU.get_transition_name(a('> ul',this));''==f&&(f=c);var g=300;''==f&&(g=200);var h=0;a(this).hover(function(){if(APP_XMENU.is_desktop()){var i=a(this);h=i.prop('id'),a('.main-menu').hasClass('x-nav-vmenu')&&0<i.offset().top-jQuery(window).scrollTop()-a(window).outerHeight()/2&&a('> ul',i).removeClass('x-drop-from-bottom').addClass('x-drop-from-bottom'),'undefined'!=typeof APP_XMENU.timeOutHoverMenu[i.prop('id')]&&clearTimeout(APP_XMENU.timeOutHoverMenu[i.prop('id')]),APP_XMENU.timeOutHoverMenu[i.prop('id')]=setTimeout(function(){i.addClass('x-active'),''!=f&&a('> ul',i).addClass(f)},g)}},function(){if(APP_XMENU.is_desktop()){var i=a(this);h=0,a('.main-menu').hasClass('x-nav-vmenu')&&0<i.offset().top-jQuery(window).scrollTop()-a(window).outerHeight()/2&&a('> ul',i).removeClass('x-drop-from-bottom'),clearTimeout(APP_XMENU.timeOutHoverMenu[i.prop('id')]),APP_XMENU.timeOutHoverOutMenu[i.prop('id')]=setTimeout(function(){h==i.prop('id')||i.hasClass('x-active')&&(a('> ul',i).addClass(f+'-out'),setTimeout(function(){''!=f&&(a('> ul',i).removeClass(f),a('> ul',i).removeClass(f+'-out')),a(i).removeClass('x-active')},g))},200)}}),a(this).hasClass('x-sub-menu-multi-column')||APP_XMENU.transition_menu(a('> ul.x-sub-menu',this),c,d)})},get_transition_name:function(b){var c='';return a(b).hasClass('x-animate-slide-up')?c='x-slide-up':a(b).hasClass('x-animate-slide-down')?c='x-slide-down':a(b).hasClass('x-animate-slide-left')?c='x-slide-left':a(b).hasClass('x-animate-slide-right')?c='x-slide-right':a(b).hasClass('x-animate-fade-in')?c='x-fade-in':a(b).hasClass('x-animate-sign-flip')&&(c='x-sign-flip'),c},process_menu_position:function(b){if(!a('.main-menu').hasClass('x-nav-vmenu')){var c=a(b),d=a('.x-nav-menu'),e=a(b).parent();c.hasClass('x-pos-left-menu-parent')?APP_XMENU.process_position_left_menu_parent(b):c.hasClass('x-pos-right-menu-parent')?APP_XMENU.process_position_right_menu_parent(b):c.hasClass('x-pos-center-menu-parent')?APP_XMENU.process_position_center_menu_parent(b):c.hasClass('x-pos-left-menu-bar')?APP_XMENU.process_position_left_menu_bar(b):c.hasClass('x-pos-right-menu-bar')?APP_XMENU.process_position_right_menu_bar(b):c.hasClass('x-pos-full')||APP_XMENU.process_position_right_menu_parent(b)}},get_margin_left:function(b){var c=a(b).css('margin-left');try{c=parseInt(c.replace('px',''),10)}catch(d){c=0}return c},process_position_left_menu_parent:function(b){for(var c=a(b),d=a('header.main-header .x-nav-menu');'BODY'!=d.prop('tagName')&&'static'==d.css('position');)d=d.parent();var e=a('> ul.x-sub-menu',c);if(0!=e.length)if(d.outerWidth()<=e.outerWidth())e.css('left','0'),e.css('right','0');else{var f=APP_XMENU.get_margin_left(b),g=d.outerWidth()-a(b).outerWidth()-a(b).position().left-f;a(b).outerWidth()+a(b).position().left+f<e.outerWidth()?(e.css('left','0'),e.css('right','auto')):(e.css('left','auto'),e.css('right',g+'px'))}},process_position_right_menu_parent:function(b){for(var c=a(b),d=a('header.main-header .x-nav-menu');'BODY'!=d.prop('tagName')&&'static'==d.css('position');)d=d.parent();var e=a('> ul.x-sub-menu',c);if(0!=e.length){var f=APP_XMENU.get_margin_left(b);d.outerWidth()<=e.outerWidth()?(e.css('left','0'),e.css('right','0')):d.outerWidth()-a(b).position().left-f<e.outerWidth()?(e.css('left','auto'),e.css('right','0')):(e.css('left',a(b).position().left+f+'px'),e.css('right','auto'))}},process_position_center_menu_parent:function(b){for(var c=a(b),d=a('header.main-header .x-nav-menu');'BODY'!=d.prop('tagName')&&'static'==d.css('position');)d=d.parent();var e=a('> ul.x-sub-menu',c);if(0!=e.length)if(d.outerWidth()<=e.outerWidth())e.css('left','0'),e.css('right','0');else{var f=APP_XMENU.get_margin_left(b),g=(e.outerWidth()-c.outerWidth()-f)/2;g>a(b).position().left?(e.css('left','0'),e.css('right','auto')):g>d.outerWidth()-a(b).outerWidth()-a(b).position().left?(e.css('left','auto'),e.css('right','0')):(e.css('left',a(b).position().left-g+'px'),e.css('right','auto'))}},process_position_left_menu_bar:function(b){var c=a(b),d=a('> ul.x-sub-menu',c);d.css('left','0'),d.css('right','auto')},process_position_right_menu_bar:function(b){var c=a(b),d=a('> ul.x-sub-menu',c);d.css('left','auto'),d.css('right','0')},is_desktop:function(){var b=991,c=a('body');return'undefined'==typeof c.attr('data-breakpoint')||isNaN(parseInt(c.attr('data-breakpoint'),10))||(b=parseInt(c.attr('data-breakpoint'),10)),window.matchMedia('(min-width: '+(b+1)+'px)').matches}},a(document).ready(function(){APP_XMENU.initialize()})})(jQuery);