98 lines
2.5 KiB
JavaScript
98 lines
2.5 KiB
JavaScript
// Module ID: 13355
|
|
// Function ID: 102235
|
|
// Name: state
|
|
// Dependencies: [13319, 13294, 13356, 13310, 13357, 13339, 13317, 13350]
|
|
|
|
// Module 13355 (state)
|
|
import { state } from "__core-js_shared__";
|
|
|
|
if (!require("all")) {
|
|
if (!require("__core-js_shared__").state) {
|
|
const tmp = require("__core-js_shared__")("state");
|
|
let closure_6 = tmp;
|
|
require("module_13339")[tmp] = true;
|
|
function set(facade) {
|
|
if (require(13317) /* call */(facade, closure_6)) {
|
|
let _TypeError = require(13294) /* check */.TypeError;
|
|
const prototype = _TypeError.prototype;
|
|
_TypeError = new _TypeError("Object already initialized");
|
|
throw _TypeError;
|
|
} else {
|
|
arg1.facade = facade;
|
|
require(13350)(facade, closure_6, arg1);
|
|
return arg1;
|
|
}
|
|
}
|
|
let set2 = set;
|
|
function get(arg0) {
|
|
if (require(13317) /* call */(arg0, closure_6)) {
|
|
let obj = arg0[closure_6];
|
|
} else {
|
|
obj = {};
|
|
}
|
|
return obj;
|
|
}
|
|
let get2 = get;
|
|
function has(arg0) {
|
|
return require(13317) /* call */(arg0, closure_6);
|
|
}
|
|
let has2 = has;
|
|
}
|
|
let obj = {
|
|
set,
|
|
get,
|
|
has,
|
|
enforce(name) {
|
|
if (has2(name)) {
|
|
let tmp2 = get2(name);
|
|
} else {
|
|
tmp2 = set2(name, {});
|
|
}
|
|
return tmp2;
|
|
},
|
|
getterFor(arg0) {
|
|
let closure_0 = arg0;
|
|
return (arg0) => {
|
|
if (callback(outer1_1[0])(arg0)) {
|
|
const tmp2 = outer1_3(arg0);
|
|
if (tmp2.type === callback) {
|
|
return tmp2;
|
|
}
|
|
}
|
|
const typeError = new callback(outer1_1[1]).TypeError("Incompatible receiver, " + callback + " required");
|
|
throw typeError;
|
|
};
|
|
}
|
|
};
|
|
module.exports = obj;
|
|
}
|
|
if (!state) {
|
|
const _module = require("__core-js_shared__");
|
|
let _WeakMap = require("check").WeakMap;
|
|
let prototype = _WeakMap.prototype;
|
|
_WeakMap = new _WeakMap();
|
|
_module.state = _WeakMap;
|
|
state = _WeakMap;
|
|
}
|
|
({ get: state.get, has: state.has, set: state.set } = state);
|
|
set2 = function set(facade) {
|
|
if (state.has(facade)) {
|
|
let _TypeError = require(13294) /* check */.TypeError;
|
|
const prototype = _TypeError.prototype;
|
|
_TypeError = new _TypeError("Object already initialized");
|
|
throw _TypeError;
|
|
} else {
|
|
arg1.facade = facade;
|
|
const result = state.set(facade, arg1);
|
|
return arg1;
|
|
}
|
|
};
|
|
get2 = function get(arg0) {
|
|
return state.get(arg0) || {};
|
|
};
|
|
has2 = function has(arg0) {
|
|
return state.has(arg0);
|
|
};
|
|
set = set2;
|
|
get = get2;
|
|
has = has2;
|