PageSourceSearch

https://tasa-arvo.fi/o/frontend-js-web/liferay/lazy_load.js

js tasa-arvo.fi collected 2026-10-02 04:40:28 UTC 1,411 bytes, 51 lines download raw bytes

1/**
2 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
3 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
4 */
5(function () {
6  Liferay.lazyLoad = function () {
7    var failureCallback;
8
9    var isFunction = function isFunction(val) {
10      return typeof val === 'function';
11    };
12
13    var modules;
14    var successCallback;
15
16    if (Array.isArray(arguments[0])) {
17      modules = arguments[0];
18      successCallback = isFunction(arguments[1]) ? arguments[1] : null;
19      failureCallback = isFunction(arguments[2]) ? arguments[2] : null;
20    } else {
21      modules = [];
22
23      for (var i = 0; i < arguments.length; ++i) {
24        if (typeof arguments[i] === 'string') {
25          modules[i] = arguments[i];
26        } else if (isFunction(arguments[i])) {
27          successCallback = arguments[i];
28          failureCallback = isFunction(arguments[++i]) ? arguments[i] : null;
29          break;
30        }
31      }
32    }
33
34    return function () {
35      var args = [];
36
37      for (var i = 0; i < arguments.length; ++i) {
38        args.push(arguments[i]);
39      }
40
41      Liferay.Loader.require(modules, function () {
42        for (var i = 0; i < arguments.length; ++i) {
43          args.splice(i, 0, arguments[i]);
44        }
45
46        successCallback.apply(successCallback, args);
47      }, failureCallback);
48    };
49  };
50})();
51//# sourceMappingURL=lazy_load.js.map

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.