429 lines
14 KiB
JavaScript
429 lines
14 KiB
JavaScript
// Module ID: 200
|
|
// Function ID: 2845
|
|
// Name: validateCallback
|
|
// Dependencies: [1905392]
|
|
|
|
// Module 200 (validateCallback)
|
|
function validateCallback(arg0, arg1) {
|
|
if ("function" !== typeof arg0) {
|
|
if ("object" !== tmp) {
|
|
const _TypeError = TypeError;
|
|
const _HermesInternal = HermesInternal;
|
|
const typeError = new TypeError("Failed to execute '" + arg1 + "' on 'EventTarget': parameter 2 is not of type 'Object'.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
}
|
|
function dispatch(arg0, arg1) {
|
|
setEventDispatchFlag(arg1, true);
|
|
const items = [];
|
|
let tmp4 = arg0;
|
|
if (null != arg0) {
|
|
do {
|
|
let arr = items.push(tmp4);
|
|
let tmp6 = closure_1;
|
|
let tmp7 = closure_3;
|
|
tmp4 = tmp4[closure_1(undefined, closure_3[4]).EVENT_TARGET_GET_THE_PARENT_KEY]();
|
|
} while (null != tmp4);
|
|
}
|
|
arg1(dependencyMap[3]).setComposedPath(arg1, items);
|
|
const obj = arg1(dependencyMap[3]);
|
|
arg1(dependencyMap[3]).setTarget(arg1, arg0);
|
|
let diff = items.length - 1;
|
|
if (diff >= 0) {
|
|
if (!obj11.getStopPropagationFlag(tmp2)) {
|
|
while (true) {
|
|
let tmp11 = items[diff];
|
|
let tmp12 = arg1;
|
|
let tmp13 = dependencyMap;
|
|
let obj3 = arg1(dependencyMap[3]);
|
|
let tmp14 = arg1;
|
|
let tmp15 = arg0;
|
|
if (tmp11 === tmp) {
|
|
let tmp18 = importDefault;
|
|
let tmp19 = dependencyMap;
|
|
let CAPTURING_PHASE = importDefault(dependencyMap[2]).AT_TARGET;
|
|
} else {
|
|
let tmp16 = importDefault;
|
|
let tmp17 = dependencyMap;
|
|
CAPTURING_PHASE = importDefault(dependencyMap[2]).CAPTURING_PHASE;
|
|
}
|
|
let setEventPhaseResult = obj3.setEventPhase(tmp2, CAPTURING_PHASE);
|
|
let tmp21 = invoke;
|
|
let tmp22 = arg1;
|
|
let tmp23 = importDefault;
|
|
let tmp24 = dependencyMap;
|
|
let tmp25 = invoke(tmp11, tmp2, importDefault(dependencyMap[2]).CAPTURING_PHASE);
|
|
diff = diff - 1;
|
|
if (diff < 0) {
|
|
break;
|
|
} else {
|
|
let tmp26 = arg1;
|
|
let tmp27 = dependencyMap;
|
|
let obj4 = arg1(dependencyMap[3]);
|
|
let tmp28 = arg1;
|
|
if (obj4.getStopPropagationFlag(tmp2)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const obj11 = arg1(dependencyMap[3]);
|
|
}
|
|
const iter = items[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let tmp62 = nextResult;
|
|
let tmp63 = arg1;
|
|
let tmp64 = dependencyMap;
|
|
let obj12 = arg1(dependencyMap[3]);
|
|
let tmp65 = arg1;
|
|
if (obj12.getStopPropagationFlag(tmp2)) {
|
|
iter.return();
|
|
// break
|
|
} else {
|
|
let tmp30 = arg1;
|
|
if (!tmp2.bubbles) {
|
|
let tmp31 = nextResult;
|
|
let tmp32 = arg0;
|
|
if (tmp62 !== tmp) {
|
|
iter.return();
|
|
// break
|
|
}
|
|
break;
|
|
}
|
|
let tmp33 = arg1;
|
|
let tmp34 = dependencyMap;
|
|
let obj5 = arg1(dependencyMap[3]);
|
|
let tmp35 = arg1;
|
|
let tmp36 = nextResult;
|
|
let tmp37 = arg0;
|
|
if (tmp62 === tmp) {
|
|
let tmp40 = importDefault;
|
|
let tmp41 = dependencyMap;
|
|
let BUBBLING_PHASE = importDefault(dependencyMap[2]).AT_TARGET;
|
|
} else {
|
|
let tmp38 = importDefault;
|
|
let tmp39 = dependencyMap;
|
|
BUBBLING_PHASE = importDefault(dependencyMap[2]).BUBBLING_PHASE;
|
|
}
|
|
let setEventPhaseResult1 = obj5.setEventPhase(tmp2, BUBBLING_PHASE);
|
|
let tmp43 = invoke;
|
|
let tmp44 = nextResult;
|
|
let tmp45 = arg1;
|
|
let tmp46 = importDefault;
|
|
let tmp47 = dependencyMap;
|
|
let tmp48 = invoke(tmp62, tmp2, importDefault(dependencyMap[2]).BUBBLING_PHASE);
|
|
// continue
|
|
}
|
|
let tmp49 = arg1;
|
|
let tmp50 = dependencyMap;
|
|
let obj6 = arg1(dependencyMap[3]);
|
|
let tmp51 = importDefault;
|
|
let setEventPhaseResult2 = obj6.setEventPhase(arg1, importDefault(dependencyMap[2]).NONE);
|
|
let obj7 = arg1(dependencyMap[3]);
|
|
let setCurrentTargetResult = obj7.setCurrentTarget(arg1, null);
|
|
let obj8 = arg1(dependencyMap[3]);
|
|
let setComposedPathResult1 = obj8.setComposedPath(arg1, []);
|
|
let tmp55 = setEventDispatchFlag;
|
|
let flag = false;
|
|
let tmp56 = setEventDispatchFlag(arg1, false);
|
|
let obj9 = arg1(dependencyMap[3]);
|
|
let result = obj9.setStopImmediatePropagationFlag(arg1, false);
|
|
let obj10 = arg1(dependencyMap[3]);
|
|
let result1 = obj10.setStopPropagationFlag(arg1, false);
|
|
}
|
|
}
|
|
function invoke(arg0, arg1, arg2) {
|
|
const obj2 = getListenersForPhase(arg0, arg2 === importDefault(dependencyMap[2]).CAPTURING_PHASE);
|
|
arg1(dependencyMap[3]).setCurrentTarget(arg1, arg0);
|
|
let value;
|
|
if (null != obj2) {
|
|
value = obj2.get(tmp.type);
|
|
}
|
|
if (null != value) {
|
|
const _Array = Array;
|
|
const arr = Array.from(value.values());
|
|
arg1(dependencyMap[3]).setCurrentTarget(tmp, obj);
|
|
const iter = arr[Symbol.iterator]();
|
|
const nextResult = iter.next();
|
|
while (iter !== undefined) {
|
|
let tmp51 = nextResult;
|
|
if (!nextResult.removed) {
|
|
let tmp8 = nextResult;
|
|
if (tmp51.once) {
|
|
let tmp9 = arg0;
|
|
let tmp10 = arg1;
|
|
let tmp11 = nextResult;
|
|
let tmp12 = arg2;
|
|
let tmp13 = importDefault;
|
|
let tmp14 = dependencyMap;
|
|
let removed = obj.removeEventListener(tmp.type, tmp51.callback, arg2 === importDefault(dependencyMap[2]).CAPTURING_PHASE);
|
|
}
|
|
let tmp16 = nextResult;
|
|
if (tmp51.passive) {
|
|
let tmp17 = arg1;
|
|
let tmp18 = dependencyMap;
|
|
let obj4 = arg1(dependencyMap[3]);
|
|
let tmp19 = arg1;
|
|
let result = obj4.setInPassiveListenerFlag(tmp, true);
|
|
}
|
|
let tmp21 = global;
|
|
let event = global.event;
|
|
let tmp22 = arg1;
|
|
global.event = tmp;
|
|
let tmp23 = nextResult;
|
|
let callback = tmp51.callback;
|
|
let tmp24 = callback;
|
|
if ("function" === typeof callback) {
|
|
let tmp29 = callback;
|
|
let tmp30 = arg0;
|
|
let tmp31 = arg1;
|
|
let callResult = callback.call(obj, tmp);
|
|
} else {
|
|
let tmp25 = callback;
|
|
if ("function" === typeof callback.handleEvent) {
|
|
let tmp26 = callback;
|
|
let tmp27 = arg1;
|
|
let handleEventResult = callback.handleEvent(tmp);
|
|
}
|
|
}
|
|
while (true) {
|
|
let tmp33 = nextResult;
|
|
if (!tmp51.passive) {
|
|
break;
|
|
} else {
|
|
let tmp34 = arg1;
|
|
let tmp35 = dependencyMap;
|
|
let obj5 = arg1(dependencyMap[3]);
|
|
let tmp36 = arg1;
|
|
let result1 = obj5.setInPassiveListenerFlag(tmp, false);
|
|
// break
|
|
}
|
|
let tmp38 = global;
|
|
let tmp39 = event;
|
|
global.event = event;
|
|
let tmp40 = arg1;
|
|
let tmp41 = dependencyMap;
|
|
let obj6 = arg1(dependencyMap[3]);
|
|
let tmp42 = arg1;
|
|
if (obj6.getStopImmediatePropagationFlag(tmp)) {
|
|
iter.return();
|
|
// break label0
|
|
}
|
|
break label0;
|
|
}
|
|
}
|
|
// continue
|
|
}
|
|
const obj7 = arg1(dependencyMap[3]);
|
|
}
|
|
}
|
|
function getListenersForPhase(arg0, arg1) {
|
|
if (arg1) {
|
|
let tmp2 = arg0[closure_6];
|
|
} else {
|
|
tmp2 = arg0[closure_7];
|
|
}
|
|
return tmp2;
|
|
}
|
|
function setEventDispatchFlag(arg0, arg1) {
|
|
arg0[closure_8] = arg1;
|
|
}
|
|
let closure_4 = importDefault(dependencyMap[0]);
|
|
let closure_5 = importDefault(dependencyMap[1]);
|
|
const tmp2 = () => {
|
|
class EventTarget {
|
|
constructor() {
|
|
tmp = closure_4(this, EventTarget);
|
|
return;
|
|
}
|
|
}
|
|
const global = EventTarget;
|
|
let obj = {
|
|
key: "addEventListener",
|
|
value: function addEventListener(arg0, callback) {
|
|
const self = this;
|
|
const EventTarget = callback;
|
|
if (arguments.length > 2) {
|
|
if (undefined !== arguments[2]) {
|
|
let obj = arguments[2];
|
|
}
|
|
if (arguments.length < 2) {
|
|
const _TypeError2 = TypeError;
|
|
const _HermesInternal = HermesInternal;
|
|
const typeError = new TypeError("Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only " + arguments.length + " present.");
|
|
throw typeError;
|
|
} else if (null != callback) {
|
|
callback4(callback, "addEventListener");
|
|
let tmp20 = globalThis;
|
|
const _String = String;
|
|
const StringResult = String(arg0);
|
|
if (null != obj) {
|
|
if ("object" !== typeof obj) {
|
|
if (null == tmp5) {
|
|
const obj2 = callback6(self, BooleanResult3);
|
|
let value;
|
|
if (null != obj2) {
|
|
value = obj2.get(StringResult);
|
|
}
|
|
if (null == value) {
|
|
let obj3 = obj2;
|
|
if (null != obj2) {
|
|
let _Map2 = tmp20.Map;
|
|
const prototype3 = _Map2.prototype;
|
|
_Map2 = new _Map2();
|
|
tmp20 = _Map2;
|
|
let result = obj3.set(StringResult, _Map2);
|
|
} else {
|
|
const _Map = Map;
|
|
result = new Map();
|
|
if (!BooleanResult3) {
|
|
self[closure_7] = result;
|
|
obj3 = result;
|
|
}
|
|
}
|
|
self[closure_6] = result;
|
|
obj3 = result;
|
|
} else if (!value.has(callback)) {
|
|
obj = { callback, passive: flag, once: flag2, removed: false };
|
|
const result1 = value.set(callback, obj);
|
|
if (null != tmp5) {
|
|
obj = { once: true };
|
|
const listener = tmp5.addEventListener("abort", () => {
|
|
obj.removed = true;
|
|
if (value.get(arg1) === obj) {
|
|
value.delete(arg1);
|
|
}
|
|
}, obj);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
const _Boolean = Boolean;
|
|
const BooleanResult = Boolean(obj.capture);
|
|
let BooleanResult1 = null != obj.passive;
|
|
if (BooleanResult1) {
|
|
const _Boolean2 = Boolean;
|
|
BooleanResult1 = Boolean(obj.passive);
|
|
}
|
|
const _Boolean3 = Boolean;
|
|
const BooleanResult2 = Boolean(obj.once);
|
|
const signal = obj.signal;
|
|
let BooleanResult3 = BooleanResult;
|
|
let flag = BooleanResult1;
|
|
let flag2 = BooleanResult2;
|
|
let tmp5 = signal;
|
|
if (undefined !== signal) {
|
|
const _AbortSignal = AbortSignal;
|
|
BooleanResult3 = BooleanResult;
|
|
flag = BooleanResult1;
|
|
flag2 = BooleanResult2;
|
|
tmp5 = signal;
|
|
if (!(signal instanceof AbortSignal)) {
|
|
const _TypeError = TypeError;
|
|
const typeError1 = new TypeError("Failed to execute 'addEventListener' on 'EventTarget': Failed to read the 'signal' property from 'AddEventListenerOptions': Failed to convert value to 'AbortSignal'.");
|
|
throw typeError1;
|
|
}
|
|
}
|
|
}
|
|
const _Boolean4 = Boolean;
|
|
BooleanResult3 = Boolean(obj);
|
|
flag = false;
|
|
flag2 = false;
|
|
tmp5 = null;
|
|
}
|
|
}
|
|
obj = {};
|
|
}
|
|
};
|
|
const items = [obj, , , , ];
|
|
obj = {
|
|
key: "removeEventListener",
|
|
value: function removeEventListener(arg0, arg1) {
|
|
if (arguments.length > 2) {
|
|
if (undefined !== arguments[2]) {
|
|
let obj = arguments[2];
|
|
}
|
|
if (arguments.length < 2) {
|
|
const _TypeError = TypeError;
|
|
const _HermesInternal = HermesInternal;
|
|
const typeError = new TypeError("Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only " + arguments.length + " present.");
|
|
throw typeError;
|
|
} else if (null != arg1) {
|
|
callback4(arg1, "removeEventListener");
|
|
const _String = String;
|
|
let BooleanResult = obj;
|
|
if ("boolean" !== typeof obj) {
|
|
const _Boolean = Boolean;
|
|
BooleanResult = Boolean(obj.capture);
|
|
}
|
|
const self = this;
|
|
const tmp16Result = closure_12(this, BooleanResult);
|
|
let value;
|
|
if (null != tmp16Result) {
|
|
value = tmp16Result.get(StringResult);
|
|
}
|
|
if (null != value) {
|
|
value = value.get(arg1);
|
|
if (null != value) {
|
|
value.removed = true;
|
|
value.delete(arg1);
|
|
}
|
|
}
|
|
const StringResult = String(arg0);
|
|
const tmp16 = closure_12;
|
|
}
|
|
}
|
|
obj = {};
|
|
}
|
|
};
|
|
items[1] = obj;
|
|
obj = {
|
|
key: "dispatchEvent",
|
|
value: function dispatchEvent(defaultPrevented) {
|
|
if (defaultPrevented instanceof callback2(closure_3[2])) {
|
|
if (defaultPrevented[closure_8]) {
|
|
const _Error = Error;
|
|
const error = new Error("Failed to execute 'dispatchEvent' on 'EventTarget': The event is already being dispatched.");
|
|
throw error;
|
|
} else {
|
|
callback(closure_3[3]).setIsTrusted(defaultPrevented, false);
|
|
const self = this;
|
|
callback5(this, defaultPrevented);
|
|
return !defaultPrevented.defaultPrevented;
|
|
}
|
|
} else {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
};
|
|
items[2] = obj;
|
|
items[3] = {
|
|
key: arg1(dependencyMap[4]).EVENT_TARGET_GET_THE_PARENT_KEY,
|
|
value() {
|
|
return null;
|
|
}
|
|
};
|
|
const obj1 = {
|
|
key: arg1(dependencyMap[4]).EVENT_TARGET_GET_THE_PARENT_KEY,
|
|
value() {
|
|
return null;
|
|
}
|
|
};
|
|
items[4] = {
|
|
key: arg1(dependencyMap[4]).INTERNAL_DISPATCH_METHOD_KEY,
|
|
value(arg0) {
|
|
callback5(this, arg0);
|
|
}
|
|
};
|
|
return callback(EventTarget, items);
|
|
}();
|
|
arg1(dependencyMap[5]).setPlatformObject(tmp2);
|
|
let closure_6 = Symbol("capturingListeners");
|
|
let closure_7 = Symbol("bubblingListeners");
|
|
let closure_8 = Symbol("Event.dispatch");
|
|
|
|
export default tmp2;
|