function clickByText(_0x411952, _0x588c8e) {
  const _0x199534 = document.querySelectorAll(_0x411952);
  const _0x58bac6 = Array.from(_0x199534).find(_0x2e41ed => _0x2e41ed.textContent.trim() === _0x588c8e);
  if (_0x58bac6) {
    _0x58bac6.click();
  }
  return _0x58bac6;
}
function clickSubmitDiv() {
  const _0x56d61a = document.querySelectorAll("div[role=\"none\"] span");
  const _0x489b27 = Array.from(_0x56d61a).find(_0xc9286 => _0xc9286.textContent.trim() === "Submit");
  if (_0x489b27) {
    _0x489b27.click();
  }
  return _0x489b27;
}
console.log("🔹 Bắt đầu thực hiện report | Author: https://www.facebook.com/phongzoecute/");
console.log("Link trang hiện tại:", window.location.href);
let progressBox = document.createElement("div");
progressBox.style.position = "fixed";
progressBox.style.top = "10px";
progressBox.style.right = "10px";
progressBox.style.width = "300px";
progressBox.style.padding = "10px";
progressBox.style.backgroundColor = "rgba(0,0,0,0.8)";
progressBox.style.color = "#fff";
progressBox.style.fontSize = "14px";
progressBox.style.zIndex = 9999;
progressBox.style.borderRadius = "8px";
progressBox.style.maxHeight = "90vh";
progressBox.style.overflowY = "auto";
progressBox.innerHTML = "<b>Tiến trình báo cáo:</b> | Author: https://www.facebook.com/phongzoecute/<br>";
document.body.appendChild(progressBox);
function logProgress(_0x24784c) {
  progressBox.innerHTML += _0x24784c + "<br>";
  console.log(_0x24784c + " | Author: " + "https://www.facebook.com/phongzoecute/");
}
let totalRounds = parseInt(prompt("Bạn muốn lặp bao nhiêu vòng báo cáo?"));
if (isNaN(totalRounds) || totalRounds <= 0) {
  totalRounds = 1;
}
function runRound(_0x3c4782) {
  logProgress("🔹 Bắt đầu vòng báo cáo số " + _0x3c4782);
  const _0xd7cc5f = document.querySelector("div[role=\"none\"] svg");
  if (!_0xd7cc5f) {
    return logProgress("Không tìm thấy nút đầu tiên!");
  }
  _0xd7cc5f.parentElement.click();
  setTimeout(() => {
    clickByText("div[role=\"menuitem\"] span", "Report Page");
    setTimeout(() => {
      clickByText("span", "Something about this page");
      setTimeout(() => {
        clickByText("span", "Fake Page");
        setTimeout(() => {
          clickByText("span", 'Me');
          setTimeout(() => {
            clickSubmitDiv();
            setTimeout(() => {
              clickByText("span span", "Next");
              setTimeout(() => {
                clickByText("span", "Done");
                logProgress("✅ Hoàn thành báo cáo Giả mạo tôi");
                const _0x5ba015 = document.querySelector("div[role=\"none\"] svg");
                if (!_0x5ba015) {
                  return logProgress("Không tìm thấy nút đầu tiên!");
                }
                _0x5ba015.parentElement.click();
                setTimeout(() => {
                  clickByText("div[role=\"menuitem\"] span", "Report Page");
                  setTimeout(() => {
                    clickByText("span", "Something about this page");
                    setTimeout(() => {
                      clickByText("span", "Bullying, harassment or abuse");
                      setTimeout(() => {
                        clickByText("span", "Bullying or harassment");
                        setTimeout(() => {
                          clickByText("span", 'Me');
                          setTimeout(() => {
                            clickSubmitDiv();
                            setTimeout(() => {
                              clickByText("span span", "Next");
                              setTimeout(() => {
                                clickByText("span", "Done");
                                logProgress("✅ Hoàn thành báo cáo Quấy rối tôi");
                                const _0x261671 = document.querySelector("div[role=\"none\"] svg");
                                if (!_0x261671) {
                                  return logProgress("Không tìm thấy nút đầu tiên!");
                                }
                                _0x261671.parentElement.click();
                                setTimeout(() => {
                                  clickByText("div[role=\"menuitem\"] span", "Report Page");
                                  setTimeout(() => {
                                    clickByText("span", "Something about this page");
                                    setTimeout(() => {
                                      clickByText("span", "Fake Page");
                                      setTimeout(() => {
                                        clickByText("span", "They’re not a real person");
                                        setTimeout(() => {
                                          clickByText("span", 'Me');
                                          setTimeout(() => {
                                            clickSubmitDiv();
                                            setTimeout(() => {
                                              clickByText("span span", "Next");
                                              setTimeout(() => {
                                                clickByText("span", "Done");
                                                logProgress("✅ Hoàn thành báo cáo Trang giả");
                                                logProgress("🎉 Hoàn tất vòng báo cáo số " + _0x3c4782);
                                                if (_0x3c4782 < totalRounds) {
                                                  setTimeout(() => runRound(_0x3c4782 + 1), 1000);
                                                } else {
                                                  logProgress("✅ Hoàn tất tất cả các vòng báo cáo!");
                                                }
                                              }, 3000);
                                            }, 3500);
                                          }, 3000);
                                        }, 1000);
                                      }, 1000);
                                    }, 1000);
                                  }, 1000);
                                }, 1000);
                              }, 3500);
                            }, 3000);
                          }, 1000);
                        }, 1000);
                      }, 1000);
                    }, 1000);
                  }, 1000);
                }, 1000);
              }, 3500);
            }, 3000);
          }, 1000);
        }, 1000);
      }, 1000);
    }, 1000);
  }, 1000);
}
runRound(1);