NR10 BÁSICO
- Ou até 12x
- Público: Eletricistas
- 1º módulo grátis!
- Validade: 2 Anos
- Carga Horária: 40 horas
- Bônus: Eletricidade Básica
--> (function () { var RD_TOKEN = "33637718e5d00f3c68a940ff598ef63a";// Utilitário: aguardar até que uma condição seja verdadeira (com timeout) function waitFor(checkFn, { interval = 150, timeout = 10000 } = {}) { return new Promise(function (resolve, reject) { var elapsed = 0; var timer = setInterval(function () { try { if (checkFn()) { clearInterval(timer); resolve(true); } else if ((elapsed += interval) >= timeout) { clearInterval(timer); reject(new Error("Timeout aguardando condição.")); } } catch (e) { clearInterval(timer); reject(e); } }, interval); }); }// Debounce simples para evitar chamadas repetidas function debounce(fn, delay) { var t; return function () { clearTimeout(t); var args = arguments, ctx = this; t = setTimeout(function () { fn.apply(ctx, args); }, delay); }; }// Reforça a integração do RD Station para formularios já no DOM var reintegrate = debounce(function () { try { if (window.RdstationFormsIntegration && window.RdstationFormsIntegration.Integration && typeof window.RdstationFormsIntegration.Integration.integrateAll === "function") { window.RdstationFormsIntegration.Integration.integrateAll(RD_TOKEN); console.log("[RD] Reintegração disparada (pop-up Elementor)."); } else { console.warn("[RD] Objeto RdstationFormsIntegration não disponível."); } } catch (e) { console.error("[RD] Erro ao reintegrar formulários:", e); } }, 250);// 1) Ouve eventos do Elementor Popup document.addEventListener("elementor/popup/show", function (evt) { // Quando um pop-up abrir, aguardamos o formulário do Elementor surgir no conteúdo var popup = document.querySelector(".elementor-popup-modal[aria-hidden='false']") || document.body; // Se você souber o ID do form, pode refinar o seletor abaixo waitFor(function () { return popup.querySelector("form") || popup.querySelector("input, select, textarea, button[type='submit']"); }, { timeout: 8000 }).then(function () { reintegrate(); }).catch(function () { // Mesmo se não achar logo de cara, ainda tentamos por mutação reintegrate(); }); });// 2) Como fallback, observa mutações no DOM (quando o form entra no pop-up) var mo = new MutationObserver(function (mutations) { for (var m of mutations) { for (var n of m.addedNodes) { if (!(n instanceof HTMLElement)) continue; if (n.matches && (n.matches(".elementor-popup-modal") || n.matches("form"))) { reintegrate(); } if (n.querySelector && (n.querySelector("form") || n.querySelector(".elementor-popup-modal"))) { reintegrate(); } } } }); mo.observe(document.documentElement, { childList: true, subtree: true });// 3) Primeira carga da página: garante integração dos formulários que já existirem if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", reintegrate); } else { reintegrate(); } })();
NRs válidas em todo o Brasil, plataforma fácil e a autoridade Engehall no seu currículo.
Ver todos os cursos NRRegistro nº 53213
Compliance aprovado
Educação - Elétrica
Qualidade reconhecida



A Engehall é uma Escola Técnica autorizada pelo MEC Registro 58513, com instrutores reconhecidos e habilitados.
Confiança e segurança com a Engehall: empresa reconhecida por atender 100% às Normas Regulamentadoras.