25 lines
810 B
JavaScript
25 lines
810 B
JavaScript
// Metro module 909 (f910).
|
|
import { getOriginalFunction } from "./addNonEnumerableProperty";
|
|
import { getClient } from "./Module848";
|
|
import { defineIntegration } from "./setupIntegration";
|
|
let toString;
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
let c746_3 = new WeakMap();
|
|
export const functionToStringIntegration = defineIntegration(() => ({
|
|
name: "FunctionToString",
|
|
setupOnce: () => {
|
|
toString = Function.prototype.toString;
|
|
try {
|
|
Function.prototype.toString = function(...args) {
|
|
const originalFunction = getOriginalFunction(this);
|
|
return toString.apply(c746_3.has(getClient()) ? originalFunction !== void 0 ? originalFunction : this : this, args);
|
|
};
|
|
} catch ($e) {}
|
|
},
|
|
setup: (a0) => {
|
|
c746_3.set(a0, true);
|
|
}
|
|
}));
|