sapioitgmail.com / eMAG Doar Vandute De Emag

// ==UserScript==
// @name        eMAG Doar Vandute De Emag
// @description Ascunde rezultatele care nu sunt livrate/vandute de eMAG, din lista cu detalii. Din pacate, cealalta lista nu ofera informatii despre cine vinde de fapt produsul.
// @namespace   Sapioit
// @copyright   Sapioit, 2020 - Present
// @author      sapioitgmail.com
// @license     GPL-2.0-only; http://www.gnu.org/licenses/gpl-2.0.txt
// @match       http://www.emag.ro/search/*
// @match       https://www.emag.ro/search/*
// @match       http://emag.ro/search/*
// @match       https://emag.ro/search/*
// @version     1.0.0.2
// @icon        https://www.emag.ro/favicon.ico
// @grant       GM_addStyle
// ==/UserScript==
// @updateURL   https://greasyfork.org/scripts/418848-readmg-larger-thumbnails-by-sapioit/code/ReadM%20Larger%20Thumbnails%20by%20Sapioit.user.js
// @downloadURL https://openuserjs.org/install/sapioitgmail.com/ReadMG_Larger_Thumbnails_by_Sapioit.user.js
// @downloadURL https://greasyfork.org/scripts/418848-readmg-larger-thumbnails-by-sapioit/code/ReadMG%20Larger%20Thumbnails%20by%20Sapioit.user.js
// @updateURL   https://openuserjs.org/install/sapioitgmail.com/ReadMG_Larger_Thumbnails_by_Sapioit.user.js

//GM_addStyle('.card-item.card-standard.js-product-data { display: none; }');
//GM_addStyle('.card-item.card-standard.js-product-data:has(a[href^="https://www.emag.ro/emag/1/") { display: block; }');

setTimeout(() => {
// Select all parent div elements
let divs = document.querySelectorAll('.card-item.card-standard.js-product-data');
console.log(divs.length+'<br/>');

// Loop through the divs
for (let i = 0; i < divs.length; i++) {
    let a = divs[i].querySelector('.card-v2.card-list-updated .card-vendor a'); // Get the anchor link
    //console.log(divs[i].outerHTML+'\n');

    if (a) {
        console.log(a.outerHTML+'\n'+a.innerHTML+'\n');
        if ( a.innerHTML !== 'eMAG' ){
            divs[i].style.display = 'none';
            divs[i].style.color = 'red';
        }
    //} else {
    //    divs[i].style.display = 'none';
    }
}
}, 1000); // Adjust the delay (in milliseconds) if needed