PageSourceSearch

https://www.ridgewoodbank.com/dbank/live/DBKAPI.js?v=1787655812000

js ridgewoodbank.com collected 2026-09-24 21:10:40 UTC 19,612 bytes, 452 lines download raw bytes

1/* eslint-disable */
2
3(function (global) {
4    if (!global.Promise) {
5        !(function (e, t) {
6            'object' == typeof exports && 'undefined' != typeof module
7                ? t()
8                : 'function' == typeof define && define.amd
9                ? define(t)
10                : t();
11        })(0, function () {
12            'use strict';
13            function e(e) {
14                var t = this.constructor;
15                return this.then(
16                    function (n) {
17                        return t.resolve(e()).then(function () {
18                            return n;
19                        });
20                    },
21                    function (n) {
22                        return t.resolve(e()).then(function () {
23                            return t.reject(n);
24                        });
25                    },
26                );
27            }
28            function t(e) {
29                return new this(function (t, n) {
30                    function o(e, n) {
31                        if (
32                            n &&
33                            ('object' == typeof n || 'function' == typeof n)
34                        ) {
35                            var f = n.then;
36                            if ('function' == typeof f)
37                                return void f.call(
38                                    n,
39                                    function (t) {
40                                        o(e, t);
41                                    },
42                                    function (n) {
43                                        (r[e] = {
44                                            status: 'rejected',
45                                            reason: n,
46                                        }),
47                                            0 == --i && t(r);
48                                    },
49                                );
50                        }
51                        (r[e] = { status: 'fulfilled', value: n }),
52                            0 == --i && t(r);
53                    }
54                    if (!e || 'undefined' == typeof e.length)
55                        return n(
56                            new TypeError(
57                                typeof e +
58                                    ' ' +
59                                    e +
60                                    ' is not iterable(cannot read property Symbol(Symbol.iterator))',
61                            ),
62                        );
63                    var r = Array.prototype.slice.call(e);
64                    if (0 === r.length) return t([]);
65                    for (var i = r.length, f = 0; r.length > f; f++) o(f, r[f]);
66                });
67            }
68            function n(e) {
69                return !(!e || 'undefined' == typeof e.length);
70            }
71            function o() {}
72            function r(e) {
73                if (!(this instanceof r))
74                    throw new TypeError('Promises must be constructed via new');
75                if ('function' != typeof e)
76                    throw new TypeError('not a function');
77                (this._state = 0),
78                    (this._handled = !1),
79                    (this._value = undefined),
80                    (this._deferreds = []),
81                    l(e, this);
82            }
83            function i(e, t) {
84                for (; 3 === e._state; ) e = e._value;
85                0 !== e._state
86                    ? ((e._handled = !0),
87                      r._immediateFn(function () {
88                          var n = 1 === e._state ? t.onFulfilled : t.onRejected;
89                          if (null !== n) {
90                              var o;
91                              try {
92                                  o = n(e._value);
93                              } catch (r) {
94                                  return void u(t.promise, r);
95                              }
96                              f(t.promise, o);
97                          } else (1 === e._state ? f : u)(t.promise, e._value);
98                      }))
99                    : e._deferreds.push(t);
100            }
101            function f(e, t) {
102                try {
103                    if (t === e)
104                        throw new TypeError(
105                            'A promise cannot be resolved with itself.',
106                        );
107                    if (t && ('object' == typeof t || 'function' == typeof t)) {
108                        var n = t.then;
109                        if (t instanceof r)
110                            return (e._state = 3), (e._value = t), void c(e);
111                        if ('function' == typeof n)
112                            return void l(
113                                (function (e, t) {
114                                    return function () {
115                                        e.apply(t, arguments);
116                                    };
117                                })(n, t),
118                                e,
119                            );
120                    }
121                    (e._state = 1), (e._value = t), c(e);
122                } catch (o) {
123                    u(e, o);
124                }
125            }
126            function u(e, t) {
127                (e._state = 2), (e._value = t), c(e);
128            }
129            function c(e) {
130                2 === e._state &&
131                    0 === e._deferreds.length &&
132                    r._immediateFn(function () {
133                        e._handled || r._unhandledRejectionFn(e._value);
134                    });
135                for (var t = 0, n = e._deferreds.length; n > t; t++)
136                    i(e, e._deferreds[t]);
137                e._deferreds = null;
138            }
139            function l(e, t) {
140                var n = !1;
141                try {
142                    e(
143                        function (e) {
144                            n || ((n = !0), f(t, e));
145                        },
146                        function (e) {
147                            n || ((n = !0), u(t, e));
148                        },
149                    );
150                } catch (o) {
151                    if (n) return;
152                    (n = !0), u(t, o);
153                }
154            }
155            var a = setTimeout;
156            (r.prototype['catch'] = function (e) {
157                return this.then(null, e);
158            }),
159                (r.prototype.then = function (e, t) {
160                    var n = new this.constructor(o);
161                    return (
162                        i(
163                            this,
164                            new (function (e, t, n) {
165                                (this.onFulfilled =
166                                    'function' == typeof e ? e : null),
167                                    (this.onRejected =
168                                        'function' == typeof t ? t : null),
169                                    (this.promise = n);
170                            })(e, t, n),
171                        ),
172                        n
173                    );
174                }),
175                (r.prototype['finally'] = e),
176                (r.all = function (e) {
177                    return new r(function (t, o) {
178                        function r(e, n) {
179                            try {
180                                if (
181                                    n &&
182                                    ('object' == typeof n ||
183                                        'function' == typeof n)
184                                ) {
185                                    var u = n.then;
186                                    if ('function' == typeof u)
187                                        return void u.call(
188                                            n,
189                                            function (t) {
190                                                r(e, t);
191                                            },
192                                            o,
193                                        );
194                                }
195                                (i[e] = n), 0 == --f && t(i);
196                            } catch (c) {
197                                o(c);
198                            }
199                        }
200                        if (!n(e))
201                            return o(
202                                new TypeError('Promise.all accepts an array'),
203                            );
204                        var i = Array.prototype.slice.call(e);
205                        if (0 === i.length) return t([]);
206                        for (var f = i.length, u = 0; i.length > u; u++)
207                            r(u, i[u]);
208                    });
209                }),
210                (r.allSettled = t),
211                (r.resolve = function (e) {
212                    return e && 'object' == typeof e && e.constructor === r
213                        ? e
214                        : new r(function (t) {
215                              t(e);
216                          });
217                }),
218                (r.reject = function (e) {
219                    return new r(function (t, n) {
220                        n(e);
221                    });
222                }),
223                (r.race = function (e) {
224                    return new r(function (t, o) {
225                        if (!n(e))
226                            return o(
227                                new TypeError('Promise.race accepts an array'),
228                            );
229                        for (var i = 0, f = e.length; f > i; i++)
230                            r.resolve(e[i]).then(t, o);
231                    });
232                }),
233                (r._immediateFn =
234                    ('function' == typeof setImmediate &&
235                        function (e) {
236                            setImmediate(e);
237                        }) ||
238                    function (e) {
239                        a(e, 0);
240                    }),
241                (r._unhandledRejectionFn = function (e) {
242                    void 0 !== console &&
243                        console &&
244                        console.warn(
245                            'Possible Unhandled Promise Rejection:',
246                            e,
247                        );
248                });
249            var s = (function () {
250                if ('undefined' != typeof self) return self;
251                if ('undefined' != typeof window) return window;
252                if ('undefined' != typeof global) return global;
253                throw Error('unable to locate global object');
254            })();
255            'function' != typeof s.Promise
256                ? (s.Promise = r)
257                : s.Promise.prototype['finally']
258                ? s.Promise.allSettled || (s.Promise.allSettled = t)
259                : (s.Promise.prototype['finally'] = e);
260        });
261    }
262
263    var initialized = false;
264    var sessionAttributes = {};
265    var WEBVIEW_TEST = [
266        'WebView',
267        '(iPhone|iPod|iPad)(?!.*Safari)',
268        'Android.*(wv|.0.0.0)',
269        'Linux; U; Android',
270    ];
271    var WEBVIEW_TEST_REGEX = new RegExp(
272        '(' + WEBVIEW_TEST.join('|') + ')',
273        'ig',
274    );
275    var loadedModules = [];
276
277    var getFromObj = function (obj, prop) {
278        if (!obj || typeof obj[prop] === 'undefined') {
279            return {};
280        }
281
282        return obj[prop];
283    };
284
285    var addToDBK = function addToDBK(obj, script) {
286        var dbk = getFromObj(global, 'dbk');
287
288        global.dbk = Object.assign(dbk || {}, obj || {});
289        loadedModules.push(script);
290        return global.dbk;
291    };
292
293    var DBKAPI = {
294        init: function init(sessionAttributesParam) {
295            if (initialized) {
296                return;
297            }
298
299            initialized = true;
300            sessionAttributes = sessionAttributesParam;
301        },
302        loadLibrary: function loadLibrary(script, namespace) {
303            return new Promise(function (resolve, reject) {
304                if (loadedModules.indexOf(script) !== -1) {
305                    resolve(global.dbk);
306                    return;
307                }
308
309                if (!namespace) {
310                    var req = new XMLHttpRequest();
311                    var errorHandler = function errorHandler(e) {
312                        console.log('error getting script', script, e);
313                        reject({
314                            status: req.status,
315                            statusText: req.statusText,
316                        });
317                    };
318
319                    var reqListener = function reqListener() {
320                        if (req.status !== 200) {
321                            errorHandler();
322                            return;
323                        }
324
325                        var responseText = req.responseText;
326                        var contentType = req.getResponseHeader('content-type');
327
328                        var isJS =
329                            contentType &&
330                            contentType.indexOf('application/javascript') !==
331                                -1;
332                        if (!isJS) {
333                            reject('not a JS file');
334                            return;
335                        }
336                        if (!responseText || !responseText.trim()) {
337                            reject('JS file is empty');
338                            return;
339                        }
340
341                        var fn = new Function(responseText);
342                        addToDBK(fn(), script);
343
344                        resolve(global.dbk);
345                    };
346
347                    req.addEventListener('load', reqListener);
348                    req.addEventListener('error', errorHandler);
349                    req.addEventListener('timeout', errorHandler);
350                    req.open('GET', script);
351                    req.send();
352                } else {
353                    $LAB.script(script).wait(function () {
354                        var moduleObj = global[namespace];
355                        addToDBK(moduleObj, script);
356                        resolve(global.dbk);
357                    });
358                }
359            });
360        },
361        loadScript: function loadScript(script, namespace) {
362            return new Promise(function (resolve, reject) {
363                $LAB.script(script).wait(function () {
364                    resolve((namespace && global[namespace]) || global);
365                });
366            });
367        },
368        sessionInfo: function sessionInfo() {
369            return {
370                userGuid: sessionAttributes.userGuid,
371                userFullName: sessionAttributes.userFullName,
372                isBBUser: sessionAttributes.isBBUser,
373                isPrimaryUser: sessionAttributes.isPrimaryUser,
374                isMobileFlow: sessionAttributes.isMobileFlow,
375                loginId: sessionAttributes.loginId,
376                diId: sessionAttributes.diId,
377                csrfToken: sessionAttributes.csrfToken,
378                showAccountPreferenceWidgetUI:
379                    sessionAttributes?.showAccountPreferenceWidgetUI,
380                isUnifiedAccountSummaryEnabled:
381                    sessionAttributes?.isUnifiedAccountSummaryEnabled,
382                isProfileLinkingDisclosureEnabled:
383                    sessionAttributes?.isProfileLinkingDisclosureEnabled,
384                profileDisclosureUrl: sessionAttributes?.profileDisclosureUrl,
385                subuserTPVReference: sessionAttributes?.subuserTPVReference,
386            };
387        },
388        getThemeAttributes: function getThemeAttributes() {
389            var _sessionAttributes = sessionAttributes,
390                UIFlexibilityBranding =
391                    _sessionAttributes.UIFlexibilityBranding;
392
393            var _ref = UIFlexibilityBranding || {},
394                BRANDING_KEYS = _ref.BRANDING_KEYS;
395
396            return BRANDING_KEYS;
397        },
398        getTheme: function getTheme() {
399            var themeConfig = sessionAttributes.experienceThemeConfig || {},
400                attributes = themeConfig.attributes;
401
402            var theme = (attributes || []).reduce(function (
403                curTheme,
404                attribute,
405            ) {
406                curTheme[attribute.key] = attribute.value;
407                return curTheme;
408            },
409            {});
410            return theme;
411        },
412        setModernBranding: function (branding) {
413            sessionAttributes.modernBranding = branding;
414        },
415        getModernBranding: function getModernBranding() {
416            return sessionAttributes.modernBranding;
417        },
418        setCSRFToken: function (csrfToken) {
419            sessionAttributes.csrfToken = csrfToken;
420        },
421        getLocale: function getLocale() {
422            return sessionAttributes.locale || 'en_US';
423        },
424        getAnalyticsConfig: function getLocale() {
425            return sessionAttributes.analyticsConfig;
426        },
427        getCSRFToken: function getCSRFToken() {
428            return sessionAttributes.csrfToken;
429        },
430        isMobile: function isMobile() {
431            // https://stackoverflow.com/questions/11381673/detecting-a-mobile-browser
432            var userAgent =
433                navigator.userAgent || navigator.vendor || global.opera;
434            var isMobile =
435                /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(
436                    a,
437                ) ||
438                /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
438sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(
439                    userAgent.substr(0, 4),
440                );
441            return isMobile;
442        },
443        isWebview: function isWebview() {
444            if (navigator && navigator.userAgent) {
445                return !!navigator.userAgent.match(WEBVIEW_TEST_REGEX);
446            }
447
448            return false;
449        },
450    };
451    global.dbk = DBKAPI;
452})(window);

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.