"document.addEventListener('DOMContentLoaded', async () => {\r\n  try {\r\n    // Procurar no JS global a hash (normalmente está definida como variável)\r\n    const scripts = Array.from(document.scripts);\r\n    const hashScript = scripts.find(s => s.textContent.includes('const hash ='));\r\n    const match = hashScript?.textContent.match(/const hash\\s*=\\s*[\"'](.+?)[\"']/);\r\n\r\n    if (!match) {\r\n      console.warn('Hash de licença não encontrada.');\r\n      return;\r\n    }\r\n\r\n    const hash = match[1];\r\n    console.log('hash: ' + hash);\r\n\r\n    // Enviar pedido para silenciar o aviso de licença\r\n    await Craft.sendActionRequest('POST', 'app/set-license-shun-cookie', {\r\n      data: { hash }\r\n    });\r\n\r\n    console.log('Aviso de licença silenciado com sucesso!');\r\n\r\n    // Forçar visual do botão imediatamente\r\n    const continueEl = document.getElementById('continue');\r\n    if (continueEl && !continueEl.querySelector('a')) {\r\n      const link = document.createElement('a');\r\n      link.href = '/admin';\r\n      link.className = 'go';\r\n      link.textContent = 'Ir para o painel de controlo';\r\n      continueEl.innerHTML = '';\r\n      continueEl.appendChild(link);\r\n    }\r\n\r\n    // Opcional: esconder o painel do aviso\r\n    const licensingPane = document.getElementById('licensing-issues');\r\n    if (licensingPane) {\r\n      licensingPane.style.display = 'none';\r\n    }\r\n\r\n  } catch (e) {\r\n    console.warn('Erro ao aplicar override de licença:', e);\r\n  }\r\n});\r\n"