decord/source/__polyfill/01xxx/module_1538.js
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

77 lines
2.3 KiB
JavaScript

// Module ID: 1538
// Function ID: 1539
// Dependencies: []
// Module 1538
function getStateFromRouteParams(params) {
if (null != params) {
if (typeof params === "object") {
if ("state" in params) {
if (params.state) {
if (typeof params.state === "object") {
if ("routes" in params.state) {
const _Array = Array;
if (Array.isArray(params.state.routes)) {
const routes = params.state.routes;
if (routes.every((name) => {
let tmp = typeof name === "object";
if (typeof name === "object") {
tmp = null != name;
}
if (tmp) {
tmp = "name" in name;
}
if (tmp) {
tmp = typeof name.name === "string";
}
return tmp;
})) {
let state = params.state;
}
return state;
}
}
}
}
}
if ("screen" in params) {
if (params.screen) {
if (typeof params.screen === "string") {
const obj2 = { name: params.screen, params: null, path: null, state: null };
params = undefined;
if ("params" in params) {
if (typeof params.params === "object") {
if (null != params.params) {
params = params.params;
}
}
}
obj2.params = params;
let path;
if ("path" in params) {
if (typeof params.path === "string") {
path = params.path;
}
}
obj2.path = path;
let tmp4;
if ("params" in params) {
if (typeof params.params === "object") {
if (null != params.params) {
tmp4 = getStateFromRouteParams(params.params);
}
}
}
const obj = { routes: null };
obj2.state = tmp4;
const items = [obj2];
obj.routes = items;
state = obj;
}
}
}
}
}
}
export { getStateFromRouteParams };