PageSourceSearch

https://forms.nydj.com/w37htfhcq2/vendor/f6558434-8e64-41b2-9623-4fa07d66104d/lightbox_speed.js

js nydj.com collected 2026-09-24 20:13:54 UTC 3,727 bytes, 107 lines download raw bytes

1var DIGIOH_LOADER = DIGIOH_LOADER || {};
2(function (digioh_loader) {
3    if (digioh_loader.loaded) { return; }
4    digioh_loader.loaded = true;
5    digioh_loader.loads = digioh_loader.loads || {};
6    function getPromise (doc) {
7        let ld = digioh_loader.loads;
8        if (ld[doc]) {
9            return ld[doc];
10        }
11        let p = {};
12        p.promise = new Promise((res, rej) => {
13            p.resolveCallback = res;
14            p.rejectCallback = rej;
15        });
16        ld[doc] = p;
17        return p;
18    }
19    digioh_loader.getPromise = getPromise;
20    const srcPath = "//forms.nydj.com/w37htfhcq2/vendor/f6558434-8e64-41b2-9623-4fa07d66104d/";
21
22    function createScriptElement(src, id) {
23        var e = document.createElement('script');
24        e.type = 'text/javascript';
25        e.async = true;
26        e.fetchPriority = "high";
27        e.src = src;
28        if (id) { e.id = id; }
29        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s);
30    }
31
32    function loadScript(doc, filename, cb) {
33        if (!digioh_loader.loads[doc]) {
34            getPromise(doc);
35            let src = `${srcPath}${filename}?cb=${cb}`;
36            createScriptElement(src);
37        }
38    };
39
40    function sendPV() {
41        try {
42            window.SENT_LIGHTBOX_PV = true;
43
44            var hn = 'empty';
45            if (window && window.location && window.location.hostname) {
46                hn = window.location.hostname;
47            }
48
49            var i = document.createElement("img");
50            i.width = 1;
51            i.height = 1;
52            i.src = ('https://forms.nydj.com/w37htfhcq2/z9g/digibox.gif?c=' + (new Date().getTime()) + '&h=' + encodeURIComponent(hn) + '&e=p&u=45969');
53        }
54        catch (e) {
55        }
56    };
57
58    function jsonp(src, callback) {
59        const id = "__dgo" + Math.random().toString(36).replace(/^0\./, "");
60        const prefix = src.includes("?") ? "&" : "?";
61        src += `${prefix}callback=${id}`;
62        window[id] = (data) => {
63            document.querySelector(`#${id}`)?.remove();
64            delete window[id];
65            callback(data);
66        };
67        createScriptElement(src, id);
68    }
69
70    function initApi() {
71        let c = localStorage.getItem("dgdr") || sessionStorage.getItem("dgdr");
72        if (c) {
73            if (c.match(/^{.*"env_ver":\s?"digioh-.*}$/i)) {
74                const json = JSON.parse(c);
75                if (!json.expires || json.expires > Date.now()) {
76                    return;
77                }
78            }
79            else {
80                return;
81            }
82        }
83        let p = getPromise("dgdr");
84        let hostname = window?.location?.hostname || 'empty';
85        let uri = `https://forms.nydj.com/a4flkt7l2b/z9gd/f6558434-8e64-41b2-9623-4fa07d66104d/${hostname}/jsonp/z?cb=${Date.now()}`;
86        if (/^true$/.test("false")) {
87            uri += "&skip_geo=true";
88        }
89        jsonp(uri, p.resolveCallback);
90    }
91
92    sendPV();
93    initApi();
94
95    const qaMode = (window.sessionStorage.getItem('xdibx_boxqamode') == 1 || window.location.href.indexOf('boxqamode') > 0);
96    if (qaMode) {
97        loadScript("user", "user_qa.js", "639178382903437559");
98    loadScript("custom", "custom_qa.js", "2CBE61A2459E74C8F068165A86EDC29F");
99    loadScript("main", "main_qa.js", "102A101F9659A4CC53E3EBA1F2BAB67E");
100    }
101    else {
102        loadScript("user", "user.js", "639178382903437559");
103    loadScript("custom", "custom.js", "907829D989C97A4F3F95F8D7162625A8");
104    loadScript("main", "main.js", "5FD34A785DBD3C67B4A1DB6DBEE945E3");
105    }
106
107})(DIGIOH_LOADER);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.