{# The one layout. Everything the console draws is inside this. The app bar carries the icon at the far left and the name beside it; on the right, right to left, the profile, the notifications and the theme toggle. That order is the specification and it is expressed in the DOM rather than by float, so a screen reader hears it in the same order a sighted reader sees it. Navigation lives in the left drawer and nowhere else. On a narrow viewport the drawer becomes a disclosure driven by a checkbox and a label -- no script is involved, because navigation that needs JavaScript to appear is navigation that is missing when a proxy strips a script. See `03-chrome.css`. The language chooser sits in that right-hand cluster too, between the theme toggle and the bell. It is six ordinary links back to the page the operator is on, so it needs no route, no form and no script: the `?lang=` on the link is what `painfree.ui.rendering` reads and answers with a cookie. Every string on every page comes through `t(...)`, which is the console's whole localisation surface -- and it stops there, because nothing on the wire is allowed to know a locale exists. #} {% import "_icons.html" as icons %}