function Marquee() { const run = Array.from({ length: 8 }); return (
{[0, 1].map(k => (
{run.map((_, i) => Free shipping available)}
))}
); } function BannerSlider() { const slides = [{ id: "banner-1", src: (window.__resources&&window.__resources.banner1)||"assets/banner-1.png" }]; const [i, setI] = React.useState(0); const paused = React.useRef(false); React.useEffect(() => { if (slides.length < 2) return; const t = setInterval(() => { if (!paused.current) setI(p => (p + 1) % slides.length); }, 6000); return () => clearInterval(t); }, []); return (
{ paused.current = true; }} onMouseLeave={() => { paused.current = false; }}>
{slides.map((s, n) => (
Le Vault vanity cases
))}
{slides.length > 1 ? (
{slides.map((s, n) => ( ))}
) : null}
); } Object.assign(window, { Marquee, BannerSlider });