function escapeHTML(unsafeText){let div=document.createElement('div');div.innerText=unsafeText;return div.innerHTML}
function getMarkers(latitude,longitude){$.ajax({url:Base.basePath+'/main/ondecomprar/markers',type:'POST',dataType:'json',data:{latitude:latitude,longitude:longitude}}).done(function(result){toastr.clear();if(result.markers.length==0){Base.messagebox({'type':"warning",'title':"Atenção",'message':"Não teve retorno",})}else{clearMap();if(result.markers==0){$('.js-quantidade-resultados').html('nenhum resultado')}else if(result.markers==1){$('.js-quantidade-resultados').html('1 resultado')}else{$('.js-quantidade-resultados').html(result.markers.length+' resultados')}
addMarkers(result.markers)}}).always(function(){})}
function addMarkers(markers){var markerArray=[];for(var i=0;i<markers.length;i++){var marker=L.marker(markers[i],{idloja_fisica:markers[i].idloja_fisica}).addTo(map).on('click',function(e){console.log(document.querySelector('#loja'+this.options.idloja_fisica).offsetTop);$('.listagem-area').animate({scrollTop:document.querySelector('#loja'+this.options.idloja_fisica).offsetTop-415},800)});markerArray.push(marker);marker.bindTooltip(markers[i].nome);var html=sideItem(markers[i]);$('.listagem').append(html)}
var group=new L.featureGroup(markerArray);map.fitBounds(group.getBounds());user_latitude=map.getCenter().lat;user_longitude=map.getCenter().lng}
function clearMap(){map.eachLayer(function(layer){if(layer instanceof L.Marker){layer.remove()}});$('.listagem').html('')}
function sideItem(item){var telefone=(item.telefone!=null)?item.telefone:"";return $(`
		<li class="loja p-4 mb-3" id="loja`+item.idloja_fisica+`">
			<div class="titulo gen-black-900">
				`+escapeHTML(item.nome)+`
			</div>
			<div class="cidade gen-font-light mb-4">
			`+escapeHTML(item.cidade)+` / `+escapeHTML(item.estado)+`
			</div>
			<div class="telefone gen-font-light mb-2">
				<span class="icon">
					<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 51.413 51.413" xml:space="preserve"><g><g><path a d="M25.989,12.274c8.663,0.085,14.09-0.454,14.823,9.148h10.564c0-14.875-12.973-16.88-25.662-16.88c-12.69,0-25.662,2.005-25.662,16.88h10.482C11.345,11.637,17.398,12.19,25.989,12.274z"/><path a d="M5.291,26.204c2.573,0,4.714,0.154,5.19-2.377c0.064-0.344,0.101-0.734,0.101-1.185H10.46H0C0,26.407,2.369,26.204,5.291,26.204z"/><path a d="M40.88,22.642h-0.099c0,0.454,0.039,0.845,0.112,1.185c0.502,2.334,2.64,2.189,5.204,2.189c2.936,0,5.316,0.193,5.316-3.374H40.88z"/><path a d="M35.719,20.078v-1.496c0-0.669-0.771-0.711-1.723-0.711h-1.555c-0.951,0-1.722,0.042-1.722,0.711v1.289v1h-11v-1v-1.289c0-0.669-0.771-0.711-1.722-0.711h-1.556c-0.951,0-1.722,0.042-1.722,0.711v1.496v1.306C12.213,23.988,4.013,35.073,3.715,36.415l0.004,8.955c0,0.827,0.673,1.5,1.5,1.5h40c0.827,0,1.5-0.673,1.5-1.5v-9c-0.295-1.303-8.493-12.383-11-14.987V20.078z M19.177,37.62c-0.805,0-1.458-0.652-1.458-1.458s0.653-1.458,1.458-1.458s1.458,0.652,1.458,1.458S19.982,37.62,19.177,37.62z M19.177,32.62c-0.805,0-1.458-0.652-1.458-1.458s0.653-1.458,1.458-1.458s1.458,0.652,1.458,1.458S19.982,32.62,19.177,32.62z M19.177,27.621c-0.805,0-1.458-0.652-1.458-1.458c0-0.805,0.653-1.458,1.458-1.458s1.458,0.653,1.458,1.458C20.635,26.969,19.982,27.621,19.177,27.621z M25.177,37.62c-0.805,0-1.458-0.652-1.458-1.458s0.653-1.458,1.458-1.458c0.806,0,1.458,0.652,1.458,1.458S25.983,37.62,25.177,37.62z M25.177,32.62c-0.805,0-1.458-0.652-1.458-1.458s0.653-1.458,1.458-1.458c0.806,0,1.458,0.652,1.458,1.458S25.983,32.62,25.177,32.62z M25.177,27.621c-0.805,0-1.458-0.652-1.458-1.458c0-0.805,0.653-1.458,1.458-1.458c0.806,0,1.458,0.653,1.458,1.458C26.635,26.969,25.983,27.621,25.177,27.621z M31.177,37.62c-0.806,0-1.458-0.652-1.458-1.458s0.652-1.458,1.458-1.458s1.458,0.652,1.458,1.458S31.983,37.62,31.177,37.62z M31.177,32.62c-0.806,0-1.458-0.652-1.458-1.458s0.652-1.458,1.458-1.458s1.458,0.652,1.458,1.458S31.983,32.62,31.177,32.62z M31.177,27.621c-0.806,0-1.458-0.652-1.458-1.458c0-0.805,0.652-1.458,1.458-1.458s1.458,0.653,1.458,1.458C32.635,26.969,31.983,27.621,31.177,27.621z"/></g></g></svg>
				</span>
				<a href="tel:+55`+escapeHTML(telefone.replaceAll(' ','').replace('(','').replace(')','').replace('-',''))+`" class="transition" target="_blank">`+escapeHTML(item.telefone)+`</a>
			</div>
			<div class="endereco gen-font-light">
				<span class="icon">
					<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><g><path d="M256,0C161.896,0,85.333,76.563,85.333,170.667c0,28.25,7.063,56.26,20.49,81.104L246.667,506.5c1.875,3.396,5.448,5.5,9.333,5.5s7.458-2.104,9.333-5.5l140.896-254.813c13.375-24.76,20.438-52.771,20.438-81.021C426.667,76.563,350.104,0,256,0z M256,256c-47.052,0-85.333-38.281-85.333-85.333c0-47.052,38.281-85.333,85.333-85.333s85.333,38.281,85.333,85.333C341.333,217.719,303.052,256,256,256z"/></g></g></svg>
				</span>
				<span class="texto gen-font-light">
				`+escapeHTML(item.endereco)+` - `+escapeHTML(item.bairro)+` <span class="mx-2">|</span>
				</span>
				<a href="https://www.google.com/maps/dir/?api=1&destination=`+escapeHTML(item.latitude)+`,`+escapeHTML(item.longitude)+`" class="como-chegar gen-font-light transition" target="_blank">
					Como Chegar
					<span class="icon">
						<svg class="transition" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 1024 1280" xml:space="preserve"><g><g><g><path d="M859.5,527.4c0,27.7,0,55.3,0,83c0,41.8,0,83.6,0,125.4c0,13.9,0.4,27.8-1.4,41.6     c0.6-4.4,1.2-8.9,1.8-13.3c-1.9,13.4-5.4,26.3-10.6,38.8c1.7-4,3.4-8,5-11.9c-5.2,12.1-11.8,23.5-19.8,33.9     c2.6-3.4,5.2-6.7,7.8-10.1c-8,10.3-17.3,19.6-27.6,27.6c3.4-2.6,6.7-5.2,10.1-7.8c-10.5,8-21.8,14.7-33.9,19.8     c4-1.7,8-3.4,11.9-5c-12.4,5.2-25.4,8.7-38.8,10.6c4.4-0.6,8.9-1.2,13.3-1.8c-20.9,2.7-42.7,1.4-63.7,1.4c-39.9,0-79.7,0-119.6,0     c-48.9,0-97.9,0-146.8,0c-41.7,0-83.5,0-125.2,0c-18.2,0-36.4,0.1-54.5,0c-7,0-13.9-0.5-20.8-1.4c4.4,0.6,8.9,1.2,13.3,1.8     c-13.4-1.9-26.3-5.4-38.8-10.6c4,1.7,8,3.4,11.9,5c-12.1-5.2-23.5-11.8-33.9-19.8c3.4,2.6,6.7,5.2,10.1,7.8     c-10.3-8-19.6-17.3-27.6-27.6c2.6,3.4,5.2,6.7,7.8,10.1c-8-10.5-14.7-21.8-19.8-33.9c1.7,4,3.4,8,5,11.9     c-5.2-12.4-8.7-25.4-10.6-38.8c0.6,4.4,1.2,8.9,1.8,13.3c-2.7-20.9-1.4-42.7-1.4-63.7c0-39.9,0-79.7,0-119.6     c0-48.9,0-97.9,0-146.8c0-41.7,0-83.5,0-125.2c0-18.2-0.1-36.4,0-54.5c0-7,0.5-13.9,1.4-20.8c-0.6,4.4-1.2,8.9-1.8,13.3     c1.9-13.4,5.4-26.3,10.6-38.8c-1.7,4-3.4,8-5,11.9c5.2-12.1,11.8-23.5,19.8-33.9c-2.6,3.4-5.2,6.7-7.8,10.1     c8-10.3,17.3-19.6,27.6-27.6c-3.4,2.6-6.7,5.2-10.1,7.8c10.5-8,21.8-14.7,33.9-19.8c-4,1.7-8,3.4-11.9,5     c12.4-5.2,25.4-8.7,38.8-10.6c-4.4,0.6-8.9,1.2-13.3,1.8c12.1-1.6,24.3-1.4,36.5-1.4c17.7,0,35.4,0,53.1,0c43.2,0,86.5,0,129.7,0     c10.2,0,20.5,0,30.7,0c12.8,0,26.3-5.6,35.4-14.6c8.7-8.7,15.2-22.9,14.6-35.4c-0.6-12.9-4.8-26.3-14.6-35.4     c-9.8-9-21.8-14.6-35.4-14.6c-25.3,0-50.6,0-75.8,0c-40.9,0-81.8,0-122.7,0c-9.9,0-19.9,0-29.8,0c-32.8,0-64.1,8-93.4,22.4     c-32.8,16.1-60.5,42.9-79.9,73.6c-20,31.6-30.3,69.6-30.4,106.9c-0.1,14,0,28,0,42.1c0,34.4,0,68.8,0,103.2     c0,43.3,0,86.5,0,129.8c0,40.6,0,81.2,0,121.8c0,26.4,0,52.9,0,79.3c0,4.3,0,8.6,0,13c0.1,35.3,9.4,70.7,27,101.3     c35.8,62.4,104.2,101.4,176,101.6c15.5,0.1,31,0,46.5,0c35.2,0,70.4,0,105.6,0c43.4,0,86.8,0,130.2,0c40.1,0,80.2,0,120.3,0     c25.3,0,50.6,0,75.9,0c4.4,0,8.9,0.1,13.3,0c37.3-0.7,75.6-11.5,106.8-32.2c30.3-20.1,56.8-47.9,72.3-81.1     c13.4-28.9,21-58.8,21-90.8c0-29.7,0-59.3,0-89c0-39.4,0-78.7,0-118.1c0-7,0-13.9,0-20.9c0-12.8-5.6-26.3-14.6-35.4     c-8.7-8.7-22.9-15.2-35.4-14.6c-12.9,0.6-26.3,4.8-35.4,14.6C865.2,501.8,859.5,513.8,859.5,527.4L859.5,527.4z"/></g></g><g><g><path d="M687.5,164.5c25,0,50.1,0,75.1,0c39.9,0,79.7,0,119.6,0c9.1,0,18.2,0,27.3,0c12.8,0,26.3-5.6,35.4-14.6     c8.7-8.7,15.2-22.9,14.6-35.4c-0.6-12.9-4.8-26.3-14.6-35.4c-9.8-9-21.8-14.6-35.4-14.6c-25,0-50.1,0-75.1,0     c-39.9,0-79.7,0-119.6,0c-9.1,0-18.2,0-27.3,0c-12.8,0-26.3,5.6-35.4,14.6c-8.7,8.7-15.2,22.9-14.6,35.4     c0.6,12.9,4.8,26.3,14.6,35.4C661.9,158.8,674,164.5,687.5,164.5L687.5,164.5z"/></g></g><g><g><path d="M959.5,336.5c0-25,0-50.1,0-75.1c0-39.9,0-79.7,0-119.6c0-9.1,0-18.2,0-27.3c0-12.8-5.6-26.3-14.6-35.4     c-8.7-8.7-22.9-15.2-35.4-14.6c-12.9,0.6-26.3,4.8-35.4,14.6c-9,9.8-14.6,21.8-14.6,35.4c0,25,0,50.1,0,75.1     c0,39.9,0,79.7,0,119.6c0,9.1,0,18.2,0,27.3c0,12.8,5.6,26.3,14.6,35.4c8.7,8.7,22.9,15.2,35.4,14.6c12.9-0.6,26.3-4.8,35.4-14.6     C953.8,362.1,959.5,350,959.5,336.5L959.5,336.5z"/></g></g><g><g><path d="M548.2,546.5c13.2-13.2,26.5-26.5,39.7-39.7c31.5-31.5,63.1-63.1,94.6-94.6     c38.1-38.1,76.2-76.2,114.4-114.4c33.1-33.1,66.1-66.1,99.2-99.2c16-16,32.3-31.9,48.1-48.1c0.2-0.2,0.4-0.4,0.7-0.7     c9.1-9.1,14.6-22.5,14.6-35.4c0-12.3-5.4-26.9-14.6-35.4c-9.5-8.7-22-15.2-35.4-14.6c-13.3,0.6-25.8,5.1-35.4,14.6     c-13.2,13.2-26.5,26.5-39.7,39.7c-31.5,31.5-63.1,63.1-94.6,94.6c-38.1,38.1-76.2,76.2-114.4,114.4     c-33.1,33.1-66.1,66.1-99.2,99.2c-16,16-32.3,31.9-48.1,48.1c-0.2,0.2-0.4,0.4-0.7,0.7c-9.1,9.1-14.6,22.5-14.6,35.4     c0,12.3,5.4,26.9,14.6,35.4c9.5,8.7,22,15.2,35.4,14.6C526.1,560.6,538.6,556.1,548.2,546.5L548.2,546.5z"/></g></g></g></svg>
					</span>
				</a>
			</div>
		</li>
	`)}
