1import{c4 as m,j as r,C as i,aF as n,M as c}from"./index-DveFA38Q.js";import{G as l}from"./GuideCorps-DKoNCiCc.js";import{R as u}from"./RentabiliteSimulateur-CTuTc363.js";import{d,V as g,a as y}from"./villes-content-BJCcRzRQ.js";import{V as x,l as h}from"./VilleTableauTypologies-QhOvY51b.js";import"./guides-calc-BBSM_uIM.js";import"./arrow-right-ClRYmJ9w.js";import"./GuestShell-CZFlTX0u.js";import"./sheet-CrQ25CmC.js";import"./index-C1w7OvSc.js";import"./index-XLJRLJoS.js";import"./index-OzpVuhw5.js";import"./index-1vvNoPYX.js";import"./index-Bpzow1Yz.js";import"./x-D2_fecYF.js";import"./nav-structure-BmtPKDM8.js";import"./bell-Bly_obFY.js";import"./user-BhV8AU2i.js";import"./sliders-horizontal-Bf_eJ5yx.js";import"./credit-card-C5DrsOLC.js";import"./gift-CCz80uUd.js";import"./messages-square-CYgOl3AN.js";import"./search-n1Iy6aGV.js";import"./heart-pFzMA8aU.js";import"./folder-kanban-CRSqWmef.js";import"./layout-dashboard-BGylKuDQ.js";import"./zap-vRrWDNIo.js";import"./menu-Ctu5ALvs.js";import"./lock-BZ0BQIkO.js";import"./user-plus-il8dTlag.js";import"./building-2-CXoZXtfl.js";import"./percent-Bv4teGly.js";import"./trending-up-BBypVofk.js";import"./VilleSearch-K7laP4OW.js";import"./extension-CqT58rmI.js";import"./arrow-left-DGLhCUMJ.js";import"./circle-question-mark-CSoqTNVK.js";function b(e,s){const o=h(e),p=`${i}/villes/${s}/rentabilite`,a=n.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 (${n.periode}) et ratio loyer CC / prix par typologie de bien à ${e.nom} : ${o.map(t=>t.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:`${a}-01-01/${a}-12-31`,isBasedOn:[n.url,c.dvfUrl,`${i}/methodologie`],keywords:[`rendement locatif ${e.nom}`,`rentabilité locative ${e.nom}`,`loyer au m² ${e.nom}`,"rendement par typologie"],creator:{"@type":"Organization",name:"Hopelia",url:i},sourceOrganization:[{"@type":"Organization",name:"ANIL, Agence nationale pour l'information sur le logement",url:"https://www.anil.org/"},{"@type":"Organization",name:"Hopelia",url:i}],spatialCoverage:{"@type":"Place",name:e.nom,address:{"@type":"PostalAddress",addressLocality:e.nom,addressRegion:e.region,addressCountry:"FR"}},variableMeasured:o.flatMap(t=>[{"@type":"PropertyValue",name:`Loyer d'annonce au m², ${t.label}`,description:`Loyer d'annonce mensuel au m², charges comprises, ${n.periode}. Estimation indépendante portant sur un bien type de ${t.surfaceM2} m² : cet indicateur ne se recombine pas avec les autres typologies.`,value:Number(t.loyerM2.toFixed(2)),unitText:"EUR/m2/mois"},{"@type":"PropertyValue",name:`Ratio loyer CC / prix, ${t.label}`,description:`Loyer dâannonce annuel charges comprises rapporté au repère ${t.base} au m², sans déduction des charges récupérables.`,value:Number(t.renta.toFixed(2)),unitText:"%",unitCode:"P1"}])}}function te(){const{ville:e}=m.useLoaderData(),{ville:s}=m.useParams(),{chapo:o,corps:p,faq:a}=d(e);return r.jsxs(g,{ville:e,courant:"rentabilite",title:`Rentabilité locative à ${e.nom}`,faq:a,children:[r.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(b(e,s))}}),r.jsx("div",{className:"mt-4 text-[16px] text-foreground/85",children:r.jsx(l,{markdown:o})}),r.jsx("div",{className:"mt-6",children:r.jsx(y,{ville:e})}),r.jsx(x,{ville:e}),r.jsxs("div",{className:"mt-7",children:[r.jsx("p",{className:"mb-3 text-[13px] text-muted-foreground",children:"Renseignez le loyer mensuel hors charges de votre bien. Le loyer de la carte est charges comprises : il ne préremplit pas ce calcul. Le prix proposé est un exemple issu du modèle, à remplacer par le prix du bien."}),r.jsx(u,{defaultPrix:e.prixExemple,defaultLoyer:null,src:"ville"})]}),r.jsx("article",{className:"mt-8",children:r.jsx(l,{markdown:p})})]})}export{te as component,b as datasetJsonLd};
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.