Where is the HM whirpool shiny gold?

You have to help Lance beat Team Rocket in Mahogany Town.