‘Hate speech is not protected by the First Amendment,’ Portland mayor says. He’s wrong.