window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
jQuery.fn.exists=function(callback){
var args=[].slice.call(arguments, 1);
if(this.length){
callback.call(this, args);
}
return this;
};
jQuery(document).ready(function($){
jQuery("body").prepend("<a id='move-to-top' class='animate ' href='#blog'><i class='fa fa-angle-double-up'></i></a>");
var scrollDes='html,body';
if(navigator.userAgent.match(/opera/i)){
scrollDes='html';
}
jQuery(window).scroll(function (){
if(jQuery(this).scrollTop() > 160){
jQuery('#move-to-top').addClass('filling').removeClass('hiding');
}else{
jQuery('#move-to-top').removeClass('filling').addClass('hiding');
}});
});
jQuery(document).ready(function($){
var scrollToAnchor=function(id, event){
var elem=$("a[name='"+ id +"']");
if(typeof(elem.offset())==="undefined"){
elem=$("#"+id);
}
if(typeof(elem.offset())!=="undefined"){
event.preventDefault();
var headerHeight=$("#header.sticky-navigation").height() + 15;
if(headerHeight > 0){
var scroll_to=elem.offset().top-headerHeight;
}else{
var scroll_to=elem.offset().top;
}
$('html, body').removeClass('mobile-menu-active').animate({
scrollTop: scroll_to
}, 600, 'swing', function(){ if(scroll_to > 46) window.location.hash=id; });
}};
$("a").click(function(event){
var href=$(this).attr("href");
var exclude=['#tab-description', '#tab-additional_information', '#tab-reviews'];
if(exclude.includes(href)){
return;
}
if(href&&href.match("#")&&href!=='#'){
var parts=href.split('#'),
url=parts[0],
target=parts[1];
if((!url||url==window.location.href.split('#')[0])&&target)
scrollToAnchor(target, event);
}});
});
if(mts_customscript.responsive&&mts_customscript.nav_menu!='none'){
jQuery(document).ready(function($){
$('#secondary-navigation').append('<div id="mobile-menu-overlay" />');
if(mts_customscript.nav_menu=='both'&&!$('.navigation.mobile-only').length){
$('.navigation').not('.mobile-menu-wrapper').find('.menu').clone().appendTo('.mobile-menu-wrapper').hide();
}
$('nav').find('.header-social-icons').clone().appendTo('.mobile-menu-wrapper').hide();
$('nav').find('.mts-cart').clone().appendTo('.mobile-menu-wrapper').hide();
$('.toggle-mobile-menu').click(function(e){
e.preventDefault();
e.stopPropagation();
$('body').toggleClass('mobile-menu-active');
if($('body').hasClass('mobile-menu-active')){
if($(document).height() > $(window).height()){
var scrollTop=($('html').scrollTop()) ? $('html').scrollTop():$('body').scrollTop();
$('html').addClass('noscroll').css('top', -scrollTop);
}
$('#mobile-menu-overlay').fadeIn();
}else{
var scrollTop=parseInt($('html').css('top'));
$('html').removeClass('noscroll');
$('html,body').scrollTop(-scrollTop);
$('#mobile-menu-overlay').fadeOut();
}});
}).on('click', function(event){
var $target=jQuery(event.target);
if(( $target.hasClass("fa")&&$target.parent().hasClass("toggle-caret"))||$target.hasClass("toggle-caret")||($target.attr('id')==='s') ){
return;
}
jQuery('body').removeClass('mobile-menu-active');
jQuery('html').removeClass('noscroll');
jQuery('#mobile-menu-overlay').fadeOut();
});
}
jQuery(document).ready(function($){
let $pullToggle=$('#pull');
function mtsDropdownMenu(){
if(!$pullToggle.is(':visible')){
let timer;
let delay=100;
$('.navigation li').hover(function (e){
if(e.type==='mouseenter'){
e.preventDefault();
let $this=$(this);
timer=setTimeout(function (){
$this.children('ul.sub-menu, ul.children').slideDown('fast');
}, delay);
}
else if(e.type==='mouseleave'){
e.preventDefault();
$(this).children('ul.sub-menu, ul.children').hide(1);
clearTimeout(timer);
}});
}else{
$('.navigation li').unbind('mouseenter mouseleave');
}}
mtsDropdownMenu();
$(window).resize(function(){
mtsDropdownMenu();
});
});
jQuery(document).ready(function($){
$('.widget_nav_menu, .navigation .menu').addClass('toggle-menu');
$('.toggle-menu ul.sub-menu, .toggle-menu ul.children').addClass('toggle-submenu');
$('.toggle-menu ul.sub-menu').parent().addClass('toggle-menu-item-parent');
$('.toggle-menu .toggle-menu-item-parent').append('<span class="toggle-caret"><i class="fa fa-plus"></i></span>');
$('.toggle-caret').click(function(e){
e.preventDefault();
$(this).parent().toggleClass('active').children('.toggle-submenu').slideToggle('fast');
});
});
jQuery(document).ready(function($){
(function(d, s){
var js, fjs=d.getElementsByTagName(s)[0], load=function(url, id){
if(d.getElementById(id)){return;}
js=d.createElement(s); js.src=url; js.id=id;
fjs.parentNode.insertBefore(js, fjs);
};
jQuery('span.facebookbtn, span.facebooksharebtn, .facebook_like').exists(function(){
load('//connect.facebook.net/en_US/all.js#xfbml=1&version=v2.8', 'fbjssdk');
});
jQuery('span.twitterbtn').exists(function(){
load('//platform.twitter.com/widgets.js', 'tweetjs');
});
jQuery('span.linkedinbtn').exists(function(){
load('//platform.linkedin.com/in.js', 'linkedinjs');
});
jQuery('span.pinbtn').exists(function(){
load('//assets.pinterest.com/js/pinit.js', 'pinterestjs');
});
jQuery('span.stumblebtn').exists(function(){
load('//platform.stumbleupon.com/1/widgets.js', 'stumbleuponjs');
});
}(document, 'script'));
});
if(mts_customscript['lazy_load_comments']){
jQuery(document).ready(function($){
var lazyloadAvatar=function(){
$('.comment-author .avatar').each(function(){
var distanceToTop=$(this).offset().top;
var scroll=$(window).scrollTop();
var windowHeight=$(window).height();
var isVisible=distanceToTop - scroll < windowHeight;
if(isVisible){
var hashedUrl=$(this).attr('data-src');
if(hashedUrl){
$(this).attr('src',hashedUrl).removeClass('loading');
}}
});
};
if($('.comment-author .avatar').length > 0){
$('.comment-author .avatar').each(function (i, el){
$(el).attr('data-src', el.src).removeAttr('src').addClass('loading');
});
$(function (){
$(window).scroll(function (){
lazyloadAvatar();
});
});
}});
}
jQuery(document).ready(function ($){
function checkmobilesize(){
var wi=$(window).width();
if(wi <=865){
$header=$('#header');
if($header.hasClass('sticky-navigation')){
$header.removeClass('sticky-navigation');
}
if($header.hasClass('sticky-navigation-active')){
$header.removeClass('sticky-navigation-active');
}
$('#catcher').remove();
}}
function checkdesktopsize(){
var wi=$(window).width();
if(wi > 865){
$header=$('#header');
if(!$header.hasClass('sticky-navigation')){
$header.addClass('sticky-navigation');
}}
}
if('0'==mts_customscript.mobile_sticky){
checkmobilesize();
}
$(window).resize(function ($){
if('0'==mts_customscript.mobile_sticky){
checkmobilesize();
if('1'==mts_customscript.desktop_sticky){
checkdesktopsize();
}}
});
});
(function(){
var supportsPassive=false;
try {
var opts=Object.defineProperty({}, 'passive', {
get:function(){
supportsPassive=true;
}});
window.addEventListener('testPassive', null, opts);
window.removeEventListener('testPassive', null, opts);
} catch(e){}
function init(){
var input_begin='';
var keydowns={};
var lastKeyup=null;
var lastKeydown=null;
var keypresses=[];
var modifierKeys=[];
var correctionKeys=[];
var lastMouseup=null;
var lastMousedown=null;
var mouseclicks=[];
var mousemoveTimer=null;
var lastMousemoveX=null;
var lastMousemoveY=null;
var mousemoveStart=null;
var mousemoves=[];
var touchmoveCountTimer=null;
var touchmoveCount=0;
var lastTouchEnd=null;
var lastTouchStart=null;
var touchEvents=[];
var scrollCountTimer=null;
var scrollCount=0;
var correctionKeyCodes=[ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ];
var modifierKeyCodes=[ 'Shift', 'CapsLock' ];
var forms=document.querySelectorAll('form[method=post]');
for(var i=0; i < forms.length; i++){
var form=forms[i];
var formAction=form.getAttribute('action');
if(formAction){
if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){
if(formAction.indexOf('http://' + window.location.hostname + '/')!=0&&formAction.indexOf('https://' + window.location.hostname + '/')!=0){
continue;
}}
}
form.addEventListener('submit', function (){
var ak_bkp=prepare_timestamp_array_for_request(keypresses);
var ak_bmc=prepare_timestamp_array_for_request(mouseclicks);
var ak_bte=prepare_timestamp_array_for_request(touchEvents);
var ak_bmm=prepare_timestamp_array_for_request(mousemoves);
var input_fields={
'bib': input_begin,
'bfs': Date.now(),
'bkpc': keypresses.length,
'bkp': ak_bkp,
'bmc': ak_bmc,
'bmcc': mouseclicks.length,
'bmk': modifierKeys.join(';'),
'bck': correctionKeys.join(';'),
'bmmc': mousemoves.length,
'btmc': touchmoveCount,
'bsc': scrollCount,
'bte': ak_bte,
'btec':touchEvents.length,
'bmm':ak_bmm
};
var akismet_field_prefix='ak_';
if(this.getElementsByClassName){
var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container');
for(var containerIndex=0; containerIndex < possible_akismet_containers.length; containerIndex++){
var container=possible_akismet_containers.item(containerIndex);
if(container.getAttribute('data-prefix') ){
akismet_field_prefix=container.getAttribute('data-prefix');
break;
}}
}
for(var field_name in input_fields){
var field=document.createElement('input');
field.setAttribute('type', 'hidden');
field.setAttribute('name', akismet_field_prefix + field_name);
field.setAttribute('value', input_fields[ field_name ]);
this.appendChild(field);
}}, supportsPassive ? { passive: true }:false);
form.addEventListener('keydown', function(e){
if(e.key in keydowns){
return;
}
var keydownTime=(new Date()).getTime();
keydowns[ e.key ]=[ keydownTime ];
if(! input_begin){
input_begin=keydownTime;
}
var lastKeyEvent=Math.max(lastKeydown, lastKeyup);
if(lastKeyEvent){
keydowns[ e.key ].push(keydownTime - lastKeyEvent);
}
lastKeydown=keydownTime;
}, supportsPassive ? { passive: true }:false);
form.addEventListener('keyup', function(e){
if(!(e.key in keydowns) ){
return;
}
var keyupTime=(new Date()).getTime();
if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){
if(-1!==modifierKeyCodes.indexOf(e.key) ){
modifierKeys.push(keypresses.length - 1);
}else if(-1!==correctionKeyCodes.indexOf(e.key) ){
correctionKeys.push(keypresses.length - 1);
}else{
var keydownTime=keydowns[ e.key ][0];
var keypress=[];
keypress.push(keyupTime - keydownTime);
if(keydowns[ e.key ].length > 1){
keypress.push(keydowns[ e.key ][1]);
}
keypresses.push(keypress);
}}
delete keydowns[ e.key ];
lastKeyup=keyupTime;
}, supportsPassive ? { passive: true }:false);
form.addEventListener("focusin", function(e){
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
form.addEventListener("focusout", function(e){
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
}
document.addEventListener('mousedown', function(e){
lastMousedown=(new Date()).getTime();
}, supportsPassive ? { passive: true }:false);
document.addEventListener('mouseup', function(e){
if(! lastMousedown){
return;
}
var now=(new Date()).getTime();
var mouseclick=[];
mouseclick.push(now - lastMousedown);
if(lastMouseup){
mouseclick.push(lastMousedown - lastMouseup);
}
mouseclicks.push(mouseclick);
lastMouseup=now;
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
document.addEventListener('mousemove', function(e){
if(mousemoveTimer){
clearTimeout(mousemoveTimer);
mousemoveTimer=null;
}else{
mousemoveStart=(new Date()).getTime();
lastMousemoveX=e.offsetX;
lastMousemoveY=e.offsetY;
}
mousemoveTimer=setTimeout(function(theEvent, originalMousemoveStart){
var now=(new Date()).getTime() - 500;
var mousemove=[];
mousemove.push(now - originalMousemoveStart);
mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX - lastMousemoveX, 2) +
Math.pow(theEvent.offsetY - lastMousemoveY, 2)
)
)
);
if(mousemove[1] > 0){
mousemoves.push(mousemove);
}
mousemoveStart=null;
mousemoveTimer=null;
}, 500, e, mousemoveStart);
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchmove', function(e){
if(touchmoveCountTimer){
clearTimeout(touchmoveCountTimer);
}
touchmoveCountTimer=setTimeout(function (){
touchmoveCount++;
}, 500);
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchstart', function(e){
lastTouchStart=(new Date()).getTime();
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchend', function(e){
if(! lastTouchStart){
return;
}
var now=(new Date()).getTime();
var touchEvent=[];
touchEvent.push(now - lastTouchStart);
if(lastTouchEnd){
touchEvent.push(lastTouchStart - lastTouchEnd);
}
touchEvents.push(touchEvent);
lastTouchEnd=now;
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
document.addEventListener('scroll', function(e){
if(scrollCountTimer){
clearTimeout(scrollCountTimer);
}
scrollCountTimer=setTimeout(function (){
scrollCount++;
}, 500);
}, supportsPassive ? { passive: true }:false);
}
function prepare_timestamp_array_for_request(a, limit){
if(! limit){
limit=100;
}
var rv='';
if(a.length > 0){
var random_starting_point=Math.max(0, Math.floor(Math.random() * a.length - limit) );
for(var i=0; i < limit&&i < a.length; i++){
rv +=a[ random_starting_point + i ][0];
if(a[ random_starting_point + i ].length >=2){
rv +="," + a[ random_starting_point + i ][1];
}
rv +=";";
}}
return rv;
}
if(document.readyState!=='loading'){
init();
}else{
document.addEventListener('DOMContentLoaded', init);
}})();