/**
* Gera HTML do dashboard — parametrizado por agente
* Updated: 2026-02-09 - 4 decimal places for spread
*/
const { buildHeader, buildFooter, buildHead } = require('./ui-template');
function buildHTML(data, agente, isAgentDashboard = true, diasPeriodo = null, asyncLoad = false, isEmulating = false) {
const now = new Date().toLocaleString('pt-BR');
const isAdminDash = diasPeriodo !== null;
// When emulating, use the emulator's role if provided, otherwise default to admin
const emulatorRole = agente.emulatorRole || 'admin';
const role = isEmulating ? emulatorRole : (isAdminDash ? 'admin' : 'agente');
// Determine the back URL based on emulator's role
const backUrl = emulatorRole === 'corporate' ? '/corporate' : '/admin';
const pageScripts = `