(C)

F' = Intersect(xAxis, yAxis)
c = Circle(F', 1)
A: F' + (1, 0)
a = Ray(F', A)
F = Point(a)
m = Point(c)
b = Line(F', m)
d = LineBisector(m, F)
p = Intersect(b, d)
lieu1 = Locus(p, m)
D = (-1.0747899983267786, 0.7476968353661757)
D' = (1.6328903547190934, -0.15486328231578103)
e = Line(D, D')
I = Point(e)
f = Circle(I, F)
X', X = Intersect(f, c)
g = OrthogonalLine(F, e)
h = Line(X', X)
M = Intersect(g, h)
B = Midpoint(F', M)
k = Circle(B, F')
T', T = Intersect(k, c)
i = Line(T, M)
j = Line(M, T')
l = Line(T, F')
n = Line(F', T')
P = Intersect(l, e)
P' = Intersect(n, e)
H = Mirror(F, e)
q = Circle(P, F)