91 lines
2.7 KiB
JavaScript
91 lines
2.7 KiB
JavaScript
// Module ID: 1464
|
|
// Function ID: 17010
|
|
// Name: nanoid
|
|
// Dependencies: [1465]
|
|
|
|
// Module 1464 (nanoid)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
arg5.default = {
|
|
getStateForAction(routes, type) {
|
|
let closure_0 = routes;
|
|
let closure_1 = type;
|
|
type = type.type;
|
|
if ("SET_PARAMS" === type) {
|
|
if (type.source) {
|
|
routes = routes.routes;
|
|
let index = routes.findIndex((key) => key.key === type.source);
|
|
} else {
|
|
index = routes.index;
|
|
}
|
|
let merged = null;
|
|
if (-1 !== index) {
|
|
let _Object2 = Object;
|
|
let obj = {};
|
|
routes = routes.routes;
|
|
obj.routes = routes.map((params) => {
|
|
let merged = params;
|
|
if (arg1 === index) {
|
|
const _Object = Object;
|
|
const obj = {};
|
|
const _Object2 = Object;
|
|
obj.params = Object.assign({}, params.params, type.payload.params);
|
|
merged = Object.assign({}, params, obj);
|
|
}
|
|
return merged;
|
|
});
|
|
merged = Object.assign({}, routes, obj);
|
|
}
|
|
return merged;
|
|
} else if ("RESET" === type) {
|
|
const payload = type.payload;
|
|
let tmp2 = null;
|
|
if (0 !== payload.routes.length) {
|
|
const routes2 = payload.routes;
|
|
tmp2 = null;
|
|
if (!routes2.some((name) => {
|
|
const routeNames = lib.routeNames;
|
|
return !routeNames.includes(name.name);
|
|
})) {
|
|
let tmp3 = payload;
|
|
if (false === payload.stale) {
|
|
let merged1 = null;
|
|
if (routes.routeNames.length === payload.routeNames.length) {
|
|
let routeNames = payload.routeNames;
|
|
merged1 = null;
|
|
if (!routeNames.some((arg0) => {
|
|
const routeNames = lib.routeNames;
|
|
return !routeNames.includes(arg0);
|
|
})) {
|
|
let _Object = Object;
|
|
obj = {};
|
|
const routes1 = payload.routes;
|
|
obj.routes = routes1.map((key) => {
|
|
let merged = key;
|
|
if (!key.key) {
|
|
const _Object = Object;
|
|
const obj = {};
|
|
const _HermesInternal = HermesInternal;
|
|
obj.key = "" + key.name + "-" + lib(type[0]).nanoid();
|
|
merged = Object.assign({}, key, obj);
|
|
const obj2 = lib(type[0]);
|
|
}
|
|
return merged;
|
|
});
|
|
merged1 = Object.assign({}, payload, obj);
|
|
}
|
|
}
|
|
tmp3 = merged1;
|
|
}
|
|
tmp2 = tmp3;
|
|
}
|
|
}
|
|
return tmp2;
|
|
} else {
|
|
return null;
|
|
}
|
|
},
|
|
shouldActionChangeFocus(type) {
|
|
return "NAVIGATE" === type.type;
|
|
}
|
|
};
|