The number of solutions of \( \sin^{2}x + (2 + 2x - x^{2})\sin x - 3(x-1)^{2} = 0 \), where \( -\pi \le x \le \pi \), is \( \_\_\_\_\_\_\_ \).