/* Shared UI primitives + icons */ const JICOO = window.JICOO_URL; function BrandLock({ white }) { const logo = (window.__resources || {}).logo; return ( {logo ? 株式会社イトウ林産 : <>
株式会社イトウ林産完成物件見学会
}
); } function Cta({ children = '予約の空き状況をみる', size, ghost, small }) { const cls = ['btn']; if (size === 'lg') cls.push('btn-lg'); if (ghost) cls.push('btn-ghost'); return ( {children} ); } /* ---- inline SVG icons ---- */ const iconBase = { width: '100%', height: '100%', viewBox: '0 0 64 64', fill: 'none', stroke: 'currentColor', strokeWidth: 1.4, strokeLinecap: 'round', strokeLinejoin: 'round', }; const Icons = { tree: ( ), hand: ( ), map: ( ), talk: ( ), silence: ( ), calendar: ( ), }; function FloorplanIllustration() { return ( 親世帯 中庭 子世帯 LDK 子世帯 ); } Object.assign(window, { BrandLock, Cta, Icons, FloorplanIllustration });