// Auto-generated from assets/pieces/chessiro/*.svg // Raw SVG strings compress better than pre-encoded URIs; data URIs are derived at module init. const PIECE_CODES = ['bb', 'bk', 'bn', 'bp', 'bq', 'br', 'wb', 'wk', 'wn', 'wp', 'wq', 'wr'] as const; type PieceCode = (typeof PIECE_CODES)[number]; export const DEFAULT_PIECE_SVGS: Record = { bb: ``, bk: ``, bn: ``, bp: ``, bq: ``, br: ``, wb: ``, wk: ``, wn: ``, wp: ``, wq: ``, wr: ``, }; function svgToDataUri(svg: string): string { return `data:image/svg+xml;utf8,${encodeURIComponent(svg)}`; } export const DEFAULT_PIECE_DATA_URIS: Record = { bb: svgToDataUri(DEFAULT_PIECE_SVGS.bb), bk: svgToDataUri(DEFAULT_PIECE_SVGS.bk), bn: svgToDataUri(DEFAULT_PIECE_SVGS.bn), bp: svgToDataUri(DEFAULT_PIECE_SVGS.bp), bq: svgToDataUri(DEFAULT_PIECE_SVGS.bq), br: svgToDataUri(DEFAULT_PIECE_SVGS.br), wb: svgToDataUri(DEFAULT_PIECE_SVGS.wb), wk: svgToDataUri(DEFAULT_PIECE_SVGS.wk), wn: svgToDataUri(DEFAULT_PIECE_SVGS.wn), wp: svgToDataUri(DEFAULT_PIECE_SVGS.wp), wq: svgToDataUri(DEFAULT_PIECE_SVGS.wq), wr: svgToDataUri(DEFAULT_PIECE_SVGS.wr), };