Morocco have already had a successful World Cup and they will fight with all things they have and the best they can do in semi final match. They have less pressure than France because with France, only a trophy can be considered as a successful World Cup for them.
I believe France will beat Morocco, if not in 90 minutes, it will be in 120 minutes. The semi final match will not go to penalty.
Of course, France and Argentina are the many bets that will ensure they will qualify for the 2022 Final. But let's not forget that Croatia in 2018 they are finalists, as long as Modric is still fit to belittle Croatia is wrong. Then Morocco, they played football with passion, hard work, teamwork so they were able to reach this semi-final. Moroccan strength is also a lot, the victory in the previous phase caused the gambler to fail to win the bet.