A 30-year-old pregnant woman is in intensive care after she was struck in the head by a concrete block during an “unprovoked” attack in a Perth shopping centre car park.