1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[36],{91593(e,t,a){a.d(t,{En:()=>d,FE:()=>u,H$:()=>c,RE:()=>l,Xr:()=>o,iz:()=>p,nr:()=>f,oW:()=>r,q9:()=>h,vT:()=>g,yN:()=>m});a(27495),a(71761);var i=window.location.origin,s="fr",n=window.location.pathname.match(/^\/(fr|en|es)\//);n&&(s=n[1]);var r="/uploads/admin/",o="/uploads/admin/thumbs/",l="/build/images/",c=i+(s="fr"===s?"":"/"+s)+"/console-admin/api",d=i+s+"/console-admin/api",m=i+s+"/console-responsable/api",p=i+s+"/locataire/api",g=i+s+"/console-admin/api",u=i+"/api",f=a(41774),h=(a(58274),a(29303),a(36200))},12062(e,t,a){a.d(t,{$7:()=>l,Bo:()=>r,GT:()=>c,dE:()=>o,fz:()=>d});var i=a(72505),s=a.n(i),n=a(91593),r=s().create({baseURL:n.H$}),o=s().create({baseURL:n.En}),l=(s().create({baseURL:n.yN}),s().create({baseURL:n.iz}),s().create({baseURL:n.vT})),c=s().create({baseURL:n.FE}),d=s().create({baseURL:"https://public.opendatasoft.com/api/records/1.0/"})},87571(e,t,a){a.r(t);a(52675),a(89463),a(28706),a(62062),a(94170),a(62010),a(26099),a(27495),a(25440);var i=a(379),s=a(62893),n=a(91593),r=a(74692);s.default.use(i,{}),s.default.component("map-resultat",{template:"#map-resultat",delimiters:["${","}"],props:["data","url"],computed:{},data:function(){return{markers:[],placeMarkers:[],currentMarker:{},infoContent:"",infoWindowPos:{lat:0,lng:0},infoWinOpen:!1,currentMidx:null,infoOptions:{pixelOffset:{width:0,height:-35}},center:{lat:45.756875,lng:4.837965},zoom:14,radius:2e3,icon:{},icon2:{},clusterStyles:[{url:"/assets/images/cluster-blue.png",width:44,height:44,textColor:"#fff",textSize:14},{url:"/assets/images/cluster-yellow.png",width:54,height:54,textColor:"#111",textSize:14}]}},mounted:function(){var e=this;console.log("mounted"),this.markers=this.data.data,this.$refs.map.$mapCreated.then(function(){r('a[data-toggle="tab"]').on("shown.bs.tab",function(){console.log("shown.bs.tab"),this.mapResize(),this.fitBounds(),this.$forceUpdate()}.bind(e));var t=120,a='\n <svg xmlns="http://www.w3.org/2000/svg" width="'.concat(t,'" height="').concat(46,'" viewBox="0 0 ').concat(t," ").concat(46,'">\n <rect x="0" y="0" width="').concat(t,'" height="34" rx="17" fill="#d81b60"/>\n <path d="M').concat(60," ").concat(46," L").concat(50," 30 H").concat(70,' Z" fill="#d81b60"/>\n </svg>\n ');e.icon={url:"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(a),scaledSize:new google.maps.Size(t,46),anchor:new google.maps.Point(60,46),labelOrigin:new google.maps.Point(60,17)},e.icon2={url:n.q9},e.fitBounds()})},methods:{fitBounds:function(){var e=this.$refs.map;if(1===this.markers.length){var t=this.markers[0].position;return this.center=t,e.panTo(t),void e.setZoom(13)}for(var a=new google.maps.LatLngBounds,i=0;i<this.markers.length;i++)a.extend(this.markers[i].position);e.fitBounds(a)},circleBounds:function(){var e=this.$refs.map,t={center:this.currentMarker.position,fillOpacity:0,strokeOpacity:0,radius:2e3},a=new google.maps.Circle(t);e.fitBounds(a.getBounds()),e.panBy(0,30)},mapResize:function(){s.default.$gmapDefaultResizeBus.$emit("resize")},toggleInfoWindow:function(e,t,a){"univ"!==a&&(this.currentMarker=e),this.infoWindowPos=e.position,this.infoContent="univ"===a?e.infoText:this.createInfoWindow(e),this.currentMidx==t?this.infoWinOpen=!this.infoWinOpen:(this.infoWinOpen=!0,this.currentMidx=t)},createInfoWindow:function(e){var t='<a href="'+this.url+'" class="iw-card-link"><div class="iw-card bloc__residence__map">',a="";e.promo>0&&(a='<div class="residence-promo iw-promo">Promo</div>');var i="";0==e.isComplet?i='<div class="alert-dispo"><b>COMPLET</b></div>':e.isComplet<4&&(i='<div class="alert-dispo">'+e.isComplet+" chambre(s) disponible(s) !</div>");var s=t+('<div class="iw-media" style="overflow:hidden;"><img src="'+e.image+'" alt="" class="residence-vignette iw-img" width="350" height="229" />'+a+'<div class="residence-dispo iw-dispo">'+i+'<div class="share-residence iw-share"><a href=""><i class="fa fa-facebook fa-lg" aria-hidden="true"></i></a><a href=""><i class="fa fa-twitter fa-lg" aria-hidden="true"></i></a><a href=""><i class="fa fa-instagram fa-lg" aria-hidden="true"></i></a></div></div></div>')+('<div class="iw-body top-bloc"><div class="residence-name iw-title">
1'+e.name+'</div><div class="iw-address"><i class="fa fa-map-marker fa-lg fa-marker-residence" aria-hidden="true"></i><span class="iw-address-text">'+e.description+'</span></div><div class="priceBlack iw-price">à partir de <b><span class="priceRed">'+e.price+"â¬</span></b> TTC/mois</div></div></div></a>");return s=s.replace("SLUG",e.slug)}}})},19015(e,t,a){a.d(t,{A:()=>l});var i=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"modal fade",attrs:{id:"modalComment",tabindex:"-1",role:"dialog","aria-labelledby":"addCommentModal","aria-hidden":"true"}},[t("div",{staticClass:"modal-dialog",attrs:{role:"document"}},[t("div",{staticClass:"modal-content"},[t("div",{staticClass:"modal-header"},[t("span",{staticClass:"modal-title",attrs:{id:"addCommentModal"}},[e._v("\n "+e._s(e.$t("general.ajoutComment"))+"\n ")]),e._v(" "),e._m(0)]),e._v(" "),t("div",{staticClass:"modal-body"},[t("div",{staticClass:"form-group"},[t("label",{attrs:{for:"messageTextarea"}},[e._v("\n "+e._s(e.$t("general.msg"))+"\n ")]),e._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.message,expression:"message"}],staticClass:"form-control",attrs:{id:"messageTextarea",rows:"15"},domProps:{value:e.message},on:{input:function(t){t.target.composing||(e.message=t.target.value)}}}),e._v(" "),e.formErrorMsg?t("span",{staticClass:"help-block"},[t("span",{staticClass:"glyphicon glyphicon-exclamation-sign"}),e._v("\n "+e._s(e.$t("general.msgObligatoire"))+"\n ")]):e._e()]),e._v(" "),t("ul",{staticClass:"comment__ul"},[t("li",[t("div",[e._v("{% trans %}comments.emplacement{% endtrans %} !!!")]),e._v(" "),t("div",{staticClass:"image-rating"},[t("image-rating",{attrs:{src:"/assets/images/icons/star.svg",increment:.5,"show-rating":!0,"item-size":20,inline:!0},on:{"rating-selected":function(t){return e.updateRating(t,"Emplacement")}}})],1)]),e._v(" "),e._l(e.rating,function(a,i){return t("li",[t("div",[e._v("{% trans %}key{% endtrans %}!!")]),e._v(" "),t("div",{staticClass:"image-rating"},[t("image-rating",{attrs:{src:"/assets/images/icons/star.svg",increment:.5,"show-rating":!0,"item-size":20,inline:!0},on:{"rating-selected":function(t){return e.updateRating(t,i)}}})],1)])})],2)]),e._v(" "),t("div",{staticClass:"modal-footer"},[t("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[e._v("\n "+e._s(e.$t("media.fermer"))+"\n ")]),e._v(" "),t("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:e.saveComment}},[e._v("\n "+e._s(e.$t("general.envoyerLeComment"))+"\n ")])])])])])])};i._withStripped=!0;a(27495),a(25440);var s=a(62893),n=a(12062),r=a(74692);const o={name:"comments",components:{},props:["renterId","residenceId"],data:function(){return{selected:"",message:"",formErrorMsg:!1,rating:{Emplacement:0,Activités:0,Prix:0,Arrivée:0,Propreté:0}}},ready:function(){},methods:{updateRating:function(e,t){console.log(t,e),s.default.set(this.rating,t,e)},saveComment:function(){var e=this;if(this.formErrorMsg=!1,!this.message)return r("#messageTextarea").closest(".form-group").addClass("has-error"),void(this.formErrorMsg=!0);n.dE.post("comment",{renterId:this.renterId,residenceId:this.residenceId,message:this.message,rating:this.rating}).then(function(t){console.log("saveComment Api response",t),t.data.success?(e.closeModal(),r("#modalCommentSuccess").modal("show")):(console.log("success false SaveComment"),e.closeModal())}).catch(function(t){e.closeModal()})},closeModal:function(){r("#modalComment").modal("hide")}}};const l=(0,a(14486).A)(o,i,[function(){var e=this._self._c;return e("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"modal","aria-label":"Close"}},[e("span",{attrs:{"aria-hidden":"true"}},[this._v("Ã")])])}],!1,null,null,null).exports},62648(e,t,a){a.d(t,{A:()=>c});a(62010);var i=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:"container"}},[t("gmap-map",{ref:"map",style:e.styles,attrs:{center:e.center,zoom:15,options:{disableDefaultUI:!0}}},[t("gmap-info-window",{attrs:{options:e.infoOptions,position:e.infoWindowPos,opened:e.infoWinOpen},on:{closeclick:function(t){e.infoWinOpen=!1}}},[t("div",{domProps:{innerHTML:e._s(e.infoContent)}})]),e._v(" "),e._l(e.markers,function(a,i){return t("gmap-marker",{key:i,attrs:{position:a.position,title:a.title,icon:a.icon,clickable:!0},on:{click:function(t){return e.toggleInfoWindow(a,i)}}})})],2),e._v(" "),t("div",{attrs:{id:"gmap-toolbar"}},[t("div",{staticClass:"btn-group",attrs:{role:"group","aria-label":"places selector"}},e._l(e.mapCategories,function(a,i){return t("button",{staticClass:"btn btn-link",attrs:{type:"button","data-id":a.id},on:{click:function(t){return e.toggleCategory(a)}}},[t("img",{attrs:{src:e.getDocUrl(a.iconDoc.id,a.iconDoc.name,"upload"),alt:"category.iconDoc.name",height:"50px"}}),e._v(" "),t("span",[e._v(e._s(a.title))])])}),0)])],1)};i._withStripped=!0;a(52675),a(89463),a(23792),a(62062),a(23288),a(2892),a(26099),a(38781),a(62953);var s=a(379),n=a(62893),r=a(12062),o=a(91593);n.default.use(s,{});const l={name:"googleMaps",props:["residence","styles"],data:function(){return{residenceMarker:{},center:{lat:0,lng:0},radius:1500,markers_array:[],infoContent:"",infoWindowPos:{lat:0,lng:0},infoWinOpen:!1,infoOptions:{pixelOffset:{width:10,height:0}},icon:"",mapCategories:[],currentCategory:{},currentLayer:"",transitLayer:{},bikeLayer:{},layers:{"Transports en commun":"transit","Pistes cyclable":"bike"}}},computed:{markers:function(){return this.markers_array.push(this.residenceMarker),this.markers_array}},methods:{toggleInfoWindow:function(e,t){this.infoWindowPos=e.position,this.infoContent=e.infoText,this.currentMidx==t?this.infoWinOpen=!this.infoWinOpen:(this.infoWinOpen=!0,this.currentMidx=t)},callback:function(e,t){if(t===google.maps.places.PlacesServiceStatus.OK)for(var a=0;a<e.length;a++)this.createPlaceMarker(e[a])},toggleLayer:function(e){var t=this.$refs.map;switch(e){case"transitlayer":"transit"!==this.currentLayer?(this.bikeLayer.setMap(null),this.transitLayer.setMap(t.$mapObject),this.currentLayer="transit"):(this.transitLayer.setMap(null),this.currentLayer="");break;case"bikelayer":"bike"!==this.currentLayer?(this.transitLayer.setMap(null),this.bikeLayer.setMap(t.$mapObject),this.currentLayer="bike"):(this.bikeLayer.setMap(null),this.currentLayer="")}},toggleCategory:function(e){this.currentCategory=e;var t=this.currentCategory.iconDoc.id+"-"+this.currentCategory.iconDoc.name;this.icon={url:o.oW+t,scaledSize:new google.maps.Size(32,40),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,0)},"transitlayer"===e.googleInfo||"bikelayer"===e.googleInfo?this.toggleLayer(e.googleInfo):this.toggleMarker(e.googleInfo)},toggleMarker:function(e){this.infoWinOpen=!1,this.markers_array=[];for(var t=this.currentCategory.entries,a=0;a<t.length;a++)this.createCustomMarker(t[a]);if("velov"===e)return this.toogleVelov(),this.toogleVelib(),!1;
1var i={location:this.center,radius:this.radius,types:[e]};new google.maps.places.PlacesService(this.$refs.map.$mapObject).nearbySearch(i,this.callback)},toogleVelov:function(){var e=this;this.infoWinOpen=!1;var t=this.residence.lat.toString()+","+this.residence.lng.toString()+","+this.radius.toString();r.fz.get("https://public.opendatasoft.com/api/records/1.0/search",{params:{dataset:"station-velov-grand-lyon","geofilter.distance":t}}).then(function(t){for(var a=t.data.records,i=0;i<a.length;i++)e.createVelovMarker(a[i])}).catch(function(t){e.errors.push(t)})},toogleVelib:function(){var e=this;this.infoWinOpen=!1;this.residence.lat.toString(),this.residence.lng.toString(),this.radius.toString();r.fz.get("https://opendata.paris.fr/api/records/1.0/search",{params:{dataset:"velib-emplacement-des-stations",rows:200}}).then(function(t){for(var a=t.data.records,i=0;i<a.length;i++)e.createVelibMarker(a[i])}).catch(function(t){e.errors.push(t)})},createVelovMarker:function(e){var t=new google.maps.Marker({name:e.fields.name,title:e.fields.name,position:{lat:Number(e.fields.lat),lng:Number(e.fields.lng)},icon:this.icon,infoText:"<div><p>"+e.fields.name+"</p><p>"+e.fields.address+"</p></div>"});this.markers_array.push(t)},createVelibMarker:function(e){console.log(e.fields.name);var t=new google.maps.Marker({name:e.fields.name,title:e.fields.name,position:{lat:Number(e.fields.lat),lng:Number(e.fields.lon)},icon:this.icon,infoText:"<div><p>"+e.fields.name+"</p></div>"});this.markers_array.push(t)},createPlaceMarker:function(e){var t=new google.maps.Marker({name:e.name,title:e.name,position:e.geometry.location,icon:this.icon,infoText:"<div><p>"+e.name+"</p><p>"+e.vicinity+"</p></div>"});this.markers_array.push(t)},createCustomMarker:function(e){var t=new google.maps.Marker({name:e.title,title:e.title,position:{lat:Number(e.lat),lng:Number(e.long)},icon:this.icon,infoText:"<div><p>"+e.title+"</p><p>"+e.description+"</p></div>"});e.marker=t,this.markers_array.push(t)}},mounted:function(){var e=this;this.$refs.map.$mapCreated.then(function(){r.dE.get("map").then(function(t){e.mapCategories=t.data.maps[0]}).catch(function(e){}),e.center=new google.maps.LatLng(e.residence.lat,e.residence.lng);var t=new google.maps.Marker({name:e.residence.name,title:e.residence.name,position:{lat:Number(e.residence.lat),lng:Number(e.residence.lng)},infoText:"<div><p>"+e.residence.name+"</p><p>"+e.residence.address+"</p></div>"});e.residenceMarker=t,e.transitLayer=new google.maps.TransitLayer,e.bikeLayer=new google.maps.BicyclingLayer})}};const c=(0,a(14486).A)(l,i,[],!1,null,null,null).exports},36200(e,t,a){e.exports=a.p+"images/icon-univ.fc6f24a3.png"},29303(e,t,a){e.exports=a.p+"images/marker1.a1c5a50e.png"},41774(e,t,a){e.exports=a.p+"images/pdf.a7b27f80.png"},58274(e,t,a){e.exports=a.p+"images/velov.3fdd6d9c.png"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.