diff --git a/wp-content/themes/homeproz/dist/assets/main.js b/wp-content/themes/homeproz/dist/assets/main.js
index 7504dede..3e1fc2be 100644
--- a/wp-content/themes/homeproz/dist/assets/main.js
+++ b/wp-content/themes/homeproz/dist/assets/main.js
@@ -1 +1 @@
-(function(a){var c=a(".menu-toggle"),r=a(".mobile-navigation");c.length&&(c.on("click",function(){var n=a(this).attr("aria-expanded")==="true";a(this).attr("aria-expanded",!n),r.toggleClass("is-open"),n?a("body").removeClass("mobile-menu-open"):a("body").addClass("mobile-menu-open")}),a(document).on("keydown",function(n){n.key==="Escape"&&r.hasClass("is-open")&&(c.attr("aria-expanded","false"),r.removeClass("is-open"),a("body").removeClass("mobile-menu-open"))}),a(document).on("click",function(n){r.hasClass("is-open")&&!a(n.target).closest(".mobile-navigation").length&&!a(n.target).closest(".menu-toggle").length&&(c.attr("aria-expanded","false"),r.removeClass("is-open"),a("body").removeClass("mobile-menu-open"))}))})(jQuery);(function(a){var c=6e3,r=1450,n=1e3,o=[],l=0,t=null,e=!1,i=!1,s=null;function h(){if(a(".Home_Page").length&&(s=a(".hero-split-image"),!!s.length)){var d=s.data("gallery-images");!d||!d.length||(o=d,u(),a(window).on("resize",b(u,150)))}}function u(){var d=a(window).width();d>=r?e||m():e&&g()}function m(){e=!0,i||(v(),i=!0),t=setInterval(y,c)}function g(){e=!1,t&&(clearInterval(t),t=null)}function v(){a.each(o,function(d,p){var f=new Image;f.src=p})}function y(){l=(l+1)%o.length;var d=o[l],p=a('
');p.css({position:"absolute",top:0,left:0,right:0,bottom:0,"background-image":"url("+d+")","background-size":"cover","background-position":"center center","background-repeat":"no-repeat",opacity:0,transform:"scale(1.02)",transition:"opacity "+n+"ms ease-in-out, transform "+n+"ms ease-in-out","z-index":1}),s.css("position","relative"),s.append(p),p[0].offsetHeight,p.css({opacity:1,transform:"scale(1)"}),setTimeout(function(){s.css("background-image","url("+d+")"),p.remove()},n)}function b(d,p){var f;return function(){var I=this,x=arguments;clearTimeout(f),f=setTimeout(function(){d.apply(I,x)},p)}}a(document).ready(h)})(jQuery);(function(a){var c={map:null,markers:{},clusterLayer:null,markerCluster:null,selectedPropertyId:null,hoveredPropertyId:null,baseZIndex:400,currentFilters:{},isLoading:!1,loadTimeout:null,init:function(t){var e=a("#property-map");if(!(!e.length||typeof L>"u")){this.currentFilters=t||{},this.map=L.map("property-map").setView([45,-93.5],7),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap'}).addTo(this.map),this.clusterLayer=L.layerGroup().addTo(this.map),this.markerCluster=L.markerClusterGroup({maxClusterRadius:50,spiderfyOnMaxZoom:!0,showCoverageOnHover:!1,zoomToBoundsOnClick:!0,disableClusteringAtZoom:18,chunkedLoading:!0,chunkInterval:200,chunkDelay:50,iconCreateFunction:function(s){var h=s.getChildCount(),u="small";return h>=100?u="large":h>=10&&(u="medium"),L.divIcon({html:""+h+"
",className:"marker-cluster marker-cluster-"+u,iconSize:L.point(40,40)})}}),this.map.addLayer(this.markerCluster);var i=this;this.map.on("moveend zoomend",function(){i.loadClusters()}),this.bindCardHoverEvents(),this.loadClusters()}},loadClusters:function(){if(this.map){var t=this;clearTimeout(this.loadTimeout),this.loadTimeout=setTimeout(function(){t._doLoadClusters()},150)}},_doLoadClusters:function(){if(!this.isLoading){var t=this,e=this.map.getBounds(),i=this.map.getZoom();this.isLoading=!0;var s={action:"mls_get_clusters",zoom:i,bounds:[e.getSouthWest().lat,e.getSouthWest().lng,e.getNorthEast().lat,e.getNorthEast().lng],status:this.currentFilters.status||"Active",property_type:this.currentFilters.property_type||"",city:this.currentFilters.city||"",min_price:this.currentFilters.min_price||"",max_price:this.currentFilters.max_price||"",min_beds:this.currentFilters.min_beds||""};a.ajax({url:homeprozMapData.clusterEndpoint,type:"GET",data:s,success:function(h){h.success&&(h.data.type==="clusters"?t.renderClusters(h.data.clusters):t.renderMarkers(h.data.markers))},complete:function(){t.isLoading=!1}})}},renderClusters:function(t){this.clusterLayer.clearLayers(),this.markerCluster.clearLayers(),this.markers={};var e=this;t.forEach(function(i){var s="small";i.count>=100?s="large":i.count>=10&&(s="medium");var h=L.divIcon({html:""+i.count+"
",className:"marker-cluster marker-cluster-"+s+" server-cluster",iconSize:L.point(40,40)}),u=L.marker([i.lat,i.lng],{icon:h});u.on("click",function(){e.map.setView([i.lat,i.lng],e.map.getZoom()+2)});var m="$"+e.formatNumber(i.min_price);i.max_price!==i.min_price&&(m+=" - $"+e.formatNumber(i.max_price)),u.bindTooltip(i.count+" properties
"+m,{className:"cluster-tooltip"}),e.clusterLayer.addLayer(u)})},renderMarkers:function(t){this.clusterLayer.clearLayers(),this.markerCluster.clearLayers(),this.markers={},this.selectedPropertyId=null,this.hoveredPropertyId=null,a(".property-card").removeClass("property-card-highlighted");var e=this,i=[];t.forEach(function(s,h){if(s.lat&&s.lng){var u=L.marker([s.lat,s.lng],{icon:e.createIcon("red"),zIndexOffset:e.baseZIndex+h});u.propertyId=s.id,u.defaultZIndex=e.baseZIndex+h,u.bindPopup(''),u.on("click",function(m){e.onMarkerClick(s.id)}),i.push(u),e.markers[s.id]=u}}),this.markerCluster.addLayers(i)},updateFilters:function(t){this.currentFilters=t||{},this.loadClusters()},formatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},createIcon:function(t){return t=t||"red",L.divIcon({className:"property-marker property-marker-"+t,html:'',iconSize:[17,22],iconAnchor:[8,22],popupAnchor:[0,-22]})},onMarkerClick:function(t){var e=this;if(this.selectedPropertyId!==t){this.selectedPropertyId&&(this.setMarkerColor(this.selectedPropertyId,"red"),this.resetMarkerZIndex(this.selectedPropertyId),a("#property-"+this.selectedPropertyId).removeClass("property-card-highlighted")),this.selectedPropertyId=t,this.setMarkerColor(t,"amber"),this.setMarkerZIndex(t,1e4);var i=a("#property-"+t);if(i.length){var s=i.offset().top,h=s+i.outerHeight(),u=a(window).scrollTop(),m=u+a(window).height(),g=s>=u&&h<=m;g?e.flashCard(i):a("html, body").animate({scrollTop:s-120},400,function(){e.flashCard(i)})}}},flashCard:function(t){t.removeClass("property-card-highlighted"),setTimeout(function(){t.addClass("property-card-highlighted"),setTimeout(function(){t.removeClass("property-card-highlighted"),setTimeout(function(){t.addClass("property-card-highlighted")},150)},150)},50)},setMarkerColor:function(t,e){var i=this.markers[t];i&&i.setIcon(this.createIcon(e))},setMarkerZIndex:function(t,e){var i=this.markers[t];i&&i.setZIndexOffset(e)},resetMarkerZIndex:function(t){var e=this.markers[t];e&&e.setZIndexOffset(e.defaultZIndex)},bindCardHoverEvents:function(){var t=this;a(document).on("mouseenter",".property-card[data-property-id]",function(){var e=a(this).data("property-id");e!==t.selectedPropertyId&&(t.hoveredPropertyId=e,t.setMarkerColor(e,"blue"),t.setMarkerZIndex(e,9e3))}),a(document).on("mouseleave",".property-card[data-property-id]",function(){var e=a(this).data("property-id");e!==t.selectedPropertyId&&(t.hoveredPropertyId===e&&(t.hoveredPropertyId=null),t.setMarkerColor(e,"red"),t.resetMarkerZIndex(e))})}},r={$form:null,$results:null,$filters:null,isFirstLoad:!0,isLoading:!1,init:function(){this.$form=a(".filters-form"),this.$results=a("#property-results"),this.$filters=a("#property-filters"),!(!this.$form.length||!this.$results.length)&&(this.bindEvents(),this.initFromUrl())},bindEvents:function(){var t=this;this.$form.on("submit",function(e){e.preventDefault(),t.filterProperties(1)}),this.$form.find("select").on("change",function(){t.filterProperties(1)}),a(".filters-reset").on("click",function(e){e.preventDefault(),t.resetFilters()}),this.$results.on("click",".pagination a",function(e){e.preventDefault();var i=t.getPageFromUrl(a(this).attr("href"));t.filterProperties(i)}),a(window).on("hashchange",function(){var e=t.getPageFromHash();t.filterProperties(e,!1)})},initFromUrl:function(){var t=new URLSearchParams(window.location.search);this.$form.find("select").each(function(){var i=a(this).attr("name");t.has(i)&&a(this).val(t.get(i))});var e=this.getPageFromHash();e>1&&this.filterProperties(e,!1)},getPageFromHash:function(){var t=window.location.hash,e=t.match(/#page=(\d+)/);return e?parseInt(e[1]):1},filterProperties:function(t,e){if(!this.isLoading){e=e!==!1,t=t||1;var i=this,s=this.getFormData();s.paged=t,this.isLoading=!0,this.$filters.addClass("is-loading"),this.isFirstLoad&&this.$results.html(''),a.ajax({url:homeprozAjax.ajaxUrl,type:"POST",data:{action:"homeproz_filter_properties",nonce:homeprozAjax.nonce,property_type:s.property_type,property_location:s.property_location,min_price:s.min_price,max_price:s.max_price,beds:s.beds,paged:t},success:function(h){h.success&&(i.$results.html(h.data.html),i.isFirstLoad=!1,h.data.filters&&c.updateFilters(h.data.filters),typeof o<"u"&&o.calculate(),e&&i.updateUrl(s,t),t>1&&a("html, body").animate({scrollTop:i.$filters.offset().top-100},300))},error:function(){i.$results.html('Error
Something went wrong. Please try again.
')},complete:function(){i.isLoading=!1,i.$filters.removeClass("is-loading")}})}},getFormData:function(){return{property_type:this.$form.find('[name="property_type"]').val()||"",property_location:this.$form.find('[name="property_location"]').val()||"",min_price:this.$form.find('[name="min_price"]').val()||"",max_price:this.$form.find('[name="max_price"]').val()||"",beds:this.$form.find('[name="beds"]').val()||""}},getFormState:function(){return this.getFormData()},setFormFromState:function(t){for(var e in t)this.$form.find('[name="'+e+'"]').val(t[e])},updateUrl:function(t,e){var i=new URL(homeprozAjax.archiveUrl);for(var s in t)t[s]&&i.searchParams.set(s,t[s]);e>1?i.hash="page="+e:i.hash="",history.replaceState(null,"",i.toString())},getPageFromUrl:function(t){var e=t.match(/#page=(\d+)/);if(e)return parseInt(e[1]);var i=t.match(/[?&]paged=(\d+)/);return i?parseInt(i[1]):1},resetFilters:function(){this.$form.find("select").val(""),this.filterProperties(1)}},n={breakpoint:1024,isMapView:!0,isAboveBreakpoint:!0,mapInitialized:!1,init:function(){var t=this;typeof homeprozMapData<"u"&&(this.isMapView=homeprozMapData.isMapView!==!1),this.isAboveBreakpoint=window.innerWidth>=this.breakpoint,this.isAboveBreakpoint&&this.isMapView&&typeof homeprozMapData<"u"&&(c.init(homeprozMapData.initialFilters||{}),this.mapInitialized=!0);var e;a(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){t.handleResize()},150)})},handleResize:function(){var t=this.isAboveBreakpoint;this.isAboveBreakpoint=window.innerWidth>=this.breakpoint;var e=a(".property-archive-main");!t&&this.isAboveBreakpoint&&(this.isMapView?(e.removeClass("is-grid-view").addClass("is-map-view"),!this.mapInitialized&&typeof homeprozMapData<"u"?(c.init(homeprozMapData.initialFilters||{}),this.mapInitialized=!0):c.map&&setTimeout(function(){c.map.invalidateSize()},100)):e.removeClass("is-map-view").addClass("is-grid-view"),typeof o<"u"&&setTimeout(function(){o.calculate()},150))},setMapView:function(t){this.isMapView=t}},o={cardWidth:400,cardGap:24,mapGap:32,mapRatio:.33,breakpoint:1024,containerPadding:24,init:function(){this.calculate();var t=this,e;a(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){t.calculate()},100)})},calculate:function(){if(window.innerWidth .container"),i=t.hasClass("is-map-view"),s=e.width();i?this.calculateMapLayout(s):this.calculateGridLayout(s)},calculateMapLayout:function(t){for(var e=5;e>=1;e--){var i=e*this.cardWidth+(e-1)*this.cardGap,s=(this.mapGap+i)/(1-this.mapRatio);if(s<=t){this.setProperties(s,e,".property-map-layout"),this.setProperties(s,e,".property-list-container");return}}var i=this.cardWidth,s=(this.mapGap+i)/(1-this.mapRatio);this.setProperties(Math.min(s,t),1,".property-map-layout"),this.setProperties(Math.min(s,t),1,".property-list-container")},calculateGridLayout:function(t){for(var e=6;e>=1;e--){var i=e*this.cardWidth+(e-1)*this.cardGap;if(i<=t){this.setProperties(i,e,".grid-view-container");return}}this.setProperties(this.cardWidth,1,".grid-view-container")},setProperties:function(t,e,i){var s=a(i);s.length&&(s.css("--layout-width",t+"px"),s.css("--card-columns",e))},clearProperties:function(){a(".property-map-layout, .grid-view-container, .property-list-container").css({"--layout-width":"","--card-columns":""})}},l={init:function(){this.loadVisibleImages(),this.bindEvents()},bindEvents:function(){var t=this,e;if(a(window).on("scroll",function(){clearTimeout(e),e=setTimeout(function(){t.loadVisibleImages()},100)}),typeof MutationObserver<"u"){var i=new MutationObserver(function(u){t.loadVisibleImages()}),s=document.getElementById("property-results");s&&i.observe(s,{childList:!0,subtree:!0});var h=document.getElementById("property-results-grid");h&&i.observe(h,{childList:!0,subtree:!0})}},loadVisibleImages:function(){var t=this,e=a(window).height(),i=a(window).scrollTop(),s=200;a(".property-card-image.is-loading[data-bg]").each(function(){var h=a(this),u=h.offset().top,m=u+h.outerHeight();m>=i-s&&u<=i+e+s&&t.loadImage(h)})},loadImage:function(t){var e=t.data("bg");if(e){t.removeClass("is-loading").removeAttr("data-bg");var i=new Image;i.onload=function(){t.css("background-image","url("+e+")"),t.addClass("is-loaded")},i.onerror=function(){t.addClass("is-loaded"),t.removeClass("has-image")},i.src=e}}};a(function(){r.init(),n.init(),o.init(),l.init()})})(jQuery);(function(a){var c={$gallery:null,$lightbox:null,$mainImage:null,$mainImageContainer:null,$thumbnails:null,$thumbnailsContainer:null,$thumbnailsViewport:null,$playbackBtn:null,$prevBtn:null,$nextBtn:null,$lightboxImage:null,$lightboxImageContainer:null,$lightboxCounter:null,images:[],currentIndex:0,isPlaying:!0,isTransitioning:!1,autoplayInterval:null,autoplayDelay:5e3,fadeDuration:1e3,slideDuration:300,thumbnailsPerPage:5,thumbnailPage:0,swipeStartX:0,swipeStartY:0,swipeThreshold:50,isSwiping:!1,init:function(){if(this.$gallery=a(".property-gallery"),this.$lightbox=a("#property-lightbox"),!!this.$gallery.length){this.$mainImageContainer=this.$gallery.find(".gallery-main-image"),this.$mainImage=this.$mainImageContainer.find("img"),this.$thumbnailsContainer=this.$gallery.find(".gallery-thumbnails-container"),this.$thumbnailsViewport=this.$gallery.find(".gallery-thumbnails-viewport"),this.$thumbnails=this.$gallery.find(".gallery-thumbnail"),this.$playbackBtn=this.$gallery.find(".gallery-playback-btn"),this.$prevBtn=this.$gallery.find(".gallery-thumbnails-prev"),this.$nextBtn=this.$gallery.find(".gallery-thumbnails-next"),this.$lightboxImage=this.$lightbox.find(".lightbox-image"),this.$lightboxImageContainer=this.$lightbox.find(".lightbox-image-container"),this.$lightboxCounter=this.$lightbox.find(".lightbox-current");var r=a("#gallery-images-data");r.length&&(this.images=JSON.parse(r.text())),this.images.length!==0&&(this.calculateThumbnailsPerPage(),this.bindEvents(),this.bindSwipeEvents(),this.updateThumbnailNavigation(),this.images.length>1&&this.startAutoplay())}},calculateThumbnailsPerPage:function(){a(window).width()<=640?this.thumbnailsPerPage=4:this.thumbnailsPerPage=5},bindEvents:function(){var r=this;this.$thumbnails.on("click",function(n){n.stopPropagation();var o=parseInt(a(this).data("index"));r.stopAutoplay(),r.setMainImage(o,!1)}),this.$playbackBtn.on("click",function(n){n.stopPropagation(),n.preventDefault(),r.isPlaying?r.stopAutoplay():r.startAutoplay()}),this.$prevBtn.on("click",function(){r.prevThumbnailPage()}),this.$nextBtn.on("click",function(){r.nextThumbnailPage()}),this.$gallery.find("[data-lightbox-trigger]").on("click",function(n){if(r.isSwiping){r.isSwiping=!1;return}r.stopAutoplay(),r.openLightbox(r.currentIndex)}),this.$lightbox.find(".lightbox-close, .lightbox-overlay").on("click",function(){r.closeLightbox()}),this.$lightbox.find(".lightbox-prev").on("click",function(){r.slideLightboxImage("prev")}),this.$lightbox.find(".lightbox-next").on("click",function(){r.slideLightboxImage("next")}),a(document).on("keydown",function(n){if(r.$lightbox.is('[aria-hidden="false"]'))switch(n.key){case"Escape":r.closeLightbox();break;case"ArrowLeft":r.slideLightboxImage("prev");break;case"ArrowRight":r.slideLightboxImage("next");break}}),a(window).on("resize",function(){r.calculateThumbnailsPerPage(),r.updateThumbnailNavigation()})},bindSwipeEvents:function(){var r=this;this.$mainImageContainer[0].addEventListener("touchstart",function(n){r.handleSwipeStart(n)},{passive:!0}),this.$mainImageContainer[0].addEventListener("touchend",function(n){r.handleMainGallerySwipeEnd(n)},{passive:!0}),this.$lightboxImageContainer[0].addEventListener("touchstart",function(n){r.handleSwipeStart(n)},{passive:!0}),this.$lightboxImageContainer[0].addEventListener("touchend",function(n){r.handleLightboxSwipeEnd(n)},{passive:!0})},handleSwipeStart:function(r){r.touches.length===1&&(this.swipeStartX=r.touches[0].clientX,this.swipeStartY=r.touches[0].clientY)},handleMainGallerySwipeEnd:function(r){if(r.changedTouches.length===1){var n=r.changedTouches[0].clientX-this.swipeStartX,o=r.changedTouches[0].clientY-this.swipeStartY;Math.abs(n)>Math.abs(o)&&Math.abs(n)>this.swipeThreshold&&(this.isSwiping=!0,this.stopAutoplay(),n>0?this.slideMainImage("prev"):this.slideMainImage("next"))}},handleLightboxSwipeEnd:function(r){if(r.changedTouches.length===1){var n=r.changedTouches[0].clientX-this.swipeStartX,o=r.changedTouches[0].clientY-this.swipeStartY;Math.abs(n)>Math.abs(o)&&Math.abs(n)>this.swipeThreshold&&(n>0?this.slideLightboxImage("prev"):this.slideLightboxImage("next"))}},startAutoplay:function(){var r=this;this.images.length<=1||(this.isPlaying=!0,this.$playbackBtn.addClass("is-playing"),this.$playbackBtn.attr("aria-label","Pause slideshow"),this.autoplayInterval=setInterval(function(){r.advanceImage()},this.autoplayDelay))},stopAutoplay:function(){this.isPlaying=!1,this.$playbackBtn.removeClass("is-playing"),this.$playbackBtn.attr("aria-label","Play slideshow"),this.autoplayInterval&&(clearInterval(this.autoplayInterval),this.autoplayInterval=null)},advanceImage:function(){if(!this.isTransitioning){var r=this.currentIndex+1;r>=this.images.length&&(r=0),this.setMainImage(r,!0)}},slideMainImage:function(r){var n=this;if(!(this.isTransitioning||this.images.length<=1)){var o;r==="prev"?(o=this.currentIndex-1,o<0&&(o=this.images.length-1)):(o=this.currentIndex+1,o>=this.images.length&&(o=0)),this.isTransitioning=!0;var l=this.images[o],t=r==="next"?"100%":"-100%",e=r==="next"?"-100%":"100%",i=a('
');i.attr("src",l.url),i.attr("alt",l.alt||"Property photo"),i.css({position:"absolute",top:0,left:0,width:"100%",height:"100%","object-fit":"cover",transform:"translateX("+t+")","z-index":2,"border-radius":"0.5rem"}),this.$mainImageContainer.css({position:"relative",overflow:"hidden"}),this.$mainImageContainer.append(i),this.$mainImage.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i[0].offsetHeight,this.$mainImage.css("transform","translateX("+e+")"),i.css("transform","translateX(0)"),setTimeout(function(){n.$mainImage.attr("src",l.url),n.$mainImage.attr("alt",l.alt||"Property photo"),n.$mainImage.css({transition:"",transform:""}),i.remove(),n.isTransitioning=!1},this.slideDuration),this.currentIndex=o,this.$thumbnails.removeClass("is-active"),this.$thumbnails.filter('[data-index="'+o+'"]').addClass("is-active"),this.scrollToThumbnail(o)}},setMainImage:function(r,n){var o=this;if(!(r<0||r>=this.images.length)&&!this.isTransitioning){var l=this.images[r];if(n){this.isTransitioning=!0;var t=a('
');t.attr("src",l.url),t.attr("alt",l.alt||"Property photo"),t.css({position:"absolute",top:0,left:0,width:"100%",height:"100%","object-fit":"cover",opacity:0,transform:"scale(1.02)",transition:"opacity "+this.fadeDuration+"ms ease-in-out, transform "+this.fadeDuration+"ms ease-in-out","z-index":2,"border-radius":"0.5rem"}),this.$mainImageContainer.css("position","relative"),this.$mainImageContainer.append(t),t[0].offsetHeight,t.css({opacity:1,transform:"scale(1)"}),setTimeout(function(){o.$mainImage.attr("src",l.url),o.$mainImage.attr("alt",l.alt||"Property photo"),t.remove(),o.isTransitioning=!1},this.fadeDuration)}else this.$mainImage.attr("src",l.url),this.$mainImage.attr("alt",l.alt||"Property photo");this.currentIndex=r,this.$thumbnails.removeClass("is-active"),this.$thumbnails.filter('[data-index="'+r+'"]').addClass("is-active"),this.scrollToThumbnail(r)}},scrollToThumbnail:function(r){var n=Math.floor(r/this.thumbnailsPerPage);n!==this.thumbnailPage&&(this.thumbnailPage=n,this.scrollThumbnails())},scrollThumbnails:function(){var r=this.$gallery.find(".gallery-thumbnails"),n=this.$thumbnails.first().outerWidth(!0),o=this.thumbnailPage*this.thumbnailsPerPage*n;r.css("transform","translateX(-"+o+"px)"),this.updateThumbnailNavigation()},updateThumbnailNavigation:function(){var r=Math.ceil(this.images.length/this.thumbnailsPerPage);this.$prevBtn.prop("disabled",this.thumbnailPage===0),this.$nextBtn.prop("disabled",this.thumbnailPage>=r-1),r<=1?(this.$prevBtn.hide(),this.$nextBtn.hide()):(this.$prevBtn.show(),this.$nextBtn.show())},prevThumbnailPage:function(){this.thumbnailPage>0&&(this.thumbnailPage--,this.scrollThumbnails())},nextThumbnailPage:function(){var r=Math.ceil(this.images.length/this.thumbnailsPerPage);this.thumbnailPage=this.images.length&&(o=0)),this.isTransitioning=!0;var l=this.images[o],t=r==="next"?"100%":"-100%",e=r==="next"?"-100%":"100%",i=a('
');i.attr("src",l.url),i.attr("alt",l.alt||"Property photo"),i.css({position:"absolute","max-width":"100%","max-height":"calc(100vh - 8rem)","object-fit":"contain",transform:"translateX("+t+")",left:"50%",top:"50%","margin-left":"-45vw","margin-top":"calc(-50vh + 4rem)"}),this.$lightboxImageContainer.css({position:"relative",overflow:"hidden"}),this.$lightboxImageContainer.append(i),this.$lightboxImage.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i[0].offsetHeight,this.$lightboxImage.css("transform","translateX("+e+")"),i.css("transform","translateX(0)"),setTimeout(function(){n.$lightboxImage.attr("src",l.url),n.$lightboxImage.attr("alt",l.alt||"Property photo"),n.$lightboxImage.css({transition:"",transform:""}),i.remove(),n.isTransitioning=!1,n.$lightboxCounter.text(o+1)},this.slideDuration),this.currentIndex=o}},prevImage:function(){this.slideLightboxImage("prev")},nextImage:function(){this.slideLightboxImage("next")},updateLightboxImage:function(){var r=this.images[this.currentIndex];this.$lightboxImage.attr("src",r.url),this.$lightboxImage.attr("alt",r.alt||"Property photo"),this.$lightboxCounter.text(this.currentIndex+1)}};a(function(){c.init()})})(jQuery);(function(a){if(!a(".mortgage-calculator-main").length)return;let c=!1;a.fn.currencyInput=function(n=!0){return this.data("ci_show_symbol",n),c||(c=!0,a.fn._CIOriginalVal=a.fn.val,a.fn.val=function(l){if(a(this).data("_currencyInput"))if(arguments.length===0){var t=a(this)._CIOriginalVal();if(t=="")return"";var e=parseInt(t.replace(/[^0-9]/g,""));return e}else{if(l=String(l).replace(/[^0-9]/g,""),l!=""){var i=parseInt(l).toLocaleString("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0});return a(this).data("ci_show_symbol")||(i=i.replace("$","")),a(this)._CIOriginalVal(i)}return a(this)._CIOriginalVal(l)}else if(a(this).data("_percentInput"))if(arguments.length===0){var t=a(this)._CIOriginalVal();if(t=="")return"";var e=parseFloat(t.replace(/[^0-9.]/g,""));return isNaN(e)?"":e}else{l=String(l).replace(/[^0-9.]/g,"");var s=l.split(".");return s.length>2&&(l=s[0]+"."+s.slice(1).join("")),a(this)._CIOriginalVal(l)}else return arguments.length===0?a(this)._CIOriginalVal():a(this)._CIOriginalVal(l)}),this.data("_currencyInput")?this:(this.data("_currencyInput",!0),this.on("focus",function(){a(this).select()}),this.on("input",function(l){var t=this.selectionStart,e=a(this)._CIOriginalVal(),i=e.length;a(this).val(e);var s=a(this)._CIOriginalVal().length;s>i?t+=s-i:s2&&(e=i[0]+"."+i.slice(1).join("")),a(this)._CIOriginalVal(e);var s=e.length;s0){var l=o/n*100;this.$downPaymentPercent._CIOriginalVal(l.toFixed(1))}},syncDownPaymentFromPercent:function(){var n=this.$homePrice.val(),o=this.$downPaymentPercent.val();if(n&&n>0&&o!==""&&o>=0){var l=Math.round(n*o/100);this.$downPayment.val(l)}},calculate:function(){var n=this.$homePrice.val()||0,o=this.$downPayment.val()||0,l=parseInt(this.$loanTerm.val(),10),t=this.$interestRate.val()||0,e=n-o;e<0&&(e=0);var i=t/100/12,s=l*12,h=0,u=0;if(e>0&&i>0&&s>0){var m=Math.pow(1+i,s);h=e*(i*m)/(m-1),u=h*s-e}else e>0&&i===0&&(h=e/s,u=0);this.$monthlyPayment.text(this.formatCurrencyDisplay(h)),this.$principalInterest.text(this.formatCurrencyDisplay(h)),this.$loanAmount.text(this.formatCurrencyDisplay(e)),this.$totalInterest.text(this.formatCurrencyDisplay(u))}};a(document).ready(function(){r.init()})})(jQuery);(function(a){a(function(){})})(jQuery);
+(function(a){var c=a(".menu-toggle"),r=a(".mobile-navigation");c.length&&(c.on("click",function(){var n=a(this).attr("aria-expanded")==="true";a(this).attr("aria-expanded",!n),r.toggleClass("is-open"),n?a("body").removeClass("mobile-menu-open"):a("body").addClass("mobile-menu-open")}),a(document).on("keydown",function(n){n.key==="Escape"&&r.hasClass("is-open")&&(c.attr("aria-expanded","false"),r.removeClass("is-open"),a("body").removeClass("mobile-menu-open"))}),a(document).on("click",function(n){r.hasClass("is-open")&&!a(n.target).closest(".mobile-navigation").length&&!a(n.target).closest(".menu-toggle").length&&(c.attr("aria-expanded","false"),r.removeClass("is-open"),a("body").removeClass("mobile-menu-open"))}))})(jQuery);(function(a){var c=6e3,r=1450,n=1e3,o=[],l=0,t=null,e=!1,i=!1,s=null;function h(){if(a(".Home_Page").length&&(s=a(".hero-split-image"),!!s.length)){var d=s.data("gallery-images");!d||!d.length||(o=d,u(),a(window).on("resize",b(u,150)))}}function u(){var d=a(window).width();d>=r?e||m():e&&g()}function m(){e=!0,i||(v(),i=!0),t=setInterval(y,c)}function g(){e=!1,t&&(clearInterval(t),t=null)}function v(){a.each(o,function(d,p){var f=new Image;f.src=p})}function y(){l=(l+1)%o.length;var d=o[l],p=a('');p.css({position:"absolute",top:0,left:0,right:0,bottom:0,"background-image":"url("+d+")","background-size":"cover","background-position":"center center","background-repeat":"no-repeat",opacity:0,transform:"scale(1.02)",transition:"opacity "+n+"ms ease-in-out, transform "+n+"ms ease-in-out","z-index":1}),s.css("position","relative"),s.append(p),p[0].offsetHeight,p.css({opacity:1,transform:"scale(1)"}),setTimeout(function(){s.css("background-image","url("+d+")"),p.remove()},n)}function b(d,p){var f;return function(){var I=this,x=arguments;clearTimeout(f),f=setTimeout(function(){d.apply(I,x)},p)}}a(document).ready(h)})(jQuery);(function(a){var c={map:null,markers:{},clusterLayer:null,markerCluster:null,selectedPropertyId:null,hoveredPropertyId:null,baseZIndex:400,currentFilters:{},isLoading:!1,loadTimeout:null,init:function(t){var e=a("#property-map");if(!(!e.length||typeof L>"u")){this.currentFilters=t||{},this.map=L.map("property-map").setView([45,-93.5],7),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© OpenStreetMap'}).addTo(this.map),this.clusterLayer=L.layerGroup().addTo(this.map),this.markerCluster=L.markerClusterGroup({maxClusterRadius:50,spiderfyOnMaxZoom:!0,showCoverageOnHover:!1,zoomToBoundsOnClick:!0,disableClusteringAtZoom:18,chunkedLoading:!0,chunkInterval:200,chunkDelay:50,iconCreateFunction:function(s){var h=s.getChildCount(),u="small";return h>=100?u="large":h>=10&&(u="medium"),L.divIcon({html:""+h+"
",className:"marker-cluster marker-cluster-"+u,iconSize:L.point(40,40)})}}),this.map.addLayer(this.markerCluster);var i=this;this.map.on("moveend zoomend",function(){i.loadClusters()}),this.bindCardHoverEvents(),this.loadClusters()}},loadClusters:function(){if(this.map){var t=this;clearTimeout(this.loadTimeout),this.loadTimeout=setTimeout(function(){t._doLoadClusters()},150)}},_doLoadClusters:function(){if(!this.isLoading){var t=this,e=this.map.getBounds(),i=this.map.getZoom();this.isLoading=!0;var s={action:"mls_get_clusters",zoom:i,bounds:[e.getSouthWest().lat,e.getSouthWest().lng,e.getNorthEast().lat,e.getNorthEast().lng],status:this.currentFilters.status||"Active",property_type:this.currentFilters.property_type||"",city:this.currentFilters.city||"",min_price:this.currentFilters.min_price||"",max_price:this.currentFilters.max_price||"",min_beds:this.currentFilters.min_beds||""};a.ajax({url:homeprozMapData.clusterEndpoint,type:"GET",data:s,success:function(h){h.success&&(h.data.type==="clusters"?t.renderClusters(h.data.clusters):t.renderMarkers(h.data.markers))},complete:function(){t.isLoading=!1}})}},renderClusters:function(t){this.clusterLayer.clearLayers(),this.markerCluster.clearLayers(),this.markers={};var e=this;t.forEach(function(i){var s="small";i.count>=100?s="large":i.count>=10&&(s="medium");var h=L.divIcon({html:""+i.count+"
",className:"marker-cluster marker-cluster-"+s+" server-cluster",iconSize:L.point(40,40)}),u=L.marker([i.lat,i.lng],{icon:h});u.on("click",function(){e.map.setView([i.lat,i.lng],e.map.getZoom()+2)});var m="$"+e.formatNumber(i.min_price);i.max_price!==i.min_price&&(m+=" - $"+e.formatNumber(i.max_price)),u.bindTooltip(i.count+" properties
"+m,{className:"cluster-tooltip"}),e.clusterLayer.addLayer(u)})},renderMarkers:function(t){this.clusterLayer.clearLayers(),this.markerCluster.clearLayers(),this.markers={},this.selectedPropertyId=null,this.hoveredPropertyId=null,a(".property-card").removeClass("property-card-highlighted");var e=this,i=[];t.forEach(function(s,h){if(s.lat&&s.lng){var u=L.marker([s.lat,s.lng],{icon:e.createIcon("red"),zIndexOffset:e.baseZIndex+h});u.propertyId=s.id,u.defaultZIndex=e.baseZIndex+h,u.bindPopup(''),u.on("click",function(m){e.onMarkerClick(s.id)}),i.push(u),e.markers[s.id]=u}}),this.markerCluster.addLayers(i)},updateFilters:function(t){this.currentFilters=t||{},this.loadClusters()},formatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},createIcon:function(t){return t=t||"red",L.divIcon({className:"property-marker property-marker-"+t,html:'',iconSize:[17,22],iconAnchor:[8,22],popupAnchor:[0,-22]})},onMarkerClick:function(t){var e=this;if(this.selectedPropertyId!==t){this.selectedPropertyId&&(this.setMarkerColor(this.selectedPropertyId,"red"),this.resetMarkerZIndex(this.selectedPropertyId),a("#property-"+this.selectedPropertyId).removeClass("property-card-highlighted")),this.selectedPropertyId=t,this.setMarkerColor(t,"amber"),this.setMarkerZIndex(t,1e4);var i=a("#property-"+t);if(i.length){var s=i.offset().top,h=s+i.outerHeight(),u=a(window).scrollTop(),m=u+a(window).height(),g=s>=u&&h<=m;g?e.flashCard(i):a("html, body").animate({scrollTop:s-120},400,function(){e.flashCard(i)})}}},flashCard:function(t){t.removeClass("property-card-highlighted"),setTimeout(function(){t.addClass("property-card-highlighted"),setTimeout(function(){t.removeClass("property-card-highlighted"),setTimeout(function(){t.addClass("property-card-highlighted")},150)},150)},50)},setMarkerColor:function(t,e){var i=this.markers[t];i&&i.setIcon(this.createIcon(e))},setMarkerZIndex:function(t,e){var i=this.markers[t];i&&i.setZIndexOffset(e)},resetMarkerZIndex:function(t){var e=this.markers[t];e&&e.setZIndexOffset(e.defaultZIndex)},bindCardHoverEvents:function(){var t=this;a(document).on("mouseenter",".property-card[data-property-id]",function(){var e=a(this).data("property-id");e!==t.selectedPropertyId&&(t.hoveredPropertyId=e,t.setMarkerColor(e,"blue"),t.setMarkerZIndex(e,9e3))}),a(document).on("mouseleave",".property-card[data-property-id]",function(){var e=a(this).data("property-id");e!==t.selectedPropertyId&&(t.hoveredPropertyId===e&&(t.hoveredPropertyId=null),t.setMarkerColor(e,"red"),t.resetMarkerZIndex(e))})}},r={$form:null,$results:null,$filters:null,isFirstLoad:!0,isLoading:!1,init:function(){this.$form=a(".filters-form"),this.$results=a("#property-results"),this.$filters=a("#property-filters"),!(!this.$form.length||!this.$results.length)&&(this.bindEvents(),this.initFromUrl())},bindEvents:function(){var t=this;this.$form.on("submit",function(e){e.preventDefault(),t.filterProperties(1)}),this.$form.find("select").on("change",function(){t.filterProperties(1)}),a(".filters-reset").on("click",function(e){e.preventDefault(),t.resetFilters()}),this.$results.on("click",".pagination a",function(e){e.preventDefault();var i=t.getPageFromUrl(a(this).attr("href"));t.filterProperties(i)}),a(window).on("hashchange",function(){var e=t.getPageFromHash();t.filterProperties(e,!1)})},initFromUrl:function(){var t=new URLSearchParams(window.location.search);this.$form.find("select").each(function(){var i=a(this).attr("name");t.has(i)&&a(this).val(t.get(i))});var e=this.getPageFromHash();e>1&&this.filterProperties(e,!1)},getPageFromHash:function(){var t=window.location.hash,e=t.match(/#page=(\d+)/);return e?parseInt(e[1]):1},filterProperties:function(t,e){if(!this.isLoading){e=e!==!1,t=t||1;var i=this,s=this.getFormData();this.isLoading=!0,this.$filters.addClass("is-loading"),this.isFirstLoad&&this.$results.html(''),a.ajax({url:homeprozAjax.ajaxUrl,type:"POST",data:{action:"homeproz_filter_properties",nonce:homeprozAjax.nonce,property_type:s.property_type,property_location:s.property_location,min_price:s.min_price,max_price:s.max_price,beds:s.beds,paged:t},success:function(h){h.success&&(i.$results.html(h.data.html),i.isFirstLoad=!1,h.data.filters&&c.updateFilters(h.data.filters),typeof o<"u"&&o.calculate(),e&&i.updateUrl(s,t),t>1&&a("html, body").animate({scrollTop:i.$filters.offset().top-100},300))},error:function(){i.$results.html('Error
Something went wrong. Please try again.
')},complete:function(){i.isLoading=!1,i.$filters.removeClass("is-loading")}})}},getFormData:function(){return{property_type:this.$form.find('[name="property_type"]').val()||"",property_location:this.$form.find('[name="property_location"]').val()||"",min_price:this.$form.find('[name="min_price"]').val()||"",max_price:this.$form.find('[name="max_price"]').val()||"",beds:this.$form.find('[name="beds"]').val()||""}},getFormState:function(){return this.getFormData()},setFormFromState:function(t){for(var e in t)this.$form.find('[name="'+e+'"]').val(t[e])},updateUrl:function(t,e){var i=new URL(homeprozAjax.archiveUrl);for(var s in t)t[s]&&i.searchParams.set(s,t[s]);e>1?i.hash="page="+e:i.hash="",history.replaceState(null,"",i.toString())},getPageFromUrl:function(t){var e=t.match(/#page=(\d+)/);if(e)return parseInt(e[1]);var i=t.match(/[?&]paged=(\d+)/);return i?parseInt(i[1]):1},resetFilters:function(){this.$form.find("select").val(""),this.filterProperties(1)}},n={breakpoint:1024,isMapView:!0,isAboveBreakpoint:!0,mapInitialized:!1,init:function(){var t=this;typeof homeprozMapData<"u"&&(this.isMapView=homeprozMapData.isMapView!==!1),this.isAboveBreakpoint=window.innerWidth>=this.breakpoint,this.isAboveBreakpoint&&this.isMapView&&typeof homeprozMapData<"u"&&(c.init(homeprozMapData.initialFilters||{}),this.mapInitialized=!0);var e;a(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){t.handleResize()},150)})},handleResize:function(){var t=this.isAboveBreakpoint;this.isAboveBreakpoint=window.innerWidth>=this.breakpoint;var e=a(".property-archive-main");!t&&this.isAboveBreakpoint&&(this.isMapView?(e.removeClass("is-grid-view").addClass("is-map-view"),!this.mapInitialized&&typeof homeprozMapData<"u"?(c.init(homeprozMapData.initialFilters||{}),this.mapInitialized=!0):c.map&&setTimeout(function(){c.map.invalidateSize()},100)):e.removeClass("is-map-view").addClass("is-grid-view"),typeof o<"u"&&setTimeout(function(){o.calculate()},150))},setMapView:function(t){this.isMapView=t}},o={cardWidth:400,cardGap:24,mapGap:32,mapRatio:.33,breakpoint:1024,containerPadding:24,init:function(){this.calculate();var t=this,e;a(window).on("resize",function(){clearTimeout(e),e=setTimeout(function(){t.calculate()},100)})},calculate:function(){if(window.innerWidth .container"),i=t.hasClass("is-map-view"),s=e.width();i?this.calculateMapLayout(s):this.calculateGridLayout(s)},calculateMapLayout:function(t){for(var e=5;e>=1;e--){var i=e*this.cardWidth+(e-1)*this.cardGap,s=(this.mapGap+i)/(1-this.mapRatio);if(s<=t){this.setProperties(s,e,".property-map-layout"),this.setProperties(s,e,".property-list-container");return}}var i=this.cardWidth,s=(this.mapGap+i)/(1-this.mapRatio);this.setProperties(Math.min(s,t),1,".property-map-layout"),this.setProperties(Math.min(s,t),1,".property-list-container")},calculateGridLayout:function(t){for(var e=6;e>=1;e--){var i=e*this.cardWidth+(e-1)*this.cardGap;if(i<=t){this.setProperties(i,e,".grid-view-container");return}}this.setProperties(this.cardWidth,1,".grid-view-container")},setProperties:function(t,e,i){var s=a(i);s.length&&(s.css("--layout-width",t+"px"),s.css("--card-columns",e))},clearProperties:function(){a(".property-map-layout, .grid-view-container, .property-list-container").css({"--layout-width":"","--card-columns":""})}},l={init:function(){this.loadVisibleImages(),this.bindEvents()},bindEvents:function(){var t=this,e;if(a(window).on("scroll",function(){clearTimeout(e),e=setTimeout(function(){t.loadVisibleImages()},100)}),typeof MutationObserver<"u"){var i=new MutationObserver(function(u){t.loadVisibleImages()}),s=document.getElementById("property-results");s&&i.observe(s,{childList:!0,subtree:!0});var h=document.getElementById("property-results-grid");h&&i.observe(h,{childList:!0,subtree:!0})}},loadVisibleImages:function(){var t=this,e=a(window).height(),i=a(window).scrollTop(),s=200;a(".property-card-image.is-loading[data-bg]").each(function(){var h=a(this),u=h.offset().top,m=u+h.outerHeight();m>=i-s&&u<=i+e+s&&t.loadImage(h)})},loadImage:function(t){var e=t.data("bg");if(e){t.removeClass("is-loading").removeAttr("data-bg");var i=new Image;i.onload=function(){t.css("background-image","url("+e+")"),t.addClass("is-loaded")},i.onerror=function(){t.addClass("is-loaded"),t.removeClass("has-image")},i.src=e}}};a(function(){r.init(),n.init(),o.init(),l.init()})})(jQuery);(function(a){var c={$gallery:null,$lightbox:null,$mainImage:null,$mainImageContainer:null,$thumbnails:null,$thumbnailsContainer:null,$thumbnailsViewport:null,$playbackBtn:null,$prevBtn:null,$nextBtn:null,$lightboxImage:null,$lightboxImageContainer:null,$lightboxCounter:null,images:[],currentIndex:0,isPlaying:!0,isTransitioning:!1,autoplayInterval:null,autoplayDelay:5e3,fadeDuration:1e3,slideDuration:300,thumbnailsPerPage:5,thumbnailPage:0,swipeStartX:0,swipeStartY:0,swipeThreshold:50,isSwiping:!1,init:function(){if(this.$gallery=a(".property-gallery"),this.$lightbox=a("#property-lightbox"),!!this.$gallery.length){this.$mainImageContainer=this.$gallery.find(".gallery-main-image"),this.$mainImage=this.$mainImageContainer.find("img"),this.$thumbnailsContainer=this.$gallery.find(".gallery-thumbnails-container"),this.$thumbnailsViewport=this.$gallery.find(".gallery-thumbnails-viewport"),this.$thumbnails=this.$gallery.find(".gallery-thumbnail"),this.$playbackBtn=this.$gallery.find(".gallery-playback-btn"),this.$prevBtn=this.$gallery.find(".gallery-thumbnails-prev"),this.$nextBtn=this.$gallery.find(".gallery-thumbnails-next"),this.$lightboxImage=this.$lightbox.find(".lightbox-image"),this.$lightboxImageContainer=this.$lightbox.find(".lightbox-image-container"),this.$lightboxCounter=this.$lightbox.find(".lightbox-current");var r=a("#gallery-images-data");r.length&&(this.images=JSON.parse(r.text())),this.images.length!==0&&(this.calculateThumbnailsPerPage(),this.bindEvents(),this.bindSwipeEvents(),this.updateThumbnailNavigation(),this.images.length>1&&this.startAutoplay())}},calculateThumbnailsPerPage:function(){a(window).width()<=640?this.thumbnailsPerPage=4:this.thumbnailsPerPage=5},bindEvents:function(){var r=this;this.$thumbnails.on("click",function(n){n.stopPropagation();var o=parseInt(a(this).data("index"));r.stopAutoplay(),r.setMainImage(o,!1)}),this.$playbackBtn.on("click",function(n){n.stopPropagation(),n.preventDefault(),r.isPlaying?r.stopAutoplay():r.startAutoplay()}),this.$prevBtn.on("click",function(){r.prevThumbnailPage()}),this.$nextBtn.on("click",function(){r.nextThumbnailPage()}),this.$gallery.find("[data-lightbox-trigger]").on("click",function(n){if(r.isSwiping){r.isSwiping=!1;return}r.stopAutoplay(),r.openLightbox(r.currentIndex)}),this.$lightbox.find(".lightbox-close, .lightbox-overlay").on("click",function(){r.closeLightbox()}),this.$lightbox.find(".lightbox-prev").on("click",function(){r.slideLightboxImage("prev")}),this.$lightbox.find(".lightbox-next").on("click",function(){r.slideLightboxImage("next")}),a(document).on("keydown",function(n){if(r.$lightbox.is('[aria-hidden="false"]'))switch(n.key){case"Escape":r.closeLightbox();break;case"ArrowLeft":r.slideLightboxImage("prev");break;case"ArrowRight":r.slideLightboxImage("next");break}}),a(window).on("resize",function(){r.calculateThumbnailsPerPage(),r.updateThumbnailNavigation()})},bindSwipeEvents:function(){var r=this;this.$mainImageContainer[0].addEventListener("touchstart",function(n){r.handleSwipeStart(n)},{passive:!0}),this.$mainImageContainer[0].addEventListener("touchend",function(n){r.handleMainGallerySwipeEnd(n)},{passive:!0}),this.$lightboxImageContainer[0].addEventListener("touchstart",function(n){r.handleSwipeStart(n)},{passive:!0}),this.$lightboxImageContainer[0].addEventListener("touchend",function(n){r.handleLightboxSwipeEnd(n)},{passive:!0})},handleSwipeStart:function(r){r.touches.length===1&&(this.swipeStartX=r.touches[0].clientX,this.swipeStartY=r.touches[0].clientY)},handleMainGallerySwipeEnd:function(r){if(r.changedTouches.length===1){var n=r.changedTouches[0].clientX-this.swipeStartX,o=r.changedTouches[0].clientY-this.swipeStartY;Math.abs(n)>Math.abs(o)&&Math.abs(n)>this.swipeThreshold&&(this.isSwiping=!0,this.stopAutoplay(),n>0?this.slideMainImage("prev"):this.slideMainImage("next"))}},handleLightboxSwipeEnd:function(r){if(r.changedTouches.length===1){var n=r.changedTouches[0].clientX-this.swipeStartX,o=r.changedTouches[0].clientY-this.swipeStartY;Math.abs(n)>Math.abs(o)&&Math.abs(n)>this.swipeThreshold&&(n>0?this.slideLightboxImage("prev"):this.slideLightboxImage("next"))}},startAutoplay:function(){var r=this;this.images.length<=1||(this.isPlaying=!0,this.$playbackBtn.addClass("is-playing"),this.$playbackBtn.attr("aria-label","Pause slideshow"),this.autoplayInterval=setInterval(function(){r.advanceImage()},this.autoplayDelay))},stopAutoplay:function(){this.isPlaying=!1,this.$playbackBtn.removeClass("is-playing"),this.$playbackBtn.attr("aria-label","Play slideshow"),this.autoplayInterval&&(clearInterval(this.autoplayInterval),this.autoplayInterval=null)},advanceImage:function(){if(!this.isTransitioning){var r=this.currentIndex+1;r>=this.images.length&&(r=0),this.setMainImage(r,!0)}},slideMainImage:function(r){var n=this;if(!(this.isTransitioning||this.images.length<=1)){var o;r==="prev"?(o=this.currentIndex-1,o<0&&(o=this.images.length-1)):(o=this.currentIndex+1,o>=this.images.length&&(o=0)),this.isTransitioning=!0;var l=this.images[o],t=r==="next"?"100%":"-100%",e=r==="next"?"-100%":"100%",i=a('
');i.attr("src",l.url),i.attr("alt",l.alt||"Property photo"),i.css({position:"absolute",top:0,left:0,width:"100%",height:"100%","object-fit":"cover",transform:"translateX("+t+")","z-index":2,"border-radius":"0.5rem"}),this.$mainImageContainer.css({position:"relative",overflow:"hidden"}),this.$mainImageContainer.append(i),this.$mainImage.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i[0].offsetHeight,this.$mainImage.css("transform","translateX("+e+")"),i.css("transform","translateX(0)"),setTimeout(function(){n.$mainImage.attr("src",l.url),n.$mainImage.attr("alt",l.alt||"Property photo"),n.$mainImage.css({transition:"",transform:""}),i.remove(),n.isTransitioning=!1},this.slideDuration),this.currentIndex=o,this.$thumbnails.removeClass("is-active"),this.$thumbnails.filter('[data-index="'+o+'"]').addClass("is-active"),this.scrollToThumbnail(o)}},setMainImage:function(r,n){var o=this;if(!(r<0||r>=this.images.length)&&!this.isTransitioning){var l=this.images[r];if(n){this.isTransitioning=!0;var t=a('
');t.attr("src",l.url),t.attr("alt",l.alt||"Property photo"),t.css({position:"absolute",top:0,left:0,width:"100%",height:"100%","object-fit":"cover",opacity:0,transform:"scale(1.02)",transition:"opacity "+this.fadeDuration+"ms ease-in-out, transform "+this.fadeDuration+"ms ease-in-out","z-index":2,"border-radius":"0.5rem"}),this.$mainImageContainer.css("position","relative"),this.$mainImageContainer.append(t),t[0].offsetHeight,t.css({opacity:1,transform:"scale(1)"}),setTimeout(function(){o.$mainImage.attr("src",l.url),o.$mainImage.attr("alt",l.alt||"Property photo"),t.remove(),o.isTransitioning=!1},this.fadeDuration)}else this.$mainImage.attr("src",l.url),this.$mainImage.attr("alt",l.alt||"Property photo");this.currentIndex=r,this.$thumbnails.removeClass("is-active"),this.$thumbnails.filter('[data-index="'+r+'"]').addClass("is-active"),this.scrollToThumbnail(r)}},scrollToThumbnail:function(r){var n=Math.floor(r/this.thumbnailsPerPage);n!==this.thumbnailPage&&(this.thumbnailPage=n,this.scrollThumbnails())},scrollThumbnails:function(){var r=this.$gallery.find(".gallery-thumbnails"),n=this.$thumbnails.first().outerWidth(!0),o=this.thumbnailPage*this.thumbnailsPerPage*n;r.css("transform","translateX(-"+o+"px)"),this.updateThumbnailNavigation()},updateThumbnailNavigation:function(){var r=Math.ceil(this.images.length/this.thumbnailsPerPage);this.$prevBtn.prop("disabled",this.thumbnailPage===0),this.$nextBtn.prop("disabled",this.thumbnailPage>=r-1),r<=1?(this.$prevBtn.hide(),this.$nextBtn.hide()):(this.$prevBtn.show(),this.$nextBtn.show())},prevThumbnailPage:function(){this.thumbnailPage>0&&(this.thumbnailPage--,this.scrollThumbnails())},nextThumbnailPage:function(){var r=Math.ceil(this.images.length/this.thumbnailsPerPage);this.thumbnailPage=this.images.length&&(o=0)),this.isTransitioning=!0;var l=this.images[o],t=r==="next"?"100%":"-100%",e=r==="next"?"-100%":"100%",i=a('
');i.attr("src",l.url),i.attr("alt",l.alt||"Property photo"),i.css({position:"absolute","max-width":"100%","max-height":"calc(100vh - 8rem)","object-fit":"contain",transform:"translateX("+t+")",left:"50%",top:"50%","margin-left":"-45vw","margin-top":"calc(-50vh + 4rem)"}),this.$lightboxImageContainer.css({position:"relative",overflow:"hidden"}),this.$lightboxImageContainer.append(i),this.$lightboxImage.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i.css({transition:"transform "+this.slideDuration+"ms ease-out"}),i[0].offsetHeight,this.$lightboxImage.css("transform","translateX("+e+")"),i.css("transform","translateX(0)"),setTimeout(function(){n.$lightboxImage.attr("src",l.url),n.$lightboxImage.attr("alt",l.alt||"Property photo"),n.$lightboxImage.css({transition:"",transform:""}),i.remove(),n.isTransitioning=!1,n.$lightboxCounter.text(o+1)},this.slideDuration),this.currentIndex=o}},prevImage:function(){this.slideLightboxImage("prev")},nextImage:function(){this.slideLightboxImage("next")},updateLightboxImage:function(){var r=this.images[this.currentIndex];this.$lightboxImage.attr("src",r.url),this.$lightboxImage.attr("alt",r.alt||"Property photo"),this.$lightboxCounter.text(this.currentIndex+1)}};a(function(){c.init()})})(jQuery);(function(a){if(!a(".mortgage-calculator-main").length)return;let c=!1;a.fn.currencyInput=function(n=!0){return this.data("ci_show_symbol",n),c||(c=!0,a.fn._CIOriginalVal=a.fn.val,a.fn.val=function(l){if(a(this).data("_currencyInput"))if(arguments.length===0){var t=a(this)._CIOriginalVal();if(t=="")return"";var e=parseInt(t.replace(/[^0-9]/g,""));return e}else{if(l=String(l).replace(/[^0-9]/g,""),l!=""){var i=parseInt(l).toLocaleString("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0});return a(this).data("ci_show_symbol")||(i=i.replace("$","")),a(this)._CIOriginalVal(i)}return a(this)._CIOriginalVal(l)}else if(a(this).data("_percentInput"))if(arguments.length===0){var t=a(this)._CIOriginalVal();if(t=="")return"";var e=parseFloat(t.replace(/[^0-9.]/g,""));return isNaN(e)?"":e}else{l=String(l).replace(/[^0-9.]/g,"");var s=l.split(".");return s.length>2&&(l=s[0]+"."+s.slice(1).join("")),a(this)._CIOriginalVal(l)}else return arguments.length===0?a(this)._CIOriginalVal():a(this)._CIOriginalVal(l)}),this.data("_currencyInput")?this:(this.data("_currencyInput",!0),this.on("focus",function(){a(this).select()}),this.on("input",function(l){var t=this.selectionStart,e=a(this)._CIOriginalVal(),i=e.length;a(this).val(e);var s=a(this)._CIOriginalVal().length;s>i?t+=s-i:s2&&(e=i[0]+"."+i.slice(1).join("")),a(this)._CIOriginalVal(e);var s=e.length;s0){var l=o/n*100;this.$downPaymentPercent._CIOriginalVal(l.toFixed(1))}},syncDownPaymentFromPercent:function(){var n=this.$homePrice.val(),o=this.$downPaymentPercent.val();if(n&&n>0&&o!==""&&o>=0){var l=Math.round(n*o/100);this.$downPayment.val(l)}},calculate:function(){var n=this.$homePrice.val()||0,o=this.$downPayment.val()||0,l=parseInt(this.$loanTerm.val(),10),t=this.$interestRate.val()||0,e=n-o;e<0&&(e=0);var i=t/100/12,s=l*12,h=0,u=0;if(e>0&&i>0&&s>0){var m=Math.pow(1+i,s);h=e*(i*m)/(m-1),u=h*s-e}else e>0&&i===0&&(h=e/s,u=0);this.$monthlyPayment.text(this.formatCurrencyDisplay(h)),this.$principalInterest.text(this.formatCurrencyDisplay(h)),this.$loanAmount.text(this.formatCurrencyDisplay(e)),this.$totalInterest.text(this.formatCurrencyDisplay(u))}};a(document).ready(function(){r.init()})})(jQuery);(function(a){a(function(){})})(jQuery);
diff --git a/wp-content/themes/homeproz/template-parts/property/property-filters.js b/wp-content/themes/homeproz/template-parts/property/property-filters.js
index 1f45313d..77008e3a 100755
--- a/wp-content/themes/homeproz/template-parts/property/property-filters.js
+++ b/wp-content/themes/homeproz/template-parts/property/property-filters.js
@@ -521,7 +521,6 @@
var self = this;
var formData = this.getFormData();
- formData.paged = page;
// Show loading state
this.isLoading = true;