(()=>{"use strict";const e=window.wp.i18n,t=e=>Math.abs(parseInt(e,10)),a=(e,t,a)=>{const n=new CustomEvent(`wpcf7${t}`,{bubbles:!0,detail:a});"string"==typeof e&&(e=document.querySelector(e)),e.dispatchEvent(n)},n=(e,t)=>{const n=new Map([["init","init"],["validation_failed","invalid"],["acceptance_missing","unaccepted"],["spam","spam"],["aborted","aborted"],["mail_sent","sent"],["mail_failed","failed"],["submitting","submitting"],["resetting","resetting"],["validating","validating"],["payment_required","payment-required"]]);n.has(t)&&(t=n.get(t)),Array.from(n.values()).includes(t)||(t=`custom-${t=(t=t.replace(/[^0-9a-z]+/i," ").trim()).replace(/\s+/,"-")}`);const r=e.getAttribute("data-status");if(e.wpcf7.status=t,e.setAttribute("data-status",t),e.classList.add(t),r&&r!==t){e.classList.remove(r);const t={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,prevStatus:r};a(e,"statuschanged",t)}return t},r=e=>{const{root:t,namespace:a="contact-form-7/v1"}=wpcf7.api;return o.reduceRight(((e,t)=>a=>t(a,e)),(e=>{let n,r,{url:o,path:c,endpoint:s,headers:i,body:l,data:p,...d}=e;"string"==typeof s&&(n=a.replace(/^\/|\/$/g,""),r=s.replace(/^\//,""),c=r?n+"/"+r:n),"string"==typeof c&&(-1!==t.indexOf("?")&&(c=c.replace("?","&")),c=c.replace(/^\//,""),o=t+c),i={Accept:"application/json, */*;q=0.1",...i},delete i["X-WP-Nonce"],p&&(l=JSON.stringify(p),i["Content-Type"]="application/json");const f={code:"fetch_error",message:"You are probably offline."},u={code:"invalid_json",message:"The response is not a valid JSON response."};return window.fetch(o||c||window.location.href,{...d,headers:i,body:l}).then((e=>Promise.resolve(e).then((e=>{if(e.status>=200&&e.status<300)return e;throw e})).then((e=>{if(204===e.status)return null;if(e&&e.json)return e.json().catch((()=>{throw u}));throw u}))),(()=>{throw f}))}))(e)},o=[];function c(e,t={}){const{target:a,scope:r=e,...o}=t;if(void 0===e.wpcf7?.schema)return;const c={...e.wpcf7.schema};if(void 0!==a){if(!e.contains(a))return;if(!a.closest(".wpcf7-form-control-wrap[data-name]"))return;if(a.closest(".novalidate"))return}const p=r.querySelectorAll(".wpcf7-form-control-wrap"),d=Array.from(p).reduce(((e,t)=>(t.closest(".novalidate")||t.querySelectorAll(":where(input, textarea, select):enabled").forEach((t=>{if(t.name)switch(t.type){case"button":case"image":case"reset":case"submit":break;case"checkbox":case"radio":t.checked&&e.append(t.name,t.value);break;case"select-multiple":for(const a of t.selectedOptions)e.append(t.name,a.value);break;case"file":for(const a of t.files)e.append(t.name,a);break;default:e.append(t.name,t.value)}})),e)),new FormData),f=e.getAttribute("data-status");Promise.resolve(n(e,"validating")).then((n=>{if(void 0!==swv){const n=swv.validate(c,d,t);for(const t of p){if(void 0===t.dataset.name)continue;const o=t.dataset.name;if(n.has(o)){const{error:t,validInputs:a}=n.get(o);i(e,o),void 0!==t&&s(e,o,t,{scope:r}),l(e,o,null!=a?a:[])}if(t.contains(a))break}}})).finally((()=>{n(e,f)}))}r.use=e=>{o.unshift(e)};const s=(e,t,a,n)=>{const{scope:r=e,...o}=null!=n?n:{},c=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,""),s=e.querySelector(`.wpcf7-form-control-wrap[data-name="${t}"] .wpcf7-form-control`);(()=>{const t=document.createElement("li");t.setAttribute("id",c),s&&s.id?t.insertAdjacentHTML("beforeend",`<a href="#${s.id}">${a}</a>`):t.insertAdjacentText("beforeend",a),e.wpcf7.parent.querySelector(".screen-reader-response ul").appendChild(t)})(),r.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{const t=document.createElement("span");t.classList.add("wpcf7-not-valid-tip"),t.setAttribute("aria-hidden","true"),t.insertAdjacentText("beforeend",a),e.appendChild(t),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","true")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.classList.add("wpcf7-not-valid"),e.setAttribute("aria-describedby",c),"function"==typeof e.setCustomValidity&&e.setCustomValidity(a),e.closest(".use-floating-validation-tip")&&(e.addEventListener("focus",(e=>{t.setAttribute("style","display: none")})),t.addEventListener("click",(e=>{t.setAttribute("style","display: none")})))}))}))},i=(e,t)=>{const a=`${e.wpcf7?.unitTag}-ve-${t}`.replaceAll(/[^0-9a-z_-]+/gi,"");e.wpcf7.parent.querySelector(`.screen-reader-response ul li#${a}`)?.remove(),e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${t}"]`).forEach((e=>{e.querySelector(".wpcf7-not-valid-tip")?.remove(),e.querySelectorAll("[aria-invalid]").forEach((e=>{e.setAttribute("aria-invalid","false")})),e.querySelectorAll(".wpcf7-form-control").forEach((e=>{e.removeAttribute("aria-describedby"),e.classList.remove("wpcf7-not-valid"),"function"==typeof e.setCustomValidity&&e.setCustomValidity("")}))}))},l=(e,t,a)=>{e.querySelectorAll(`[data-reflection-of="${t}"]`).forEach((e=>{if("output"===e.tagName.toLowerCase()){const t=e;0===a.length&&a.push(t.dataset.default),a.slice(0,1).forEach((e=>{e instanceof File&&(e=e.name),t.textContent=e}))}else e.querySelectorAll("output").forEach((e=>{e.hasAttribute("data-default")?0===a.length?e.removeAttribute("hidden"):e.setAttribute("hidden","hidden"):e.remove()})),a.forEach((a=>{a instanceof File&&(a=a.name);const n=document.createElement("output");n.setAttribute("name",t),n.textContent=a,e.appendChild(n)}))}))};function p(e,t={}){if(wpcf7.blocked)return d(e),void n(e,"submitting");const o=new FormData(e);t.submitter&&t.submitter.name&&o.append(t.submitter.name,t.submitter.value);const c={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(o,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:o};r({endpoint:`contact-forms/${e.wpcf7.id}/feedback`,method:"POST",body:o,wpcf7:{endpoint:"feedback",form:e,detail:c}}).then((t=>{const r=n(e,t.status);return c.status=t.status,c.apiResponse=t,["invalid","unaccepted","spam","aborted"].includes(r)?a(e,r,c):["sent","failed"].includes(r)&&a(e,`mail${r}`,c),a(e,"submit",c),t})).then((t=>{t.posted_data_hash&&(e.querySelector('input[name="_wpcf7_posted_data_hash"]').value=t.posted_data_hash),"mail_sent"===t.status&&(e.reset(),e.wpcf7.resetOnMailSent=!0),t.invalid_fields&&t.invalid_fields.forEach((t=>{s(e,t.field,t.message)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').insertAdjacentText("beforeend",t.message),e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=t.message}))})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"feedback"===e.wpcf7.endpoint){const{form:t,detail:r}=e.wpcf7;d(t),a(t,"beforesubmit",r),n(t,"submitting")}return t(e)}));const d=e=>{e.querySelectorAll(".wpcf7-form-control-wrap").forEach((t=>{t.dataset.name&&i(e,t.dataset.name)})),e.wpcf7.parent.querySelector('.screen-reader-response [role="status"]').innerText="",e.querySelectorAll(".wpcf7-response-output").forEach((e=>{e.innerText=""}))};function f(e){const t=new FormData(e),o={contactFormId:e.wpcf7.id,pluginVersion:e.wpcf7.pluginVersion,contactFormLocale:e.wpcf7.locale,unitTag:e.wpcf7.unitTag,containerPostId:e.wpcf7.containerPost,status:e.wpcf7.status,inputs:Array.from(t,(e=>{const t=e[0],a=e[1];return!t.match(/^_/)&&{name:t,value:a}})).filter((e=>!1!==e)),formData:t};r({endpoint:`contact-forms/${e.wpcf7.id}/refill`,method:"GET",wpcf7:{endpoint:"refill",form:e,detail:o}}).then((t=>{e.wpcf7.resetOnMailSent?(delete e.wpcf7.resetOnMailSent,n(e,"mail_sent")):n(e,"init"),o.apiResponse=t,a(e,"reset",o)})).catch((e=>console.error(e)))}r.use(((e,t)=>{if(e.wpcf7&&"refill"===e.wpcf7.endpoint){const{form:t,detail:a}=e.wpcf7;d(t),n(t,"resetting")}return t(e)}));const u=(e,t)=>{for(const a in t){const n=t[a];e.querySelectorAll(`input[name="${a}"]`).forEach((e=>{e.value=""})),e.querySelectorAll(`img.wpcf7-captcha-${a.replaceAll(":","")}`).forEach((e=>{e.setAttribute("src",n)}));const r=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);r&&e.querySelectorAll(`input[name="_wpcf7_captcha_challenge_${a}"]`).forEach((e=>{e.value=r[1]}))}},m=(e,t)=>{for(const a in t){const n=t[a][0],r=t[a][1];e.querySelectorAll(`.wpcf7-form-control-wrap[data-name="${a}"]`).forEach((e=>{e.querySelector(`input[name="${a}"]`).value="",e.querySelector(".wpcf7-quiz-label").textContent=n,e.querySelector(`input[name="_wpcf7_quiz_answer_${a}"]`).value=r}))}};function w(e){const a=new FormData(e);e.wpcf7={id:t(a.get("_wpcf7")),status:e.getAttribute("data-status"),pluginVersion:a.get("_wpcf7_version"),locale:a.get("_wpcf7_locale"),unitTag:a.get("_wpcf7_unit_tag"),containerPost:t(a.get("_wpcf7_container_post")),parent:e.closest(".wpcf7"),get schema(){return wpcf7.schemas.get(this.id)}},wpcf7.schemas.set(e.wpcf7.id,void 0),e.querySelectorAll(".has-spinner").forEach((e=>{e.insertAdjacentHTML("afterend",'<span class="wpcf7-spinner"></span>')})),(e=>{e.querySelectorAll(".wpcf7-exclusive-checkbox").forEach((t=>{t.addEventListener("change",(t=>{const a=t.target.getAttribute("name");e.querySelectorAll(`input[type="checkbox"][name="${a}"]`).forEach((e=>{e!==t.target&&(e.checked=!1)}))}))}))})(e),(e=>{e.querySelectorAll(".has-free-text").forEach((t=>{const a=t.querySelector("input.wpcf7-free-text"),n=t.querySelector('input[type="checkbox"], input[type="radio"]');a.disabled=!n.checked,e.addEventListener("change",(e=>{a.disabled=!n.checked,e.target===n&&n.checked&&a.focus()}))}))})(e),(e=>{e.querySelectorAll(".wpcf7-validates-as-url").forEach((e=>{e.addEventListener("change",(t=>{let a=e.value.trim();a&&!a.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==a.indexOf(".")&&(a=a.replace(/^\/+/,""),a="http://"+a),e.value=a}))}))})(e),(e=>{if(!e.querySelector(".wpcf7-acceptance")||e.classList.contains("wpcf7-acceptance-as-validation"))return;const t=()=>{let t=!0;e.querySelectorAll(".wpcf7-acceptance").forEach((e=>{if(!t||e.classList.contains("optional"))return;const a=e.querySelector('input[type="checkbox"]');(e.classList.contains("invert")&&a.checked||!e.classList.contains("invert")&&!a.checked)&&(t=!1)})),e.querySelectorAll(".wpcf7-submit").forEach((e=>{e.disabled=!t}))};t(),e.addEventListener("change",(e=>{t()})),e.addEventListener("wpcf7reset",(e=>{t()}))})(e),(e=>{const a=(e,a)=>{const n=t(e.getAttribute("data-starting-value")),r=t(e.getAttribute("data-maximum-value")),o=t(e.getAttribute("data-minimum-value")),c=e.classList.contains("down")?n-a.value.length:a.value.length;e.setAttribute("data-current-value",c),e.innerText=c,r&&r<a.value.length?e.classList.add("too-long"):e.classList.remove("too-long"),o&&a.value.length<o?e.classList.add("too-short"):e.classList.remove("too-short")},n=t=>{t={init:!1,...t},e.querySelectorAll(".wpcf7-character-count").forEach((n=>{const r=n.getAttribute("data-target-name"),o=e.querySelector(`[name="${r}"]`);o&&(o.value=o.defaultValue,a(n,o),t.init&&o.addEventListener("keyup",(e=>{a(n,o)})))}))};n({init:!0}),e.addEventListener("wpcf7reset",(e=>{n()}))})(e),window.addEventListener("load",(t=>{wpcf7.cached&&e.reset()})),e.addEventListener("reset",(t=>{wpcf7.reset(e)})),e.addEventListener("submit",(t=>{wpcf7.submit(e,{submitter:t.submitter}),t.preventDefault()})),e.addEventListener("wpcf7submit",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("wpcf7reset",(t=>{t.detail.apiResponse.captcha&&u(e,t.detail.apiResponse.captcha),t.detail.apiResponse.quiz&&m(e,t.detail.apiResponse.quiz)})),e.addEventListener("change",(t=>{t.target.closest(".wpcf7-form-control")&&wpcf7.validate(e,{target:t.target})})),e.addEventListener("wpcf7statuschanged",(t=>{const a=t.detail.status;e.querySelectorAll(".active-on-any").forEach((e=>{e.removeAttribute("inert"),e.classList.remove("active-on-any")})),e.querySelectorAll(`.inert-on-${a}`).forEach((e=>{e.setAttribute("inert","inert"),e.classList.add("active-on-any")}))}))}document.addEventListener("DOMContentLoaded",(t=>{var a;if("undefined"!=typeof wpcf7)if(void 0!==wpcf7.api)if("function"==typeof window.fetch)if("function"==typeof window.FormData)if("function"==typeof NodeList.prototype.forEach)if("function"==typeof String.prototype.replaceAll){wpcf7={init:w,submit:p,reset:f,validate:c,schemas:new Map,...null!==(a=wpcf7)&&void 0!==a?a:{}},document.querySelectorAll("form .wpcf7").forEach((t=>{const a=document.createElement("p");a.setAttribute("class","wpcf7-form-in-wrong-place");const n=document.createElement("strong");n.append((0,e.__)("Error:","contact-form-7"));const r=(0,e.__)("This contact form is placed in the wrong place.","contact-form-7");a.append(n," ",r),t.replaceWith(a)})),document.querySelectorAll(".wpcf7 > form").forEach((e=>{wpcf7.init(e),e.closest(".wpcf7").classList.replace("no-js","js")}));for(const e of wpcf7.schemas.keys())r({endpoint:`contact-forms/${e}/feedback/schema`,method:"GET"}).then((t=>{wpcf7.schemas.set(e,t)}))}else console.error("Your browser does not support String.replaceAll().");else console.error("Your browser does not support NodeList.forEach().");else console.error("Your browser does not support window.FormData().");else console.error("Your browser does not support window.fetch().");else console.error("wpcf7.api is not defined.");else console.error("wpcf7 is not defined.")}))})();
(function(window){
'use strict';
function classReg(className){
return new RegExp("(^|\\s+)" + className + "(\\s+|$)");
}
var hasClass, addClass, removeClass;
if('classList' in document.documentElement){
hasClass=function(elem, c){
return elem.classList.contains(c);
};
addClass=function(elem, c){
elem.classList.add(c);
};
removeClass=function(elem, c){
elem.classList.remove(c);
};}else{
hasClass=function(elem, c){
return classReg(c).test(elem.className);
};
addClass=function(elem, c){
if(!hasClass(elem, c)){
elem.className=elem.className + ' ' + c;
}};
removeClass=function(elem, c){
elem.className=elem.className.replace(classReg(c), ' ');
};}
function toggleClass(elem, c){
var fn=hasClass(elem, c) ? removeClass:addClass;
fn(elem, c);
}
var classie={
hasClass: hasClass,
addClass: addClass,
removeClass: removeClass,
toggleClass: toggleClass,
has: hasClass,
add: addClass,
remove: removeClass,
toggle: toggleClass
};
if(typeof define==='function'&&define.amd){
define(classie);
}else{
window.classie=classie;
}})(window);
;(function($){
$(document).ready(function(){
var support={ animations:Modernizr.cssanimations },
animEndEventNames={
'WebkitAnimation':'webkitAnimationEnd',
'OAnimation':'oAnimationEnd',
'msAnimation':'MSAnimationEnd',
'animation':'animationend'
},
animEndEventName=animEndEventNames[ Modernizr.prefixed('animation') ],
$slider=$('#ut-fancy-slider'),
$slides=$('ul.ut-fancy-slides').children(),
current=0,
itemsCount=$slides.length,
$nav=$slider.find('nav'),
$navNext=$nav.find('.next'),
$navPrev=$nav.find('.prev'),
isAnimating=false;
function init(){
$navNext.click(function(event){
navigate('next');
event.preventDefault();
});
$navPrev.click(function(event){
navigate('prev');
event.preventDefault();
});
}
function navigate(dir){
if(isAnimating) return false;
isAnimating=true;
var cntAnims=0;
var currentItem=$slides[ current ];
if(dir==='next'){
current=current < itemsCount - 1 ? current + 1:0;
}
else if(dir==='prev'){
current=current > 0 ? current - 1:itemsCount - 1;
}
var nextItem=$slides[ current ];
var onEndAnimationCurrentItem=function(){
this.removeEventListener(animEndEventName, onEndAnimationCurrentItem);
classie.removeClass(this, 'current');
classie.removeClass(this, dir==='next' ? 'navOutNext':'navOutPrev');
++cntAnims;
if(cntAnims===2){
isAnimating=false;
}}
var onEndAnimationNextItem=function(){
this.removeEventListener(animEndEventName, onEndAnimationNextItem);
classie.addClass(this, 'current');
classie.removeClass(this, dir==='next' ? 'navInNext':'navInPrev');
++cntAnims;
if(cntAnims===2){
isAnimating=false;
}}
if(support.animations){
currentItem.addEventListener(animEndEventName, onEndAnimationCurrentItem);
nextItem.addEventListener(animEndEventName, onEndAnimationNextItem);
}else{
onEndAnimationCurrentItem();
onEndAnimationNextItem();
}
classie.addClass(currentItem, dir==='next' ? 'navOutNext':'navOutPrev');
classie.addClass(nextItem, dir==='next' ? 'navInNext':'navInPrev');
}
init();
});
})(jQuery);
(function ($){
"use strict";
console.log('rrrrrrrrrrrrrrr')
var methods=(function (){
var c={
bcClass: 'sf-breadcrumb',
menuClass: 'sf-js-enabled',
anchorClass: 'sf-with-ul',
menuArrowClass: 'sf-arrows'
},
ios=(function (){
var ios=/iPhone|iPad|iPod/i.test(navigator.userAgent);
if(ios){
$(window).load(function (){
$('body').children().on('click', $.noop);
});
}
return ios;
})(),
wp7=(function (){
var style=document.documentElement.style;
return ('behavior' in style&&'fill' in style&&/iemobile/i.test(navigator.userAgent));
})(),
toggleMenuClasses=function ($menu, o){
var classes=c.menuClass;
if(o.cssArrows){
classes +=' ' + c.menuArrowClass;
}
$menu.toggleClass(classes);
},
setPathToCurrent=function ($menu, o){
return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels)
.addClass(o.hoverClass + ' ' + c.bcClass)
.filter(function (){
return ($(this).children(o.popUpSelector).hide().show().length);
}).removeClass(o.pathClass);
},
toggleAnchorClass=function ($li){
$li.children('a').toggleClass(c.anchorClass);
},
toggleTouchAction=function ($menu){
var touchAction=$menu.css('ms-touch-action');
touchAction=(touchAction==='pan-y') ? 'auto':'pan-y';
$menu.css('ms-touch-action', touchAction);
},
applyHandlers=function ($menu, o){
var targets='li:has(' + o.popUpSelector + ')';
if($.fn.hoverIntent&&!o.disableHI){
$menu.hoverIntent(over, out, targets);
}else{
$menu
.on('mouseenter.superfish', targets, over)
.on('mouseleave.superfish', targets, out);
}
var touchevent='MSPointerDown.superfish';
if(!ios){
touchevent +=' touchend.superfish';
}
if(wp7){
touchevent +=' mousedown.superfish';
}
$menu
.on('focusin.superfish', 'li', over)
.on('focusout.superfish', 'li', out)
.on(touchevent, 'a', o, touchHandler);
},
touchHandler=function (e){
var $this=$(this),
$ul=$this.siblings(e.data.popUpSelector);
if($ul.length > 0&&$ul.is(':hidden')){
$this.one('click.superfish', false);
if(e.type==='MSPointerDown'){
$this.trigger('focus');
}else{
$.proxy(over, $this.parent('li'))();
}}
},
over=function (){
var $this=$(this),
o=getOptions($this);
clearTimeout(o.sfTimer);
$this.siblings().superfish('hide').end().superfish('show');
},
out=function (){
var $this=$(this),
o=getOptions($this);
if(ios){
$.proxy(close, $this, o)();
}else{
clearTimeout(o.sfTimer);
o.sfTimer=setTimeout($.proxy(close, $this, o), o.delay);
}},
close=function (o){
o.retainPath=($.inArray(this[0], o.$path) > -1);
this.superfish('hide');
if(!this.parents('.' + o.hoverClass).length){
o.onIdle.call(getMenu(this));
if(o.$path.length){
$.proxy(over, o.$path)();
}}
},
getMenu=function ($el){
return $el.closest('.' + c.menuClass);
},
getOptions=function ($el){
return getMenu($el).data('sf-options');
};
return {
hide: function (instant){
if(this.length){
var $this=this,
o=getOptions($this);
if(!o){
return this;
}
var not=(o.retainPath===true) ? o.$path:'',
$ul=$this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector),
speed=o.speedOut;
if(instant){
$ul.show();
speed=0;
}
o.retainPath=false;
o.onBeforeHide.call($ul);
o.onHide.call($ul);
}
return this;
},
show: function (){
var o=getOptions(this);
if(!o){
return this;
}
var $this=this.addClass(o.hoverClass),
$ul=$this.children(o.popUpSelector);
o.onBeforeShow.call($ul);
o.onShow.call($ul);
return this;
},
destroy: function (){
return this.each(function (){
var $this=$(this),
o=$this.data('sf-options'),
$hasPopUp;
if(!o){
return false;
}
$hasPopUp=$this.find(o.popUpSelector).parent('li');
clearTimeout(o.sfTimer);
toggleMenuClasses($this, o);
toggleAnchorClass($hasPopUp);
toggleTouchAction($this);
$this.off('.superfish').off('.hoverIntent');
$hasPopUp.children(o.popUpSelector).attr('style', function (i, style){
return style.replace(/display[^;]+;?/g, '');
});
o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass);
$this.find('.' + o.hoverClass).removeClass(o.hoverClass);
o.onDestroy.call($this);
$this.removeData('sf-options');
});
},
init: function (op){
return this.each(function (){
var $this=$(this);
if($this.data('sf-options')){
return false;
}
var o=$.extend({}, $.fn.superfish.defaults, op),
$hasPopUp=$this.find(o.popUpSelector).parent('li');
o.$path=setPathToCurrent($this, o);
$this.data('sf-options', o);
toggleMenuClasses($this, o);
toggleAnchorClass($hasPopUp);
toggleTouchAction($this);
applyHandlers($this, o);
$hasPopUp.not('.' + c.bcClass).superfish('hide', true);
o.onInit.call(this);
});
}};})();
$.fn.superfish=function (method, args){
if(methods[method]){
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
}
else if(typeof method==='object'||! method){
return methods.init.apply(this, arguments);
}else{
return $.error('Method ' +  method + ' does not exist on jQuery.fn.superfish');
}};
$.fn.superfish.defaults={
popUpSelector: 'ul,.sf-mega',
hoverClass: 'sfHover',
pathClass: 'overrideThisToUse',
pathLevels: 1,
delay: 800,
animation: {opacity: 'show'},
animationOut: {opacity: 'hide'},
speed: 'normal',
speedOut: 'fast',
cssArrows: true,
disableHI: false,
onInit: $.noop,
onBeforeShow: $.noop,
onShow: $.noop,
onBeforeHide: $.noop,
onHide: $.noop,
onIdle: $.noop,
onDestroy: $.noop
};
$.fn.extend({
hideSuperfishUl: methods.hide,
showSuperfishUl: methods.show
});
})(jQuery);
;(function($){
"use strict";
$.fn.supposition=function(){
var $w=$(window), 
_offset=function(dir){
return window[dir==='y' ? 'pageYOffset':'pageXOffset']||document.documentElement&&document.documentElement[dir==='y' ? 'scrollTop':'scrollLeft']||document.body[dir==='y' ? 'scrollTop':'scrollLeft'];
},
onInit=function(){
$topNav=$('li',this);
var cZ=parseInt($topNav.css('z-index')) + $topNav.length;
$topNav.each(function(){
$(this).css({zIndex:--cZ});
});
},
onHide=function(){
this.css({marginTop:'',marginLeft:''});
},
onBeforeShow=function(){
this.each(function(){
var $u=$(this);
$u.css('display','block');
var menuWidth=$u.width(),
parentWidth=$u.parents('ul').width(),
totalRight=$w.width() + _offset('x'),
menuRight=$u.offset().left + menuWidth;
if(menuRight > totalRight){
$u.css('margin-left',($u.parents('ul').length===1 ? totalRight - menuRight:-(menuWidth + parentWidth)) + 'px');
}
var windowHeight=$w.height(),
offsetTop=$u.offset().top,
menuHeight=$u.height(),
baseline=windowHeight + _offset('y');
var expandUp=(offsetTop + menuHeight > baseline);
if(expandUp){
$u.css('margin-top',baseline - (menuHeight + offsetTop));
}});
};
return this.each(function(){
var $this=$(this),
o=$this.data('sf-options'); 
var _onInit=o.onInit,
_onBeforeShow=o.onBeforeShow,
_onHide=o.onHide;
$.extend($this.data('sf-options'),{
onInit: function(){
onInit.call(this); 
_onInit.call(this); 
},
onBeforeShow: function(){
onBeforeShow.call(this); 
_onBeforeShow.call(this); 
},
onHide: function(){
onHide.call(this); 
_onHide.call(this); 
}});
});
};
$.fn.utvmenu=function(option){
var obj,
item;
var options=$.extend({
speed: 200,
autostart: true,
autohide: 1
},
option);
obj=$(this);
item=obj.find("ul").parent("li").children("a");
item.attr("data-option", "off");
item.unbind('click').on("click", function(){
var a=$(this);
if(options.autohide){
a.parent().parent().find("a[data-option='on']").parent("li").children("ul").slideUp(options.speed / 1.2,
function(){
$(this).parent("li").children("a").attr("data-option", "off");
}
);
}
if(a.attr("data-option")==="off"){
a.parent("li").children("ul").slideDown(options.speed,
function(){
a.attr("data-option", "on");
}
);
}
if(a.attr("data-option")==="on"){
a.attr("data-option", "off");
a.parent("li").children("ul").slideUp(options.speed);
}});
if(options.autostart){
obj.find("a").each(function(){
$(this).parent("li").parent("ul").slideDown(options.speed,
function(){
$(this).parent("li").children("a").attr("data-option", "on");
});
});
}};})(jQuery);
;(function($){
"use strict";
$("html").addClass('js');
$('.vc_col-has-fill').each(function(){
$(this).parent(".vc_row").addClass("ut-row-has-filled-cols");
});
$('.parallax-scroll-container').each(function(){
var $this=$(this),
window_height=$(window).height(),
container_height=$this.outerHeight();
if(container_height < window_height){
var new_container_height=(100 +(100 - container_height * 100 / window_height));
$this.css("height", new_container_height + "%").css("margin-top", -($this.outerHeight() - container_height) / 2 + "px");
}
if(container_height >=window_height){
$this.css("height", "105%").css("margin-top", -($this.outerHeight() - container_height) / 2 + "px");
}});
$.hongkong({
mobile: true,
selector: '.parallax-scroll-container'
});
$(document).ready(function(){
var $brooklyn_header=$("#header-section");
function ut_get_current_scroll(){
return window.pageYOffset||document.documentElement.scrollTop;
}
var last_offset=0;
var header_hide=$('#header-section').hasClass("ha-header-hide");
function ut_animate_top_header(){
if($(window).width() < 1024){
$brooklyn_header.removeAttr("style");
return;
}
if($('body').hasClass('ut-has-top-header')||$('body').hasClass('ut-site-frame-top')){
if(ut_get_current_scroll() < last_offset){
if(!$('#header-section').hasClass('ut-header-transition-off')){
$('#header-section').addClass('ut-header-transition-off');
}
if(ut_get_current_scroll() <=40){
$('#header-section').css('top', 40-ut_get_current_scroll());
}}else{
if(ut_get_current_scroll() > 40){
$('#header-section').css('top', 0);
}
if($('#header-section').hasClass('ut-header-transition-off')){
$('#header-section').removeClass('ut-header-transition-off');
}}
}
last_offset=ut_get_current_scroll();
}
if(!$("#header-section").hasClass("ut-header-fixed")){
$(window).scroll(function(){
if(header_hide){
return;
}
window.requestAnimationFrame(ut_animate_top_header);
});
ut_animate_top_header();
}
var $imgs=$("img.utlazy");
$imgs.lazyload({
effect: 'fadeIn',
effectspeed: '200',
event:'scroll',
load:function(){
$(this).show();
$.waypoints("refresh");
},
failure_limit: Math.max($imgs.length - 1, 0)
});
$('#navigation ul.menu').find(".current-menu-ancestor").each(function(){
$(this).find("a").first().addClass("active");
}).end().find(".current_page_parent").each(function(){
$(this).find("a").first().addClass("active");
}).end().superfish({autoArrows:true}).supposition();
$('#ut-mobile-menu').find(".current-menu-ancestor").each(function(){
$(this).find("a").first().addClass("active");
}).end().find(".current_page_parent").each(function(){
$(this).find("a").first().addClass("active");
});
$('#ut-mobile-menu .sub-menu li:last-child').addClass('last');
$('#ut-mobile-menu li:last-child').addClass('last');
function mobile_menu_dimensions(){
var nav_new_width=$(window).width(),
nav_new_height=$(window).outerHeight();
$("#ut-mobile-nav").width(nav_new_width - 20).height(nav_new_height);
$(".ut-scroll-pane-wrap").width(nav_new_width -20).height(nav_new_height);
$(".ut-scroll-pane").width(nav_new_width + 20).height(nav_new_height);
}
function mobilemenu(){
if(($(window).width() > 979)){
$("#ut-mobile-nav").hide();
$('body').removeClass("ut-mobile-menu-open");
}}
var mobile_nav_open=false,
is_animating=false;
$(".ut-mm-trigger").click(function(event){
if(is_animating){
return false;
}
is_animating=true;
if(!mobile_nav_open){
$('body').addClass("ut-mobile-menu-open");
}
mobile_menu_dimensions();
$(this).toggleClass("active").next().slideToggle(600, function(){
if(!mobile_nav_open){
mobile_nav_open=true;
}else{
if($(".rev_slider").length){
$(".rev_slider").revredraw();
}
$('body').removeClass("ut-mobile-menu-open");
mobile_nav_open=false;
}
is_animating=false;
});
event.preventDefault();
});
var mobiletimer;
$(window).utresize(function(){
clearTimeout(mobiletimer);
mobiletimer=setTimeout(mobilemenu, 100);
mobile_menu_dimensions();
});
$('.ut-scroll-pane').on('touchstart', function(){
});
$(".ut-tablet-nav li a").click(function(event){
var index=$(this).parent().index();
$(".ut-tablet-nav li").removeClass("selected");
$(this).parent().addClass("selected");
$(".ut-tablet").children().hide().removeClass("show");
$(".ut-tablet").children().eq(index).fadeIn("fast").addClass("show");
event.preventDefault();
});
var brooklyn_scroll_offset=$('#header-section').outerHeight();
if($('#wpadminbar').length){
brooklyn_scroll_offset=brooklyn_scroll_offset + $('#wpadminbar').height();
}
if($('#header-section').hasClass("ut-header-fixed")){
brooklyn_scroll_offset=0;
}
brooklyn_scroll_offset--;
var chrome=navigator.userAgent.indexOf('Chrome') > -1;
if($('#header-section').hasClass('ut-header-has-border')||(chrome&&$('#header-section').css('box-shadow'))){
brooklyn_scroll_offset--;
}
var ut_scrolleffect=$('body').data("scrolleffect"),
ut_scrollspeed=$('body').data("scrollspeed");
$('.logo a[href*="#"]').click(function(event){
event.preventDefault();
event.stopImmediatePropagation();
$.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
});
$('.toTop').click(function(event){
event.preventDefault();
event.stopImmediatePropagation();
$.scrollTo($(this).attr('href') , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
});
$('.hero-second-btn[href^="#"], .hero-btn[href^="#"], .hero-down-arrow a[href^="#"]').click(function(event){
event.stopImmediatePropagation();
event.preventDefault();
var target=$(this).attr('href');
if(target==='#ut-to-first-section'){
$.scrollTo($('.wrap') , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}else{
$.scrollTo(target , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}});
$('.hero-slider-button[href^="#"]').click(function(event){
event.stopImmediatePropagation();
event.preventDefault();
var target=$(this).attr('href');
if(target==='#ut-to-first-section'){
$.scrollTo($('.wrap') , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}else{
$.scrollTo(target , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}});
$('.ut-fancy-image-wrap a[href^="#"]').click(function(event){
event.stopImmediatePropagation();
event.preventDefault();
var target=$(this).attr('href');
if(target==='#ut-to-first-section'){
$.scrollTo($('.wrap') , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}else{
$.scrollTo($(this).attr('href') , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}});
$(document).on("click" , '.ut-scroll-to-section, .ut-scroll-to-section a' , function(event){
var href=$(this).attr('href');
if(href===undefined){
return;
}
var section='#' + href.substring(href.indexOf('#')+1);
$.scrollTo(section , ut_scrollspeed, {
easing: ut_scrolleffect ,
offset: -brooklyn_scroll_offset,
'axis':'y'
});
if($('#navigation a[href*="' + section + '"]').length){
$('#navigation a').removeClass('selected');
$('#navigation a[href*="' + section + '"]').addClass('selected');
}
if($('#bklyn-sidenav a[href*="' + section + '"]').length){
$('#bklyn-sidenav a').removeClass('selected');
$('#bklyn-sidenav a[href*="' + section + '"]').addClass('selected');
}
event.preventDefault();
});
$(window).load(function(){
if(window.location.hash){
setTimeout(function (){
if(site_settings.navigation==='default'){
$.scrollTo(window.location.hash , ut_scrollspeed , { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , "axis":"y" });
}else if(site_settings.navigation==='side'){
$.scrollTo(window.location.hash , ut_scrollspeed , { easing: ut_scrolleffect , offset: 0 , "axis":"y" });
}}, 400);
}});
$('#navigation a').click(function(event){
if(this.hash&&!$(this).hasClass('external')&&$(this.hash).length){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
event.stopImmediatePropagation();
event.preventDefault();
}else if(this.hash&&$(this.hash).length&&$(this).parent().hasClass('contact-us')){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' });
event.stopImmediatePropagation();
event.preventDefault();
}});
$('.footer ul.menu a').click(function(event){
if(this.hash&&$(this.hash).length){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
event.stopImmediatePropagation();
event.preventDefault();
}});
var isIEMobile=isIEMobile();
function isIEMobile(){
var regExp=new RegExp("IEMobile", "i");
return navigator.userAgent.match(regExp);
}
$('#ut-mobile-menu a').click(function(event){
if(this.hash&&!$(this).hasClass('external')&&$(this.hash).length){
if(!isIEMobile){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}else{
var thash=this.hash;
$('html, body').animate({ scrollTop: $(thash).offset().top }, ut_scrollspeed);
}
event.stopImmediatePropagation();
event.preventDefault();
}
$(".ut-mm-trigger").trigger("click");
});
if($("#bklyn-sidenav").length){
$("#bklyn-sidenav").utvmenu({
speed: 800,
autostart: false,
autohide: true
});
$('#bklyn-sidenav a').click(function(event){
if(this.hash&&!$(this).hasClass('external')&&$(this.hash).length){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' });
event.stopImmediatePropagation();
event.preventDefault();
}else if(this.hash&&$(this).parent().hasClass('contact-us')){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' });
event.stopImmediatePropagation();
event.preventDefault();
}});
}
var waypoints_active=false;
$(window).load(function(){
waypoints_active=true;
});
$('.ut-vc-offset-anchor-top').each(function(){
$(this).waypoint(function(direction){
if(!waypoints_active){
return;
}
var containerID=$(this).attr('id');
if(direction==='down'){
$('#navigation a').removeClass('selected');
$('#navigation a[href*="#' + containerID + '"]').addClass('selected');
}
if(direction==='up'){
$('#navigation a').removeClass('selected');
}
if(direction==='up'&&$(this).attr('id')==='to-main-content'){
if(site_settings.navigation==='default'){
$('#navigation a').removeClass('selected');
$('.ut-home-link a').addClass('selected');
}else if(site_settings.navigation==='side'){
$('#bklyn-sidenav a').removeClass('selected');
$('.ut-home-link a').addClass('selected');
}}
}, { offset: brooklyn_scroll_offset + 1 + 'px' });
});
$('.ut-vc-offset-anchor-bottom').each(function(){
$(this).waypoint(function(direction){
if(!waypoints_active){
return;
}
var containerID=$(this).attr('id');
if(direction==='down'){
$('#navigation a').removeClass('selected');
}
if(direction==='up'){
$('#navigation a').removeClass('selected');
$('#navigation a[href*="#' + containerID + '"]').addClass('selected');
}}, { offset: brooklyn_scroll_offset + 10 + 'px' });
});
$('.ut-offset-anchor').each(function(){
$(this).waypoint(function(direction){
if(direction==='down'&&$(this).attr('id')!=='to-main-content'){
var containerID=$(this).attr('id');
if($(this).data('parent')){
containerID=$(this).data('parent');
}
if(site_settings.navigation==='default'){
$('#navigation a').removeClass('selected');
$('#navigation a[href*="#'+containerID+'"]').addClass('selected');
}else if(site_settings.navigation==='side'){
$('#bklyn-sidenav a').removeClass('selected');
$('#bklyn-sidenav a[href*="#'+containerID+'"]').addClass('selected');
}}
if(direction==='up'&&$(this).attr('id')==='to-main-content'){
if(site_settings.navigation==='default'){
$('#navigation a').removeClass('selected');
$('.ut-home-link a').addClass('selected');
}else if(site_settings.navigation==='side'){
$('#bklyn-sidenav a').removeClass('selected');
$('.ut-home-link a').addClass('selected');
}}
} , { offset: brooklyn_scroll_offset + 1 + 'px' });
});
$('.ut-scroll-up-waypoint').each(function(){
$(this).waypoint(function(direction){
if(direction==='up'){
var containerID=$(this).data('section');
if($(this).data('parent')){
containerID=$(this).data('parent');
}
if(site_settings.navigation==='default'){
$('#navigation a').removeClass('selected');
$('#navigation a[href*="#'+containerID+'"]').addClass('selected');
}else if(site_settings.navigation==='side'){
$('#bklyn-sidenav a').removeClass('selected');
$('#bklyn-sidenav a[href*="#'+containerID+'"]').addClass('selected');
}}
} , { offset: brooklyn_scroll_offset + 10 + 'px' });
});
$('iframe').each(function(){
var url=$(this).attr("src");
if(url!==undefined){
var youtube=url.search("youtube"),
splitable=url.split("?");
if(youtube > 0&&splitable[1]){
$(this).attr("src",url+"&wmode=transparent");
}
if(youtube > 0&&!splitable[1]){
$(this).attr("src",url+"?wmode=transparent");
}}
});
$(".ut-lightbox").lightGallery({
selector: "this",
iframeMaxWidth: "80%",
hash: false
});
$('.ut-show-member-details').click(function(event){
event.preventDefault();
$('.ut-overlay').addClass('ut-overlay-show');
$('#member_'+$(this).data('member')).addClass('ut-box-show').animate({top: "15%" , opacity: 1 } , 1000 , 'easeInOutExpo' , function(){
var offset=$(this).offset().top,
id=$(this).data("id");
$(this).clone().attr("id" , id).css({"position":"absolute" , "top":offset , "padding-top":0}).appendTo("body").addClass("member-clone");
$(this).removeClass('ut-box-show').css({ "top":"30%" , "opacity":"0" });
});
});
$(document).on("click" , '.ut-hide-member-details, body' , function(event){
if(!$(event.target).is('.member-social, .member-social *, .ut-btn, .member-box a')){
if($('.ut-modal-box.member-clone').length){
event.preventDefault();
}
$('.ut-modal-box.member-clone').animate({top: "0%" , opacity: 0 } , 600 , 'easeInOutExpo' ,function(){
$(this).remove();
$('.ut-overlay').removeClass('ut-overlay-show');
});
}});
$(document).on("click" , '.ut-overlay' , function(event){
event.preventDefault();
$('.ut-modal-box.member-clone').animate({top: "0%" , opacity: 0 } , 600 , 'easeInOutExpo' ,function(){
$(this).remove();
$('.ut-overlay').removeClass('ut-overlay-show');
});
});
if(!$('html').hasClass('no-touchevents')){
var touchmoved;
$(document).on('touchend', '.member-photo', function(){
var $this=$(this);
if(touchmoved!==true){
if($this.hasClass('ut-touch-event')){
$this.toggleClass('cs-hover');
}}
}).on('touchmove', function(){
touchmoved=true;
}).on('touchstart', function(){
touchmoved=false;
});
}
$(".ut-video, .entry-content, .ut-post-media, .entry-thumbnail").fitVids();
$(window).load(function(){
$(".ut-split-screen-poster").each(function(){
var parent_ID=$(this).data("posterparent"),
newHeight=$("#"+parent_ID).height();
$(this).height(newHeight);
});
});
$('.bklyn-btn[href^="#"], .ut-btn[href^="#"], .cta-btn a[href^="#"]').click(function(event){
if(this.hash&&$(this.hash).length){
event.stopImmediatePropagation();
event.preventDefault();
$.scrollTo($(this).attr('href') , ut_scrollspeed, {  easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
}});
$('.nivoSlider').hover(function(){
var $this=$(this);
$this.find('.nivo-directionNav .nivo-prevNav').html('');
$this.find('.nivo-directionNav .nivo-nextNav').html('');
});
var $brooklyn_overlay_navigation=$("#ut-overlay-menu"),
$brooklyn_overlay_navigation_links=$("#ut-overlay-nav li a"),
$brooklyn_open_overlay_menu=$('#ut-open-overlay-menu');
function ut_open_overlay_navigation(){
$brooklyn_overlay_navigation_links.css("visibility","hidden");
$(".ut-overlay-footer-icons-wrap","#ut-overlay-menu-footer").css("visibility","hidden");
$(".ut-overlay-copyright","#ut-overlay-menu-footer").css("visibility","hidden");
$brooklyn_overlay_navigation.show().addClass("ut-overlay-menu-visible");
setTimeout(function(){
$brooklyn_overlay_navigation_links.each(function(index){
var $this=$(this);
$this.delay(index * 75).queue(function(){
$this.css("visibility","visible").addClass("fadeInUp").dequeue();
});
});
setTimeout(function(){
$(".ut-overlay-footer-icons-wrap","#ut-overlay-menu-footer").css("visibility","visible").addClass("fadeIn");
$(".ut-overlay-copyright","#ut-overlay-menu-footer").css("visibility","visible").addClass("fadeIn");
}, 75 * $brooklyn_overlay_navigation_links.length + 100);
}, 500);
}
function ut_close_overlay_navigation(){
$(".ut-overlay-menu", "#ut-overlay-nav").addClass("fadeOut");
$(".ut-overlay-footer-icons-wrap","#ut-overlay-menu-footer").removeClass("fadeIn").addClass("fadeOut");
$(".ut-overlay-copyright","#ut-overlay-menu-footer").removeClass("fadeIn").addClass("fadeOut");
setTimeout(function(){
$brooklyn_overlay_navigation.removeClass("ut-overlay-menu-visible").hide();
setTimeout(function(){
$brooklyn_overlay_navigation_links.removeClass("fadeInUp");
$(".ut-overlay-menu", "#ut-overlay-nav").removeClass("fadeOut");
$(".ut-overlay-copyright","#ut-overlay-menu-footer").removeClass("fadeOut").css("visibility","hidden");
$(".ut-overlay-footer-icons-wrap","#ut-overlay-menu-footer").removeClass("fadeOut").css("visibility","hidden");
}, 500);
}, 400);
}
$(document).on("click" , '#ut-open-overlay-menu' , function(event){
var icon_position_left='';
var position_offset=$("#ut-open-overlay-menu").offset(),
position_inner=$("#ut-open-overlay-menu").position();
var logo_position_offset=$("#header-section .site-logo").offset(),
logo_position_inner=$("#header-section .site-logo").position();
var logo_position_left='',
logo_position_top='';
if($("#ut-overlay-menu").hasClass("ut-overlay-menu-fullwidth")){
logo_position_top=40;
logo_position_left=40;
icon_position_left=$(window).width() - 67;
}else{
logo_position_top=logo_position_inner.top;
logo_position_left=logo_position_offset.left;
icon_position_left=position_offset.left;
}
if(!$(this).hasClass("is-active")){
window.requestAnimationFrame(ut_open_overlay_navigation);
$("#ut-open-overlay-menu").css({
"top":position_inner.top,
"left":icon_position_left
});
if($("#ut-overlay-menu .site-logo").length){
$("#ut-overlay-menu .site-logo").css({
"top":logo_position_inner.top,
"left":logo_position_left
});
$("#header-section .site-logo").fadeOut();
}
$brooklyn_open_overlay_menu.prependTo("#ut-overlay-menu");
$brooklyn_open_overlay_menu.dequeue().delay(100).queue(function(){
$brooklyn_open_overlay_menu.addClass("is-active");
});
}else{
window.requestAnimationFrame(ut_close_overlay_navigation);
$brooklyn_open_overlay_menu.prependTo("#ut-hamburger-wrap");
$("#ut-open-overlay-menu").removeAttr("style");
if($("#ut-overlay-menu .site-logo").length){
$("#header-section .site-logo").fadeIn();
}
$brooklyn_open_overlay_menu.dequeue().delay(100).queue(function(){
$brooklyn_open_overlay_menu.removeClass("is-active");
});
}
event.preventDefault();
});
$(document).on('touchmove', "#ut-overlay-menu", function(ev){
if(ev.type!=='click'){
ev.stopImmediatePropagation();
ev.preventDefault();
}});
document.addEventListener('keyup', function(ev){
if(ev.keyCode===27){
if($brooklyn_open_overlay_menu.hasClass("is-active")){
$brooklyn_open_overlay_menu.trigger("click");
}}
});
$('#ut-overlay-menu a').click(function(event){
if(this.hash&&!$(this).hasClass('external')&&$(this.hash).length){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: -brooklyn_scroll_offset , 'axis':'y' });
if($brooklyn_open_overlay_menu.hasClass("is-active")){
$brooklyn_open_overlay_menu.trigger("click");
}
event.stopImmediatePropagation();
event.preventDefault();
}else if(this.hash&&$(this.hash).length&&$(this).parent().hasClass('contact-us')){
$.scrollTo(this.hash , ut_scrollspeed, { easing: ut_scrolleffect , offset: 0 , 'axis':'y' });
if($brooklyn_open_overlay_menu.hasClass("is-active")){
$brooklyn_open_overlay_menu.trigger("click");
}
event.stopImmediatePropagation();
event.preventDefault();
}});
if(window.devicePixelRatio > 1||/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())){
$.fn.redraw=function(){
return this.stop(true,true).hide(0, function(){
$(this).show();
});
};
$('#main-content section').each(function(){
if($(this).css('background-attachment')==='fixed'){
$(this).addClass('ut-has-fixed-background');
}});
var $document=$(document);
$document.scroll(function(){
$document.find('.ut-has-fixed-background').redraw();
});
}
var utsharetwitter=function(){
window.open('http://twitter.com/intent/tweet?text='+$(".page-title").text() +' '+window.location,
"Twitter",
"width=650,height=350");
return false;
};
var utsharefacebook=function(){
window.open('https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook',
'width=650,height=350');
return false;
};
var utsharegoogle=function(){
window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href),
'googleWindow',
'width=500,height=500');
return false;
};
var utsharelinkedin=function(){
window.open('http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(location.href)+'$title='+$(".page-title").text(),
'linkedinWindow',
'width=650,height=450, resizable=1');
return false;
};
var utsharepinterest=function(){
window.open('http://pinterest.com/pin/create/bookmarklet/?media='+ $('.entry-content img').first().attr('src') + '&description='+jQuery('.page-title').text()+' '+encodeURIComponent(location.href),
'pinterestWindow',
'width=750,height=430, resizable=1');
return false;
};
var utsharexing=function(){
window.open('https://www.xing-share.com/app/user?op=share;sc_p=xing-share;url='+encodeURIComponent(location.href),
'deliciousWindow',
'width=550,height=550, resizable=1');
return false;
};
$(document).on("click", ".ut-share-link", function(event){
var social=$(this).data("social");
switch (social){
case "utsharetwitter":utsharetwitter(); break;
case "utsharefacebook":utsharefacebook(); break;
case "utsharegoogle":utsharegoogle(); break;
case "utsharelinkedin":utsharelinkedin(); break;
case "utsharepinterest":utsharepinterest(); break;
case "utsharexing":utsharexing(); break;
}
event.preventDefault();
});
});
})(jQuery);