acheong08 / ChatGPT

Reverse engineered ChatGPT API
GNU General Public License v2.0
28.03k stars 4.48k forks source link

[BUG] Cookies about Cloudflare are obtained but not available #300

Closed JanYork closed 1 year ago

JanYork commented 1 year ago

Description of the problem: I used Python to automate the acquisition of Cloudflare's Cookies, and he gave me the following log:

LOG: Starting to fetch Cloudflare cookies cf-shit replied: {'success': True, 'msg': 'cf challenge success', 'user_agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.3, 'cookies': {'cf_clearance': 'LfTk3H9HJTJlysT9umRTqB7Fq9GRMTB2qYL9F5bfMt8-1670914754-0-1-5dd76e1c.f52442a.2e654d20-160', 'Host-next-auth.csrf-token': 'a177c47fc2334de9879dabf103acd0e843c636b019ccd822d0ab42054e811348%7C15c0bfe469904f935fca081f2b5f3d90bcef5d9dc80d3f57ac35c7faf8b69220', 'Secure-next-auth.callback-url': 'https%3A%2F%2Fchat.openai.com', '__cf_bm': '77MrN4kp0k5cgR74E30ZkZiSlH7LAakAf4bMaEy8jOk-1670914755-0-AQpxq8xgWdg14wXktj7F/XhEzvDT3cHT9ANri82kl2fSn63pTsZZVzYJNUknmFylG2UF6X55MCAmQf0NpfotRVST8FCOoYQViJOrAic26AH5BxXTPj83NlYAb1yw+ZUneMHQZRH51bkSKuTCrczTxukJCOycoFiQ4RQLu4tOyZbhxCqMwvgi6pDOEP1OLlFu2g=='}} get success

But the program gives me an error like this: Traceback (most recent call last): File "C:\Users\woo-m\Desktop\QQ机器人-linux自动获取Cf Cookie\py\chat-gpt-qbot.py", line 285, in chatbot = Chatbot(config, conversation_id=None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\woo-m\AppData\Local\Programs\Python\Python311\Lib\site-packages\revChatGPT\revChatGPT.py", line 96, in init self.refresh_session() File "C:\Users\woo-m\AppData\Local\Programs\Python\Python311\Lib\site-packages\revChatGPT\revChatGPT.py", line 307, in refresh_session raise Exception("Wrong response code") Exception: Wrong response code

I found this piece of code through debugging: "self.base_url + "api/auth/session" request, the return is 403

I don't understand, my session-token is available, Cloudflare's cookie is also available, why the program returns 403, is this solution flawed? I hope to get your advice, thanks

kyleliang919 commented 1 year ago

same issue here. I believe I input all the correct information, still getting 403.

JanYork commented 1 year ago

同样的问题在这里。我相信我输入了所有正确的信息,仍然得到 403。

Wow, boss, are you an overseas Chinese?

acheong08 commented 1 year ago

same issue here. I believe I input all the correct information, still getting 403.

What are you inputting. If you're using the version with chrome, do not enter the user agent and cf_clearance manually. Only enter session token.

acheong08 commented 1 year ago

I am working on bypassing Cloudflare today. Looking into either script based bypass or https://github.com/vvanglro/cf-clearance

JanYork commented 1 year ago

I am working on bypassing Cloudflare today. Looking into either script based bypass or https://github.com/vvanglro/cf-clearance

Thank you so much, come on, I need this badly, he is very interesting and can bring a lot of help to my group chat

kyleliang919 commented 1 year ago

o

I see. Thank you so much! I just removed the user_agent and cf_clearance and it worked!!!!

JanYork commented 1 year ago

o

I see. Thank you so much! I just removed the user_agent and cf_clearance and it worked!!!!

Can it run normally? Both my user_agent and cf_clearance are automatically obtained by the script, and the callback of the request is 403

SuperWildFireFox commented 1 year ago

still 403 yet,don't know why

kyleliang919 commented 1 year ago

Try removing both of them from the config and use a session token from a chrome browser.

JanYork commented 1 year ago

still 403 yet,don't know why

It seems that this solution cannot be successfully bypassed this time. I tried many times. Since the morning, I have only succeeded twice until now, and it failed again when the automatic update was performed for the second time.

JanYork commented 1 year ago

Try removing both of them from the config and use a session token from a chrome browser.

But the expiration time of the token is only about 2 hours, which is inconvenient

Seventher commented 1 year ago

same issue too.

acheong08 commented 1 year ago

Try removing both of them from the config and use a session token from a chrome browser.

But the expiration time of the token is only about 2 hours, which is inconvenient

I am working on it. You have no idea how complex Cloudflare's javascript is

acheong08 commented 1 year ago
window._cf_chl_opt = {
  cvId: "2",
  cType: "managed",
  cNounce: "20488",
  cRay: "778ca29edff896cc",
  cHash: "0ba5676bb84fa77",
  cUPMDTk:
    "/chat?__cf_chl_tk=3_QDqALbpb7lH6lnOqroTu4j60qYmiW3aKQmjuQrp6E-1670912860-0-gaNycGzNBz0",
  cFPWv: "b",
  cTTimeMs: "1000",
  cTplV: 4,
  cTplB: "cf",
  cRq: {
    ru: "aHR0cHM6Ly9jaGF0Lm9wZW5haS5jb20vY2hhdC9mcm9udGVuZC8vY2hhdA==",
    ra: "cHl0aG9uLXJlcXVlc3RzLzIuMjcuMQ==",
    rm: "R0VU",
    d: "rRrT2+B6gKP4D7fYZ3kKjVg0pXI/oatZBaKoXeNqV/tIY26Ugo7VoSjsjyswlHOyeTo8rgpdUqb0y5s4nmbe96SLLNPFaZJmfqvfoNdSsDWhHp94VbipnivPurTyU03Uz9+kjz+wDtc7YmLuMOSDajT0vjXGw/DCRICrgIhVCs3VNVAsHG3gOHfrgTwYiQsfAV66CzB/VEihSrvxPF8APgkFtuaGKfAvvPWquWKi1wUWMem6mBfjDeTzW26c9aRneJRCApqnEfyvuCk9gr1s8RuvArq6CxNBBfWbaJfJwCiIXJkmMe+I2hLGJzp1LjCIbh7X1tJLI9zMIxI/gaP3yVfargBg7oKs5wSp2pJBlx4+8KXZRf9LJ7M/QRtTv0GnIfNpHM21aAjHXjWTKqi+imd4ilb2w4i7LmvXhOlp4Z5kAr0lwoypWRu3SmTYqR+S3j5mQGQeqjQPvU1NNW0SvAEuQJTSOROLWZ8G77h658SCGKwXqOlL9cEQx4EvJl69IcQ97SWqsMuAYNEnHCyXyl5pTesziHp53J7dORuSF+pwHdrbd4ockzbA9Rjk7Bhd7sQwyghQkrdOSyGhCutBtNlyc1Kqma35yLfYdO97khpJmKbRMxAGt9bkRWUBpkG5iEUfPJ14IXuZcmwTERFwsg==",
    t: "MTY3MDkxMjg1OS45OTQwMDA=",
    m: "1Z2xga2eQFC1j/PUZ0iR5JmGwC9V01FzTCzlsLhWH/E=",
    i1: "hsnsxFKU/1jnCXFzZvD0sQ==",
    i2: "kaDKqw+TaR+KuZZ7+9mUGQ==",
    zh: "iuyN59AGNgeBFFEOPj72EN+xtBfXXvoCyd1dJnIVFAc=",
    uh: "JNy/u1JaDY8l68+s834y37Qd6UIzTJLBzCkJPX4t/ps=",
    hh: "foaWmAUHGGlVCZaNUJIHhxzxFNzSPNnVe6rJjiQw728=",
  },
};
var trkjs = document.createElement("img");
trkjs.setAttribute(
  "src",
  "/cdn-cgi/images/trace/managed/js/transparent.gif?ray=778ca29edff896cc"
);
trkjs.setAttribute("style", "display: none");
document.body.appendChild(trkjs);
var cpo = document.createElement("script");
cpo.src =
  "/cdn-cgi/challenge-platform/h/b/orchestrate/managed/v1?ray=778ca29edff896cc";
window._cf_chl_opt.cOgUHash =
  location.hash === "" && location.href.indexOf("#") !== -1
    ? "#"
    : location.hash;
window._cf_chl_opt.cOgUQuery =
  location.search === "" &&
  location.href.slice(0, -window._cf_chl_opt.cOgUHash.length).indexOf("?") !==
    -1
    ? "?"
    : location.search;
if (window.history && window.history.replaceState) {
  var ogU =
    location.pathname +
    window._cf_chl_opt.cOgUQuery +
    window._cf_chl_opt.cOgUHash;
  history.replaceState(
    null,
    null,
    "/chat?__cf_chl_rt_tk=3_QDqALbpb7lH6lnOqroTu4j60qYmiW3aKQmjuQrp6E-1670912860-0-gaNycGzNBz0" +
      window._cf_chl_opt.cOgUHash
  );
  cpo.onload = function () {
    history.replaceState(null, null, ogU);
  };
}
document.getElementsByTagName("head")[0].appendChild(cpo);

window._cf_chl_opt.uaSR = false;
window._cf_chl_opt.uaO = false;
~(function (
  fX,
  fW,
  fV,
  fS,
  fO,
  fN,
  fM,
  fL,
  fK,
  fJ,
  fI,
  fH,
  fG,
  f2,
  f1,
  f0,
  eZ,
  eQ,
  eP,
  eO,
  eN,
  fZ
) {
  fX =
    ((fZ = c),
    (function (d, e, f, fY) {
      for (fY = c, f = d(); !![]; )
        try {
          var g;
          if (
            ((g =
              (-parseInt(fY(524)) / 1) * (parseInt(fY(480)) / 2) +
              (-parseInt(fY(557)) / 3) * (parseInt(fY(340)) / 4) +
              (-parseInt(fY(545)) / 5) * (-parseInt(fY(637)) / 6) +
              -parseInt(fY(618)) / 7 +
              (-parseInt(fY(476)) / 8) * (parseInt(fY(230)) / 9) +
              -parseInt(fY(360)) / 10 +
              parseInt(fY(164)) / 11),
            g === e)
          )
            break;
          else f.push(f.shift());
        } catch (h) {
          f.push(f.shift());
        }
    })(b, 700349),
    (eN = this || self),
    (eO = eN[fZ(753)]),
    (eP = []),
    (eQ = function (f, l, k, j, i, h, g, g0) {
      for (
        g0 = fZ,
          g = {
            OpPut: function (m, n, p) {
              return m(n, p);
            },
            QLppG: g0(525),
            xgEeZ: function (m, n) {
              return m + n;
            },
            cYsrh: function (m, n) {
              return m(n);
            },
            hDHwI: function (m, n) {
              return m - n;
            },
          },
          l,
          i = 32,
          k = g[g0(786)](eN._cf_chl_opt[g0(446)] + "_", 0),
          k = k[g0(241)](/./g, function (m, n, q, p, g1) {
            (g1 = g0),
              (p = {}),
              (p[g1(540)] = g1(520)),
              (q = p),
              g1(525) !== g[g1(729)]
                ? ((m = n || g1(771)),
                  g[g1(789)](k, l, function (t, g2) {
                    (g2 = g1),
                      (t[g2(470)][g2(704)] = n),
                      (t[g2(470)][g2(514)] = q[g2(540)]);
                  }))
                : (i ^= k[g1(276)](n));
          }),
          f = eN[g0(272)](f),
          j = [],
          h = -1;
        !g[g0(561)](isNaN, (l = f[g0(276)](++h)));
        j[g0(137)](
          String[g0(187)]((g[g0(168)]((l & 255) - i, h % 65535) + 65535) % 255)
        )
      );
      return j[g0(785)]("");
    }),
    (eN[fZ(817)] = function (d, e, f, g, h, l, k, j, i, g9) {
      return (
        (g9 = fZ),
        (i = {
          QlbYF: function (m, n) {
            return m(n);
          },
          zMZkK: function (m, n) {
            return m > n;
          },
          GRnCl: function (m, n) {
            return m + n;
          },
          xqLHm: g9(574),
          AXRXv: g9(691),
          lOTkJ: function (m, n) {
            return m + n;
          },
          EdVbd: g9(544),
          GgmHx: g9(293),
          OCClp: g9(419),
        }),
        (j = d[g9(769)]()),
        (k = g9(341)),
        i[g9(264)](j[g9(378)](k), -1)
          ? eN[g9(382)](function () {
              eU();
            }, 1e3)
          : ((l = [
              i[g9(178)](i[g9(854)], d),
              i[g9(178)](g9(348), e),
              g9(503) + f,
              i.AXRXv + g,
              i[g9(711)](i[g9(629)], JSON[g9(143)](h)),
            ][g9(785)](i.GgmHx)),
            eN[g9(382)](function (ga) {
              (ga = g9), i[ga(215)](eV, l);
            }, 10),
            eN[g9(382)](function () {
              eU();
            }, 1e3),
            eN[g9(474)][g9(488)](
              i[g9(751)],
              l,
              eN[g9(583)][eN[g9(583)][g9(423)]]
            )),
        ![]
      );
    }),
    (eN[fZ(371)] = function (d, e, k, j, i, h, g, f, gb) {
      if (
        ((gb = fZ),
        (f = {
          VCxGo: function (l, m) {
            return l(m);
          },
          iwGHo: function (l, m) {
            return l * m;
          },
          yujXU: function (l, m) {
            return l + m;
          },
          OImuI: gb(688),
          ipuDw: function (l, m) {
            return l ^ m;
          },
          YtCYv: function (l, m, n) {
            return l(m, n);
          },
          pNvvk: function (l, m, n) {
            return l(m, n);
          },
          GDLky: function (l, m) {
            return l >>> m;
          },
          aiZru: function (l, m) {
            return l ^ m;
          },
          lIwhC: function (l, m) {
            return l & m;
          },
          FWFfF: function (l, m) {
            return l & m;
          },
          NNZNg: gb(448),
          IuMXc: function (l) {
            return l();
          },
          WVcns: function (l, m) {
            return l != m;
          },
          bELAF: function (l, m) {
            return l(m);
          },
          hiyNj: function (l, m) {
            return l >= m;
          },
          qchMK: function (l, m) {
            return l !== m;
          },
          pkOvD: gb(408),
          bRhqj: gb(768),
          rMRvU: gb(294),
        }),
        (e = e || 0),
        f[gb(391)](e, 5))
      ) {
        if (f[gb(810)](gb(408), f[gb(546)])) f[gb(369)](e, gb(555));
        else return void eU();
      }
      if (
        ((g = ![]),
        (h = function (gc) {
          if (((gc = gb), g)) return;
          (g = !![]),
            eN[gc(382)](function () {
              eN.sendRequest(d, e + 1);
            }, f[gc(535)](250, f[gc(757)](e, 1)));
        }),
        (i = eY()),
        !i)
      )
        return;
      (j = gb(644)),
        i[gb(738)](j, d, !![]),
        f[gb(542)] in i &&
          ((i[gb(768)] = 2500 * (1 + e)),
          (i[gb(721)] = function (r, q, p, o, n, gd) {
            if (((gd = gb), f[gd(386)] === f[gd(386)])) f[gd(657)](h);
            else {
              for (n = f[gd(538)].split("|"), o = 0; !![]; ) {
                switch (n[o++]) {
                  case "0":
                    aH[p] = q;
                    continue;
                  case "1":
                    p = an;
                    continue;
                  case "2":
                    16 > ao
                      ? (q = ap[aq + ar])
                      : (q =
                          ((q = bx[by - 2]),
                          (q = bz(q, 17) ^ bA(q, 19) ^ (q >>> 10)),
                          (q = bB(q, bC[bD - 7])),
                          (r = bE[bF - 15]),
                          (r =
                            f[gd(710)](
                              f[gd(509)](bG, r, 7),
                              f[gd(410)](bH, r, 18)
                            ) ^ f[gd(454)](r, 3)),
                          bI(f[gd(509)](bJ, q, r), bK[bL - 16])));
                    continue;
                  case "3":
                    p = aI;
                    continue;
                  case "4":
                    p = f[gd(516)](aJ(p, 6) ^ aK(p, 11), aL(p, 25));
                    continue;
                  case "5":
                    bp = bq;
                    continue;
                  case "6":
                    bi = bj;
                    continue;
                  case "7":
                    b1 =
                      f[gd(410)](b2, b3, 2) ^
                      f[gd(410)](b4, b5, 13) ^
                      b6(b7, 22);
                    continue;
                  case "8":
                    bt = bu;
                    continue;
                  case "9":
                    bv = f[gd(410)](bw, p, q);
                    continue;
                  case "10":
                    p = f[gd(509)](
                      aM,
                      f[gd(410)](
                        aN,
                        aO(aP(aQ, p), f[gd(495)](aR, aS) ^ f[gd(323)](~aT, aU)),
                        aV[aW]
                      ),
                      aX[aY]
                    );
                    continue;
                  case "11":
                    br = bs;
                    continue;
                  case "12":
                    bk = bl;
                    continue;
                  case "13":
                    bm = f[gd(509)](bn, bo, p);
                    continue;
                  case "14":
                    bg = bh;
                    continue;
                  case "15":
                    q = b8(b9, (ba & bb) ^ (bc & bd) ^ f[gd(323)](be, bf));
                    continue;
                  case "16":
                    aZ = b0;
                    continue;
                }
                break;
              }
            }
          })),
        i[gb(806)](gb(823), gb(268)),
        i[gb(806)](f.rMRvU, eN[gb(796)][gb(453)]),
        (i[gb(206)] = function (ge) {
          if (((ge = gb), i[ge(801)] != 4)) return;
          if (f[ge(389)](i[ge(784)], 200) && f[ge(389)](i[ge(784)], 304))
            return void h();
          eW(i),
            f[ge(319)](eX, i),
            new eN[ge(258)](f[ge(369)](eQ, i[ge(640)]))();
        }),
        (k = fX[gb(634)](JSON[gb(143)](eN[gb(583)]))[gb(241)]("+", gb(589))),
        i[gb(832)]("v_" + eN[gb(796)][gb(446)] + "=" + k);
    }),
    (eZ = {}),
    (eZ[fZ(623)] = fZ(612)),
    (eZ[fZ(309)] =
      "This check is taking longer than expected. Check your Internet connection and refresh the page if the issue persists."),
    (eZ[fZ(749)] = fZ(595)),
    (eZ[fZ(224)] = fZ(837)),
    (eZ[fZ(852)] = "Why am I seeing this page?"),
    (eZ[fZ(838)] = fZ(576)),
    (eZ[fZ(779)] = fZ(486)),
    (eZ[fZ(746)] = fZ(231)),
    (eZ[fZ(219)] = fZ(694)),
    (eZ[fZ(839)] = fZ(379)),
    (eZ[fZ(329)] = fZ(611)),
    (eZ[fZ(533)] = fZ(148)),
    (eZ[fZ(447)] = fZ(321)),
    (eZ[fZ(310)] = fZ(627)),
    (eZ[fZ(134)] = fZ(500)),
    (eZ[fZ(246)] = fZ(747)),
    (eZ[fZ(735)] = fZ(158)),
    (eZ[fZ(641)] = fZ(490)),
    (eZ[fZ(571)] = fZ(359)),
    (eZ.outdated_browser = fZ(116)),
    (eZ[fZ(109)] = fZ(547)),
    (eZ[fZ(365)] = fZ(303)),
    (eZ[fZ(714)] = fZ(825)),
    (eZ.testing_only = fZ(301)),
    (f0 = {}),
    (f0[fZ(623)] = fZ(530)),
    (f0[fZ(309)] = fZ(171)),
    (f0[fZ(749)] = fZ(249)),
    (f0[fZ(224)] = fZ(245)),
    (f0[fZ(852)] = fZ(147)),
    (f0[fZ(838)] = fZ(119)),
    (f0[fZ(779)] = fZ(229)),
    (f0[fZ(746)] = fZ(463)),
    (f0[fZ(219)] = fZ(847)),
    (f0[fZ(839)] = fZ(803)),
    (f0[fZ(329)] = fZ(554)),
    (f0[fZ(533)] = fZ(502)),
    (f0[fZ(447)] = fZ(467)),
    (f0[fZ(310)] = fZ(298)),
    (f0[fZ(134)] = fZ(217)),
    (f0[fZ(246)] = fZ(491)),
    (f0.invalid_embedded = fZ(263)),
    (f0.invalid_sitekey = fZ(648)),
    (f0[fZ(571)] = fZ(858)),
    (f0[fZ(792)] = fZ(628)),
    (f0[fZ(109)] = fZ(374)),
    (f0[fZ(365)] = fZ(455)),
    (f0[fZ(714)] = fZ(126)),
    (f0[fZ(372)] = fZ(462)),
    (f1 = {}),
    (f1.cf = eZ),
    (f1.jc = f0),
    (f2 = f1),
    (fG = {}),
    (fG[fZ(437)] = fh),
    (fG[fZ(795)] = fi),
    (fH = {}),
    (fH[fZ(437)] = fk),
    (fH[fZ(795)] = fj),
    (fI = {}),
    (fI[fZ(437)] = fm),
    (fI[fZ(795)] = fl),
    (fJ = {}),
    (fJ.enter = fr),
    (fJ[fZ(357)] = fs),
    (fK = {}),
    (fK[fZ(338)] = fb),
    (fK[fZ(123)] = fc),
    (fK[fZ(795)] = fd),
    (fK[fZ(437)] = fe),
    (fL = {}),
    (fL[fZ(795)] = fz),
    (fL[fZ(437)] = fA),
    (fM = {}),
    (fM[fZ(795)] = fB),
    (fM[fZ(437)] = fC),
    (fN = {}),
    (fN[fZ(795)] = fD),
    (fN[fZ(437)] = fE),
    (fO = {}),
    (fO[fZ(635)] = fG),
    (fO[fZ(110)] = fH),
    (fO[fZ(316)] = fI),
    (fO[fZ(300)] = fJ),
    (fO[fZ(541)] = ff),
    (fO[fZ(816)] = f7),
    (fO[fZ(306)] = f6),
    (fO[fZ(225)] = f3),
    (fO[fZ(459)] = f4),
    (fO[fZ(435)] = f9),
    (fO.showOverlay = fo),
    (fO[fZ(269)] = fp),
    (fO[fZ(364)] = fq),
    (fO[fZ(266)] = fg),
    (fO[fZ(824)] = fa),
    (fO[fZ(594)] = fK),
    (fO[fZ(534)] = fL),
    (fO[fZ(256)] = fM),
    (fO[fZ(669)] = fN),
    (fO[fZ(551)] = fF),
    (eN[fZ(796)].ui = fO),
    eP[fZ(137)](function () {
      return fa();
    }),
    eP[fZ(137)](function (f, e, hf) {
      if (
        ((hf = fZ),
        (e = {}),
        (e[hf(750)] = hf(233)),
        (e[hf(384)] = hf(117)),
        (f = e),
        eN[hf(796)][hf(273)])
      )
        return f[hf(750)] !== f[hf(384)] ? (f4(hf(792)), ![]) : void e();
    }),
    eP[fZ(137)](function (d, hg) {
      return (
        (hg = fZ),
        (d = {
          fBcoK: function (e) {
            return e();
          },
        }),
        d[hg(190)](fP)
      );
    }),
    eP[fZ(137)](function () {
      return fR();
    }),
    eP[fZ(137)](function () {
      return fi(), fl(), !![];
    }),
    eP[fZ(137)](function (i, h, g, f, e, hh) {
      (hh = fZ),
        (e = {}),
        (e[hh(257)] = hh(373)),
        (e[hh(483)] = hh(755)),
        (e[hh(201)] = hh(403)),
        (e.OUIyi = hh(157)),
        (f = e),
        (g = eO[hh(687)](f[hh(257)])),
        g &&
          ((h = eO[hh(692)](f[hh(483)])),
          (h[hh(470)][hh(704)] = f[hh(201)]),
          g[hh(398)](h),
          (i = eO[hh(692)](f[hh(483)])),
          Math[hh(421)]() < 0.25 && (i[hh(470)][hh(704)] = hh(403)),
          (i[hh(193)] = hh(800)),
          i[hh(160)](f[hh(443)], hh(661)),
          (i[hh(630)] = hh(114)),
          h[hh(398)](i));
    }),
    eP[fZ(137)](function (j, i, h, g, f, e, hi) {
      for (
        hi = fZ,
          e = {},
          e[hi(192)] = hi(755),
          f = e,
          g = hi(146)[hi(154)]("|"),
          h = 0;
        !![];

      ) {
        switch (g[h++]) {
          case "0":
            eN[hi(583)][hi(822)] = ![];
            continue;
          case "1":
            i = {
              apply: function (k, l, m, hj) {
                return (
                  (hj = hi),
                  m[hj(730)] != 0 &&
                    (m[0] == hj(415) || m[0] == hj(698)) &&
                    (eN[hj(583)][hj(822)] = !![]),
                  k[hj(242)](l, m)
                );
              },
            };
            continue;
          case "2":
            eO[hi(402)] = new Proxy(eO.querySelector, i);
            continue;
          case "3":
            j.id = hi(274);
            continue;
          case "4":
            if (!eN[hi(216)] || !Object[hi(438)] || !eO[hi(402)]) return;
            continue;
          case "5":
            eO[hi(697)][hi(398)](j);
            continue;
          case "6":
            j = eO[hi(692)](f[hi(192)]);
            continue;
        }
        break;
      }
    }),
    (eN[fZ(328)] = function (m, l, k, j, h, g, f, e, hk) {
      if (
        ((hk = fZ),
        (e = {
          rDzun: function (n, o, p, q) {
            return n(o, p, q);
          },
          SLsUy: function (n, o) {
            return n !== o;
          },
          nDgqZ: function (n, o) {
            return n + o;
          },
          Wwhns: hk(130),
          emkXh: function (n, o, p, q) {
            return n(o, p, q);
          },
          PZkJw: function (n, o) {
            return n === o;
          },
          UNTQe: function (n, o) {
            return n(o);
          },
          Unrho: function (n, o) {
            return n(o);
          },
          QQcHV: function (n, o) {
            return n + o;
          },
          EbUCj: function (n, o) {
            return n + o;
          },
        }),
        e[hk(167)](eN[hk(796)][hk(671)], "d"))
      )
        eN[hk(796)][hk(671)] = "d";
      else return;
      if (
        ((f = eN[hk(796)]),
        (g = e[hk(296)](e[hk(566)], f[hk(385)])),
        e[hk(195)](eS, g, f[hk(453)], 1),
        (h = e[hk(445)](eO[hk(841)][hk(378)](g), -1) || !eN[hk(288)][hk(582)]),
        h)
      )
        return void (
          !e[hk(299)](f6, hk(797)) && e[hk(655)](f4, "cookies_missing")
        );
      for (
        e[hk(299)](eT, e[hk(376)](e.Wwhns, f[hk(385)])),
          j = {},
          j[hk(161)] = f[hk(591)],
          j[hk(596)] = f[hk(596)],
          j[hk(385)] = f[hk(385)],
          j[hk(423)] = 0,
          j[hk(577)] = 0,
          j.oV = 1,
          j[hk(656)] = f[hk(656)],
          j.ie = 0,
          eN[hk(583)] = j,
          k = 0;
        k < eP[hk(730)];
        k++
      )
        if (eP[k]() === ![]) return;
      fU(),
        (l = f[hk(760)] ? e[hk(376)]("h/", f[hk(760)]) + "/" : ""),
        (m = e[hk(376)](
          e[hk(177)](hk(809) + l, hk(610)) + 1 + hk(605) + f[hk(446)] + "/",
          f[hk(453)]
        )),
        fT(function () {
          e.rDzun(setTimeout, eN.sendRequest, 100, m);
        });
    }),
    (eN[fZ(180)] = ![]),
    (eN[fZ(685)] = function (hl) {
      if (((hl = fZ), eN[hl(180)])) return;
      eN[hl(180)] = !![];
    }),
    eP[fZ(137)](function (hm) {
      return (
        (hm = fZ),
        eN[hm(382)](function (hn) {
          (hn = hm), eN[hn(685)]();
        }, +eN[hm(796)][hm(703)]),
        !![]
      );
    }),
    (fS = 0),
    (fV = function (d, ht) {
      d =
        ((ht = fZ),
        {
          RxCqZ: function (f) {
            return f();
          },
          YKdko: function (f, g) {
            return f !== g;
          },
          GkTyY: ht(200),
        });
      try {
        return d[ht(390)](ht(748), d[ht(614)])
          ? !!eN[ht(518)]
          : void d[ht(770)](e);
      } catch (g) {
        return !1;
      }
    }),
    (fW = function (d, e, f, hu) {
      (hu = fZ),
        (f = {
          iIeLZ: hu(716),
          dpudT: "FKXuD",
          ruhsf: function (g, h) {
            return g(h);
          },
          XlVFj: function (g, h) {
            return g === h;
          },
          dgLeI: function (g) {
            return g();
          },
          Txcav: hu(339),
        }),
        eO[hu(801)] &&
        (eO[hu(801)] === hu(343) || f[hu(189)](eO[hu(801)], hu(300)))
          ? ((eN[hu(796)][hu(671)] = "c"),
            setTimeout(function (h, g, hv) {
              if (
                ((hv = hu),
                (g = {}),
                (g[hv(590)] = f[hv(494)]),
                (h = g),
                hv(845) !== f[hv(194)])
              )
                f[hv(166)](d, {});
              else return !f(h[hv(590)]) && h(hv(735)), ![];
            }, 0))
          : f[hu(440)](fV)
          ? eO[hu(518)](f[hu(497)], d, e)
          : eO[hu(250)](hu(206), d);
    }),
    fW(function (f, e, hw) {
      (hw = fZ),
        (e = {}),
        (e[hw(431)] = function (g, h) {
          return g === h;
        }),
        (e[hw(335)] = hw(300)),
        (e[hw(304)] = hw(328)),
        (f = e),
        (!eO[hw(801)] ||
          eO[hw(801)] === hw(489) ||
          f[hw(431)](eO.readyState, f[hw(335)]) ||
          f[hw(431)](eO[hw(801)], hw(343))) &&
          eN[f[hw(304)]]();
    }),
    (eN[fZ(782)] = function (hx) {
      (hx = fZ), (eN[hx(638)] = !![]);
    }),
    eP[fZ(137)](function (j, i, g, f, e, hy) {
      (hy = fZ),
        (e = {}),
        (e[hy(232)] = function (k, l) {
          return k === l;
        }),
        (e[hy(420)] = function (k, l) {
          return k + l;
        }),
        (e[hy(531)] = hy(309)),
        (e[hy(204)] = hy(702)),
        (e[hy(722)] = hy(149)),
        (f = e),
        (g = ![]),
        eN[hy(382)](h, 3500),
        (i = eO[hy(692)](hy(794))),
        (j = f[hy(204)]),
        (eN[hy(317)] = "2"),
        (i[hy(140)] = j + hy(552)),
        (i[hy(817)] = h),
        eO[hy(450)](f[hy(722)])[0].appendChild(i);
      function h(m, l, k, hz) {
        if (((hz = hy), eN[hz(638)])) return;
        if (g) return;
        (g = !![]),
          (k = fq()),
          f[hz(232)](k, 1)
            ? ((l = eN[hz(796)].ui[hz(269)]()),
              (m = eO[hz(687)](l + hz(680))),
              (m[hz(815)] += f[hz(420)](
                f[hz(420)](f[hz(420)](hz(588), l) + hz(762), l) +
                  hz(615) +
                  f3(hz(309)),
                hz(788)
              )))
            : f9(f[hz(531)]);
      }
    }),
    (eN[fZ(202)] = function (d, f, hA) {
      return (
        (hA = fZ),
        (f = {
          YYTXL: function (j, k) {
            return j & k;
          },
          GlExC: function (j, k) {
            return j + k;
          },
          OPozv: function (j, k) {
            return j >> k;
          },
          HIPAy: function (j, k) {
            return j >>> k;
          },
          Ngxbg: function (j, k) {
            return j << k;
          },
          XYhAf: function (j, k) {
            return j < k;
          },
          ygsrJ: function (j, k) {
            return j > k;
          },
          wMshH: function (j, k) {
            return j > k;
          },
          Wgwks: function (j, k) {
            return j & k;
          },
          ZNQTg: function (j, k) {
            return j + k;
          },
          afCbU: function (j, k) {
            return j * k;
          },
          ipQuO: function (j, k) {
            return j % k;
          },
          pDBET: function (j, k) {
            return j & k;
          },
          QOnuY: function (j, k) {
            return j % k;
          },
          ISucc: function (j, k) {
            return j - k;
          },
          bKlWB: function (j, k) {
            return j + k;
          },
          WMJHv: function (j, k) {
            return j << k;
          },
          gpfnt: hA(331),
          kTGmc: function (j, k, l) {
            return j(k, l);
          },
          wKnkf: function (j, k, l) {
            return j(k, l);
          },
          TQYmp: function (j, k) {
            return j ^ k;
          },
          zBPaj: function (j, k) {
            return j ^ k;
          },
          NprqT: function (j, k) {
            return j & k;
          },
          YsCFu: function (j, k, l) {
            return j(k, l);
          },
          lduEH: function (j, k, l) {
            return j(k, l);
          },
          CsPLd: function (j, k, l) {
            return j(k, l);
          },
          LpwEc: function (j, k) {
            return j - k;
          },
        }),
        (d = (function (j, m, l, k, hD) {
          for (
            hD = hA, j = j[hD(241)](/\r\n/g, "\n"), k = "", l = 0;
            f[hD(417)](l, j[hD(730)]);
            m = j[hD(276)](l),
              f[hD(271)](128, m)
                ? (k += String[hD(187)](m))
                : (127 < m && f[hD(236)](2048, m)
                    ? (k += String[hD(187)](f[hD(613)](m, 6) | 192))
                    : ((k += String[hD(187)](f.OPozv(m, 12) | 224)),
                      (k += String[hD(187)](((m >> 6) & 63) | 128))),
                  (k += String[hD(187)](f[hD(765)](m, 63) | 128))),
              l++
          );
          return k;
        })(d)),
        (function (j, l, k, hE) {
          for (
            hE = hA, k = "", l = 0;
            l < 4 * j[hE(730)];
            k += f[hE(690)](
              hE(663)[hE(493)](
                f[hE(818)](
                  j[l >> 2] >> f[hE(689)](f[hE(556)](8, 3 - f.ipQuO(l, 4)), 4),
                  15
                )
              ),
              hE(663)[hE(493)](
                f[hE(808)](j[l >> 2] >> (8 * (3 - f[hE(670)](l, 4))), 15)
              )
            ),
              l++
          );
          return k;
        })(
          (function (
            j,
            o,
            P,
            O,
            N,
            M,
            L,
            K,
            J,
            I,
            H,
            G,
            F,
            E,
            D,
            C,
            B,
            A,
            z,
            s,
            hF
          ) {
            for (
              hF = hA,
                s = [
                  1116352408, 1899447441, 3049323471, 3921009573, 961987163,
                  1508970993, 2453635748, 2870763221, 3624381080, 310598401,
                  607225278, 1426881987, 1925078388, 2162078206, 2614888103,
                  3248222580, 3835390401, 4022224774, 264347078, 604807628,
                  770255983, 1249150122, 1555081692, 1996064986, 2554220882,
                  2821834349, 2952996808, 3210313671, 3336571891, 3584528711,
                  113926993, 338241895, 666307205, 773529912, 1294757372,
                  1396182291, 1695183700, 1986661051, 2177026350, 2456956037,
                  2730485921, 2820302411, 3259730800, 3345764771, 3516065817,
                  3600352804, 4094571909, 275423344, 430227734, 506948616,
                  659060556, 883997877, 958139571, 1322822218, 1537002063,
                  1747873779, 1955562222, 2024104815, 2227730452, 2361852424,
                  2428436474, 2756734187, 3204031479, 3329325298,
                ],
                z = [
                  1779033703, 3144134277, 1013904242, 2773480762, 1359893119,
                  2600822924, 528734635, 1541459225,
                ],
                A = Array(64),
                j[o >> 5] |= 128 << f[hF(565)](24, o % 32),
                j[f[hF(505)](f[hF(636)]((o + 64) >> 9, 4), 15)] = o,
                B = 0;
              B < j[hF(730)];
              B += 16
            ) {
              for (
                D = z[0],
                  E = z[1],
                  F = z[2],
                  G = z[3],
                  H = z[4],
                  I = z[5],
                  J = z[6],
                  K = z[7],
                  C = 0;
                64 > C;
                C++
              ) {
                if (((L = C), f[hF(271)](16, C))) M = j[C + B];
                else {
                  for (N = f[hF(290)][hF(154)]("|"), O = 0; !![]; ) {
                    switch (N[O++]) {
                      case "0":
                        P = f[hF(416)](i, P, 7) ^ i(P, 18) ^ (P >>> 3);
                        continue;
                      case "1":
                        M = A[C - 2];
                        continue;
                      case "2":
                        M = g(M, A[f[hF(565)](C, 7)]);
                        continue;
                      case "3":
                        P = A[C - 15];
                        continue;
                      case "4":
                        M = f[hF(608)](g, g(M, P), A[C - 16]);
                        continue;
                      case "5":
                        M = f[hF(752)](
                          f[hF(752)](i(M, 17), i(M, 19)),
                          M >>> 10
                        );
                        continue;
                    }
                    break;
                  }
                }
                D =
                  ((A[L] = M),
                  (L = H),
                  (L = f[hF(752)](f[hF(416)](i, L, 6), i(L, 11)) ^ i(L, 25)),
                  (L = g(g(g(g(K, L), (H & I) ^ (~H & J)), s[C]), A[C])),
                  (K = D),
                  (K = i(K, 2) ^ f[hF(608)](i, K, 13) ^ i(K, 22)),
                  (M = f[hF(416)](
                    g,
                    K,
                    f[hF(741)](f[hF(752)](f[hF(347)](D, E), D & F), E & F)
                  )),
                  (K = J),
                  (J = I),
                  (I = H),
                  (H = g(G, L)),
                  (G = F),
                  (F = E),
                  (E = D),
                  f[hF(400)](g, L, M));
              }
              (z[0] = g(D, z[0])),
                (z[1] = g(E, z[1])),
                (z[2] = f[hF(708)](g, F, z[2])),
                (z[3] = g(G, z[3])),
                (z[4] = f[hF(708)](g, H, z[4])),
                (z[5] = g(I, z[5])),
                (z[6] = f[hF(666)](g, J, z[6])),
                (z[7] = f[hF(416)](g, K, z[7]));
            }
            return z;
          })(
            (function (j, l, k, hG) {
              for (
                hG = hA, k = [], l = 0;
                l < 8 * j[hG(730)];
                k[l >> 5] |= f[hG(248)](
                  j[hG(276)](l / 8) & 255,
                  f[hG(255)](24, f[hG(452)](l, 32))
                ),
                  l += 8
              );
              return k;
            })(d),
            8 * d[hA(730)]
          )
        )
      );
      function g(j, k, l, hB) {
        return (
          (hB = hA),
          (l = f[hB(818)](j, 65535) + (k & 65535)),
          ((f[hB(689)](f[hB(613)](j, 16), k >> 16) + f[hB(613)](l, 16)) << 16) |
            (l & 65535)
        );
      }
      function i(j, k, hC) {
        return (
          (hC = hA),
          hC(620) === hC(828) ? !![] : f.HIPAy(j, k) | f[hC(248)](j, 32 - k)
        );
      }
    }),
    (function (h, g, f, e, hH) {
      return (
        (hH = fZ),
        (e = {
          wgsnv: hH(333),
          VAxmg: function (i, j) {
            return i == j;
          },
          jwIGP: function (i, j) {
            return i(j);
          },
          IyDkQ: function (i, j) {
            return i + j;
          },
          Wkqrx: hH(575),
          rombR: hH(667),
          ncCox: function (i, j) {
            return i > j;
          },
          nCrFN: function (i, j) {
            return i | j;
          },
          euoQs: function (i, j) {
            return i !== j;
          },
          twKgb: hH(212),
          UBIRK: function (i, j) {
            return i < j;
          },
          tKSHW: function (i, j) {
            return i(j);
          },
          SSHce: function (i, j) {
            return i(j);
          },
          rhNQb: function (i, j) {
            return i(j);
          },
          BpRFt: hH(291),
          GvlXO: function (i, j) {
            return i - j;
          },
          sIKzu: function (i, j) {
            return i << j;
          },
          hHhsa: function (i, j) {
            return i & j;
          },
          UzmnR: hH(238),
          LiVXf: function (i, j) {
            return i - j;
          },
          Yottl: function (i, j) {
            return i(j);
          },
          cNRlh: function (i, j) {
            return i - j;
          },
          aFbQd: function (i, j) {
            return i(j);
          },
          FVudO: function (i, j) {
            return i << j;
          },
          HDQbf: function (i, j) {
            return i == j;
          },
          SSfkn: function (i, j) {
            return i - j;
          },
          wjiHP: function (i, j) {
            return i < j;
          },
          RTCWW: function (i, j) {
            return i & j;
          },
          RfitL: function (i, j) {
            return i == j;
          },
          QfrNt: function (i, j) {
            return i * j;
          },
          MmhBx: function (i, j) {
            return i == j;
          },
          YyqWv: function (i, j) {
            return i > j;
          },
          NfFmz: function (i, j) {
            return i == j;
          },
          tROgm: function (i, j) {
            return i * j;
          },
          nLDIE: function (i, j) {
            return i & j;
          },
          kEhof: function (i, j) {
            return i != j;
          },
        }),
        (f = String[hH(187)]),
        (g = {
          h: function (i, hI) {
            return (
              (hI = hH),
              e[hI(477)](null, i)
                ? ""
                : g.g(i, 6, function (j, hJ) {
                    return (hJ = hI), e[hJ(353)].charAt(j);
                  })
            );
          },
          g: function (
            i,
            j,
            o,
            P,
            V,
            U,
            T,
            S,
            R,
            Q,
            P,
            O,
            M,
            K,
            J,
            I,
            H,
            G,
            F,
            E,
            D,
            C,
            B,
            A,
            z,
            y,
            x,
            s,
            hL
          ) {
            if (
              ((hL = hH),
              (s = {
                RzIhS: function (L, M, hK) {
                  return (hK = c), e[hK(326)](L, M);
                },
                YPyUq: function (L, M) {
                  return L << M;
                },
                zpICa: "8|0|9|7|1|3|2|6|5|4",
                YpCBr: function (L, M) {
                  return L + M;
                },
                OQGJg: hL(809),
                UVJnh: hL(324),
                ysgUO: hL(605),
                pByEP: function (L, M) {
                  return L in M;
                },
                KgItx: function (L, M) {
                  return L + M;
                },
                VifMJ: hL(583),
                RVvXz: hL(284),
                mdOEd: e[hL(107)],
                aHbMx: hL(468),
                JJRuo: e[hL(464)],
                AuGwb: hL(812),
              }),
              hL(297) !== hL(183))
            ) {
              if (null == i) return "";
              for (
                y = {},
                  z = {},
                  A = "",
                  B = 2,
                  C = 3,
                  D = 2,
                  E = [],
                  F = 0,
                  G = 0,
                  H = 0;
                H < i[hL(730)];
                H += 1
              )
                if (
                  ((I = i[hL(493)](H)),
                  Object[hL(851)][hL(674)][hL(626)](y, I) ||
                    ((y[I] = C++), (z[I] = !0)),
                  (J = A + I),
                  Object[hL(851)][hL(674)][hL(626)](y, J))
                )
                  A = J;
                else {
                  if (Object.prototype[hL(674)][hL(626)](z, A)) {
                    if (256 > A[hL(276)](0)) {
                      for (
                        x = 0;
                        x < D;
                        F <<= 1,
                          G == j - 1
                            ? ((G = 0), E[hL(137)](e[hL(478)](o, F)), (F = 0))
                            : G++,
                          x++
                      );
                      for (
                        K = A[hL(276)](0), x = 0;
                        e[hL(305)](8, x);
                        F = e[hL(499)](F << 1, K & 1),
                          e[hL(477)](G, j - 1)
                            ? ((G = 0), E[hL(137)](o(F)), (F = 0))
                            : G++,
                          K >>= 1,
                          x++
                      );
                    } else {
                      if (e[hL(676)](e[hL(856)], hL(482))) {
                        for (
                          K = 1, x = 0;
                          e[hL(282)](x, D);
                          F = (F << 1) | K,
                            e[hL(477)](G, j - 1)
                              ? ((G = 0), E[hL(137)](e[hL(696)](o, F)), (F = 0))
                              : G++,
                            K = 0,
                            x++
                        );
                        for (
                          K = A[hL(276)](0), x = 0;
                          e[hL(305)](16, x);
                          F = (F << 1) | (K & 1),
                            e[hL(477)](G, j - 1)
                              ? ((G = 0), E[hL(137)](o(F)), (F = 0))
                              : G++,
                            K >>= 1,
                            x++
                        );
                      } else
                        return (
                          (M = s[hL(141)](A & 65535, i & 65535)),
                          s[hL(240)](
                            s[hL(141)]((j >> 16) + (H >> 16), M >> 16),
                            16
                          ) |
                            (M & 65535)
                        );
                    }
                    B--,
                      0 == B && ((B = Math[hL(802)](2, D)), D++),
                      delete z[A];
                  } else {
                    for (
                      K = y[A], x = 0;
                      e[hL(282)](x, D);
                      F = (F << 1) | (K & 1),
                        G == j - 1
                          ? ((G = 0), E[hL(137)](e[hL(218)](o, F)), (F = 0))
                          : G++,
                        K >>= 1,
                        x++
                    );
                  }
                  A =
                    (B--,
                    0 == B && ((B = Math[hL(802)](2, D)), D++),
                    (y[J] = C++),
                    e[hL(599)](String, I));
                }
              if ("" !== A) {
                if (Object[hL(851)][hL(674)][hL(626)](z, A)) {
                  if (256 > A[hL(276)](0)) {
                    if (hL(291) === e[hL(425)]) {
                      for (
                        x = 0;
                        e.UBIRK(x, D);
                        F <<= 1,
                          e[hL(477)](G, e[hL(562)](j, 1))
                            ? ((G = 0), E[hL(137)](e[hL(218)](o, F)), (F = 0))
                            : G++,
                          x++
                      );
                      for (
                        K = A[hL(276)](0), x = 0;
                        8 > x;
                        F = e[hL(499)](e[hL(118)](F, 1), e[hL(515)](K, 1)),
                          G == e[hL(562)](j, 1)
                            ? ((G = 0), E[hL(137)](e[hL(599)](o, F)), (F = 0))
                            : G++,
                          K >>= 1,
                          x++
                      );
                    } else {
                      if (E[hL(796)][hL(273)])
                        return e[hL(478)](A, hL(792)), ![];
                    }
                  } else {
                    if (e[hL(325)] === hL(238)) {
                      for (
                        K = 1, x = 0;
                        x < D;
                        F = e[hL(499)](F << 1, K),
                          G == e[hL(597)](j, 1)
                            ? ((G = 0), E[hL(137)](e[hL(475)](o, F)), (F = 0))
                            : G++,
                          K = 0,
                          x++
                      );
                      for (
                        K = A[hL(276)](0), x = 0;
                        16 > x;
                        F = e[hL(499)](F << 1, K & 1),
                          G == e[hL(831)](j, 1)
                            ? ((G = 0), E[hL(137)](e[hL(155)](o, F)), (F = 0))
                            : G++,
                          K >>= 1,
                          x++
                      );
                    } else {
                      for (O = s[hL(728)][hL(154)]("|"), P = 0; !![]; ) {
                        switch (O[P++]) {
                          case "0":
                            Q = s[hL(141)](
                              s[hL(141)](
                                s[hL(407)](
                                  s[hL(407)](s[hL(564)] + U, s[hL(433)]) +
                                    1 +
                                    s[hL(584)],
                                  i[hL(796)][hL(446)]
                                ) +
                                  "/" +
                                  s[hL(796)][hL(453)],
                                "/"
                              ),
                              C[hL(796)][hL(591)]
                            );
                            continue;
                          case "1":
                            R = hL(644);
                            continue;
                          case "2":
                            s[hL(395)](hL(768), V) &&
                              ((V[hL(768)] = 2500),
                              (V[hL(721)] = function () {}));
                            continue;
                          case "3":
                            V[hL(738)](R, Q, !![]);
                            continue;
                          case "4":
                            V[hL(832)](
                              s[hL(798)]("v_", A[hL(796)][hL(446)]) + "=" + T
                            );
                            continue;
                          case "5":
                            T =
                              ((S = {}),
                              (S[hL(744)] = x),
                              (S.cc = y[hL(583)][z[s[hL(581)]][hL(423)]]),
                              U[hL(634)](g[hL(143)](S))[hL(241)]("+", hL(589)));
                            continue;
                          case "6":
                            V[hL(806)](hL(823), hL(268));
                            continue;
                          case "7":
                            if (!V) return;
                            continue;
                          case "8":
                            U = J[hL(796)][hL(760)]
                              ? "h/" + y._cf_chl_opt[hL(760)] + "/"
                              : "";
                            continue;
                          case "9":
                            V = z();
                            continue;
                        }
                        break;
                      }
                    }
                  }
                  B--, 0 == B && ((B = Math[hL(802)](2, D)), D++), delete z[A];
                } else {
                  for (
                    K = y[A], x = 0;
                    x < D;
                    F = e[hL(499)](e[hL(643)](F, 1), K & 1),
                      e[hL(380)](G, e[hL(543)](j, 1))
                        ? ((G = 0), E[hL(137)](o(F)), (F = 0))
                        : G++,
                      K >>= 1,
                      x++
                  );
                }
                B--, 0 == B && D++;
              }
              for (
                K = 2, x = 0;
                e[hL(713)](x, D);
                F = (F << 1) | e[hL(659)](K, 1),
                  G == j - 1 ? ((G = 0), E[hL(137)](o(F)), (F = 0)) : G++,
                  K >>= 1,
                  x++
              );
              for (;;)
                if (((F <<= 1), G == j - 1)) {
                  E[hL(137)](o(F));
                  break;
                } else G++;
              return E[hL(785)]("");
            } else
              return (
                (P = j[hL(692)](s[hL(210)])),
                (P[hL(470)][hL(181)] = s[hL(532)]),
                (P[hL(470)][hL(413)] = hL(548)),
                (P[hL(470)][hL(558)] = hL(653)),
                (P[hL(470)][hL(222)] = hL(653)),
                (P[hL(470)][hL(345)] = s[hL(127)]),
                (P[hL(470)][hL(631)] = s[hL(396)]),
                (P[hL(470)][hL(731)] = hL(632)),
                (P[hL(470)][hL(349)] = hL(179)),
                (P[hL(470)][hL(277)] = hL(668)),
                (P[hL(470)][hL(550)] = hL(368)),
                (P[hL(470)][hL(528)] = hL(585)),
                (P[hL(815)] = A),
                (P[hL(609)] = s[hL(642)]),
                i[hL(697)][hL(398)](P),
                P
              );
          },
          j: function (i, hM) {
            if (((hM = hH), hM(170) === hM(318))) f[hM(841)] = g + hM(827);
            else
              return e.RfitL(null, i)
                ? ""
                : "" == i
                ? null
                : g.i(i.length, 32768, function (k, hN) {
                    return (hN = hM), i[hN(276)](k);
                  });
          },
          i: function (
            i,
            j,
            o,
            L,
            K,
            J,
            I,
            H,
            G,
            F,
            E,
            D,
            C,
            B,
            A,
            z,
            y,
            x,
            s,
            hO
          ) {
            for (
              hO = hH,
                s = [],
                x = 4,
                y = 4,
                z = 3,
                A = [],
                D = o(0),
                E = j,
                F = 1,
                B = 0;
              e[hO(305)](3, B);
              s[B] = B, B += 1
            );
            for (G = 0, H = Math[hO(802)](2, 2), C = 1; C != H; )
              for (I = hO(399)[hO(154)]("|"), J = 0; !![]; ) {
                switch (I[J++]) {
                  case "0":
                    G |= e[hO(139)](0 < K ? 1 : 0, C);
                    continue;
                  case "1":
                    0 == E && ((E = j), (D = e[hO(218)](o, F++)));
                    continue;
                  case "2":
                    K = D & E;
                    continue;
                  case "3":
                    C <<= 1;
                    continue;
                  case "4":
                    E >>= 1;
                    continue;
                }
                break;
              }
            switch (G) {
              case 0:
                for (
                  G = 0, H = Math[hO(802)](2, 8), C = 1;
                  C != H;
                  K = D & E,
                    E >>= 1,
                    0 == E && ((E = j), (D = o(F++))),
                    G |= (0 < K ? 1 : 0) * C,
                    C <<= 1
                );
                L = f(G);
                break;
              case 1:
                for (
                  G = 0, H = Math[hO(802)](2, 16), C = 1;
                  C != H;
                  K = e[hO(515)](D, E),
                    E >>= 1,
                    e[hO(330)](0, E) && ((E = j), (D = o(F++))),
                    G |= e[hO(139)](e[hO(713)](0, K) ? 1 : 0, C),
                    C <<= 1
                );
                L = f(G);
                break;
              case 2:
                return "";
            }
            for (B = s[3] = L, A[hO(137)](L); ; ) {
              if (e.YyqWv(F, i)) return "";
              for (
                G = 0, H = Math[hO(802)](2, z), C = 1;
                C != H;
                K = D & E,
                  E >>= 1,
                  e[hO(151)](0, E) && ((E = j), (D = o(F++))),
                  G |= e[hO(658)](0 < K ? 1 : 0, C),
                  C <<= 1
              );
              switch ((L = G)) {
                case 0:
                  for (
                    G = 0, H = Math[hO(802)](2, 8), C = 1;
                    C != H;
                    K = e[hO(569)](D, E),
                      E >>= 1,
                      0 == E && ((E = j), (D = o(F++))),
                      G |= (0 < K ? 1 : 0) * C,
                      C <<= 1
                  );
                  (s[y++] = e.rhNQb(f, G)), (L = e[hO(543)](y, 1)), x--;
                  break;
                case 1:
                  for (
                    G = 0, H = Math[hO(802)](2, 16), C = 1;
                    e[hO(460)](C, H);
                    K = e[hO(659)](D, E),
                      E >>= 1,
                      0 == E && ((E = j), (D = o(F++))),
                      G |= (0 < K ? 1 : 0) * C,
                      C <<= 1
                  );
                  (s[y++] = e[hO(155)](f, G)), (L = y - 1), x--;
                  break;
                case 2:
                  return A[hO(785)]("");
              }
              if ((0 == x && ((x = Math[hO(802)](2, z)), z++), s[L])) L = s[L];
              else {
                if (L === y) L = B + B[hO(493)](0);
                else return null;
              }
              A[hO(137)](L),
                (s[y++] = e[hO(326)](B, L[hO(493)](0))),
                x--,
                (B = L),
                0 == x && ((x = Math[hO(802)](2, z)), z++);
            }
          },
        }),
        (h = {}),
        (h[hH(634)] = g.h),
        h
      );
    })());
  function eR(d, h, g, f, e, g3) {
    for (
      g3 = fZ, e = d + "=", f = eO[g3(841)][g3(154)](";"), g = 0;
      g < f[g3(730)];
      g++
    ) {
      for (
        h = f[g];
        h[g3(493)](0) == " ";
        g3(568) !== g3(759) ? (h = h[g3(830)](1)) : g(h[g3(371)], 100, g)
      );
      if (h[g3(378)](e) == 0) return h[g3(830)](e.length, h[g3(730)]);
    }
    return "";
  }
  function eS(f, g, h, l, k, j, i, g4) {
    (g4 = fZ),
      (i = {}),
      (i[g4(270)] = function (m, n) {
        return m + n;
      }),
      (i[g4(587)] = function (m, n) {
        return m * n;
      }),
      (i[g4(174)] = function (m, n) {
        return m * n;
      }),
      (i[g4(132)] = g4(522)),
      (j = i),
      (k = new eN[g4(113)]()),
      k[g4(549)](
        j[g4(270)](
          k[g4(122)](),
          j[g4(587)](j[g4(174)](j[g4(587)](h * 1, 60), 60), 1e3)
        )
      ),
      (l = j[g4(270)](g4(205), k[g4(394)]())),
      (eO[g4(841)] = j[g4(270)](f, "=") + g + ";" + l + j[g4(132)]);
  }
  function eT(d, g5) {
    (g5 = fZ), (eO[g5(841)] = d + g5(827));
  }
  function eU(f, e, d, g6) {
    (g6 = fZ),
      (d = {
        WsNkI: function (g, h) {
          return g(h);
        },
        Cbbho: g6(860),
        NHQFM: function (g, h) {
          return g << h;
        },
      }),
      (e = eN[g6(411)](d[g6(813)](eR, d[g6(199)]))),
      d.WsNkI(isNaN, e) && (e = 0),
      (f = 1e3 * eN.Math[g6(791)](d[g6(251)](2, e), 128)),
      eS(g6(860), e + 1, 1),
      eN[g6(382)](function (g7) {
        (g7 = g6), eO[g7(221)][g7(848)]();
      }, f);
  }
  function eV(g, i, h, g8) {
    i =
      ((g8 = fZ),
      (h = {}),
      (h[g8(606)] = function (p, q) {
        return p + q;
      }),
      (h[g8(186)] = function (p, q) {
        return p + q;
      }),
      (h[g8(593)] = function (p, q) {
        return p + q;
      }),
      (h[g8(188)] = function (p, q) {
        return p + q;
      }),
      (h[g8(598)] = function (p, q) {
        return p + q;
      }),
      (h[g8(717)] = g8(324)),
      (h[g8(709)] = function (p, q) {
        return p in q;
      }),
      (h[g8(469)] = g8(768)),
      (h[g8(355)] = g8(823)),
      (h[g8(672)] = function (p, q) {
        return p + q;
      }),
      h);
    try {
      var j, k, l, m, n, o;
      if (
        ((j = eN[g8(796)][g8(760)] ? "h/" + eN[g8(796)][g8(760)] + "/" : ""),
        (k =
          i[g8(606)](
            i[g8(186)](
              i[g8(593)](
                i[g8(593)](
                  i[g8(188)](i[g8(598)](g8(809) + j, i[g8(717)]), 1),
                  g8(605)
                ) + eN[g8(796)][g8(446)],
                "/"
              ),
              eN[g8(796)][g8(453)]
            ),
            "/"
          ) + eN[g8(796)][g8(591)]),
        (l = eY()),
        !l)
      )
        return;
      (m = g8(644)),
        l[g8(738)](m, k, !![]),
        i[g8(709)](i[g8(469)], l) &&
          ((l[g8(768)] = 2500), (l[g8(721)] = function () {})),
        l[g8(806)](i[g8(355)], g8(268)),
        (n = {}),
        (n[g8(744)] = g),
        (n.cc = eN[g8(583)][eN[g8(583)][g8(423)]]),
        (o = fX[g8(634)](JSON[g8(143)](n))[g8(241)]("+", g8(589))),
        l[g8(832)](i[g8(672)](i[g8(606)]("v_", eN[g8(796)][g8(446)]), "=") + o);
    } catch (p) {}
  }
  function eW() {}
  function eX() {}
  function eY(d, gf) {
    if (
      ((gf = fZ),
      (d = {
        SXMQe: function (f, g) {
          return f === g;
        },
        qFtrm: gf(724),
        JloRE: gf(513),
        lvsFT: function (f, g) {
          return f(g);
        },
        gydex: gf(623),
      }),
      eN[gf(826)])
    )
      return new eN[gf(826)]();
    if (eN[gf(501)]) {
      if (d[gf(292)](d[gf(732)], gf(724)))
        try {
          return new eN[gf(501)](d[gf(302)]);
        } catch (f) {}
      else g[gf(592)][gf(142)](h, i[gf(313)]);
    }
    eN[gf(504)](d[gf(601)](f3, d[gf(560)])), eU();
  }
  function f3(d, g, f, e, gg) {
    return (
      (gg = fZ),
      (e = {
        GHSZW: function (h) {
          return h();
        },
      }),
      (f = e[gg(235)](fp)),
      (g = f2[f][d]),
      f === "jc" ? decodeURIComponent(g) : g
    );
  }
  function f4(d, j, i, h, g, f, e, gh) {
    for (
      gh = fZ,
        e = {
          EhUMG: gh(409),
          bbDlV: function (k, l, m) {
            return k(l, m);
          },
          MbFGY: function (k, l, m) {
            return k(l, m);
          },
          rHnIC: function (k) {
            return k();
          },
        },
        f = e[gh(337)][gh(154)]("|"),
        g = 0;
      !![];

    ) {
      switch (f[g++]) {
        case "0":
          fh();
          continue;
        case "1":
          h === 1
            ? e[gh(422)](fu, gh(373), function (k, l, gi) {
                (gi = gh),
                  (l = j[gi(388)](fp)),
                  (k[gi(815)] +=
                    j[gi(322)](
                      j[gi(737)](gi(254), l) + j[gi(706)] + l + j[gi(479)],
                      l
                    ) +
                    gi(615) +
                    i +
                    gi(361));
              })
            : e[gh(169)](fu, gh(578), function (k, gj) {
                (gj = gh), (k[gj(815)] = gj(740) + i + gj(756));
              });
          continue;
        case "2":
          h = fq();
          continue;
        case "3":
          i = f3(d);
          continue;
        case "4":
          fn();
          continue;
        case "5":
          j = {
            YUUDq: function (k) {
              return e.rHnIC(k);
            },
            duRXF: function (k, l) {
              return k + l;
            },
            yfCeG: function (k, l) {
              return k + l;
            },
            LPavQ: gh(814),
            kPgWb: "-alert ",
          };
          continue;
      }
      break;
    }
  }
  function f5(gk) {
    return (gk = fZ), eN[gk(796)][gk(602)] ? !![] : ![];
  }
  function f6(e, h, g, f, gl) {
    return (
      (gl = fZ),
      (f = {}),
      (f.yjwxP = function (i, j) {
        return i !== j;
      }),
      (f[gl(799)] = gl(471)),
      (f[gl(228)] = gl(159)),
      (f[gl(778)] = "block"),
      (g = f),
      (h = eO[gl(687)](e)),
      h
        ? g[gl(677)](g[gl(799)], g[gl(228)])
          ? ((h[gl(470)][gl(704)] = g[gl(778)]), !![])
          : (g[gl(382)](function (gm) {
              (gm = gl), j[gm(685)]();
            }, +i[gl(796)][gl(703)]),
            !![])
        : ![]
    );
  }
  function f7(d, e, gn) {
    (gn = fZ),
      (e = {
        YmCOY: function (f, g) {
          return f + g;
        },
        zPuDI: function (f, g) {
          return f + g;
        },
        kUhcz: gn(361),
        pTttW: function (f, g, h) {
          return f(g, h);
        },
        McNkE: gn(373),
      }),
      e[gn(484)](fu, e[gn(320)], function (f, go) {
        (go = gn),
          (f[go(815)] += e[go(573)](e[go(429)](go(363), f3(d)), e[go(439)]));
      });
  }
  function f8(d, e, gp) {
    (gp = fZ), d[gp(592)][gp(142)](e, d[gp(313)]);
  }
  function f9(e, h, g, f, gq) {
    return (
      (gq = fZ),
      (f = {}),
      (f[gq(312)] = gq(578)),
      (g = f),
      (h = eO[gq(692)](gq(284))),
      h[gq(600)][gq(436)](gq(699), gq(700), gq(861)),
      (h[gq(630)] = f3(e)),
      f8(eO[gq(687)](gq(578)), h),
      fw(g[gq(312)]),
      h
    );
  }
  function fa(r, q, p, o, n, m, l, k, j, h, g, f, e, d, gr) {
    if (
      ((gr = fZ),
      (d = {
        FKRsY: gr(836),
        tHKlt: gr(844),
        xDIII: function (s, t) {
          return s === t;
        },
        cvzae: gr(284),
        NQLwO: gr(373),
        ajzqe: gr(665),
        cXvBK: function (s, t) {
          return s < t;
        },
        nQkWT: gr(173),
        kKRoU: gr(365),
        beUPZ: gr(787),
        AZizz: gr(570),
        dlPGa: gr(578),
        JmMwQ: gr(772),
        DLNtW: gr(403),
        vauTF: "fact",
        hargt: gr(310),
        YNIGa: function (s, t) {
          return s(t);
        },
        ZkKaw: function (s, t) {
          return s + t;
        },
        lrxva: gr(833),
        UToll: "spacer",
        xzAeF: function (s, t) {
          return s + t;
        },
        xfMFJ: function (s, t) {
          return s(t);
        },
        PMnNT: "explainer_text",
        HSUxd: gr(567),
      }),
      (e = fq()),
      d[gr(332)](e, 1))
    )
      return (
        (f = eO[gr(692)](d.cvzae)),
        (f.id = gr(508)),
        (f[gr(470)][gr(704)] = gr(403)),
        eO[gr(687)](d[gr(723)])[gr(398)](f),
        !![]
      );
    if (f5()) return;
    for (
      g = eO[gr(692)](d[gr(781)]),
        g.id = gr(352),
        g[gr(600)][gr(436)](gr(700), d[gr(804)]),
        h = eO[gr(692)](gr(284)),
        h[gr(600)][gr(436)](gr(693)),
        j = 0;
      d[gr(650)](j, 4);
      h[gr(398)](eO[gr(692)](d.cvzae)), j++
    );
    return (
      g[gr(398)](h),
      f8(eO[gr(687)](d[gr(651)]), g),
      (k = eO.createElement(gr(284))),
      (k.id = gr(859)),
      (k[gr(470)][gr(704)] = gr(403)),
      (l = eN[gr(796)].ui[gr(225)](gr(714))),
      (m = eN[gr(796)].ui[gr(225)](d[gr(434)])),
      (k[gr(815)] = gr(580) + l + d[gr(336)] + m + d[gr(115)]),
      f8(eO[gr(687)](d[gr(536)]), k),
      (n = 8),
      (o = Math[gr(172)](Math[gr(421)]() * n) + 1),
      (p = eO[gr(692)](gr(284))),
      (p.id = d[gr(196)]),
      (p[gr(470)][gr(704)] = d[gr(283)]),
      p[gr(600)][gr(436)](d[gr(662)], gr(700), gr(506)),
      (p[gr(815)] =
        gr(198) +
        f3(d[gr(776)]) +
        gr(705) +
        d[gr(121)](f3, d[gr(683)](gr(406), o)) +
        gr(432)),
      f8(eO[gr(687)](gr(578)), p),
      (q = eO[gr(692)](gr(284))),
      (q.id = gr(836)),
      q[gr(600)][gr(436)](gr(506), d[gr(622)], gr(397), d[gr(727)]),
      (q[gr(470)][gr(704)] = gr(403)),
      (q[gr(815)] =
        d[gr(131)](
          gr(243) + d[gr(261)](f3, gr(852)) + gr(209),
          f3(d[gr(387)])
        ) + d[gr(401)]),
      f8(eO[gr(687)](d[gr(196)]), q),
      q[gr(518)](gr(733), function (s, gs) {
        (gs = gr),
          gs(485) === gs(485)
            ? ((s = eO[gs(687)](d[gs(805)])), s[gs(600)][gs(426)](d[gs(252)]))
            : e._cf_chl_enter();
      }),
      (r = eO[gr(692)](d[gr(781)])),
      (r.id = "challenge-stage"),
      (r.style.display = d[gr(283)]),
      f8(eO[gr(687)](gr(173)), r),
      !![]
    );
  }
  function fb(f, e, gt) {
    return (
      (gt = fZ),
      (e = {}),
      (e[gt(498)] = gt(508)),
      (f = e),
      eO[gt(687)](f[gt(498)])
    );
  }
  function fc(gu) {
    (gu = fZ), (fb()[gu(815)] = "");
  }
  function fd(gv) {
    (gv = fZ), (fb()[gv(470)][gv(704)] = gv(840));
  }
  function fe(gw) {
    (gw = fZ), (fb()[gw(470)][gw(704)] = gw(403));
  }
  function ff(f, e, gx) {
    return (
      (gx = fZ),
      (e = {}),
      (e[gx(129)] = function (g, h) {
        return g !== h;
      }),
      (e[gx(124)] = gx(684)),
      (f = e),
      f[gx(129)](typeof this[gx(719)], f[gx(124)])
        ? this[gx(719)]
        : fq() !== 1 && eN[gx(736)] && eN[gx(736)](gx(392))[gx(175)]
        ? ((this[gx(719)] = !![]), !![])
        : ((this[gx(719)] = ![]), ![])
    );
  }
  function fg(d, i, h, o, n, m, l, g, f, e, gy) {
    if (
      ((gy = fZ),
      (e = {
        OAjKq: gy(275),
        YFfme: gy(840),
        yaFAi: gy(415),
        DJObn: gy(698),
        dfbGs: gy(244),
        pEnGj: gy(755),
        uDFnk: function (j, k) {
          return j + k;
        },
        tQaOf: gy(403),
        EsXkD: function (j, k, l) {
          return j(k, l);
        },
        TnjCv: "spinner-redirecting",
        sgmTb: function (j, k, l) {
          return j(k, l);
        },
        cUwjy: gy(366),
        LfYoo: function (j) {
          return j();
        },
        uNMfG: "challenge-running",
        RyYhu: function (j, k) {
          return j(k);
        },
        JLJcG: gy(578),
        RDLhq: gy(772),
      }),
      fq() === 1)
    ) {
      if (
        ((f = fp()),
        (g = eO[gy(687)](e[gy(487)](f, gy(517)))),
        g &&
          (gy(758) === gy(111)
            ? (e[gy(796)][gy(671)] = "d")
            : (g[gy(470)][gy(704)] = e[gy(342)])),
        d)
      )
        e[gy(152)](ft, e[gy(834)], function (k, gz) {
          (gz = gy),
            (k[gz(815)] = e[gz(253)]),
            (k[gz(470)][gz(704)] = e[gz(821)]);
        }),
          e[gy(466)](ft, e[gy(442)], function (k, gA) {
            (gA = gy), (k[gA(815)] = gA(496));
          });
      else {
        if (gy(537) !== gy(133))
          ft(gy(144), function (k, gB) {
            (gB = gy), (k[gB(470)][gB(704)] = gB(840));
          });
        else {
          for (l = e[gy(197)][gy(154)]("|"), m = 0; !![]; ) {
            switch (l[m++]) {
              case "0":
                n = n[gy(692)](e[gy(679)]);
                continue;
              case "1":
                if (!q[gy(216)] || !r[gy(438)] || !s[gy(402)]) return;
                continue;
              case "2":
                p[gy(583)][gy(822)] = ![];
                continue;
              case "3":
                u[gy(402)] = new v(w[gy(402)], o);
                continue;
              case "4":
                o = {
                  apply: function (C, D, E, gC) {
                    return (
                      (gC = gy),
                      E.length != 0 &&
                        (E[0] == e[gC(519)] || E[0] == e[gC(678)]) &&
                        (o[gC(583)][gC(822)] = !![]),
                      C[gC(242)](D, E)
                    );
                  },
                };
                continue;
              case "5":
                o[gy(697)][gy(398)](n);
                continue;
              case "6":
                n.id = gy(274);
                continue;
            }
            break;
          }
        }
      }
    } else {
      for (h = gy(278)[gy(154)]("|"), i = 0; !![]; ) {
        switch (h[i++]) {
          case "0":
            e.LfYoo(fh);
            continue;
          case "1":
            fw(e[gy(761)]);
            continue;
          case "2":
            e[gy(128)](fw, e[gy(220)]);
            continue;
          case "3":
            e.RyYhu(fw, e[gy(424)]);
            continue;
          case "4":
            e[gy(128)](fv, gy(859));
            continue;
        }
        break;
      }
    }
  }
  function fh(g, f, e, d, gD) {
    (gD = fZ),
      (d = {
        CngFj: function (h, i) {
          return h(i);
        },
        Qysxx: gD(173),
        UwfiV: gD(772),
        UNrEy: gD(350),
        klHro: function (h) {
          return h();
        },
        HkAHo: function (h, i) {
          return h + i;
        },
        JWmDt: "PqIGu",
        ZUEgP: gD(184),
        GTRui: function (h) {
          return h();
        },
        kieDm: gD(352),
        teFpg: function (h, i, j) {
          return h(i, j);
        },
        ppDLe: gD(553),
      }),
      (e = fq()),
      e === 1
        ? ((f = d[gD(855)](fp)),
          (g = eO[gD(687)](d[gD(743)](f, "-please-wait"))),
          g ? (g[gD(470)][gD(704)] = gD(403)) : fx(gD(366)))
        : d[gD(780)] === d[gD(405)]
        ? (e[gD(470)][gD(704)] = gD(403))
        : !d[gD(775)](f5)
        ? d[gD(654)](fw, d[gD(444)])
        : (d[gD(213)](fu, gD(441), function (i, gE) {
            (gE = gD),
              d[gE(383)] === gE(350)
                ? i[gE(600)][gE(436)](gE(774))
                : (d[gE(654)](i, d.Qysxx),
                  d[gE(654)](j, gE(578)),
                  k(d[gE(835)]),
                  l(),
                  d[gE(654)](m, gE(859)));
          }),
          fw(d.ppDLe));
  }
  function fi(g, f, e, d, gF) {
    (gF = fZ),
      (d = {
        RTWia: function (h) {
          return h();
        },
        TCyug: gF(352),
        VUDgR: function (h, i, j) {
          return h(i, j);
        },
        eCTCl: gF(840),
        YsxIv: gF(314),
        OWIoe: gF(145),
        aYPBw: gF(182),
        UKkEp: gF(366),
        IEkkt: gF(441),
      }),
      (e = fq()),
      e === 1
        ? ((f = fp()),
          (g = eO[gF(687)](f + d[gF(510)])),
          g
            ? d[gF(767)] === d[gF(507)]
              ? !d[gF(725)](h)
                ? l(d[gF(451)], gF(840))
                : (m(gF(441), function (p, gG) {
                    (gG = gF), p[gG(600)][gG(853)](gG(774));
                  }),
                  d[gF(120)](n, gF(553), d[gF(645)]))
              : (g[gF(470)][gF(704)] = gF(840))
            : fy(d[gF(295)], d[gF(645)]))
        : !f5()
        ? fv(gF(352), gF(840))
        : (fu(d[gF(621)], function (i, gH) {
            (gH = gF), i[gH(600)][gH(853)]("unspun");
          }),
          fv(gF(553), gF(840)));
  }
  function fj(i, h, g, e, d, gI) {
    if (
      ((gI = fZ),
      (d = {
        dSjBK: function (f, g) {
          return f === g;
        },
        qPYCO: function (f, g) {
          return f + g;
        },
        JYSjX: gI(680),
        iOmHg: gI(309),
        RmNMO: function (f) {
          return f();
        },
        KLfuI: function (f, g) {
          return f === g;
        },
        zqDeM: gI(686),
        IGHAO: gI(836),
      }),
      (e = d[gI(604)](fq)),
      d[gI(857)](e, 1))
    ) {
      if (d[gI(526)] !== gI(686)) {
        if (l[gI(638)]) return;
        if (m) return;
        (n = !![]),
          (g = o()),
          d[gI(315)](g, 1)
            ? ((h = t[gI(796)].ui[gI(269)]()),
              (i = u[gI(687)](d[gI(308)](h, d[gI(191)]))),
              (i[gI(815)] +=
                '<p class="' +
                h +
                gI(762) +
                h +
                gI(615) +
                v(gI(309)) +
                gI(788)))
            : w(d[gI(226)]);
      } else return !![];
    }
    if (f5()) return !![];
    fv(d[gI(279)], gI(840));
  }
  function fk(g, f, e, gJ) {
    if (
      ((gJ = fZ),
      (e = {}),
      (e[gJ(521)] = "challenge-explainer-expandable"),
      (f = e),
      (g = fq()),
      g === 1)
    )
      return !![];
    if (f5()) return !![];
    fw(f[gJ(521)]);
  }
  function fl(e, d, gK) {
    if (
      ((gK = fZ),
      (d = {
        xqgAr: function (f) {
          return f();
        },
        FXlxT: function (f, g) {
          return f === g;
        },
        LdQQJ: function (f, g, h) {
          return f(g, h);
        },
        ZVlfW: gK(840),
      }),
      (e = d[gK(375)](fq)),
      d[gK(639)](e, 1))
    )
      return !![];
    if (f5()) return !![];
    d.LdQQJ(fv, gK(772), d[gK(234)]);
  }
  function fm(e, d, gL) {
    if (
      ((gL = fZ),
      (d = {
        yirJG: function (f) {
          return f();
        },
        TmARJ: function (f, g) {
          return f === g;
        },
        UCxQj: gL(619),
      }),
      (e = d[gL(718)](fq)),
      d[gL(377)](e, 1))
    )
      return !![];
    if (d.yirJG(f5))
      return gL(607) === d[gL(563)] ? (e[gL(796)][gL(602)] ? !![] : ![]) : !![];
    fw(gL(772));
  }
  function fn(gM) {
    if (((gM = fZ), f5())) return !![];
    fw(gM(173));
  }
  function fo(e, h, g, f, gN) {
    return (
      (gN = fZ),
      (f = {}),
      (f[gN(280)] = gN(653)),
      (f[gN(351)] = gN(667)),
      (f[gN(829)] = gN(632)),
      (f[gN(811)] = "9999999999"),
      (f[gN(664)] = gN(368)),
      (f[gN(715)] = gN(585)),
      (f[gN(165)] = gN(812)),
      (g = f),
      (h = eO[gN(692)](gN(284))),
      (h[gN(470)].height = gN(575)),
      (h[gN(470)][gN(413)] = gN(548)),
      (h[gN(470)][gN(558)] = g[gN(280)]),
      (h[gN(470)][gN(222)] = g[gN(280)]),
      (h[gN(470)][gN(345)] = gN(468)),
      (h[gN(470)][gN(631)] = g[gN(351)]),
      (h[gN(470)].opacity = g[gN(829)]),
      (h[gN(470)][gN(349)] = g[gN(811)]),
      (h[gN(470)][gN(277)] = gN(668)),
      (h[gN(470)][gN(550)] = g[gN(664)]),
      (h[gN(470)][gN(528)] = g[gN(715)]),
      (h[gN(815)] = e),
      (h[gN(609)] = g[gN(165)]),
      eO[gN(697)][gN(398)](h),
      h
    );
  }
  function fp(d, gO) {
    return (
      (gO = fZ),
      this[gO(681)]
        ? this[gO(681)]
        : ((d = "cf"),
          eN[gO(796)][gO(346)] === gO(412) && (d = "jc"),
          (this[gO(681)] = d),
          d)
    );
  }
  function fq(g, f, e, gP) {
    return (
      (gP = fZ),
      (e = {}),
      (e[gP(559)] = gP(481)),
      (f = e),
      (g = 1),
      eN[gP(796)][gP(112)] &&
        typeof eN[gP(796)][gP(112)] === f[gP(559)] &&
        (g = eN[gP(796)].cTplV),
      g
    );
  }
  function fr(d, gQ) {
    (gQ = fZ),
      (d = {
        xygia: function (e) {
          return e();
        },
      }),
      fh(),
      fc(),
      d[gQ(472)](fd),
      d[gQ(472)](fj);
  }
  function fs(d, gR) {
    (gR = fZ),
      (d = {
        WDpuD: function (e) {
          return e();
        },
        fFqGM: function (e) {
          return e();
        },
      }),
      fi(),
      d[gR(616)](fc),
      fe(),
      d.fFqGM(fk);
  }
  function ft(d, e, f) {
    (f = fp()), fu(f + "-" + d, e);
  }
  function fu(d, e, g, f, gS) {
    (gS = fZ),
      (f = {
        mzlcu: function (h, i) {
          return h(i);
        },
      }),
      (g = eO[gS(687)](d)),
      g && f[gS(362)](e, g);
  }
  function fv(d, e, f, gT) {
    (gT = fZ),
      (f = {
        xMFJS: gT(520),
        tghOv: function (g, h, i) {
          return g(h, i);
        },
      }),
      (e = e || gT(771)),
      f.tghOv(fu, d, function (g, gU) {
        (gU = gT),
          (g[gU(470)][gU(704)] = e),
          (g[gU(470)][gU(514)] = f[gU(695)]);
      });
  }
  function fw(d, e, gV) {
    (gV = fZ),
      (e = {
        puxit: "verifying-text",
        WyxFZ: gV(185),
        mWPSj: gV(403),
        TNHhQ: function (f, g, h) {
          return f(g, h);
        },
      }),
      e[gV(617)](fu, d, function (f, g, gW) {
        (gW = gV),
          (g = {
            fdmIU: gW(441),
            CTZgE: function (h, i) {
              return h(i);
            },
            OBvNp: e[gW(843)],
          }),
          e[gW(125)] !== gW(185)
            ? (f(g[gW(285)], function (i, gX) {
                (gX = gW), i[gX(600)][gX(436)](gX(774));
              }),
              g[gW(207)](g, g[gW(649)]))
            : ((f[gW(470)][gW(704)] = e[gW(150)]),
              (f[gW(470)][gW(514)] = gW(506)));
      });
  }
  function fx(e, g, f, gY) {
    (gY = fZ),
      (f = {}),
      (f[gY(289)] = gY(403)),
      (g = f),
      ft(e, function (h, gZ) {
        (gZ = gY),
          (h[gZ(470)][gZ(704)] = g[gZ(289)]),
          (h.style.visibility = gZ(506));
      });
  }
  function fy(d, e, h0) {
    (h0 = fZ),
      (e = e || h0(771)),
      ft(d, function (f, h1) {
        (h1 = h0), (f[h1(470)][h1(704)] = e), (f[h1(470)][h1(514)] = h1(520));
      });
  }
  function fz(h2) {
    (h2 = fZ), fv(h2(555));
  }
  function fA(d, h3) {
    (h3 = fZ),
      (d = {
        icPqH: function (e, f) {
          return e(f);
        },
        eUaHw: h3(555),
      }),
      d[h3(449)](fw, d[h3(458)]);
  }
  function fB(d, h4) {
    (h4 = fZ),
      (d = {
        TpDkc: function (e, f) {
          return e(f);
        },
      }),
      d[h4(793)](fv, h4(247));
  }
  function fC(d, h5) {
    (h5 = fZ),
      (d = {
        utYTF: function (e, f) {
          return e(f);
        },
        UNXSP: h5(247),
      }),
      d[h5(625)](fw, d[h5(259)]);
  }
  function b(hP) {
    return (
      (hP =
        'EtSXl{eyPbB{isDarkMode{bRhqj{SSfkn{Error object: {475JBuHua{pkOvD{This challenge page was accidentally cached by an intermediary and is no longer available.{absolute{setTime{fontSize{api_show_dbg_info{render=explicit&recaptchacompat=off&onload=_cf_chl_hload{verifying-text{%E5%90%84%E5%85%AC%E5%8F%B8%E9%83%BD%E5%9C%A8%E4%BD%BF%E7%94%A8%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0%E6%9D%A5%E5%B8%AE%E5%8A%A9%E8%AF%86%E5%88%AB%E5%92%8C%E9%98%B2%E5%BE%A1%E8%87%AA%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%B5%81%E9%87%8F%EF%BC%9F{fail{afCbU{3348945UcMwol{top{aGzof{gydex{cYsrh{GvlXO{UCxQj{OQGJg{ISucc{Wwhns{</div>{IXrRG{nLDIE{</div></div>{not_embedded{expired{YmCOY{Message: {auto{bots historically made up nearly 40% of all Internet traffic?{chCAS{challenge-body-text{protocol{<div class="h2"><span class="icon-wrapper"><img class="heading-icon" alt="Success icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAANlBMVEUAAAAxMTEwMDAxMTExMTEwMDAwMDAwMDAxMTExMTExMTEwMDAwMDAxMTExMTEwMDAwMDAxMTHB9N+uAAAAEXRSTlMA3zDvfyBAEJC/n3BQz69gX7VMkcMAAAGySURBVEjHnZZbFoMgDEQJiDzVuv/NtgbtFGuQ4/zUKpeMIQbUhXSKE5l1XSn4pFWHRm/WShT1HRLWC01LGxFEVkCc30eYkLJ1Sjk9pvkw690VY6k8DWP9OM9yMG0Koi+mi8XA36NXmW0UXra4eJ3iwHfrfXVlgL0NqqGBHdqfeQhMmyJ48WDuKP81h3+SMPeRKkJcSXiLUK4XTHCjESOnz1VUXQoc6lgi2x4cI5aTQ201Mt8wHysI5fc05M5c81uZEtHcMKhxZ7iYEty1GfhLvGKpm+EYkdGxm1F5axmcB93DoORIbXfdN7f+hlFuyxtDP+sxtBnF43cIYwaZAWRgzxIoiXEMESoPlMhwLRDXeK772CAzXEdBRV7cmnoVBp0OSlyGidEzJTFq5hhcsA5388oSGM6b5p+qjpZrBlMS9xj4AwXmz108ukU1IomM3ceiW0CDwHCqp1NjAqXlFrbga+xuloQJ+tuyfbIBPNpqnmxqT7dPaOnZqBfhSBCteJAxWj58zLk2xgg+SPGYM6dRO6WczSnIxxwEExRaO+UyCUhbOp7CGQ+kxSUfNtLQFC+Po29vvy7jj4y0yAAAAABJRU5ErkJggg=="></span>{VifMJ{cookieEnabled{_cf_chl_ctx{ysgUO{consolas,"Liberation Mono",courier,monospace{gQPWO{HGlpZ{<p class="{%2b{oznCc{cType{parentNode{Gbcci{stage{Please enable Cookies and reload the page.{cNounce{LiVXf{KoTGh{rhNQb{classList{lvsFT{chlApivId{cached-challenge-warning{RmNMO{/0.3065538716306665:1670915188:YikSE4vYMFYtJ2ue4_ddY2108V9wRhOnl77vNGPYC0M/{SzZCI{FrOhu{wKnkf{fontWeight{flow/ov{companies are using machine learning to help identify and protect against bot traffic?{This browser is not supported{OPozv{GkTyY{-alert-error">{WDpuD{TNHhQ{2632896LNZjZX{RIMbH{fQYiE{IEkkt{lrxva{browser_not_supported{aUFko{utYTF{call{Did you know{<b>%E6%82%A8%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E5%B7%B2%E8%BF%87%E6%9C%9F%EF%BC%81</b><br/>%E8%AF%B7%E6%9B%B4%E6%96%B0%E6%82%A8%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BB%A5%E6%AD%A3%E7%A1%AE%E6%9F%A5%E7%9C%8B%E6%AD%A4%E7%BD%91%E7%AB%99%E3%80%82<a href="https://support.cloudflare.com/hc/en-us/articles/200170136#browser-support">%E6%9B%B4%E5%A4%9A%E4%BF%A1%E6%81%AF%E3%80%82</a>{EdVbd{innerText{width{0.5{tBuEb{OKxIuuuIub{spinner{WMJHv{20418RRbkQI{_cf_chl_hloaded{FXlxT{responseText{invalid_sitekey{AuGwb{FVudO{POST{eCTCl{FKTsr{expired-refresh-link{%E7%AB%99%E7%82%B9%E5%AF%86%E9%92%A5%E6%97%A0%E6%95%88%E3%80%82%E5%A6%82%E6%9E%9C%E6%AD%A4%E9%97%AE%E9%A2%98%E4%BB%8D%E7%84%B6%E5%AD%98%E5%9C%A8%EF%BC%8C%E8%AF%B7%E4%B8%8E%E7%AB%99%E7%82%B9%E7%AE%A1%E7%90%86%E5%91%98%E8%81%94%E7%B3%BB%E3%80%82{OBvNp{cXvBK{nQkWT{WrITG{5px{CngFj{Unrho{cRq{IuMXc{tROgm{RTCWW{enter{error{vauTF{0123456789abcdef{MwVVc{loading-spinner{CsPLd{400px{red{api_expired{QOnuY{cLt{CUcnN{XzNza{hasOwnProperty{button{euoQs{yjwxP{DJObn{pEnGj{-spinner-please-wait{prefix{margin{ZkKaw{undefined{_cf_chl_done{qMqZa{getElementById{1|2|0|3|4|10|16|7|15|14|6|12|13|5|11|8|9{GlExC{ZNQTg{Column: {createElement{lds-ring{some signs of bot malware on your computer are computer crashes, slow Internet, and a slow computer?{xMFJS{tKSHW{body{#cf-challenge-running{core-msg{spacer{RWyEu{https://cloudflare.hcaptcha.com/1/api.js?endpoint=https%3A%2F%2Fcloudflare.hcaptcha.com&assethost=https%3A%2F%2Fcf-assets.hcaptcha.com&imghost=https%3A%2F%2Fcf-imgs.hcaptcha.com&{cTTimeMs{display{</span> <span id="challenge-fact" class="body-text">{LPavQ{10 em{lduEH{XFPZl{ipuDw{lOTkJ{tEKLw{wjiHP{success_title{bAJGD{location-mismatch-warning{igBmb{yirJG{darkmode{vdttd{ontimeout{lyBSk{NQLwO{KcQZS{RTWia{NQUCI{UToll{zpICa{QLppG{length{opacity{qFtrm{click{hostname{invalid_embedded{matchMedia{yfCeG{open{BIecg{<div id="challenge-error-title"><div class="h2"><span class="icon-wrapper"><img class="heading-icon" alt="Warning icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAPFBMVEUAAACvDwOyDwKyDwOvEACyDgOyDwKvDwKwDgCyDgKxDgOyDgKvDgKyDwKyDgOxDgKzDgKxDgKxEASyDwMgW5ZmAAAAE3RSTlMAQN+/EJDvMB9wYJ9Qz7CAf6CAtGoj/AAAAcFJREFUSMeVltu2gyAMRLlfBDxt+f9/PTq2VXSwmod2GdhkEoIiiPmYinK1VqXt4MUFk9bVxlTyvxBdienhNoJwoYMY+57hdMzBTA4v4/gRaykT1FuLNI0/j/1g3i2IJ8s9F+owNCx+2UlWQXbexQFjjTjN1/lGALS9xIm9QIXNOoowlFKrFssYTtmvuOXpp2HtT6lUE3f11bH1IQu9qbYUBEr7yq8zCxkWuva8+rtF4RrkP6ESxFPoj7rtW30+jI4UQlZuiejEwZ4cMg65RKjjUDz6NdwWvxw6nnLESEAl230O5cldUAdy8P44hJZTYh40DOIKzFw3QOI6hPk9aDiFHJc3nMirKERgEPd7FKKgiy5DEn3+5JsrAfHNtfjVRLucTPTaCA1rxFVz6AX8yYsIUlXoMqbPWFUeXF1Cyqz7Ej1PAXNBs1B1tsKWKpsX0yFhslTetL4mL8s4j2fyslTbjbT7Va2V7GCG5ukhftijXdsoQhGmzSI4QhHGhVufz4QJ/v6Hug6dK0EK3YuM8/3Lx5h3Z0STywe55oxRejM5Qo4aAtZ8eTBuWp6dl3IXgfnnLpyzBCFctHomnSopejLhH/3AMfEMndTJAAAAAElFTkSuQmCC"></span><span id="challenge-error-text">{zBPaj{oFqqB{HkAHo{msg{NvBny{facts_3{Invalid domain. Contact the Site Administrator if this problem persists.{BjHQH{cookies_missing{XWeiH{OCClp{TQYmp{document{Odsts{span{</span></div></div>{yujXU{KkLeP{QvAib{cFPWv{uNMfG{-alert {center{usuvC{Wgwks{removeEventListener{OWIoe{timeout{toLowerCase{RxCqZ{inline{challenge-fact-wrapper{pointermove{unspun{GTRui{hargt{Epnpc{hGIJY{facts_2{JWmDt{cvzae{_cf_chl_hload{fJAkE{status{join{xgEeZ{</div><div class="core-msg spacer">{</p>{OpPut{branding{min{outdated_browser{TpDkc{script{show{_cf_chl_opt{no-cookie-warning{KgItx{NcCjA{text-gray-600{readyState{pow{43%25%20%E7%9A%84%E7%BD%91%E7%BB%9C%E6%94%BB%E5%87%BB%E6%98%AF%E4%BB%A5%E5%B0%8F%E5%9E%8B%E4%BC%81%E4%B8%9A%E4%B8%BA%E7%9B%AE%E6%A0%87%EF%BC%9F{ajzqe{FKRsY{setRequestHeader{XEKUw{pDBET{/cdn-cgi/challenge-platform/{qchMK{XKcRR{bold{WsNkI{-content"><p style="background-color: #de5052; border-color: #521010; color: #fff;" class="{innerHTML{addFatalAPIError{onerror{YYTXL{mousemove{passive{YFfme{ffs{Content-type{bootstrap{Connection is secure{XMLHttpRequest{=; Max-Age=-99999999;{EARYK{czCAg{substring{cNRlh{send{expandable{TnjCv{UwfiV{challenge-explainer-expandable{Requests from malicious bots can pose as legitimate traffic. Occasionally, you may see this page while the site ensures that the connection is secure.{facts_1{facts_5{block{cookie{chlApiRefreshExpired{puxit{expanded{MVZlv{MWeIm{%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%B4%A9%E6%BA%83%E3%80%81Internet%20%E9%80%9F%E5%BA%A6%E5%8F%98%E6%85%A2%E3%80%81%E8%AE%A1%E7%AE%97%E6%9C%BA%E9%80%9F%E5%BA%A6%E5%8F%98%E6%85%A2%EF%BC%8C%E8%BF%99%E4%BA%9B%E9%83%BD%E6%98%AF%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E5%AD%98%E5%9C%A8%E8%87%AA%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%81%B6%E6%84%8F%E8%BD%AF%E4%BB%B6%E7%9A%84%E8%BF%B9%E8%B1%A1%EF%BC%9F{reload{ytoLA{now{prototype{explainer_title{remove{xqLHm{klHro{twKgb{KLfuI{%E6%AD%A4%E8%B4%A8%E8%AF%A2%E5%BF%85%E9%A1%BB%E5%B5%8C%E5%85%A5%E7%88%B6%E9%A1%B5%E9%9D%A2%E3%80%82{challenge-success{cf_chl_rc_m{font-red{Wkqrx{qnjcX{proxied_challenge{explainer{RPRvb{cTplV{Date{error code: 1020{AZizz{<b>Your browser is out of date!</b><br/>Update your browser to view this website correctly. <a href="https://support.cloudflare.com/hc/en-us/articles/200170136#browser-support">More Information.</a>{HNUuh{sIKzu{%E4%BB%8E%E5%8E%86%E5%8F%B2%E6%95%B0%E6%8D%AE%E6%9D%A5%E7%9C%8B%EF%BC%8C%E8%87%AA%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%8D%A0%E4%BA%86%E6%89%80%E6%9C%89%20Internet%20%E6%B5%81%E9%87%8F%E7%9A%84%E8%BF%91%2040%25%EF%BC%9F{VUDgR{YNIGa{getTime{clear{pFOaO{WyxFZ{%E8%BF%9E%E6%8E%A5%E5%AE%89%E5%85%A8{aHbMx{RyYhu{UYWaM{cf_chl_{xzAeF{tGOBT{mjeum{human_button_text{GfXYd{MYDLA{push{alignItems{QfrNt{src{RzIhS{insertBefore{stringify{spinner-redirecting{Hbmsl{6|3|5|0|4|1|2{%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%BC%9A%E7%9C%8B%E5%88%B0%E6%AD%A4%E9%A1%B5%E9%9D%A2%EF%BC%9F{there are Verified Bots that are allowed around the Internet because they help provide services we use day to day?{head{mWPSj{NfFmz{EsXkD{hypYi{split{aFbQd{onclick{data-translate{This web property is not accessible via this address.{PCqLq{setAttribute{chReq{PzmgU{OiqrS{49730384alkhTC{lyJnQ{ruhsf{SLsUy{hDHwI{MbFGY{JAgXI{%E6%AD%A4%E6%A3%80%E6%9F%A5%E8%8A%B1%E8%B4%B9%E7%9A%84%E6%97%B6%E9%97%B4%E6%AF%94%E9%A2%84%E6%9C%9F%E7%9A%84%E8%A6%81%E9%95%BF%E3%80%82%20%E5%A6%82%E6%9E%9C%E9%97%AE%E9%A2%98%E4%BB%8D%E7%84%B6%E5%AD%98%E5%9C%A8%EF%BC%8C%E8%AF%B7%E6%A3%80%E6%9F%A5%E6%82%A8%E7%9A%84%20Internet%20%E8%BF%9E%E6%8E%A5%E5%B9%B6%E5%88%B7%E6%96%B0%E9%A1%B5%E9%9D%A2%E3%80%82{floor{challenge-running{TKZtU{matches{refreshRequest{EbUCj{GRnCl{9999999999{_cf_chl_done_ran{height{mbByA{DskmF{YYGPR{xNPJa{GlwFd{fromCharCode{WUJao{XlVFj{fBcoK{JYSjX{dyTSF{className{dpudT{emkXh{JmMwQ{dfbGs{<span class="fact-title">{Cbbho{PXMtZ{rVVsm{SHA256{bThSA{KquOS{expires={onreadystatechange{CTZgE{GroyE{<span class="caret-icon-wrapper"> <div class="caret-icon"></div> </span> </button> </div> <div class="expandable-details" id="challenge-explainer-details">{RVvXz{fJARN{AiMZp{teFpg{shfTj{QlbYF{Proxy{%E7%A1%AE%E8%AE%A4%E6%82%A8%E6%98%AF%E7%9C%9F%E4%BA%BA{SSHce{facts_4{JLJcG{location{left{pointer{explainer_text{getUiBrandedSnippet{iOmHg{OMRkV{Rckpn{%E5%83%B5%E5%B0%B8%E7%BD%91%E7%BB%9C%E5%8F%AF%E4%BB%A5%E8%AE%A9%E7%83%AD%E9%97%A8%E7%BD%91%E7%AB%99%E5%81%9C%E5%B7%A5%EF%BC%9F{7755768OimASN{the first botnet in 2003 took over 500-1000 devices? Today, botnets take over millions of devices at once.{rmbgl{wnnnM{ZVlfW{GHSZW{wMshH{href{ROqMZ{GZIRm{YPyUq{replace{apply{<div class="expandable-title" id="challenge-explainer-summary"><button class="expandable-summary-btn" id="challenge-explainer-btn" type="button">{0|6|5|2|1|4|3{%E6%9D%A5%E8%87%AA%E6%81%B6%E6%84%8F%E8%87%AA%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%AF%B7%E6%B1%82%E5%8F%AF%E8%83%BD%E4%BC%9A%E4%BC%AA%E8%A3%85%E6%88%90%E5%90%88%E6%B3%95%E6%B5%81%E9%87%8F%E3%80%82%E6%9C%89%E6%97%B6%EF%BC%8C%E5%9C%A8%E7%AB%99%E7%82%B9%E8%A6%81%E7%A1%AE%E4%BF%9D%E8%BF%9E%E6%8E%A5%E7%9A%84%E5%AE%89%E5%85%A8%E6%80%A7%E6%97%B6%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E4%BC%9A%E7%9C%8B%E5%88%B0%E6%AD%A4%E9%A1%B5%E9%9D%A2%E3%80%82{invalid_domain{success{Ngxbg{%E8%AF%B7%E5%90%AF%E7%94%A8%20Cookie%20%E5%B9%B6%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%E9%A1%B5%E9%9D%A2%E3%80%82{attachEvent{NHQFM{tHKlt{OAjKq{<div class="{LpwEc{api_success{giraL{Function{UNXSP{<div id="qr">{xfMFJ{zvEQQ{%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E6%AD%A4%E5%9C%B0%E5%9D%80%E8%AE%BF%E9%97%AE%E6%AD%A4%20Web%20%E8%B5%84%E4%BA%A7%E3%80%82{zMZkK{ajxxx{redirect{IeuGw{application/x-www-form-urlencoded{getBrandPrefix{dkdpW{ygsrJ{atob{uaO{trk_jschal_js{Device verification complete. Redirecting...{charCodeAt{color{1|2|3|0|4{IGHAO{vYLDh{postMessage{UBIRK{DLNtW{div{fdmIU{cloudflare-challenge{UHYRi{navigator{gqkKo{gpfnt{jQUiM{SXMQe{ - {CF-Challenge{UKkEp{nDgqZ{PMQFA{%E6%82%A8%E7%9F%A5%E9%81%93%E5%90%97%EF%BC%8C{UNTQe{interactive{Testing only.{JloRE{Proceeding...{TtMcL{ncCox{showAuxiliaryContent{pointerover{qPYCO{check_delays{facts_title{value{rwFDy{nextSibling{-please-wait{dSjBK{facts{_cf_chl_hlep{WBMuL{bELAF{McNkE{keeping your browser up to date will help protect you from malware and other digital attacks?{duRXF{FWFfF{beacon/ov{UzmnR{IyDkQ{big-button{_cf_chl_enter{facts_6{MmhBx{1|5|2|3|0|4{xDIII{BnGX4UZdDMmWrbNyu+$9LFY2RgEShVq8H0oJjkKa5cixCt3vzf-e61wQslPIpTO7A{OPebo{wxMMD{beUPZ{EhUMG{get{DOMContentLoaded{4uUOoYw{script error{tQaOf{complete{never{padding{cTplB{NprqT{URL: {zIndex{GGWpa{eICWW{challenge-spinner{wgsnv{parent{ZPUoO{flex{end{ie-container{This challenge must be embedded into a parent page.{4465250xBHrjf{</p></div>{mzlcu{<div class="cf-content"><p style="background-color: #de5052; border-color: #521010; color: #fff;" class="cf-alert cf-alert-error">{getTemplateVersion{success_text{bubbles{touchstart{8px{VCxGo{CnbJe{sendRequest{testing_only{challenge-form{%E6%AD%A4%E8%B4%A8%E8%AF%A2%E9%A1%B5%E9%9D%A2%E8%A2%AB%E6%9F%90%E4%B8%AD%E9%97%B4%E4%BA%BA%E6%84%8F%E5%A4%96%E7%BC%93%E5%AD%98%EF%BC%8C%E4%B8%8D%E5%86%8D%E5%8F%AF%E7%94%A8%E3%80%82{xqgAr{QQcHV{TmARJ{indexOf{43% of cyber attacks target small businesses?{HDQbf{removeChild{setTimeout{UNrEy{xgQaU{cvId{NNZNg{PMnNT{YUUDq{WVcns{YKdko{hiyNj{(prefers-color-scheme: dark){keydown{toUTCString{pByEP{JJRuo{body-text{appendChild{2|4|1|0|3{YsCFu{HSUxd{querySelector{none{wghWH{ZUEgP{facts_{YpCBr{YwiBx{5|0|4|3|2|1{pNvvk{parseInt{jdc{position{WsptY{#trk_jschal_js{kTGmc{XYhAf{input{[[[ERROR]]]:{cGSGd{random{bbDlV{chC{RDLhq{BpRFt{toggle{pREHk{FZIOZ{zPuDI{iDeRo{HBIXv{</span>{UVJnh{kKRoU{transientError{add{hide{assign{kUhcz{dgLeI{spinner-icon{cUwjy{OUIyi{kieDm{PZkJw{cRay{facts_8{YXaRN{icPqH{getElementsByTagName{TCyug{ipQuO{cHash{GDLky{%E7%BB%A7%E7%BB%AD%E2%80%A6{vtfNO{uthAv{eUaHw{disableUiWithMessage{kEhof{pow-button{%E4%BB%85%E7%94%A8%E4%BA%8E%E6%B5%8B%E8%AF%95{2003%20%E5%B9%B4%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%83%B5%E5%B0%B8%E7%BD%91%E7%BB%9C%E6%8E%A5%E7%AE%A1%E4%BA%86%20500-1000%20%E5%8F%B0%E8%AE%BE%E5%A4%87%EF%BC%9F%E8%80%8C%E4%BB%8A%E5%A4%A9%EF%BC%8C%E5%83%B5%E5%B0%B8%E7%BD%91%E7%BB%9C%E4%B8%80%E6%AC%A1%E5%8F%AF%E4%BB%A5%E6%8E%A5%E7%AE%A1%E6%95%B0%E4%BB%A5%E7%99%BE%E4%B8%87%E8%AE%A1%E7%9A%84%E8%AE%BE%E5%A4%87%E3%80%82{rombR{HCwqF{sgmTb{%E8%AE%A9%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BF%9D%E6%8C%81%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E5%8F%AF%E4%BB%A5%E5%B8%AE%E5%8A%A9%E6%82%A8%E9%98%B2%E8%8C%83%E6%81%B6%E6%84%8F%E8%BD%AF%E4%BB%B6%E5%92%8C%E5%85%B6%E4%BB%96%E6%95%B0%E5%AD%97%E6%94%BB%E5%87%BB%EF%BC%9F{2px{vQeMk{style{faZfI{xygia{vhTfz{console{Yottl{8oKMtYJ{VAxmg{jwIGP{kPgWb{20FqIKmP{number{qJmSu{DScXv{pTttW{oVCHh{botnets can be used to shutdown popular websites?{uDFnk{log{loaded{Invalid sitekey. Contact the Site Administrator if this problem persists.{%E6%97%A0%E6%95%88%E5%9F%9F%E3%80%82%E5%A6%82%E6%9E%9C%E6%AD%A4%E9%97%AE%E9%A2%98%E4%BB%8D%E7%84%B6%E5%AD%98%E5%9C%A8%EF%BC%8C%E8%AF%B7%E4%B8%8E%E7%AB%99%E7%82%B9%E7%AE%A1%E7%90%86%E5%91%98%E8%81%94%E7%B3%BB%E3%80%82{failureTimeout{charAt{iIeLZ{lIwhC{<svg width="92" height="38" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m58.615 37.432.44-1.485c.522-1.766.328-3.4-.55-4.6-.808-1.105-2.154-1.756-3.788-1.832l-30.96-.386a.617.617 0 0 1-.487-.254.604.604 0 0 1-.067-.546.823.823 0 0 1 .72-.538l31.247-.387c3.706-.166 7.719-3.107 9.124-6.694l1.782-4.553a1.03 1.03 0 0 0 .07-.387.992.992 0 0 0-.022-.215C64.1 6.655 55.98 0 46.267 0c-8.948 0-16.545 5.648-19.27 13.498-1.759-1.291-4.009-1.977-6.427-1.74-4.294.417-7.743 3.797-8.17 7.995a8.816 8.816 0 0 0 .236 3.129C5.624 23.082 0 28.7 0 35.606c0 .625.048 1.24.138 1.84.044.291.295.51.596.51l57.158.007c.005 0 .01-.003.016-.003a.75.75 0 0 0 .707-.528Z" fill="#F6821F"/><path d="M68.93 16.49c-.288 0-.573.008-.858.022a.492.492 0 0 0-.134.028.487.487 0 0 0-.312.321l-1.217 4.112c-.523 1.767-.329 3.4.55 4.6.807 1.106 2.153 1.755 3.787 1.831l6.6.387c.194.01.366.102.47.25.111.157.136.358.07.55a.824.824 0 0 1-.718.537l-6.858.387c-3.723.168-7.736 3.108-9.141 6.694l-.496 1.267c-.09.229.078.473.326.485l.018.002h23.597c.281 0 .532-.18.608-.444.41-1.426.629-2.928.629-4.482 0-9.139-7.576-16.547-16.921-16.547Z" fill="#FBAD41"/><path d="M90.475 38c-.844 0-1.527-.667-1.527-1.492 0-.82.683-1.487 1.527-1.487.842 0 1.525.667 1.525 1.487 0 .825-.683 1.492-1.525 1.492Zm0-2.704c-.676 0-1.224.544-1.224 1.212a1.22 1.22 0 0 0 1.224 1.217 1.22 1.22 0 0 0 1.221-1.217c0-.668-.548-1.212-1.221-1.212Zm.77 2h-.362l-.304-.573h-.408v.568h-.316v-1.64h.804c.354 0 .577.21.577.536 0 .235-.139.424-.349.498l.358.61Zm-.581-.858c.13 0 .26-.066.26-.25 0-.187-.1-.252-.26-.252h-.493v.502h.493Z" fill="#222"/></svg>{Txcav{MNXEh{nCrFN{Verify you are human{ActiveXObject{Internet%20%E4%B8%8A%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E7%BB%8F%E8%BF%87%E9%AA%8C%E8%AF%81%E7%9A%84%E8%87%AA%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E4%BB%AC%E5%8F%AF%E4%BB%A5%E5%B8%AE%E5%8A%A9%E6%8F%90%E4%BE%9B%E6%88%91%E4%BB%AC%E6%97%A5%E5%B8%B8%E4%BD%BF%E7%94%A8%E7%9A%84%E6%9C%8D%E5%8A%A1%EF%BC%9F{Line: {alert{bKlWB{hidden{aYPBw{challenge-stage{YtCYv{YsxIv{cursor{type{Microsoft.XMLHTTP{visibility{hHhsa{aiZru{-spinner-allow-5-secs{addEventListener{yaFAi{visible{CsvCM{;path=/{vRmtN{134316SkwAZv{XnEnj{zqDeM{chlApiWidgetId{fontFamily{justifyContent{%27%E4%B8%8D%E6%94%AF%E6%8C%81%E6%AD%A4%E6%B5%8F%E8%A7%88%E5%99%A8{OSwGW{mdOEd{facts_7{api_fail{iwGHo{dlPGa{uZsBw{OImuI'.split(
          "{"
        )),
      (b = function () {
        return hP;
      }),
      b()
    );
  }
  function fD(d, h6) {
    (h6 = fZ),
      (d = {
        XzNza: h6(354),
        pREHk: h6(733),
        ytoLA: function (e, f) {
          return e + f;
        },
        OiqrS: function (e, f) {
          return e !== f;
        },
        wghWH: h6(344),
        XEKUw: function (e, f) {
          return e !== f;
        },
        EtSXl: h6(712),
        zvEQQ: function (e, f) {
          return e(f);
        },
      }),
      d[h6(163)](eN[h6(796)][h6(842)], d[h6(404)])
        ? fu(h6(647), function (e, g, f, h7) {
            (h7 = h6),
              (f = {}),
              (f.HCwqF = d[h7(673)]),
              (f[h7(739)] = h7(286)),
              (g = f),
              e[h7(518)](d[h7(427)], function (h8) {
                (h8 = h7),
                  eN[g[h8(465)]] &&
                    eN[g[h8(465)]][h8(281)](
                      {
                        source: g[h8(739)],
                        widgetId: eN[h8(796)][h8(527)],
                        event: h8(176),
                      },
                      "*"
                    );
              });
          })
        : d[h6(807)](d[h6(539)], h6(457))
        ? d[h6(262)](fw, h6(647))
        : (f[h6(815)] = d[h6(849)](h6(740) + g, h6(756))),
      d[h6(262)](fv, h6(572));
  }
  function fE(d, h9) {
    (h9 = fZ),
      (d = {
        vRmtN: function (e, f) {
          return e(f);
        },
        IeuGw: h9(572),
      }),
      d[h9(523)](fw, d[h9(267)]);
  }
  function fF(d, e, ha) {
    (ha = fZ),
      (e = {
        GZIRm: function (f, g) {
          return f(g);
        },
        CnbJe: ha(790),
      }),
      e[ha(239)](clearTimeout, eN[ha(796)].ui[ha(492)]),
      fu(e[ha(370)], function (f, hb) {
        if (((hb = ha), hb(846) !== hb(265)))
          f[hb(815)] = hb(260) + d + hb(567);
        else return e();
      });
  }
  function c(a, d, e) {
    return (
      (e = b()),
      (c = function (f, g, h) {
        return (f = f - 107), (h = e[f]), h;
      }),
      c(a, d)
    );
  }
  function fP(h, g, f, e, d, hc) {
    return ((hc = fZ),
    (d = {
      aUFko: function (i, j) {
        return i * j;
      },
      hypYi: function (i, j) {
        return i / j;
      },
      WrITG: function (i, j) {
        return i > j;
      },
      gQPWO: function (i, j) {
        return i(j);
      },
      NQUCI: function (i, j) {
        return i(j);
      },
    }),
    (e = eN._cf_chl_opt),
    (f = d[hc(624)](12, 3600)),
    e[hc(656)] && e.cRq.t) &&
      ((g = Math[hc(172)](+atob(e[hc(656)].t))),
      (h = Math[hc(172)](d[hc(153)](Date[hc(850)](), 1e3))),
      d[hc(652)](h - g, f))
      ? (!d[hc(586)](f6, hc(603)) && d[hc(726)](f4, hc(109)), ![])
      : !![];
  }
  function fQ(d, e, hd) {
    return (hd = fZ), (e = eO[hd(692)]("a")), (e[hd(237)] = d), e;
  }
  function fR(g, f, e, d, he) {
    if (
      ((he = fZ),
      (d = {
        usuvC: function (h, i) {
          return h(i);
        },
        tBuEb: he(173),
        GfXYd: function (h, i) {
          return h !== i;
        },
        FZIOZ: he(745),
        MYDLA: he(716),
      }),
      (e = eN[he(796)]),
      e[he(656)] && e[he(656)].ru)
    ) {
      if (d[he(135)](d[he(428)], d[he(428)])) {
        if (f()) return !![];
        d[he(764)](g, d[he(633)]);
      } else {
        if (
          ((f = fQ(d[he(764)](atob, e[he(656)].ru))),
          (g = f[he(579)] + "//" + f[he(734)]),
          eO[he(221)][he(237)][he(378)](g) !== 0)
        )
          return !d.usuvC(f6, d[he(136)]) && f4(he(735)), ![];
      }
    }
    return !![];
  }
  function fT(d, k, j, i, h, g, f, e, ho) {
    if (
      ((ho = fZ),
      (e = {
        fJAkE: function (m, n) {
          return m(n);
        },
        vtfNO: ho(860),
        vdttd: function (m, n) {
          return m(n);
        },
        Epnpc: function (m, n) {
          return m < n;
        },
        bThSA: function (m) {
          return m();
        },
        iDeRo: ho(284),
        FKTsr: function (m, n) {
          return m === n;
        },
        OMRkV: ho(214),
        qnjcX: ho(418),
        fJARN: ho(327),
        GroyE: ho(461),
      }),
      (f = eN[ho(411)](e[ho(783)](eR, e[ho(456)]))),
      (g = ![]),
      e[ho(720)](isNaN, f) ||
        e[ho(777)](f, 50) ||
        eN._cf_chl_opt.ui[ho(364)]() === 1)
    )
      return void e[ho(203)](d);
    if (
      ((h = eN[ho(796)].ui[ho(225)](ho(134))),
      (i = eO[ho(692)](e[ho(430)])),
      (i.id = ho(358)),
      (i[ho(181)] = ho(707)),
      (i[ho(470)][ho(704)] = ho(356)),
      e[ho(646)](eN[ho(796)].ui[ho(364)](), 1))
    ) {
      if (ho(214) !== e[ho(227)]) return;
      else (i[ho(470)][ho(138)] = ho(763)), (i[ho(470)][ho(529)] = ho(763));
    }
    k =
      ((j = eO[ho(692)](e[ho(108)])),
      (j[ho(512)] = ho(675)),
      (j[ho(311)] = h),
      eN[ho(796)].ui[ho(364)]() === 1
        ? (j[ho(470)][ho(682)] = "0")
        : j[ho(600)][ho(436)](e[ho(211)], e[ho(208)]),
      (j[ho(470)][ho(511)] = ho(223)),
      i[ho(398)](j),
      eN[ho(796)].ui[ho(300)][ho(660)](),
      eN[ho(796)].ui[ho(594)][ho(338)]()[ho(398)](i),
      (k = 0),
      (j[ho(156)] = l),
      setInterval(function () {
        fS && l();
      }, 150));
    function l(n, hp) {
      if (((hp = ho), g)) return;
      (g = !![]),
        (n = eO[hp(687)](hp(358))),
        n[hp(592)][hp(381)](n),
        eN[hp(796)].ui[hp(300)].end(),
        k && clearInterval(k),
        d();
    }
  }
  function fU(j, i, h, f, e, hq) {
    (hq = fZ),
      (e = {
        RWyEu: function (k, l) {
          return k < l;
        },
        Odsts: hq(773),
        PzmgU: hq(367),
        vhTfz: hq(393),
        UHYRi: function (k, l, m, n) {
          return k(l, m, n);
        },
        oFqqB: function (k, l, m, n) {
          return k(l, m, n);
        },
        OPebo: hq(819),
        WsptY: hq(733),
      }),
      (f = ![]),
      (h = {}),
      (h[hq(820)] = !![]),
      (i = h),
      (j = function (k, l, m, hs) {
        (hs = hq),
          eO.addEventListener ? eO[hs(518)](k, l, m) : eO[hs(250)]("on" + k, l);
      }),
      e[hq(287)](j, hq(393), g, i),
      j(hq(773), g, i),
      j(hq(307), g, i),
      e.UHYRi(j, e[hq(162)], g, i),
      e[hq(742)](j, e[hq(334)], g, i),
      j(e[hq(414)], g, i);
    function g(l, k, hr) {
      if (((hr = hq), f)) return;
      if ((fS++, (eN[hr(583)].ie = fS), e[hr(701)](fS, 25))) return;
      if (((f = !![]), eO[hr(766)])) {
        for (k = "4|1|5|3|0|2"[hr(154)]("|"), l = 0; !![]; ) {
          switch (k[l++]) {
            case "0":
              eO[hr(766)](hr(819), g);
              continue;
            case "1":
              eO[hr(766)](e[hr(754)], g, i);
              continue;
            case "2":
              eO[hr(766)](hr(733), g);
              continue;
            case "3":
              eO[hr(766)](e[hr(162)], g, i);
              continue;
            case "4":
              eO[hr(766)](e[hr(473)], g, i);
              continue;
            case "5":
              eO[hr(766)](hr(307), g, i);
              continue;
          }
          break;
        }
      }
    }
  }
})();
JanYork commented 1 year ago

Try removing both of them from the config and use a session token from a chrome browser.

But the expiration time of the token is only about 2 hours, which is inconvenient

I am working on it. You have no idea how complex Cloudflare's javascript is

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

acheong08 commented 1 year ago

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

The issue is in JavaScript which I am not familiar with either.

JanYork commented 1 year ago

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

The issue is in JavaScript which I am not familiar with either.

I don't think you need to write the bypass mechanism yourself, why don't you try to look at this warehouse, https://github.com/VeNoMouS/cloudscraper

acheong08 commented 1 year ago

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

The issue is in JavaScript which I am not familiar with either.

I don't think you need to write the bypass mechanism yourself, why don't you try to look at this warehouse, VeNoMouS/cloudscraper

I have. It doesn't support CloudflareV2. The author wants people to pay $60/month for the closed source version

JanYork commented 1 year ago

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

The issue is in JavaScript which I am not familiar with either.

I don't think you need to write the bypass mechanism yourself, why don't you try to look at this warehouse, VeNoMouS/cloudscraper

I have. It doesn't support CloudflareV2. The author wants people to pay $60/month for the closed source version

Oh, this is too expensive, it seems there is no way, I will try to find other warehouses, it may be very difficult to bypass by myself.

kyleliang919 commented 1 year ago

@acheong08 @JanYork you guys are doing God's work, I wish you the best of luck of figuring this out! ps: Even chatgpt doesn't know how to do this response = bot.get_chat_response("How to byplass CloudflareV2 authentication in javescript?")

response['message']: I'm sorry, but I don't have information about bypassing authentication for specific websites. Additionally, attempting to bypass authentication for a website without proper authorization is a violation of the site's terms of service and could be illegal. I would recommend against trying to bypass any website's authentication measures.

SuperWildFireFox commented 1 year ago

@kyleliang919 sir,need I use token by google login?

JanYork commented 1 year ago

It seems very difficult, I really want to find a way with you, but I am not very familiar with python, so I can only say come on

The issue is in JavaScript which I am not familiar with either.

I have an idea, since it cannot be verified by the machine, can we try to use a real browser to bypass it? Such as Splash

kyleliang919 commented 1 year ago

@kyleliang919 sir,need I use token by google login?

hum, can you even login with a google account? I tried and couldn't do that, since there is no password associated.

SuperWildFireFox commented 1 year ago

I install a desktop on my server and use revChatGPT==0.0.42.1,but it always respond 403 even if we use fresh token in same machine chrome browser.

JanYork commented 1 year ago

I install a desktop on my server and use revChatGPT==0.0.42.1,but it always respond 403 even if we use fresh token in same machine chrome browser.

That’s for sure, it intercepts non-authentic requests, even if your token is the same as him, there will be a high probability of being intercepted, even the desktop version of ChatGPT is reversed

JanYork commented 1 year ago

I found several projects that may achieve perfect bypass in https://github.com/topics/anti-bot-page , I don’t know if it will help you. For example: proxy access https://github.com/NoahCardoza/CloudProxy Or find https://github.com/Anorov/cloudflare-scrape , I don’t know if you can bypass the V2 version

Seventher commented 1 year ago

I had the same problem. I created a new py file in the project directory and wrote:


from revChatGPT.revChatGPT import Chatbot

For the config please go here:

https://github.com/acheong08/ChatGPT/wiki/Setup

config = { "seesion_token": "mytoken"

"proxy": "<HTTP/HTTPS_PROXY>"

}

chatbot = Chatbot(config, conversation_id=None)

response = chatbot.get_chat_response("Hello world", output="text") print(response)


After executing the program, there were always errors. After locating, I found that around line 300 of revChatGPT.py, response returned a value of 403. I was very confused

Seventher commented 1 year ago

I'm using Windows. Is this related?

JanYork commented 1 year ago

I'm using Windows. Is this related?

No, this should be blocked by CloudflareV2's anti-human-computer policy