!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof module&&module.exports?require("jquery"):jQuery)}(function(t){function e(t){return t.replace(/(:|\.|\/)/g,"\\$1")}var o="1.6.0",i={},l={exclude:[],excludeWithin:[],offset:0,direction:"top",delegateSelector:null,scrollElement:null,scrollTarget:null,beforeScroll:function(){},afterScroll:function(){},easing:"swing",speed:400,autoCoefficient:2,preventDefault:!0},s=function(e){var o=[],i=!1,l=e.dir&&"left"===e.dir?"scrollLeft":"scrollTop";return this.each(function(){var e=t(this);return this!==document&&this!==window?!document.scrollingElement||this!==document.documentElement&&this!==document.body?void(e[l]()>0?o.push(this):(e[l](1),i=e[l]()>0,i&&o.push(this),e[l](0))):(o.push(document.scrollingElement),!1):void 0}),o.length||this.each(function(){"BODY"===this.nodeName&&(o=[this])}),"first"===e.el&&o.length>1&&(o=[o[0]]),o};t.fn.extend({scrollable:function(t){var e=s.call(this,{dir:t});return this.pushStack(e)},firstScrollable:function(t){var e=s.call(this,{el:"first",dir:t});return this.pushStack(e)},smoothScroll:function(o,i){if(o=o||{},"options"===o)return i?this.each(function(){var e=t(this),o=t.extend(e.data("ssOpts")||{},i);t(this).data("ssOpts",o)}):this.first().data("ssOpts");var l=t.extend({},t.fn.smoothScroll.defaults,o),s=function(o){var i=this,s=t(this),n=t.extend({},l,s.data("ssOpts")||{}),c=l.exclude,a=n.excludeWithin,r=0,h=0,u=!0,d={},p=t.smoothScroll.filterPath(location.pathname),f=t.smoothScroll.filterPath(i.pathname),m=location.hostname===i.hostname||!i.hostname,g=n.scrollTarget||f===p,v=e(i.hash);if(n.scrollTarget||m&&g&&v){for(;u&&r1&&"[object Object]"!==String(e)){if(o=jQuery.extend({},o),(null===e||void 0===e)&&(o.expires=-1),"number"==typeof o.expires){var i=o.expires,l=o.expires=new Date;l.setDate(l.getDate()+i)}return e=String(e),document.cookie=[encodeURIComponent(t),"=",o.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("")}o=e||{};var s,n=o.raw?function(t){return t}:decodeURIComponent;return(s=new RegExp("(?:^|;)"+encodeURIComponent(t)+"=([^;]*)").exec(document.cookie))?n(s[1]):null},jQuery(document).ready(function(t){if("undefined"!=typeof tocplus){if(t.fn.shrinkTOCWidth=function(){t(this).css({width:"auto",display:"table"}),/MSIE 7\./.test(navigator.userAgent)&&t(this).css("width","")},1==tocplus.smooth_scroll){var e=hostname=pathname=qs=hash=null;t("body a").click(function(){if(hostname=t(this).prop("hostname"),pathname=t(this).prop("pathname"),qs=t(this).prop("search"),hash=t(this).prop("hash"),pathname.length>0&&"/"!=pathname.charAt(0)&&(pathname="/"+pathname),window.location.hostname==hostname&&window.location.pathname==pathname&&window.location.search==qs&&""!==hash){var o=hash.replace(/([ !"$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g,"\\$1");t(o).length>0?e=hash:(anchor=hash,anchor=anchor.replace("#",""),e='a[name="'+anchor+'"]',0==t(e).length&&(e="")),offset="undefined"!=typeof tocplus.smooth_scroll_offset?-1*tocplus.smooth_scroll_offset:t("#wpadminbar").length>0&&t("#wpadminbar").is(":visible")?-30:0,e&&t.smoothScroll({scrollTarget:e,offset:offset})}})}if("undefined"!=typeof tocplus.visibility_show){var o="undefined"!=typeof tocplus.visibility_hide_by_default?!0:!1;if(t.cookie)var i=t.cookie("tocplus_hidetoc")?tocplus.visibility_show:tocplus.visibility_hide;else var i=tocplus.visibility_hide;o&&(i=i==tocplus.visibility_hide?tocplus.visibility_show:tocplus.visibility_hide),t("#toc_container p.toc_title").append(' ['+i+"]"),i==tocplus.visibility_show&&(t("ul.toc_list").hide(),t("#toc_container").addClass("contracted").shrinkTOCWidth()),t("span.toc_toggle a").click(function(e){switch(e.preventDefault(),t(this).html()){case t("
").html(tocplus.visibility_hide).text():t(this).html(tocplus.visibility_show),t.cookie&&(o?t.cookie("tocplus_hidetoc",null,{path:"/"}):t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"})),t("ul.toc_list").hide("fast"),t("#toc_container").addClass("contracted").shrinkTOCWidth();break;case t("
").html(tocplus.visibility_show).text():default:t(this).html(tocplus.visibility_hide),t.cookie&&(o?t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"}):t.cookie("tocplus_hidetoc",null,{path:"/"})),t("#toc_container").css("width",tocplus.width).removeClass("contracted"),t("ul.toc_list").show("fast")}})}}}); (function(b){var a=(function(){var o={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},e=(function(){var c=/iPhone|iPad|iPod/i.test(navigator.userAgent);if(c){b(window).load(function(){b("body").children().on("click",b.noop)})}return c})(),j=(function(){var c=document.documentElement.style;return("behavior" in c&&"fill" in c&&/iemobile/i.test(navigator.userAgent))})(),l=function(r,s){var c=o.menuClass;if(s.cssArrows){c+=" "+o.menuArrowClass}r.toggleClass(c)},q=function(c,r){return c.find("li."+r.pathClass).slice(0,r.pathLevels).addClass(r.hoverClass+" "+o.bcClass).filter(function(){return(b(this).children(r.popUpSelector).hide().show().length)}).removeClass(r.pathClass)},m=function(c){c.children("a").toggleClass(o.anchorClass)},f=function(c){var r=c.css("ms-touch-action");r=(r==="pan-y")?"auto":"pan-y";c.css("ms-touch-action",r)},i=function(s,t){var c="li:has("+t.popUpSelector+")";if(b.fn.hoverIntent&&!t.disableHI){s.hoverIntent(k,g,c)}else{s.on("mouseenter.superfish",c,k).on("mouseleave.superfish",c,g)}var r="MSPointerDown.superfish";if(!e){r+=" touchend.superfish"}if(j){r+=" mousedown.superfish"}s.on("focusin.superfish","li",k).on("focusout.superfish","li",g).on(r,"a",t,h)},h=function(s){var r=b(this),c=r.siblings(s.data.popUpSelector);if(c.length>0&&c.is(":hidden")){r.one("click.superfish",false);if(s.type==="MSPointerDown"){r.trigger("focus")}else{b.proxy(k,r.parent("li"))()}}},k=function(){var c=b(this),r=n(c);clearTimeout(r.sfTimer);c.siblings().superfish("hide").end().superfish("show")},g=function(){var c=b(this),r=n(c);if(e){b.proxy(p,c,r)()}else{clearTimeout(r.sfTimer);r.sfTimer=setTimeout(b.proxy(p,c,r),r.delay)}},p=function(c){c.retainPath=(b.inArray(this[0],c.$path)>-1);this.superfish("hide");if(!this.parents("."+c.hoverClass).length){c.onIdle.call(d(this));if(c.$path.length){b.proxy(k,c.$path)()}}},d=function(c){return c.closest("."+o.menuClass)},n=function(c){return d(c).data("sf-options")};return{hide:function(r){if(this.length){var u=this,v=n(u);if(!v){return this}var s=(v.retainPath===true)?v.$path:"",c=u.find("li."+v.hoverClass).add(this).not(s).removeClass(v.hoverClass).children(v.popUpSelector),t=v.speedOut;if(r){c.show();t=0}v.retainPath=false;v.onBeforeHide.call(c);c.stop(true,true).animate(v.animationOut,t,function(){var w=b(this);v.onHide.call(w)})}return this},show:function(){var s=n(this);if(!s){return this}var r=this.addClass(s.hoverClass),c=r.children(s.popUpSelector);s.onBeforeShow.call(c);c.stop(true,true).animate(s.animation,s.speed,function(){s.onShow.call(c)});return this},destroy:function(){return this.each(function(){var r=b(this),s=r.data("sf-options"),c;if(!s){return false}c=r.find(s.popUpSelector).parent("li");clearTimeout(s.sfTimer);l(r,s);m(c);f(r);r.off(".superfish").off(".hoverIntent");c.children(s.popUpSelector).attr("style",function(t,u){return u.replace(/display[^;]+;?/g,"")});s.$path.removeClass(s.hoverClass+" "+o.bcClass).addClass(s.pathClass);r.find("."+s.hoverClass).removeClass(s.hoverClass);s.onDestroy.call(r);r.removeData("sf-options")})},init:function(c){return this.each(function(){var s=b(this);if(s.data("sf-options")){return false}var t=b.extend({},b.fn.superfish.defaults,c),r=s.find(t.popUpSelector).parent("li");t.$path=q(s,t);s.data("sf-options",t);l(s,t);m(r);f(s);i(s,t);r.not("."+o.bcClass).superfish("hide",true);t.onInit.call(this)})}}})();b.fn.superfish=function(d,c){if(a[d]){return a[d].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof d==="object"||!d){return a.init.apply(this,arguments)}else{return b.error("Method "+d+" does not exist on jQuery.fn.superfish")}}};b.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:b.noop,onBeforeShow:b.noop,onShow:b.noop,onBeforeHide:b.noop,onHide:b.noop,onIdle:b.noop,onDestroy:b.noop};b.fn.extend({hideSuperfishUl:a.hide,showSuperfishUl:a.show})})(jQuery); (function($){ $.fn.spasticNav=function(options){ options=$.extend({ overlap:0, speed:500, reset:50, color:'#00c6ff', easing:'swing' //'easeOutExpo' }, options); return this.each(function(){ var nav=$(this), currentPageItem=nav.find('>.current-menu-item,>.current-menu-parent,>.current-menu-ancestor'), hidden=true, blob, reset; if(currentPageItem.length===0){ currentPageItem=nav.find('li').eq(0); } $('
  • ').css({ width:currentPageItem.css('width'), height:currentPageItem.css('height'), left:currentPageItem.position().left, top:currentPageItem.position().top - options.overlap / 2, backgroundColor:hidden ? options.color:currentPageItem.find('a').css('backgroundColor'), opacity: hidden ? 0:1 }).appendTo(this); blob=$('#blob', nav); nav.find('>li:not(#blob)').hover(function(){ clearTimeout(reset); var bg=$(this).css('backgroundColor'); $(this).addClass('blob_over'); blob.css({backgroundColor: bg}).animate({ left: $(this).position().left, top: $(this).position().top - options.overlap / 2, width: $(this).css('width'), height: $(this).css('height') + options.overlap, opacity: 1 }, { duration:options.speed, easing:options.easing, queue:false } ); }, function(){ reset=setTimeout(function(){ blob.animate({ opacity: 0 }, options.speed) }, options.reset); $(this).removeClass('blob_over'); }); }); };})(jQuery); if(typeof SEOROCKET_STORAGE=='undefined') var SEOROCKET_STORAGE={}; function seorocket_storage_get(var_name){ return seorocket_isset(SEOROCKET_STORAGE[var_name]) ? SEOROCKET_STORAGE[var_name]:''; } function seorocket_storage_set(var_name, value){ SEOROCKET_STORAGE[var_name]=value; } function seorocket_storage_inc(var_name){ var value=arguments[1]==undefined ? 1:arguments[1]; SEOROCKET_STORAGE[var_name] +=value; } function seorocket_storage_concat(var_name, value){ SEOROCKET_STORAGE[var_name] +=''+value; } function seorocket_storage_get_array(var_name, key){ return seorocket_isset(SEOROCKET_STORAGE[var_name][key]) ? SEOROCKET_STORAGE[var_name][key]:''; } function seorocket_storage_set_array(var_name, key, value){ if(!seorocket_isset(SEOROCKET_STORAGE[var_name])) SEOROCKET_STORAGE[var_name]={}; SEOROCKET_STORAGE[var_name][key]=value; } function seorocket_storage_inc_array(var_name, key){ var value=arguments[2]==undefined ? 1:arguments[2]; SEOROCKET_STORAGE[var_name][key] +=value; } function seorocket_storage_concat_array(var_name, key, value){ SEOROCKET_STORAGE[var_name][key] +=''+value; } function seorocket_isset(obj){ return typeof(obj)!='undefined'; } function seorocket_empty(obj){ return typeof(obj)=='undefined'||(typeof(obj)=='object'&&obj==null)||(typeof(obj)=='array'&&obj.length==0)||(typeof(obj)=='string'&&seorocket_alltrim(obj)=='')||obj===0; } function seorocket_is_array(obj){ "use strict"; return typeof(obj)=='array'; } function seorocket_is_object(obj){ "use strict"; return typeof(obj)=='object'; } function seorocket_clone_object(obj){ if(obj==null||typeof(obj)!='object'){ return obj; } var temp={}; for (var key in obj){ temp[key]=seorocket_clone_object(obj[key]); } return temp; } function seorocket_merge_objects(obj1, obj2){ "use strict"; for (var i in obj2) obj1[i]=obj2[i]; return obj1; } function seorocket_in_list(str, list){ "use strict"; var delim=arguments[2] ? arguments[2]:'|'; var icase=arguments[3] ? arguments[3]:true; var retval=false; if(icase){ if(typeof(str)=='string') str=str.toLowerCase(); list=list.toLowerCase(); } var parts=list.split(delim); for (var i=0; i=0; i--){ if(str.substr(i,1)!=' '){ end=i; break; }} } return str.substring(start, end+1); } function seorocket_ltrim(str){ "use strict"; return seorocket_alltrim(str, 'l'); } function seorocket_rtrim(str){ "use strict"; return seorocket_alltrim(str, 'r'); } function seorocket_padl(str, len){ "use strict"; var ch=arguments[2] ? arguments[2]:' '; var rez=str.substr(0,len); if(rez.length < len){ for (var i=0; i0) decimals--; var ch=num.substr(i,1); if(ch=='.'){ if(precision>0){ res +=ch; } decimals=precision; }else if((ch>=0&&ch<=9)||(ch=='-'&&i==0)) res+=ch; } if(precision>0&&decimals!=0){ if(decimals==-1){ res +='.'; decimals=precision; } for (i=decimals; i>0; i--) res +='0'; } return res; } function seorocket_dec2hex(n){ "use strict"; return Number(n).toString(16); } function seorocket_hex2dec(hex){ "use strict"; return parseInt(hex,16); } function seorocket_in_array(val, thearray){ "use strict"; var rez=false; for (var i=0; i thearray[y]){ tmp=thearray[x]; thearray[x]=thearray[y]; thearray[y]=tmp; }}else{ if(thearray[x].toLowerCase() > thearray[y].toLowerCase()){ tmp=thearray[x]; thearray[x]=thearray[y]; thearray[y]=tmp; }} }} return thearray; } function seorocket_parse_date(dt){ "use strict"; dt=dt.replace(/\//g, '-').replace(/\./g, '-').replace(/T/g, ' ').split('+')[0]; var dt2=dt.split(' '); var d=dt2[0].split('-'); var t=dt2[1].split(':'); d.push(t[0], t[1], t[2]); return d; } function seorocket_get_date_difference(dt1){ "use strict"; var dt2=arguments[1]!==undefined ? arguments[1]:''; var short_date=arguments[2]!==undefined ? arguments[2]:true; var sec=arguments[3]!==undefined ? arguments[3]:false; var a1=seorocket_parse_date(dt1); dt1=Date.UTC(a1[0], a1[1], a1[2], a1[3], a1[4], a1[5]); if(dt2==''){ dt2=new Date(); var a2=[dt2.getFullYear(), dt2.getMonth()+1, dt2.getDate(), dt2.getHours(), dt2.getMinutes(), dt2.getSeconds()]; } else var a2=seorocket_parse_date(dt2); dt2=Date.UTC(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]); var diff=Math.round((dt2 - dt1)/1000); var days=Math.floor(diff / (24*3600)); diff -=days * 24 * 3600; var hours=Math.floor(diff / 3600); diff -=hours * 3600; var minutes=Math.floor(diff / 60); diff -=minutes * 60; rez=''; if(days > 0) rez +=(rez!='' ? ' ':'') + days + ' day' + (days > 1 ? 's':''); if((!short_date||rez=='')&&hours > 0) rez +=(rez!='' ? ' ':'') + hours + ' hour' + (hours > 1 ? 's':''); if((!short_date||rez=='')&&minutes > 0) rez +=(rez!='' ? ' ':'') + minutes + ' minute' + (minutes > 1 ? 's':''); if(sec||rez=='') rez +=rez!=''||sec ? (' ' + diff + ' second' + (diff > 1 ? 's':'')):'less then minute'; return rez; } function seorocket_hex2rgb(hex){ hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16); return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};} function seorocket_rgb2hex(color){ "use strict"; var aRGB; color=color.replace(/\s/g,"").toLowerCase(); if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)') color='transparent'; if(color.indexOf('rgba(')==0) aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); else aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); if(aRGB){ color=''; for (var i=1; i<=3; i++) color +=Math.round((aRGB[i][aRGB[i].length-1]=="%"?2.55:1)*parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1'); } else color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3'); return (color.substr(0,1)!='#' ? '#':'') + color; } function seorocket_components2hex(r,g,b){ "use strict"; return '#'+ Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1'); } function seorocket_rgb2components(color){ "use strict"; color=seorocket_rgb2hex(color); var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i); if(!matches) return false; for (var i=1, rgb=new Array(3); i<=3; i++) rgb[i-1]=parseInt(matches[i],16); return rgb; } function seorocket_hex2hsb(hex){ "use strict"; return seorocket_rgb2hsb(seorocket_hex2rgb(hex)); } function seorocket_hsb2hex(hsb){ var rgb=seorocket_hsb2rgb(hsb); return seorocket_components2hex(rgb.r, rgb.g, rgb.b); } function seorocket_rgb2hsb(rgb){ "use strict"; var hsb={}; hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b); hsb.s=(hsb.b <=0) ? 0:Math.round(100*(hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b); hsb.b=Math.round((hsb.b /255)*100); if((rgb.r==rgb.g)&&(rgb.g==rgb.b)) hsb.h=0; else if(rgb.r>=rgb.g&&rgb.g>=rgb.b) hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b); else if(rgb.g>=rgb.r&&rgb.r>=rgb.b) hsb.h=60 + 60*(rgb.g-rgb.r)/(rgb.g-rgb.b); else if(rgb.g>=rgb.b&&rgb.b>=rgb.r) hsb.h=120 + 60*(rgb.b-rgb.r)/(rgb.g-rgb.r); else if(rgb.b>=rgb.g&&rgb.g>=rgb.r) hsb.h=180 + 60*(rgb.b-rgb.g)/(rgb.b-rgb.r); else if(rgb.b>=rgb.r&&rgb.r>=rgb.g) hsb.h=240 + 60*(rgb.r-rgb.g)/(rgb.b-rgb.g); else if(rgb.r>=rgb.b&&rgb.b>=rgb.g) hsb.h=300 + 60*(rgb.r-rgb.b)/(rgb.r-rgb.g); else hsb.h=0; hsb.h=Math.round(hsb.h); return hsb; } function seorocket_hsb2rgb(hsb){ var rgb={}; var h=Math.round(hsb.h); var s=Math.round(hsb.s*255/100); var v=Math.round(hsb.b*255/100); if(s==0){ rgb.r=rgb.g=rgb.b=v; }else{ var t1=v; var t2=(255-s)*v/255; var t3=(t1-t2)*(h%60)/60; if(h==360) h=0; if(h<60){ rgb.r=t1; rgb.b=t2; rgb.g=t2+t3; } else if(h<120){ rgb.g=t1; rgb.b=t2; rgb.r=t1-t3; } else if(h<180){ rgb.g=t1; rgb.r=t2; rgb.b=t2+t3; } else if(h<240){ rgb.b=t1; rgb.r=t2; rgb.g=t1-t3; } else if(h<300){ rgb.b=t1; rgb.g=t2; rgb.r=t2+t3; } else if(h<360){ rgb.r=t1; rgb.g=t2; rgb.b=t1-t3; }else{ rgb.r=0; rgb.g=0; rgb.b=0; }} return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };} function seorocket_color_picker(){ "use strict"; var id=arguments[0] ? arguments[0]:"iColorPicker"+Math.round(Math.random()*1000); var colors=arguments[1] ? arguments[1] : '#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,' +'#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,' +'#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,' +'#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,' +'#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,' +'#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,' +'#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026'; var colorsList=colors.split(','); var tbl=''; for (var i=0; i0 ? '':'') + ''; tbl +=''; } tbl +='' + '' + '' + '' + '
     
    ' + '' + '' + '' + '' + '
    '; jQuery(document.createElement("div")) .attr("id", id) .css('display','none') .html(tbl) .appendTo("body") .addClass("iColorPickerTable") .on('mouseover', 'thead td', function(){ "use strict"; var aaa=seorocket_rgb2hex(jQuery(this).css('background-color')); jQuery('#'+id+'_colorPreview').css('background',aaa); jQuery('#'+id+'_colorPreview input').val(aaa); }) .on('keypress', '#'+id+'_colorPreview input', function(key){ "use strict"; var aaa=jQuery(this).val() if(aaa.length<7&&((key.which>=48&&key.which<=57)||(key.which>=97&&key.which<=102)||(key.which===35||aaa.length===0))){ aaa +=String.fromCharCode(key.which); }else if(key.which==8&&aaa.length>0){ aaa=aaa.substring(0, aaa.length-1); }else if(key.which===13&&(aaa.length===4||aaa.length===7)){ var fld=jQuery('#'+id).data('field'); var func=jQuery('#'+id).data('func'); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#'+id+'_Bg').fadeOut(500); jQuery('#'+id).fadeOut(500); }else{ key.preventDefault(); return false; } if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){ jQuery('#'+id+'_colorPreview').css('background',aaa); }}) .on('click', 'thead td', function(e){ "use strict"; var fld=jQuery('#'+id).data('field'); var func=jQuery('#'+id).data('func'); var aaa=seorocket_rgb2hex(jQuery(this).css('background-color')); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#'+id+'_Bg').fadeOut(500); jQuery('#'+id).fadeOut(500); e.preventDefault(); return false; }) .on('click', 'tbody .iColorPicker_moreColors', function(e){ "use strict"; var thead=jQuery(this).parents('table').find('thead'); var out=''; if(thead.hasClass('more_colors')){ for (var i=0; i0 ? '':'') + ''; out +=' '; } thead.removeClass('more_colors').empty().html(out+''); jQuery('#'+id+'_colorPreview').attr('colspan', 8); jQuery('#'+id+'_colorOriginal').attr('colspan', 8); }else{ var rgb=[0,0,0], i=0, j=-1; while (rgb[0]<0xF||rgb[1]<0xF||rgb[2]<0xF){ if(i%18==0) out +=(i>0 ? '':'') + ''; i++; out +=' '; rgb[2]+=3; if(rgb[2]>0xF){ rgb[1]+=3; if(rgb[1]>(j===0 ? 6:0xF)){ rgb[0]+=3; if(rgb[0]>0xF){ if(j===0){ j=1; rgb[0]=0; rgb[1]=9; rgb[2]=0; }else{ break; }}else{ rgb[1]=(j < 1 ? 0:9); rgb[2]=0; }}else{ rgb[2]=0; }} } thead.addClass('more_colors').empty().html(out+' '); jQuery('#'+id+'_colorPreview').attr('colspan', 9); jQuery('#'+id+'_colorOriginal').attr('colspan', 9); } jQuery('#'+id+' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' }); e.preventDefault(); return false; }); jQuery(document.createElement("div")) .attr("id", id+"_Bg") .on('click', function(e){ "use strict"; jQuery("#"+id+"_Bg").fadeOut(500); jQuery("#"+id).fadeOut(500); e.preventDefault(); return false; }) .appendTo("body"); jQuery('#'+id+' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' }); jQuery('#'+id+' table.colorPickerTable') .css({'border-collapse':'collapse'}); jQuery('#'+id) .css({ 'border':'1px solid #ccc', 'background':'#333', 'padding':'5px', 'color':'#fff', 'z-index':999999 }); jQuery('#'+id+'_colorPreview') .css({'height':'50px'}); return id; } function seorocket_color_picker_show(id, fld, func){ "use strict"; if(id===null||id===''){ id=jQuery('.iColorPickerTable').attr('id'); } var eICP=fld.offset(); var w=jQuery('#'+id).width(); var h=jQuery('#'+id).height(); var l=eICP.left + w < jQuery(window).width()-10 ? eICP.left:jQuery(window).width()-10 - w; var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height()-10 ? eICP.top + fld.outerHeight():eICP.top - h - 13; jQuery("#"+id) .data({field: fld, func: func}) .css({ 'top':t+"px", 'left':l+"px", 'position':'absolute', 'z-index':100001 }) .fadeIn(500); jQuery("#"+id+"_Bg") .css({ 'position':'fixed', 'z-index':100000, 'top':0, 'left':0, 'width':'100%', 'height':'100%' }) .fadeIn(500); var def=fld.val().substr(0, 1)=='#' ? fld.val():seorocket_rgb2hex(fld.css('backgroundColor')); jQuery('#'+id+'_colorPreview input,#'+id+'_colorOriginal input').val(def); jQuery('#'+id+'_colorPreview,#'+id+'_colorOriginal').css('background',def); } function seorocket_get_cookie(name){ "use strict"; var defa=arguments[1]!=undefined ? arguments[1]:null; var start=document.cookie.indexOf(name + '='); var len=start + name.length + 1; if((!start)&&(name!=document.cookie.substring(0, name.length))){ return defa; } if(start==-1) return defa; var end=document.cookie.indexOf(';', len); if(end==-1) end=document.cookie.length; return unescape(document.cookie.substring(len, end)); } function seorocket_set_cookie(name, value, expires, path, domain, secure){ "use strict"; var expires=arguments[2]!=undefined ? arguments[2]:0; var path=arguments[3]!=undefined ? arguments[3]:'/'; var domain=arguments[4]!=undefined ? arguments[4]:''; var secure=arguments[5]!=undefined ? arguments[5]:''; var today=new Date(); today.setTime(today.getTime()); if(expires){ expires=expires * 1000 * 60 * 60 * 24; } var expires_date=new Date(today.getTime() + (expires)); document.cookie=name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString():'') + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ((secure) ? ';secure':''); } function seorocket_del_cookie(name, path, domain){ "use strict"; var path=arguments[1]!=undefined ? arguments[1]:'/'; var domain=arguments[2]!=undefined ? arguments[2]:''; if(seorocket_get_cookie(name)) document.cookie=name + '=' + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; } function seorocket_clear_listbox(box){ "use strict"; for (var i=box.options.length-1; i>=0; i--) box.options[i]=null; } function seorocket_add_listbox_item(box, val, text){ "use strict"; var item=new Option(); item.value=val; item.text=text; box.options.add(item); } function seorocket_del_listbox_item_by_value(box, val){ "use strict"; for (var i=0; i temp_opts[y].text){ temp=temp_opts[x]; temp_opts[x]=temp_opts[y]; temp_opts[y]=temp; }} } for(var i=0; i 0&&val.length < opt.rules[i].min_length.value){ if(error_msg=='') jQuery(this).get(0).focus(); error_msg +='

    ' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '

    ' error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){ if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){ if(error_msg=='') jQuery(this).get(0).focus(); error_msg +='

    ' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '

    ' error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){ if(opt.rules[i].mask.value!=''){ var regexp=new RegExp(opt.rules[i].mask.value); if(!regexp.test(val)){ if(error_msg=='') jQuery(this).get(0).focus(); error_msg +='

    ' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '

    ' error=true; }} } if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].checked)=='object'){ if(!jQuery(this).prop('checked')){ if(error_msg=='') jQuery(this).get(0).focus(); error_msg +='

    ' + (typeof(opt.rules[i].checked.message)!='undefined' ? opt.rules[i].checked.message:opt.error_message_text) + '

    ' error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){ if(opt.rules[i].equal_to.value!=''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){ if(error_msg=='') jQuery(this).get(0).focus(); error_msg +='

    ' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '

    ' error=true; }} if(opt.error_fields_class!='') jQuery(this).toggleClass(opt.error_fields_class, error); }} }); if(error_msg!=''&&opt.error_message_show){ var error_message_box=form.find(".result"); if(error_message_box.length==0) error_message_box=form.parent().find(".result"); if(error_message_box.length==0){ form.append('
    '); error_message_box=form.find(".result"); } if(opt.error_message_class) error_message_box.toggleClass(opt.error_message_class, true); error_message_box.html(error_msg).fadeIn(); setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time); } return error_msg!=''; } function seorocket_document_animate_to(id){ if(id.indexOf('#')==-1) id='#' + id; var obj=jQuery(id).eq(0); if(obj.length==0) return; var oft=jQuery(id).offset().top; var st=jQuery(window).scrollTop(); var speed=Math.min(1600, Math.max(400, Math.round(Math.abs(oft-st) / jQuery(window).height() * 100))); jQuery('body,html').animate({scrollTop: oft - jQuery('#wpadminbar').height() - jQuery('header.fixedTopMenu .topWrap').height()}, speed, 'swing'); } function seorocket_document_set_location(curLoc){ try { history.pushState(null, null, curLoc); return; } catch(e){} location.href=curLoc; } function seorocket_add_hidden_elements_handler(key, handler){ seorocket_storage_set_array('init_hidden_elements', key, handler); } function seorocket_init_hidden_elements(cont){ if(SEOROCKET_STORAGE['init_hidden_elements']){ for (key in SEOROCKET_STORAGE['init_hidden_elements']){ SEOROCKET_STORAGE['init_hidden_elements'][key](cont); }} } function seorocket_browser_is_mobile(){ var check=false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=true})(navigator.userAgent||navigator.vendor||window.opera); return check; } function seorocket_browser_is_ios(){ return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null; } function seorocket_is_retina(){ var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)'; return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches); } function seorocket_get_file_name(path){ path=path.replace(/\\/g, '/'); var pos=path.lastIndexOf('/'); if(pos >=0) path=path.substr(pos+1); return path; } function seorocket_get_file_ext(path){ var pos=path.lastIndexOf('.'); path=pos >=0 ? path.substr(pos+1):''; return path; } function seorocket_check_images_complete(cont){ var complete=true; cont.find('img').each(function(){ if(!complete) return; if(!jQuery(this).get(0).complete) complete=false; }); return complete; }; jQuery(document).ready(function(){ "use strict"; SEOROCKET_STORAGE['theme_init_counter']=0; seorocket_init_actions(); }); jQuery(window).on('beforeunload', function(){ "use strict"; jQuery('#page_preloader').css({display: 'block', opacity: 0}).animate({opacity:0.8}, 300); }); function seorocket_init_actions(){ "use strict"; if(SEOROCKET_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length==0&&SEOROCKET_STORAGE['theme_init_counter']++ < 30){ setTimeout(seorocket_init_actions, 200); return; } jQuery('#page_preloader').animate({opacity:0}, 300).css({display: 'none'}); if(seorocket_is_retina()){ seorocket_set_cookie('seorocket_retina', 1, 365); } seorocket_ready_actions(); seorocket_resize_actions(); seorocket_scroll_actions(); jQuery(window).resize(function(){ "use strict"; seorocket_resize_actions(); seorocket_scroll_actions() }); jQuery(window).scroll(function(){ "use strict"; seorocket_scroll_actions(); }); } function seorocket_ready_actions(){ "use strict"; if(window.seorocket_skin_ready_actions) seorocket_skin_ready_actions(); if(window.seorocket_theme_ready_actions) seorocket_theme_ready_actions(); jQuery('.widget ul > li').each(function(){ if(jQuery(this).find('ul').length > 0){ jQuery(this).addClass('has_children'); }}); jQuery('.widget_archive a').each(function(){ var val=jQuery(this).html().split(' '); if(val.length > 1){ val[val.length-1]='' + val[val.length-1] + ''; jQuery(this).html(val.join(' ')) }}); jQuery('.widget_calendar').on('click', '.month_prev a, .month_next a', function(e){ "use strict"; var calendar=jQuery(this).parents('.wp-calendar'); var m=jQuery(this).data('month'); var y=jQuery(this).data('year'); var pt=jQuery(this).data('type'); jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'calendar_change_month', nonce: SEOROCKET_STORAGE['ajax_nonce'], month: m, year: y, post_type: pt }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ calendar.parent().fadeOut(200, function(){ jQuery(this).find('.wp-calendar').remove(); jQuery(this).append(rez.data).fadeIn(200); }); }}); e.preventDefault(); return false; }); jQuery('.video_background').each(function(){ var youtube=jQuery(this).data('youtube-code'); if(youtube){ jQuery(this).tubular({videoId: youtube}); }}); if(SEOROCKET_STORAGE['menu_cache']) seorocket_prepare_menus(); if(jQuery('ul#menu_side').length > 0){ jQuery('ul#menu_side').clone().removeAttr('id').removeClass('menu_side_nav').addClass('menu_side_responsive').insertAfter('ul#menu_side'); seorocket_show_current_menu_item(jQuery('.menu_side_responsive'), jQuery('.sidebar_outer_menu_responsive_button')); } if(jQuery('.menu_main_nav_area ul#menu_main').length > 0){ var menu_responsive=jQuery('.menu_main_nav_area ul#menu_main').clone().removeAttr('id').removeClass('menu_main_nav').addClass('menu_main_responsive'); jQuery('.menu_main_nav_area ul#menu_main').parent().parent().append(menu_responsive); seorocket_show_current_menu_item(jQuery('.menu_main_responsive'), jQuery('.top_panel_style_1 .menu_main_responsive_button, .top_panel_style_2 .menu_main_responsive_button')); } jQuery('.menu_main_responsive_button, .sidebar_outer_menu_responsive_button').on('click', function(e){ "use strict"; if(jQuery(this).hasClass('menu_main_responsive_button')) jQuery('.menu_main_responsive').slideToggle(); else { jQuery(this).toggleClass('icon-down').toggleClass('icon-up'); jQuery('.menu_side_responsive').slideToggle(); } e.preventDefault(); return false; }); jQuery('.menu_pushy_button').on('click', function(e){ "use strict"; jQuery('body').addClass('pushy-active').css('overflow', 'hidden'); jQuery('.site-overlay').fadeIn('fast'); e.preventDefault(); return false; }); jQuery('.pushy .close-pushy,.site-overlay').on('click', function(e){ jQuery('body').removeClass('pushy-active').css('overflow', 'visible'); jQuery('.site-overlay').fadeOut('fast'); e.preventDefault(); return false; }); jQuery('.sidebar_outer_widgets_button').on('click', function(e){ "use strict"; jQuery('.sidebar_outer_widgets').slideToggle(); e.preventDefault(); return false; }); jQuery('.menu_main_responsive .menu-item-has-children > a, .menu_side_responsive .menu-item-has-children > a, .menu_pushy_nav_area .menu-item-has-children > a').prepend(''); jQuery('.menu_main_responsive, .menu_side_responsive, .menu_pushy_nav_area').on('click', 'li a,li a .open_child_menu', function(e){ "use strict"; var is_menu_main=jQuery(this).parents('.menu_main_responsive').length > 0; var $a=jQuery(this).hasClass('open_child_menu') ? jQuery(this).parent():jQuery(this); if((!is_menu_main||jQuery('body').hasClass('responsive_menu'))&&$a.parent().hasClass('menu-item-has-children')){ if($a.siblings('ul:visible').length > 0) $a.siblings('ul').slideUp().parent().removeClass('opened'); else { jQuery(this).parents('li').siblings('li').find('ul:visible').slideUp().parent().removeClass('opened'); $a.siblings('ul').slideDown().parent().addClass('opened'); }} if(jQuery(this).hasClass('open_child_menu')||$a.attr('href')=='#'){ e.preventDefault(); return false; }}); seorocket_init_sfmenu('.menu_main_nav_area ul#menu_main, ul#menu_user, ul#menu_side'); if(SEOROCKET_STORAGE['menu_slider']){ jQuery('#menu_main').spasticNav({ color: SEOROCKET_STORAGE['accent2_color'] }); } if(SEOROCKET_STORAGE['toc_menu']!='no'){ seorocket_build_page_toc(); } jQuery('#toc, ul#menu_main li, ul#menu_user li, ul#menu_side li, ul#menu_footer li, ul#menu_pushy li').on('click', 'a', function(e){ "use strict"; var href=jQuery(this).attr('href'); if(href===undefined) return; var pos=href.indexOf('#'); if(pos < 0||href.length==1) return; if(jQuery(href.substr(pos)).length > 0){ var loc=window.location.href; var pos2=loc.indexOf('#'); if(pos2 > 0) loc=loc.substring(0, pos2); var now=pos==0; if(!now) now=loc==href.substring(0, pos); if(now){ seorocket_document_animate_to(href.substr(pos)); seorocket_document_set_location(pos==0 ? loc + href:href); e.preventDefault(); return false; }} }); SEOROCKET_STORAGE['top_panel_height']=0; //Math.max(0, jQuery('.top_panel_wrap').height()); SEOROCKET_STORAGE['side_panel_height']=0; jQuery('.pager_cur').on('click', function(e){ "use strict"; jQuery('.pager_slider').slideDown(300, function(){ seorocket_init_shortcodes(jQuery('.pager_slider').eq(0)); }); e.preventDefault(); return false; }); jQuery('#viewmore_link').on('click', function(e){ "use strict"; if(!SEOROCKET_STORAGE['viewmore_busy']&&!jQuery(this).hasClass('viewmore_empty')){ jQuery(this).parent().addClass('loading'); SEOROCKET_STORAGE['viewmore_busy']=true; jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'view_more_posts', nonce: SEOROCKET_STORAGE['ajax_nonce'], page: SEOROCKET_STORAGE['viewmore_page']+1, data: SEOROCKET_STORAGE['viewmore_data'], vars: SEOROCKET_STORAGE['viewmore_vars'] }).done(function(response){ "use strict"; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } jQuery('#viewmore_link').parent().removeClass('loading'); SEOROCKET_STORAGE['viewmore_busy']=false; if(rez.error===''){ var posts_container=jQuery('.content').eq(0); if(posts_container.find('.isotope_wrap').length > 0) posts_container=posts_container.find('.isotope_wrap').eq(0); if(posts_container.hasClass('isotope_wrap')){ posts_container.data('last-width', 0).append(rez.data); SEOROCKET_STORAGE['isotope_init_counter']=0; seorocket_init_appended_isotope(posts_container, rez.filters); } else jQuery('#viewmore').before(rez.data); SEOROCKET_STORAGE['viewmore_page']++; if(rez.no_more_data==1){ jQuery('#viewmore_link').addClass('viewmore_empty').parent().hide(); } seorocket_init_post_formats(); seorocket_init_shortcodes(posts_container); seorocket_scroll_actions(); }}); } e.preventDefault(); return false; }); jQuery('.woocommerce,.woocommerce-page').on('click', '.mode_buttons a', function(e){ "use strict"; var mode=jQuery(this).hasClass('woocommerce_thumbs') ? 'thumbs':'list'; jQuery.cookie('seorocket_shop_mode', mode, {expires: 365, path: '/'}); jQuery(this).siblings('input').val(mode).parents('form').get(0).submit(); e.preventDefault(); return false; }); jQuery('body').bind('added_to_cart', function(){ "use strict"; var total=jQuery('.menu_user_cart .total .amount').text(); if(total!=undefined){ jQuery('.top_panel_cart_button .cart_summa').text(total); } var cnt=0; jQuery('.menu_user_cart .cart_list li').each(function(){ var q=jQuery(this).find('.quantity').html().split(' ', 2); if(!isNaN(q[0])) cnt +=Number(q[0]); }); var items=jQuery('.top_panel_cart_button .cart_items').text().split(' '); items[0]=cnt; jQuery('.top_panel_cart_button .cart_items').text(items[0]+' '+items[1]); jQuery('.top_panel_cart_button').data({ 'items': cnt ? cnt:0, 'summa': total ? total:0 }); }); jQuery('.top_panel_middle .top_panel_cart_button').on('click', function(e){ "use strict"; jQuery(this).siblings('.sidebar_cart').slideToggle(); e.preventDefault(); return false; }); jQuery('.popup_link').addClass('inited').on('click', function(e){ var popup=jQuery(jQuery(this).attr('href')); if(popup.length===1){ seorocket_hide_popup(jQuery(popup.hasClass('popup_login') ? '.popup_registration':'.popup_login')); seorocket_toggle_popup(popup); } e.preventDefault(); return false; }); jQuery('.popup_wrap').on('click', '.popup_close', function(e){ var popup=jQuery(this).parent(); if(popup.length===1){ seorocket_hide_popup(popup); } e.preventDefault(); return false; }); jQuery('.popup_form.login_form').submit(function(e){ "use strict"; var rez=seorocket_login_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; }); jQuery('.popup_form.registration_form').submit(function(e){ "use strict"; var rez=seorocket_registration_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; }); jQuery("form#commentform").submit(function(e){ "use strict"; var rez=seorocket_comments_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; }); jQuery('.bookmarks_add').on('click', function(e){ "use strict"; var title=window.document.title.split('|')[0]; var url=window.location.href; var list=jQuery.cookie('seorocket_bookmarks'); var exists=false; if(list){ try { list=JSON.parse(list); } catch (e){} if(list.length){ for (var i=0; i'+SEOROCKET_STORAGE['strings']['bookmark_title']+'
    ', SEOROCKET_STORAGE['strings']['bookmark_add'], null, function(btn, popup){ "use strict"; if(btn!=1) return; title=message_popup.find('#bookmark_title').val(); list.push({title: title, url: url}); jQuery('.bookmarks_list').append('
  • '+title+'
  • '); jQuery.cookie('seorocket_bookmarks', JSON.stringify(list), {expires: 365, path: '/'}); setTimeout(function (){seorocket_message_success(SEOROCKET_STORAGE['strings']['bookmark_added'], SEOROCKET_STORAGE['strings']['bookmark_add']);}, SEOROCKET_STORAGE['message_timeout']/4); }); } else seorocket_message_warning(SEOROCKET_STORAGE['strings']['bookmark_exists'], SEOROCKET_STORAGE['strings']['bookmark_add']); e.preventDefault(); return false; }); jQuery('.bookmarks_list').on('click', '.bookmarks_delete', function(e){ "use strict"; var idx=jQuery(this).parent().index(); var list=jQuery.cookie('seorocket_bookmarks'); if(list){ try { list=JSON.parse(list); } catch (e){} if(list.length){ list.splice(idx, 1); jQuery.cookie('seorocket_bookmarks', JSON.stringify(list), {expires: 365, path: '/'}); }} jQuery(this).parent().remove(); e.preventDefault(); return false; }); jQuery('.scroll_to_top').on('click', function(e){ "use strict"; jQuery('html,body').animate({ scrollTop: 0 }, 'slow'); e.preventDefault(); return false; }); seorocket_show_system_message(); seorocket_init_post_formats(); seorocket_init_shortcodes(jQuery('body').eq(0)); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(jQuery('body').eq(0)); } function seorocket_scroll_actions(){ "use strict"; if(window.seorocket_skin_scroll_actions) seorocket_skin_scroll_actions(); if(window.seorocket_theme_scroll_actions) seorocket_theme_scroll_actions(); var scroll_offset=jQuery(window).scrollTop(); var scroll_to_top_button=jQuery('.scroll_to_top'); var adminbar_height=Math.max(0, jQuery('#wpadminbar').height()); if(SEOROCKET_STORAGE['top_panel_height']==0) SEOROCKET_STORAGE['top_panel_height']=jQuery('.top_panel_wrap').height(); if(scroll_offset > SEOROCKET_STORAGE['top_panel_height']) scroll_to_top_button.addClass('show'); else scroll_to_top_button.removeClass('show'); if(!jQuery('body').hasClass('responsive_menu')&&SEOROCKET_STORAGE['menu_fixed']){ var slider_height=0; if(jQuery('.top_panel_below .slider_wrap').length > 0){ slider_height=jQuery('.top_panel_below .slider_wrap').height(); if(slider_height < 10){ slider_height=jQuery('.slider_wrap').hasClass('.slider_fullscreen') ? jQuery(window).height():SEOROCKET_STORAGE['slider_height']; }} if(scroll_offset <=slider_height + SEOROCKET_STORAGE['top_panel_height']){ if(jQuery('body').hasClass('top_panel_fixed')){ jQuery('body').removeClass('top_panel_fixed'); }}else if(scroll_offset > slider_height + SEOROCKET_STORAGE['top_panel_height']){ if(!jQuery('body').hasClass('top_panel_fixed')&&jQuery(document).height() > jQuery(window).height()*1.5){ jQuery('.top_panel_fixed_wrap').height(SEOROCKET_STORAGE['top_panel_height']); jQuery('.top_panel_wrap').css('marginTop', '-150px').animate({'marginTop': 0}, 500); jQuery('body').addClass('top_panel_fixed'); }} } if(jQuery('.sidebar_outer').length > 0){ if(SEOROCKET_STORAGE['side_panel_height']==0) SEOROCKET_STORAGE['side_panel_height']=jQuery('.sidebar_outer_logo_wrap').outerHeight() + jQuery('.sidebar_outer_menu').outerHeight() + jQuery('.sidebar_outer_widgets').outerHeight(); if(scroll_offset + jQuery(window).height() > SEOROCKET_STORAGE['side_panel_height'] + 100){ if(jQuery('.sidebar_outer').css('position')!=='fixed'){ jQuery('.sidebar_outer').css({ 'position': 'fixed', 'top': Math.min(0, jQuery(window).height() - SEOROCKET_STORAGE['side_panel_height'] - 100) + 'px', }); }}else{ if(jQuery('.sidebar_outer').css('position')=='fixed'){ jQuery('.sidebar_outer').css({ 'position': 'absolute', 'top': 0 }); }} } jQuery('#toc .toc_item').each(function(){ "use strict"; var id=jQuery(this).find('a').attr('href'); var pos=id.indexOf('#'); if(pos < 0||id.length==1) return; var loc=window.location.href; var pos2=loc.indexOf('#'); if(pos2 > 0) loc=loc.substring(0, pos2); var now=pos==0; if(!now) now=loc==href.substring(0, pos); if(!now) return; var off=jQuery(id).offset().top; var id_next=jQuery(this).next().find('a').attr('href'); var off_next=id_next ? jQuery(id_next).offset().top:1000000; if(off < scroll_offset + jQuery(window).height()*0.8&&scroll_offset + SEOROCKET_STORAGE['top_panel_height'] < off_next) jQuery(this).addClass('current'); else jQuery(this).removeClass('current'); }); seorocket_infinite_scroll() seorocket_parallax_scroll(); seorocket_animation_shortcodes(); } function seorocket_infinite_scroll(){ "use strict"; if(SEOROCKET_STORAGE['viewmore_busy']) return; var infinite=jQuery('#viewmore.pagination_infinite'); if(infinite.length > 0){ var viewmore=infinite.find('#viewmore_link:not(.viewmore_empty)'); if(viewmore.length > 0){ if(jQuery(window).scrollTop() + jQuery(window).height() + 100 >=infinite.offset().top){ viewmore.eq(0).trigger('click'); }} }} function seorocket_parallax_scroll(){ jQuery('.sc_parallax').each(function(){ var windowHeight=jQuery(window).height(); var scrollTops=jQuery(window).scrollTop(); var offsetPrx=Math.max(jQuery(this).offset().top, windowHeight); if(offsetPrx <=scrollTops + windowHeight){ var speed=Number(jQuery(this).data('parallax-speed')); var xpos=jQuery(this).data('parallax-x-pos'); var ypos=Math.round((offsetPrx - scrollTops - windowHeight) * speed + (speed < 0 ? windowHeight*speed:0)); jQuery(this).find('.sc_parallax_content').css('backgroundPosition', xpos+' '+ypos+'px'); jQuery(this).find('div.sc_video_bg').css('top', ypos+'px'); }}); } function seorocket_resize_actions(){ "use strict"; if(window.seorocket_skin_resize_actions) seorocket_skin_resize_actions(); if(window.seorocket_theme_resize_actions) seorocket_theme_resize_actions(); seorocket_responsive_menu(); seorocket_video_dimensions(); seorocket_resize_video_background(); seorocket_resize_fullscreen_slider(); seorocket_resize_alter_portfolio(); } function seorocket_responsive_menu(){ if(seorocket_is_responsive_need(SEOROCKET_STORAGE['menu_responsive'])){ if(!jQuery('body').hasClass('responsive_menu')){ jQuery('body').removeClass('top_panel_fixed').addClass('responsive_menu'); if(jQuery('body').hasClass('menu_relayout')) jQuery('body').removeClass('menu_relayout'); if(jQuery('ul.menu_main_nav').hasClass('inited')){ jQuery('ul.menu_main_nav').removeClass('inited').superfish('destroy'); } if(jQuery('ul.menu_side_nav').hasClass('inited')){ jQuery('ul.menu_side_nav').removeClass('inited').superfish('destroy'); }} }else{ if(jQuery('body').hasClass('responsive_menu')){ jQuery('body').removeClass('responsive_menu'); jQuery('.menu_main_responsive').hide(); jQuery('.menu_side_responsive').hide(); seorocket_init_sfmenu('ul.menu_main_nav,ul.menu_side_nav'); jQuery('.menu_main_nav_area').show(); } if(seorocket_is_responsive_need(SEOROCKET_STORAGE['menu_relayout'])) jQuery('body').addClass('menu_relayout'); else if(jQuery('body').hasClass('menu_relayout')) jQuery('body').removeClass('menu_relayout'); } if(!jQuery('.top_panel_wrap').hasClass('menu_show')) jQuery('.top_panel_wrap').addClass('menu_show'); if(jQuery('.sidebar_outer').length > 0&&jQuery('.sidebar_outer').css('position')=='absolute'&&jQuery('.sidebar_outer_widgets:visible').length==0) jQuery('.sidebar_outer_widgets').show(); } function seorocket_is_responsive_need(max_width){ "use strict"; var rez=false; if(max_width > 0){ var w=window.innerWidth; if(w==undefined){ w=jQuery(window).width()+(jQuery(window).height() < jQuery(document).height()||jQuery(window).scrollTop() > 0 ? 16:0); } rez=max_width > w; } return rez; } function seorocket_video_dimensions(){ jQuery('.sc_video_frame').each(function(){ "use strict"; var frame=jQuery(this).eq(0); var player=frame.parent(); var ratio=(frame.data('ratio') ? frame.data('ratio').split(':'):(frame.find('[data-ratio]').length>0 ? frame.find('[data-ratio]').data('ratio').split(':'):[16,9])); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var w_attr=frame.data('width'); var h_attr=frame.data('height'); if(!w_attr||!h_attr) return; var percent=(''+w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr); h_attr=parseInt(h_attr); var w_real=Math.min(percent||frame.parents('.columns_wrap').length>0 ? 10000:w_attr, frame.parents('div,article').width()), //player.width(); h_real=Math.round(percent ? w_real/ratio:w_real/w_attr*h_attr); if(parseInt(frame.attr('data-last-width'))==w_real) return; if(percent){ frame.height(h_real); }else{ frame.css({'width': w_real+'px', 'height': h_real+'px'}); } frame.attr('data-last-width', w_real); }); jQuery('video.sc_video,video.wp-video-shortcode').each(function(){ "use strict"; var video=jQuery(this).eq(0); var ratio=(video.data('ratio')!=undefined ? video.data('ratio').split(':'):[16,9]); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var mejs_cont=video.parents('.mejs-video'); var frame=video.parents('.sc_video_frame'); var w_attr=frame.length>0 ? frame.data('width'):video.data('width'); var h_attr=frame.length>0 ? frame.data('height'):video.data('height'); if(!w_attr||!h_attr){ w_attr=video.attr('width'); h_attr=video.attr('height'); if(!w_attr||!h_attr) return; video.data({'width': w_attr, 'height': h_attr}); } var percent=(''+w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr); h_attr=parseInt(h_attr); var w_real=Math.round(mejs_cont.length > 0 ? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').width()):video.width()), h_real=Math.round(percent ? w_real/ratio:w_real/w_attr*h_attr); if(parseInt(video.attr('data-last-width'))==w_real) return; if(mejs_cont.length > 0&&mejs){ seorocket_set_mejs_player_dimensions(video, w_real, h_real); } if(percent){ video.height(h_real); }else{ video.attr({'width': w_real, 'height': h_real}).css({'width': w_real+'px', 'height': h_real+'px'}); } video.attr('data-last-width', w_real); }); jQuery('video.sc_video_bg').each(function(){ "use strict"; var video=jQuery(this).eq(0); var ratio=(video.data('ratio')!=undefined ? video.data('ratio').split(':'):[16,9]); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var mejs_cont=video.parents('.mejs-video'); var container=mejs_cont.length>0 ? mejs_cont.parent():video.parent(); var w=container.width(); var h=container.height(); var w1=Math.ceil(h*ratio); var h1=Math.ceil(w/ratio); if(video.parents('.sc_parallax').length > 0){ var windowHeight=jQuery(window).height(); var speed=Number(video.parents('.sc_parallax').data('parallax-speed')); var h_add=Math.ceil(Math.abs((windowHeight-h)*speed)); if(h1 < h + h_add){ h1=h + h_add; w1=Math.ceil(h1 * ratio); }} if(h1 < h){ h1=h; w1=Math.ceil(h1 * ratio); } if(w1 < w){ w1=w; h1=Math.ceil(w1 / ratio); } var l=Math.round((w1-w)/2); var t=Math.round((h1-h)/2); if(parseInt(video.attr('data-last-width'))==w1) return; if(mejs_cont.length > 0){ seorocket_set_mejs_player_dimensions(video, w1, h1); mejs_cont.css({ 'top': -t+'px' }); } else video.css({ 'top': -t+'px' }); video.attr({'width': w1, 'height': h1, 'data-last-width':w1}).css({'width':w1+'px', 'height':h1+'px'}); if(video.css('opacity')==0) video.animate({'opacity': 1}, 3000); }); jQuery('iframe').each(function(){ "use strict"; var iframe=jQuery(this).eq(0); var ratio=(iframe.data('ratio')!=undefined ? iframe.data('ratio').split(':'):(iframe.find('[data-ratio]').length>0 ? iframe.find('[data-ratio]').data('ratio').split(':'):[16,9])); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var w_attr=iframe.attr('width'); var h_attr=iframe.attr('height'); var frame=iframe.parents('.sc_video_frame'); if(frame.length > 0){ w_attr=frame.data('width'); h_attr=frame.data('height'); } if(!w_attr||!h_attr){ return; } var percent=(''+w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr); h_attr=parseInt(h_attr); var w_real=frame.length > 0 ? frame.width():iframe.width(), h_real=Math.round(percent ? w_real/ratio:w_real/w_attr*h_attr); if(parseInt(iframe.attr('data-last-width'))==w_real) return; iframe.css({'width': w_real+'px', 'height': h_real+'px'}); }); } function seorocket_resize_video_background(){ "use strict"; var bg=jQuery('.video_bg'); if(bg.length < 1) return; if(SEOROCKET_STORAGE['media_elements_enabled']&&bg.find('.mejs-video').length==0){ setTimeout(seorocket_resize_video_background, 100); return; } var video=bg.find('video'); var ratio=(video.data('ratio')!=undefined ? video.data('ratio').split(':'):[16,9]); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var w=bg.width(); var h=bg.height(); var w1=Math.ceil(h*ratio); var h1=Math.ceil(w/ratio); if(h1 < h){ h1=h; w1=Math.ceil(h1 * ratio); } if(w1 < w){ w1=w; h1=Math.ceil(w1 / ratio); } var l=Math.round((w1-w)/2); var t=Math.round((h1-h)/2); if(bg.find('.mejs-container').length > 0){ seorocket_set_mejs_player_dimensions(bg.find('video'), w1, h1); bg.find('.mejs-container').css({'left': -l+'px', 'top': -t+'px'}); } else bg.find('video').css({'left': -l+'px', 'top': -t+'px'}); bg.find('video').attr({'width': w1, 'height': h1}).css({'width':w1+'px', 'height':h1+'px'}); } function seorocket_set_mejs_player_dimensions(video, w, h){ "use strict"; if(mejs){ for (var pl in mejs.players){ if(mejs.players[pl].media.src==video.attr('src')){ if(mejs.players[pl].media.setVideoSize){ mejs.players[pl].media.setVideoSize(w, h); } mejs.players[pl].setPlayerSize(w, h); mejs.players[pl].setControlsSize(); }} }} function seorocket_resize_fullscreen_slider(){ "use strict"; var slider_wrap=jQuery('.slider_wrap.slider_fullscreen'); if(slider_wrap.length < 1) return; var slider=slider_wrap.find('.sc_slider_swiper'); if(slider.length < 1) return; var h=jQuery(window).height() - jQuery('#wpadminbar').height() - (jQuery('body').hasClass('top_panel_above')&&!jQuery('body').hasClass('.top_panel_fixed') ? jQuery('.top_panel_wrap').height():0); slider.height(h); } function seorocket_resize_alter_portfolio(){ "use strict"; var wrap=jQuery('.isotope_wrap.inited'); if(wrap.length==0) return; wrap.each(function(){ "use strict"; var alter=jQuery(this).find('.post_item_alter'); if(alter.length==0) return; var single=alter.find('.post_featured img[data-alter-items-w="1"]').eq(0); if(single.length!=1) return; var w_real=single.width(); var h_real=single.height(); var space=Number(single.data('alter-item-space')); var relayout=false; alter.find('.post_featured img').each(function(){ "use strict"; var items_w=Number(jQuery(this).data('alter-items-w')); var items_h=Number(jQuery(this).data('alter-items-h')); if(items_h > 1){ jQuery(this).height(Math.round(items_h*h_real+(items_h-1)*(space+1))); relayout=true; }else if(items_w > 1){ jQuery(this).height(h_real); relayout=true; }}); if(relayout){ jQuery(this).isotope('layout'); }}); } function seorocket_init_sfmenu(selector){ jQuery(selector).show().each(function(){ if(seorocket_is_responsive_need()&&(jQuery(this).attr('id')=='menu_main'||jQuery(this).attr('id')=='menu_side')) return; jQuery(this).addClass('inited').superfish({ delay: 500, animation: { opacity: 'show' }, animationOut: { opacity: 'hide' }, speed: SEOROCKET_STORAGE['css_animation'] ? 500:(SEOROCKET_STORAGE['menu_slider'] ? 300:200), speedOut: SEOROCKET_STORAGE['css_animation'] ? 500:(SEOROCKET_STORAGE['menu_slider'] ? 300:200), autoArrows: false, dropShadows: false, onBeforeShow: function(ul){ if(jQuery(this).parents("ul").length > 1){ var w=jQuery(window).width(); var par_offset=jQuery(this).parents("ul").offset().left; var par_width=jQuery(this).parents("ul").outerWidth(); var ul_width=jQuery(this).outerWidth(); if(par_offset+par_width+ul_width > w-20&&par_offset-ul_width > 0) jQuery(this).addClass('submenu_left'); else jQuery(this).removeClass('submenu_left'); } if(SEOROCKET_STORAGE['css_animation']){ jQuery(this).removeClass('animated fast '+SEOROCKET_STORAGE['menu_animation_out']); jQuery(this).addClass('animated fast '+SEOROCKET_STORAGE['menu_animation_in']); }}, onBeforeHide: function(ul){ if(SEOROCKET_STORAGE['css_animation']){ jQuery(this).removeClass('animated fast '+SEOROCKET_STORAGE['menu_animation_in']); jQuery(this).addClass('animated fast '+SEOROCKET_STORAGE['menu_animation_out']); }} }); }); } function seorocket_build_page_toc(){ "use strict"; var toc='', toc_count=0; jQuery('[id^="toc_"],.sc_anchor').each(function(idx){ "use strict"; var obj=jQuery(this); var id=obj.attr('id'); var url=obj.data('url'); var icon=obj.data('icon'); if(!icon) icon='icon-circle-dot'; var title=obj.attr('title'); var description=obj.data('description'); var separator=obj.data('separator'); toc_count++; toc +='
    ' +(description ? '
    '+description+'
    ':'') +''+(title ? ''+title+'':'')+'' +'
    '; }); if(toc_count > (SEOROCKET_STORAGE['toc_menu_home'] ? 1:0) + (SEOROCKET_STORAGE['toc_menu_top'] ? 1:0)){ if(jQuery('#toc').length > 0) jQuery('#toc .toc_inner').html(toc); else jQuery('body').append('
    '+toc+'
    '); }} function seorocket_show_current_menu_item(menu, button){ "use strict"; menu.find('a').each(function (){ var menu_link=jQuery(this); if(menu_link.text()==""){ return; } if(menu_link.attr('href')==window.location.href) button.text(menu_link.text()); }); } function seorocket_prepare_menus(){ "use strict"; var menus=[ jQuery('ul#menu_main'), jQuery('ul#menu_user'), jQuery('ul#menu_side'), jQuery('ul#menu_footer'), jQuery('ul#menu_pushy') ]; var href=window.location.href; for (var m in menus){ if(menus[m].length==0) continue; menus[m].find('li').removeClass('current-menu-ancestor current-menu-parent current-menu-item current_page_item'); menus[m].find('a[href="'+href+'"]').each(function(idx){ var li=jQuery(this).parent(); li.addClass('current-menu-item'); if(li.hasClass('menu-item-object-page')) li.addClass('current_page_item'); var cnt=0; while ((li=li.parents('li')).length > 0){ cnt++; li.addClass('current-menu-ancestor'+(cnt==1 ? ' current-menu-parent':'')); }}); }} function seorocket_init_isotope(){ "use strict"; var all_images_complete=true; jQuery('.isotope_wrap:not(.inited)').each(function (){ "use strict"; all_images_complete=all_images_complete&&seorocket_check_images_complete(jQuery(this)); }); if(!all_images_complete&&SEOROCKET_STORAGE['isotope_init_counter']++ < 30){ setTimeout(seorocket_init_isotope, 200); return; } jQuery('.isotope_filters:not(.inited)').addClass('inited').on('click', 'a', function(e){ "use strict"; jQuery(this).parents('.isotope_filters').find('a').removeClass('active'); jQuery(this).addClass('active'); var selector=jQuery(this).data('filter'); jQuery(this).parents('.isotope_filters').siblings('.isotope_wrap').eq(0).isotope({ filter: selector }); if(selector=='*') jQuery('#viewmore_link').fadeIn(); else jQuery('#viewmore_link').fadeOut(); e.preventDefault(); return false; }); jQuery('.isotope_wrap:not(.inited)').each(function(){ "use strict"; var isotope_container=jQuery(this); seorocket_init_shortcodes(isotope_container); if(isotope_container.parents('.sc_scroll').length > 0){ isotope_container.addClass('inited').find('.isotope_item').animate({opacity: 1}, 200, function (){ jQuery(this).addClass('isotope_item_show'); }); return; } setTimeout(function(){ isotope_container.addClass('inited').isotope({ itemSelector: '.isotope_item', animationOptions: { duration: 750, easing: 'linear', queue: false }}); isotope_container.find('.isotope_item').animate({opacity: 1}, 200, function (){ jQuery(this).addClass('isotope_item_show'); }); seorocket_resize_alter_portfolio(); }, 500); }); } function seorocket_init_appended_isotope(posts_container, filters){ "use strict"; if(posts_container.parents('.sc_scroll_horizontal').length > 0) return; if(!seorocket_check_images_complete(posts_container)&&SEOROCKET_STORAGE['isotope_init_counter']++ < 30){ setTimeout(function(){ seorocket_init_appended_isotope(posts_container, filters); }, 200); return; } var flt=posts_container.siblings('.isotope_filter'); for (var i in filters){ if(flt.find('a[data-filter=".flt_'+i+'"]').length==0){ flt.append(''+filters[i]+''); }} seorocket_init_shortcodes(posts_container); var elems=posts_container.find('.isotope_item:not(.isotope_item_show)'); setTimeout(function(){ posts_container.isotope('appended', elems); elems.animate({opacity: 1}, 200, function (){ jQuery(this).addClass('isotope_item_show'); }); }, 500); } function seorocket_init_shortcodes(cont){ "use strict"; if(window.seorocket_theme_sc_init) seorocket_theme_sc_init(cont); if(window.seorocket_sc_init) seorocket_sc_init(cont); } function seorocket_animation_shortcodes(){ "use strict"; if(window.seorocket_sc_animation) seorocket_sc_animation(); } function seorocket_init_post_formats(){ "use strict"; if(window.seorocket_theme_init_post_formats) seorocket_theme_init_post_formats(); seorocket_init_media_elements(jQuery('body')); if(jQuery('.isotope_wrap:not(.inited)').length > 0){ SEOROCKET_STORAGE['isotope_init_counter']=0; seorocket_init_isotope(); } if(jQuery('.isotope_wrap .isotope_item_content.square.effect_dir:not(.inited)').length > 0){ jQuery('.isotope_wrap .isotope_item_content.square.effect_dir:not(.inited)').each(function(){ jQuery(this).addClass('inited').hoverdir(); }); } if(SEOROCKET_STORAGE['popup_engine']=='pretty'){ jQuery("a[href$='jpg'],a[href$='jpeg'],a[href$='png'],a[href$='gif']").attr('rel', 'prettyPhoto[slideshow]'); var images=jQuery("a[rel*='prettyPhoto']:not(.inited):not(.esgbox):not([data-rel*='pretty']):not([rel*='magnific']):not([data-rel*='magnific'])").addClass('inited'); try { images.prettyPhoto({ social_tools: '', theme: 'facebook', deeplinking: false }); } catch (e){};}else if(SEOROCKET_STORAGE['popup_engine']=='magnific'){ jQuery("a[href$='jpg'],a[href$='jpeg'],a[href$='png'],a[href$='gif']").attr('rel', 'magnific'); var images=jQuery("a[rel*='magnific']:not(.inited):not(.esgbox):not(.prettyphoto):not([rel*='pretty']):not([data-rel*='pretty'])").addClass('inited'); try { images.magnificPopup({ type: 'image', mainClass: 'mfp-img-mobile', closeOnContentClick: true, closeBtnInside: true, fixedContentPos: true, midClick: true, preloader: true, tLoading: SEOROCKET_STORAGE['strings']['magnific_loading'], gallery:{ enabled: true }, image: { tError: SEOROCKET_STORAGE['strings']['magnific_error'], verticalFit: true }}); } catch (e){};} jQuery(".post_item_product .product .images a.woocommerce-main-image:not(.hover_icon)").addClass('hover_icon hover_icon_view'); if(jQuery('.post_counters_likes:not(.inited)').length > 0){ jQuery('.post_counters_likes:not(.inited)') .addClass('inited') .on('click', function(e){ var button=jQuery(this); var inc=button.hasClass('enabled') ? 1:-1; var post_id=button.data('postid'); var likes=Number(button.data('likes'))+inc; var cookie_likes=seorocket_get_cookie('seorocket_likes'); if(cookie_likes===undefined||cookie_likes===null) cookie_likes=''; jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'post_counter', nonce: SEOROCKET_STORAGE['ajax_nonce'], post_id: post_id, likes: likes }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ if(inc==1){ var title=button.data('title-dislike'); button.removeClass('enabled').addClass('disabled'); cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + ','; }else{ var title=button.data('title-like'); button.removeClass('disabled').addClass('enabled'); cookie_likes=cookie_likes.replace(','+post_id+',', ','); } button.data('likes', likes).attr('title', title).find('.post_counters_number').html(likes); seorocket_set_cookie('seorocket_likes', cookie_likes, 365); }else{ seorocket_message_warning(SEOROCKET_STORAGE['strings']['error_like']); }}); e.preventDefault(); return false; }); } if(jQuery('.sc_video_play_button:not(.inited)').length > 0){ jQuery('.sc_video_play_button:not(.inited)').each(function(){ "use strict"; jQuery(this) .addClass('inited') .animate({opacity: 1}, 1000) .on('click', function (e){ "use strict"; if(!jQuery(this).hasClass('sc_video_play_button')) return; var video=jQuery(this).removeClass('sc_video_play_button hover_icon_play').data('video'); if(video!==''){ jQuery(this).empty().html(video); seorocket_video_dimensions(); var video_tag=jQuery(this).find('video'); var w=video_tag.width(); var h=video_tag.height(); seorocket_init_media_elements(jQuery(this)); jQuery(this).find('video').css({'width':w, 'height': h}).attr({'width':w, 'height': h}); } e.preventDefault(); return false; }); }); } jQuery('a.tribe-events-read-more,.tribe-events-button,.tribe-events-nav-previous a,.tribe-events-nav-next a,.tribe-events-widget-link a,.tribe-events-viewmore a').addClass('sc_button sc_button_style_filled'); } function seorocket_init_media_elements(cont){ if(SEOROCKET_STORAGE['media_elements_enabled']&&cont.find('audio,video').length > 0){ if(window.mejs){ window.mejs.MepDefaults.enableAutosize=false; window.mejs.MediaElementDefaults.enableAutosize=false; cont.find('audio:not(.wp-audio-shortcode),video:not(.wp-video-shortcode)').each(function(){ if(jQuery(this).parents('.mejs-mediaelement').length==0){ var media_tag=jQuery(this); var settings={ enableAutosize: true, videoWidth: -1, videoHeight: -1, audioWidth: '100%', audioHeight: 30, success: function(mejs){ var autoplay, loop; if('flash'===mejs.pluginType){ autoplay=mejs.attributes.autoplay&&'false'!==mejs.attributes.autoplay; loop=mejs.attributes.loop&&'false'!==mejs.attributes.loop; autoplay&&mejs.addEventListener('canplay', function (){ mejs.play(); }, false); loop&&mejs.addEventListener('ended', function (){ mejs.play(); }, false); } media_tag.parents('.sc_audio,.sc_video').addClass('inited sc_show'); }}; jQuery(this).mediaelementplayer(settings); }}); } else setTimeout(function(){ seorocket_init_media_elements(cont); }, 400); }} function seorocket_show_system_message(){ if(SEOROCKET_STORAGE['system_message']&&SEOROCKET_STORAGE['system_message']['message']){ if(SEOROCKET_STORAGE['system_message']['status']=='success') seorocket_message_success(SEOROCKET_STORAGE['system_message']['message'], SEOROCKET_STORAGE['system_message']['header']); else if(SEOROCKET_STORAGE['system_message']['status']=='info') seorocket_message_info(SEOROCKET_STORAGE['system_message']['message'], SEOROCKET_STORAGE['system_message']['header']); else if(SEOROCKET_STORAGE['system_message']['status']=='error'||SEOROCKET_STORAGE['system_message']['status']=='warning') seorocket_message_warning(SEOROCKET_STORAGE['system_message']['message'], SEOROCKET_STORAGE['system_message']['header']); }} function seorocket_toggle_popup(popup){ if(popup.css('display')!='none') seorocket_hide_popup(popup); else seorocket_show_popup(popup); } function seorocket_show_popup(popup){ if(popup.css('display')=='none'){ if(SEOROCKET_STORAGE['css_animation']) popup.show().removeClass('animated fast '+SEOROCKET_STORAGE['menu_animation_out']).addClass('animated fast '+SEOROCKET_STORAGE['menu_animation_in']); else popup.slideDown(); }} function seorocket_hide_popup(popup){ if(popup.css('display')!='none'){ if(SEOROCKET_STORAGE['css_animation']) popup.removeClass('animated fast '+SEOROCKET_STORAGE['menu_animation_in']).addClass('animated fast '+SEOROCKET_STORAGE['menu_animation_out']).delay(500).hide(); else popup.fadeOut(); }} function seorocket_comments_validate(form){ "use strict"; form.find('input').removeClass('error_fields_class'); var error=seorocket_form_validate(form, { error_message_text: SEOROCKET_STORAGE['strings']['error_global'], error_message_show: true, error_message_time: 4000, error_message_class: 'sc_infobox sc_infobox_style_error', error_fields_class: 'error_fields_class', exit_after_first_error: false, rules: [ { field: 'author', min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['name_empty']}, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['name_long']}}, { field: 'email', min_length: { value: 7, message: SEOROCKET_STORAGE['strings']['email_empty']}, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['email_long']}, mask: { value: SEOROCKET_STORAGE['email_mask'], message: SEOROCKET_STORAGE['strings']['email_not_valid']}}, { field: 'comment', min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['text_empty'] }, max_length: { value: SEOROCKET_STORAGE['comments_maxlength'], message: SEOROCKET_STORAGE['strings']['text_long']}} ] }); return !error; } function seorocket_login_validate(form){ "use strict"; form.find('input').removeClass('error_fields_class'); var error=seorocket_form_validate(form, { error_message_show: true, error_message_time: 4000, error_message_class: 'sc_infobox sc_infobox_style_error', error_fields_class: 'error_fields_class', exit_after_first_error: true, rules: [ { field: "log", min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['login_empty'] }, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['login_long'] }}, { field: "pwd", min_length: { value: 4, message: SEOROCKET_STORAGE['strings']['password_empty'] }, max_length: { value: 30, message: SEOROCKET_STORAGE['strings']['password_long'] }} ] }); if(!error){ jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'login_user', nonce: SEOROCKET_STORAGE['ajax_nonce'], remember: form.find('#rememberme').val(), user_log: form.find('#log').val(), user_pwd: form.find('#password').val() }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } var result_box=form.find('.result'); if(result_box.length==0) result_box=form.siblings('.result'); if(result_box.length==0) result_box=form.after('
    ').next('.result'); result_box.toggleClass('sc_infobox_style_error', false).toggleClass('sc_infobox_style_success', false); if(rez.error===''){ result_box.addClass('sc_infobox sc_infobox_style_success').html(SEOROCKET_STORAGE['strings']['login_success']); setTimeout(function(){ location.reload(); }, 3000); }else{ result_box.addClass('sc_infobox sc_infobox_style_error').html(SEOROCKET_STORAGE['strings']['login_failed'] + '
    ' + rez.error); } result_box.fadeIn().delay(3000).fadeOut(); }); } return false; } function seorocket_registration_validate(form){ "use strict"; form.find('input').removeClass('error_fields_class'); var error=seorocket_form_validate(form, { error_message_show: true, error_message_time: 4000, error_message_class: "sc_infobox sc_infobox_style_error", error_fields_class: "error_fields_class", exit_after_first_error: true, rules: [ { field: "registration_username", min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['login_empty'] }, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['login_long'] }}, { field: "registration_email", min_length: { value: 7, message: SEOROCKET_STORAGE['strings']['email_empty'] }, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['email_long'] }, mask: { value: SEOROCKET_STORAGE['email_mask'], message: SEOROCKET_STORAGE['strings']['email_not_valid'] }}, { field: "registration_pwd", min_length: { value: 4, message: SEOROCKET_STORAGE['strings']['password_empty'] }, max_length: { value: 30, message: SEOROCKET_STORAGE['strings']['password_long'] }}, { field: "registration_pwd2", equal_to: { value: 'registration_pwd', message: SEOROCKET_STORAGE['strings']['password_not_equal'] }} ] }); if(!error){ jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'registration_user', nonce: SEOROCKET_STORAGE['ajax_nonce'], user_name: form.find('#registration_username').val(), user_email: form.find('#registration_email').val(), user_pwd: form.find('#registration_pwd').val() }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } var result_box=form.find('.result'); if(result_box.length==0) result_box=form.siblings('.result'); if(result_box.length==0) result_box=form.after('
    ').next('.result'); result_box.toggleClass('sc_infobox_style_error', false).toggleClass('sc_infobox_style_success', false); if(rez.error===''){ result_box.addClass('sc_infobox sc_infobox_style_success').html(SEOROCKET_STORAGE['strings']['registration_success']); setTimeout(function(){ jQuery('.popup_login_link').trigger('click'); }, 3000); }else{ result_box.addClass('sc_infobox sc_infobox_style_error').html(SEOROCKET_STORAGE['strings']['registration_failed'] + ' ' + rez.error); } result_box.fadeIn().delay(3000).fadeOut(); }); } return false; } function seorocket_sc_form_validate(form){ "use strict"; var url=form.attr('action'); if(url=='') return false; form.find('input').removeClass('error_fields_class'); var error=false; var form_custom=form.data('formtype')=='form_custom'; if(!form_custom){ error=seorocket_form_validate(form, { error_message_show: true, error_message_time: 4000, error_message_class: "sc_infobox sc_infobox_style_error", error_fields_class: "error_fields_class", exit_after_first_error: false, rules: [ { field: "username", min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['name_empty'] }, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['name_long'] }}, { field: "email", min_length: { value: 7, message: SEOROCKET_STORAGE['strings']['email_empty'] }, max_length: { value: 60, message: SEOROCKET_STORAGE['strings']['email_long'] }, mask: { value: SEOROCKET_STORAGE['email_mask'], message: SEOROCKET_STORAGE['strings']['email_not_valid'] }}, { field: "subject", min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['subject_empty'] }, max_length: { value: 100, message: SEOROCKET_STORAGE['strings']['subject_long'] }}, { field: "message", min_length: { value: 1, message: SEOROCKET_STORAGE['strings']['text_empty'] }, max_length: { value: SEOROCKET_STORAGE['contacts_maxlength'], message: SEOROCKET_STORAGE['strings']['text_long'] }}, { field: "terms", checked: { message: 'Debes aceptar la política de privacidad' }}, { field: "terms_2", checked: { message: 'Debes autorizarnos a enviarte correos' }} ] }); } if(!error&&url!='#'){ jQuery.post(url, { action: "send_form", nonce: SEOROCKET_STORAGE['ajax_nonce'], type: form.data('formtype'), data: form.serialize() }).done(function(response){ "use strict"; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } var result=form.find(".result").toggleClass("sc_infobox_style_error", false).toggleClass("sc_infobox_style_success", false); if(rez.error===''){ form.get(0).reset(); result.addClass("sc_infobox_style_success").html(SEOROCKET_STORAGE['strings']['send_complete']); var return_url=form.find('input[name="return_url"]'); if(return_url.length > 0&&return_url.val()!=''){ setTimeout(function(){ "use strict"; window.location.href=return_url.val(); }, 3300); }}else{ result.addClass("sc_infobox_style_error").html(SEOROCKET_STORAGE['strings']['send_error'] + ' ' + rez.error); } result.fadeIn().delay(3000).fadeOut(); }); } return !error; }; function seorocket_theme_ready_actions(){ "use strict"; } function seorocket_theme_scroll_actions(){ "use strict"; } function seorocket_theme_resize_actions(){ "use strict"; } function seorocket_theme_sc_init(cont){ "use strict"; } function seorocket_theme_init_post_formats(){ "use strict"; }; !function(a,b){function c(){function a(){"undefined"!=typeof _wpmejsSettings&&(c=b.extend(!0,{},_wpmejsSettings)),c.classPrefix="mejs-",c.success=c.success||function(a){var b,c;a.rendererName&&-1!==a.rendererName.indexOf("flash")&&(b=a.attributes.autoplay&&"false"!==a.attributes.autoplay,c=a.attributes.loop&&"false"!==a.attributes.loop,b&&a.addEventListener("canplay",function(){a.play()},!1),c&&a.addEventListener("ended",function(){a.play()},!1))},c.customError=function(a,b){if(-1!==a.rendererName.indexOf("flash")||-1!==a.rendererName.indexOf("flv"))return''+mejsL10n.strings["mejs.download-video"]+""},b(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!b(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(c)}var c={};return{initialize:a}}a.wp=a.wp||{},a.wp.mediaelement=new c,b(a.wp.mediaelement.initialize)}(window,jQuery); (function(a){a(function(){a(".sc_socials_share a:not(.inited)").each(function(l){var c=a(this).addClass("inited"),d=c.data("count"),n=c.data("url"),j=c.data("zero-counter");if(!n){n=location.href}if(!j){j=1}if(d=="delicious"){function f(p){var q;a.getJSON("http://feeds.delicious.com/v2/json/urlinfo/data?callback=?&url="+p,function(r){q=r[0]?r[0].total_posts:0;if(q>0||j==1){c.after('")}})}f(n)}else{if(d=="facebook"){function g(p){var q;a.getJSON("http://graph.facebook.com/?callback=?&ids="+p,function(r){q=r[p]&&r[p].shares?r[p].shares:0;if(q>0||j==1){c.after('")}})}g(n)}else{if(d=="linkedin"){function k(p){var q;a.getJSON("http://www.linkedin.com/countserv/count/share?callback=?&url="+p,function(r){q=r.count;if(q>0||j==1){c.after('")}})}k(n)}else{if(d=="mail"){function b(p){var q;a.getJSON("http://connect.mail.ru/share_count?callback=1&func=?&url_list="+p,function(r){q=r.hasOwnProperty(p)?r[p].shares:0;if(q>0||j==1){c.after('")}})}b(n)}else{if(d=="odnoklassniki"){function o(p){var q;a.getScript("http://www.odnoklassniki.ru/dk?st.cmd=extLike&uid="+l+"&ref="+p);if(!window.ODKL){window.ODKL={}}window.ODKL.updateCount=function(r,s){q=s;if(q>0||j==1){c.after('")}}}o(n)}else{if(d=="pinterest"){function m(p){var q;a.getJSON("http://api.pinterest.com/v1/urls/count.json?callback=?&url="+p,function(r){q=r.count;if(q>0||j==1){c.after('")}})}m(n)}else{if(d=="twitter"){function e(p){var q;a.getJSON("http://urls.api.twitter.com/1/urls/count.json?callback=?&url="+p,function(r){q=r.count;if(q>0||j==1){c.after('")}})}e(n)}else{if(d=="vk"||d=="vk2"){function i(p){var q;a.getScript("http://vk.com/share.php?act=count&index="+l+"&url="+p);if(!window.VK){window.VK={}}window.VK.Share={count:function(r,s){q=s;if(q>0||j==1){c.after('")}}}}i(n)}else{if(d=="ya"){function h(p){if(!window.Ya){window.Ya={}}window.Ya.Share={showCounter:function(q){window.yaShares=q}};a.getScript("http://wow.ya.ru/ajax/share-counter.xml?url="+p,function(){var q=window.yaShares;if(q>0||j==1){c.after('")}})}h(n)}}}}}}}}}})})})(jQuery); !function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11\./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document); jQuery(document).ready(function($){ var cookies=document.cookie.split(";"); var euCookieSet=eucookielaw_data.euCookieSet; var expireTimer=eucookielaw_data.expireTimer; var scrollConsent=eucookielaw_data.scrollConsent; var networkShareURL=eucookielaw_data.networkShareURL; var isCookiePage=eucookielaw_data.isCookiePage; var isRefererWebsite=eucookielaw_data.isRefererWebsite; var deleteCookieUrl=eucookielaw_data.deleteCookieUrl; var autoBlock=eucookielaw_data.autoBlock; if(autoBlock==0&&isRefererWebsite&&document.cookie.indexOf('euCookie') < 0){ euCookieConsent(); } jQuery(window).scroll(function(){ if(autoBlock==0&&scrollConsent > 0&&document.cookie.indexOf("euCookie") < 0&&!euCookieSet){ if(!isCookiePage&&getCookie('euCookie')!="block"){ euCookieConsent(); }} }); $('#pea_cook_btn, .eucookie').click(function(){ euCookieConsent(); }); if(getCookie('euCookie')=="set"||euCookieSet==1){ $(".pea_cook_wrapper").fadeOut("fast"); } $("#eu_revoke_cookies").click(function(){ deleteCookies(); location.reload(); }); $("#fom").click(function(){ if($('#fom').attr('href')==='#'){ $(".pea_cook_more_info_popover").fadeIn("slow"); $(".pea_cook_wrapper").fadeOut("fast"); }}); $("#pea_close").click(function(){ $(".pea_cook_wrapper").fadeIn("fast"); $(".pea_cook_more_info_popover").fadeOut("slow"); }); function euCookieConsent(){ if(typeof euCookieConsentFilter==="function"){ euCookieConsentFilter(); } deleteCookies() createCookie(); if(autoBlock==1){ location.reload(); }} function createCookie(){ var today=new Date(), expire=new Date(); if(expireTimer > 0){ expire.setTime(today.getTime() + (expireTimer * 24 * 60 * 60 * 1000)); cookiestring="euCookie=set; "+networkShareURL+"expires=" + expire.toUTCString() + "; path=/"; }else{ cookiestring="euCookie=set; "+networkShareURL+"path=/"; } document.cookie=cookiestring; $(".pea_cook_wrapper").fadeOut("fast"); } function getCookie(cname){ var name=cname + "="; var decodedCookie=decodeURIComponent(document.cookie); var ca=decodedCookie.split(';'); for(var i=0; i 0){ container.find(".sc_accordion:not(.inited)").each(function (){ "use strict"; var init=jQuery(this).data('active'); if(isNaN(init)) init=0; else init=Math.max(0, init); jQuery(this) .addClass('inited') .accordion({ active: init, heightStyle: "content", header: "> .sc_accordion_item > .sc_accordion_title", create: function (event, ui){ "use strict"; seorocket_init_shortcodes(ui.panel); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(ui.panel); ui.header.each(function (){ "use strict"; jQuery(this).parent().addClass('sc_active'); }); }, activate: function (event, ui){ "use strict"; seorocket_init_shortcodes(ui.newPanel); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(ui.newPanel); ui.newHeader.each(function (){ "use strict"; jQuery(this).parent().addClass('sc_active'); }); ui.oldHeader.each(function (){ "use strict"; jQuery(this).parent().removeClass('sc_active'); }); }}); }); } if(container.find('.sc_blogger.layout_polaroid .photostack:not(.inited)').length > 0){ container.find(".sc_blogger.layout_polaroid .photostack:not(.inited)").each(function (){ "use strict"; var obj=jQuery(this); var id=obj.attr('id'); if(id==undefined){ id='photostack_'+Math.random(); id=id.replace('.', ''); obj.attr('id', id); } setTimeout(function(){ "use strict"; obj.addClass('inited').parent().height("auto"); new Photostack(obj.get(0), { callback: function(item){ }}); }, 10); }); } if(container.find('.sc_blogger .sc_scroll_horizontal .sc_scroll_wrapper:not(.inited)').length > 0){ container.find(".sc_blogger .sc_scroll_horizontal .sc_scroll_wrapper:not(.inited)").each(function (){ "use strict"; var obj=jQuery(this); var width=0; obj.find('.isotope_item').each(function(){ "use strict"; width +=jQuery(this).outerWidth(); }); obj.addClass('inited').width(width); }); } if(container.find('.sc_form:not(.inited) form').length > 0){ container.find(".sc_form:not(.inited) form").each(function(){ "use strict"; jQuery(this).addClass('inited'); jQuery(this).submit(function(e){ "use strict"; seorocket_sc_form_validate(jQuery(this)); e.preventDefault(); return false; }); if(jQuery(this).find('.js__datepicker').length > 0){ jQuery(this).find('.js__datepicker').pickadate({ onOpen: function(){ "use strict"; jQuery('pre').css('overflow', 'hidden'); }, onClose: function(){ "use strict"; jQuery('pre').css('overflow', ''); }, monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec' ], showMonthsShort: true, format: 'dd.mm.yyyy', formatSubmit: 'yyyy-mm-dd', min: true }); } if(jQuery(this).find('.js__timepicker').length > 0){ jQuery(this).find('.js__timepicker').pickatime(); }}); } if(container.find('.sc_countdown:not(.inited)').length > 0){ container.find('.sc_countdown:not(.inited)') .each(function (){ "use strict"; jQuery(this).addClass('inited'); var id=jQuery(this).attr('id'); var curDate=new Date(); var curDateTimeStr=curDate.getFullYear()+'-'+(curDate.getMonth()<9 ? '0':'')+(curDate.getMonth()+1)+'-'+(curDate.getDate()<10 ? '0':'')+curDate.getDate() +' '+(curDate.getHours()<10 ? '0':'')+curDate.getHours()+':'+(curDate.getMinutes()<10 ? '0':'')+curDate.getMinutes()+':'+(curDate.getSeconds()<10 ? '0':'')+curDate.getSeconds(); var interval=1; var endDateStr=jQuery(this).data('date'); var endDateParts=endDateStr.split('-'); var endTimeStr=jQuery(this).data('time'); var endTimeParts=endTimeStr.split(':'); if(endTimeParts.length < 3) endTimeParts[2]='00'; var endDateTimeStr=endDateStr+' '+endTimeStr; if(curDateTimeStr < endDateTimeStr){ jQuery(this).find('.sc_countdown_placeholder').countdown({ until: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: seorocket_countdown }); }else{ jQuery(this).find('.sc_countdown_placeholder').countdown({ since: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: seorocket_countdown }); }}); } if(container.find('.sc_emailer:not(.inited)').length > 0){ container.find(".sc_emailer:not(.inited)") .addClass('inited') .on('click', '.sc_emailer_button', function(e){ "use strict"; var form=jQuery(this).parents('form'); var parent=jQuery(this).parents('.sc_emailer'); if(parent.hasClass('sc_emailer_opened')){ if(form.length>0&&form.find('input').val()!=''){ var group=jQuery(this).data('group'); var email=form.find('input').val(); var regexp=new RegExp(SEOROCKET_STORAGE['email_mask']); if(!regexp.test(email)){ form.find('input').get(0).focus(); seorocket_message_warning(SEOROCKET_STORAGE['strings']['email_not_valid']); }else{ jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'emailer_submit', nonce: SEOROCKET_STORAGE['ajax_nonce'], group: group, email: email }).done(function(response){ "use strict"; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ seorocket_message_info(SEOROCKET_STORAGE['strings']['email_confirm'].replace('%s', email)); form.find('input').val(''); }else{ seorocket_message_warning(rez.error); }}); }} else form.get(0).submit(); }else{ parent.addClass('sc_emailer_opened'); } e.preventDefault(); return false; }); } if(container.find('.sc_googlemap:not(.inited)').length > 0){ container.find('.sc_googlemap:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var map=jQuery(this).addClass('inited'); var map_id=map.attr('id'); var map_zoom=map.data('zoom'); var map_style=map.data('style'); var map_markers=[]; map.find('.sc_googlemap_marker').each(function(){ "use strict"; var marker=jQuery(this); map_markers.push({ point: marker.data('point'), address: marker.data('address'), latlng: marker.data('latlng'), description: marker.data('description'), title: marker.data('title') }); }); seorocket_googlemap_init(jQuery('#'+map_id).get(0), {style: map_style, zoom: map_zoom, markers: map_markers}); }); } if(container.find('.sc_infobox.sc_infobox_closeable:not(.inited)').length > 0){ container.find('.sc_infobox.sc_infobox_closeable:not(.inited)') .addClass('inited') .on('click', function (){ "use strict"; jQuery(this).slideUp(); }); } if(container.find('.sc_popup_link:not(.inited)').length > 0){ container.find('.sc_popup_link:not(.inited)').each(function(){ var popup_id=jQuery(this).attr('href'); jQuery(this) .addClass('inited') .magnificPopup({ type: 'inline', removalDelay: 500, midClick: true, callbacks: { beforeOpen: function (){ this.st.mainClass='mfp-zoom-in'; }, open: function(){ "use strict"; seorocket_init_shortcodes(jQuery(popup_id)); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(jQuery(popup_id)); }, close: function(){}} }); }); } if(container.find('.sc_recent_news_header_category_item_more:not(.inited)').length > 0){ container.find('.sc_recent_news_header_category_item_more:not(.inited)').each(function(){ "use strict"; jQuery(this) .addClass('inited') .on('click', function(e){ "use strict"; jQuery(this).toggleClass('opened').find('.sc_recent_news_header_more_categories').slideToggle(); e.preventDefault(); return false; }); }); } if(container.find('.search_wrap:not(.inited)').length > 0){ container.find('.search_wrap:not(.inited)').each(function(){ "use strict"; jQuery(this) .addClass('inited') .on('click', '.search_submit', function(e){ "use strict"; var search_wrap=jQuery(this).parents('.search_wrap'); if(!search_wrap.hasClass('search_state_fixed')){ if(search_wrap.hasClass('search_state_opened')){ if(search_wrap.find('.search_field').val()!='') search_wrap.find('form').get(0).submit(); else search_wrap.removeClass('search_state_opened').addClass('search_state_closed').find('.search_results').fadeOut(); } else search_wrap.removeClass('search_state_closed').addClass('search_state_opened').find('.search_field').get(0).focus(); }else{ if(search_wrap.find('.search_field').val()!='') search_wrap.find('form').get(0).submit(); else { search_wrap.find('.search_field').val(''); search_wrap.find('.search_results').fadeOut(); }} e.preventDefault(); return false; }) .on('click', '.search_results_close', function(e){ "use strict"; jQuery(this).parent().fadeOut(); e.preventDefault(); return false; }) .on('click', '.search_more', function(e){ "use strict"; if(jQuery(this).parents('.search_wrap').find('.search_field').val()!='') jQuery(this).parents('.search_wrap').find('form').get(0).submit(); e.preventDefault(); return false; }); if(jQuery(this).hasClass('search_ajax')){ var ajax_timer=null; jQuery(this).find('.search_field').keyup(function(e){ "use strict"; var search_field=jQuery(this); var s=search_field.val(); if(ajax_timer){ clearTimeout(ajax_timer); ajax_timer=null; } if(s.length >=SEOROCKET_STORAGE['ajax_search_min_length']){ ajax_timer=setTimeout(function(){ "use strict"; jQuery.post(SEOROCKET_STORAGE['ajax_url'], { action: 'ajax_search', nonce: SEOROCKET_STORAGE['ajax_nonce'], text: s }).done(function(response){ "use strict"; clearTimeout(ajax_timer); ajax_timer=null; var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: SEOROCKET_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ search_field.parents('.search_ajax').find('.search_results_content').empty().append(rez.data); search_field.parents('.search_ajax').find('.search_results').fadeIn(); }else{ seorocket_message_warning(SEOROCKET_STORAGE['strings']['search_error']); }}); }, SEOROCKET_STORAGE['ajax_search_delay']); }}); }}); } if(container.find('.sc_pan:not(.inited_pan)').length > 0){ container.find('.sc_pan:not(.inited_pan)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var pan=jQuery(this).addClass('inited_pan'); var cont=pan.parent(); cont.mousemove(function(e){ "use strict"; var anim={}; var tm=0; var pw=pan.width(), ph=pan.height(); var cw=cont.width(), ch=cont.height(); var coff=cont.offset(); if(pan.hasClass('sc_pan_vertical')) pan.css('top', -Math.floor((e.pageY - coff.top) / ch * (ph-ch))); if(pan.hasClass('sc_pan_horizontal')) pan.css('left', -Math.floor((e.pageX - coff.left) / cw * (pw-cw))); }); cont.mouseout(function(e){ "use strict"; pan.css({'left': 0, 'top': 0}); }); }); } if(container.find('.sc_scroll:not(.inited)').length > 0){ container.find('.sc_scroll:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; SEOROCKET_STORAGE['scroll_init_counter']=0; seorocket_sc_init_scroll_area(jQuery(this)); }); } if(container.find('.sc_slider_swiper:not(.inited)').length > 0){ SEOROCKET_STORAGE['swipers_min_width']=250; container.find('.sc_slider_swiper:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; jQuery(this).addClass('inited'); seorocket_sc_slider_autoheight(jQuery(this)); if(jQuery(this).parents('.sc_slider_pagination_area').length > 0){ jQuery(this).parents('.sc_slider_pagination_area').find('.sc_slider_pagination .post_item').eq(0).addClass('active'); } var id=jQuery(this).attr('id'); if(id==undefined){ id='swiper_'+Math.random(); id=id.replace('.', ''); jQuery(this).attr('id', id); } jQuery(this).addClass(id); jQuery(this).find('.slides .swiper-slide').css('position', 'relative'); var width=jQuery(this).width(); if(width==0) width=jQuery(this).parent().width(); var spv=jQuery(this).data('slides-per-view'); if(spv==undefined) spv=1; if(width / spv < SEOROCKET_STORAGE['swipers_min_width']) spv=Math.max(1, Math.floor(width / SEOROCKET_STORAGE['swipers_min_width'])); var space=jQuery(this).data('slides-space'); if(space==undefined) space=0; if(SEOROCKET_STORAGE['swipers']===undefined) SEOROCKET_STORAGE['swipers']={}; SEOROCKET_STORAGE['swipers'][id]=new Swiper('.'+id, { calculateHeight: !jQuery(this).hasClass('sc_slider_height_fixed'), resizeReInit: true, autoResize: true, loop: true, grabCursor: true, nextButton: jQuery(this).hasClass('sc_slider_controls') ? '#'+id+' .sc_slider_next':false, prevButton: jQuery(this).hasClass('sc_slider_controls') ? '#'+id+' .sc_slider_prev':false, pagination: jQuery(this).hasClass('sc_slider_pagination') ? '#'+id+' .sc_slider_pagination_wrap':false, paginationClickable: true, autoplay: jQuery(this).hasClass('sc_slider_noautoplay') ? false:(isNaN(jQuery(this).data('interval')) ? 7000:jQuery(this).data('interval')), autoplayDisableOnInteraction: false, initialSlide: 0, slidesPerView: spv, loopedSlides: spv, spaceBetween: space, speed: 600, onFirstInit: function (slider){ "use strict"; var cont=jQuery(slider.container); if(!cont.hasClass('sc_slider_height_auto')) return; var li=cont.find('.swiper-slide').eq(1); var h=li.data('height_auto'); if(h > 0){ var pt=parseInt(li.css('paddingTop')), pb=parseInt(li.css('paddingBottom')); li.height(h); cont.height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); cont.find('.swiper-wrapper').height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); }}, onSlideChangeStart: function (slider){ "use strict"; var cont=jQuery(slider.container); if(!cont.hasClass('sc_slider_height_auto')) return; var idx=slider.activeIndex; var li=cont.find('.swiper-slide').eq(idx); var h=li.data('height_auto'); if(h > 0){ var pt=parseInt(li.css('paddingTop')), pb=parseInt(li.css('paddingBottom')); li.height(h); cont.height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); cont.find('.swiper-wrapper').height(h + (isNaN(pt) ? 0:pt) + (isNaN(pb) ? 0:pb)); }}, onSlideChangeEnd: function (slider, dir){ "use strict"; var cont=jQuery(slider.container); if(cont.parents('.sc_slider_pagination_area').length > 0){ var li=cont.parents('.sc_slider_pagination_area').find('.sc_slider_pagination .post_item'); var idx=slider.activeIndex > li.length ? 0:slider.activeIndex-1; seorocket_sc_change_active_pagination_in_slider(cont, idx); }} }); jQuery(this).data('settings', {mode: 'horizontal'}); var curSlide=jQuery(this).find('.slides').data('current-slide'); if(curSlide > 0) SEOROCKET_STORAGE['swipers'][id].slideTo(curSlide-1); seorocket_sc_prepare_slider_navi(jQuery(this)); }); seorocket_sc_sliders_resize(); } if(container.find('.sc_skills_item:not(.inited)').length > 0){ seorocket_sc_init_skills(container); jQuery(window).scroll(function (){ seorocket_sc_init_skills(container); }); } if(container.find('.sc_skills_arc:not(.inited)').length > 0){ seorocket_sc_init_skills_arc(container); jQuery(window).scroll(function (){ seorocket_sc_init_skills_arc(container); }); } if(container.find('.sc_tabs:not(.inited):not(.no_jquery_ui),.tabs_area:not(.inited)').length > 0){ container.find('.sc_tabs:not(.inited):not(.no_jquery_ui),.tabs_area:not(.inited)').each(function (){ "use strict"; var init=jQuery(this).data('active'); if(isNaN(init)) init=0; else init=Math.max(0, init); jQuery(this) .addClass('inited') .tabs({ active: init, show: { effect: 'fadeIn', duration: 300 }, hide: { effect: 'fadeOut', duration: 300 }, create: function (event, ui){ "use strict"; seorocket_init_shortcodes(ui.panel); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(ui.panel); }, activate: function (event, ui){ "use strict"; seorocket_init_shortcodes(ui.newPanel); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(ui.newPanel); }}); }); } if(container.find('.sc_tabs.no_jquery_ui:not(.inited)').length > 0){ container.find('.sc_tabs.no_jquery_ui:not(.inited)').each(function (){ "use strict"; jQuery(this) .addClass('inited') .on('click', '.sc_tabs_titles li a', function(e){ "use strict"; if(!jQuery(this).parent().hasClass('sc_tabs_active')){ var id_act=jQuery(this).parent().siblings('.sc_tabs_active').find('a').attr('href'); var id=jQuery(this).attr('href'); jQuery(this).parent().addClass('sc_tabs_active').siblings().removeClass('sc_tabs_active'); jQuery(id_act).fadeOut(function(){ "use strict"; jQuery(id).fadeIn(function(){ "use strict"; seorocket_init_shortcodes(jQuery(this)); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(jQuery(this)); }); }); } e.preventDefault(); return false; }); jQuery(this).find('.sc_tabs_titles li').eq(0).addClass('sc_tabs_active'); jQuery(this).find('.sc_tabs_content').eq(0).fadeIn(function(){ "use strict"; seorocket_init_shortcodes(jQuery(this)); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(jQuery(this)); }); }); } if(container.find('.sc_toggles .sc_toggles_title:not(.inited)').length > 0){ container.find('.sc_toggles .sc_toggles_title:not(.inited)') .addClass('inited') .on('click', function (){ "use strict"; jQuery(this).toggleClass('ui-state-active').parent().toggleClass('sc_active'); jQuery(this).parent().find('.sc_toggles_content').slideToggle(300, function (){ "use strict"; seorocket_init_shortcodes(jQuery(this).parent().find('.sc_toggles_content')); if(window.seorocket_init_hidden_elements) seorocket_init_hidden_elements(jQuery(this).parent().find('.sc_toggles_content')); }); }); } if(container.find('.sc_zoom:not(.inited)').length > 0){ container.find('.sc_zoom:not(.inited)') .each(function (){ "use strict"; if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; jQuery(this).addClass('inited'); jQuery(this).find('img').elevateZoom({ zoomType: "lens", lensShape: "round", lensSize: 200, lensBorderSize: 4, lensBorderColour: '#ccc' }); }); }} function seorocket_sc_init_scroll_area(obj){ "use strict"; if(!seorocket_check_images_complete(obj)&&SEOROCKET_STORAGE['scroll_init_counter']++ < 30){ setTimeout(function(){ seorocket_sc_init_scroll_area(obj); }, 200); return; } obj.addClass('inited'); var id=obj.attr('id'); if(id==undefined){ id='scroll_'+Math.random(); id=id.replace('.', ''); obj.attr('id', id); } obj.addClass(id); var parent_obj=obj.parent(); var parent_id=parent_obj.attr('id'); if(parent_id==undefined){ parent_id='scroll_wrap_'+Math.random(); parent_id=parent_id.replace('.', ''); parent_obj.attr('id', parent_id); } parent_obj.addClass(parent_id); var bar=obj.find('#'+id+'_bar'); if(bar.length > 0&&!bar.hasClass(id+'_bar')){ bar.addClass(id+'_bar'); } if(SEOROCKET_STORAGE['swipers']===undefined) SEOROCKET_STORAGE['swipers']={}; SEOROCKET_STORAGE['swipers'][id]=new Swiper('.'+id, { calculateHeight: false, resizeReInit: true, autoResize: true, freeMode: true, freeModeFluid: true, grabCursor: true, mode: obj.hasClass('sc_scroll_vertical') ? 'vertical':'horizontal', direction: obj.hasClass('sc_scroll_vertical') ? 'vertical':'horizontal', slidesPerView: obj.hasClass('sc_scroll') ? 'auto':1, nextButton: parent_obj.hasClass('sc_scroll_controls') ? '#'+parent_id+' .sc_scroll_next':false, prevButton: parent_obj.hasClass('sc_scroll_controls') ? '#'+parent_id+' .sc_scroll_prev':false, scrollbar: '.'+id+'_bar', scrollbarHide: true, }) obj.data('settings', {mode: 'horizontal'}); } function seorocket_sc_prepare_slider_navi(slider){ "use strict"; var navi=null; /* navi=slider.find('> .sc_slider_controls_wrap, > .sc_scroll_controls_wrap'); if(navi.length==0) navi=slider.siblings('.sc_slider_controls_wrap,.sc_scroll_controls_wrap'); if(navi.length > 0){ navi.on('click', '.sc_slider_prev,.sc_scroll_prev', function(e){ var swiper=jQuery(this).parents('.swiper-slider-container'); if(swiper.length==0) swiper=jQuery(this).parents('.sc_slider_controls_wrap,.sc_scroll_controls_wrap').siblings('.swiper-slider-container'); var id=swiper.attr('id'); SEOROCKET_STORAGE['swipers'][id].slidePrev(); e.preventDefault(); return false; }) .on('click', '.sc_slider_next,.sc_scroll_next', function(e){ var swiper=jQuery(this).parents('.swiper-slider-container'); if(swiper.length==0) swiper=jQuery(this).parents('.sc_slider_controls_wrap,.sc_scroll_controls_wrap').siblings('.swiper-slider-container'); var id=swiper.attr('id'); SEOROCKET_STORAGE['swipers'][id].slideNext(); e.preventDefault(); return false; }); } */ navi=slider.siblings('.sc_slider_pagination'); if(navi.length > 0){ navi.on('click', '.post_item', function(e){ var swiper=jQuery(this).parents('.sc_slider_pagination_area').find('.swiper-slider-container'); var id=swiper.attr('id'); SEOROCKET_STORAGE['swipers'][id].slideTo(jQuery(this).index()+1); e.preventDefault(); return false; }); }} function seorocket_sc_change_active_pagination_in_slider(slider, idx){ "use strict"; var pg=slider.parents('.sc_slider_pagination_area').find('.sc_slider_pagination'); if(pg.length==0) return; pg.find('.post_item').removeClass('active').eq(idx).addClass('active'); var h=pg.height(); var off=pg.find('.active').offset().top - pg.offset().top; var off2=pg.find('.sc_scroll_wrapper').offset().top - pg.offset().top; var h2=pg.find('.active').height(); if(off < 0){ pg.find('.sc_scroll_wrapper').css({'transform': 'translate3d(0px, 0px, 0px)', 'transition-duration': '0.3s'}); }else if(h <=off+h2){ pg.find('.sc_scroll_wrapper').css({'transform': 'translate3d(0px, -'+(Math.abs(off2)+off-h/4)+'px, 0px)', 'transition-duration': '0.3s'}); }} function seorocket_sc_slider_autoheight(slider){ "use strict"; if(slider.hasClass('.sc_slider_height_auto')){ slider.find('.swiper-slide').each(function(){ "use strict"; if(jQuery(this).data('height_auto')==undefined){ jQuery(this).attr('data-height_auto', jQuery(this).height()); }}); }} function seorocket_sc_sliders_resize(){ "use strict"; var slider=arguments[0]!==undefined ? arguments[0]:'.sc_slider_swiper.inited'; var resize=arguments[1]!==undefined ? arguments[1]:true; jQuery(slider).each(function(){ "use strict"; var id=jQuery(this).attr('id'); var width=jQuery(this).width(); var last_width=jQuery(this).data('last-width'); if(isNaN(last_width)) last_width=0; if(last_width==0||last_width!=width){ var spv=jQuery(this).data('slides-per-view'); if(spv==undefined) spv=1; if(width / spv < SEOROCKET_STORAGE['swipers_min_width']) spv=Math.max(1, Math.floor(width / SEOROCKET_STORAGE['swipers_min_width'])); jQuery(this).data('last-width', width); if(SEOROCKET_STORAGE['swipers'][id].params.slidesPerView!=spv){ SEOROCKET_STORAGE['swipers'][id].params.slidesPerView=spv; SEOROCKET_STORAGE['swipers'][id].params.loopedSlides=spv; }} if(resize&&!jQuery(this).hasClass('sc_slider_height_fixed')){ var h=0; if(jQuery(this).find('.swiper-slide > img').length > 0){ jQuery(this).find('.swiper-slide > img').each(function(){ "use strict"; if(jQuery(this).height() > h) h=jQuery(this).height(); }); jQuery(this).height(h); }else if(jQuery(this).find('.swiper-slide').css('backgroundImage')!='none'){ h=Math.floor(width/16*9); jQuery(this).height(h).find('.swiper-slide').height(h); }} }); jQuery('.sc_slider_pagination_area').each(function(){ "use strict"; var h=jQuery(this).find('.sc_slider').height(); if(h){ jQuery(this).height(h); jQuery(this).find('.sc_slider_pagination').height(h); jQuery(this).find('.sc_slider_pagination .sc_scroll_vertical').height(h); }}); } function seorocket_sc_init_skills(container){ "use strict"; if(arguments.length==0) var container=jQuery('body'); var scrollPosition=jQuery(window).scrollTop() + jQuery(window).height(); container.find('.sc_skills_item:not(.inited)').each(function (){ "use strict"; var skillsItem=jQuery(this); var scrollSkills=skillsItem.offset().top; if(scrollPosition > scrollSkills){ skillsItem.addClass('inited'); var skills=skillsItem.parents('.sc_skills').eq(0); var type=skills.data('type'); var total=(type=='pie'&&skills.hasClass('sc_skills_compact_on')) ? skillsItem.find('.sc_skills_data .pie'):skillsItem.find('.sc_skills_total').eq(0); var start=parseInt(total.data('start')); var stop=parseInt(total.data('stop')); var maximum=parseInt(total.data('max')); var startPercent=Math.round(start/maximum*100); var stopPercent=Math.round(stop/maximum*100); var ed=total.data('ed'); var duration=parseInt(total.data('duration')); var speed=parseInt(total.data('speed')); var step=parseInt(total.data('step')); if(type=='bar'){ var dir=skills.data('dir'); var count=skillsItem.find('.sc_skills_count').eq(0); if(dir=='horizontal') count.css('width', startPercent + '%').animate({ width: stopPercent + '%' }, duration); else if(dir=='vertical') count.css('height', startPercent + '%').animate({ height: stopPercent + '%' }, duration); seorocket_sc_animate_skills_counter(start, stop, speed-(dir!='unknown' ? 5:0), step, ed, total); }else if(type=='counter'){ seorocket_sc_animate_skills_counter(start, stop, speed - 5, step, ed, total); }else if(type=='pie'){ var steps=parseInt(total.data('steps')); var bg_color=total.data('bg_color'); var border_color=total.data('border_color'); var cutout=parseInt(total.data('cutout')); var easing=total.data('easing'); var options={ segmentShowStroke: true, segmentStrokeColor: border_color, segmentStrokeWidth: 1, percentageInnerCutout:cutout, animationSteps: steps, animationEasing: easing, animateRotate: true, animateScale: false, }; var pieData=[]; total.each(function(){ "use strict"; var color=jQuery(this).data('color'); var stop=parseInt(jQuery(this).data('stop')); var stopPercent=Math.round(stop/maximum*100); pieData.push({ value: stopPercent, color: color }); }); if(total.length==1){ seorocket_sc_animate_skills_counter(start, stop, Math.round(1500/steps), step, ed, total); pieData.push({ value: 100-stopPercent, color: bg_color }); } var canvas=skillsItem.find('canvas'); canvas.attr({width: skillsItem.width(), height: skillsItem.width()}).css({width: skillsItem.width(), height: skillsItem.height()}); new Chart(canvas.get(0).getContext("2d")).Doughnut(pieData, options); }} }); } function seorocket_sc_animate_skills_counter(start, stop, speed, step, ed, total){ "use strict"; start=Math.min(stop, start + step); total.text(start+ed); if(start < stop){ setTimeout(function (){ seorocket_sc_animate_skills_counter(start, stop, speed, step, ed, total); }, speed); }} function seorocket_sc_init_skills_arc(container){ "use strict"; if(arguments.length==0) var container=jQuery('body'); container.find('.sc_skills_arc:not(.inited)').each(function (){ var arc=jQuery(this); arc.addClass('inited'); var items=arc.find('.sc_skills_data .arc'); var canvas=arc.find('.sc_skills_arc_canvas').eq(0); var legend=arc.find('.sc_skills_legend').eq(0); var w=Math.round(arc.width() - legend.width()); var c=Math.floor(w/2); var o={ random: function(l, u){ "use strict"; return Math.floor((Math.random()*(u-l+1))+l); }, diagram: function(){ "use strict"; var r=Raphael(canvas.attr('id'), w, w), hover=Math.round(w/2/items.length), rad=hover, step=Math.round(((w-20)/2-rad)/items.length), stroke=Math.round(w/9/items.length), speed=400; r.circle(c, c, Math.round(w/2)).attr({ stroke: 'none', fill: SEOROCKET_STORAGE['theme_skin_bg_color'] ? SEOROCKET_STORAGE['theme_skin_bg_color']:'#ffffff' }); var title=r.text(c, c, arc.data('caption')).attr({ font: Math.round(rad*0.75)+'px "'+SEOROCKET_STORAGE['theme_font']+'"', fill: SEOROCKET_STORAGE['theme_skin_color'] ? SEOROCKET_STORAGE['theme_skin_color']:'#909090' }).toFront(); rad -=Math.round(step/2); r.customAttributes.arc=function(value, color, rad){ "use strict"; var v=3.6 * value, alpha=v==360 ? 359.99:v, rand=o.random(91, 240), a=(rand-alpha) * Math.PI/180, b=rand * Math.PI/180, sx=c + rad * Math.cos(b), sy=c - rad * Math.sin(b), x=c + rad * Math.cos(a), y=c - rad * Math.sin(a), path=[['M', sx, sy], ['A', rad, rad, 0, +(alpha > 180), 1, x, y]]; return { path: path, stroke: color }} items.each(function(i){ "use strict"; var t=jQuery(this), color=t.find('.color').val(), value=t.find('.percent').val(), text=t.find('.text').text(); rad +=step; var z=r.path().attr({ arc: [value, color, rad], 'stroke-width': stroke }); z.mouseover(function(){ "use strict"; this.animate({ 'stroke-width': hover, opacity: .75 }, 1000, 'elastic'); if(Raphael.type!='VML') this.toFront(); title.stop().animate({ opacity: 0 }, speed, '>', function(){ this.attr({ text: (text ? text + '\n':'') + value + '%' }).animate({ opacity: 1 }, speed, '<'); }); }).mouseout(function(){ "use strict"; this.stop().animate({ 'stroke-width': stroke, opacity: 1 }, speed*4, 'elastic'); title.stop().animate({ opacity: 0 }, speed, '>', function(){ title.attr({ text: arc.data('caption') }).animate({ opacity: 1 }, speed, '<'); }); }); }); }} o.diagram(); }); } function seorocket_countdown(dt){ "use strict"; var counter=jQuery(this).parent(); for (var i=3; i=0; ch--){ counter.find('.sc_countdown_item').eq(i-3).find('.sc_countdown_digits span').eq(ch+(i==3&&v.length<3 ? 1:0)).removeClass('hide').text(v.substr(ch, 1)); }} }; jQuery(document).ready(function(){ "use strict"; SEOROCKET_STORAGE['message_callback']=null; SEOROCKET_STORAGE['message_timeout']=5000; jQuery('body').on('click', '#seorocket_modal_bg,.seorocket_message .seorocket_message_close', function (e){ "use strict"; seorocket_message_destroy(); if(SEOROCKET_STORAGE['message_callback']){ SEOROCKET_STORAGE['message_callback'](0); SEOROCKET_STORAGE['message_callback']=null; } e.preventDefault(); return false; }); }); function seorocket_message_warning(msg){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var icon=arguments[2] ? arguments[2]:'cancel'; var delay=arguments[3] ? arguments[3]:SEOROCKET_STORAGE['message_timeout']; return seorocket_message({ msg: msg, hdr: hdr, icon: icon, type: 'warning', delay: delay, buttons: [], callback: null }); } function seorocket_message_success(msg){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var icon=arguments[2] ? arguments[2]:'check'; var delay=arguments[3] ? arguments[3]:SEOROCKET_STORAGE['message_timeout']; return seorocket_message({ msg: msg, hdr: hdr, icon: icon, type: 'success', delay: delay, buttons: [], callback: null }); } function seorocket_message_info(msg){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var icon=arguments[2] ? arguments[2]:'info'; var delay=arguments[3] ? arguments[3]:SEOROCKET_STORAGE['message_timeout']; return seorocket_message({ msg: msg, hdr: hdr, icon: icon, type: 'info', delay: delay, buttons: [], callback: null }); } function seorocket_message_regular(msg){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var icon=arguments[2] ? arguments[2]:'quote'; var delay=arguments[3] ? arguments[3]:SEOROCKET_STORAGE['message_timeout']; return seorocket_message({ msg: msg, hdr: hdr, icon: icon, type: 'regular', delay: delay, buttons: [], callback: null }); } function seorocket_message_confirm(msg){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var callback=arguments[2] ? arguments[2]:null; return seorocket_message({ msg: msg, hdr: hdr, icon: 'help', type: 'regular', delay: 0, buttons: ['Yes', 'No'], callback: callback }); } function seorocket_message_dialog(content){ "use strict"; var hdr=arguments[1] ? arguments[1]:''; var init=arguments[2] ? arguments[2]:null; var callback=arguments[3] ? arguments[3]:null; return seorocket_message({ msg: content, hdr: hdr, icon: '', type: 'regular', delay: 0, buttons: ['Apply', 'Cancel'], init: init, callback: callback }); } function seorocket_message(opt){ "use strict"; var msg=opt.msg!=undefined ? opt.msg:''; var hdr=opt.hdr!=undefined ? opt.hdr:''; var icon=opt.icon!=undefined ? opt.icon:''; var type=opt.type!=undefined ? opt.type:'regular'; var delay=opt.delay!=undefined ? opt.delay:SEOROCKET_STORAGE['message_timeout']; var buttons=opt.buttons!=undefined ? opt.buttons:[]; var init=opt.init!=undefined ? opt.init:null; var callback=opt.callback!=undefined ? opt.callback:null; jQuery('#seorocket_modal_bg').remove(); jQuery('body').append('
    '); jQuery('#seorocket_modal_bg').fadeIn(); jQuery('.seorocket_message').remove(); var html='
    ' + '' + (icon ? '':'') + (hdr ? '

    '+hdr+'

    ':''); html +='
    ' + msg + '
    '; if(buttons.length > 0){ html +='
    '; for (var i=0; i'; } html +='
    '; } html +='
    '; jQuery('body').append(html); var popup=jQuery('body .seorocket_message').eq(0); if(callback!=null){ SEOROCKET_STORAGE['message_callback']=callback; jQuery('.seorocket_message_button').on('click', function(e){ "use strict"; var btn=jQuery(this).index(); callback(btn+1, popup); SEOROCKET_STORAGE['message_callback']=null; seorocket_message_destroy(); }); } if(init!=null) init(popup); var top=jQuery(window).scrollTop(); jQuery('body .seorocket_message').animate({top: top+Math.round((jQuery(window).height()-jQuery('.seorocket_message').height())/2), opacity: 1}, {complete: function (){ }}); if(delay > 0){ setTimeout(function(){ seorocket_message_destroy(); }, delay); } return popup; } function seorocket_message_destroy(){ "use strict"; var top=jQuery(window).scrollTop(); jQuery('#seorocket_modal_bg').fadeOut(); jQuery('.seorocket_message').animate({top: top-jQuery('.seorocket_message').height(), opacity: 0}); setTimeout(function(){ jQuery('#seorocket_modal_bg').remove(); jQuery('.seorocket_message').remove(); }, 500); }; function vc_js(){vc_toggleBehaviour(),vc_tabsBehaviour(),vc_accordionBehaviour(),vc_teaserGrid(),vc_carouselBehaviour(),vc_slidersBehaviour(),vc_prettyPhoto(),vc_googleplus(),vc_pinterest(),vc_progress_bar(),vc_plugin_flexslider(),vc_google_fonts(),vc_gridBehaviour(),vc_rowBehaviour(),vc_googleMapsPointer(),vc_ttaActivation(),jQuery(document).trigger("vc_js"),window.setTimeout(vc_waypoints,500)}function getSizeName(){var screen_w=jQuery(window).width();return screen_w>1170?"desktop_wide":screen_w>960&&1169>screen_w?"desktop":screen_w>768&&959>screen_w?"tablet":screen_w>300&&767>screen_w?"mobile":300>screen_w?"mobile_portrait":""}function loadScript(url,$obj,callback){var script=document.createElement("script");script.type="text/javascript",script.readyState&&(script.onreadystatechange=function(){("loaded"===script.readyState||"complete"===script.readyState)&&(script.onreadystatechange=null,callback())}),script.src=url,$obj.get(0).appendChild(script)}function vc_ttaActivation(){jQuery("[data-vc-accordion]").on("show.vc.accordion",function(e){var $=window.jQuery,ui={};ui.newPanel=$(this).data("vc.accordion").getTarget(),window.wpb_prepare_tab_content(e,ui)})}function vc_accordionActivate(event,ui){if(ui.newPanel.length&&ui.newHeader.length){var $pie_charts=ui.newPanel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=ui.newPanel.find(".vc_round-chart"),$line_charts=ui.newPanel.find(".vc_line-chart"),$carousel=ui.newPanel.find('[data-ride="vc_carousel"]');"undefined"!=typeof jQuery.fn.isotope&&ui.newPanel.find(".isotope, .wpb_image_grid_ul").isotope("layout"),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),vc_carouselBehaviour(ui.newPanel),vc_plugin_flexslider(ui.newPanel),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),ui.newPanel.parents(".isotope").length&&ui.newPanel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}}function initVideoBackgrounds(){return window.console&&window.console.warn&&window.console.warn("this function is deprecated use vc_initVideoBackgrounds"),vc_initVideoBackgrounds()}function vc_initVideoBackgrounds(){jQuery(".vc_row").each(function(){var youtubeUrl,youtubeId,$row=jQuery(this);$row.data("vcVideoBg")?(youtubeUrl=$row.data("vcVideoBg"),youtubeId=vcExtractYoutubeId(youtubeUrl),youtubeId&&($row.find(".vc_video-bg").remove(),insertYoutubeVideoAsBackground($row,youtubeId)),jQuery(window).on("grid:items:added",function(event,$grid){$row.has($grid).length&&vcResizeVideoBackground($row)})):$row.find(".vc_video-bg").remove()})}function insertYoutubeVideoAsBackground($element,youtubeId,counter){if("undefined"==typeof YT.Player)return counter="undefined"==typeof counter?0:counter,counter>100?void console.warn("Too many attempts to load YouTube api"):void setTimeout(function(){insertYoutubeVideoAsBackground($element,youtubeId,counter++)},100);var $container=$element.prepend('
    ').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).bind("resize",function(){vcResizeVideoBackground($element)})}function vcResizeVideoBackground($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight(),ratio1=16,ratio2=9;ratio1/ratio2>containerW/containerH?(iframeW=containerH*(ratio1/ratio2),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px",iframeW+="px",iframeH+="px"):(iframeW=containerW,iframeH=containerW*(ratio2/ratio1),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px",iframeW+="px",iframeH+="px"),$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}function vcExtractYoutubeId(url){if("undefined"==typeof url)return!1;var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id?id[1]:!1}function vc_googleMapsPointer(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.click(function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.mouseleave(function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",function(){for(var prefix=["-webkit-","-moz-","-ms-","-o-",""],i=0;iparseInt(ver[1]);$call.each(function(index){var $tabs,interval=jQuery(this).attr("data-interval"),tabs_array=[];if($tabs=jQuery(this).find(".wpb_tour_tabs_wrapper").tabs({show:function(event,ui){wpb_prepare_tab_content(event,ui)},beforeActivate:function(event,ui){1!==ui.newPanel.index()&&ui.newPanel.find(".vc_pie_chart:not(.vc_ready)")},activate:function(event,ui){wpb_prepare_tab_content(event,ui)}}),interval&&interval>0)try{$tabs.tabs("rotate",1e3*interval)}catch(e){window.console&&window.console.log&&console.log(e)}jQuery(this).find(".wpb_tab").each(function(){tabs_array.push(this.id)}),jQuery(this).find(".wpb_tabs_nav li").click(function(e){return e.preventDefault(),old_version?$tabs.tabs("select",jQuery("a",this).attr("href")):$tabs.tabs("option","active",jQuery(this).index()),!1}),jQuery(this).find(".wpb_prev_slide a, .wpb_next_slide a").click(function(e){if(e.preventDefault(),old_version){var index=$tabs.tabs("option","selected");jQuery(this).parent().hasClass("wpb_next_slide")?index++:index--,0>index?index=$tabs.tabs("length")-1:index>=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)}else{var index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length;index=jQuery(this).parent().hasClass("wpb_next_slide")?index+1>=length?0:index+1:0>index-1?length-1:index-1,$tabs.tabs("option","active",index)}})})}}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $tabs,$this=jQuery(this),active_tab=($this.attr("data-interval"),!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:collapsible,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){"undefined"!=typeof jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}}),!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:"undefined"==typeof layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).click(function(e){e.preventDefault();var $thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).bind("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){var $carousel=$parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel");$carousel.each(function(){var $this=jQuery(this);if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){$this.data("carousel_enabled",!0);var carousel_speed=(getColumnsCount(jQuery(this)),500);jQuery(this).hasClass("columns_count_1")&&(carousel_speed=900);var carousele_li=jQuery(this).find(".wpb_thumbnails-fluid li");carousele_li.css({"margin-right":carousele_li.css("margin-left"),"margin-left":0});var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");fluid_ul.width(fluid_ul.width()+300),jQuery(window).resize(function(){var before_resize=screen_size;screen_size=getSizeName(),before_resize!=screen_size&&window.setTimeout("location.reload()",20)})}})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,this_element=jQuery(this);if(this_element.hasClass("wpb_slider_nivo")){var sliderSpeed=800,sliderTimeout=1e3*this_element.attr("data-interval");0===sliderTimeout&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:sliderSpeed,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})}else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){var url=location.href,hashtag=url.indexOf("#!prettyPhoto")?!0:!1;hashtag&&(location.hash="")},social_tools:""})}catch(err){window.console&&window.console.log&&console.log(err)}}),"function"!=typeof window.vc_google_fonts&&(window.vc_google_fonts=function(){return!1}),window.vcParallaxSkroll=!1,"function"!=typeof window.vc_rowBehaviour&&(window.vc_rowBehaviour=function(){function fullWidthRow(){var $elements=$('[data-vc-full-width="true"]');$.each($elements,function(key,item){var $el=$(this);$el.addClass("vc_hidden");var $el_full=$el.next(".vc_row-full-width");if($el_full.length||($el_full=$el.parent().next(".vc_row-full-width")),$el_full.length){var el_margin_left=parseInt($el.css("margin-left"),10),el_margin_right=parseInt($el.css("margin-right"),10),offset=0-$el_full.offset().left-el_margin_left,width=$(window).width();if($el.css({position:"relative",left:offset,"box-sizing":"border-box",width:$(window).width()}),!$el.data("vcStretchContent")){var padding=-1*offset;0>padding&&(padding=0);var paddingRight=width-padding-$el_full.width()+el_margin_left+el_margin_right;0>paddingRight&&(paddingRight=0),$el.css({"padding-left":padding+"px","padding-right":paddingRight+"px"})}$el.attr("data-vc-full-width-init","true"),$el.removeClass("vc_hidden")}}),$(document).trigger("vc-full-width-row",$elements)}function parallaxRow(){var vcSkrollrOptions,callSkrollInit=!1;return window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrSpeed,skrollrSize,skrollrStart,skrollrEnd,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrSize=100*$(this).data("vcParallax"),$parallaxElement=$("
    ").addClass("vc_parallax-inner").appendTo($(this)),$parallaxElement.height(skrollrSize+"%"),parallaxImage=$(this).data("vcParallaxImage"),youtubeId=vcExtractYoutubeId(parallaxImage),youtubeId?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):"undefined"!=typeof parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrSpeed=skrollrSize-100,skrollrStart=-skrollrSpeed,skrollrEnd=0,$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: "+skrollrEnd+"%;")}),callSkrollInit&&window.skrollr?(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll):!1}function fullHeightRow(){var $element=$(".vc_row-o-full-height:first");if($element.length){var $window,windowHeight,offsetTop,fullHeight;$window=$(window),windowHeight=$window.height(),offsetTop=$element.offset().top,windowHeight>offsetTop&&(fullHeight=100-offsetTop/(windowHeight/100),$element.css("min-height",fullHeight+"vh"))}$(document).trigger("vc-full-height-row",$element)}function fixIeFlexbox(){var ua=window.navigator.userAgent,msie=ua.indexOf("MSIE ");(msie>0||navigator.userAgent.match(/Trident.*rv\:11\./))&&$(".vc_row-o-full-height").each(function(){"flex"===$(this).css("display")&&$(this).wrap('
    ')})}var $=window.jQuery;$(window).off("resize.vcRowBehaviour").on("resize.vcRowBehaviour",fullWidthRow).on("resize.vcRowBehaviour",fullHeightRow),fullWidthRow(),fullHeightRow(),fixIeFlexbox(),vc_initVideoBackgrounds(),parallaxRow()}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();"function"!=typeof window.wpb_prepare_tab_content&&(window.wpb_prepare_tab_content=function(event,ui){var $ui_panel,$google_maps,panel=ui.panel||ui.newPanel,$pie_charts=panel.find(".vc_pie_chart:not(.vc_ready)"),$round_charts=panel.find(".vc_round-chart"),$line_charts=panel.find(".vc_line-chart"),$carousel=panel.find('[data-ride="vc_carousel"]');if(vc_carouselBehaviour(),vc_plugin_flexslider(panel),ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&ui.newPanel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),panel.find(".vc_masonry_media_grid, .vc_masonry_grid").length&&panel.find(".vc_masonry_media_grid, .vc_masonry_grid").each(function(){var grid=jQuery(this).data("vcGrid");grid&&grid.gridBuilder&&grid.gridBuilder.setMasonry&&grid.gridBuilder.setMasonry()}),$pie_charts.length&&jQuery.fn.vcChat&&$pie_charts.vcChat(),$round_charts.length&&jQuery.fn.vcRoundChart&&$round_charts.vcRoundChart({reload:!1}),$line_charts.length&&jQuery.fn.vcLineChart&&$line_charts.vcLineChart({reload:!1}),$carousel.length&&jQuery.fn.carousel&&$carousel.carousel("resizeAction"),$ui_panel=panel.find(".isotope, .wpb_image_grid_ul"),$google_maps=panel.find(".wpb_gmaps_widget"),0<$ui_panel.length&&$ui_panel.isotope("layout"),$google_maps.length&&!$google_maps.is(".map_ready")){var $frame=$google_maps.find("iframe");$frame.attr("src",$frame.attr("src")),$google_maps.addClass("map_ready")}panel.parents(".isotope").length&&panel.parents(".isotope").each(function(){jQuery(this).isotope("layout")})}),"function"!=typeof window.vc_googleMapsPointer,jQuery(document).ready(function($){window.vc_js()}); (function(){var f;var a=function(y,N){if(!(this instanceof a)){return new a(y,N)}var t={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:false,autoplayDisableOnInteraction:true,iOSEdgeSwipeDetection:false,iOSEdgeSwipeThreshold:20,freeMode:false,freeModeMomentum:true,freeModeMomentumRatio:1,freeModeMomentumBounce:true,freeModeMomentumBounceRatio:1,freeModeSticky:false,setWrapperSize:false,virtualTranslate:false,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:true},cube:{slideShadows:true,shadow:true,shadowOffset:20,shadowScale:0.94},fade:{crossFade:false},parallax:false,scrollbar:null,scrollbarHide:true,keyboardControl:false,mousewheelControl:false,mousewheelReleaseOnEdges:false,mousewheelInvert:false,mousewheelForceToAxis:false,mousewheelSensitivity:1,hashnav:false,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:false,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:false,touchRatio:1,touchAngle:45,simulateTouch:true,shortSwipes:true,longSwipes:true,longSwipesRatio:0.5,longSwipesMs:300,followFinger:true,onlyExternal:false,threshold:0,touchMoveStopPropagation:true,pagination:null,paginationElement:"span",paginationClickable:false,paginationHide:false,paginationBulletRender:null,resistance:true,resistanceRatio:0.85,nextButton:null,prevButton:null,watchSlidesProgress:false,watchSlidesVisibility:false,grabCursor:false,preventClicks:true,preventClicksPropagation:true,slideToClickedSlide:false,lazyLoading:false,lazyLoadingInPrevNext:false,lazyLoadingOnTransitionStart:false,preloadImages:true,updateOnImagesReady:true,loop:false,loopAdditionalSlides:0,loopedSlides:null,control:undefined,controlInverse:false,controlBy:"slide",allowSwipeToPrev:true,allowSwipeToNext:true,swipeHandler:null,noSwiping:true,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:false,observeParents:false,a11y:false,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:true};var I=N&&N.virtualTranslate;N=N||{};for(var z in t){if(typeof N[z]==="undefined"){N[z]=t[z]}else{if(typeof N[z]==="object"){for(var k in t[z]){if(typeof N[z][k]==="undefined"){N[z][k]=t[z][k]}}}}}var B=this;B.version="3.1.0";B.params=N;B.classNames=[];if(typeof f!=="undefined"&&typeof g!=="undefined"){f=g}if(typeof f==="undefined"){if(typeof g==="undefined"){f=window.Dom7||window.Zepto||window.jQuery}else{f=g}if(!f){return}}B.$=f;B.container=f(y);if(B.container.length===0){return}if(B.container.length>1){B.container.each(function(){new a(this,N)});return}B.container[0].swiper=B;B.container.data("swiper",B);B.classNames.push("swiper-container-"+B.params.direction);if(B.params.freeMode){B.classNames.push("swiper-container-free-mode")}if(!B.support.flexbox){B.classNames.push("swiper-container-no-flexbox");B.params.slidesPerColumn=1}if(B.params.parallax||B.params.watchSlidesVisibility){B.params.watchSlidesProgress=true}if(["cube","coverflow"].indexOf(B.params.effect)>=0){if(B.support.transforms3d){B.params.watchSlidesProgress=true;B.classNames.push("swiper-container-3d")}else{B.params.effect="slide"}}if(B.params.effect!=="slide"){B.classNames.push("swiper-container-"+B.params.effect)}if(B.params.effect==="cube"){B.params.resistanceRatio=0;B.params.slidesPerView=1;B.params.slidesPerColumn=1;B.params.slidesPerGroup=1;B.params.centeredSlides=false;B.params.spaceBetween=0;B.params.virtualTranslate=true;B.params.setWrapperSize=false}if(B.params.effect==="fade"){B.params.slidesPerView=1;B.params.slidesPerColumn=1;B.params.slidesPerGroup=1;B.params.watchSlidesProgress=true;B.params.spaceBetween=0;if(typeof I==="undefined"){B.params.virtualTranslate=true}}if(B.params.grabCursor&&B.support.touch){B.params.grabCursor=false}B.wrapper=B.container.children("."+B.params.wrapperClass);if(B.params.pagination){B.paginationContainer=f(B.params.pagination);if(B.params.paginationClickable){B.paginationContainer.addClass("swiper-pagination-clickable")}}function E(){return B.params.direction==="horizontal"}B.rtl=E()&&(B.container[0].dir.toLowerCase()==="rtl"||B.container.css("direction")==="rtl");if(B.rtl){B.classNames.push("swiper-container-rtl")}if(B.rtl){B.wrongRTL=B.wrapper.css("display")==="-webkit-box"}if(B.params.slidesPerColumn>1){B.classNames.push("swiper-container-multirow")}if(B.device.android){B.classNames.push("swiper-container-android")}B.container.addClass(B.classNames.join(" "));B.translate=0;B.progress=0;B.velocity=0;B.lockSwipeToNext=function(){B.params.allowSwipeToNext=false};B.lockSwipeToPrev=function(){B.params.allowSwipeToPrev=false};B.lockSwipes=function(){B.params.allowSwipeToNext=B.params.allowSwipeToPrev=false};B.unlockSwipeToNext=function(){B.params.allowSwipeToNext=true};B.unlockSwipeToPrev=function(){B.params.allowSwipeToPrev=true};B.unlockSwipes=function(){B.params.allowSwipeToNext=B.params.allowSwipeToPrev=true};function O(p){return Math.floor(p)}if(B.params.grabCursor){B.container[0].style.cursor="move";B.container[0].style.cursor="-webkit-grab";B.container[0].style.cursor="-moz-grab";B.container[0].style.cursor="grab"}B.imagesToLoad=[];B.imagesLoaded=0;B.loadImage=function(s,T,p,U){var S;function R(){if(U){U()}}if(!s.complete||!p){if(T){S=new window.Image();S.onload=R;S.onerror=R;S.src=T}else{R()}}else{R()}};B.preloadImages=function(){B.imagesToLoad=B.container.find("img");function s(){if(typeof B==="undefined"||B===null){return}if(B.imagesLoaded!==undefined){B.imagesLoaded++}if(B.imagesLoaded===B.imagesToLoad.length){if(B.params.updateOnImagesReady){B.update()}B.emit("onImagesReady",B)}}for(var p=0;p=0){ac=parseFloat(ac.replace("%",""))/100*B.size}B.virtualSize=-ac;if(B.rtl){B.slides.css({marginLeft:"",marginTop:""})}else{B.slides.css({marginRight:"",marginBottom:""})}var Y;if(B.params.slidesPerColumn>1){if(Math.floor(B.slides.length/B.params.slidesPerColumn)===B.slides.length/B.params.slidesPerColumn){Y=B.slides.length}else{Y=Math.ceil(B.slides.length/B.params.slidesPerColumn)*B.params.slidesPerColumn}}var X;var W=B.params.slidesPerColumn;var R=Y/W;var aa=R-(B.params.slidesPerColumn*R-B.slides.length);for(U=0;U1){var ab;var S,ad;if(B.params.slidesPerColumnFill==="column"){S=Math.floor(U/W);ad=U-S*W;if(S>aa||(S===aa&&ad===W-1)){if(++ad>=W){ad=0;S++}}ab=S+ad*Y/W;V.css({"-webkit-box-ordinal-group":ab,"-moz-box-ordinal-group":ab,"-ms-flex-order":ab,"-webkit-order":ab,order:ab})}else{ad=Math.floor(U/R);S=U-ad*R}V.css({"margin-top":(ad!==0&&B.params.spaceBetween)&&(B.params.spaceBetween+"px")}).attr("data-swiper-column",S).attr("data-swiper-row",ad)}if(V.css("display")==="none"){continue}if(B.params.slidesPerView==="auto"){X=E()?V.outerWidth(true):V.outerHeight(true);if(B.params.roundLengths){X=O(X)}}else{X=(B.size-(B.params.slidesPerView-1)*ac)/B.params.slidesPerView;if(B.params.roundLengths){X=O(X)}if(E()){B.slides[U].style.width=X+"px"}else{B.slides[U].style.height=X+"px"}}B.slides[U].swiperSlideSize=X;B.slidesSizesGrid.push(X);if(B.params.centeredSlides){p=p+X/2+s/2+ac;if(U===0){p=p-B.size/2-ac}if(Math.abs(p)<1/1000){p=0}if((Z)%B.params.slidesPerGroup===0){B.snapGrid.push(p)}B.slidesGrid.push(p)}else{if((Z)%B.params.slidesPerGroup===0){B.snapGrid.push(p)}B.slidesGrid.push(p);p=p+X+ac}B.virtualSize+=X+ac;s=X;Z++}B.virtualSize=Math.max(B.virtualSize,B.size)+B.params.slidesOffsetAfter;var T;if(B.rtl&&B.wrongRTL&&(B.params.effect==="slide"||B.params.effect==="coverflow")){B.wrapper.css({width:B.virtualSize+B.params.spaceBetween+"px"})}if(!B.support.flexbox||B.params.setWrapperSize){if(E()){B.wrapper.css({width:B.virtualSize+B.params.spaceBetween+"px"})}else{B.wrapper.css({height:B.virtualSize+B.params.spaceBetween+"px"})}}if(B.params.slidesPerColumn>1){B.virtualSize=(X+B.params.spaceBetween)*Y;B.virtualSize=Math.ceil(B.virtualSize/B.params.slidesPerColumn)-B.params.spaceBetween;B.wrapper.css({width:B.virtualSize+B.params.spaceBetween+"px"});if(B.params.centeredSlides){T=[];for(U=0;UMath.floor(B.snapGrid[B.snapGrid.length-1])){B.snapGrid.push(B.virtualSize-B.size)}}if(B.snapGrid.length===0){B.snapGrid=[0]}if(B.params.spaceBetween!==0){if(E()){if(B.rtl){B.slides.css({marginLeft:ac+"px"})}else{B.slides.css({marginRight:ac+"px"})}}else{B.slides.css({marginBottom:ac+"px"})}}if(B.params.watchSlidesProgress){B.updateSlidesOffset()}};B.updateSlidesOffset=function(){for(var p=0;p=0&&X0&&R<=B.size)||(X<=0&&R>=B.size);if(W){B.slides.eq(V).addClass(B.params.slideVisibleClass)}}Y.progress=B.rtl?-Z:Z}};B.updateProgress=function(s){if(typeof s==="undefined"){s=B.translate||0}var p=B.maxTranslate()-B.minTranslate();if(p===0){B.progress=0;B.isBeginning=B.isEnd=true}else{B.progress=(s-B.minTranslate())/(p);B.isBeginning=B.progress<=0;B.isEnd=B.progress>=1}if(B.isBeginning){B.emit("onReachBeginning",B)}if(B.isEnd){B.emit("onReachEnd",B)}if(B.params.watchSlidesProgress){B.updateSlidesProgress(s)}B.emit("onProgress",B,B.progress)};B.updateActiveIndex=function(){var s=B.rtl?B.translate:-B.translate;var S,p,R;for(p=0;p=B.slidesGrid[p]&&s=B.slidesGrid[p]&&s=B.slidesGrid[p]){S=p}}}if(S<0||typeof S==="undefined"){S=0}R=Math.floor(S/B.params.slidesPerGroup);if(R>=B.snapGrid.length){R=B.snapGrid.length-1}if(S===B.activeIndex){return}B.snapIndex=R;B.previousIndex=B.activeIndex;B.activeIndex=S;B.updateClasses()};B.updateClasses=function(){B.slides.removeClass(B.params.slideActiveClass+" "+B.params.slideNextClass+" "+B.params.slidePrevClass);var s=B.slides.eq(B.activeIndex);s.addClass(B.params.slideActiveClass);s.next("."+B.params.slideClass).addClass(B.params.slideNextClass);s.prev("."+B.params.slideClass).addClass(B.params.slidePrevClass);if(B.bullets&&B.bullets.length>0){B.bullets.removeClass(B.params.bulletActiveClass);var p;if(B.params.loop){p=Math.ceil(B.activeIndex-B.loopedSlides)/B.params.slidesPerGroup;if(p>B.slides.length-1-B.loopedSlides*2){p=p-(B.slides.length-B.loopedSlides*2)}if(p>B.bullets.length-1){p=p-B.bullets.length}}else{if(typeof B.snapIndex!=="undefined"){p=B.snapIndex}else{p=B.activeIndex||0}}if(B.paginationContainer.length>1){B.bullets.each(function(){if(f(this).index()===p){f(this).addClass(B.params.bulletActiveClass)}})}else{B.bullets.eq(p).addClass(B.params.bulletActiveClass)}}if(!B.params.loop){if(B.params.prevButton){if(B.isBeginning){f(B.params.prevButton).addClass(B.params.buttonDisabledClass);if(B.params.a11y&&B.a11y){B.a11y.disable(f(B.params.prevButton))}}else{f(B.params.prevButton).removeClass(B.params.buttonDisabledClass);if(B.params.a11y&&B.a11y){B.a11y.enable(f(B.params.prevButton))}}}if(B.params.nextButton){if(B.isEnd){f(B.params.nextButton).addClass(B.params.buttonDisabledClass);if(B.params.a11y&&B.a11y){B.a11y.disable(f(B.params.nextButton))}}else{f(B.params.nextButton).removeClass(B.params.buttonDisabledClass);if(B.params.a11y&&B.a11y){B.a11y.enable(f(B.params.nextButton))}}}}};B.updatePagination=function(){if(!B.params.pagination){return}if(B.paginationContainer&&B.paginationContainer.length>0){var p="";var R=B.params.loop?Math.ceil((B.slides.length-B.loopedSlides*2)/B.params.slidesPerGroup):B.snapGrid.length;for(var s=0;s"}}B.paginationContainer.html(p);B.bullets=B.paginationContainer.find("."+B.params.bulletClass);if(B.params.paginationClickable&&B.params.a11y&&B.a11y){B.a11y.initPagination()}}};B.update=function(S){B.updateContainerSize();B.updateSlidesSize();B.updateProgress();B.updatePagination();B.updateClasses();if(B.params.scrollbar&&B.scrollbar){B.scrollbar.set()}function s(){p=Math.min(Math.max(B.translate,B.maxTranslate()),B.minTranslate());B.setWrapperTranslate(p);B.updateActiveIndex();B.updateClasses()}if(S){var R,p;if(B.controller&&B.controller.spline){B.controller.spline=undefined}if(B.params.freeMode){s()}else{if((B.params.slidesPerView==="auto"||B.params.slidesPerView>1)&&B.isEnd&&!B.params.centeredSlides){R=B.slideTo(B.slides.length-1,0,false,true)}else{R=B.slideTo(B.activeIndex,0,false,true)}if(!R){s()}}}};B.onResize=function(p){var S=B.params.allowSwipeToPrev;var s=B.params.allowSwipeToNext;B.params.allowSwipeToPrev=B.params.allowSwipeToNext=true;B.updateContainerSize();B.updateSlidesSize();if(B.params.slidesPerView==="auto"||B.params.freeMode||p){B.updatePagination()}if(B.params.scrollbar&&B.scrollbar){B.scrollbar.set()}if(B.controller&&B.controller.spline){B.controller.spline=undefined}if(B.params.freeMode){var R=Math.min(Math.max(B.translate,B.maxTranslate()),B.minTranslate());B.setWrapperTranslate(R);B.updateActiveIndex();B.updateClasses()}else{B.updateClasses();if((B.params.slidesPerView==="auto"||B.params.slidesPerView>1)&&B.isEnd&&!B.params.centeredSlides){B.slideTo(B.slides.length-1,0,false,true)}else{B.slideTo(B.activeIndex,0,false,true)}}B.params.allowSwipeToPrev=S;B.params.allowSwipeToNext=s};var P=["mousedown","mousemove","mouseup"];if(window.navigator.pointerEnabled){P=["pointerdown","pointermove","pointerup"]}else{if(window.navigator.msPointerEnabled){P=["MSPointerDown","MSPointerMove","MSPointerUp"]}}B.touchEvents={start:B.support.touch||!B.params.simulateTouch?"touchstart":P[0],move:B.support.touch||!B.params.simulateTouch?"touchmove":P[1],end:B.support.touch||!B.params.simulateTouch?"touchend":P[2]};if(window.navigator.pointerEnabled||window.navigator.msPointerEnabled){(B.params.touchEventsTarget==="container"?B.container:B.wrapper).addClass("swiper-wp8-"+B.params.direction)}B.initEvents=function(U){var p=U?"off":"on";var S=U?"removeEventListener":"addEventListener";var s=B.params.touchEventsTarget==="container"?B.container[0]:B.wrapper[0];var T=B.support.touch?s:document;var R=B.params.nested?true:false;if(B.browser.ie){s[S](B.touchEvents.start,B.onTouchStart,false);T[S](B.touchEvents.move,B.onTouchMove,R);T[S](B.touchEvents.end,B.onTouchEnd,false)}else{if(B.support.touch){s[S](B.touchEvents.start,B.onTouchStart,false);s[S](B.touchEvents.move,B.onTouchMove,R);s[S](B.touchEvents.end,B.onTouchEnd,false)}if(N.simulateTouch&&!B.device.ios&&!B.device.android){s[S]("mousedown",B.onTouchStart,false);document[S]("mousemove",B.onTouchMove,R);document[S]("mouseup",B.onTouchEnd,false)}}window[S]("resize",B.onResize);if(B.params.nextButton){f(B.params.nextButton)[p]("click",B.onClickNext);if(B.params.a11y&&B.a11y){f(B.params.nextButton)[p]("keydown",B.a11y.onEnterKey)}}if(B.params.prevButton){f(B.params.prevButton)[p]("click",B.onClickPrev);if(B.params.a11y&&B.a11y){f(B.params.prevButton)[p]("keydown",B.a11y.onEnterKey)}}if(B.params.pagination&&B.params.paginationClickable){f(B.paginationContainer)[p]("click","."+B.params.bulletClass,B.onClickIndex);if(B.params.a11y&&B.a11y){f(B.paginationContainer)[p]("keydown","."+B.params.bulletClass,B.a11y.onEnterKey)}}if(B.params.preventClicks||B.params.preventClicksPropagation){s[S]("click",B.preventClicks,true)}};B.attachEvents=function(p){B.initEvents()};B.detachEvents=function(){B.initEvents(true)};B.allowClick=true;B.preventClicks=function(p){if(!B.allowClick){if(B.params.preventClicks){p.preventDefault()}if(B.params.preventClicksPropagation&&B.animating){p.stopPropagation();p.stopImmediatePropagation()}}};B.onClickNext=function(p){p.preventDefault();if(B.isEnd&&!B.params.loop){return}B.slideNext()};B.onClickPrev=function(p){p.preventDefault();if(B.isBeginning&&!B.params.loop){return}B.slidePrev()};B.onClickIndex=function(s){s.preventDefault();var p=f(this).index()*B.params.slidesPerGroup;if(B.params.loop){p=p+B.loopedSlides}B.slideTo(p)};function K(S,p){var s=f(S.target);if(!s.is(p)){if(typeof p==="string"){s=s.parents(p)}else{if(p.nodeType){var R;s.parents().each(function(T,U){if(U===p){R=p}});if(!R){return undefined}else{return p}}}}if(s.length===0){return undefined}return s[0]}B.updateClickedSlide=function(V){var p=K(V,"."+B.params.slideClass);var s=false;if(p){for(var T=0;TB.slides.length-B.params.slidesPerView){B.fixLoop();R=B.wrapper.children("."+B.params.slideClass+'[data-swiper-slide-index="'+U+'"]').eq(0).index();setTimeout(function(){B.slideTo(R)},0)}else{if(R0){F=false}if(S.type!=="touchstart"){var R=true;if(f(S.target).is(L)){R=false}if(document.activeElement&&f(document.activeElement).is(L)){document.activeElement.blur()}if(R){S.preventDefault()}}B.emit("onTouchStart",B,S)};B.onTouchMove=function(S){if(S.originalEvent){S=S.originalEvent}if(h&&S.type==="mousemove"){return}if(S.preventedByNestedSwiper){return}if(B.params.onlyExternal){B.allowClick=false;if(H){B.touches.startX=B.touches.currentX=S.type==="touchmove"?S.targetTouches[0].pageX:S.pageX;B.touches.startY=B.touches.currentY=S.type==="touchmove"?S.targetTouches[0].pageY:S.pageY;n=Date.now()}return}if(h&&document.activeElement){if(S.target===document.activeElement&&f(S.target).is(L)){r=true;B.allowClick=false;return}}B.emit("onTouchMove",B,S);if(S.targetTouches&&S.targetTouches.length>1){return}B.touches.currentX=S.type==="touchmove"?S.targetTouches[0].pageX:S.pageX;B.touches.currentY=S.type==="touchmove"?S.targetTouches[0].pageY:S.pageY;if(typeof Q==="undefined"){var p=Math.atan2(Math.abs(B.touches.currentY-B.touches.startY),Math.abs(B.touches.currentX-B.touches.startX))*180/Math.PI;Q=E()?p>B.params.touchAngle:(90-p>B.params.touchAngle)}if(Q){B.emit("onTouchMoveOpposite",B,S)}if(typeof l==="undefined"&&B.browser.ieTouch){if(B.touches.currentX!==B.touches.startX||B.touches.currentY!==B.touches.startY){l=true}}if(!H){return}if(Q){H=false;return}if(!l&&B.browser.ieTouch){return}B.allowClick=false;B.emit("onSliderMove",B,S);S.preventDefault();if(B.params.touchMoveStopPropagation&&!B.params.nested){S.stopPropagation()}if(!r){if(N.loop){B.fixLoop()}M=B.getWrapperTranslate();B.setWrapperTransition(0);if(B.animating){B.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd")}if(B.params.autoplay&&B.autoplaying){if(B.params.autoplayDisableOnInteraction){B.stopAutoplay()}else{B.pauseAutoplay()}}o=false;if(B.params.grabCursor){B.container[0].style.cursor="move";B.container[0].style.cursor="-webkit-grabbing";B.container[0].style.cursor="-moz-grabbin";B.container[0].style.cursor="grabbing"}}r=true;var R=B.touches.diff=E()?B.touches.currentX-B.touches.startX:B.touches.currentY-B.touches.startY;R=R*B.params.touchRatio;if(B.rtl){R=-R}B.swipeDirection=R>0?"prev":"next";A=R+M;var s=true;if((R>0&&A>B.minTranslate())){s=false;if(B.params.resistance){A=B.minTranslate()-1+Math.pow(-B.minTranslate()+M+R,B.params.resistanceRatio)}}else{if(R<0&&AM){A=M}if(!B.params.followFinger){return}if(B.params.threshold>0){if(Math.abs(R)>B.params.threshold||F){if(!F){F=true;B.touches.startX=B.touches.currentX;B.touches.startY=B.touches.currentY;A=M;B.touches.diff=E()?B.touches.currentX-B.touches.startX:B.touches.currentY-B.touches.startY;return}}else{A=M;return}}if(B.params.freeMode||B.params.watchSlidesProgress){B.updateActiveIndex()}if(B.params.freeMode){if(m.length===0){m.push({position:B.touches[E()?"startX":"startY"],time:n})}m.push({position:B.touches[E()?"currentX":"currentY"],time:(new window.Date()).getTime()})}B.updateProgress(A);B.setWrapperTranslate(A)};B.onTouchEnd=function(af){if(af.originalEvent){af=af.originalEvent}B.emit("onTouchEnd",B,af);if(!H){return}if(B.params.grabCursor&&r&&H){B.container[0].style.cursor="move";B.container[0].style.cursor="-webkit-grab";B.container[0].style.cursor="-moz-grab";B.container[0].style.cursor="grab"}var ag=Date.now();var ac=ag-n;if(B.allowClick){B.updateClickedSlide(af);B.emit("onTap",B,af);if(ac<300&&(ag-q)>300){if(G){clearTimeout(G)}G=setTimeout(function(){if(!B){return}if(B.params.paginationHide&&B.paginationContainer.length>0&&!f(af.target).hasClass(B.params.bulletClass)){B.paginationContainer.toggleClass(B.params.paginationHiddenClass)}B.emit("onClick",B,af)},300)}if(ac<300&&(ag-q)<300){if(G){clearTimeout(G)}B.emit("onDoubleTap",B,af)}}q=Date.now();setTimeout(function(){if(B){B.allowClick=true}},0);if(!H||!r||!B.swipeDirection||B.touches.diff===0||A===M){H=r=false;return}H=r=false;var ai;if(B.params.followFinger){ai=B.rtl?B.translate:-B.translate}else{ai=-A}if(B.params.freeMode){if(ai<-B.minTranslate()){B.slideTo(B.activeIndex);return}else{if(ai>-B.maxTranslate()){if(B.slides.length1){var aa=m.pop(),ah=m.pop();var V=aa.position-ah.position;var W=aa.time-ah.time;B.velocity=V/W;B.velocity=B.velocity/2;if(Math.abs(B.velocity)<0.02){B.velocity=0}if(W>150||(new window.Date().getTime()-aa.time)>300){B.velocity=0}}else{B.velocity=0}m.length=0;var Z=1000*B.params.freeModeMomentumRatio;var ab=B.velocity*Z;var U=B.translate+ab;if(B.rtl){U=-U}var p=false;var T;var R=Math.abs(B.velocity)*20*B.params.freeModeMomentumBounceRatio;if(UB.minTranslate()){if(B.params.freeModeMomentumBounce){if(U-B.minTranslate()>R){U=B.minTranslate()+R}T=B.minTranslate();p=true;o=true}else{U=B.minTranslate()}}else{if(B.params.freeModeSticky){var ad=0,S;for(ad=0;ad-U){S=ad;break}}if(Math.abs(B.snapGrid[S]-U)=B.params.longSwipesMs){B.updateProgress();B.updateActiveIndex()}return}var ae,Y=0,s=B.slidesSizesGrid[0];for(ae=0;ae=B.slidesGrid[ae]&&ai=B.slidesGrid[ae]){Y=ae;s=B.slidesGrid[B.slidesGrid.length-1]-B.slidesGrid[B.slidesGrid.length-2]}}}var X=(ai-B.slidesGrid[Y])/s;if(ac>B.params.longSwipesMs){if(!B.params.longSwipes){B.slideTo(B.activeIndex);return}if(B.swipeDirection==="next"){if(X>=B.params.longSwipesRatio){B.slideTo(Y+B.params.slidesPerGroup)}else{B.slideTo(Y)}}if(B.swipeDirection==="prev"){if(X>(1-B.params.longSwipesRatio)){B.slideTo(Y+B.params.slidesPerGroup)}else{B.slideTo(Y)}}}else{if(!B.params.shortSwipes){B.slideTo(B.activeIndex);return}if(B.swipeDirection==="next"){B.slideTo(Y+B.params.slidesPerGroup)}if(B.swipeDirection==="prev"){B.slideTo(Y)}}};B._slideTo=function(s,p){return B.slideTo(s,p,true,true)};B.slideTo=function(T,R,W,p){if(typeof W==="undefined"){W=true}if(typeof T==="undefined"){T=0}if(T<0){T=0}B.snapIndex=Math.floor(T/B.params.slidesPerGroup);if(B.snapIndex>=B.snapGrid.length){B.snapIndex=B.snapGrid.length-1}var V=-B.snapGrid[B.snapIndex];if(B.params.autoplay&&B.autoplaying){if(p||!B.params.autoplayDisableOnInteraction){B.pauseAutoplay(R)}else{B.stopAutoplay()}}B.updateProgress(V);for(var s=0;s=Math.floor(B.slidesGrid[s]*100)){T=s}}if(!B.params.allowSwipeToNext&&VB.translate&&V>B.maxTranslate()){if((B.activeIndex||0)!==T){return false}}if(typeof R==="undefined"){R=B.params.speed}B.previousIndex=B.activeIndex||0;B.activeIndex=T;if(V===B.translate){B.updateClasses();return false}B.updateClasses();B.onTransitionStart(W);var U=E()?V:0,S=E()?0:V;if(R===0){B.setWrapperTransition(0);B.setWrapperTranslate(V);B.onTransitionEnd(W)}else{B.setWrapperTransition(R);B.setWrapperTranslate(V);if(!B.animating){B.animating=true;B.wrapper.transitionEnd(function(){if(!B){return}B.onTransitionEnd(W)})}}return true};B.onTransitionStart=function(p){if(typeof p==="undefined"){p=true}if(B.lazy){B.lazy.onTransitionStart()}if(p){B.emit("onTransitionStart",B);if(B.activeIndex!==B.previousIndex){B.emit("onSlideChangeStart",B)}}};B.onTransitionEnd=function(p){B.animating=false;B.setWrapperTransition(0);if(typeof p==="undefined"){p=true}if(B.lazy){B.lazy.onTransitionEnd()}if(p){B.emit("onTransitionEnd",B);if(B.activeIndex!==B.previousIndex){B.emit("onSlideChangeEnd",B)}}if(B.params.hashnav&&B.hashnav){B.hashnav.setHash()}};B.slideNext=function(R,s,p){if(B.params.loop){if(B.animating){return false}B.fixLoop();var S=B.container[0].clientLeft;return B.slideTo(B.activeIndex+B.params.slidesPerGroup,s,R,p)}else{return B.slideTo(B.activeIndex+B.params.slidesPerGroup,s,R,p)}};B._slideNext=function(p){return B.slideNext(true,p,true)};B.slidePrev=function(R,s,p){if(B.params.loop){if(B.animating){return false}B.fixLoop();var S=B.container[0].clientLeft;return B.slideTo(B.activeIndex-1,s,R,p)}else{return B.slideTo(B.activeIndex-1,s,R,p)}};B._slidePrev=function(p){return B.slidePrev(true,p,true)};B.slideReset=function(R,s,p){return B.slideTo(B.activeIndex,s,R)};B.setWrapperTransition=function(p,s){B.wrapper.transition(p);if(B.params.effect!=="slide"&&B.effects[B.params.effect]){B.effects[B.params.effect].setTransition(p)}if(B.params.parallax&&B.parallax){B.parallax.setTransition(p)}if(B.params.scrollbar&&B.scrollbar){B.scrollbar.setTransition(p)}if(B.params.control&&B.controller){B.controller.setTransition(p,s)}B.emit("onSetTransition",B,p)};B.setWrapperTranslate=function(S,s,U){var p=0,T=0,R=0;if(E()){p=B.rtl?-S:S}else{T=S}if(!B.params.virtualTranslate){if(B.support.transforms3d){B.wrapper.transform("translate3d("+p+"px, "+T+"px, "+R+"px)")}else{B.wrapper.transform("translate("+p+"px, "+T+"px)")}}B.translate=E()?p:T;if(s){B.updateActiveIndex()}if(B.params.effect!=="slide"&&B.effects[B.params.effect]){B.effects[B.params.effect].setTranslate(B.translate)}if(B.params.parallax&&B.parallax){B.parallax.setTranslate(B.translate)}if(B.params.scrollbar&&B.scrollbar){B.scrollbar.setTranslate(B.translate)}if(B.params.control&&B.controller){B.controller.setTranslate(B.translate,U)}B.emit("onSetTranslate",B,B.translate)};B.getTranslate=function(T,S){var p,R,U,s;if(typeof S==="undefined"){S="x"}if(B.params.virtualTranslate){return B.rtl?-B.translate:B.translate}U=window.getComputedStyle(T,null);if(window.WebKitCSSMatrix){s=new window.WebKitCSSMatrix(U.webkitTransform==="none"?"":U.webkitTransform)}else{s=U.MozTransform||U.OTransform||U.MsTransform||U.msTransform||U.transform||U.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,");p=s.toString().split(",")}if(S==="x"){if(window.WebKitCSSMatrix){R=s.m41}else{if(p.length===16){R=parseFloat(p[12])}else{R=parseFloat(p[4])}}}if(S==="y"){if(window.WebKitCSSMatrix){R=s.m42}else{if(p.length===16){R=parseFloat(p[13])}else{R=parseFloat(p[5])}}}if(B.rtl&&R){R=-R}return R||0};B.getWrapperTranslate=function(p){if(typeof p==="undefined"){p=E()?"x":"y"}return B.getTranslate(B.wrapper[0],p)};B.observers=[];function D(S,R){R=R||{};var s=window.MutationObserver||window.WebkitMutationObserver;var p=new s(function(T){T.forEach(function(U){B.onResize(true);B.emit("onObserverUpdate",B,U)})});p.observe(S,{attributes:typeof R.attributes==="undefined"?true:R.attributes,childList:typeof R.childList==="undefined"?true:R.childList,characterData:typeof R.characterData==="undefined"?true:R.characterData});B.observers.push(p)}B.initObservers=function(){if(B.params.observeParents){var s=B.container.parents();for(var p=0;pS.length){B.loopedSlides=S.length}var p=[],R=[],s;S.each(function(U,V){var T=f(this);if(U=S.length-B.loopedSlides){p.push(V)}T.attr("data-swiper-slide-index",U)});for(s=0;s=0;s--){B.wrapper.prepend(f(p[s].cloneNode(true)).addClass(B.params.slideDuplicateClass))}};B.destroyLoop=function(){B.wrapper.children("."+B.params.slideClass+"."+B.params.slideDuplicateClass).remove();B.slides.removeAttr("data-swiper-slide-index")};B.fixLoop=function(){var p;if(B.activeIndex=B.loopedSlides*2)||(B.activeIndex>B.slides.length-B.params.slidesPerView*2)){p=-B.slides.length+B.activeIndex+B.loopedSlides;p=p+B.loopedSlides;B.slideTo(p,0,false,true)}}};B.appendSlide=function(s){if(B.params.loop){B.destroyLoop()}if(typeof s==="object"&&s.length){for(var p=0;p
    ');B.wrapper.append(W)}W.css({height:B.width+"px"})}else{W=B.container.find(".swiper-cube-shadow");if(W.length===0){W=f('
    ');B.container.append(W)}}}for(var ad=0;ad-1){T=ad*90+S*90;if(B.rtl){T=-ad*90-S*90}}p.transform(X);if(B.params.cube.slideShadows){var aa=E()?p.find(".swiper-slide-shadow-left"):p.find(".swiper-slide-shadow-top");var s=E()?p.find(".swiper-slide-shadow-right"):p.find(".swiper-slide-shadow-bottom");if(aa.length===0){aa=f('
    ');p.append(aa)}if(s.length===0){s=f('
    ');p.append(s)}var ai=p[0].progress;if(aa.length){aa[0].style.opacity=-p[0].progress}if(s.length){s[0].style.opacity=p[0].progress}}}B.wrapper.css({"-webkit-transform-origin":"50% 50% -"+(B.size/2)+"px","-moz-transform-origin":"50% 50% -"+(B.size/2)+"px","-ms-transform-origin":"50% 50% -"+(B.size/2)+"px","transform-origin":"50% 50% -"+(B.size/2)+"px"});if(B.params.cube.shadow){if(E()){W.transform("translate3d(0px, "+(B.width/2+B.params.cube.shadowOffset)+"px, "+(-B.width/2)+"px) rotateX(90deg) rotateZ(0deg) scale("+(B.params.cube.shadowScale)+")")}else{var Z=Math.abs(T)-Math.floor(Math.abs(T)/90)*90;var U=1.5-(Math.sin(Z*2*Math.PI/360)/2+Math.cos(Z*2*Math.PI/360)/2);var ac=B.params.cube.shadowScale,ab=B.params.cube.shadowScale/U,R=B.params.cube.shadowOffset;W.transform("scale3d("+ac+", 1, "+ab+") translate3d(0px, "+(B.height/2+R)+"px, "+(-B.height/2/ab)+"px) rotateX(-90deg)")}}var Y=(B.isSafari||B.isUiWebView)?(-B.size/2):0;B.wrapper.transform("translate3d(0px,0,"+Y+"px) rotateX("+(E()?0:T)+"deg) rotateY("+(E()?-T:0)+"deg)")},setTransition:function(p){B.slides.transition(p).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(p);if(B.params.cube.shadow&&!E()){B.container.find(".swiper-cube-shadow").transition(p)}}},coverflow:{setTranslate:function(){var aa=B.translate;var ae=E()?-aa+B.width/2:-aa+B.height/2;var ad=E()?B.params.coverflow.rotate:-B.params.coverflow.rotate;var Z=B.params.coverflow.depth;for(var ac=0,T=B.slides.length;ac
    ');p.append(ab)}if(s.length===0){s=f('
    ');p.append(s)}if(ab.length){ab[0].style.opacity=W>0?W:0}if(s.length){s[0].style.opacity=(-W)>0?-W:0}}}if(B.browser.ie){var R=B.wrapper[0].style;R.perspectiveOrigin=ae+"px 50%"}},setTransition:function(p){B.slides.transition(p).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(p)}}};B.lazy={initialImageLoaded:false,loadImageInSlide:function(R,S){if(typeof R==="undefined"){return}if(typeof S==="undefined"){S=true}if(B.slides.length===0){return}var p=B.slides.eq(R);var s=p.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");if(p.hasClass("swiper-lazy")&&!p.hasClass("swiper-lazy-loaded")&&!p.hasClass("swiper-lazy-loading")){s.add(p[0])}if(s.length===0){return}s.each(function(){var T=f(this);T.addClass("swiper-lazy-loading");var U=T.attr("data-background");var V=T.attr("data-src");B.loadImage(T[0],(V||U),false,function(){if(U){T.css("background-image","url("+U+")");T.removeAttr("data-background")}else{T.attr("src",V);T.removeAttr("data-src")}T.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading");p.find(".swiper-lazy-preloader, .preloader").remove();if(B.params.loop&&S){var W=p.attr("data-swiper-slide-index");if(p.hasClass(B.params.slideDuplicateClass)){var X=B.wrapper.children('[data-swiper-slide-index="'+W+'"]:not(.'+B.params.slideDuplicateClass+")");B.lazy.loadImageInSlide(X.index(),false)}else{var Y=B.wrapper.children("."+B.params.slideDuplicateClass+'[data-swiper-slide-index="'+W+'"]');B.lazy.loadImageInSlide(Y.index(),false)}}B.emit("onLazyImageReady",B,p[0],T[0])});B.emit("onLazyImageLoad",B,p[0],T[0])})},load:function(){var s;if(B.params.watchSlidesVisibility){B.wrapper.children("."+B.params.slideVisibleClass).each(function(){B.lazy.loadImageInSlide(f(this).index())})}else{if(B.params.slidesPerView>1){for(s=B.activeIndex;s1){for(s=B.activeIndex+B.params.slidesPerView;s0){B.lazy.loadImageInSlide(R.index())}var p=B.wrapper.children("."+B.params.slidePrevClass);if(p.length>0){B.lazy.loadImageInSlide(p.index())}}}},onTransitionStart:function(){if(B.params.lazyLoading){if(B.params.lazyLoadingOnTransitionStart||(!B.params.lazyLoadingOnTransitionStart&&!B.lazy.initialImageLoaded)){B.lazy.load()}}},onTransitionEnd:function(){if(B.params.lazyLoading&&!B.params.lazyLoadingOnTransitionStart){B.lazy.load()}}};B.scrollbar={set:function(){if(!B.params.scrollbar){return}var p=B.scrollbar;p.track=f(B.params.scrollbar);p.drag=p.track.find(".swiper-scrollbar-drag");if(p.drag.length===0){p.drag=f('
    ');p.track.append(p.drag)}p.drag[0].style.width="";p.drag[0].style.height="";p.trackSize=E()?p.track[0].offsetWidth:p.track[0].offsetHeight;p.divider=B.size/B.virtualSize;p.moveDivider=p.divider*(p.trackSize/B.size);p.dragSize=p.trackSize*p.divider;if(E()){p.drag[0].style.width=p.dragSize+"px"}else{p.drag[0].style.height=p.dragSize+"px"}if(p.divider>=1){p.track[0].style.display="none"}else{p.track[0].style.display=""}if(B.params.scrollbarHide){p.track[0].style.opacity=0}},setTranslate:function(){if(!B.params.scrollbar){return}var R;var T=B.scrollbar;var S=B.translate||0;var s;var p=T.dragSize;s=(T.trackSize-T.dragSize)*B.progress;if(B.rtl&&E()){s=-s;if(s>0){p=T.dragSize-s;s=0}else{if(-s+T.dragSize>T.trackSize){p=T.trackSize+s}}}else{if(s<0){p=T.dragSize+s;s=0}else{if(s+T.dragSize>T.trackSize){p=T.trackSize-s}}}if(E()){if(B.support.transforms3d){T.drag.transform("translate3d("+(s)+"px, 0, 0)")}else{T.drag.transform("translateX("+(s)+"px)")}T.drag[0].style.width=p+"px"}else{if(B.support.transforms3d){T.drag.transform("translate3d(0px, "+(s)+"px, 0)")}else{T.drag.transform("translateY("+(s)+"px)")}T.drag[0].style.height=p+"px"}if(B.params.scrollbarHide){clearTimeout(T.timeout);T.track[0].style.opacity=1;T.timeout=setTimeout(function(){T.track[0].style.opacity=0;T.track.transition(400)},1000)}},setTransition:function(p){if(!B.params.scrollbar){return}B.scrollbar.drag.transition(p)}};B.controller={LinearSpline:function(p,U){this.x=p;this.y=U;this.lastIndex=p.length-1;var S,R;var s=this.x.length;this.interpolate=function(V){if(!V){return 0}R=T(this.x,V);S=R-1;return((V-this.x[S])*(this.y[R]-this.y[S]))/(this.x[R]-this.x[S])+this.y[S]};var T=(function(){var W,V,X;return function(Z,Y){V=-1;W=Z.length;while(W-V>1){if(Z[X=W+V>>1]<=Y){V=X}else{W=X}}return W}})()},getInterpolateFunction:function(p){if(!B.controller.spline){B.controller.spline=B.params.loop?new B.controller.LinearSpline(B.slidesGrid,p.slidesGrid):new B.controller.LinearSpline(B.snapGrid,p.snapGrid)}},setTranslate:function(T,V){var R=B.params.control;var U,p;function S(W){T=W.rtl&&W.params.direction==="horizontal"?-B.translate:B.translate;if(B.params.controlBy==="slide"){B.controller.getInterpolateFunction(W);p=-B.controller.spline.interpolate(-T)}if(!p||B.params.controlBy==="container"){U=(W.maxTranslate()-W.minTranslate())/(B.maxTranslate()-B.minTranslate());p=(T-B.minTranslate())*U+W.minTranslate()}if(B.params.controlInverse){p=W.maxTranslate()-p}W.updateProgress(p);W.setWrapperTranslate(p,false,B);W.updateActiveIndex()}if(B.isArray(R)){for(var s=0;s0&&B.container.parents(".swiper-slide-active").length===0){return}var Y={left:window.pageXOffset,top:window.pageYOffset};var R=window.innerWidth;var p=window.innerHeight;var U=B.container.offset();if(B.rtl){U.left=U.left-B.container[0].scrollLeft}var s=[[U.left,U.top],[U.left+B.width,U.top],[U.left,U.top+B.height],[U.left+B.width,U.top+B.height]];for(var S=0;S=Y.left&&X[0]<=Y.left+R&&X[1]>=Y.top&&X[1]<=Y.top+p){W=true}}if(!W){return}}if(E()){if(T===37||T===39){if(V.preventDefault){V.preventDefault()}else{V.returnValue=false}}if((T===39&&!B.rtl)||(T===37&&B.rtl)){B.slideNext()}if((T===37&&!B.rtl)||(T===39&&B.rtl)){B.slidePrev()}}else{if(T===38||T===40){if(V.preventDefault){V.preventDefault()}else{V.returnValue=false}}if(T===40){B.slideNext()}if(T===38){B.slidePrev()}}}B.disableKeyboardControl=function(){f(document).off("keydown",u)};B.enableKeyboardControl=function(){f(document).on("keydown",u)};B.mousewheel={event:false,lastScrollTime:(new window.Date()).getTime()};if(B.params.mousewheelControl){try{new window.WheelEvent("wheel");B.mousewheel.event="wheel"}catch(J){}if(!B.mousewheel.event&&document.onmousewheel!==undefined){B.mousewheel.event="mousewheel"}if(!B.mousewheel.event){B.mousewheel.event="DOMMouseScroll"}}function w(R){if(R.originalEvent){R=R.originalEvent}var s=B.mousewheel.event;var S=0;if(R.detail){S=-R.detail}else{if(s==="mousewheel"){if(B.params.mousewheelForceToAxis){if(E()){if(Math.abs(R.wheelDeltaX)>Math.abs(R.wheelDeltaY)){S=R.wheelDeltaX}else{return}}else{if(Math.abs(R.wheelDeltaY)>Math.abs(R.wheelDeltaX)){S=R.wheelDeltaY}else{return}}}else{S=R.wheelDelta}}else{if(s==="DOMMouseScroll"){S=-R.detail}else{if(s==="wheel"){if(B.params.mousewheelForceToAxis){if(E()){if(Math.abs(R.deltaX)>Math.abs(R.deltaY)){S=-R.deltaX}else{return}}else{if(Math.abs(R.deltaY)>Math.abs(R.deltaX)){S=-R.deltaY}else{return}}}else{S=Math.abs(R.deltaX)>Math.abs(R.deltaY)?-R.deltaX:-R.deltaY}}}}}if(B.params.mousewheelInvert){S=-S}if(!B.params.freeMode){if((new window.Date()).getTime()-B.mousewheel.lastScrollTime>60){if(S<0){if((!B.isEnd||B.params.loop)&&!B.animating){B.slideNext()}else{if(B.params.mousewheelReleaseOnEdges){return true}}}else{if((!B.isBeginning||B.params.loop)&&!B.animating){B.slidePrev()}else{if(B.params.mousewheelReleaseOnEdges){return true}}}}B.mousewheel.lastScrollTime=(new window.Date()).getTime()}else{var p=B.getWrapperTranslate()+S*B.params.mousewheelSensitivity;if(p>0){p=0}if(p=0){R=parseInt(R,10)*S+"%"}else{R=R*S+"px"}if((s).indexOf("%")>=0){s=parseInt(s,10)*S+"%"}else{s=s*S+"px"}T.transform("translate3d("+R+", "+s+",0px)")}B.parallax={setTranslate:function(){B.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){i(this,B.progress)});B.slides.each(function(){var p=f(this);p.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var s=Math.min(Math.max(p[0].progress,-1),1);i(this,s)})})},setTransition:function(p){if(typeof p==="undefined"){p=B.params.speed}B.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var R=f(this);var s=parseInt(R.attr("data-swiper-parallax-duration"),10)||p;if(p===0){s=0}R.transition(s)})}};B._plugins=[];for(var j in B.plugins){var C=B.plugins[j](B,B.params[j]);if(C){B._plugins.push(C)}}B.callPlugins=function(p){for(var s=0;s'),notify:function(p){var s=B.a11y.liveRegion;if(s.length===0){return}s.html("");s.html(p)},init:function(){if(B.params.nextButton){var s=f(B.params.nextButton);B.a11y.makeFocusable(s);B.a11y.addRole(s,"button");B.a11y.addLabel(s,B.params.nextSlideMessage)}if(B.params.prevButton){var p=f(B.params.prevButton);B.a11y.makeFocusable(p);B.a11y.addRole(p,"button");B.a11y.addLabel(p,B.params.prevSlideMessage)}f(B.container).append(B.a11y.liveRegion)},initPagination:function(){if(B.params.pagination&&B.params.paginationClickable&&B.bullets&&B.bullets.length){B.bullets.each(function(){var p=f(this);B.a11y.makeFocusable(p);B.a11y.addRole(p,"button");B.a11y.addLabel(p,B.params.paginationBulletMessage.replace(/{{index}}/,p.index()+1))})}},destroy:function(){if(B.a11y.liveRegion&&B.a11y.liveRegion.length>0){B.a11y.liveRegion.remove()}}};B.init=function(){if(B.params.loop){B.createLoop()}B.updateContainerSize();B.updateSlidesSize();B.updatePagination();if(B.params.scrollbar&&B.scrollbar){B.scrollbar.set()}if(B.params.effect!=="slide"&&B.effects[B.params.effect]){if(!B.params.loop){B.updateProgress()}B.effects[B.params.effect].setTranslate()}if(B.params.loop){B.slideTo(B.params.initialSlide+B.loopedSlides,0,B.params.runCallbacksOnInit)}else{B.slideTo(B.params.initialSlide,0,B.params.runCallbacksOnInit);if(B.params.initialSlide===0){if(B.parallax&&B.params.parallax){B.parallax.setTranslate()}if(B.lazy&&B.params.lazyLoading){B.lazy.load();B.lazy.initialImageLoaded=true}}}B.attachEvents();if(B.params.observer&&B.support.observer){B.initObservers()}if(B.params.preloadImages&&!B.params.lazyLoading){B.preloadImages()}if(B.params.autoplay){B.startAutoplay()}if(B.params.keyboardControl){if(B.enableKeyboardControl){B.enableKeyboardControl()}}if(B.params.mousewheelControl){if(B.enableMousewheelControl){B.enableMousewheelControl()}}if(B.params.hashnav){if(B.hashnav){B.hashnav.init()}}if(B.params.a11y&&B.a11y){B.a11y.init()}B.emit("onInit",B)};B.cleanupStyles=function(){B.container.removeClass(B.classNames.join(" ")).removeAttr("style");B.wrapper.removeAttr("style");if(B.slides&&B.slides.length){B.slides.removeClass([B.params.slideVisibleClass,B.params.slideActiveClass,B.params.slideNextClass,B.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row")}if(B.paginationContainer&&B.paginationContainer.length){B.paginationContainer.removeClass(B.params.paginationHiddenClass)}if(B.bullets&&B.bullets.length){B.bullets.removeClass(B.params.bulletActiveClass)}if(B.params.prevButton){f(B.params.prevButton).removeClass(B.params.buttonDisabledClass)}if(B.params.nextButton){f(B.params.nextButton).removeClass(B.params.buttonDisabledClass)}if(B.params.scrollbar&&B.scrollbar){if(B.scrollbar.track&&B.scrollbar.track.length){B.scrollbar.track.removeAttr("style")}if(B.scrollbar.drag&&B.scrollbar.drag.length){B.scrollbar.drag.removeAttr("style")}}};B.destroy=function(s,p){B.detachEvents();B.stopAutoplay();if(B.params.loop){B.destroyLoop()}if(p){B.cleanupStyles()}B.disconnectObservers();if(B.params.keyboardControl){if(B.disableKeyboardControl){B.disableKeyboardControl()}}if(B.params.mousewheelControl){if(B.disableMousewheelControl){B.disableMousewheelControl()}}if(B.params.a11y&&B.a11y){B.a11y.destroy()}B.emit("onDestroy");if(s!==false){B=null}};B.init();return B};a.prototype={isSafari:(function(){var h=navigator.userAgent.toLowerCase();return(h.indexOf("safari")>=0&&h.indexOf("chrome")<0&&h.indexOf("android")<0)})(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(h){return Object.prototype.toString.apply(h)==="[object Array]"},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:(window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1)||(window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1)},device:(function(){var j=navigator.userAgent;var i=j.match(/(Android);?[\s\/]+([\d.]+)?/);var h=j.match(/(iPad).*OS\s([\d_]+)/);var k=j.match(/(iPod)(.*OS\s([\d_]+))?/);var l=!h&&j.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:h||l||k,android:i}})(),support:{touch:(window.Modernizr&&Modernizr.touch===true)||(function(){return !!(("ontouchstart" in window)||window.DocumentTouch&&document instanceof DocumentTouch)})(),transforms3d:(window.Modernizr&&Modernizr.csstransforms3d===true)||(function(){var h=document.createElement("div").style;return("webkitPerspective" in h||"MozPerspective" in h||"OPerspective" in h||"MsPerspective" in h||"perspective" in h)})(),flexbox:(function(){var k=document.createElement("div").style;var j=("alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient").split(" ");for(var h=0;h=0&&l.indexOf(">")>=0){var p="div";if(l.indexOf(":~]/)){m=[document.getElementById(k.split("#")[1])]}else{m=(o||document).querySelectorAll(k)}for(n=0;n0&&k[0].nodeType){for(n=0;n0){return parseFloat(this.css("width"))}else{return null}}},outerWidth:function(j){if(this.length>0){if(j){return this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left"))}else{return this[0].offsetWidth}}else{return null}},height:function(){if(this[0]===window){return window.innerHeight}else{if(this.length>0){return parseFloat(this.css("height"))}else{return null}}},outerHeight:function(j){if(this.length>0){if(j){return this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom"))}else{return this[0].offsetHeight}}else{return null}},offset:function(){if(this.length>0){var k=this[0];var l=k.getBoundingClientRect();var j=document.body;var p=k.clientTop||j.clientTop||0;var o=k.clientLeft||j.clientLeft||0;var m=window.pageYOffset||k.scrollTop;var n=window.pageXOffset||k.scrollLeft;return{top:l.top+m-p,left:l.left+n-o}}else{return null}},css:function(k,l){var j;if(arguments.length===1){if(typeof k==="string"){if(this[0]){return window.getComputedStyle(this[0],null).getPropertyValue(k)}}else{for(j=0;jl-1){return new i([])}if(k<0){j=l+k;if(j<0){return new i([])}else{return new i([this[j]])}}return new i([this[k]])},append:function(k){var n,m;for(n=0;n=0;m--){this[n].insertBefore(l.childNodes[m],this[n].childNodes[0])}}else{if(k instanceof i){for(m=0;m1){for(var l=0;l1){for(var l=0;l0){if(j){if(this[0].nextElementSibling&&h(this[0].nextElementSibling).is(j)){return new i([this[0].nextElementSibling])}else{return new i([])}}else{if(this[0].nextElementSibling){return new i([this[0].nextElementSibling])}else{return new i([])}}}else{return new i([])}},nextAll:function(k){var j=[];var m=this[0];if(!m){return new i([])}while(m.nextElementSibling){var l=m.nextElementSibling;if(k){if(h(l).is(k)){j.push(l)}}else{j.push(l)}m=l}return new i(j)},prev:function(j){if(this.length>0){if(j){if(this[0].previousElementSibling&&h(this[0].previousElementSibling).is(j)){return new i([this[0].previousElementSibling])}else{return new i([])}}else{if(this[0].previousElementSibling){return new i([this[0].previousElementSibling])}else{return new i([])}}}else{return new i([])}},prevAll:function(j){var l=[];var k=this[0];if(!k){return new i([])}while(k.previousElementSibling){var m=k.previousElementSibling;if(j){if(h(m).is(j)){l.push(m)}}else{l.push(m)}k=m}return new i(l)},parent:function(j){var k=[];for(var l=0;l