I understand all that, thanks. It just seems discombobulated to have to get a permit from the government to peacefully protest against that very same government. The key word being peacefully.
Yes. That is why the process for assembling must be legal and peaceful.
The local Charlottesville Government is totally responsible for the failure to apply rights to each group equally according to the Constitution.
The local government failed to govern, they failed to lead and they failed to understand their duty under the law. That was their greatest mistake.