The 2024 elections have thrown up a major surprise. The Bharatiya Janata Party (BJP) was supposed to have swept the…