var user_latitude=null;var user_longitude=null;$(function(){function obterLocalizacao(){if("geolocation" in navigator){navigator.geolocation.getCurrentPosition(function(position){var user_latitude=position.coords.latitude;var user_longitude=position.coords.longitude;map.setView([user_latitude,user_longitude],13);getMarkers(user_latitude,user_longitude)},function(){getMarkers("","")})}}
var search_latitude=$('#p_latitude').val(),search_longitude=$('#p_longitude').val();if((search_latitude.length>0)&&(search_longitude.length>0)){getMarkers(search_latitude,search_longitude)}else{obterLocalizacao()}});function initMapEncontrar(){autocomplete=new google.maps.places.Autocomplete(document.getElementById('p_cep'),{types:['(regions)'],componentRestrictions:{country:'br'},fields:['geometry']});autocomplete.addListener('place_changed',()=>{var place=this.autocomplete.getPlace();var latitude=place.geometry.location.lat()
var longitude=place.geometry.location.lng()
getMarkers(latitude,longitude);window.history.pushState("page",$(document).attr('title'),Base.basePath+'/lojas-fisicas/'+encodeURIComponent($('#p_cep').val())+':'+latitude+':'+longitude)})}
var map=L.map('map').setView([-23.371057916250038,-51.4249973466076],5)
L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_nolabels/{z}/{x}/{y}.png',{attribution:'a'}).addTo(map);L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_only_labels/{z}/{x}/{y}.png').addTo(map)