Let \triangle A B C be a triangle with \angle B A C=45^{\circ}, \angle B C A=30^{\circ}, and A B=1. Point D lies on segment \overline{A C} such that A B=B D. Find the square of the length of the common tangent between the circumcircles of triangles \triangle B D C and \triangle A B C.