30411: port sprint6 JS

* Port sprint6 JS changes into vanilla
* Update views for toolbox changes

@prabinv @tsanko @texasag @kevinsproles - these changes are related to porting the JS code and toolbox upgrades into the vanilla theme js & views.