GPTs Scraper
Go to Store
This Actor is unavailable because the developer has decided to deprecate it. Would you like to try a similar Actor instead?
See alternative ActorsGPTs Scraper
observant_bagpipes/gpts-scraper
Use this scraper to collect data about GPTs url, title, description and more.
.dockerignore
1# configurations
2.idea
3
4# crawlee and apify storage folders
5apify_storage
6crawlee_storage
7storage
8
9# installed files
10node_modules
11
12# git folder
13.git
.editorconfig
1root = true
2
3[*]
4indent_style = space
5indent_size = 4
6charset = utf-8
7trim_trailing_whitespace = true
8insert_final_newline = true
9end_of_line = lf
.eslintrc
1{
2 "root": true,
3 "env": {
4 "browser": true,
5 "es2020": true,
6 "node": true
7 },
8 "extends": [
9 "@apify/eslint-config-ts"
10 ],
11 "parserOptions": {
12 "project": "./tsconfig.json",
13 "ecmaVersion": 2020
14 },
15 "ignorePatterns": [
16 "node_modules",
17 "dist",
18 "**/*.d.ts"
19 ],
20 "rules": {
21 "@typescript-eslint/no-explicit-any": false
22 }
23}
.gitignore
1# This file tells Git which files shouldn't be added to source control
2
3.DS_Store
4.idea
5dist
6node_modules
7apify_storage
8storage
9
10# Added by Apify CLI
11.venv
a.html
1<!doctype html>
2<html itemscope itemtype="http://schema.org/SearchResultsPage" lang="en">
3
4<head>
5 <meta charset="UTF-8">
6 <meta content="origin" name="referrer">
7 <meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image">
8 <title>site://chat.openai.com/g/ - Google Search</title>
9 <script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function () { var b = window.addEventListener; window.addEventListener = function (a, c, d) { "unload" !== a && b(a, c, d) }; }).call(this); (function () { var _g = { kEI: 'ACBTZerqGPmo5NoPwbyGmAI', kEXPI: '31', kBL: 'N9iZ', kOPI: 89978449 }; (function () { var a; (null == (a = window.google) ? 0 : a.stvsc) ? google.kEI = _g.kEI : window.google = _g; }).call(this); })(); (function () { google.sn = 'web'; google.kHL = 'en'; })(); (function () {
10 2023 - 11 - 14T07: 21: 36.837Z var h = this || self; function l() { return void 0 !== window.google && void 0 !== window.google.kOPI && 0 !== window.google.kOPI ? window.google.kOPI : null }; var m, n = []; function p(a) { for (var b; a && (!a.getAttribute || !(b = a.getAttribute("eid")));)a = a.parentNode; return b || m } function q(a) { for (var b = null; a && (!a.getAttribute || !(b = a.getAttribute("leid")));)a = a.parentNode; return b } function r(a) { /^http:/i.test(a) && "https:" === window.location.protocol && (google.ml && google.ml(Error("a"), !1, { src: a, glmm: 1 }), a = ""); return a }
11 2023 - 11 - 14T07: 21: 36.837Z function t(a, b, c, d, k) { var e = ""; -1 === b.search("&ei=") && (e = "&ei=" + p(d), -1 === b.search("&lei=") && (d = q(d)) && (e += "&lei=" + d)); d = ""; var g = -1 === b.search("&cshid=") && "slh" !== a, f = []; f.push(["zx", Date.now().toString()]); h._cshid && g && f.push(["cshid", h._cshid]); c = c(); null != c && f.push(["opi", c.toString()]); for (c = 0; c < f.length; c++) { if (0 === c || 0 < c) d += "&"; d += f[c][0] + "=" + f[c][1] } return "/" + (k || "gen_204") + "?atyp=i&ct=" + String(a) + "&cad=" + (b + e + d) }; m = google.kEI; google.getEI = p; google.getLEI = q; google.ml = function () { return null }; google.log = function (a, b, c, d, k, e) { e = void 0 === e ? l : e; c || (c = t(a, b, e, d, k)); if (c = r(c)) { a = new Image; var g = n.length; n[g] = a; a.onerror = a.onload = a.onabort = function () { delete n[g] }; a.src = c } }; google.logUrl = function (a, b) { b = void 0 === b ? l : b; return t("", a, b) };
12 }).call(this); (function () {
13 google.y = {}; google.sy = []; google.x = function (a, b) { if (a) var c = a.id; else { do c = Math.random(); while (google.y[c]) } google.y[c] = [a, b]; return !1 }; google.sx = function (a) { google.sy.push(a) }; google.lm = []; google.plm = function (a) {
14 google.lm.push.apply(...[line - too - long]
152023 - 11 - 14T07: 21: 36.838Z document.documentElement.addEventListener("submit", function (b) { var a; if (a = b.target) { var c = a.getAttribute("data-submitfalse"); a = "1" === c || "q" === c && !a.elements.q.value ? !0 : !1 } else a = !1; a && (b.preventDefault(), b.stopPropagation()) }, !0); document.documentElement.addEventListener("click", function (b) { var a; a: { for (a = b.target; a && a !== document.documentElement; a = a.parentElement)if ("A" === a.tagName) { a = "1" === a.getAttribute("data-nohref"); break a } a = !1 } a && b.preventDefault() }, !0);
16 }).call(this); (function () { google.hs = { h: true, nhs: false, sie: false }; })(); (function () { google.c = { bfrt: false, bfrte: true, bofr: true, btfi: false, c4t: false, cap: 2000, cgp: false, di: false, fla: false, fli: false, frt: false, frvt: true, gl: false, idt: 16, inpp: 98, inpsr: 0.01, irsf: false, lhc: false, linp: true, llt: false, lsb: true, lsbsr: 0.01, mais: false, marb: false, pbph: false, raf: false, si: true, sidt: 200, sisr: 0.01, sxs: false, taf: true, timl: false, upb: false, vis: true, wfo: false, wh0: false, whu: false }; })(); (function () {
17 2023 - 11 - 14T07: 21: 36.839Z var h = this || self; var k = window.performance; function m(a, b, d, c) { a: { c = void 0 === c ? !1 : c; c = void 0 === c ? !1 : c; for (var e = a; e && e !== b; e = e.parentElement)if ("hidden" === e.style.overflow || ("G-EXPANDABLE-CONTENT" === e.tagName || c) && "hidden" === getComputedStyle(e).getPropertyValue("overflow")) { b = e; break a } b = null } if (!b) return !1; a = d(a); d = d(b); return a.bottom < d.top || a.top >= d.bottom || a.right < d.left || a.left >= d.right }
18 2023 - 11 - 14T07: 21: 36.840Z function n(a) { return "none" === a.style.display ? !0 : document.defaultView && document.defaultView.getComputedStyle ? (a = document.defaultView.getComputedStyle(a), !!a && ("hidden" === a.visibility || "0px" === a.height && "0px" === a.width)) : !1 }
19 2023 - 11 - 14T07: 21: 36.840Z function p(a, b, d, c, e) { var f = e(a), l = f.left + (d ? 0 : window.pageXOffset), q = f.top + (d ? 0 : window.pageYOffset), r = f.width, t = f.height, g = 0; if (!b && 0 >= t && 0 >= r) return g; b = window.innerHeight || document.documentElement.clientHeight; 0 > q + t ? g = 2 : q >= b && (g = 4); if (0 > l + r || l >= (window.innerWidth || document.documentElement.clientWidth)) g |= 8; else if (c) { f = f.left; if (!d) for (; a && a !== c; a = a.parentElement)f += a.scrollLeft; c = e(c); if (f + r < c.left || f >= c.right) g |= 8 } g || (g = 1, q + t > b && (g |= 4)); return g }; var u = google.c.gl, v = google.c.sxs, w = google.c.wfo; function x(a, b, d, c) { a.addEventListener ? a.addEventListener(b, d, c || !1) : a.attachEvent && a.attachEvent("on" + b, d) } function y(a, b, d, c) { "addEventListener" in a ? a.removeEventListener(b, d, c || !1) : a.attachEvent && a.detachEvent("on" + b, d) }; google.c.iim = google.c.iim || {}; function z(a) { a && h.google.aft(a.target) } var A; function B() { y(document.documentElement, "load", A, !0); y(document.documentElement, "error", A, !0) }; google.timers = {}; google.startTick = function (a) { google.timers[a] = { t: { start: Date.now() }, e: {}, m: {} } }; google.ti...[line - too - long]
20 2023 - 11 - 14T07: 21: 36.842Z var g = this || self; function h(a) { try { a() } catch (b) { google.ml(b, !1) } } google.caft = function (a, b) { null === google.aftq ? h(a) : (google.aftq = google.aftq || [], google.aftq.push(a), b && window.setTimeout(function () { google.aftq && (google.aftq = google.aftq.filter(function (c) { return a !== c }), h(a)) }, b)) }; function m() { return window.performance && window.performance.navigation && window.performance.navigation.type }; var q = google.c.bfrt, aa = google.c.cgp, ba = google.c.lhc, ca = google.c.pbph, t = google.c.sxs, u = google.c.taf, v = google.c.btfi, w = google.c.frt, x = google.c.frvt, y = google.c.timl, z = google.c.upb; function A(a) { return "/gen_204?s=" + google.sn + "&t=" + a + "&atyp=csi&ei=" + google.kEI }; function B() { var a; null == (a = C("cap")) || a.sendNow(); var b; null == (b = C("aft")) || b.sendNow(); var c; null == (c = C("all")) || c.sendNow(); a = window; "addEventListener" in a ? a.removeEventListener("pagehide", B, !1) : a.attachEvent && a.detachEvent("onpagehide", B) } var D = {}; function E(a) { z && (D[a] = new PendingGetBeacon(A(a) + "&inc=1")) } function C(a) { if (z) return D[a] }; var da = window.lo...[line-too - long]
21 2023 - 11 - 14T07: 21: 36.843Z function G(a, b) { var c = google.timers[b || "load"]; b = c.m; if (!b || !b.prs) { var d = m() ? 0 : F("qsubts"); 0 < d && (b = F("fbts"), 0 < b && (c.t.start = Math.max(d, b))); var e = c.t, f = e.start; b = { wsrt: c.wsrt || 0 }; if (f) for (var r = 0, n; n = ea[r++];) { var k = e[n]; k && (b[n] = Math.max(k - f, 0)) } 0 < d && (b.gsasrt = c.t.start - d); d = c.e; c = A(a) + "&rt="; e = ""; for (var p in b) c += "" + e + p + "." + b[p], e = ","; for (var l in d) c += "&" + l + "=" + d[l]; p = c; l = ""; c = []; g._cshid && c.push(["cshid", g._cshid]); d = void 0 !== window.google && void 0 !== window.google.kOPI && 0 !== window.google.kOPI ? window.google.kOPI : null; null != d && c.push(["opi", d.toString()]); for (d = 0; d < c.length; d++) { if (0 === d || 0 < d) l += "&"; l += c[d][0] + "=" + c[d][1] } c = p + l; 2 === m() && (c += "&bb=1"); 1 === m() && (c += "&r=1"); "gsasrt" in b && (b = F("qsd"), 0 < b && (c += "&qsd=" + b)); b = c; (a = C(a)) ? (a.setURL(b), a.sendNow()) : "function" === typeof navigator.sendBeacon ? navigator.sendBeacon(b, "") : google.log("", "", b) } }; function H(a) { a && google.tick("load", "cbs", a); google.tick("load", "cbt"); G("cap") }; var I = "src bsrc url ll image img-url".split(" "); function fa(a) {...[line - too - long]
22 2023 - 11 - 14T07: 21: 36.845Z function ha(a) { var b; for (b = a; b && "center_col" !== b.id;)b = b.parentElement; if (!b && aa) a: { for (b = a; b; b = b.parentElement)if ("G-SCROLLING-CAROUSEL" === b.tagName) break a; b = null } var c = a.parentElement; if (c && ("G-IMG" === c.tagName || c.classList.contains("uhHOwf")) && (c.style.height || c.style.width)) { var d = c.getBoundingClientRect(), e = a.getBoundingClientRect(); if (d.height <= e.height || d.width <= e.width) a = c } return google.cv(a, !1, void 0, b) } google.c.iim = google.c.iim || {}; var J = window.performance; var K = window.innerHeight || document.documentElement.clientHeight, L = 0, M = 0, N = 0, O = 0, ia = 0, la = 0, P = 0, Q = 0, ma = 0, na = 0, R = !0, S = !0, T = -1, U, V = t ? "load2" : "load"; function W(a, b, c, d) { var e = google.timers[V].t[a]; e && (c || d && null != b && b < e) || google.tick(V, a, b) } function X(a, b, c) { var d = "1" === a.getAttribute("data-frt"); w && d && (W("frt", c, !1, !0), ++O, Y()); b && (x && d && (W("frvt", c, !1, !0), ++la), W("aft", c, !1, !0), W("afti", c, !1, !0), ++Q, R || (T = K), Y()); y && W("iml", c, !1, !0); ++M; a.setAttribute("data-frt", "0"); (y || b || q && d) && oa() }
23 2023 - 11 - 14T07: 21: 36.846Z function oa() { var a = Q === P, b = O === N; a = q ? a && b : a; a = y ? M === L : a; !S && a && google.c.u("il", V) }
24 2023 - 11 - 14T07: 21: 36.847Z function Y() {
25 if (!R) {
26 var a = Q === P, b = O === N, c = x && la === ia; a && (google.c.e(V, "aft", "1"), google.c.e(V, "aftp", String(Math.round(T)))); if (a && b) { U && clearTimeout(U); var d; null == (d = C("cap")) || d.deactivate(); G(t ? "aft2" : "aft", V); if (!t && google.c.c4t && J && J.mark && J.timing) { var e = google.timers.load; d = e.wsrt; e = e.t.aft; d && 0 < d && e && 0 < e && (e -= J.timing.navigationStart, 0 < e && (J.mark("SearchAFTStart", { startTime: d }), J.mark("trigger:SearchAFTEnd", { startTime: e }))) } } "hidden" === document.visibilityState && google.c.e(V, "hddn", "1"); if (!t &&
27 2023 - 11 - 14T07: 21: 36.847Z null !== google.aftq && (2 === google.fevent || 3 === google.fevent ? google.fevent : 1) & ((a ? 1 : 0) | (c || b ? 2 : 0))) { google.tick("load", "aftqf", Date.now()); var f; for (a = 0; b = null == (f = google.aftq) ? void 0 : f[a++];)h(b); google.aftq = null }
28 }
29 } function pa() { R && !google.c.bofr && (R = !1, R || (google.c.e(V, "ima", String(P)), google.c.e(V, "imad", String(ma)), google.c.e(V, "imac", String(na)), google.c.e(V, "imf", String(N)), document.getElementsByClassName("Ib7Efc").length && google.c.e(V, "ddl", "1")), Y()) }
30 2023 - 11 - 14T07: 21: 36.848Z function qa(a, b) { 0 === b || b & 8 || (a.setAttribute("data-frt", "1"), w && ++N) }
31 2023 - 11 - 14T07: 21: 36.848Z function ra(a, b, c) {
32 var d = a.getAttribute("data-atf"); if (d) return c = Number(d), b && !a.hasAttribute("data-frt") && qa(a, c), c; var e = "string" !== typeof a.src || !a.src, f = !!a.getAttribute("data-bsrc"), r = !!a.getAttribute("data-deferred"), n = !r && fa(a); n && a.setAttribute("data-lzy_", "1"); d = ha(a); a.setAttribute("data-atf", String(d)); var k = !!(d & 1); e = (e || a.complete) && !r && !f && !(k && n); f = !ba && Number(a.getAttribute("data-iml")) || 0; ++L; if (e && !f || a.hasAttribute("data-noaft")) a.setAttribute("data-frt", "0"), ++M, k && ++na; else {
33 var p =
34 2023 - 11 - 14T07: 21:36.849Z d & 4, l = v && p && f && T < K; if (l) { var ja = a.getBoundingClientRect().top + window.pageYOffset; !c || 0 > c || ja < c ? T = k ? K : ja : l = !1 } k && (++P, r && ++ma); b && qa(a, d); x && k && b && ++ia; l && (W("aft", f, !1, !0), W("aftb", f, !1, !0)); if (e && f) X(a, k, v ? 0 : f); else { k && (!u && !c || p || c && (0 > c || c >= K)) && (T = K); var ka = a.src; google.rll(a, !0, function () { (r || n) && ka && ka === a.src ? google.rll(a, !0, function () { X(a, k, Date.now()) }) : X(a, k, Date.now()) }) }
35 } return d
36 }
37 2023 - 11 - 14T07: 21: 36.850Z if (z && "function" === typeof window.PendingGetBeacon) { E("cap"); E("aft"); E("all"); if (ca) { var Z = window; Z.addEventListener ? Z.addEventListener("pagehide", B, !1) : Z.attachEvent && Z.attachEvent("onpagehide", B) } google.c.lpb = C("all") }
38 2023 - 11 - 14T07: 21: 36.850Z if (0 < google.c.cap && !t) a: { var sa = google.c.cap; if (window.performance && window.performance.timing && "navigationStart" in window.performance.timing) { var ta = window.performance.now(), ua = sa - ta; if (0 < ua) { U = setTimeout(H, ua, Math.floor(window.performance.timing.navigationStart + ta)); break a } H() } U = void 0 } google.c.wh = Math.floor(window.innerHeight || document.documentElement.clientHeight); google.c.e(V, "wh", String(google.c.wh)); google.c.b("il", V); if (google.c.sxs) { var va = google.c.setup; google.c.setup = function (a) { va(a); return ra(a) } } else google.c.setup = ra; google.c.ubr = function (a, b, c, d) { u && T < K ? (T = c || -1, W("aft", b)) : 0 > T && (c && (T = c), v && W("aft", b)); a || W("afts", b, !0); d || (W("aft", b, !0), a && S ? (W("prt", b), y && W("iml", b, !0), S = !1, pa(), oa(), google.c.setup = function () { return 0 }, google.c.ubr = function () { }) : pa()) };
39 }).call(this); (function () {
40 var b = [function () { google.tick && google.tick("load", "dcl") }]; google.dclc = function (a) { b.length ? b.push(a) : a() }; function c() { for (var a = b.shift(); a;)a(), a = b.shift() } window.addEventListener ? (document.add...[line - too - long]
41 2023 - 11 - 14T07: 21: 36.851Z var e = this || self;
42 2023 - 11 - 14T07: 21: 36.851Z var f = {}; function w(a, c) { if (null === c) return !1; if ("contains" in a && 1 == c.nodeType) return a.contains(c); if ("compareDocumentPosition" in a) return a == c || !!(a.compareDocumentPosition(c) & 16); for (; c && a != c;)c = c.parentNode; return c == a };
43 2023 - 11 - 14T07: 21: 36.852Z var y = function (a, c) { return function (d) { d || (d = window.event); return c.call(a, d) } }, z = "undefined" != typeof navigator && /Macintosh/.test(navigator.userAgent), E = function () { this._mouseEventsPrevented = !0 }; var F = function (a) { this.g = a; this.h = [] }, G = function (a) { for (var c = 0; c < a.h.length; ++c) { var d = a.g, b = a.h[c]; d.removeEventListener ? d.removeEventListener(b.eventType, b.s, b.capture) : d.detachEvent && d.detachEvent("on" + b.eventType, b.s) } a.h = [] }; var H = e._jsa || {}; H._cfc = void 0; H._aeh = void 0;
44 2023 - 11 - 14T07: 21: 36.852Z var I = function () { this.h = this.g = null }, K = function (a, c) { var d = J; d.g = a; d.h = c; return d }; I.prototype.i = function () { var a = this.g; this.g && this.g != this.h ? this.g = this.g.__owner || this.g.parentNode : this.g = null; return a }; var L = function () { var a; this.j = a = void 0 === a ? [] : a; this.g = 0; this.h = null; this.l = !1 }, N = function (a, c) { var d = M; d.j = a; d.g = 0; d.h = c; d.l = !1; return d }; L.prototype.i = function () { if (this.l) return J.i(); if (this.g != this.j.length) { var a = this.j[this.g]; this.g++; a != this.h && a && a.__owner && (this.l = !0, K(a.__owner, this.h)); return a } return null }; var J = new I, M = new L;
45 2023 - 11 - 14T07: 21: 36.853Z var Q = function () { this.v = []; this.g = []; this.h = []; this.l = {}; this.i = null; this.j = []; P(this, "_custom") }, R = function (a) { return String.prototype.trim ? a.trim() : a.replace(/^\s+/, "").replace(/\s+$/, "") }, ia = function (a, c) {
46 return function m(b, g) {
47 g = void 0 === g ? !0 : g; var l = c; if ("_custom" == l) { l = b.detail; if (!l || !l._type) return; l = l._type } var k = l; "click" == k && (z && b.metaKey || !z && b.ctrlKey || 2 == b.which || null == b.which && 4 == b.button || b.shiftKey) ? k = "clickmod" : "keydown" == k && !b.a11ysc && (k = "maybe_click"); var u = b.srcElement || b.target; l = S(k, b, u, "", null); var aa = b.path ? N(b.path, this) : b.composedPath ? N(b.composedPath(), this) : K(u, this); for (var r; r = aa.i();) {
48 var h = r; var p = void 0; r = h; var q = k, ba = b; var n = r.__jsaction; if (!n) { var x; n = null; "getAttribute" in r && (n = r.getAttribute("jsaction")); if (x = n) { n = f[x]; if (!n) { n = {}; for (var A = x.split(ca), da = A ? A.length : 0, B = 0; B < da; B++) { var v = A[B]; if (v) { var C = v.indexOf(":"), O = -1 != C, fa = O ? R(v.substr(0, C)) : ea; v = O ? R(v.substr(C + 1)) : v; n[fa] = v } } f[x] = n } r.__jsaction = n } else n = ha, r.__jsaction = n } "maybe_click" == q && n.cli...[line - too - long]
49 2023 - 11 - 14T07: 21: 36.854Z "pointerover" == b.type && "pointerenter" == k || "pointerout" == b.type && "pointerleave" == k)|| u && (u === h || w(h, u))) l.action = "", l.actionElement = null;else { k = {}; for (var t in b) "function" !== typeof b[t] && "srcElement" !== t && "target" !== t && (k[t] = b[t]); k.type = "mouseover" == b.type ? "mouseenter" : "mouseout" == b.type ? "mouseleave" : "pointerover" == b.type ? "pointerenter" : "pointerleave"; k.target = k.srcElement = h; k.bubbles = !1; l.event = k; l.targetElement = h }
50 }else l.action = "", l.actionElement = null; h = l; a.i && !h.event.a11ysgd && (t = S(h.eventType, h.event, h.targetElement, h.action, h.actionElement, h.timeStamp), "clickonly" == t.eventType && (t.eventType = "click"), a.i(t, !0)); if (h.actionElement || "maybe_click" == h.eventType) {
51 if (a.i) { if (!h.actionElement || "A" != h.actionElement.tagName || "click" != h.eventType && "clickmod" != h.eventType || (b.preventDefault ? b.preventDefault() : b.returnValue = !1), (b = a.i(h)) && g) { m.call(this, b, !1); return } } else { if ((g = e.document) && !g.createEvent && g.createEventObject) try { var D = g.createEventObject(b) } catch (la) { D = b } else D = b; h.event = D; a.j.push(h) } H._aeh &&
52 2023 - 11 - 14T07: 21: 36.854Z H._aeh(h)
53 }
54 }
55 }, S = function (a, c, d, b, g, m) { return { eventType: a, event: c, targetElement: d, action: b, actionElement: g, timeStamp: m || Date.now() } }, ja = function (a, c) { return function (d) { var b = a, g = c, m = !1; "mouseenter" == b ? b = "mouseover" : "mouseleave" == b ? b = "mouseout" : "pointerenter" == b ? b = "pointerover" : "pointerleave" == b && (b = "pointerout"); if (d.addEventListener) { if ("focus" == b || "blur" == b || "error" == b || "load" == b || "toggle" == b) m = !0; d.addEventListener(b, g, m) } else d.attachEvent && ("focus" == b ? b = "focusin" : "blur" == b && (b = "focusout"), g = y(d, g), d.attachEvent("on" + b, g)); return { eventType: b, s: g, capture: m } } }, P = function (a, c) { if (!a.l.hasOwnProperty(c)) { var d = ia(a, c), b = ja(c, d); a.l[c] = d; a.v.push(b); for (d = 0; d < a.g.length; ++d) { var g = a.g[d]; g.h.push(b.call(null, g.g)) } "click" == c && P(a, "keydown") } }; Q.prototype.s = function (a) { return this.l[a] }; var W = function (a, c) { var d = new F(c); a: { for (var b = 0; b < a.g.length; b++)if (T(a.g[b].g, c)) { c = !0; break a } c = !1 } if (c) return a.h.push(d), d; U(a, d); a.g.push(d); V(a); return d }, V = function (a) {
56 for (var c = a.h.concat(a.g), d = [], b...[line-too - long]
57 2023 - 11 - 14T07: 21: 36.855Z function b(c) { var a; a: { for (a = c.target; a && a !== document.documentElement; a = a.parentElement)if ("A" === a.tagName && "1" === a.getAttribute("data-jsarwt")) break a; a = null } a && window.jsarwt(a, null, c); return !0 }; window.document.documentElement.addEventListener("mousedown", b, !0); window.document.documentElement.addEventListener("touchstart", b, !0);
58 }).call(this); (function () { window.rwt = function () { return !0 }; }).call(this); (function () {
59 2023 - 11 - 14T07: 21: 36.855Z var b = this || self; var d, e; a: { for (var f = ["CLOSURE_FLAGS"], g = b, h = 0; h < f.length; h++)if (g = g[f[h]], null == g) { e = null; break a } e = g } var k = e && e[610401301]; d = null != k ? k : !1; var l, m = b.navigator; l = m ? m.userAgentData || null : null; function n(c) { return d ? l ? l.brands.some(function (a) { return (a = a.brand) && -1 != a.indexOf(c) }) : !1 : !1 } function t(c) { var a; a: { if (a = b.navigator) if (a = a.userAgent) break a; a = "" } return -1 != a.indexOf(c) }; function u() { return d ? !!l && 0 < l.brands.length : !1 } function v() { return t("Safari") && !(w() || (u() ? 0 : t("Coast")) || (u() ? 0 : t("Opera")) || (u() ? 0 : t("Edge")) || (u() ? n("Microsoft Edge") : t("Edg/")) || (u() ? n("Opera") : t("OPR")) || t("Firefox") || t("FxiOS") || t("Silk") || t("Android")) } function w() { return u() ? n("Chromium") : (t("Chrome") || t("CriOS")) && !(u() ? 0 : t("Edge")) || t("Silk") }; var x = function (c) { return String(c).replace(/\-([a-z])/g, function (a, p) { return p.toUpperCase() }) }; var z = u() ? !1 : t("Trident") || t("MSIE"); !t("Android") || w(); w(); v(); var A = !z && !v(); window.jsarwt = function (c, a, p) {
60 if (!a) if (A && c.dataset) a = c.dataset; else {
61 a = {};...[line - too - long]
62 2023 - 11 - 14T07: 21: 36.856Z var h = this || self; var k, l = null != (k = h.mei) ? k : 1, n, p = null != (n = h.sdo) ? n : !0, q = 0, r, t = google.erd, v = t.jsr; google.ml = function (a, b, d, m, e) {
63 e = void 0 === e ? 2 : e; b && (r = a && a.message); void 0 === d && (d = {}); d.cad = "ple_" + google.ple + ".aple_" + google.aple; if (google.dl) return google.dl(a, e, d), null; if (0 > v) { window.console && console.error(a, d); if (-2 === v) throw a; b = !1 } else b = !a || !a.message || "Error loading script" === a.message || q >= l && !m ? !1 : !0; if (!b) return null; q++; d = d || {}; b = encodeURIComponent; var c = "/gen_204?atyp=i&ei=" + b(google.kEI); google.kEXPI && (c += "&jexpid=" + b(google.kEXPI)); c += "&srcpg=" + b(google.sn) + "&jsr=" + b(t.jsr) + "&bver=" +
64 2023 - 11 - 14T07: 21: 36.857Z b(t.bv); var f = a.lineNumber; void 0 !== f && (c += "&line=" + f); var g = a.fileName; g && (0 < g.indexOf("-extension:/") && (e = 3), c += "&script=" + b(g), f && g === window.location.href && (f = document.documentElement.outerHTML.split("\n")[f], c += "&cad=" + b(f ? f.substring(0, 300) : "No script found."))); google.ple && 1 === google.ple && (e = 2); c += "&jsel=" + e; for (var u in d) c += "&", c += b(u), c += "=", c += b(d[u]); c = c + "&emsg=" + b(a.name + ": " + a.message); c = c + "&jsst=" + b(a.stack || "N/A"); 12288 <= c.length && (c = c.substr(0, 12288)); a = c; m || google.log(0, "", a); return a
65 }; window.onerror = function (a, b, d, m, e) { r !== a && (a = e instanceof Error ? e : Error(a), void 0 === d || "lineNumber" in a || (a.lineNumber = d), void 0 === b || "fileName" in a || (a.fileName = b), google.ml(a, !1, void 0, !1, "SyntaxError" === a.name || "SyntaxError" === a.message.substring(0, 11) || -1 !== a.message.indexOf("Script error") ? 3 : 0)); r = null; p && q >= l && (window.onerror = null) };
66 }) (); var h = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) {
67 if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.valu...[line - too - long]
68 2023 - 11 - 14T07: 21: 36.858Z c)) break a; c = c[e]
69 }a = a[a.length - 1]; d = c[a]; b = b(d); b != d && null != b && h(c, a, { configurable: !0, writable: !0, value: b })
70 }
71 }; m("String.prototype.startsWith", function (a) { return a ? a : function (b, c) { if (null == this) throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined"); if (b instanceof RegExp) throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression"); var d = this + ""; b += ""; var e = d.length, g = b.length; c = Math.max(0, Math.min(c | 0, d.length)); for (var f = 0; f < g && c < e;)if (d[c++] != b[f++]) return !1; return f >= g } }); google.arwt = function (a) { a.href = document.getElementById(a.id.substring(a.id.startsWith("vcs") ? 3 : 1)).href; return !0 }; (function () {
72 google.eufsv = true; (function () {
73 var f = function (a) { var b = a.url; a = a.j; this.h = b; this.l = a; a = /[?&]dsh=1(&|$)/.test(b); this.i = !a && /[?&]ae=1(&|$)/.test(b); this.v = !a && /[?&]ae=2(&|$)/.test(b); if ((this.g = /[?&]adurl=([^&]*)/.exec(b)) && this.g[1]) { try { var d = decodeURIComponent(this.g[1]) } catch (c) { d = null } this.s = d } }, k = function (...[line- too - long]
74 2023 - 11 - 14T07: 21: 36.858Z var n = function (a) { this.g = a }; n.prototype.toString = function () { return this.g.toString() }; var p = function (a) { return a instanceof n && a.constructor === n ? a.g : "type_error:SafeUrl" }, q = {}, r = new n("about:invalid#zClosurez", q); var t = /^((market|itms|intent|itms-appss):\/\/)/i;
75 2023 - 11 - 14T07: 21: 36.859Z var u = "function" === typeof URL; function v(a) { a: if (u) { try { var b = new URL(a) } catch (d) { b = "https:"; break a } b = b.protocol } else b: { b = document.createElement("a"); try { b.href = a } catch (d) { b = void 0; break b } b = b.protocol; b = ":" === b || "" === b ? "https:" : b } if ("javascript:" !== b) return a }; var w = function (a) { this.B = a }; function x(a) { return new w(function (b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":" }) } var y = [x("data"), x("http"), x("https"), x("mailto"), x("ftp"), new w(function (a) { return /^[^:]*([/?#]|$)/.test(a) })]; var z = function () { var a = { A: google.eufsv }, b = this; a = (void 0 === a ? {} : a).A; this.g = null; a && navigator.userAgentData && navigator.userAgentData.getHighEntropyValues && (a = navigator.userAgentData.getHighEntropyValues("platform platformVersion uaFullVersion architecture model bitness fullVersionList wow64".split(" "))) && a.then(function (d) { b.g = d }) }; z.prototype.handle = function (a) {
76 if (a.hasAttribute("data-ohref")) var b = a.getAttribute("data-ohref"); else b = a.href, a.setAttribute("data-ohref", b); var d = b; var c = { j: this.g }; c = ne...[line - too - long]
77 2023 - 11 - 14T07: 21: 36.859Z((google.eplfdd || google.ellfdd) && "_blank" !== a.target && (google.iutaicc ? (e = a.hasAttribute("data-ohref") ? a.getAttribute("data-ohref") : a.href, e = new f({ url: e, j: F.g }), e = e.l ? h(e, m(e)) : e.h, E(e)) : (e = a.hasAttribute("data-ohref") ? a.getAttribute("data-ohref") : a.href, E(e))), F.handle(a)); return !0
78 };
79 }).call(this);
80 })(); (function () {
81 var f = function (a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } };
82 2023 - 11 - 14T07: 21: 36.860Z var g = this || self; var h = function (a, b) { if (b = "label" + (null != b ? "=" + encodeURIComponent(String(b)) : "")) { var c = a.indexOf("#"); 0 > c && (c = a.length); var d = a.indexOf("?"); if (0 > d || d > c) { d = c; var e = "" } else e = a.substring(d + 1, c); a = [a.slice(0, d), e, a.slice(c)]; c = a[1]; a[1] = b ? c ? c + "&" + b : b : c; b = a[0] + (a[1] ? "?" + a[1] : "") + a[2] } else b = a; return b }; function k(a) { for (; a && a != document.documentElement; a = a.parentElement)if ("A" == a.tagName) return a; return null }
83 2023 - 11 - 14T07: 21: 36.860Z function l() {
84 if ("visible" === document.visibilityState) google.ellfdd && m(), google.vcmd = "", google.cufph = ""; else if ("hidden" === document.visibilityState && google.cufph && google.vcmd) {
85 if (google.ellfdd) try { var a = JSON.parse(window.localStorage.getItem("uha") || "[]"); a.push(google.cufph + "," + google.vcmd); window.localStorage.setItem("uha", JSON.stringify(a)) } catch (b) { navigator && null != navigator.sendBeacon && navigator.sendBeacon(h(google.cufph, -1 != google.vcmd.indexOf("pagehide") ? "hph_v2" : "noph_v2")) } google.eplfdd &&
86 2023 - 11 - 14T07: 21: 36.861Z navigator && null != navigator.sendBeacon && navigator.sendBeacon(h(google.cufph, -1 != google.vcmd.indexOf("pagehide") ? "hph" : "noph"))
87 }
88 } function n() { google.cufph && google.vcmd && (google.vcmd += "+pagehide") } function p() { m() }
89 2023 - 11 - 14T07: 21: 36.861Z function m() { try { var a = JSON.parse(window.localStorage.getItem("uha") || "[]"); if (0 !== a.length) { if (navigator && null != navigator.sendBeacon) for (var b = 0; b < a.length; b++) { var c = a[b].split(","); if (2 === c.length) { var d = "undefined" != typeof Symbol && Symbol.iterator && c[Symbol.iterator]; if (d) var e = d.call(c); else if ("number" == typeof c.length) e = { next: f(c) }; else throw Error("a`" + String(c)); var r = e.next().value, t = e.next().value; navigator.sendBeacon(h(r, -1 != t.indexOf("pagehide") ? "hph_v2" : "noph_v2")) } } window.localStorage.removeItem("uha") } } catch (v) { } }
90 2023 - 11 - 14T07: 21: 36.862Z function q(a) { if (a = k(a.target)) switch (a.getAttribute("data-agdh")) { case "arwt": google.arwt(a); break; case "fvd3vc": g.J4LCUe(a); break; case "EdKoMd": (0, google.f.LmvwCb)(a) }return !0 } function u(a) { return "Enter" === a.key ? q(a) : !0 }; window.document.documentElement.addEventListener("mousedown", q, !0); window.document.documentElement.addEventListener("touchstart", q, !0); google.iokefur && window.document.documentElement.addEventListener("keydown", u, !0); window.document.documentElement.addEventListener("click", function (a) { var b = k(a.target); if (b) switch (b.getAttribute("data-agch")) { case "ausb": google.ausb(b); break; case "HJ3bqe": window.YvikHb(a, b); break; case "cqUJI": (0, google.f.DfwaCb)(b) }return !0 }, !0); google.eplfdd && google.ellfdd ? (window.document.addEventListener("visibilitychange", l, !0), window.addEventListener("pagehide", n, !0), window.addEventListener("load", p, !0)) : google.eplfdd ? (window.document.addEventListener("visibilitychange", l, !0), window.addEventListener("pagehide", n, !0)) : google.ellfdd && (window.document.a...[line - too - long]
91 2023 - 11 - 14T07: 21: 36.863Z </script>
92 <style>
93 html,
94 body,
95 h1,
96 input,
97 select {
98 font-family: Roboto, arial, sans-serif
99 }
100
101 body,
102 h1 {
103 font-size: 14px;
104 }
105
106 h1 {
107 font-weight: normal;
108 margin: 0;
109 padding: 0
110 }
111
112 h3 {
113 font-weight: normal;
114 margin: 0;
115 padding: 0;
116 font-size: 20px;
117 line-height: 1.3
118 }
119
120 body {
121 margin: 0;
122 background: #fff;
123 color: #202124;
124 }
125
126 a {
127 color: #1a0dab;
128 text-decoration: none;
129 -webkit-tap-highlight-color: rgba(0, 0, 0, .1)
130 }
131
132 a:visited {
133 color: #681da8
134 }
135
136 a:hover {
137 text-decoration: underline
138 }
139
140 a:hover h3 {
141 text-decoration: underline
142 }
143
144 a.a-no-hover-decoration:hover,
145 a.a-no-hover-decoration:hover h3 {
146 text-decoration: none
147 }
148
149 cite,
150 cite a:link,
151 cite a:visited {
152 color: #4d5156;
153 font-style: normal
154 }
155
156 button {
157 margin: 0
158 }
159
160 ol li {
161 list-style: none
162 }
163
164 ol,
165 ul,
166 li {
167 margin: 0;
168 padding: 0
169 }
170
171 input {
172 font-size: 14px
173 }
174
175 em {
176 font-weight: bold;
177 font-style: normal
178 }
179
180 .aCOpRe em,
181 .yXK7lf em {
182 color: #5f6368;
183 }
184
185 .aCOpRe a em {
186 color: inherit
187 }
188
189 @-webkit-keyframes qs-timer {
190 0% {}
191 }
192
193 html:not(.zAoYTe) [tabindex] {
194 outline: 0
195 }
196
197 html:not(.zAoYTe) [href],
198 html:not(.zAoYTe) button,
199 html:not(.zAoYTe) iframe,
200 html:not(.zAoYTe) input,
201 html:not(.zAoYTe) select,
202 html:not(.zAoYTe) textarea {
203 outline: ... [line-too-long] 2023-11-14T07:21:36.863Z !1;
204 m&&google.c.ubr( !1, f, h, !e)
205 }
206
207 ;
208 }).call(this);
209 })();
210
211 </script></div><div class="MjjYud"><div jscontroller="SC7lYd" class="g Ww4FFb vt6azd tF2Cxc asEBEc" lang="ja" style="width:600px" jsaction="QyLbLe:OMITjf;ewaord:qsYrDe;xd28Mb:A6j43c" data-hveid="CCUQAA" data-ved="2ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQFSgAegQIJRAA"><div class="N54PNb BToiNc cvP2Ce" data-snc="ih6Jnb_ubb9Ge"><div class="kb0PBd cvP2Ce jGGQ5e" data-snf="x5WNvb" data-snhf="0"><div class="yuRUbf"><div><span jscontroller="msmzHf" jsaction="rcuQ6b:npT2md;PYDNKe:bLV6Bd;mLt3mc"><a jsname="UWckNb" href="https://chat.openai.com/g/g-wE9SWrR22" data-jsarwt="1" data-usg="AOvVaw0-edKSToMFbStSM_XzJ66v" data-ved="2ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQFnoECBMQAQ"><br><h3 class="LC20lb MBeuO DKV0Md">敏腕マンガ・ラノベ編集者お姉ちゃん - saysay.ai</h3><div class="notranslate TbwUpd NJjxre iUh30 ojE3Fb"><span class="H9lube"><div class="eqA2re NjwKYd Vwoesf" aria-hidden="true"><img class="XNo5Ab" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEL0lE... [line-too-long]
212 2023-11-14T07:21:36.864Z var e=this||self,
213 f=function(a) {
214 return a
215 }
216
217 ;
218 var g;
219
220 var h=function(a) {
221 this.g=a
222 }
223
224 ;
225
226 h.prototype.toString=function() {
227 return this.g+""
228 }
229
230 ;
231
232 var k= {}
233
234 ;
235
236 var l=function() {
237 var a=document;
238 var b="SCRIPT";
239 "application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());
240 return a.createElement(b)
241 }
242
243 ;
244
245 2023-11-14T07:21:36.864Z function m(a, b) {
246 a.src=b instanceof h&&b.constructor===h?b.g: "type_error:TrustedResourceUrl";
247 var c,
248 d;
249 (c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c, "script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce", c)
250 }
251
252 ;
253
254 function n(a) {
255 a=null===a?"null": void 0===a?"undefined":a;
256
257 if(void 0===g) {
258 var b=null;
259 var c=e.trustedTypes;
260
261 if(c&&c.createPolicy) {
262 try {
263 b=c.createPolicy("goog#html", {
264 createHTML:f, createScript:f, createScriptURL:f
265 })
266 }
267
268 catch(d) {
269 e.console&&e.console.error(d.message)
270 }
271
272 g=b
273 }
274
275 else g=b
276 }
277
278 a=(b=g)?b.createScriptURL(a):a;
279 return new h(a, k)
280 }
281
282 ;
283 void 0===google.ps&&(google.ps=[]);
284
285 function p() {
286
287 var a=u,
288 b=function() {}
289
290 ;
291
292 google.lx=google.stvsc?b:function() {
293 q(a);
294 google.lx=b
295 }
296
297 ;
298 google.bx||google.lx()
299 }
300
301 function r(a, b) {
302 b&&m(a, n(b));
303 var c=a.onload;
304
305 a.onload=function(d) {
306 c&&c(d);
307
308 google.ps=google.ps.filter(function(t) {
309 return a !==t
310 })
311 }
312
313 ;
314 google.ps.push(a);
315 document.body.appendChild(a)
316 }
317
318 google.as=r;
319
320 function q(a) {
321 google.timers&&google.timers.load&&g... [line-too-long] 2023-11-14T07:21:36.865Z (function() {
322 google.jl= {
323 blt:'none', chnk:0, dw:false, dwu:true, emtn:0, end:0, ico:false, ikb:0, ine:false, injs:'none', injt:0, injth:0, injv2:false, lls:'viewport', pdt:0, rep:0, snet:true, strt:0, ubm:false, uwp:true
324 }
325
326 ;
327 })();
328
329 (function() {
330 var pmc='{\x22aa\x22:{},\x22abd\x22:{\x22abd\x22:false,\x22deb\x22:false,\x22det\x22:false},\x22async\x22:{},\x22attn\x22:{},\x22bgd\x22:{\x22ac\x22:true,\x22as\x22:true,\x22at\x22:0,\x22ea\x22:true,\x22ed\x22:0,\x22ei\x22:true,\x22el\x22:true,\x22ep\x22:true,\x22er\x22:true,\x22et\x22:0,\x22eu\x22:false,\x22wl\x22:false},\x22cdos\x22:{\x22cdobsel\x22:false},\x22cr\x22:{\x22qir\x22:false,\x22rctj\x22:true,\x22ref\x22:false,\x22uff\x22:false},\x22csi\x22:{},\x22d\x22:{},\x22foot\x22:{\x22dv\x22:\x220zpMMTozUq8QIDlq9acmfs5CJFDLvBg\x22},\x22gf\x22:{\x22pid\x22:196},\x22gwc\x22:{},\x22hsm\x22:{},\x22jsa\x22:{\x22csi\x22:true,\x22csir\x22:100},\x22kyn\x22:{},\x22lli\x22:{},\x22mb4ZUb\x22:{},\x22mu\x22:{\x22murl\x22:\x22https://adservice.google.com/adsid/google/ui\x22},\x22pHXghd\x... [line-too-long]
331 2023-11-14T07:21:36.865Z var e=this||self; var g, h; a: {
332 for(var k=["CLOSURE_FLAGS"], l=e, n=0; n<k.length; n++)if(l=l[k[n]], null==l) {
333 h=null; break a
334 }
335
336 h=l
337 }
338
339 var p=h&&h[610401301]; g=null !=p?p: !1; var q, r=e.navigator; q=r?r.userAgentData||null:null; function t(a) {
340 return g?q?q.brands.some(function(c) {
341 return(c=c.brand)&&-1 !=c.indexOf(a)
342 }): !1: !1
343 }
344
345 function u(a) {
346 var c; a: {
347 if(c=e.navigator)if(c=c.userAgent)break a; c=""
348 }
349
350 return-1 !=c.indexOf(a)
351 }
352
353 ; function v() {
354 return g? ! !q&&0<q.brands.length: !1
355 }
356
357 function w() {
358 return u("Safari")&& !(x()||(v()?0:u("Coast"))||(v()?0:u("Opera"))||(v()?0:u("Edge"))||(v()?t("Microsoft Edge"):u("Edg/"))||(v()?t("Opera"):u("OPR"))||u("Firefox")||u("FxiOS")||u("Silk")||u("Android"))
359 }
360
361 function x() {
362 return v()?t("Chromium"):(u("Chrome")||u("CriOS"))&& !(v()?0:u("Edge"))||u("Silk")
363 }
364
365 function y() {
366 return u("Android")&& !(x()||u("Firefox")||u("FxiOS")||(v()?0:u("Opera"))||u("Silk"))
367 }
368
369 ; var z=v()? !1:u("Trident")||u("MSIE"); y(); x(); w(); Object.freeze({}); var A= !z&& !w(), D=function(a) {
370 if(/-[a-z]/.test("ved"))return null; if(A&&a.dataset) {
371 if... [line-too-long] 2023-11-14T07:21:36.866Z a.closest("[data-ved]"))?D(f)||"": "";
372 f=f||"";
373 if(a.hasAttribute("jsname"))a=a.getAttribute("jsname");
374
375 else {
376 var C;
377 a=null==(C=a.closest("[jsname]"))?void 0: C.getAttribute("jsname")
378 }
379
380 google.log("rcm", "&ei=" +c+"&ved=" +f+"&jsname=" +(a||""))
381 }
382 }
383
384 else F=a,
385 E=[c]
386 }
387
388 window.document.addEventListener("DOMContentLoaded", function() {
389 document.body.addEventListener("click", G)
390 });
391 }).call(this);
392
393 var w=function(a) {
394 var b=0;
395
396 return function() {
397 return b<a.length? {
398 done: !1, value:a[b++]
399 }
400
401 : {
402 done: !0
403 }
404 }
405 }
406
407 ;
408
409 window.jsl=window.jsl|| {}
410
411 ;
412
413 window.jsl.dh=function(a, b, m) {
414 try {
415 var h=document.getElementById(a),
416 e;
417
418 if( !h&&(null==(e=google.stvsc)?0:e.dds)) {
419 e=[];
420 var f=e.concat,
421 c=google.stvsc.dds;
422 if(c instanceof Array)var n=c;
423
424 else {
425 var p="undefined" !=typeof Symbol&&Symbol.iterator&&c[Symbol.iterator];
426 if(p)var g=p.call(c);
427
428 else if("number"==typeof c.length)g= {
429 next: w(c)
430 }
431
432 ;
433 else throw Error(String(c)+" is not an iterable or ArrayLike");
434 c=g;
435 var q;
436 for(g=[]; !(q=c.next()).done; )g.push(q.value);
437 n=g
438 }
439
440 var r=f.call(e, n);
441 for(f=0; f<r.length&& !(h=r[f].getElementById(a)); ... [line-too-long] 2023-11-14T07:21:36.866Z k:"Missing ID"),
442 !1,
443 d)
444 }
445 }
446
447 catch(x) {
448 google.ml(x, !0, {
449 "jsl.dh": !0
450 })
451 }
452 }
453
454 ;
455
456 (function() {
457 var x=true; google.jslm=x?2:1;
458 })();
459
460 google.x(null, function() {
461 (function() {
462 (function() {
463 google.csct= {}
464
465 ; google.csct.ps='AOvVaw1rQLZaUZvjrjpHPrXCUxp1\x26ust\x3d1700032896452675';
466 })();
467
468 })(); (function() {
469 (function() {
470 google.csct.rw=true;
471 })();
472
473 })(); (function() {
474 (function() {
475 google.csct.rl=true;
476 })();
477
478 })(); (function() {
479 (function() {
480 function f() {
481 for(var c="&cshid=" +window._cshid, d=document.querySelectorAll('[href^="/"]'), e=0, b; b=d[e++]; ) {
482 var a=b.getAttribute("href"); a.match(/[\?|&](ei|ved)=/)&&-1===a.indexOf("cshid=")&&(-1===a.search("#")?b.setAttribute("href", a+c):(a=a.split("#"), b.setAttribute("href", a[0]+c+"#" +a[1])))
483 }
484
485 d=document.querySelectorAll("[ping]"); for(e=0; b=d[e++]; )a=b.getAttribute("ping"), -1===a.indexOf("cshid=")&&b.setAttribute("ping", a+c)
486 }
487
488 ; google.csh=google.csh|| {}
489
490 ; google.csh.ict=function() {
491 window._cshid&&google.dclc(f)
492 }
493
494 ;
495 }).call(this);
496
497 })(); (function() {
498 google.csh.ict();
499
500 })(); (function() {
501 window.jsl=window.jsl|| {}
502
503 ; window.jsl.... [line-too-long] 2023-11-14T07:21:36.867Z try {
504 2023-11-14T07:21:36.867Z _._F_toggles_initialize=function(a) {
505 ("undefined" !==typeof globalThis?globalThis:"undefined" !==typeof self?self:this)._F_toggles=a||[]
506 }
507
508 ; (0, _._F_toggles_initialize)([]);
509 2023-11-14T07:21:36.868Z
510
511 /*
5122023-11-14T07:21:36.868Z
5132023-11-14T07:21:36.869Z Copyright The Closure Library Authors.
5142023-11-14T07:21:36.870Z SPDX-License-Identifier: Apache-2.0
5152023-11-14T07:21:36.870Z */
516 2023-11-14T07:21:36.871Z var fa, la, oa, pa, xa, ya, za, Aa, Ba, Da, Ea, Fa, Ia, Xa, Wa, $a, bb, ab, cb, db, lb; _.aa=function(a, b) {
517 if(Error.captureStackTrace)Error.captureStackTrace(this, _.aa); else {
518 const c=Error().stack; c&&(this.stack=c)
519 }
520
521 a&&(this.message=String(a)); void 0 !==b&&(this.cause=b)
522 }
523
524 ; _.ba=function(a) {
525 _.q.setTimeout(()=> {
526 throw a;
527 }
528
529 , 0)
530 }
531
532 ; _.ca=function() {
533 var a=_.q.navigator; return a&&(a=a.userAgent)?a:""
534 }
535
536 ; fa=function(a) {
537 return da?ea?ea.brands.some(({
538 brand:b
539 })=>b&&-1 !=b.indexOf(a)): !1: !1
540 }
541
542 ; _.t=function(a) {
543 return-1 !=_.ca().indexOf(a)
544 }
545
546 ;
547
548 2023-11-14T07:21:36.872Z _.ha=function() {
549 return da? ! !ea&&0<ea.brands.length: !1
550 }
551
552 ; _.ia=function() {
553 return _.ha()? !1:_.t("Opera")
554 }
555
556 ; _.ja=function() {
557 return _.ha()? !1:_.t("Trident")||_.t("MSIE")
558 }
559
560 ; _.ka=function() {
561 return _.t("Firefox")||_.t("FxiOS")
562 }
563
564 ; _.ma=function() {
565 return _.t("Safari")&& !(la()||(_.ha()?0:_.t("Coast"))||_.ia()||(_.ha()?0:_.t("Edge"))||(_.ha()?fa("Microsoft Edge"):_.t("Edg/"))||(_.ha()?fa("Opera"):_.t("OPR"))||_.ka()||_.t("Silk")||_.t("Android"))
566 }
567
568 ;
569
570 2023-11-14T07:21:36.872Z la=function() {
571 return _.ha()?fa("Chromium"):(_.t("Chrome")||_.t("CriOS"))&& !(_.ha()?0:_.t("Edge"))||_.t("Silk")
572 }
573
574 ; _.na=function() {
575 return _.t("Android")&& !(la()||_.ka()||_.ia()||_.t("Silk"))
576 }
577
578 ; oa=function() {
579 return da? ! !ea&& ! !ea.platform: !1
580 }
581
582 ; pa=function() {
583 return _.t("iPhone")&& !_.t("iPod")&& !_.t("iPad")
584 }
585
586 ; _.qa=function() {
587 return pa()||_.t("iPad")||_.t("iPod")
588 }
589
590 ; _.ra=function() {
591 return oa()?"macOS"===ea.platform:_.t("Macintosh")
592 }
593
594 ; _.ta=function(a, b) {
595 return 0<=_.sa(a, b)
596 }
597
598 ;
599
600 2023-11-14T07:21:36.873Z _.ua=function(a) {
601 let b="", c=0; const d=a.length-10240; for(; c<d; )b+=String.fromCharCode.apply(null, a.subarray(c, c+=10240)); b+=String.fromCharCode.apply(null, c?a.subarray(c):a); return btoa(b)
602 }
603
604 ; _.va=function(a) {
605 return null !=a&&a instanceof Uint8Array
606 }
607
608 ; _.wa=function(a) {
609 return Array.prototype.slice.call(a)
610 }
611
612 ; xa=function(a) {
613 const b=a[_.u]|0; 1 !==(b&1)&&(Object.isFrozen(a)&&(a=_.wa(a)), a[_.u]=b|1)
614 }
615
616 ; ya=function() {
617 var a=[]; a[_.u]|=1; return a
618 }
619
620 ; za=function(a, b) {
621 b[_.u]=(a|0)&-14591
622 }
623
624 ;
625
626 2023-11-14T07:21:36.873Z Aa=function(a, b) {
627 b[_.u]=(a|34)&-14557
628 }
629
630 ; Ba=function(a) {
631 a=a>>14&1023; return 0===a?536870912:a
632 }
633
634 ; Da=function(a) {
635 return !( !a||"object" !==typeof a||a.Mi !==Ca)
636 }
637
638 ; Ea=function(a) {
639 return null !==a&&"object"===typeof a&& !Array.isArray(a)&&a.constructor===Object
640 }
641
642 ; Fa=function(a, b, c) {
643 if( !Array.isArray(a)||a.length)return !1; const d=a[_.u]|0; if(d&1)return !0; if( !(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return !1; a[_.u]=d|1; return !0
644 }
645
646 ; _.Ga=function(a) {
647 if(a&2)throw Error();
648 }
649
650 ;
651
652 2023-11-14T07:21:36.874Z Ia=function(a, b) {
653 (b=_.Ha?b[_.Ha]:void 0)&&(a[_.Ha]=_.wa(b))
654 }
655
656 ; _.Ka=function() {
657 const a=Error(); Ja(a, "incident"); _.ba(a)
658 }
659
660 ; _.La=function(a) {
661 a=Error(a); Ja(a, "warning"); return a
662 }
663
664 ; _.Ma=function(a) {
665 Number.isFinite(a)||_.Ka(); return a
666 }
667
668 ; _.Na=function(a) {
669 if("number" !==typeof a)throw _.La("int32"); Number.isFinite(a)||_.Ka(); return a
670 }
671
672 ; _.Oa=function(a) {
673 if(null !=a&&"string" !==typeof a)throw Error(); return a
674 }
675
676 ; _.Pa=function(a) {
677 return null==a||"string"===typeof a?a:void 0
678 }
679
680 ;
681
682 2023-11-14T07:21:36.875Z _.Ra=function(a, b, c) {
683 if(null !=a&&"object"===typeof a&&a.Od===_.Qa)return a; if(Array.isArray(a)) {
684 var d=a[_.u]|0, e=d; 0===e&&(e|=c&32); e|=c&2; e !==d&&(a[_.u]=e); return new b(a)
685 }
686 }
687
688 ; _.Ta=function(a, b) {
689 Sa=b; a=new a(b); Sa=void 0; return a
690 }
691
692 ;
693
694 2023-11-14T07:21:36.875Z _.Va=function(a, b, c) {
695 null==a&&(a=Sa); Sa=void 0; if(null==a) {
696 var d=96; c?(a=[c], d|=512):a=[]; b&&(d=d&-16760833|(b&1023)<<14)
697 }
698
699 else {
700 if( !Array.isArray(a))throw Error(); d=a[_.u]|0; if(d&64)return _.Ua&&delete a[_.Ua], a; d|=64; if(c&&(d|=512, c !==a[0]))throw Error(); a: {
701 c=d; if(d=a.length) {
702 const e=d-1; if(Ea(a[e])) {
703 c|=256; b=e-(+ ! !(c&512)-1); if(1024<=b)throw Error(); d=c&-16760833|(b&1023)<<14; break a
704 }
705 }
706
707 if(b) {
708 b=Math.max(b, d-(+ ! !(c&512)-1)); if(1024<b)throw Error(); d=c&-16760833|(b&1023)<<14
709 }
710
711 else d=c
712 }
713 }
714
715 a[_.u]=d; return a
716 }
717
718 ;
719
720 2023-11-14T07:21:36.876Z Xa=function(a, b) {
721 return Wa(b)
722 }
723
724 ; Wa=function(a) {
725 switch(typeof a) {
726 case "number":return isFinite(a)?a:String(a); case "boolean":return a?1:0; case "object":if(a) {
727 if(Array.isArray(a))return Ya|| !Fa(a, void 0, 9999)?a:void 0; if(_.va(a))return _.ua(a); if("function"==typeof _.Za&&a instanceof _.Za)return a.ng()
728 }
729 }
730
731 return a
732 }
733
734 ; $a=function(a, b, c) {
735 const d=_.wa(a); var e=d.length; const f=b&256?d[e-1]:void 0; e+=f?-1:0; for(b=b&512?1:0; b<e; b++)d[b]=c(d[b]); if(f) {
736 b=d[b]= {}
737
738 ; for(const g in f)b[g]=c(f[g])
739 }
740
741 Ia(d, a); return d
742 }
743
744 ;
745
746 2023-11-14T07:21:36.876Z bb=function(a, b, c, d, e, f) {
747 if(null !=a) {
748 if(Array.isArray(a))a=e&&0==a.length&&(a[_.u]|0)&1?void 0:f&&(a[_.u]|0)&2?a:ab(a, b, c, void 0 !==d, e, f); else if(Ea(a)) {
749 const g= {}
750
751 ; for(let h in a)g[h]=bb(a[h], b, c, d, e, f); a=g
752 }
753
754 else a=b(a, d); return a
755 }
756 }
757
758 ; ab=function(a, b, c, d, e, f) {
759 const g=d||c?a[_.u]|0:0; d=d? ! !(g&32):void 0; const h=_.wa(a); for(let k=0; k<h.length; k++)h[k]=bb(h[k], b, c, d, e, f); c&&(Ia(h, a), c(g, h)); return h
760 }
761
762 ; cb=function(a) {
763 return a.Od===_.Qa?a.toJSON():Wa(a)
764 }
765
766 ;
767
768 2023-11-14T07:21:36.877Z db=function(a, b, c=Aa) {
769 if(null !=a) {
770 if(a instanceof Uint8Array)return b?a:new Uint8Array(a); if(Array.isArray(a)) {
771 var d=a[_.u]|0; if(d&2)return a; b&&(b=0===d|| ! !(d&32)&& !(d&64|| !(d&16))); return b?(a[_.u]=(d|34)&-12293, a):ab(a, db, d&4?Aa:c, !0, !1, !0)
772 }
773
774 a.Od===_.Qa&&(c=a.ma, d=c[_.u], a=d&2?a:_.Ta(a.constructor, _.eb(c, d, !0))); return a
775 }
776 }
777
778 ; _.eb=function(a, b, c) {
779 const d=c||b&2?Aa:za, e= ! !(b&32); a=$a(a, b, f=>db(f, e, d)); a[_.u]=a[_.u]|32|(c?2:0); return a
780 }
781
782 ;
783
784 2023-11-14T07:21:36.877Z _.fb=function(a) {
785 const b=a.ma, c=b[_.u]; return c&2?_.Ta(a.constructor, _.eb(b, c, !1)):a
786 }
787
788 ; _.gb=function(a, b, c, d, e) {
789 var f=Ba(b); if(c>=f||e) {
790 e=b; if(b&256)f=a[a.length-1]; else {
791 if(null==d)return e; f=a[f+(+ ! !(b&512)-1)]= {}
792
793 ; e|=256
794 }
795
796 f[c]=d; e !==b&&(a[_.u]=e); return e
797 }
798
799 a[c+(+ ! !(b&512)-1)]=d; b&256&&(a=a[a.length-1], c in a&&delete a[c]); return b
800 }
801
802 ; _.hb=function(a, b) {
803 return null !=a?a:b
804 }
805
806 ;
807
808 2023-11-14T07:21:36.878Z lb=function(a, b, c) {
809 const d=a.constructor.ya; var e=(c?a.ma:b)[_.u], f=Ba(e), g= !1; if(d&&Ya) {
810 if( !c) {
811 b=_.wa(b); var h; if(b.length&&Ea(h=b[b.length-1]))for(g=0; g<d.length; g++)if(d[g]>=f) {
812 Object.assign(b[b.length-1]= {}
813
814 , h); break
815 }
816
817 g= !0
818 }
819
820 f=b; c= !c; h=a.ma[_.u]; a=Ba(h); h=+ ! !(h&512)-1; var k; for(let M=0; M<d.length; M++) {
821 var m=d[M]; if(m<a) {
822 m+=h; var n=f[m]; null==n?f[m]=c?_.ib:ya():c&&n !==_.ib&&xa(n)
823 }
824
825 else {
826 if( !k) {
827 var p=void 0; f.length&&Ea(p=f[f.length-1])?k=p:f.push(k= {})
828 }
829
830 n=k[m]; null==k[m]?k[m]=c?_.ib:ya():c&&n !==_.ib&& 2023-11-14T07:21:36.878Z xa(n)
831 }
832 }
833 }
834
835 k=b.length; if( !k)return b; let v, r; if(Ea(p=b[k-1])) {
836 a: {
837 var z=p; f= {}
838
839 ; c= !1; for(var E in z) {
840 a=z[E]; if(Array.isArray(a)) {
841 h=a; if( !jb&&Fa(a, d, +E)|| !kb&&Da(a)&&0===a.size)a=null; a !=h&&(c= !0)
842 }
843
844 null !=a?f[E]=a:c= !0
845 }
846
847 if(c) {
848 for(let M in f) {
849 z=f; break a
850 }
851
852 z=null
853 }
854 }
855
856 z !=p&&(v= !0); k--
857 }
858
859 for(e=+ ! !(e&512)-1; 0<k; k--) {
860 E=k-1; p=b[E]; if( !(null==p|| !jb&&Fa(p, d, E-e)|| !kb&&Da(p)&&0===p.size))break; r= !0
861 }
862
863 if( !v&& !r)return b; var K; g?K=b:K=Array.prototype.slice.call(b, 0, k); b=K; g&&(b.length=k); z&&b.push(z); return b
864 }
865
866 ;
867
868 2023-11-14T07:21:36.879Z _.w=function(a, b) {
869 return null !=a? ! !a: ! !b
870 }
871
872 ; _.x=function(a, b) {
873 void 0==b&&(b=""); return null !=a?a:b
874 }
875
876 ; _.mb=function(a, b) {
877 void 0==b&&(b=0); return null !=a?a:b
878 }
879
880 ; _.ob=function(a, b) {
881 let c, d; for(let e=1; e<arguments.length; e++) {
882 d=arguments[e]; for(c in d)a[c]=d[c]; for(let f=0; f<nb.length; f++)c=nb[f], Object.prototype.hasOwnProperty.call(d, c)&&(a[c]=d[c])
883 }
884 }
885
886 ; var rb, sb, yb, zb; _.pb=_.pb|| {}
887
888 ; _.q=this||self; rb=function(a, b) {
889 var c=_.qb("WIZ_global_data.oxN3nb"); a=c&&c[a]; return null !=a?a:b
890 }
891
892 ; sb=_.q._F_toggles||[]; _.qb=function(a, b) {
893 a=a.split("."); b=b||_.q; for(var c=0; c<a.length; c++)if(b=b[a[c]], null==b)return null; return b
894 }
895
896 ; _.tb=function(a) {
897 var b=typeof a; return"object" !=b?b:a?Array.isArray(a)?"array":b:"null"
898 }
899
900 ; _.ub=function(a) {
901 var b=typeof a; return"object"==b&&null !=a||"function"==b
902 }
903
904 ; _.vb="closure_uid_" +(1E9*Math.random()>>>0);
905
906 2023-11-14T07:21:36.880Z yb=function(a, b, c) {
907 return a.call.apply(a.bind, arguments)
908 }
909
910 ; zb=function(a, b, c) {
911 if( !a)throw Error(); if(2<arguments.length) {
912 var d=Array.prototype.slice.call(arguments, 2); return function() {
913 var e=Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(e, d); return a.apply(b, e)
914 }
915 }
916
917 return function() {
918 return a.apply(b, arguments)
919 }
920 }
921
922 ; _.y=function(a, b, c) {
923 _.y=Function.prototype.bind&&-1 !=Function.prototype.bind.toString().indexOf("native code")?yb:zb; return _.y.apply(null, arguments)
924 }
925
926 ;
927
928 2023-11-14T07:21:36.880Z _.A=function(a, b) {
929 a=a.split("."); var c=_.q; a[0]in c||"undefined"==typeof c.execScript||c.execScript("var " +a[0]); for(var d; a.length&&(d=a.shift()); )a.length||void 0===b?c[d]&&c[d] !==Object.prototype[d]?c=c[d]:c=c[d]= {}
930
931 :c[d]=b
932 }
933
934 ; _.B=function(a, b) {
935 function c() {}
936
937 c.prototype=b.prototype; a.V=b.prototype; a.prototype=new c; a.prototype.constructor=a; a.Fi=function(d, e, f) {
938 for(var g=Array(arguments.length-2), h=2; h<arguments.length; h++)g[h-2]=arguments[h]; return b.prototype[e].apply(d, g)
939 }
940 }
941
942 ; _.B(_.aa, Error); _.aa.prototype.name="CustomError"; _.Ab=String.prototype.trim?function(a) {
943 return a.trim()
944 }
945
946 :function(a) {
947 return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]
948 }
949
950 ; var Bb= ! !(sb[0]&512), Cb= ! !(sb[0]&16), Db= ! !(sb[0]&1024), Eb= ! !(sb[0]&8); var Fb=rb(1, !0), da=Bb?Db:rb(610401301, !1), Gb=Bb?Cb|| !Eb:rb(572417392, Fb); var ea, Hb=_.q.navigator; ea=Hb?Hb.userAgentData||null:null; _.sa=function(a, b) {
951 return Array.prototype.indexOf.call(a, b, void 0)
952 }
953
954 ; _.Ib=function(a, b, c) {
955 Array.prototype.forEach.call(a, b, c)
956 }
957
958 ; _.Jb=function(a) {
959 _.Jb[" "]... [line-too-long] 2023-11-14T07:21:36.881Z a: {
960 var Yb="", Zb=function() {
961 var a=_.ca(); if(_.Nb)return/rv:([^\); ]+)(\)|; )/.exec(a); if(_.Lb)return/Edge\/([\d\.]+)/.exec(a); if(_.C)return/\b(?:MSIE|rv)[:]([^\); ]+)(\)|; )/.exec(a); if(_.Ob)return/WebKit\/(\S+)/.exec(a); if(_.Kb)return/(?:Version)[ \/]?(\S+)/.exec(a)
962 }
963
964 (); Zb&&(Yb=Zb?Zb[1]:""); if(_.C) {
965 var $b=Wb(); if(null !=$b&&$b>parseFloat(Yb)) {
966 Xb=String($b); break a
967 }
968 }
969
970 Xb=Yb
971 }
972
973 _.ac=Xb; if(_.q.document&&_.C) {
974 var cc=Wb(); bc=cc?cc:parseInt(_.ac, 10)||void 0
975 }
976
977 else bc=void 0; _.dc=bc; _.ec=_.ka(); _.fc=pa()||_.t("iPod"); _.ic=_.t("iPad"); _.jc=_.na(); _.kc=la(); _.lc=_.ma()&& !_.qa(); var kb= !Gb, jb= !Gb; _.mc="undefined" !==typeof TextDecoder; _.nc="undefined" !==typeof TextEncoder; _.u=Symbol(); var Ca, oc, Ya, pc; _.Qa= {}
978
979 ; Ca= {}
980
981 ; Ya= !Gb; pc=[]; pc[_.u]=55; _.ib=Object.freeze(pc); var Ja=function(a, b) {
982 a.__closure__error__context__984382||(a.__closure__error__context__984382= {}); a.__closure__error__context__984382.severity=b
983 }
984
985 ; var Sa; Object.freeze({}); _.D=function(a, b) {
986 a=a.ma; return _.qc(a, a[_.u], b)
987 }
988
989 ; _.qc=function(a, b, c, d) {
990 if(-1===c)r... [line-too-long] 2023-11-14T07:21:36.882Z _.sc=function(a, b, c, d) {
991 a=a.ma; let e=a[_.u]; const f=_.qc(a, e, c, d); b=_.Ra(f, b, e); b !==f&&null !=b&&_.gb(a, e, c, b, d); return b
992 }
993
994 ; _.G=function(a, b, c, d= !1) {
995 b=_.sc(a, b, c, d); if(null==b)return b; a=a.ma; let e=a[_.u]; if( !(e&2)) {
996 const f=_.fb(b); f !==b&&(b=f, _.gb(a, e, c, b, d))
997 }
998
999 return b
1000 }
1001
1002 ; _.H=function(a, b, c) {
1003 null==c&&(c=void 0); return _.rc(a, b, c)
1004 }
1005
1006 ; _.I=function(a, b) {
1007 return _.Pa(_.D(a, b))
1008 }
1009
1010 ; _.J=function(a, b) {
1011 return _.hb(_.F(a, b), !1)
1012 }
1013
1014 ;
1015
1016 2023-11-14T07:21:36.882Z _.tc=function(a, b, c=0) {
1017 a=a.ma; let d=a[_.u]; const e=_.qc(a, d, b); var f=null==e?e:"number"===typeof e||"NaN"===e||"Infinity"===e||"-Infinity"===e?Number(e):void 0; null !=f&&f !==e&&_.gb(a, d, b, f); return _.hb(f, c)
1018 }
1019
1020 ; _.L=function(a, b) {
1021 return _.hb(_.I(a, b), "")
1022 }
1023
1024 ; _.N=function(a, b, c) {
1025 if(null !=c) {
1026 if("boolean" !==typeof c)throw Error("q`" +_.tb(c)+"`" +c); c= ! !c
1027 }
1028
1029 return _.rc(a, b, c)
1030 }
1031
1032 ; _.O=function(a, b, c) {
1033 return _.rc(a, b, null==c?c:_.Na(c))
1034 }
1035
1036 ; _.P=function(a, b, c) {
1037 return _.rc(a, b, _.Oa(c))
1038 }
1039
1040 ;
1041
1042 2023-11-14T07:21:36.883Z _.Q=function(a, b, c) {
1043 return _.rc(a, b, null==c?c:_.Ma(c))
1044 }
1045
1046 ; _.R=class {
1047 constructor(a, b, c) {
1048 this.ma=_.Va(a, b, c)
1049 }
1050
1051 toJSON() {
1052 if(oc)var a=lb(this, this.ma, !1); else a=ab(this.ma, cb, void 0, void 0, !1, !1), a=lb(this, a, !0); return a
1053 }
1054
1055 Ia() {
1056 oc= !0; try {
1057 return JSON.stringify(this.toJSON(), Xa)
1058 }
1059
1060 finally {
1061 oc= !1
1062 }
1063 }
1064
1065 yc() {
1066 return ! !((this.ma[_.u]|0)&2)
1067 }
1068 }
1069
1070 ; _.R.prototype.Od=_.Qa; _.R.prototype.toString=function() {
1071 return lb(this, this.ma, !1).toString()
1072 }
1073
1074 ; _.uc=Symbol(); _.vc=Symbol(); _.wc=Symbol(); _.xc=Symbol(); _.yc=Symbol(); var zc=class extends _.R {
1075 constructor() {
1076 super()
1077 }
1078 }
1079
1080 ; _.Ac=class extends _.R {
1081 constructor() {
1082 super()
1083 }
1084
1085 yd(a) {
1086 return _.O(this, 3, a)
1087 }
1088 }
1089
1090 ; var Bc=class extends _.R {
1091 constructor(a) {
1092 super(a)
1093 }
1094 }
1095
1096 ; var Cc=class extends _.R {
1097 constructor(a) {
1098 super(a)
1099 }
1100
1101 Pc(a) {
1102 return _.P(this, 24, a)
1103 }
1104 }
1105
1106 ; _.Dc=class extends _.R {
1107 constructor(a) {
1108 super(a)
1109 }
1110 }
1111
1112 ; _.Ec=function() {
1113 this.Fa=this.Fa; this.na=this.na
1114 }
1115
1116 ; _.Ec.prototype.Fa= !1; _.Ec.prototype.isDisposed=function() {
1117 return this.Fa
1118 }
1119
1120 ; _.Ec.prototype.oa=function() {
1121 this.Fa||(this.Fa= !0, this.N())
1122 }
1123
1124 ; _.Ec.prototype.N=function() {
1125 if(thi... [line-too-long] 2023-11-14T07:21:36.883Z _.Rc=function(a) {
1126 if(a instanceof _.Mc)return a; a="object"==typeof a&&a.Bb?a.nb():String(a); Pc.test(a)?a=_.Qc(a):(a=String(a).replace(/(%0A|%0D)/g, ""), a=a.match(Oc)?_.Qc(a):null); return a
1127 }
1128
1129 ; try {
1130 new URL("s://g"), Sc= !0
1131 }
1132
1133 catch(a) {
1134 Sc= !1
1135 }
1136
1137 _.Tc=Sc; Uc= {}
1138
1139 ; _.Qc=function(a) {
1140 return new _.Mc(a, Uc)
1141 }
1142
1143 ; _.Vc=_.Qc("about:invalid#zClosurez"); var Wc, $c, Zc; _.Xc=function(a) {
1144 let b; b=window.google&&window.google.logUrl?"":"https://www.google.com"; b+="/gen_204?use_corp=on&"; b+=a.Ia(2040-b.length); Wc(_.Rc(b)||_.Vc)
1145 }
1146
1147 ; Wc=function(a) {
1148 var b=new Image, c=Zc; b.onerror=b.onload=b.onabort=function() {
1149 c in $c&&delete $c[c]
1150 }
1151
1152 ; $c[Zc++]=b; b.src=_.Nc(a)
1153 }
1154
1155 ; $c=[]; Zc=0; _.ad=class {
1156 constructor() {
1157 this.data= {}
1158 }
1159
1160 Ia(a) {
1161 var b=[], c; for(c in this.data)b.push(encodeURIComponent(c)+"=" +encodeURIComponent(String(this.data[c]))); return("atyp=i&zx=" +(new Date).getTime()+"&" +b.join("&")).substr(0, a)
1162 }
1163 }
1164
1165 ; var bd=class extends _.ad {
1166 constructor(a) {
1167 super(); var b=_.G(a, Bc, 8)||new Bc; window.google&&window.google.kEI&&(this.data.ei=window.google.kEI); this.data.sei... [line-too-long] 2023-11-14T07:21:36.884Z (this.data.ved=e.ved, delete e.ved); a=[]; for(var f in e)0 !=a.length&&a.push(","), a.push(fd(f)), a.push("."), a.push(fd(e[f])); e=a.join(""); "" !=e&&(this.data.ogad=e)
1168 }
1169 }
1170 }
1171
1172 , dd=null; var hd=class extends _.R {
1173 constructor(a) {
1174 super(a)
1175 }
1176 }
1177
1178 ; var ld=class {
1179 constructor() {
1180 var a=id, b=jd, c=kd; this.i=a; this.s=b; this.o=_.mb(_.tc(a, 2, 1E-4), 1E-4); this.B=_.mb(_.tc(a, 3, 1), 1); b=Math.random(); this.j=_.w(_.F(a, 1))&&b<this.o; this.v=_.w(_.F(a, 1))&&b<this.B; a=0; _.w(_.F(c, 1))&&(a|=1); _.w(_.F(c, 2))&&(a|=2); _.w(_.F(c, 3))&&(a|=4); this.A=a
1181 }
1182
1183 log(a, b) {
1184 try {
1185 if(ed(a)?this.v:this.j) {
1186 const c=new gd(this.s, this.i, a, this.A, b); _.Xc(c)
1187 }
1188 }
1189
1190 catch(c) {}
1191 }
1192 }
1193
1194 ; var nd; _.md=function(a) {
1195 if(0<a.j.length) {
1196 var b=void 0 !==a.ua, c=void 0 !==a.i; if(b||c) {
1197 b=b?a.o:a.s; c=a.j; a.j=[]; try {
1198 _.Ib(c, b, a)
1199 }
1200
1201 catch(d) {
1202 console.error(d)
1203 }
1204 }
1205 }
1206 }
1207
1208 ; _.od=class {
1209 constructor(a) {
1210 this.ua=a; this.i=void 0; this.j=[]
1211 }
1212
1213 then(a, b, c) {
1214 this.j.push(new nd(a, b, c)); _.md(this)
1215 }
1216
1217 resolve(a) {
1218 if(void 0 !==this.ua||void 0 !==this.i)throw Error("v"); this.ua=a; _.md(this)
1219 }
1220
1221 o(a) {
1222 a.j&&a.j.call(a.i, this.ua)
1223 }
1224
1225 s(a) {
1226 a.o&&a.o.c... [line-too-long] 2023-11-14T07:21:36.884Z
1227 }
1228
1229 catch(e) {
1230 _._DumpException(e)
1231 }
1232
1233 2023-11-14T07:21:36.885Z try {
1234 2023-11-14T07:21:36.885Z _.Dd=class extends _.R {
1235 constructor(a) {
1236 super(a)
1237 }
1238 }
1239
1240 ;
1241 2023-11-14T07:21:36.886Z
1242 }
1243
1244 catch(e) {
1245 _._DumpException(e)
1246 }
1247
1248 2023-11-14T07:21:36.886Z try {
1249 2023-11-14T07:21:36.887Z var Ed=class extends _.R {
1250 constructor() {
1251 super()
1252 }
1253 }
1254
1255 ; var Fd=class extends _.Ec {
1256 constructor() {
1257 super(); this.j=[]; this.i=[]
1258 }
1259
1260 o(a, b) {
1261 this.j.push({
1262 features:a, options:b
1263 })
1264 }
1265
1266 init(a, b, c) {
1267 window.gapi= {}
1268
1269 ; var d=window.___jsl= {}
1270
1271 ; d.h=_.x(_.I(a, 1)); null !=_.F(a, 12)&&(d.dpo=_.w(_.J(a, 12))); d.ms=_.x(_.I(a, 2)); d.m=_.x(_.I(a, 3)); d.l=[]; _.L(b, 1)&&(a=_.I(b, 3))&&this.i.push(a); _.L(c, 1)&&(c=_.I(c, 2))&&this.i.push(c); _.A("gapi.load", (0, _.y)(this.o, this)); return this
1272 }
1273 }
1274
1275 ; var Gd=_.G(_.rd, _.Ic, 14); if(Gd) {
1276 var Hd=_.G(_.rd, _.Dd, 9)||new _.Dd, Id=new Ed, Jd=new Fd; Jd.init(Gd, Hd, Id); _.zd("gs", Jd)
1277 }
1278
1279 ;
1280 2023-11-14T07:21:36.888Z
1281 }
1282
1283 catch(e) {
1284 _._DumpException(e)
1285 }
1286
1287 2023-11-14T07:21:36.888Z
1288 })(this.gbar_);
1289 2023-11-14T07:21:36.889Z // Google Inc.
1290 2023-11-14T07:21:36.890Z;
1291 });
1292 })();
1293
1294 (function() {
1295 window.jsl.dh('tsuid_3', '\x3cg-snackbar jsname\x3d\x22Fd92vb\x22 jscontroller\x3d\x22OZLguc\x22 style\x3d\x22display:none\x22 data-dismiss\x3d\x22\x22 jsshadow\x3d\x22\x22 jsaction\x3d\x22rcuQ6b:npT2md\x22\x3e\x3cdiv jsname\x3d\x22sM5MNb\x22 aria-live\x3d\x22polite\x22 class\x3d\x22LH3wG\x22 style\x3d\x22z-index:2000\x22\x3e\x3cdiv jsname\x3d\x22Ng57nc\x22 class\x3d\x22yK6jqe\x22 data-ved\x3d\x220ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQ4G8IBg\x22\x3e\x3cdiv class\x3d\x22b77HKf\x22\x3e\x3cdiv class\x3d\x22rIxsve\x22 jsslot\x3d\x22\x22\x3e\x3cspan class\x3d\x22Txngnb wHYlTd yUTMj\x22\x3eCouldn\u2019t set your preference. Try again.\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/g-snackbar\x3e');
1296 })();
1297
1298 (function() {
1299 window.jsl.dh('_ACBTZerqGPmo5NoPwbyGmAI_5', '\x3cdiv jscontroller\x3d\x22w4UyN\x22 class\x3d\x22fLciMb\x22 data-po\x3d\x22360\x22 aria-label\x3d\x22Settings\x22 role\x3d\x22button\x22 tabindex\x3d\x220\x22 jsaction\x3d\x22rcuQ6b:npT2md;HfCvm;mouseenter:eG... [line-too-long]
1300 2023-11-14T07:21:36.890Z (new Image()).src=_url;
1301 })();
1302 })();
1303
1304 (function() {
1305 window.jsl.dh('spch', '\x3cbutton class\x3d\x22close-button\x22 id\x3d\x22spchx\x22 aria-label\x3d\x22close\x22\x3e\x26times;\x3c/button\x3e\x3cdiv class\x3d\x22spchc\x22 id\x3d\x22spchc\x22\x3e\x3cdiv class\x3d\x22inner-container\x22\x3e\x3cdiv class\x3d\x22button-container\x22\x3e\x3cspan class\x3d\x22r8s4j\x22 id\x3d\x22spchl\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22LgbsSe\x22 id\x3d\x22spchb\x22\x3e\x3cdiv class\x3d\x22microphone\x22\x3e\x3cspan class\x3d\x22receiver\x22\x3e\x3c/span\x3e\x3cdiv class\x3d\x22wrapper\x22\x3e\x3cspan class\x3d\x22stem\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22shell\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22text-container\x22\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#70757a\x22 id\x3d\x22spchi\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#000\x22 id\x3d\x22spchf\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22google-log... [line-too-long]
1306 2023-11-14T07:21:36.891Z try {
1307 2023-11-14T07:21:36.891Z _.Kd=function(a, b, c) {
1308 if( !a.j)if(c instanceof Array)for(var d of c)_.Kd(a, b, d); else {
1309 d=(0, _.y)(a.A, a, b); const e=a.s+c; a.s++; b.dataset.eqid=e; a.B[e]=d; b&&b.addEventListener?b.addEventListener(c, d, !1):b&&b.attachEvent?b.attachEvent("on" +c, d):a.o.log(Error("s`" +b))
1310 }
1311 }
1312
1313 ;
1314 2023-11-14T07:21:36.892Z
1315 }
1316
1317 catch(e) {
1318 _._DumpException(e)
1319 }
1320
1321 2023-11-14T07:21:36.893Z try {
1322 2023-11-14T07:21:36.893Z _.Ld=function() {
1323 if( !_.q.addEventListener|| !Object.defineProperty)return !1; var a= !1, b=Object.defineProperty({}
1324
1325 , "passive", {
1326 get:function() {
1327 a= !0
1328 }
1329
1330 }); try {
1331 const c=()=> {}
1332
1333 ; _.q.addEventListener("test", c, b); _.q.removeEventListener("test", c, b)
1334 }
1335
1336 catch(c) {}
1337
1338 return a
1339 }
1340
1341 ();
1342 2023-11-14T07:21:36.894Z
1343 }
1344
1345 catch(e) {
1346 _._DumpException(e)
1347 }
1348
1349 2023-11-14T07:21:36.897Z try {
1350 2023-11-14T07:21:36.905Z var Md=document.querySelector(".gb_l .gb_d"), Nd=document.querySelector("#gb.gb_Uc"); Md&& !Nd&&_.Kd(_.wd, Md, "click");
1351 2023-11-14T07:21:36.907Z
1352 }
1353
1354 catch(e) {
1355 _._DumpException(e)
1356 }
1357
1358 2023-11-14T07:21:36.907Z try {
1359 2023-11-14T07:21:36.908Z _.zh=function(a) {
1360 const b=[]; let c=0; for(const d in a)b[c++]=a[d]; return b
1361 }
1362
1363 ; _.Ah=function(a) {
1364 if(a.o)return a.o; for(const b in a.i)if(a.i[b].qa()&&a.i[b].B())return a.i[b]; return null
1365 }
1366
1367 ; _.Bh=function(a, b) {
1368 a.i[b.J()]=b
1369 }
1370
1371 ; var Ch=new class extends _.Ec {
1372 constructor() {
1373 var a=_.Gc; super(); this.B=a; this.o=null; this.j= {}
1374
1375 ; this.A= {}
1376
1377 ; this.i= {}
1378
1379 ; this.s=null
1380 }
1381
1382 v(a) {
1383 this.i[a]&&(_.Ah(this)&&_.Ah(this).J()==a||this.i[a].O( !0))
1384 }
1385
1386 Wa(a) {
1387 this.s=a; for(const b in this.i)this.i[b].qa()&&this.i[b].Wa(a)
1388 }
1389
1390 tc(a) {
1391 return a in this.i?this.i[a]:null
1392 }
1393 }
1394
1395 ; _.zd("dd", Ch);
1396 2023-11-14T07:21:36.908Z
1397 }
1398
1399 catch(e) {
1400 _._DumpException(e)
1401 }
1402
1403 2023-11-14T07:21:36.908Z try {
1404 2023-11-14T07:21:36.909Z _.jj=function(a, b) {
1405 return _.N(a, 36, b)
1406 }
1407
1408 ;
1409 2023-11-14T07:21:36.909Z
1410 }
1411
1412 catch(e) {
1413 _._DumpException(e)
1414 }
1415
1416 2023-11-14T07:21:36.910Z try {
1417 2023-11-14T07:21:36.910Z var kj=document.querySelector(".gb_b .gb_d"), lj=document.querySelector("#gb.gb_Uc"); kj&& !lj&&_.Kd(_.wd, kj, "click");
1418 2023-11-14T07:21:36.910Z
1419 }
1420
1421 catch(e) {
1422 _._DumpException(e)
1423 }
1424
1425 2023-11-14T07:21:36.911Z
1426 })(this.gbar_);
1427 2023-11-14T07:21:36.911Z // Google Inc.
1428
1429 2023-11-14T07:21:36.912Z; this.gbar_=this.gbar_|| {}
1430
1431 ; (function(_) {
1432 var window=this;
1433
1434 2023-11-14T07:21:36.912Z try {
1435 2023-11-14T07:21:36.912Z var Pd, Sd; _.Od=function(a) {
1436 const b=a.length; if(0<b) {
1437 const c=Array(b); for(let d=0; d<b; d++)c[d]=a[d]; return c
1438 }
1439
1440 return[]
1441 }
1442
1443 ; Pd=function(a) {
1444 return a
1445 }
1446
1447 ; _.Qd=function(a) {
1448 var b=null, c=_.q.trustedTypes; if( !c|| !c.createPolicy)return b; try {
1449 b=c.createPolicy(a, {
1450 createHTML:Pd, createScript:Pd, createScriptURL:Pd
1451 })
1452 }
1453
1454 catch(d) {
1455 _.q.console&&_.q.console.error(d.message)
1456 }
1457
1458 return b
1459 }
1460
1461 ; _.Rd=function(a, b) {
1462 return 0==a.lastIndexOf(b, 0)
1463 }
1464
1465 ; _.Td=function() {
1466 void 0===Sd&&(Sd=_.Qd("ogb-qtm#html")); return Sd
1467 }
1468
1469 ; try {
1470 (new self.OffscreenCanvas(0, 0)).getContext("2d")
1471 }
1472
1473 catch(a) {}
1474
1475 ; _.Ud= {}
1476
1477 ; _.Vd=class {
1478 constructor(a) {
1479 this.i=a; this.Bb= !0
1480 }
1481
1482 nb() {
1483 return this.i
1484 }
1485
1486 toString() {
1487 return this.i.toString()
1488 }
1489 }
1490
1491 ; _.Wd=new _.Vd("", _.Ud); _.Xd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"); _.Yd=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))", "g"); _.Zd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-... [line-too-long]
1492 2023-11-14T07:21:36.913Z _.he=function(a) {
1493 a=(a||_.q).document; return a.querySelector?(a=a.querySelector('style[nonce],link[rel="stylesheet"][nonce]'))&&(a=a.nonce||a.getAttribute("nonce"))&&ge.test(a)?a:"":""
1494 }
1495
1496 ; _.ie=function(a, b) {
1497 this.width=a; this.height=b
1498 }
1499
1500 ; _.l=_.ie.prototype; _.l.aspectRatio=function() {
1501 return this.width/this.height
1502 }
1503
1504 ; _.l.Hb=function() {
1505 return !(this.width*this.height)
1506 }
1507
1508 ; _.l.ceil=function() {
1509 this.width=Math.ceil(this.width); this.height=Math.ceil(this.height); return this
1510 }
1511
1512 ; _.l.floor=function() {
1513 this.width=Math.floor(this.width); this.height=Math.floor(this.height); return this
1514 }
1515
1516 ; _.l.round=function() {
1517 this.width=Math.round(this.width); this.height=Math.round(this.height); return this
1518 }
1519
1520 ; _.S=function(a, b) {
1521 var c=b||document; if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0]; else {
1522 c=document; var d=b||c; a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"." +a:""):_.je(c, a, b)[0]||null
1523 }
1524
1525 return a||null
1526 }
1527
1528 ;
1529
1530 2023-11-14T07:21:36.913Z _.je=function(a, b, c) {
1531 var d; a=c||a; if(a.querySelectorAll&&a.querySelector&&b)return a.querySelectorAll(b?"." +b:""); if(b&&a.getElementsByClassName) {
1532 var e=a.getElementsByClassName(b); return e
1533 }
1534
1535 e=a.getElementsByTagName("*"); if(b) {
1536 var f= {}
1537
1538 ; for(c=d=0; a=e[c]; c++) {
1539 var g=a.className; "function"==typeof g.split&&_.ta(g.split(/\s+/), b)&&(f[d++]=a)
1540 }
1541
1542 f.length=d; return f
1543 }
1544
1545 return e
1546 }
1547
1548 ; _.le=function(a) {
1549 return _.ke(document, a)
1550 }
1551
1552 ;
1553
1554 2023-11-14T07:21:36.913Z _.ke=function(a, b) {
1555 b=String(b); "application/xhtml+xml"===a.contentType&&(b=b.toLowerCase()); return a.createElement(b)
1556 }
1557
1558 ; _.me=function(a) {
1559 for(var b; b=a.firstChild; )a.removeChild(b)
1560 }
1561
1562 ; _.ne=function(a) {
1563 return 9==a.nodeType?a:a.ownerDocument||a.document
1564 }
1565
1566 ;
1567 2023-11-14T07:21:36.914Z
1568 }
1569
1570 catch(e) {
1571 _._DumpException(e)
1572 }
1573
1574 2023-11-14T07:21:36.914Z try {
1575 2023-11-14T07:21:36.915Z var Je, Le; _.Ee=function(a) {
1576 if(null==a)return a; if("string"===typeof a) {
1577 if( !a)return; a=+a
1578 }
1579
1580 if("number"===typeof a)return a
1581 }
1582
1583 ; _.Fe=function(a, b) {
1584 var c=Array.prototype.slice.call(arguments, 1); return function() {
1585 var d=c.slice(); d.push.apply(d, arguments); return a.apply(this, d)
1586 }
1587 }
1588
1589 ; _.Ge=function(a, b) {
1590 return _.Ee(_.D(a, b))
1591 }
1592
1593 ; _.He=function(a, b) {
1594 if(void 0 !==a.ua||void 0 !==a.i)throw Error("v"); a.i=b; _.md(a)
1595 }
1596
1597 ; _.Ie=class extends _.R {
1598 constructor(a) {
1599 super(a)
1600 }
1601 }
1602
1603 ; Je=class extends _.Ad {}
1604
1605 ;
1606
1607 2023-11-14T07:21:36.915Z _.Ke=function(a, b) {
1608 if(b in a.i)return a.i[b]; throw new Je;
1609 }
1610
1611 ; Le=0; _.Me=function(a) {
1612 return Object.prototype.hasOwnProperty.call(a, _.vb)&&a[_.vb]||(a[_.vb]=++Le)
1613 }
1614
1615 ; _.Ne=function(a) {
1616 return _.Ke(_.xd.i(), a)
1617 }
1618
1619 ;
1620 2023-11-14T07:21:36.916Z
1621 }
1622
1623 catch(e) {
1624 _._DumpException(e)
1625 }
1626
1627 2023-11-14T07:21:36.916Z try {
1628 2023-11-14T07:21:36.917Z
1629
1630 /*
16312023-11-14T07:21:36.917Z
16322023-11-14T07:21:36.917Z SPDX-License-Identifier: Apache-2.0
16332023-11-14T07:21:36.918Z */
1634 2023-11-14T07:21:36.918Z var qj, rj; qj=function(a) {
1635 return new _.pj(b=>b.substr(0, a.length+1).toLowerCase()===a+":")
1636 }
1637
1638 ; rj= {}
1639
1640 ; _.sj=class {
1641 constructor(a) {
1642 this.i=a
1643 }
1644
1645 toString() {
1646 return this.i+""
1647 }
1648 }
1649
1650 ; _.sj.prototype.Bb= !0; _.sj.prototype.nb=function() {
1651 return this.i.toString()
1652 }
1653
1654 ; _.tj=function(a) {
1655 return a instanceof _.sj&&a.constructor===_.sj?a.i:"type_error:TrustedResourceUrl"
1656 }
1657
1658 ; _.uj=function(a) {
1659 const b=_.Td(); a=b?b.createScriptURL(a):a; return new _.sj(a, rj)
1660 }
1661
1662 ; _.vj="function"===typeof URL; _.pj=class {
1663 constructor(a) {
1664 this.Og=a
1665 }
1666 }
1667
1668 ; _.wj=[qj("data"), qj("http"), qj("https"), qj("mailto"), qj("ftp"), new _.pj(a=>/^[^:]*([/?#]|$)/.test(a))];
1669 2023-11-14T07:21:36.919Z
1670 }
1671
1672 catch(e) {
1673 _._DumpException(e)
1674 }
1675
1676 2023-11-14T07:21:36.919Z try {
1677 2023-11-14T07:21:36.919Z _.xj=function(a) {
1678 var b; let c; const d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:c.call(b, "script[nonce]"); (b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce", b)
1679 }
1680
1681 ; _.yj=function(a, b) {
1682 return(b||document).getElementsByTagName(String(a))
1683 }
1684
1685 ;
1686 2023-11-14T07:21:36.920Z
1687 }
1688
1689 catch(e) {
1690 _._DumpException(e)
1691 }
1692
1693 2023-11-14T07:21:36.920Z try {
1694 2023-11-14T07:21:36.921Z _.zj=class extends _.R {
1695 constructor(a) {
1696 super(a)
1697 }
1698 }
1699
1700 ;
1701 2023-11-14T07:21:36.921Z
1702 }
1703
1704 catch(e) {
1705 _._DumpException(e)
1706 }
1707
1708 2023-11-14T07:21:36.922Z try {
1709 2023-11-14T07:21:36.922Z var Bj=function(a, b, c) {
1710 a<b?Aj(a+1, b):_.Gc.log(Error("W`" +a+"`" +b), {
1711 url:c
1712 })
1713 }
1714
1715 , Aj=function(a, b) {
1716 if(Cj) {
1717 const c=_.le("SCRIPT"); c.async= !0; c.type="text/javascript"; c.charset="UTF-8"; c.src=_.tj(Cj); _.xj(c); c.onerror=_.Fe(Bj, a, b, c.src); _.yj("HEAD")[0].appendChild(c)
1718 }
1719 }
1720
1721 , Dj=class extends _.R {
1722 constructor(a) {
1723 super(a)
1724 }
1725 }
1726
1727 ; var Ej=_.G(_.rd, Dj, 17)||new Dj, Fj, Cj=(Fj=_.G(Ej, _.zj, 1))?_.uj(_.I(Fj, 4)||""):null, Gj, Hj=(Gj=_.G(Ej, _.zj, 2))?_.uj(_.I(Gj, 4)||""):null, Ij=function() {
1728 Aj(1, 2); if(Hj) {
1729 const b=_.le("LINK"); b.setAttribute("type", "text/css"); b.rel="stylesheet"; b.href=_.tj(Hj).toString(); var a=_.he(b.ownerDocument&&b.ownerDocument.defaultView); a&&b.setAttribute("nonce", a); (a=_.he())&&b.setAttribute("nonce", a); _.yj("HEAD")[0].appendChild(b)
1730 }
1731 }
1732
1733 ; (function() {
1734 const a=_.sd(); if(_.F(a, 18))Ij(); else {
1735 const b=_.Ge(a, 19)||0; window.addEventListener("load", ()=> {
1736 window.setTimeout(Ij, b)
1737 })
1738 }
1739 })();
1740 2023-11-14T07:21:36.923Z
1741 }
1742
1743 catch(e) {
1744 _._DumpException(e)
1745 }
1746
1747 2023-11-14T07:21:36.923Z
1748 })(this.gbar_);
1749 2023-11-14T07:21:36.923Z // Google Inc.
1750 2023-11-14T07:21:36.924Z;
1751 });
1752 })();
1753
1754 (function() {
1755 google.drty&&google.drty(undefined, true);
1756 })();
1757 });
1758
1759 </script><div></div><div jscontroller="EO13pd" class="fp-nh" id="TWfxFb" jsaction="rcuQ6b:npT2md;Egr1he:f0xwYb;vKbCb:dwOkab"><div jsname="J7OdWb" data-jiis="up" data-async-type="vpkg" id="QPwIld" class="yp"></div></div><div id="lfootercc"><div id="Un6H4"></div><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1760 var footerDebugCommentsCssId='Un6H4'; let debugComments=document.getElementById('dc'); let footerDebugComments=document.getElementById(footerDebugCommentsCssId); if (debugComments && footerDebugComments) {
1761 debugComments.appendChild(footerDebugComments);
1762 }
1763
1764 2023-11-14T07:21:36.924Z
1765 })();
1766
1767 </script><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1768 for(var i in google.iir|| {}) {
1769 _setImagesSrc([i], google.iir[i]);
1770 }
1771
1772 google.iir= {}
1773
1774 ;
1775 })();
1776 google.jslm=3;
1777
1778 </script><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1779 var xsrfTokens='{\x22UPgwmc\x22:\x22ALook6yd_2vJQm8M0qHBijeLlnU03zLDAQ:1699946496607\x22}'; google.xsrf=JSON.parse(xsrfTokens);
1780 })();
1781
1782 </script><div id="reviewDialog" data-async-context="async_id_prefix:" data-jiis="up" data-async-type="reviewDialog" data-async-context-required="async_id_prefix" class="yp"></div><div id="dbg_"></div></div></body></html>
package.json
1{
2 "name": "GPTs-scraper",
3 "version": "0.0.1",
4 "type": "module",
5 "description": "This is a boilerplate of an Apify actor.",
6 "engines": {
7 "node": ">=18.0.0"
8 },
9 "dependencies": {
10 "@apify/google-extractors": "^1.2.5",
11 "apify": "^3.1.10",
12 "crawlee": "^3.5.4"
13 },
14 "devDependencies": {
15 "@apify/eslint-config-ts": "^0.3.0",
16 "@apify/tsconfig": "^0.1.0",
17 "@typescript-eslint/eslint-plugin": "^6.7.2",
18 "@typescript-eslint/parser": "^6.7.2",
19 "eslint": "^8.50.0",
20 "ts-node": "^10.9.1",
21 "typescript": "^5.2.2"
22 },
23 "scripts": {
24 "start": "npm run start:dev",
25 "start:prod": "node dist/main.js",
26 "start:dev": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only src/main.ts",
27 "build": "tsc",
28 "lint": "eslint ./src --ext .ts",
29 "lint:fix": "eslint ./src --ext .ts --fix",
30 "test": "echo \"Error: oops, the actor has no tests yet, sad!\" && exit 1"
31 },
32 "author": "It's not you it's me",
33 "license": "ISC"
34}
tsconfig.json
1{
2 "extends": "@apify/tsconfig",
3 "compilerOptions": {
4 "module": "ES2022",
5 "target": "ES2022",
6 "outDir": "dist",
7 "noUnusedLocals": false,
8 "lib": ["DOM"]
9 },
10 "include": [
11 "./src/**/*"
12 ]
13}
.actor/Dockerfile
1# Specify the base Docker image. You can read more about
2# the available images at https://crawlee.dev/docs/guides/docker-images
3# You can also use any other image from Docker Hub.
4FROM apify/actor-node:18 AS builder
5
6# Copy just package.json and package-lock.json
7# to speed up the build using Docker layer cache.
8COPY package*.json ./
9
10# Install all dependencies. Don't audit to speed up the installation.
11RUN npm install --include=dev --audit=false
12
13# Next, copy the source files using the user set
14# in the base image.
15COPY . ./
16
17# Install all dependencies and build the project.
18# Don't audit to speed up the installation.
19RUN npm run build
20
21# Create final image
22FROM apify/actor-node:18
23
24# Copy just package.json and package-lock.json
25# to speed up the build using Docker layer cache.
26COPY package*.json ./
27
28# Install NPM packages, skip optional and development dependencies to
29# keep the image small. Avoid logging too much and print the dependency
30# tree for debugging
31RUN npm --quiet set progress=false \
32 && npm install --omit=dev --omit=optional \
33 && echo "Installed NPM packages:" \
34 && (npm list --omit=dev --all || true) \
35 && echo "Node.js version:" \
36 && node --version \
37 && echo "NPM version:" \
38 && npm --version \
39 && rm -r ~/.npm
40
41# Copy built JS files from builder image
42COPY /usr/src/app/dist ./dist
43
44# Next, copy the remaining files and directories with the source code.
45# Since we do this after NPM install, quick build will be really fast
46# for most source file changes.
47COPY . ./
48
49
50# Run the image.
51CMD npm run start:prod --silent
.actor/actor.json
1{
2
3 "actorSpecification": 1,
4 "name": "GPTs-scraper",
5 "title": "GPTs-scraper",
6 "description": "Use this scrapper to collect data about GPTs url, title, description and more.",
7 "version": "0.0",
8 "meta": {
9 "templateId": "ts-crawlee-cheerio"
10 },
11 "input": "./input_schema.json",
12 "dockerfile": "./Dockerfile"
13}
.actor/input_schema.json
1{
2 "title": "GPTs-scraper Input Schema",
3 "type": "object",
4 "schemaVersion": 1,
5 "properties": {
6 "gptsUrls": {
7 "title": "Apps url(s)",
8 "type": "array",
9 "description": "Url of the GPTs you want to crawl, leave empty to crawl the latest 400 GPTs from Google SERP",
10 "editor": "requestListSources"
11 },
12 "maxItems": {
13 "title": "Max items",
14 "type": "integer",
15 "description": "Maximum number of apps you want to scrape, scrape all if not set.",
16 "editor": "number"
17 },
18 "proxyConfiguration": {
19 "title": "Proxy configuration",
20 "type": "object",
21 "description": "Select proxies to be used by your crawler.",
22 "prefill": {
23 "useApifyProxy": true,
24 "apifyProxyCountry": "US"
25 },
26 "editor": "proxy"
27 }
28 },
29 "required": []
30}
src/main.ts
1// Apify SDK - toolkit for building Apify Actors (Read more at https://docs.apify.com/sdk/js/)
2import { Actor, ProxyConfigurationOptions } from 'apify';
3import { CheerioCrawler, Dataset, log } from 'crawlee';
4import fs from 'fs'
5import { GPTS } from './types';
6
7interface Input {
8 maxItems: number;
9 gptsUrls: string[]
10 proxyConfiguration: ProxyConfigurationOptions
11}
12
13// The init() call configures the Actor for its environment. It's recommended to start every Actor with an init()
14await Actor.init();
15
16
17
18// Structure of input is defined in input_schema.json
19const { maxItems, gptsUrls, proxyConfiguration: proxyConfigurationOptions } = await Actor.getInput<Input>() ?? {} as Input;
20
21const selectors: { [key: string]: string } = {
22 url: 'a[href]',
23 title: 'a',
24 text: 'span > span',
25 links: 'div#search div[class=g]',
26 next: 'a[aria-label="More results"]',
27};
28
29
30const BASEURL = 'https://www.google.com'
31
32let urls: string[] = []
33let currentPage = 0
34
35const proxyConfiguration = await Actor.createProxyConfiguration(proxyConfigurationOptions);
36
37if (!gptsUrls) {
38 const googleCrawler = new CheerioCrawler({
39 maxConcurrency: 1,
40 maxRequestRetries: 3,
41 async requestHandler({ request, $ }) {
42 const links = $(selectors['url'])
43 .map((_, el) => $(el).attr('href'))
44 .get().filter(item => {
45 return item.startsWith('https://chat.openai.com/g/')
46 })
47
48 urls.push(...links)
49
50
51 const nextPage = $(selectors['next']).attr('href')
52 if (!nextPage) {
53 if (links.length) {
54 const prevUrl = request.loadedUrl
55 const page = (currentPage + 1) * 10
56 const nextUrl = prevUrl?.replace(/start=\d+/, `start=${page}`);
57 if (nextUrl) {
58 currentPage++
59 await googleCrawler.addRequests([nextUrl]);
60 }
61 }
62 } else {
63 const nextUrl = BASEURL + nextPage;
64 if (nextUrl) {
65 console.log(nextUrl)
66 currentPage++
67 await googleCrawler.addRequests([nextUrl]);
68 }
69 }
70 },
71 failedRequestHandler({ request }) {
72 log.error(`Request for url ${request.url} failed.`);
73 }
74 });
75 await googleCrawler.run([BASEURL + '/search?q=site://chat.openai.com/g/']);
76} else {
77 urls = gptsUrls
78}
79
80
81
82const crawler = new CheerioCrawler({
83 proxyConfiguration,
84 minConcurrency: 1,
85 maxConcurrency: 5,
86 maxRequestRetries: 5,
87
88 // Increase the timeout for processing of each page.
89 requestHandlerTimeoutSecs: 30,
90 persistCookiesPerSession: true,
91
92 sessionPoolOptions: {
93 maxPoolSize: 10,
94 sessionOptions: {
95 maxErrorScore: 3,
96 maxUsageCount: 100
97 },
98 },
99 useSessionPool: true,
100
101 requestHandler: async ({ $, request }) => {
102 const element = $('#__NEXT_DATA__');
103 const json = JSON.parse(element.html() || '') as GPTS;
104 const { author, display, id } = json.props.pageProps.gizmo.gizmo
105
106 await Actor.pushData({
107 title: display.name,
108 author: author.display_name,
109 description: display.description,
110 logoUrl: display.profile_picture_url,
111 welcomeMessage: display.welcome_message,
112 id: id,
113 url: request.loadedUrl
114 });
115 },
116 failedRequestHandler({ request }) {
117 log.error(`Request for url ${request.url} failed.`);
118 }
119});
120
121// Reduce the number of apps to crawl
122if (maxItems && maxItems > 0) {
123 urls = urls.slice(0, maxItems);
124}
125
126await crawler.run(urls);
127// for testing
128// await crawler.run(['https://chat.openai.com/g/g-N1SJLto6i-elsa']);
129
130await Actor.exit();
src/types.ts
1export interface GPTS {
2 props: Props
3 page: string
4 query: Query
5 buildId: string
6 assetPrefix: string
7 isFallback: boolean
8 gssp: boolean
9 scriptLoader: any[]
10}
11
12export interface Props {
13 pageProps: PageProps
14 __N_SSP: boolean
15}
16
17export interface PageProps {
18 kind: string
19 gizmo: Gizmo
20}
21
22export interface Gizmo {
23 gizmo: Gizmo2
24 tools: Tool[]
25 files: any[]
26 product_features: ProductFeatures
27}
28
29export interface Gizmo2 {
30 id: string
31 organization_id: string
32 short_url: string
33 author: Author
34 voice: Voice
35 workspace_id: any
36 model: any
37 instructions: any
38 settings: any
39 display: Display
40 share_recipient: string
41 updated_at: string
42 last_interacted_at: any
43 tags: string[]
44 version: any
45 live_version: any
46 training_disabled: any
47 allowed_sharing_recipients: any
48 review_info: any
49 appeal_info: any
50 vanity_metrics: any
51}
52
53export interface Author {
54 user_id: string
55 display_name: string
56 link_to: any
57 selected_display: string
58 is_verified: boolean
59}
60
61export interface Voice {
62 id: string
63}
64
65export interface Display {
66 name: string
67 description: string
68 welcome_message: string
69 prompt_starters: any
70 profile_picture_url: string
71 categories: any[]
72}
73
74export interface Tool {
75 id: string
76 type: string
77 settings: any
78 metadata: any
79}
80
81export interface ProductFeatures {
82 attachments: Attachments
83}
84
85export interface Attachments {
86 type: string
87 accepted_mime_types: string[]
88 image_mime_types: string[]
89 can_accept_all_mime_types: boolean
90}
91
92export interface Query {
93 gizmoId: string
94}
Developer
Maintained by Community
Categories