In triangle $ABC$, $BD$ is the altitude, $O_1$ and $O_2$ are the centers of the incircles $(ADB)$ and $(CDB)$. The circumcircle $(O_1DO _2)$ intersect at points $E$ and $F$. How to prove that $EO_1FO_2$ is a square?
My observations
$\angle O_1DO_2= 45°+45°=90°$
$\angle EO_2F=\angle EDF=90°$
How to prove that $EO_2=EO_1$? for that i need to prove that the smaller triangles are congruent.
Any help would be appreciated.

Inscribed angles of $45^\circ$ at $D$ subtend arcs of $90^\circ$. $\square$