Basic panels JS functionality
lol css merge conflicts