function initializeSimilarListings(){var r=11,t=$("#similarListings"),i=$("#listings"),u=t.data("searchquery"),f=t.data("propertyid"),n=convertFromQS(u),e,o;n.pg=Math.floor(((n.pg||1)-1)*20/r)+1;n.s=r;n.p=f;e={};o=0;createEmptyCarousel("#listings");doSimilarSearch(n,function(n){i.append(n)}).then(function(n){if(!n.error&&n.resultSetTotal>0){t.show();var r=i.slick({infinite:!1,slidesToShow:1,slidesToScroll:1,swipeToSlide:!0,variableWidth:!0,nextArrow:"#similar-next",prevArrow:"#similar-prev"}).slick("getSlick");checkSlickWidth(r,0);i.on("beforeChange",function(n,t,i,r){checkSlickWidth(t,r)})}else $("#similarListingsContainer, #similarListingsContainer + .divider-rule").hide()})}function createEmptyCarousel(n,t){$(n).hasClass("slick-initialized")&&($(n).slick("unslick"),t&&$(t).hide());$(n).empty();for(var i=0;i<7;i++)$(n).append(buildEmptyCard());$(n).slick({infinite:!1,slidesToShow:1,slidesToScroll:1,swipeToSlide:!0,variableWidth:!0,arrows:!1})}function doSimilarSearch(n,t){var r={currentSearch:convertToQS(n)},i=$.ajax({method:"POST",url:_appPath+"/api/search",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",processData:!1});return i.done(function(n){n.listings.length==0?($("#similarListingsContainer, #similarListingsContainer + .divider-rule").hide(),$("#noSimilarListingsContainer")&&$("#noSimilarListingsContainer").show()):n.error||n.redirect?$("#similarListingsContainer").hide():($("#listings").hasClass("slick-initialized")&&$("#listings").slick("unslick"),$("#listings").empty(),buildSimilarResults(n,t))}),i}function checkSlickWidth(n,t){var i=$(n.$slides[0]).outerWidth(!0);(n.$slides.length-t)*i<n.$slider.width()?n.$nextArrow.hide():n.$nextArrow.fadeIn();t==0?n.$prevArrow.hide():n.$prevArrow.fadeIn()}function buildSimilarResults(n,t){var o=n.listings.length,l=$("<div />"),f,e,i,c,u;if($("#carousel-listings-num").html(n.totalListings),$("#carousel-listings-loc").html(),n.locations.length>0&&$("#carousel-listings-loc").html(n.locations[0].displayfull),f=[],e=0,o>0)for(i=0;i<o;i++){var s=n.listings[i],h=$("#mainBody").data("is-agent")==="True"?"AgentPDPHomesLikeThis":"WDCPDPHomesLikeThis",r=buildListingSummary(s,!0,!1,h,i+1,!0);f.push(r);t(r);c=r.height();r.height()>e&&(e=r.height())}u=buildSmallCardCTA("See all "+n.totalListings+" listings",n.url);$(u.find("a")).length>0&&$(u.find("a")).attr("data-gtm-pdpcarousel","See All Similar");f.push(u);t(u);f.forEach(function(n){n.find(".listingSummaryDisplay").height(e)})}$(document).ready(function(){if($("#similarListingsContainer").length){var n=lozad($("#similarListingsContainer")[0],{load:function(){initializeSimilarListings()}});n.observe()}})