decord/source/43_map.js
2026-07-23 10:11:24 +00:00

84 lines
2.4 KiB
JavaScript

// Module ID: 43
// Function ID: 1303
// Name: map
// Dependencies: [44]
// Module 43 (map)
const module = arg2;
const dependencyMap = arg6;
let obj = {};
obj = {};
const map = new Map();
const map1 = new Map();
arg5.customBubblingEventTypes = obj;
arg5.customDirectEventTypes = obj;
arg5.register = function register(arg0, arg1) {
module(44)(!map.has(arg0), "Tried to register two views with the same name %s", arg0);
let str = "null";
const tmp = module(44);
if (null !== arg1) {
str = tmp4;
}
module(44)("function" === typeof arg1, "View config getter callback for component `%s` must be a function (received `%s`)", arg0, str);
const result = map.set(arg0, arg1);
return arg0;
};
arg5.get = function get(arg0) {
let bubblingEventTypes;
let directEventTypes;
let value = map1.get(arg0);
if (null == value) {
value = map.get(arg0);
if ("function" !== typeof value) {
let str = "null";
if (null !== value) {
str = tmp23;
}
let str4 = "";
if ("string" === typeof arg0[0]) {
const obj = /[a-z]/;
str4 = "";
if (obj.test(arg0[0])) {
str4 = " Make sure to start component names with a capital letter.";
}
}
module(44)(false, "View config getter callback for component `%s` must be a function (received `%s`).%s", arg0, str, str4);
const tmp4 = module(44);
}
const value1Result = value();
module(44)(value1Result, "View config not found for component `%s`", arg0);
({ bubblingEventTypes, directEventTypes } = value1Result);
if (null != bubblingEventTypes) {
for (const key10041 in bubblingEventTypes) {
let tmp24 = key10041;
let tmp25 = obj;
if (null != obj[key10041]) {
continue;
} else {
let tmp14 = obj;
obj[key10041] = bubblingEventTypes[key10041];
continue;
}
continue;
}
}
if (null != directEventTypes) {
for (const key10046 in directEventTypes) {
let tmp26 = key10046;
let tmp27 = obj;
if (null != obj[key10046]) {
continue;
} else {
let tmp16 = obj;
obj[key10046] = directEventTypes[key10046];
continue;
}
continue;
}
}
const result = map1.set(arg0, value1Result);
const result1 = map.set(arg0, null);
value = value1Result;
}
return value;
};