/* global React */
const { useState, useEffect, useRef } = React;
// Real images from p-wood.com
const PWOOD_IMAGES = {
"hero-visual": "https://www.p-wood.com/i/w1200-h800/uploads/projects/1davqdgdfd1c4oosoo.jpg",
"model-sandwich": "https://www.p-wood.com/i/w800-h600/uploads/projects/1davqdgdfd1c4oosoo.jpg",
"model-κορμόσπιτο": "https://www.p-wood.com/i/w800-h600/uploads/projects/3ardcoejv8mcwowkwk.jpg",
"model-ξύλινο κιόσκι": "https://www.p-wood.com/i/w800-h600/uploads/projects/2urgpb6pvhicccsgoo.jpg",
"model-ξύλινη αποθήκη": "https://www.p-wood.com/i/w800-h600/uploads/projects/1hwt8uoyc0lc00so0w.jpg",
"model-ξύλινες κατασκευές": "https://www.p-wood.com/i/w800-h600/uploads/projects/ot8e6c4uz6s0cwckoo.jpg",
"model-μελέτη & σχεδιασμός": "https://www.p-wood.com/i/w800-h600/uploads/projects/1atc4fgyzhes4o8o0k.jpg",
"model-sandwich panel": "https://www.p-wood.com/i/w800-h600/uploads/projects/1davqdgdfd1c4oosoo.jpg",
"model-log house": "https://www.p-wood.com/i/w800-h600/uploads/projects/3ardcoejv8mcwowkwk.jpg",
"model-wooden kiosk": "https://www.p-wood.com/i/w800-h600/uploads/projects/2urgpb6pvhicccsgoo.jpg",
"model-wooden storage": "https://www.p-wood.com/i/w800-h600/uploads/projects/1hwt8uoyc0lc00so0w.jpg",
"model-custom builds": "https://www.p-wood.com/i/w800-h600/uploads/projects/ot8e6c4uz6s0cwckoo.jpg",
"model-design service": "https://www.p-wood.com/i/w800-h600/uploads/projects/1atc4fgyzhes4o8o0k.jpg",
"materials-visual": "https://www.p-wood.com/i/w800-h1000/uploads/projects/3ardcoejv8mcwowkwk.jpg",
"blog-0": "https://www.p-wood.com/i/w800-h600/uploads/projects/1davqdgdfd1c4oosoo.jpg",
"blog-1": "https://www.p-wood.com/i/w800-h600/uploads/projects/ot8e6c4uz6s0cwckoo.jpg",
};
/* ============================================================
Placeholder — renders real image if available, else striped fallback
============================================================ */
function Placeholder({ label, shape = "rect", id }) {
const src = id ? (PWOOD_IMAGES[id] || PWOOD_IMAGES["model-" + (label || "").toLowerCase()]) : null;
if (src) {
return (
);
}
return (