Setup
Import the stylesheet once, then wrap your tree in two providers:
ToursList
Every tour the current token can see, as a selectable grid. Reads through
TourManager
One tour's floors, rooms and scans, with editing: rename, set the default scan,
Viewer
The panorama viewer for a tour you own, with room and floor selection and the
PublicViewer
The viewer as an anonymous visitor sees it, addressed by slug. Room and floor
Viewer configuration
Pass viewerConfig when you create the client to set how the panorama viewers