// Função para injetar o modal na página function createAndInjectModal(planID, offerID) { if (document.querySelector(“.signup-modal”)) { return; // Verifica se o modal já foi injetado } // Cria a div do modal var modalHTML = “\n
\n \n
\n “); // Cria o css var css = “\n \n “; // Injeta o css no final do cabeçalho da página hospedeira document.head.insertAdjacentHTML(“beforeend”, css); // Injeta o modal no final do body da páina hospedeira document.body.insertAdjacentHTML(“beforeend”, modalHTML); } function openModal(planID, offerID) { createAndInjectModal(planID, offerID); var modal = document.querySelector(“.signup-modal”); modal.style.display = “flex”; document.body.classList.add(“overflowHidden”); } function addListenerOnButton() { var openModalButton = document.querySelector(“.signup-modal-trigger”); var planID = openModalButton.getAttribute(“data-planid”); var offerID = openModalButton.getAttribute(“data-offerid”); openModalButton.addEventListener(“click”, function () { return openModal(planID, offerID); }); } document.addEventListener(“DOMContentLoaded”, addListenerOnButton);