Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

document.addEventListener("DOMContentLoaded", function () { const feriados2026 = [ '2026-01-01','2026-02-16','2026-02-17', '2026-04-03','2026-04-21','2026-05-01', '2026-09-07','2026-10-12','2026-11-02', '2026-11-15','2026-12-25' ]; const reservas = [ { inicio: '2026-01-09', fim: '2026-01-11', status: 'concluido' }, { inicio: '2026-02-13', fim: '2026-02-17', status: 'pendente' }, { inicio: '2026-08-14', fim: '2026-08-15', status: 'concluido' } ]; function criarMes(ano, mes, nomeMes) { const container = document.getElementById('calendarios-2026'); if (!container) return; const primeiroDia = new Date(ano, mes, 1); const ultimoDia = new Date(ano, mes + 1, 0); const inicioSemana = primeiroDia.getDay(); let html = `

${nomeMes}

`; for (let i = 0; i < inicioSemana; i++) html += ''; for (let dia = 1; dia <= ultimoDia.getDate(); dia++) { const data = `${ano}-${String(mes+1).padStart(2,'0')}-${String(dia).padStart(2,'0')}`; let classe = ''; if (feriados2026.includes(data)) classe = 'feriado'; reservas.forEach(r => { if (data >= r.inicio && data <= r.fim) classe = r.status; }); html += ``; if ((inicioSemana + dia) % 7 === 0) html += ''; } html += '
DomSegTer QuaQuiSexSáb
${dia}
'; container.innerHTML += html; } const meses = [ 'Janeiro','Fevereiro','Março','Abril', 'Maio','Junho','Julho','Agosto', 'Setembro','Outubro','Novembro','Dezembro' ]; const grid = document.getElementById('calendarios-2026'); if (grid) grid.classList.add('calendarios-grid'); meses.forEach((nome, index) => criarMes(2026, index, nome)); });