function flower(x, y, r) {
if (r < 10) return [svg.fragment`</>`];
else {
return angleArray
.map((t, i) => {
let x2 = x + r * Math.sin(t);
let y2 = y + r * Math.cos(t);
return Array(
svg.fragment`<circle cx=${x2} cy=${y2} r=${r} fill=${fill} opacity=${opacity}></circle>`,
flower(x2, y2, 0.5 * r)
).flat();
})
.flat();
}
}