Does the move Block run out after a certain time? What I mean by this is that is the Foe prevented from switching until it faints/the battle ends, or will it run out after a certain amount of time? And will the move still be in play if I switch out my Pokemon? For example, say my Snorlax uses block to trap a Charizard. If I switch in my Lapras, will the Charizard now be able to flee, or will it still be 'Blocked' and unable to flee/switch out.
A good answer will get an upvote, the best will get the best answer. But please provide a source if you are considering answering the question, and comment if you don't have one, thanks.