/* 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 (
);
}
Object.assign(window, { BrandLock, Cta, Icons, FloorplanIllustration });