/*
* SysDeck - Hardware Auth Panel
* Author: Jeremy Anderson (https://dcos.net)
*
* Lists smartcard reader slots via pkcs11-tool. Falls back to a hint
* card when opensc / pcsc-lite is absent.
*/
export async function mount(panel, { bridge, EventBus }) {
panel.innerHTML = renderSkeleton();
const slots = await bridge.auth.smartcards();
panel.innerHTML = `
PKCS#11 / pcsc-lite — ${slots.length} slotsHardware Auth
No smartcard readers detected. Install opensc and pcsc-lite, then start pcscd.service.