generateCircles = (pts, opts) => {
const { fill, r, xShift, yShift, skipIf, mixBlendMode } = Object.assign(
{
fill: "white",
r: 1,
xShift: 0,
yShift: 0,
skipIf: 1
},
opts
);
const circle = pts.map(([cx, cy, skip]) =>
skip === skipIf
? null
: svg`<circle cx=${cx + xShift} cy=${
cy + yShift
} r=${r} fill=${fill} style=${{ mixBlendMode }}>`
);
return svg`<g>${circle}</g>`;
}