Code
#outer circle
c6 = circle(r=250,fill="#FFF9C4",stroke="none",stroke_width=3)
k0 = rectangle(x=0, w=195, h=195, fill="purple", stroke="none") | rotate(15)|repeat(20,rotate(50))
c7 = circle(r=120.5,fill="white",stroke="none",stroke_width=3)
k1 = rectangle(x=0, w=180, h=180, fill="#D50000", stroke="none") | repeat(20,rotate(50))
k2 = rectangle(x=0, w=165, h=165, fill="#F57C00", stroke="none") | rotate(15)|repeat(20,rotate(50))
k3 = rectangle(x=0, w=150, h=150, fill="#FFEB3B", stroke="none") | repeat(20,rotate(50))
k4 = ellipse(w=185, h=45, fill="#F57C00", stroke="none") | repeat(20,rotate(50))
#middle circle
c1 = circle(r=79,fill="white",stroke="none",stroke_width=3)
a1 = rectangle(x=0,w=93,h=93,fill="#FF3F00",stroke="none",stroke_width=2) | repeat(10,rotate(40))
a2 = rectangle(x=0,w=115,h=115,fill="#FFEB3B",stroke="none",stroke_width=2) | repeat(10,rotate(60))
a3 = rectangle(x=0,w=115,h=115,fill="#D50000",stroke="none",stroke_width=4) | repeat(10,rotate(40))
a4 = rectangle(x=0,w=130,h=130,fill="purple",stroke="none",stroke_width=4) | repeat(10,rotate(60))
#inner circle
c4 = circle(r=7, fill="purple",stroke="yellow",stroke_width=2)
e1 = ellipse(w=40, h=10, fill="yellow", stroke="none", stroke_width=2) | repeat(10,rotate(30))
e2 = ellipse(w=57, h=10, fill="#D50000", stroke="none", stroke_width=2) | repeat(10,rotate(30))
c3 = circle(r=25,fill="white",stroke="none",stroke_width=3)
e3 = ellipse(w=80, h=17, fill="#FFEB3B", stroke="purple") | repeat(16,rotate(12))
e4 = ellipse(w=110, h=25, fill="#D50000", stroke="none") | repeat(15,rotate(15))
c2 = circle(r=51,fill="white",stroke="none",stroke_width=3)
#display
show(c6,k0,c7,k1,k2,k3,k4,c1,a4,a3,a2,a1,c2,e4,e3,c3,e2,e1,c4)