michbuze / EzConv - Supprimer la popup Buy Me A Coffee

// ==UserScript==
// @name         EzConv - Supprimer la popup Buy Me A Coffee
// @namespace    http://tampermonkey.net/
// @version      1.0
// @license      GPL-3.0-or-later
// @description  Masque l'alerte de donation sur ezconv.cc
// @author       Gemini
// @match        https://ezconv.cc/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // Utilisation du CSS pour masquer l'élément instantanément sans attendre le JS
    const style = document.createElement('style');
    style.innerHTML = `
        /* Cible l'alerte contenant le texte spécifique pour ne pas bloquer d'autres alertes utiles */
        .MuiAlert-root:has(.boldSpan),
        .MuiAlert-standardSuccess {
            display: none !important;
        }
    `;
    document.head.appendChild(style);

    // Sécurité supplémentaire : suppression via MutationObserver si le composant est injecté dynamiquement
    const observer = new MutationObserver((mutations) => {
        const alerts = document.querySelectorAll('.MuiAlert-root');
        alerts.forEach(alert => {
            if (alert.textContent.includes('Buy me a Coffee')) {
                alert.remove();
            }
        });
    });

    observer.observe(document.documentElement, {
        childList: true,
        subtree: true
    });
})();