var PDS=PDS||{};PDS.video=function(a){var c;return{init:function(){if(!c){var b=0,f=EditMode.detect();a(".video-preview").each(function(){a(this).attr("data-autoplay")&&(f||a(this).find(".dtm-video-init").click(),b++);1<b&&alert("YOU SHOULD ONLY HAVE ONE VIDEO SET TO AUTO-PLAY.")});c=!0}}}}(this.jQuery);PDS=PDS||{};
PDS.technology=function(a){function c(){a(".technology").each(function(){0==a(this).find("img").length&&a(this).addClass("hidden")})}var b=!1;return{init:function(){!1===b&&(c(),a(".technology").matchHeight({byRow:!0}),b=!0)}}}(this.jQuery);PDS=PDS||{};
PDS.toggleCollapse=function(a){function c(){var c=0;a(".collapsible").each(function(){var b="collapse"+c;a(this).find(".targeted-text").attr("id",b);b=a("#"+b);var f=b.attr("data-percent"),g=b.height();f=g/parseInt(f);b.css({height:f+"px"});b.attr("data-closed",f);b.attr("data-open",g);c++});b()}function b(){var b;a(".toggle").click(function(c){c.preventDefault();b=a(this).parent().siblings(".targeted-text");c=b.attr("data-closed");var f=b.attr("data-open");b.hasClass("closed")?(b.animate({height:f+
"px"},300),b.toggleClass("closed open"),a(this).html(Granite.I18n.get("LESS"))):b.hasClass("open")&&(b.animate({height:c+"px"},300),b.toggleClass("open closed"),a(this).html(Granite.I18n.get("MORE")))})}var f;return{init:function(){f||(c(),f=!0)}}}(this.jQuery);PDS=PDS||{};
PDS.superHero=function(a){return{init:function(){a(window).bind("mousewheel",function(){a(document.body).stop()});a(".component-secondary-hero .down-arrow").bind("click",function(){var c=a(this).closest(".secondary-hero").next(),b=Math.abs(a(document.body).scrollTop()-c.offset().top)/2E3*1E3;a("body,html").animate({scrollTop:c.offset().top},b)});a(".component-secondary-hero").each(function(){var c=a(this),b=function(){c.height()<c.find(".headline-container").height()&&c.find(".row").height(c.find(".headline-container").height()+
60)};b();window.addEventListener("orientationchange",b);window.addEventListener("deviceorientation",b);window.addEventListener("resize",b)})}}}(this.jQuery);PDS=PDS||{};
PDS.sortFilter=function(a){return{init:function(){var c=document.querySelector("#comp-wrap");c&&mixitup(c);a("a#filters-m").on("click",function(b){b.preventDefault();a("#btn-wrap").slideToggle("slow");a("#indicator").toggleClass("open")});if(768>a(window).width())a("#btn-wrap button").on("click",function(){a("#btn-wrap").slideToggle("slow");a("#indicator").toggleClass("open")})}}}(this.jQuery);PDS=PDS||{};
PDS.servicesSlider=function(a){return{init:function(){var c=a(".services-carousel .owl-carousel");c.owlCarousel({margin:0,center:!1,responsiveClass:!0,autoWidth:!0,loop:!0,responsive:{0:{items:1,center:!0,nav:!1},480:{items:1,center:!0,nav:!1},768:{items:1,center:!0,nav:!1},992:{items:3,center:!0,startPosition:2,nav:!0}},navText:["\x3cspan class\x3d'nav-left'\x3e"+Granite.I18n.get("Previous")+"\x3c/span\x3e","\x3cspan class\x3d'nav-right'\x3e"+Granite.I18n.get("Next")+"\x3c/span\x3e"]}).trigger("refresh.owl.carousel");
c.find(".owl-prev").mouseover(function(){a(".owl-carousel").trigger("prev.owl.carousel")});c.find(".owl-next").mouseover(function(){a(".owl-carousel").trigger("next.owl.carousel")});var b=function(){return{init:function(){var b=a(window).width();768>b?(b-=30,a(".services-carousel").css({width:b+"px"})):a(".services-carousel").removeAttr("style")}}}();a(window).load(function(){b.init()});a(window).resize(function(){b.init()})}}}(this.jQuery);PDS=PDS||{};
PDS.servicesLite=function(a){function c(){a("#toggle-services").on("click",function(b){b.preventDefault();a(".services-container").toggleClass("open");a(".btn-copy").toggleClass("hidden")})}return{init:function(){var b=a(".services-box").length;11>b&&a("#toggle-services").addClass("noDesktop");10>b&&a("#toggle-services").addClass("noMobile");9>b&&a("#toggle-services").addClass("noTablet");a("#toggle-services").addClass("active");c()}}}(this.jQuery);PDS=PDS||{};
PDS.serviceMedia=function(a){return{init:function(){a(".two-col .fancybox").fancybox();a(".fancybox-service-video").on("click",function(a){a.preventDefault()});a(".fancybox-service-video").fancybox({width:600,height:310,autoSize:!1})}}}(this.jQuery);PDS=PDS||{};
PDS.rolloverImage=function(a){var c;return{init:function(){c||(a(".rollover-image").each(function(){var b=a(this).closest("div").find(".rolloverContainer").attr("data-width"),c=a(this).closest("div").find(".rolloverContainer").attr("data-height"),l=a(this).closest("div").find(".rolloverContainer").attr("data-margin"),m=a(this).closest("div").find(".rolloverContainer").attr("data-topic"),k=a(this).closest("div").find(".rolloverContainer").attr("class").split(" ")[1];a(this).css({width:b+"px",height:c+
"px",margin:l+"px"}).addClass("mix "+m);a(this).closest("div").find(".rolloverContainer").css({width:b+"px",height:c+"px"});a(this).closest("div").find(".rolloverContainer img.touch-icon").css({top:c-60+"px"}).delay(1200).queue(function(b){a(this).addClass("fade");b()});"flip"==k&&a(this).css({overflow:"visible"})}),c=!0)}}}(this.jQuery);"use strict";PDS=PDS||{};
PDS.reviewsCarouselGmb=function(a){function c(){var b=k.data("officename");return a.getJSON("/bin/request/Reviews?officeName\x3d"+b+"\x26reviewType\x3dgoogle").then(function(a){return a})}function b(b,c){"open"===c?(a(b).find(".review-modal").addClass("open"),a(b).find(".review-modal-overlay").addClass("open"),lockScroll=window.scrollY,a("body").addClass("fixedScroll")):"close"===c&&(a(b).find(".review-modal").removeClass("open"),a(b).find(".review-modal-overlay").removeClass("open"),a("body").removeClass("fixedScroll"),
a(window).scrollTop(lockScroll))}function f(b,c){b=a(b);b={author:b.find(".review-modal-header .author"),photo:b.find(".review-modal-header .photo"),date:b.find(".review-modal-header .date"),rating:b.find(".review-modal-header .rating"),title:b.find(".review-modal-body .title"),body:b.find(".review-modal-body p.review"),cta:b.find(".review-modal-cta .cta")};var e={author:a(c).find(".review-header .author").text(),photo:a(c).find(".review-header .photo").html(),date:a(c).find(".review-header .date").text(),
title:a(c).find(".review-body .title").text(),body:a(c).find(".review-body p.full-review").text()},d;for(d in e)b[d].html(e[d]);b.rating.attr("class",a(c).find(".review-header .rating").attr("class"));b.cta.attr("href",a(c).find(".review-cta .cta").attr("href"))}function l(h){var e=a(h),n=e.find(".reviews-carousel-stage"),d,r=0;c().then(function(b){if(jQuery.isEmptyObject(b)||"0"===b.reviewsQty)a(".gmb-reviews-carousel-wrapper").append("\x3ch3\x3eNo Reviews Available\x3c/h3\x3e"),a(".reviews-carousel").css("display",
"none"),a(".no-reviews").css("display","block");else{a(".no-reviews").css("display","none");var c=b.reviews;for(var d=[],h=0;h<c.length;h++){var q=c[h].description,f=m(c[h].rating);150<=q.length&&4<=f&&d.push(c[h])}c=d;d=c.length;g<b.reviews.length&&(c=c.slice(0,g),d=c.length);switch(c.length){case 0:e.parents(".column-container").first().hide();break;case 1:p||(c.push(c[0]),c.push(c[0]));break;case 2:if(!p){c.splice(1,0,c[0]);break}case 3:break;default:c=c.slice(0,g)}b=null!=k.data("hidedate")?k.data("hidedate"):
"false";k.data("cta-text");k.data("cta-link");for(h=0;h<c.length;h++){q=c[h];if(1===d||2==d&&h<c.length-1)q=c[h];f=100<q.description.length?q.description.split(" ").splice(0,15).join(" ")+'\x26hellip; \x3ca class\x3d"review-read-more" href\x3d"#"\x3eRead More\x3c/a\x3e':q.description;var l='\x3cdiv class\x3d"review-card"\x3e\t\t\t\t\t\x3cimg class\x3d"gmb-logo" src\x3d"/etc/designs/pds/images/gmb-logo.png" width\x3d"20" height\x3d"20" alt\x3d"Google My Business Review Icon"\x3e\t\t\t\t\t\x3cdiv class\x3d"review-header"\x3e\t\t\t\t\t\x3cdiv class\x3d"photo"\x3e\x3cimg src\x3d"'+
q.profilePhotoUrl+'" referrerpolicy\x3d"no-referrer" width\x3d"50" height\x3d"50" alt\x3d"'+q.name+'"\x3e\x3c/div\x3e\t\t\t\t\t\x3cdiv class\x3d"reviewer"\x3e\t\t\t\t\t\x3cdiv class\x3d"author"\x3e'+q.name+"\x3c/div\x3e";b||(l+='\x3cdiv class\x3d"date"\x3e'+q.dateFormatter+"\x3c/div\x3e");l+='\x3c/div\x3e\t\t\t\t\t\t\t\x3c/div\x3e\t\t\t\t\t\t\t\x3cdiv class\x3d"rating rating-'+m(q.rating)+'"\x3e\x3c/div\x3e\t\t\t\t\t\t\t\x3cdiv class\x3d"review-body"\x3e\t\t\t\t\t\t\t\x3cp class\x3d"review short-review"\x3e'+
f+'\x3c/p\x3e\t\t\t\t\t\t\t\x3cp class\x3d"review full-review"\x3e'+q.description+"\x3c/p\x3e\t\t\t\t\t\t\t\x3c/div\x3e\t\t\t\t\t\t\x3c/div\x3e";a(l).appendTo(n)}r=c.length;4>r&&e.addClass("no-nav")}}).then(function(){0==r&&(r=g);if(a(".gmb-reviews-carousel-wrapper").hasClass("normalLayout")){var b=!0,c=2;4>r&&(b=!1,c=3);d=a(n).owlCarousel({loop:b,margin:5,mouseDrag:!1,dots:!1,responsiveClass:!0,authWidth:!0,responsive:{0:{items:1},768:{items:c},992:{items:3}}});a(n).addClass("owl-carousel");e.closest(".column-container").css("overflow-x",
"hidden")}});e.find(".review-nav.next").on("click",function(a){a.preventDefault();d.trigger("next.owl.carousel")});e.find(".review-nav.prev").on("click",function(a){a.preventDefault();d.trigger("prev.owl.carousel")});0<a(".spec-offer-contain").length&&e.find(".review-modal").addClass("bar-offset");e.on("click",".review-read-more",function(c){c.preventDefault();var d=e.find(".owl-item").first().css("width");f(e.find(".review-modal"),a(this).closest(".review-card"));b(e,"open");768>=window.innerWidth&&
e.find(".owl-item").each(function(b,c){a(c).css({width:d})})});e.find(".review-modal .review-modal-close, .review-modal-overlay").on("click",function(a){a.preventDefault();b(e,"close")})}function m(a){switch(a){case "ONE":return 1;case "TWO":return 2;case "THREE":return 3;case "FOUR":return 4;case "FIVE":return 5;default:return 1}}var k,g,p;return{init:function(){k=a(".gmb-reviews-carousel-wrapper");p=a(".gmb-reviews-carousel-wrapper").hasClass("landingpageLayout");k.length&&(g=null!=k.data("reviews")?
k.data("reviews"):4,k.each(function(a,b){l(b)}))}}}(jQuery);"use strict";PDS=PDS||{};
PDS.reviewsCarousel=function(a){function c(){var b=k.data("officename");return a.getJSON("/bin/request/Reviews?officeName\x3d"+b+"\x26reviewType\x3dqfe").then(function(a){return a})}function b(b,c){"open"===c?(a(b).find(".review-modal").addClass("open"),a(b).find(".review-modal-overlay").addClass("open"),lockScroll=window.scrollY,a("body").addClass("fixedScroll")):"close"===c&&(a(b).find(".review-modal").removeClass("open"),a(b).find(".review-modal-overlay").removeClass("open"),a("body").removeClass("fixedScroll"),
a(window).scrollTop(lockScroll))}function f(b,c){b=a(b);b={author:b.find(".review-modal-header .author"),date:b.find(".review-modal-header .date"),rating:b.find(".review-modal-header .rating"),title:b.find(".review-modal-body .title"),body:b.find(".review-modal-body p.review"),cta:b.find(".review-modal-cta .cta")};var e={author:a(c).find(".review-header .author").text(),date:a(c).find(".review-header .date").text(),title:a(c).find(".review-body .title").text(),body:a(c).find(".review-body p.full-review").text()},
d;for(d in e)b[d].text(e[d]);b.rating.attr("class",a(c).find(".review-header .rating").attr("class"));b.cta.attr("href",a(c).find(".review-cta .cta").attr("href"))}function l(h){var e=a(h),n=e.find(".reviews-carousel-stage"),d,l=0;c().then(function(b){if(jQuery.isEmptyObject(b)||"0"===b.reviewsQty)a(".arrow").css("display","none");else{var c=b.reviews,d=b.reviews.length;g<b.reviews.length&&(c=c.slice(0,g),d=c.length);switch(c.length){case 0:e.parents(".column-container").first().hide();break;case 1:p||
(c.push(c[0]),c.push(c[0]));break;case 2:if(!p){c.splice(1,0,c[0]);break}case 3:break;default:c=c.slice(0,g)}b=null!=k.data("hidedate")?k.data("hidedate"):"false";for(var f=k.data("cta-text"),q=k.data("cta-link"),h=0;h<c.length;h++){var m=c[h];if(1===d||2==d&&h<c.length-1)m=c[h];var r=100<m.description.length?m.description.split(" ").splice(0,15).join(" ")+'\x26hellip; \x3ca class\x3d"review-read-more" href\x3d"#"\x3eRead More\x3c/a\x3e':m.description;var t='\x3cdiv class\x3d"review-card"\x3e\t\t\t\t\t\x3cdiv class\x3d"review-header"\x3e\t\t\t\t\t\x3cdiv class\x3d"author"\x3e'+
m.name+"\x3c/div\x3e";b||(t+='\x3cdiv class\x3d"date"\x3e'+m.dateFormatter+"\x3c/div\x3e");t+='\x3cdiv class\x3d"rating rating-'+parseInt(m.rating,10)+'"\x3e\x3c/div\x3e\t\t\t\t\t\t\t\x3c/div\x3e\t\t\t\t\t\t\t\x3cdiv class\x3d"review-body"\x3e\t\t\t\t\t\t\t\x3cp class\x3d"review short-review"\x3e'+r+'\x3c/p\x3e\t\t\t\t\t\t\t\x3cp class\x3d"review full-review"\x3e'+m.description+'\x3c/p\x3e\t\t\t\t\t\t\t\x3c/div\x3e\t\t\t\t\t\t\t\x3cdiv class\x3d"review-cta"\x3e\t\t\t\t\t\t\t\x3ca href\x3d'+q+' class\x3d"cta"\x3e'+
f+"\x3c/a\x3e\t\t\t\t\t\t\t\x3c/div\x3e\t\t\t\t\t\t\x3c/div\x3e";a(t).appendTo(n)}l=c.length;4>l&&e.addClass("no-nav")}}).then(function(){0==l&&(l=g);if(a(".reviews-carousel-wrapper").hasClass("normalLayout")){var b=!0,c=2;4>l&&(b=!1,c=3);d=a(n).owlCarousel({loop:b,margin:5,mouseDrag:!1,dots:!1,responsiveClass:!0,authWidth:!0,responsive:{0:{items:1},768:{items:c},992:{items:3}}});a(n).addClass("owl-carousel");e.closest(".column-container").css("overflow-x","hidden")}});e.find(".review-nav.next").on("click",
function(a){a.preventDefault();d.trigger("next.owl.carousel")});e.find(".review-nav.prev").on("click",function(a){a.preventDefault();d.trigger("prev.owl.carousel")});0<a(".spec-offer-contain").length&&e.find(".review-modal").addClass("bar-offset");e.on("click",".review-read-more",function(c){c.preventDefault();var d=e.find(".owl-item").first().css("width");f(e.find(".review-modal"),a(this).closest(".review-card"));b(e,"open");768>=window.innerWidth&&e.find(".owl-item").each(function(b,c){a(c).css({width:d})})});
e.find(".review-modal .review-modal-close, .review-modal-overlay").on("click",function(a){a.preventDefault();b(e,"close")})}function m(){var b=0<=location.hostname.indexOf("stg")||0<=location.hostname.indexOf("stage")?"http://sg-stage.9999testers.com":"https://www.smilegeneration.com",c=DTM.officeId,f=DTM.officeName;f=f.replace(/[^\w\s]/gi,"").replaceAll(" ","-").toLowerCase();var d=a(".sg-page-reviews").data("zip");b=b+"/"+d+"/"+c+"-"+f+"/#reviews";a(".sg-page-reviews").attr("href",b)}var k,g,p;
return{init:function(){k=a(".reviews-carousel-wrapper");p=a(".reviews-carousel-wrapper").hasClass("landingpageLayout");k.length&&(g=null!=k.data("reviews")?k.data("reviews"):4,k.each(function(a,b){l(b)}));m()}}}(jQuery);PDS=PDS||{};
PDS.requestAppt=function(a){return{init:function(){a("#request_date input").datepicker({onSelect:function(){a(this).valid();a(this).blur()},minDate:0});a("#req_appt.scc").validate({rules:{first_name:"required",last_name:"required",phone:{required:!0,phoneUS:!0},date:{required:!0,dateUS:!0},email:{required:!0,email:!0}},messages:{first_name:Granite.I18n.get("Please provide your first name."),last_name:Granite.I18n.get("Please provide your last name."),phone:Granite.I18n.get("Please provide your phone number."),
date:Granite.I18n.get("Please provide a valid date."),email:Granite.I18n.get("Please provide a valid email.")},errorPlacement:function(c,b){"first_name"==b.attr("name")?a('input[name\x3d"first_name"]').attr("placeholder",this.messages.first_name):"last_name"==b.attr("name")?a('input[name\x3d"last_name"]').attr("placeholder",this.messages.last_name):"phone"==b.attr("name")?a('input[name\x3d"phone"]').attr("placeholder",this.messages.phone):"date"==b.attr("name")?a('input[name\x3d"date"]').attr("placeholder",
this.messages.date):"email"==b.attr("name")&&a('input[name\x3d"email"]').attr("placeholder",this.messages.email)},submitHandler:function(){setFormFieldValues.init();disableSubmitBtn();var c={};a("#req_appt :input").each(function(){value=a(this).val();"checkbox"==a(this).attr("type")&&(value=a(this).is(":checked"));c[this.name]=value});var b=setFormFieldValues.buildSFSubmission(c);a.post(b.action,b);a.post("/bin/request/appointment",c).success(function(){var b=a("#req_appt").attr("data-thank-you-page");
_satellite.track("requestAppSuccess");0==b.indexOf("/")&&(window.location=b)}).fail(function(){var b=a("#req_appt").attr("data-error-page");0==b.indexOf("/")&&(window.location=b)})}});({init:function(){this.readLeadInitCookie()},readLeadInitCookie:function(){"true"!==campaignCookies.readCookie("leadInit")?this.trackPageLoad():this.resetLeadInitCookie()},trackPageLoad:function(){_satellite.track("apptPageLoad")},resetLeadInitCookie:function(){campaignCookies.deleteCookie("leadInit")}}).init()}}}(this.jQuery);
PDS.populateApptForm=function(a){function c(b,c){"true"===c&&a("#"+b).prop("checked",!0)}return{init:function(){var b=window.location.search.slice(1);if(b){b=b.split("\x26");for(var f=0;f<b.length;f++){var l=b[f].split("\x3d");var m=l[1];switch(l[0]){case "emgcy":c("has_emergency",m);break;case "ins":c("request_have_insurance",m);break;case "retpat":c("request_return_patient",m);break;case "multi":c("request_multiple_appts",m);break;case "help":l=m,l=l.replace(/\+/g," "),a("#help-how").val(l)}}}}}}(this.jQuery);
PDS=PDS||{};PDS.promoVideo=function(a){return{init:function(){a(".fancybox-video").on("click",function(a){a.preventDefault()});a(".fancybox-video").fancybox({type:"iframe",width:600,height:310,autoSize:!1})}}}(this.jQuery);PDS=PDS||{};
PDS.teamCarousel=function(a){return{init:function(){a(".team-slider").owlCarousel({margin:0,items:3,center:!0,autoWidth:!0,loop:!0,nav:!0,responsive:{0:{items:1,nav:!1},480:{items:1,nav:!1},768:{items:1,nav:!0},992:{items:3,nav:!0}},navText:["\x3cspan tabindex\x3d'0' class\x3d'nav-left'\x3e"+Granite.I18n.get("Previous")+"\x3c/span\x3e","\x3cspan tabindex\x3d'0' class\x3d'nav-right'\x3e"+Granite.I18n.get("Next")+"\x3c/span\x3e"]});a(".team-slider").find(".owl-prev").mouseover(function(){a(".owl-carousel").trigger("prev.owl.carousel")});
a(".team-slider").find(".owl-next").mouseover(function(){a(".owl-carousel").trigger("next.owl.carousel")});a(".team-slider .owl-item.active.center \x3e div \x3e div \x3e div \x3e a").attr("tabindex","0");a(".team-slider .nav-left, .team-slider .nav-right").on("keydown",function(c){13===c.keyCode&&(c.preventDefault(),a(this).click(),a(".team-slider .owl-item \x3e div \x3e div \x3e div \x3e a").each(function(){a(this).attr("tabindex","-1")}),a(".team-slider .owl-item.active.center \x3e div \x3e div \x3e div \x3e a").attr("tabindex",
"0"))})}}}(this.jQuery);PDS=PDS||{};
PDS.masterModal=function(a){function c(a){h=a;-1==a.indexOf("#")&&(h="#"+h);e=".master-modal "+h;n=h+".master-modal-wrap"}function b(){p||(a(e).css({visibility:"hidden",display:"block"}),f(h),a(e).css({display:"none",visibility:"visible"}));a(n).each(function(){a(this).prepend('\x3ca href\x3d"#" class\x3d"close-modal-btn"\x3eX\x3c/a\x3e')})}function f(b){c(b);b=a(window).width();var d=a(window).height(),f=a(n).height(),g=a(n).width();f=(d-f)/2;g=g/2*-1;480<b?(a(n).css({marginLeft:g+"px"}),p||(a(n).parent().css({height:d+
"px"}),a(n).css({top:f+"px"}))):(a(n).css({top:"0px"}),a(n).css({height:d+"px"}));a(e).show()}function l(){a(n).each(function(){var b=a(this).attr("data-event");if("page-load"===b)a(n).show(),a(n).parent().fadeIn(500);else if("page-unload"===b){var c=a(this).attr("id");a("a").on("click",function(b){var d=a(this).attr("href");0!=d.indexOf("#modal_")&&"#"!==d&&(b.preventDefault(),b.stopPropagation(),a("#"+c).show(),a("#"+c).parent().fadeIn(500),a("a[href\x3d'#confirm']").on("click",function(a){a.preventDefault();
window.location.href=d}))})}})}function m(){a("a.button").on("click",function(b){var c=a(this),d=c.attr("href");a(window).width();iframeData=c.attr("data-for-iframe");0==d.indexOf("#modal_")&&(b.preventDefault(),b.stopPropagation(),b=d.substring(7,d.length),a("#"+b).parent().fadeIn(500),f(b))});a(document).on("click",function(b){p||a(b.target).closest(".master-modal-wrap").length||a(b.target).closest(".master-modal-wrap").length||a(".master-modal").fadeOut(500)});a(document).keyup(function(b){"Escape"!==
b.key||p||a(".master-modal").fadeOut(500)})}function k(){a(".master-modal .close-modal-btn").on("click",function(b){b.preventDefault();b.stopPropagation();a(".master-modal").fadeOut(500)});a(window).resize(function(){f(h)})}var g=!1,p=EditMode.detect(),h,e,n;return{init:function(a){null!=a&&(c(a),b(),k(),l(),!1===g&&(g=!0,m()))}}}(this.jQuery);PDS=PDS||{};
PDS.mapWithOverlay=function(a){return{init:function(){a(".fancybox-virtual-tour").on("click",function(a){a.preventDefault()});a(".map-buttons .fancybox-virtual-tour").fancybox({width:800,height:600,autoSize:!1})}}}(this.jQuery);PDS=PDS||{};
PDS.heroContainer=function(a){return{init:function(){var c=void 0;for(i=1;6>=i;i++){var b=a("#package-"+i+" .hero-container");if(0<b.length){c=b;break}}if(c){var f=a(".hero-container .hero-img-override").data("img-override");f&&a(c).each(function(){a(this).css("background-image",'url("'+f+'")')})}}}}(this.jQuery);
(function(a){a(window).on("load resize",function(){481>a(window).width()?a(".hero-container, .hero-content-container").css("height",a(".hero-container").outerWidth()):a(".hero-container, .hero-content-container").css("height","")})})(this.jQuery);
var Faq=function(a){function c(b){b=a(b.target).closest("div.faq-item");b.find(".faq-answer").slideToggle(300);b.find(".btn").toggleClass("active")}function b(b){b=a(b.target);m=b.closest(".faq-component");e=b.parent("li");n=a(e).data("category-item");a(e).find("a").toggleClass("bold");a(h).find("a").removeClass("bold");n===p?(l(),h=p=null):("all"===n?l():f(),p=n,h=e)}function f(){g=a(m.find(".faq-questions-container .faq-item"));g.each(function(){var b=a(this);b.data("faq-category-item")!==n?b.hide():
b.show()})}function l(){g.each(function(){a(this).show()})}var m,k,g,p,h,e,n;return{init:function(){var d=a(".faq-categories-container").data("all-title");d&&a(".faq-categories-list").append('\x3cli class\x3d"faq-categories-item" data-category-item\x3d"all"\x3e                \x3ca class\x3d"faq-category cursor"\x3e '+d+" \x3c/a\x3e                \x3c/li\x3e");k=a(".faq-categories-list a");g=a(".faq-questions-container .faq-item");g.on("click",c);k.on("click",b)}}}(jQuery);PDS=PDS||{};
PDS.eventsContact=function(a){return{init:function(){a("#evt_cnt").validate({rules:{first_name:"required",last_name:"required",Phone:{required:!0,phoneUS:!0},subscriberEmail:{required:!0,email:!0}},messages:{first_name:Granite.I18n.get("Please provide your first name."),last_name:Granite.I18n.get("Please provide your last name."),phone:Granite.I18n.get("Please provide your phone number."),email:Granite.I18n.get("Please provide a valid email.")},errorPlacement:function(c,b){"first_name"==b.attr("name")?
a('input[name\x3d"first_name"]').attr("placeholder",this.messages.first_name):"last_name"==b.attr("name")?a('input[name\x3d"last_name"]').attr("placeholder",this.messages.last_name):"Phone"==b.attr("name")?a('input[name\x3d"Phone"]').attr("placeholder",this.messages.phone):"subscriberEmail"==b.attr("name")&&a('input[name\x3d"subscriberEmail"]').attr("placeholder",this.messages.email)},submitHandler:function(){setFormFieldValues.init();var c={};a("#evt_cnt :input").each(function(){var b=a(this).val();
"checkbox"==a(this).attr("type")&&(b=a(this).is(":checked"));c[this.name]=b});a.get("/bin/servlet/exactTargetAuthTwo").success(function(){a.post("/bin/servlet/contactForm",c).success(function(){var b=a("#evt_cnt").attr("data-thank-you-page");0==b.indexOf("/")&&_satellite.track("eventsContactSuccess");window.location=b}).fail(function(){var b=a("#evt_cnt").attr("data-error-page");0==b.indexOf("/")&&(window.location=b)})}).fail(function(){var b=a("#evt_cnt").attr("data-error-page");0==b.indexOf("/")&&
(window.location=b)})}});_satellite.track("events_contact_page_load")}}}(this.jQuery);PDS=PDS||{};
PDS.contactUs=function(a){return{init:function(){a("#cnt_us").validate({rules:{first_name:"required",last_name:"required",phone:{required:!0,phoneUS:!0},email:{required:!0,email:!0}},messages:{first_name:Granite.I18n.get("Please provide your first name."),last_name:Granite.I18n.get("Please provide your last name."),phone:Granite.I18n.get("Please provide your phone number."),email:Granite.I18n.get("Please provide a valid email.")},errorPlacement:function(c,b){"first_name"==b.attr("name")?a('input[name\x3d"first_name"]').attr("placeholder",
this.messages.first_name):"last_name"==b.attr("name")?a('input[name\x3d"last_name"]').attr("placeholder",this.messages.last_name):"phone"==b.attr("name")?a('input[name\x3d"phone"]').attr("placeholder",this.messages.phone):"email"==b.attr("name")&&a('input[name\x3d"email"]').attr("placeholder",this.messages.email)},submitHandler:function(){setFormFieldValues.init();var c={};a("#cnt_us :input").each(function(){c[this.name]=a(this).val()});a.post("/bin/request/contact",c).success(function(){var b=a("#cnt_us").attr("data-thank-you-page");
0==b.indexOf("/")&&_satellite.track("contactUsSuccess");window.location=b}).fail(function(){var b=a("#cnt_us").attr("data-error-page");0==b.indexOf("/")&&(window.location=b)})}});_satellite.track("contact_us_page_load")}}}(this.jQuery);PDS=PDS||{};
PDS.ComponentOwlCarousel=function(a){return{init:function(c,b,f,l,m,k){var g=a(c+" .owl-carousel");g.imagesLoaded(function(){g.owlCarousel({margin:l,items:1,responsiveClass:!0,nav:b,autoplay:f,autoplaySpeed:1E3*m,autoplayTimeout:1E3*(m+k),slideTransition:"linear",autoWidth:!0,mouseDrag:!1,touchDrag:!1,loop:!0,center:!1,navText:["\x3cspan class\x3d'nav-left'\x3ePrevious\x3c/span\x3e","\x3cspan class\x3d'nav-right'\x3eNext\x3c/span\x3e"],responsive:{0:{center:!0,mouseDrag:!0,touchDrag:!0,item:1},992:{mouseDrag:!1,
touchDrag:!1}}}).trigger("refresh.owl.carousel");g.find(".owl-prev").mouseover(function(){g.trigger("prev.owl.carousel")});g.find(".owl-next").mouseover(function(){g.trigger("next.owl.carousel")})});g.on("initialized.owl.carousel",function(b){b=a(".fade").parent().height();a(".fade").css({height:b+"px"})});g.on("mouseenter",function(b){a(this).closest(".owl-carousel").trigger("stop.owl.autoplay")});g.on("mouseleave",function(b){a(this).closest(".owl-carousel").trigger("play.owl.autoplay",[500])})}}}(this.jQuery);
PDS=PDS||{};PDS.backtotop=function(a){function c(){a("#back-to-top a").on("click",function(b){b.preventDefault();a("html,body").animate({scrollTop:0},"1000")})}return{init:function(){c()}}}(this.jQuery);PDS=PDS||{};
PDS.accordionAggregator=function(a){function c(){a(".accordion-item-container .accordion-item").on("click",function(){a(this).find(".accordion-reveal").slideToggle(300);640>=a(window).width()?a(this).find(".btn").toggleClass("m-active"):a(this).find(".btn").toggleClass("active")})}var b=!1;return{init:function(){!1===b&&(c(),b=!0)}}}(this.jQuery);PDS=PDS||{};
PDS.aboutPageCTA=function(a){return{init:function(){a(".fancybox-virtual-tour").on("click",function(a){a.preventDefault()});a(".about-links .fancybox-virtual-tour").fancybox({width:800,height:600,autoSize:!1})}}}(this.jQuery);