It is an application of a double parallelogram mechanism.
Input: pink crank.
Yellow propeller rotates around a virtual axis.
Its position can be changed thanks to worm drive (orange worm and green worm wheel) which moves the blue shaft bearing.
If the yellow propeller is driving, its rotation is transmitted to the pink shaft (output).