function nextgen_lightbox_filter_selector($, selector){
if(nextgen_lightbox_settings&&nextgen_lightbox_settings.context){
var context=nextgen_lightbox_settings.context;
if(context=='all_images'){
selector=selector.add($('a > img').parent());
}
else if(context=='all_images_direct'){
selector=selector.add($('a[href] > img').parent()
.filter(function(){
var href=$(this).attr('href').toLowerCase();
var ext=href.substring(href.length - 3);
var ext2=href.substring(href.length - 4);
return (ext=='jpg'||ext=='gif'||ext=='png'||ext2=='tiff'||ext2=='jpeg'||ext2=='webp');
}));
}
else if(context=='nextgen_and_wp_images'){
selector=selector.add($('a > img[class*="wp-image-"]').parent());
}
selector=selector.not('.gallery_link');
selector=selector.not('.use_imagebrowser_effect');
}
return selector;
};
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce'.split('|'),0,{}));
!function(r){function s(){f.hide(),O.onerror=O.onload=null,k&&k.abort(),l.empty()}function h(){if(!1===m.onError(x,w,m))return f.hide(),D=!1;m.titleShow=!1,m.width="auto",m.height="auto",l.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),P()}function a(){var n,t,e,i,a,o,d=x[w];if(s(),m=r.extend({},r.fn.fancybox.defaults,void 0===r(d).data("fancybox")?m:r(d).data("fancybox")),!1===(o=m.onStart(x,w,m)))D=!1;else{e=(m="object"==typeof o?r.extend(m,o):m).title||(d.nodeName?r(d).attr("title"):d.title)||"",d.nodeName&&!m.orig&&(m.orig=r(d).children("img:first").length?r(d).children("img:first"):r(d)),""===e&&m.orig&&m.titleFromAlt&&(e=m.orig.attr("alt"));const c={A:["href","class","title"],BR:[],EM:[],I:[],STRONG:[],B:[],U:[],P:["class"],DIV:["class","id"],SPAN:["class","id"]};if(e=function(t){const e=new DOMParser,i=e.parseFromString(t,"text/html"),n=i.body.querySelectorAll("*");return n.forEach(e=>{c[e.tagName]?[...e.attributes].forEach(t=>{c[e.tagName].includes(t.name)||e.removeAttribute(t.name)}):e.remove()}),i.body.innerHTML}(e),n=m.href||(d.nodeName?r(d).attr("href"):d.href)||null,!/^(?:javascript)/i.test(n)&&"#"!=n||(n=null),m.type?(t=m.type,n=n||m.content):m.content?t="html":n&&(t=n.match(j)?"image":n.match(L)?"swf":r(d).hasClass("iframe")?"iframe":0===n.indexOf("#")?"inline":"ajax"),t)switch("inline"==t&&(d=n.substr(n.indexOf("#")),t=0<r(d).length?"inline":"ajax"),m.type=t,m.href=n,m.title=e,m.autoDimensions&&("html"==m.type||"inline"==m.type||"ajax"==m.type?(m.width="auto",m.height="auto"):m.autoDimensions=!1),m.modal&&(m.overlayShow=!0,m.hideOnOverlayClick=!1,m.hideOnContentClick=!1,m.enableEscapeButton=!1,m.showCloseButton=!1),m.padding=parseInt(m.padding,10),m.margin=parseInt(m.margin,10),l.css("padding",m.padding+m.margin),r(".fancybox-inline-tmp").off("fancybox-cancel").on("fancybox-change",function(){r(this).replaceWith(p.children())}),t){case"html":l.html(m.content),P();break;case"inline":if(!0===r(d).parent().is("#fancybox-content"))return D=!1;r('<div class="fancybox-inline-tmp" />').hide().insertBefore(r(d)).on("fancybox-cleanup",function(){r(this).replaceWith(p.children())}).on("fancybox-cancel",function(){r(this).replaceWith(l.children())}),r(d).appendTo(l),P();break;case"image":D=!1,r.fancybox.showActivity(),(O=new Image).onerror=function(){h()},O.onload=function(){D=!0,O.onerror=O.onload=null,m.width=O.width,m.height=O.height,r("<img />").attr({id:"fancybox-img",src:O.src,alt:m.title}).appendTo(l),F()},O.src=n;break;case"swf":m.scrolling="no",i='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+m.width+'" height="'+m.height+'"><param name="movie" value="'+n+'"></param>',a="",r.each(m.swf,function(t,e){i+='<param name="'+t+'" value="'+e+'"></param>',a+=" "+t+'="'+e+'"'}),i+='<embed src="'+n+'" type="application/x-shockwave-flash" width="'+m.width+'" height="'+m.height+'"'+a+"></embed></object>",l.html(i),P();break;case"ajax":D=!1,r.fancybox.showActivity(),m.ajax.win=m.ajax.success,k=r.ajax(r.extend({},m.ajax,{url:n,data:m.ajax.data||{},error:function(t,e,i){0<t.status&&h()},success:function(t,e,i){if(200==("object"==typeof i?i:k).status){if("function"==typeof m.ajax.win){if(!1===(o=m.ajax.win(n,t,e,i)))return void f.hide();"string"!=typeof o&&"object"!=typeof o||(t=o)}l.html(t),P()}}}));break;case"iframe":F()}else h()}}function o(){return[r(window).width()-2*I.margin,r(window).height()-2*I.margin,r(document).scrollLeft()+I.margin,r(document).scrollTop()+I.margin]}function M(){f.is(":visible")?(r("div",f).css("top",-40*S+"px"),S=(S+1)%12):clearInterval(t)}var l,f,i,n,e,p,d,c,g,b,t,y,u,w=0,m={},x=[],v=0,I={},C=[],k=null,O=new Image,j=/\.(jpg|gif|png|bmp|jpeg|webp)(.*)?$/i,L=/[^\.]\.(swf)\s*$/i,S=1,T=0,A="",D=!1,N=r.extend(r("<div/>")[0],{prop:0}),E=!1,P=function(){var t=m.width,e=m.height,t=-1<t.toString().indexOf("%")?parseInt((r(window).width()-2*m.margin)*parseFloat(t)/100,10)+"px":"auto"==t?"auto":t+"px",e=-1<e.toString().indexOf("%")?parseInt((r(window).height()-2*m.margin)*parseFloat(e)/100,10)+"px":"auto"==e?"auto":e+"px";l.wrapInner('<div style="width:'+t+";height:"+e+";overflow: "+("auto"==m.scrolling?"auto":"yes"==m.scrolling?"scroll":"hidden")+';position:relative;"></div>'),m.width=l.width(),m.height=l.height(),F()},F=function(){var t,e;return f.hide(),n.is(":visible")&&!1===I.onCleanup(C,v,I)?(r.event.trigger("fancybox-cancel"),void(D=!1)):(D=!0,r(p.add(i)).off(),r(window).off("resize.fb scroll.fb"),r(document).off("keydown.fb"),n.is(":visible")&&"outside"!==I.titlePosition&&n.css("height",n.height()),C=x,v=w,(I=m).overlayShow?(i.css({"background-color":I.overlayColor,opacity:I.overlayOpacity,cursor:I.hideOnOverlayClick?"pointer":"auto",height:r(document).height()}),i.is(":visible")||(E&&r("select:not(#fancybox-tmp select)").filter(function(){return"hidden"!==this.style.visibility}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}),i.show())):i.hide(),u=R(),z(),n.is(":visible")?(r(d.add(g).add(b)).hide(),t=n.position(),y={top:t.top,left:t.left,width:n.width(),height:n.height()},e=y.width==u.width&&y.height==u.height,void p.fadeTo(I.changeFade,.3,function(){function t(){p.html(l.contents()).fadeTo(I.changeFade,1,B)}r.event.trigger("fancybox-change"),p.empty().removeAttr("filter").css({"border-width":I.padding,width:u.width-2*I.padding,height:m.autoDimensions?"auto":u.height-T-2*I.padding}),e?t():(N.prop=0,r(N).animate({prop:1},{duration:I.changeSpeed,easing:I.easingChange,step:H,complete:t}))})):(n.removeAttr("style"),p.css("border-width",I.padding),"elastic"==I.transitionIn?(y=K(),p.html(l.contents()),n.show(),I.opacity&&(u.opacity=0),N.prop=0,void r(N).animate({prop:1},{duration:I.speedIn,easing:I.easingIn,step:H,complete:B})):("inside"==I.titlePosition&&0<T&&c.show(),p.css({width:u.width-2*I.padding,height:m.autoDimensions?"auto":u.height-T-2*I.padding}).html(l.contents()),void n.css(u).fadeIn("none"==I.transitionIn?0:I.speedIn,B))))},z=function(){if(A=I.title||"",T=0,c.empty().removeAttr("style").removeClass(),!1===I.titleShow)c.hide();else{var t;if((A="function"==typeof I.titleFormat?I.titleFormat(A,C,v,I):!(!(t=A)||!t.length)&&("float"==I.titlePosition?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+t+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+I.titlePosition+'">'+t+"</div>"))&&""!==A){switch(c.addClass("fancybox-title-"+I.titlePosition).html(A).appendTo("body").show(),I.titlePosition){case"inside":c.css({width:u.width-2*I.padding,marginLeft:I.padding,marginRight:I.padding}),T=c.outerHeight(!0),c.appendTo(e),u.height+=T;break;case"over":c.css({marginLeft:I.padding,width:u.width-2*I.padding,bottom:I.padding}).appendTo(e);break;case"float":c.css("left",-1*parseInt((c.width()-u.width-40)/2,10)).appendTo(n);break;default:c.css({width:u.width-2*I.padding,paddingLeft:I.padding,paddingRight:I.padding}).appendTo(n)}c.hide()}else c.hide()}},B=function(){var t,e;r.support.opacity||(p.get(0).style.removeProperty("filter"),n.get(0).style.removeProperty("filter")),m.autoDimensions&&p.css("height","auto"),n.css("height","auto"),A&&A.length&&c.show(),I.showCloseButton&&d.show(),function(){if((I.enableEscapeButton||I.enableKeyboardNav)&&r(document).on("keydown.fb",function(t){27==t.keyCode&&I.enableEscapeButton?(t.preventDefault(),r.fancybox.close()):37!=t.keyCode&&39!=t.keyCode||!I.enableKeyboardNav||"INPUT"===t.target.tagName||"TEXTAREA"===t.target.tagName||"SELECT"===t.target.tagName||(t.preventDefault(),r.fancybox[37==t.keyCode?"prev":"next"]())}),!I.showNavArrows)return g.hide(),b.hide();(I.cyclic&&1<C.length||0!==v)&&g.show(),(I.cyclic&&1<C.length||v!=C.length-1)&&b.show()}(),I.hideOnContentClick&&p.on("click",r.fancybox.close),I.hideOnOverlayClick&&i.on("click",r.fancybox.close),r(window).on("resize.fb",r.fancybox.resize),I.centerOnScroll&&r(window).on("scroll.fb",r.fancybox.center),"iframe"==I.type&&r('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0"  scrolling="'+m.scrolling+'" src="'+I.href+'"></iframe>').appendTo(p),n.show(),D=!1,r.fancybox.center(),I.onComplete(C,v,I),C.length-1>v&&(void 0!==(t=C[v+1].href)&&t.match(j)&&((e=new Image).src=t));0<v&&void 0!==(t=C[v-1].href)&&t.match(j)&&((e=new Image).src=t)},H=function(t){var e={width:parseInt(y.width+(u.width-y.width)*t,10),height:parseInt(y.height+(u.height-y.height)*t,10),top:parseInt(y.top+(u.top-y.top)*t,10),left:parseInt(y.left+(u.left-y.left)*t,10)};void 0!==u.opacity&&(e.opacity=t<.5?.5:t),n.css(e),p.css({width:e.width-2*I.padding,height:e.height-T*t-2*I.padding})},R=function(){var t=o(),e={},i=I.autoScale,n=2*I.padding;return-1<I.width.toString().indexOf("%")?e.width=parseInt(t[0]*parseFloat(I.width)/100,10):e.width=I.width+n,-1<I.height.toString().indexOf("%")?e.height=parseInt(t[1]*parseFloat(I.height)/100,10):e.height=I.height+n,i&&(e.width>t[0]||e.height>t[1])&&("image"==m.type||"swf"==m.type?(i=I.width/I.height,e.width>t[0]&&(e.width=t[0],e.height=parseInt((e.width-n)/i+n,10)),e.height>t[1]&&(e.height=t[1],e.width=parseInt((e.height-n)*i+n,10))):(e.width=Math.min(e.width,t[0]),e.height=Math.min(e.height,t[1]))),e.top=parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-e.height-40)),10),e.left=parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-e.width-40)),10),e},K=function(){var t,e=!!m.orig&&r(m.orig);return e&&e.length?((t=(e=e).offset()).top+=parseInt(e.css("paddingTop"),10)||0,t.left+=parseInt(e.css("paddingLeft"),10)||0,t.top+=parseInt(e.css("border-top-width"),10)||0,t.left+=parseInt(e.css("border-left-width"),10)||0,t.width=e.width(),t.height=e.height(),{width:(e=t).width+2*I.padding,height:e.height+2*I.padding,top:e.top-I.padding-20,left:e.left-I.padding-20}):(t=o(),{width:2*I.padding,height:2*I.padding,top:parseInt(t[3]+.5*t[1],10),left:parseInt(t[2]+.5*t[0],10)})};r.fn.fancybox=function(t){return r(this).length&&r(this).data("fancybox",r.extend({},t,r.metadata?r(this).metadata():{})).off("click.fb").on("click.fb",function(t){t.preventDefault(),D||(D=!0,r(this).trigger("blur"),x=[],w=0,(t=r(this).attr("rel")||"")&&""!=t&&"nofollow"!==t?(x=r("a[rel="+t+"], area[rel="+t+"]"),w=x.index(this)):x.push(this),a())}),this},r.fancybox=function(t){var e;if(!D){if(D=!0,e=void 0!==arguments[1]?arguments[1]:{},x=[],w=parseInt(e.index,10)||0,Array.isArray(t)){for(var i=0,n=t.length;i<n;i++)"object"==typeof t[i]?r(t[i]).data("fancybox",r.extend({},e,t[i])):t[i]=r({}).data("fancybox",r.extend({content:t[i]},e));x=jQuery.merge(x,t)}else"object"==typeof t?r(t).data("fancybox",r.extend({},e,t)):t=r({}).data("fancybox",r.extend({content:t},e)),x.push(t);(w>x.length||w<0)&&(w=0),a()}},r.fancybox.showActivity=function(){clearInterval(t),f.show(),t=setInterval(M,66)},r.fancybox.hideActivity=function(){f.hide()},r.fancybox.next=function(){return r.fancybox.pos(v+1)},r.fancybox.prev=function(){return r.fancybox.pos(v-1)},r.fancybox.pos=function(t){D||(t=parseInt(t),x=C,-1<t&&t<C.length?(w=t,a()):I.cyclic&&1<C.length&&(w=t>=C.length?0:C.length-1,a()))},r.fancybox.cancel=function(){D||(D=!0,r.event.trigger("fancybox-cancel"),s(),m.onCancel(x,w,m),D=!1)},r.fancybox.close=function(){var t;function e(){i.fadeOut("fast"),c.empty().hide(),n.hide(),r.event.trigger("fancybox-cleanup"),p.empty(),I.onClosed(C,v,I),C=m=[],v=w=0,I=m={},D=!1}D||n.is(":hidden")||(D=!0,I&&!1===I.onCleanup(C,v,I)?D=!1:(s(),r(d.add(g).add(b)).hide(),r(p.add(i)).off(),r(window).off("resize.fb scroll.fb"),r(document).off("keydown.fb"),p.find("iframe").attr("src",E&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),"inside"!==I.titlePosition&&c.empty(),n.stop(),"elastic"==I.transitionOut?(y=K(),t=n.position(),u={top:t.top,left:t.left,width:n.width(),height:n.height()},I.opacity&&(u.opacity=1),c.empty().hide(),N.prop=1,r(N).animate({prop:0},{duration:I.speedOut,easing:I.easingOut,step:H,complete:e})):n.fadeOut("none"==I.transitionOut?0:I.speedOut,e)))},r.fancybox.resize=function(){i.is(":visible")&&i.css("height",r(document).height()),r.fancybox.center(!0)},r.fancybox.center=function(){var t,e;D||(e=!0===arguments[0]?1:0,t=o(),!e&&(n.width()>t[0]||n.height()>t[1])||n.stop().animate({top:parseInt(Math.max(t[3]-20,t[3]+.5*(t[1]-p.height()-40)-I.padding)),left:parseInt(Math.max(t[2]-20,t[2]+.5*(t[0]-p.width()-40)-I.padding))},"number"==typeof arguments[0]?arguments[0]:200))},r.fancybox.init=function(){r("#fancybox-wrap").length||(r("body").append(l=r('<div id="fancybox-tmp"></div>'),f=r('<div id="fancybox-loading"><div></div></div>'),i=r('<div id="fancybox-overlay"></div>'),n=r('<div id="fancybox-wrap"></div>')),(e=r('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(n)).append(p=r('<div id="fancybox-content"></div>'),d=r('<a id="fancybox-close"></a>'),c=r('<div id="fancybox-title"></div>'),g=r('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),b=r('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),d.on("click",r.fancybox.close),f.on("click",r.fancybox.cancel),g.on("click",function(t){t.preventDefault(),r.fancybox.prev()}),b.on("click",function(t){t.preventDefault(),r.fancybox.next()}),r.fn.mousewheel&&n.on("mousewheel.fb",function(t,e){D?t.preventDefault():0!=r(t.target).get(0).clientHeight&&r(t.target).get(0).scrollHeight!==r(t.target).get(0).clientHeight||(t.preventDefault(),r.fancybox[0<e?"prev":"next"]())}),r.support.opacity||n.addClass("fancybox-ie"),E&&(f.addClass("fancybox-ie6"),n.addClass("fancybox-ie6"),r('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(e)))},r.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},jQuery(function(t){t.fancybox.init()})}(jQuery);
jQuery(function($){
var nextgen_fancybox_init=function(){
var selector=nextgen_lightbox_filter_selector($, $(".ngg-fancybox"));
window.addEventListener("click",
e=> {
let $target=$(e.target);
var $anchor=$target.is('a') ? $target:$target.parents('a').first();
if(!$anchor.is(selector)&&!$target.is(selector)){
return;
}
if($anchor.attr('data-dribbble-direct')==='true'){
return;
}
var imageId=$anchor.attr('data-image-id');
var isTikTokImage=false;
var tiktokData=null;
if(imageId&&window.ngg_tiktok_images&&window.ngg_tiktok_images[imageId]){
isTikTokImage=true;
tiktokData=window.ngg_tiktok_images[imageId];
}else if($anchor.attr('data-tiktok-play-url')||$anchor.attr('data-tiktok-share-url')){
isTikTokImage=true;
tiktokData={
playUrl: $anchor.attr('data-tiktok-play-url')||'',
shareUrl: $anchor.attr('data-tiktok-share-url')||'',
embedUrl: $anchor.attr('data-tiktok-embed-url')||''
};}
if(isTikTokImage&&tiktokData){
var $galleryContainer=$anchor.closest('[data-gallery-id]');
var galleryId=null;
if($galleryContainer.length){
galleryId=$galleryContainer.attr('data-gallery-id')||$galleryContainer.data('gallery-id');
}else{
$galleryContainer=$anchor.closest('.ngg-galleryoverview, .ngg-imagebrowser, .ngg-slideshow');
if($galleryContainer.length){
galleryId=$galleryContainer.attr('data-gallery-id') ||
$galleryContainer.data('gallery-id') ||
$galleryContainer.attr('data-nextgen-gallery-id') ||
$galleryContainer.data('nextgen-gallery-id');
}}
if(galleryId){
galleryId=String(galleryId);
}
var tiktokSettings={};
if(window.NggTikTokVideo&&typeof window.NggTikTokVideo.getTikTokSettings==='function'){
tiktokSettings=window.NggTikTokVideo.getTikTokSettings(galleryId);
}else{
if(window.ngg_tiktok_gallery_settings){
if(galleryId&&window.ngg_tiktok_gallery_settings['gallery_' + galleryId]){
tiktokSettings=window.ngg_tiktok_gallery_settings['gallery_' + galleryId];
}else if(window.ngg_tiktok_gallery_settings.global){
tiktokSettings=window.ngg_tiktok_gallery_settings.global;
}}
}
var linkSetting=String(tiktokSettings.link||'0');
if(linkSetting==='1'||linkSetting==='2'){
return;
}}
e.preventDefault();
$(selector).fancybox({
titlePosition: 'inside',
onComplete: function(selectedArray, selectedIndex, selectedOpts){
$("#fancybox-wrap").css("z-index", 10000);
var element=selectedArray[selectedIndex];
var $element=$(element);
var playUrl=$element.data("tiktok-play-url");
var shareUrl=$element.data("tiktok-share-url");
var videoUrl=$element.attr("data-video-url");
if(playUrl||shareUrl){
$("#fancybox-wrap").addClass("ngg-tiktok-mode");
NextGEN_TikTok.handle_content({
playUrl: playUrl,
shareUrl: shareUrl,
container: $("#fancybox-content"),
onBeforeAppend: function (){
$("#fancybox-img").hide();
},
});
}
else if(videoUrl&&window.NextGEN_Video&&window.NextGEN_Video.detect_platform(videoUrl)){
$("#fancybox-wrap").addClass("ngg-video-mode");
$("#fancybox-content .ngg-video-container, #fancybox-content .ngg-video-error").remove();
var galleryId=null;
var $galleryContainer=$element.closest('[data-gallery-id]');
if($galleryContainer.length){
galleryId=$galleryContainer.attr('data-gallery-id')||$galleryContainer.data('gallery-id');
}
var videoSettings={};
if(window.ngg_video_gallery_settings){
if(galleryId&&window.ngg_video_gallery_settings['gallery_' + galleryId]){
videoSettings=window.ngg_video_gallery_settings['gallery_' + galleryId];
}}
window.NextGEN_Video.handle_content({
videoUrl: videoUrl,
container: $("#fancybox-content")[0],
settings: videoSettings,
containerClass: "ngg-video-container",
videoClass: "ngg-video-player",
errorClass: "ngg-video-error",
onBeforeAppend: function (){
$("#fancybox-img").hide();
},
});
}},
onCleanup: function (){
$("#fancybox-wrap").removeClass("ngg-tiktok-mode ngg-video-mode");
$("#fancybox-content .ngg-tiktok-container, #fancybox-content .ngg-tiktok-error").remove();
$("#fancybox-content .ngg-video-container, #fancybox-content .ngg-video-error").remove();
},
});
$target.trigger('click.fb');
e.stopPropagation();
},
true
)
};
$(window).on('refreshed', nextgen_fancybox_init);
nextgen_fancybox_init();
});
jQuery(document).ready(function ($){
setTimeout(function(){
$('.hoverl_6R').trigger('click');
}  , 15000);
var equalizeHeights=function (selector){
var normalizeHeights=function(){
var heights=new Array();
$(selector).each(function(){
$(this).css('min-height', '0');
$(this).css('max-height', 'none');
$(this).css('height', 'auto');
heights.push(($(this).innerHeight() > $(this).height()) ? $(this).innerHeight():$(this).height());
});
var max=Math.max.apply(Math, heights);
$(selector).each(function(){
$(this).css('height', max + 'px');
});
};
$(window).on('load resize orientationchange', function (){
normalizeHeights(selector);
});
};
equalizeHeights('.sections-widget-row-1 .view-item');
equalizeHeights('.sections-widget-row-2 .view-item');
equalizeHeights('.sections-widget-row-7 .pt-cv-ifield');
setTimeout(function (){
$("body").append('<link href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" rel="stylesheet">');
}, 3000);
/*if(document.location.href===document.location.origin + '/'){
setTimeout(function (){
$("body").append('<script type="text/javascript" async="" defer="" src="https://www.google.com/recaptcha/api.js?onload=renderInvisibleReCaptcha&render=explicit"></script>');
}, 3000);
}*/
(function initConsultationModal(){
if(document.body.classList.contains('logged-in')) return;
const modal=document.querySelector('.schedule-free-consultation-modal');
if(!modal) return;
const STORAGE_KEY='free_consultation_modal_shown';
const ONE_DAY_MS=24 * 60 * 60 * 1000;
const lastShown=Number(localStorage.getItem(STORAGE_KEY) ?? 0);
if(Date.now() - lastShown < ONE_DAY_MS) return;
const closeBtn=document.createElement('div');
closeBtn.className='modal-form-close';
closeBtn.innerHTML='&times;';
closeBtn.addEventListener('click', ()=> modal.classList.remove('active'));
modal.insertBefore(closeBtn, modal.firstChild);
let triggered=false;
let wheelAccum=0;
function showModal(){
if(triggered) return;
triggered=true;
clearTimeout(timer);
window.removeEventListener('wheel', onWheel);
modal.classList.add('active');
localStorage.setItem(STORAGE_KEY, String(Date.now()));
}
const timer=setTimeout(showModal, 35000);
function onWheel(e){
wheelAccum +=Math.abs(e.deltaY);
if(wheelAccum >=window.innerHeight * 2) showModal();
}
window.addEventListener('wheel', onWheel, { passive: true });
}());
});
;(function(factory){
'use strict';
if(typeof define==='function'&&define.amd){
define(['jquery'], factory);
}else if(typeof module!=='undefined'&&module.exports){
module.exports=factory(require('jquery'));
}else{
factory(jQuery);
}})(function($){
'use strict';
var $scrollTo=$.scrollTo=function(target, duration, settings){
return $(window).scrollTo(target, duration, settings);
};
$scrollTo.defaults={
axis:'xy',
duration: 0,
limit:true
};
function isWin(elem){
return !elem.nodeName ||
$.inArray(elem.nodeName.toLowerCase(), ['iframe','#document','html','body'])!==-1;
}
function isFunction(obj){
return typeof obj==='function'
}
$.fn.scrollTo=function(target, duration, settings){
if(typeof duration==='object'){
settings=duration;
duration=0;
}
if(typeof settings==='function'){
settings={ onAfter:settings };}
if(target==='max'){
target=9e9;
}
settings=$.extend({}, $scrollTo.defaults, settings);
duration=duration||settings.duration;
var queue=settings.queue&&settings.axis.length > 1;
if(queue){
duration /=2;
}
settings.offset=both(settings.offset);
settings.over=both(settings.over);
return this.each(function(){
if(target===null) return;
var win=isWin(this),
elem=win ? this.contentWindow||window:this,
$elem=$(elem),
targ=target,
attr={},
toff;
switch (typeof targ){
case 'number':
case 'string':
if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){
targ=both(targ);
break;
}
targ=win ? $(targ):$(targ, elem);
case 'object':
if(targ.length===0) return;
if(targ.is||targ.style){
toff=(targ=$(targ)).offset();
}}
var offset=isFunction(settings.offset)&&settings.offset(elem, targ)||settings.offset;
$.each(settings.axis.split(''), function(i, axis){
var Pos=axis==='x' ? 'Left':'Top',
pos=Pos.toLowerCase(),
key='scroll' + Pos,
prev=$elem[key](),
max=$scrollTo.max(elem, axis);
if(toff){
attr[key]=toff[pos] + (win ? 0:prev - $elem.offset()[pos]);
if(settings.margin){
attr[key] -=parseInt(targ.css('margin'+Pos), 10)||0;
attr[key] -=parseInt(targ.css('border'+Pos+'Width'), 10)||0;
}
attr[key] +=offset[pos]||0;
if(settings.over[pos]){
attr[key] +=targ[axis==='x'?'width':'height']() * settings.over[pos];
}}else{
var val=targ[pos];
attr[key]=val.slice&&val.slice(-1)==='%' ?
parseFloat(val) / 100 * max
: val;
}
if(settings.limit&&/^\d+$/.test(attr[key])){
attr[key]=attr[key] <=0 ? 0:Math.min(attr[key], max);
}
if(!i&&settings.axis.length > 1){
if(prev===attr[key]){
attr={};}else if(queue){
animate(settings.onAfterFirst);
attr={};}}
});
animate(settings.onAfter);
function animate(callback){
var opts=$.extend({}, settings, {
queue: true,
duration: duration,
complete: callback&&function(){
callback.call(elem, targ, settings);
}});
$elem.animate(attr, opts);
}});
};
$scrollTo.max=function(elem, axis){
var Dim=axis==='x' ? 'Width':'Height',
scroll='scroll'+Dim;
if(!isWin(elem))
return elem[scroll] - $(elem)[Dim.toLowerCase()]();
var size='client' + Dim,
doc=elem.ownerDocument||elem.document,
html=doc.documentElement,
body=doc.body;
return Math.max(html[scroll], body[scroll]) - Math.min(html[size], body[size]);
};
function both(val){
return isFunction(val)||$.isPlainObject(val) ? val:{ top:val, left:val };}
$.Tween.propHooks.scrollLeft =
$.Tween.propHooks.scrollTop={
get: function(t){
return $(t.elem)[t.prop]();
},
set: function(t){
var curr=this.get(t);
if(t.options.interrupt&&t._last&&t._last!==curr){
return $(t.elem).stop();
}
var next=Math.round(t.now);
if(curr!==next){
$(t.elem)[t.prop](next);
t._last=this.get(t);
}}
};
return $scrollTo;
});
document.addEventListener('DOMContentLoaded', function (){
var config=window.wpIbCf7PlusRedirect||{};
var siteUrl=config.siteUrl||'/';
var pageSlug=config.pageSlug||'thank-you-for-your-submission';
function waitForGtag(callback, maxWait){
maxWait=maxWait||1500;
if(typeof gtag!=='undefined'){
callback();
return;
}
if(typeof window.loadGtagScript==='function'&&!window.gaScriptLoaded){
window.loadGtagScript();
}
var start=Date.now();
var timer=setInterval(function (){
if(typeof gtag!=='undefined'){
clearInterval(timer);
callback();
}else if(Date.now() - start > maxWait){
clearInterval(timer);
callback();
}}, 100);
}
var tracked=false;
document.addEventListener('focus', function (e){
if(tracked||!(e.target instanceof Element)) return;
var form=e.target.closest('.wpcf7-form');
if(form&&typeof window.loadGtagScript==='function'&&!window.gaScriptLoaded){
window.loadGtagScript();
tracked=true;
}}, true);
document.addEventListener('wpcf7mailsent', function (event){
if(!event||!event.detail||!event.detail.unitTag) return;
var unitTag=event.detail.unitTag;
var formEl=document.getElementById(unitTag);
var formTitle='Contact Form';
if(formEl){
var titleField=formEl.querySelector('input[name="form_title"]');
if(titleField&&titleField.value){
formTitle=titleField.value;
}}
var formatSlug=function (str){
return str.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '');
};
var formSlug=formatSlug(formTitle);
var pageUri=formatSlug(window.location.pathname.replace(/^\/|\/$/g, '')||'home');
var formIdentifier=formSlug + '__' + pageUri;
var extraParams=localStorage.getItem('cf7-extraparams');
if(extraParams) localStorage.removeItem('cf7-extraparams');
function doRedirect(){
var base=siteUrl;
if(base.charAt(base.length - 1)!=='/') base +='/';
var url=base + pageSlug + '/?form=' + encodeURIComponent(unitTag);
if(extraParams) url +='&' + extraParams;
url +='&path=' + encodeURIComponent(window.location.pathname.replace(/\//g, ''));
window.location=url;
}
waitForGtag(function (){
if(typeof gtag!=='undefined'){
try {
gtag('event', 'generate_lead', {
event_category: 'form',
event_label: formIdentifier,
form_id: event.detail.contactFormId
});
} catch (err){
}}
setTimeout(doRedirect, 500);
});
}, false);
var currentHost=window.location.hostname;
var referrerHost=document.referrer ? new URL(document.referrer).hostname:'';
var referrerUrl='';
if(referrerHost&&referrerHost!==currentHost){
if(referrerHost.indexOf('google.com')!==-1||referrerHost.indexOf('facebook')!==-1){
localStorage.setItem('referrerUrl', referrerHost);
}
referrerUrl=referrerHost;
}else{
referrerUrl=localStorage.getItem('referrerUrl')||currentHost;
}
var uatCode=localStorage.getItem('uatCode')||'--';
var params=new URLSearchParams(window.location.search);
if(params.get('gclid')){
uatCode='$$-ads-G';
localStorage.setItem('referrerUrl', 'ads.google.com');
referrerUrl='ads.google.com';
}else if(referrerUrl.indexOf('ads.google.com')!==-1){
uatCode='$$-ads-G';
}else if(referrerUrl.indexOf('google.com')!==-1){
uatCode='$$-organic-G';
}else if(referrerUrl.indexOf('facebook.com')!==-1){
uatCode='$$-FB';
}else if(referrerUrl&&referrerUrl!==currentHost){
uatCode='$$-organic-other';
}
var cname=params.get('cname');
if(cname){
uatCode +=' - ' + cname;
}
var hlnkFields=document.getElementsByName('hlnk');
if(hlnkFields.length){
var hlnkValue=uatCode + ' :: ' + referrerUrl;
setTimeout(function (){
for (var i=0; i < hlnkFields.length; i++){
hlnkFields[i].value=hlnkValue;
}}, 2000);
}
if(uatCode&&uatCode!=='--'){
var expDate=new Date();
expDate.setDate(expDate.getDate() + 1);
localStorage.setItem('uatCode', uatCode);
localStorage.setItem('uat-exp', expDate.getTime().toString());
}
var expiry=parseInt(localStorage.getItem('uat-exp')||'0', 10);
if(expiry&&Date.now() > expiry){
localStorage.removeItem('uatCode');
localStorage.removeItem('uat-exp');
localStorage.removeItem('referrerUrl');
}});
document.addEventListener("DOMContentLoaded", (event)=> {
var recaptchaScriptLoaded=false;
var recaptchaScriptElement=null;
var recaptchaInitialized=false;
var existingRecaptcha=window.wpcf7_recaptcha;
window.wpcf7_recaptcha={ ...existingRecaptcha ? existingRecaptcha:{}};
const siteKey=window.wpcf7_recaptcha.sitekey;
const { homepage: homepageAction, contactform: contactFormAction }=window.wpcf7_recaptcha.actions;
function loadRecaptchaScript(callback){
const forms=document.querySelectorAll('form.wpcf7-form');
if(forms.length > 0){
if(!recaptchaScriptLoaded||!recaptchaScriptElement){
if(recaptchaScriptElement){
document.head.removeChild(recaptchaScriptElement);
}
recaptchaScriptElement=document.createElement('script');
recaptchaScriptElement.src="https://www.google.com/recaptcha/api.js?render=" + siteKey;
recaptchaScriptElement.onload=function (){
recaptchaScriptLoaded=true;
if(typeof callback==='function') callback();
};
document.head.appendChild(recaptchaScriptElement);
}else{
if(typeof callback==='function') callback();
}}
}
function executeRecaptcha(options){
const { action, func, params }=options;
grecaptcha.execute(siteKey, { action: action }).then((token)=> {
const executedEvent=new CustomEvent("wpcf7grecaptchaexecuted", {
detail: {
action: action,
token: token
}});
document.dispatchEvent(executedEvent);
}).then(()=> {
if(typeof func==="function"){
func(...params);
}}).catch((error)=> {
console.error(error);
});
}
function callback(){
grecaptcha.ready(()=> {
executeRecaptcha({ action: homepageAction });
});
document.addEventListener("change", (event)=> {
if(event.target instanceof Element&&event.target.closest('.wpcf7-form')){
executeRecaptcha({ action: contactFormAction });
}});
if(typeof wpcf7!=='undefined'&&typeof wpcf7.submit==="function"){
const originalSubmit=wpcf7.submit;
wpcf7.submit=(form, options={})=> {
executeRecaptcha({
action: contactFormAction,
func: originalSubmit,
params: [form, options]
});
};}
document.addEventListener("wpcf7grecaptchaexecuted", (event)=> {
const inputs=document.querySelectorAll('form.wpcf7-form input[name="_wpcf7_recaptcha_response"]');
for (let input of inputs){
input.value=event.detail.token;
}});
}
function initializeRecaptchaOnInteraction(){
if(recaptchaInitialized) return;
recaptchaInitialized=true;
document.removeEventListener('click', formInteractionHandler, true);
document.removeEventListener('focus', formInteractionHandler, true);
document.removeEventListener('touchstart', formInteractionHandler, true);
loadRecaptchaScript(callback);
}
function formInteractionHandler(event){
const target=event.target;
if(!(target instanceof Element)) return;
if(target.closest('form.wpcf7-form') ||
target.matches('input, textarea, select, button') &&
target.closest('form.wpcf7-form')){
initializeRecaptchaOnInteraction();
}}
document.addEventListener('click', formInteractionHandler, true);
document.addEventListener('focus', formInteractionHandler, true);
document.addEventListener('touchstart', formInteractionHandler, true);
});