Iranian protesters wave Iranian, Palestinian and Lebanon's militant Hezbollah group flags in a demonstration to condemn the killing of Hamas leader Ismail Haniyeh as a huge portrait of him is seen on a wall at background, at Felestin (Palestine) Sq. in Tehran, Iran, Wednesday, July 31, 2024. Two back-to-back strikes in Beirut and Tehran, both attributed to Israel and targeting high-ranking figures in Hezbollah and Hamas, have left Hezbollah and Iran in a quandary. (AP Photo/Vahid Salemi)