Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/aws_s3/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.scriptInjector = exports.ScriptInjector = void 0;
/**
* @license
* Copyright 2024 Google Inc.
* SPDX-License-Identifier: Apache-2.0
*/
const injected_js_1 = require("../generated/injected.js");
/**
* @internal
*/
class ScriptInjector {
#updated = false;
#amendments = new Set();
// Appends a statement of the form `(PuppeteerUtil) => {...}`.
append(statement) {
this.#update(() => {
this.#amendments.add(statement);
});
}
pop(statement) {
this.#update(() => {
this.#amendments.delete(statement);
});
}
inject(inject, force = false) {
if (this.#updated || force) {
inject(this.#get());
}
this.#updated = false;
}
#update(callback) {
callback();
this.#updated = true;
}
#get() {
return `(() => {
const module = {};
${injected_js_1.source}
${[...this.#amendments]
.map(statement => {
return `(${statement})(module.exports.default);`;
})
.join('')}
return module.exports.default;
})()`;
}
}
exports.ScriptInjector = ScriptInjector;
/**
* @internal
*/
exports.scriptInjector = new ScriptInjector();
//# sourceMappingURL=ScriptInjector.js.map |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0049 ]-- |