// ListingDetail — expanded view shown when user asks "Расскажи подробнее про f3" const { useEffect: useEffect_d } = React; function ListingDetail({ listing, onClose, onAsk }) { if (!listing) return null; const ppm = Math.round(listing.price / listing.area / 1000); return (
{listing.id}
+8

{listing.name}

{listing.address}
{formatPriceFull(listing.price)}
{ppm.toLocaleString("ru-RU")} тыс ₽/м²
Транспорт и инфраструктура
Дополнительно
кирпич 14/22 этаж балкон ремонт консьерж
Спросить агента
); } function Stat({ label, value }) { return (
{value}
{label}
); } function DetailRow({ icon, label, value }) { return (
{ICONS[icon]} {label} {value}
); } const ICONS = { metro: ( ), park: ( ), school: ( ), dist: ( ), }; Object.assign(window, { ListingDetail });