Iran is a chief supporter of Hamas, providing the group with money, weapons and training.