PageSourceSearch

https://hopelia.com/assets/villes._ville.rentabilite-DYtzYDpi.js

js hopelia.com collected 2026-09-24 14:46:51 UTC 2,295 bytes, 1 lines download raw bytes

1import{C as a,aF as r,M as m,j as n,L as l}from"./index-DveFA38Q.js";import{l as c}from"./VilleTableauTypologies-QhOvY51b.js";function y(e,i){const t=c(e),p=`${a}/villes/${i}/rentabilite`,s=r.millesime;return{"@context":"https://schema.org","@type":"Dataset",name:`Loyers d'annonce et ratio loyer CC / prix par typologie à ${e.nom}`,description:`Loyer d'annonce au m² charges comprises (${r.periode}) et ratio loyer CC / prix par typologie de bien à ${e.nom} : ${t.map(o=>o.labelCourt).join(", ")}. Ratio de marché calculé avec un loyer charges comprises et un repère de prix statique ; il ne mesure pas le rendement brut hors charges d’un bien.`,url:p,inLanguage:"fr-FR",isAccessibleForFree:!0,temporalCoverage:`${s}-01-01/${s}-12-31`,isBasedOn:[r.url,m.dvfUrl,`${a}/methodologie`],keywords:[`rendement locatif ${e.nom}`,`rentabilité locative ${e.nom}`,`loyer au m² ${e.nom}`,"rendement par typologie"],creator:{"@type":"Organization",name:"Hopelia",url:a},sourceOrganization:[{"@type":"Organization",name:"ANIL, Agence nationale pour l'information sur le logement",url:"https://www.anil.org/"},{"@type":"Organization",name:"Hopelia",url:a}],spatialCoverage:{"@type":"Place",name:e.nom,address:{"@type":"PostalAddress",addressLocality:e.nom,addressRegion:e.region,addressCountry:"FR"}},variableMeasured:t.flatMap(o=>[{"@type":"PropertyValue",name:`Loyer d'annonce au m², ${o.label}`,description:`Loyer d'annonce mensuel au m², charges comprises, ${r.periode}. Estimation indépendante portant sur un bien type de ${o.surfaceM2} m² : cet indicateur ne se recombine pas avec les autres typologies.`,value:Number(o.loyerM2.toFixed(2)),unitText:"EUR/m2/mois"},{"@type":"PropertyValue",name:`Ratio loyer CC / prix, ${o.label}`,description:`Loyer d’annonce annuel charges comprises rapporté au repère ${o.base} au m², sans déduction des charges récupérables.`,value:Number(o.renta.toFixed(2)),unitText:"%",unitCode:"P1"}])}}const g=()=>n.jsxs("div",{className:"mx-auto max-w-2xl px-4 py-20 text-center",children:[n.jsx("p",{className:"text-muted-foreground",children:"Cette ville n'est pas encore couverte."}),n.jsx(l,{to:"/villes",className:"mt-4 inline-block font-semibold text-primary",children:"Voir toutes les villes"})]});export{y as datasetJsonLd,g as notFoundComponent};

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.