// TEST VECTORS for the social icon checker (socialSvg.ts) and its render path —
// test data only, imported by common/lib/normalizeSocialSvg.test.ts and the
// homepage e2e (svg-vectors.spec.ts, social.spec.ts). Synthetic throughout.
//
// ADVERSARIAL: the review's battery (release 14, slice HP): every input the
// checker must either refuse or render inertly — no script, no request to
// another origin, and the page parsed around the icon unchanged.
// LOADS_ELSEWHERE: the eight the first allowlist accepted that made Chromium
// fetch from another origin (R2); all refused now.
// REAL_SHAPES: the shapes an operator's pasted icons take; each must pass, or
// that icon turns into a text label on every site.
const V = `viewBox="0 0 8 8"`;
const W = (inner: string, open = ``;
export const EVIL = "https://evil.example";
export const ADVERSARIAL: Record = {
// the five originals
slash_handler: ``,
deletion_join: ``,
image_slash: W(``),
charref_js: W(``),
breakout_img: W(``),
// tokenizer
unterminated_tag: `