var offset=200;var duration=500;if(typeof $("[data-fancybox]").fancybox!=="undefined"){$("[data-fancybox]").fancybox({loop:true,});}
var toggleBackToTop=function(event){if($(event).scrollTop()>offset){$(".back-to-top").fadeIn(duration);}else{$(".back-to-top").fadeOut(duration);}};$(".scroll_top").click(function(){$("html, body").animate({scrollTop:0},500);});var hideHeader=(function(){let oldPageY=$(document).scrollTop();let $header=$("header.fixed-top");return function(event){if(oldPageY<$(event).scrollTop()&&$(event).scrollTop()>60){$header.addClass("hide-top-header");}else{$header.removeClass("hide-top-header");}
oldPageY=$(event).scrollTop();};})();var onScroll=function(){toggleBackToTop(this);hideHeader(this);};var ajustWidthFromParent=function(className){$fixedSide=$(className);var parentwidth=$fixedSide.parent().width();$fixedSide.width(parentwidth);};var addInputUnit=function($inputs,unit){$inputs.each(function(i,input){var $inputGroup=$('
');$(input).parent().append($inputGroup);$(input).appendTo($inputGroup);$inputGroup.append('");});};var comparator=null;$(function(){function getURLParameter(sParam){const sPageURL=window.location.search.substring(1);const sURLVariables=sPageURL.split("&");for(let i=0;i0){$(comparator).on("item_removed",function(event,item){$("#comparator table td."+$(item[0]).data("id")).remove();if($("#comparator table td").length===0){$("#comparator .comparator .table-responsive").remove();$("#comparator .comparator").append(""+
COMPARATOR.COMPARATOR_NO_ITEM+
"
");}});}
$(".link-comparator .badge").text(comparator.get().length);$(".nav-comparator .property-count").text("("+comparator.get().length+")");var $tooltipComparator=$(".link-comparator ul");$tooltipComparator.tooltip({title:WORDING.TOOLTIPS.COMPARATOR,placement:"left",trigger:"manual",});$(".property-comparator").click(function(){var prevNb=$(".link-comparator .badge").text();var nbITems=comparator.get().length;$(".link-comparator .badge").text(nbITems);$(".nav-comparator .property-count").text("("+nbITems+")");if(nbITems==1&&prevNb==0){$tooltipComparator.tooltip("show");}else{$tooltipComparator.tooltip("hide");}});$tooltipComparator.on("shown.bs.tooltip",function(event){$(".tooltip").hover(function(){$tooltipComparator.tooltip("hide");});});$tooltipComparator.hover(function(){$tooltipComparator.tooltip("hide");});$(".mask-round-price").mask("000 000 000 €",{reverse:true});$(".mask-decimal-price").mask("000 000 000,00 €",{reverse:true});$(".mask-number").mask("000 000 000",{reverse:true});addInputUnit($(".input-unit-euro"),"€");addInputUnit($(".input-unit-square-meter"),"m²");$('input[name="data[policy]"]').prop("checked",false);var $formConfirmationModal=$("#form-confirmation-modal");$formConfirmationModal.modal("show");$("#form-confirmation-modal .modal-header button").click(function(e){e.preventDefault();$formConfirmationModal.modal("hide");});});$(".navbar").click(function(e){$(".hamburger").toggleClass("is-active");if(!$(e.target).is(".hamburger")){$(".collapse").collapse("hide");}});$(".properties-share").click(function(){$("#share").fadeToggle();});var link_main_top=$(".main-top").data("url");if(link_main_top){$(".main-top").css("cursor","pointer");$(".main-top-block").css("cursor","Default");}
$(".main-top").click(function(e){if(e.target.className.indexOf("authorize-click")!==-1&&link_main_top){document.location.href=link_main_top;}});function shuffle(a){var j,x,i;for(i=a.length-1;i>0;i--){j=Math.floor(Math.random()*(i+1));x=a[i];a[i]=a[j];a[j]=x;}
return a;}
var nbPropertiesByAgent=[];(function($){$.fn.nbPropertiesOrEmpty=function(nbPropertiesByAgent,agent){var $template=$("#hit-template-agent").clone(true);var currentHref=$("#hit-template-agent").find(".agent-link").attr("href");return this.each(function(){var $agentContactLink=$(this);var link=currentHref+"/"+agent.source.login;if(nbPropertiesByAgent[agent.source.id]){$agentContactLink.text(nbPropertiesByAgent[agent.source.id]+
" "+
(nbPropertiesByAgent[agent.source.id]===1?WORDING.AD:WORDING.ADS));}else{$agentContactLink.text(WORDING.AGENT_NO_PROPERTY_LINK);}});};})(jQuery);var getNbPropertiesByAgent=function(agents){var agentIds=[];for(var i in agents){agentIds.push(agents[i].source.id);}
if(agentIds.length>0){var filters="agent.source.id:"+agentIds.join(" OR agent.source.id:");indexProperty.searchForFacetValues({facetName:"agent.source.id",facetQuery:"",filters:filters,maxFacetHits:50,hitsPerPage:50,},function(err,content){if(err){console.error(err);return false;}
for(var i in content.facetHits){var agentId=parseInt(content.facetHits[i].value,10);nbPropertiesByAgent[agentId]=content.facetHits[i].count;var $agentContactLink=$("#agent-item-"+agentId).find(".agent-contact-link");var agent=agents.find(function(a){return a.source.id==agentId;});$agentContactLink.nbPropertiesOrEmpty(nbPropertiesByAgent,agent);}});}};var getAgentProfilePicture=function(agent,size){if(agent.profile_picture[0]){if(agent.profile_picture[0][size]){return agent.profile_picture[0][size];}else if(agent.profile_picture[0]["url"]){return agent.profile_picture[0]["url"];}else{return null;}}else{return null;}};var $templateAgent=$("#hit-template-agent").clone(true);$("#hit-template-agent").remove();var setAgentTemplate=function(agent){agent=$.extend(true,{source:{login:"",slug:""},profile_picture:[{url:""}],identity:{first_name:"",last_name:"",},work_areas:[{city:""}],specialities:[OLD],},agent);var $template=$templateAgent.clone(true);$template.attr("id","agent-item-"+agent.source.id);var currentHref=$template.find(".agent-link").attr("href");var $agentContactLink=$template.find(".agent-contact-link");var slug=agent.source.login;$agentContactLink.nbPropertiesOrEmpty(nbPropertiesByAgent,agent);$template.find(".agent-link").attr("href",currentHref+"/"+slug);$template.find(".agent-contact-link").attr("href",currentHref+"/"+slug);var photoUrl=getAgentProfilePicture(agent,"maxi");if(!photoUrl){photoUrl=DEFAULT_AGENT_IMG;}
$template.find(".agent-img").css("background-image","url("+photoUrl+")");$template.find(".agent-name").prepend(agent.identity.first_name);$template.find(".agent-name span").text(agent.identity.last_name);if(agent.specialities.length){var specialities=agent.specialities.filter(function(speciality){return EXCLUDED_AGENT_SPECS.indexOf(speciality)<0;}).map(function(speciality){return AGENT_SPECS[speciality];});if(specialities.length){$template.find(".agent-tags").text(IMMOBILIER+" "+specialities.join(", ")||"");}}
$template.find(".agent-location").text(agent.work_areas[0].city.replace("ARRONDISSEMENT","ARR."));if(ACTIVE_LANGUAGE==="en"){var flags='';if(agent.main_language&&agent.main_language.length>0){agent.main_language.forEach(function(e){let cleanLang=e.split(" ")[0];if(AGENT_LANGUAGES[cleanLang]&&AGENT_LANGUAGES[cleanLang]!=="FR"){flags+='';}});}
$template.find(".agent-flags").html(flags);}
var modalTargetId="contact-agent-"+agent.source.id+"-modal";var agentPhoneNumber=agent.phone.landline_number;var formattedPhoneNumber=agentPhoneNumber.match(/.{1,2}/g).join(" ");if(ACTIVE_LANGUAGE!="fr"){var indicatifArray={Guadeloupe:"+590",Guyane:"+594",Réunion:"+262",Martinique:"+596",Mayotte:"+269","Nouvelle-calédonie":"+687","Polynésie française":"+689","Saint-barthélemy":"+590","Saint-martin":"+590","Saint-pierre-et-miquelon":"+508","Wallis-et-futuna":"+681",};if(typeof indicatifArray[agent.geolocation.region]!=="undefined"){var agentPhoneNumberFormat=agentPhoneNumber.replace(/(.{2})(?!$)/g,"$1 ");formattedPhoneNumber="("+
indicatifArray[agent.geolocation.region]+
")"+
agentPhoneNumberFormat.substr(1);agentPhoneNumber=indicatifArray[agent.geolocation.region]+
agentPhoneNumber.substr(1);}else{formattedPhoneNumber="+ 33 "+
agentPhoneNumber.substr(1,1)+
agentPhoneNumber.substr(2).match(/.{1,2}/g).join(" ");agentPhoneNumber="+33"+agentPhoneNumber.substr(1);}}
$template.find(".agent-contact-email").attr("data-target","#"+modalTargetId);$template.find(".agent-contact-email").attr("data-agent-id",agent.source.id);$template.find(".agent-contact-email").attr("data-agent-email",agent.email_address);$template.find(".contact-property-modal-form").attr("id",modalTargetId);$template.find(".toggle-phone-number a").attr("href","tel:"+agentPhoneNumber).text(formattedPhoneNumber);$template.find("#response-form-contact-agent-").attr("id","response-form-contact-agent-"+agent.source.id);var modalForm=$template.find("#agent-contact-form");modalForm.off("submit");modalForm.submit(function(e){e.preventDefault();$("#response-form-contact-agent-").html("");modalForm.find("button").attr("disabled",true);modalForm.find("button i").attr("class","fal fa-circle-notch fa-spin");$.ajax({url:modalForm.attr("action"),type:modalForm.attr("method"),dataType:"html",data:modalForm.serialize(),success:function(result){$("#response-form-contact-agent-"+agent.source.id).html(result);},complete:function(){modalForm.find("button").attr("disabled",false);modalForm.find("button i").attr("class","fal fa-envelope");},});});if(agent.source&&agent.source.id&&agentReviewStats&&agentReviewStats[agent.source.id]){var rating=agentReviewStats[agent.source.id].average_rate||0;if(rating&&AVIS_VERIFIES.AGENTS_TO_IGNORE.indexOf(agent.source.id)<0){var floor=Math.floor(rating);var rest=rating-floor;var htmlrate='';while(floor--){htmlrate+='';}
if(rest>0){if(rest<0.5){htmlrate+='';}else{htmlrate+='';}}
htmlrate+="";$template.find(".agent-rating").html(htmlrate);}}
return $template;};$(function(){if(typeof Swiper!=="undefined"){var swiper=new Swiper(".swiper-container",{slidesPerView:3,spaceBetween:30,grabCursor:true,slidesPerGroup:3,loop:true,speed:1500,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",},pagination:{el:".swiper-pagination",clickable:true,},autoplay:{delay:5000,disableOnInteraction:false,},breakpoints:{575:{slidesPerView:1,spaceBetween:10,slidesPerGroup:1,grabCursor:true,},990:{slidesPerView:2,spaceBetween:20,slidesPerGroup:1,},},});}});$.fn.select2.amd.define("select2/data/autocompleteAdapter",["select2/data/array","select2/utils"],function(ArrayAdapter,Utils){function AutocompleteDataAdapter($element,options){AutocompleteDataAdapter.__super__.constructor.call(this,$element,options);}
Utils.Extend(AutocompleteDataAdapter,ArrayAdapter);var init=function(options){var geocoderEngine=new GeocoderEngine(GEOCODER.providerType,Object.assign(GEOCODER.options,options));AutocompleteDataAdapter.prototype.query=geocoderEngine.autocompleteAdapter.bind(geocoderEngine);return AutocompleteDataAdapter;};return init;});var Utils=$.fn.select2.amd.require("select2/utils");var MaximumSelectionLength=$.fn.select2.amd.require("select2/data/maximumSelectionLength");var baseApply=$.fn.select2.defaults.apply;$.fn.select2.defaults.apply=function(options){if(options.dataAdapter){if(options.maximumSelectionLength>0){options.dataAdapter=Utils.Decorate(options.dataAdapter,MaximumSelectionLength);}}
options.language={maximumSelected:function(e){return(WORDING.YOU_CANNOT_SELECT_MORE+
" "+
e.maximum+
" "+
WORDING.ELEMENT+
(e.maximum>1?"s":""));},inputTooShort:function(){return WORDING.AUTOCOMPLETE.ENTER_MINIMUM;},searching:function(){return WORDING.AUTOCOMPLETE.SEARCHING;},noResults:function(){return WORDING.NO_RESULT;},};return baseApply.apply(this,arguments);};$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip();});$("#toproperties").click(function(){$("html, body").animate({scrollTop:$("#myproperties").offset().top-100,},"fast");});let vh=window.innerHeight*0.01;document.documentElement.style.setProperty("--vh",`${vh}px`);window.addEventListener("resize",()=>{let vh=window.innerHeight*0.01;document.documentElement.style.setProperty("--vh",`${vh}px`);});function getURLParameter(sParam){var sPageURL=window.location.search.substring(1);var sURLVariables=sPageURL.split("&");for(var i=0;i0?true:false;$("input[name*=is_prestige_estimate]").attr("value",isPrestigeEstimate);var ateliersUrl=`/ateliers`;if(window.location.pathname===ateliersUrl){window.location.href="/ateliers/atelier-tarbes";}