A cat wanders through the souks lined with Moroccan rugs in Chefchaouen, the Blue City.