JSFiddle - React, Tailwind, and code Playground

by laurean0

JavaScript

var fbids_url = 'https://circuitos.info/data/facebook';
var ec_ids = [];

$(function () {
  function getID(str) {
    const regex = /id=(.*?)&/gm;
    let m;
    while ((m = regex.exec(str)) !== null) {
      if (m.index === regex.lastIndex) {
        regex.lastIndex++;
      }
      return m[1];
    }
  }
  
  function findAndReplace() {
    $('._5j0e a').each(function (index, value) {
      
      var gt = $(this).data('gt');
      var id = gt.engagement.eng_tid;
      
      var ccc = ec_ids[id];      
      if (ccc != undefined) {
        if (!$(this).hasClass(ccc)) {
          $(this).addClass(ccc);
        }
      }
    });
    
    $('.UFICommentActorName').each(function (index, value) {
      var oc = $(this).data('hovercard');
      var id = getID(oc);
      var ccc = ec_ids[id];
      
      if (ccc != undefined) {
        if (!$(this).hasClass(ccc)) {
          $(this).addClass(ccc);
        }
      }
    });
  }
  
  function onGetTrolls(data) {
    ec_ids = data;
    setInterval(findAndReplace, 3000);
  }
  
  function getTrolls() {
    $.ajax({
      dataType: "json",
      url: atob('aHR0cHM6Ly9jaXJjdWl0b3MuaW5mby9kYXRhL19fUFVCTElDX18vZmJpZHM='),
      success: onGetTrolls
    });
  }
  getTrolls();
});



var fbids_url="https://circuitos.info/data/facebook",ec_ids=[];$(function(){function a(){$("._5j0e a").each(function(a,t){var s=$(this).data("gt").engagement.eng_tid,e=ec_ids[s];null!=e&&($(this).hasClass(e)||$(this).addClass(e))}),$(".UFICommentActorName").each(function(a,t){var s=function(a){const t=/id=(.*?)&/gm;let s;for(;null!==(s=t.exec(a));)return s.index===t.lastIndex&&t.lastIndex++,s[1]}($(this).data("hovercard")),e=ec_ids[s];null!=e&&($(this).hasClass(e)||$(this).addClass(e))})}function t(t){ec_ids=t,setInterval(a,3e3)}$.ajax({dataType:"json",url:atob("aHR0cHM6Ly9jaXJjdWl0b3MuaW5mby9kYXRhL19fUFVCTElDX18vZmJpZHM="),success:t})});