A powerful explosion in the Empire Gallery shopping complex in Subang Jaya early this morning ripped through at least three floors of the building, injuring four people.