Irans regering har på det seneste haft nogle alvorlige udfordringer, som har medført voksende utilfredshed i befolkningen.
Iran's government has been facing serious challenges recently, creating growing levels of public discontent.