2026-08-11 06:20:06 +00:00
// Module ID: 1553
// Function ID: 1554
2026-08-06 08:05:19 +00:00
// Name: serializeParamValue
2026-08-11 06:20:06 +00:00
// Dependencies: [1554, 1555, 1560]
2026-08-06 08:05:19 +00:00
2026-08-11 06:20:06 +00:00
// Module 1553 (serializeParamValue)
2026-08-06 08:05:19 +00:00
const require = arg1 ;
const exports = arg3 ;
let dependencyMap = arg6 ;
function serializeParamValue ( arg0 ) {
}
function getActiveRoute ( index ) {
if ( typeof index . index === "number" ) {
let tmp = index . routes [ index . index ] ;
} else {
tmp = index . routes [ index . routes . length - 1 ] ;
}
let tmp2 ;
if ( arg1 != null ) {
tmp2 = arg1 [ tmp . name ] ;
}
const tmp3 = arg2 ( tmp , tmp2 ) ;
if ( tmp3 ) {
let screens ;
if ( tmp2 != null ) {
screens = tmp2 . screens ;
}
tmp = getActiveRoute ( tmp3 , screens , arg2 ) ;
const tmp4 = getActiveRoute ;
}
return tmp ;
}
let weakMap = new WeakMap ( ) ;
function createNormalizedConfigs ( arg0 , arg1 ) {
}
arg5 . getPathFromState = function getPathFromState ( index , screens ) {
let createNormalizedConfigs ;
let getActiveRoute ;
let routeState2 ;
let weakMap ;
if ( null == index ) {
const _Error = Error ;
let _String = String ;
const _HermesInternal4 = HermesInternal ;
throw Error ( "Got '" + String ( index ) + "' for the navigation state. You must pass a valid state object." ) ;
} else {
screens = undefined ;
if ( screens != null ) {
screens = screens . screens ;
}
if ( screens ) {
let screens1 ;
if ( screens != null ) {
screens1 = screens . screens ;
}
let obj = weakMap . get ( screens1 ) ;
if ( ! obj ) {
if ( typeof createNormalizedConfigs !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
let _Object = Object ;
let _Object2 = Object ;
let entries = Object . entries ( screens . screens ) ;
let fromEntriesResult = Object . fromEntries ( entries . map ( ( arg0 ) => {
let tmp ;
let tmp2 ;
[ tmp , tmp2 ] = arg0 ;
if ( typeof tmp2 === "string" ) {
let patternParts = outer1 _0 ( outer1 _2 [ 2 ] ) . getPatternParts ( tmp2 ) ;
let obj = { parts : null , ownParts : null } ;
if ( tmp3 ) {
let items = [ ] ;
HermesBuiltin . arraySpread ( patternParts , HermesBuiltin . arraySpread ( tmp3 , 0 ) ) ;
obj [ 0 ] = items ;
obj [ 1 ] = patternParts ;
let tmp23 = obj ;
} else {
obj [ 0 ] = patternParts ;
obj [ 1 ] = patternParts ;
tmp23 = obj ;
}
let obj3 = outer1 _0 ( outer1 _2 [ 2 ] ) ;
} else {
if ( tmp2 . exact ) {
if ( undefined === tmp2 . path ) {
let _Error = Error ;
let error = new Error ( "A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`." ) ;
throw error ;
}
}
if ( tmp2 . path ) {
obj = outer1 _0 ( outer1 _2 [ 2 ] ) ;
let patternParts1 = obj . getPatternParts ( tmp2 . path ) ;
} else {
patternParts1 = [ ] ;
}
if ( true !== tmp2 . exact ) {
let items1 = tmp3 ;
if ( ! tmp3 ) {
items1 = [ ] ;
}
let items2 = [ ] ;
HermesBuiltin . arraySpread ( patternParts1 , HermesBuiltin . arraySpread ( items1 , 0 ) ) ;
let tmp6 = items2 ;
} else if ( patternParts1 . length ) {
tmp6 = patternParts1 ;
}
let fromEntriesResult ;
if ( tmp2 . screens ) {
if ( typeof outer1 _6 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
let closure _0 = tmp6 ;
let _Object = Object ;
let _Object2 = Object ;
let entries = Object . entries ( tmp2 . screens ) ;
fromEntriesResult = Object . fromEntries ( entries . map ( ( arg0 ) => {
let tmp ;
let tmp2 ;
[ tmp , tmp2 ] = arg0 ;
if ( typeof tmp2 === "string" ) {
let patternParts = outer1 _0 ( outer1 _2 [ 2 ] ) . getPatternParts ( tmp2 ) ;
let obj = { parts : null , ownParts : null } ;
if ( tmp3 ) {
let items = [ ] ;
HermesBuiltin . arraySpread ( patternParts , HermesBuiltin . arraySpread ( tmp3 , 0 ) ) ;
obj [ 0 ] = items ;
obj [ 1 ] = patternParts ;
let tmp23 = obj ;
} else {
obj [ 0 ] = patternParts ;
obj [ 1 ] = patternParts ;
tmp23 = obj ;
}
let obj3 = outer1 _0 ( outer1 _2 [ 2 ] ) ;
} else {
if ( tmp2 . exact ) {
if ( undefined === tmp2 . path ) {
let _Error = Error ;
let error = new Error ( "A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`." ) ;
throw error ;
}
}
if ( tmp2 . path ) {
obj = outer1 _0 ( outer1 _2 [ 2 ] ) ;
let patternParts1 = obj . getPatternParts ( tmp2 . path ) ;
} else {
patternParts1 = [ ] ;
}
if ( true !== tmp2 . exact ) {
let items1 = tmp3 ;
if ( ! tmp3 ) {
items1 = [ ] ;
}
let items2 = [ ] ;
HermesBuiltin . arraySpread ( patternParts1 , HermesBuiltin . arraySpread ( items1 , 0 ) ) ;
let tmp6 = items2 ;
} else if ( patternParts1 . length ) {
tmp6 = patternParts1 ;
}
let fromEntriesResult ;
if ( tmp2 . screens ) {
if ( typeof outer1 _6 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
let closure _0 = tmp6 ;
let _Object = Object ;
let _Object2 = Object ;
let entries = Object . entries ( tmp2 . screens ) ;
fromEntriesResult = Object . fromEntries ( entries . map ( ( arg0 ) => {
let tmp ;
let tmp2 ;
[ tmp , tmp2 ] = arg0 ;
if ( typeof tmp2 === "string" ) {
let patternParts = outer1 _0 ( outer1 _2 [ 2 ] ) . getPatternParts ( tmp2 ) ;
let obj = { parts : null , ownParts : null } ;
if ( tmp3 ) {
let items = [ ] ;
HermesBuiltin . arraySpread ( patternParts , HermesBuiltin . arraySpread ( tmp3 , 0 ) ) ;
obj [ 0 ] = items ;
obj [ 1 ] = patternParts ;
let tmp23 = obj ;
} else {
obj [ 0 ] = patternParts ;
obj [ 1 ] = patternParts ;
tmp23 = obj ;
}
let obj3 = outer1 _0 ( outer1 _2 [ 2 ] ) ;
} else {
if ( tmp2 . exact ) {
if ( undefined === tmp2 . path ) {
let _Error = Error ;
let error = new Error ( "A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`." ) ;
throw error ;
}
}
if ( tmp2 . path ) {
obj = outer1 _0 ( outer1 _2 [ 2 ] ) ;
let patternParts1 = obj . getPatternParts ( tmp2 . path ) ;
} else {
patternParts1 = [ ] ;
}
if ( true !== tmp2 . exact ) {
let items1 = tmp3 ;
if ( ! tmp3 ) {
items1 = [ ] ;
}
let items2 = [ ] ;
HermesBuiltin . arraySpread ( patternParts1 , HermesBuiltin . arraySpread ( items1 , 0 ) ) ;
let tmp6 = items2 ;
} else if ( patternParts1 . length ) {
tmp6 = patternParts1 ;
}
let fromEntriesResult ;
if ( tmp2 . screens ) {
if ( typeof outer1 _6 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
let closure _0 = tmp6 ;
let _Object = Object ;
let _Object2 = Object ;
let entries = Object . entries ( tmp2 . screens ) ;
fromEntriesResult = Object . fromEntries ( entries . map ( ( arg0 ) => {
let tmp ;
let tmp2 ;
[ tmp , tmp2 ] = arg0 ;
if ( typeof tmp2 === "string" ) {
let patternParts = outer1 _0 ( outer1 _2 [ 2 ] ) . getPatternParts ( tmp2 ) ;
let obj = { parts : null , ownParts : null } ;
if ( tmp3 ) {
let items = [ ] ;
HermesBuiltin . arraySpread ( patternParts , HermesBuiltin . arraySpread ( tmp3 , 0 ) ) ;
obj [ 0 ] = items ;
obj [ 1 ] = patternParts ;
let tmp23 = obj ;
} else {
obj [ 0 ] = patternParts ;
obj [ 1 ] = patternParts ;
tmp23 = obj ;
}
let obj3 = outer1 _0 ( outer1 _2 [ 2 ] ) ;
} else {
if ( tmp2 . exact ) {
if ( undefined === tmp2 . path ) {
let _Error = Error ;
let error = new Error ( "A 'path' needs to be specified when specifying 'exact: true'. If you don't want this screen in the URL, specify it as empty string, e.g. `path: ''`." ) ;
throw error ;
}
}
if ( tmp2 . path ) {
obj = outer1 _0 ( outer1 _2 [ 2 ] ) ;
let patternParts1 = obj . getPatternParts ( tmp2 . path ) ;
} else {
patternParts1 = [ ] ;
}
if ( true !== tmp2 . exact ) {
let items1 = tmp3 ;
if ( ! tmp3 ) {
items1 = [ ] ;
}
let items2 = [ ] ;
HermesBuiltin . arraySpread ( patternParts1 , HermesBuiltin . arraySpread ( items1 , 0 ) ) ;
let tmp6 = items2 ;
} else if ( patternParts1 . length ) {
tmp6 = patternParts1 ;
}
let fromEntriesResult ;
if ( tmp2 . screens ) {
if ( typeof outer1 _6 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
let closure _0 = tmp6 ;
let _Object = Object ;
let _Object2 = Object ;
let entries = Object . entries ( tmp2 . screens ) ;
fromEntriesResult = Object . fromEntries ( entries . map ( ( ) => { ... } ) ) ;
}
obj = { parts : null , ownParts : null , stringify : null , screens : null } ;
obj [ 0 ] = tmp6 ;
obj [ 1 ] = patternParts1 ;
obj [ 2 ] = tmp2 . stringify ;
obj [ 3 ] = fromEntriesResult ;
let items3 = [ tmp , obj ] ;
return items3 ;
}
} ) ) ;
}
obj = { parts : null , ownParts : null , stringify : null , screens : null } ;
obj [ 0 ] = tmp6 ;
obj [ 1 ] = patternParts1 ;
obj [ 2 ] = tmp2 . stringify ;
obj [ 3 ] = fromEntriesResult ;
let items3 = [ tmp , obj ] ;
return items3 ;
}
} ) ) ;
}
obj = { parts : null , ownParts : null , stringify : null , screens : null } ;
obj [ 0 ] = tmp6 ;
obj [ 1 ] = patternParts1 ;
obj [ 2 ] = tmp2 . stringify ;
obj [ 3 ] = fromEntriesResult ;
let items3 = [ tmp , obj ] ;
return items3 ;
}
} ) ) ;
}
obj = { parts : null , ownParts : null , stringify : null , screens : null } ;
obj [ 0 ] = tmp6 ;
obj [ 1 ] = patternParts1 ;
obj [ 2 ] = tmp2 . stringify ;
obj [ 3 ] = fromEntriesResult ;
let items3 = [ tmp , obj ] ;
return items3 ;
}
} ) ) ;
let result = obj2 . set ( screens . screens , fromEntriesResult ) ;
obj = fromEntriesResult ;
}
obj2 = weakMap ;
} else {
obj = { } ;
}
const _Map = Map ;
const map = new Map ( ) ;
function getRouteState ( closure _3 , screens ) {
if ( closure _3 . state ) {
return closure _3 . state ;
} else {
let params = closure _3 . params ;
if ( params ) {
params = "screen" in closure _3 . params ;
}
if ( params ) {
params = typeof closure _3 . params . screen === "string" ;
}
if ( params ) {
let tmp3 ;
if ( screens != null ) {
screens = screens . screens ;
if ( screens != null ) {
tmp3 = screens [ closure _3 . params . screen ] ;
}
}
params = tmp3 ;
}
let params2 = closure _3 . params ;
if ( params2 ) {
params2 = "state" in closure _3 . params ;
}
if ( params2 ) {
screens = undefined ;
if ( screens != null ) {
screens = screens . screens ;
}
params2 = screens ;
}
let value ;
if ( closure _3 . params ) {
let screens1 ;
if ( screens != null ) {
screens1 = screens . screens ;
}
if ( screens1 ) {
if ( params ) {
if ( ! map . has ( closure _3 ) ) {
const result = obj . set ( closure _3 , map ( tmp18 [ 0 ] ) . getStateFromRouteParams ( closure _3 . params ) ) ;
const obj2 = map ( tmp18 [ 0 ] ) ;
}
value = obj . get ( closure _3 ) ;
}
}
}
return value ;
}
}
if ( typeof getActiveRoute !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
if ( typeof index . index === "number" ) {
let tmp15 = index . routes [ index . index ] ;
} else {
tmp15 = index . routes [ index . routes . length - 1 ] ;
}
let tmp16 ;
if ( obj != null ) {
tmp16 = obj [ tmp15 . name ] ;
}
const routeState = getRouteState ( tmp15 , tmp16 ) ;
let tmp18 = tmp15 ;
if ( routeState ) {
let screens2 ;
if ( tmp16 != null ) {
screens2 = tmp16 . screens ;
}
if ( typeof tmp14 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
if ( typeof routeState . index === "number" ) {
let tmp14Result = routeState . routes [ routeState . index ] ;
} else {
tmp14Result = routeState . routes [ routeState . routes . length - 1 ] ;
}
let tmp21 ;
if ( screens2 != null ) {
tmp21 = screens2 [ tmp14Result . name ] ;
}
const routeState1 = getRouteState ( tmp14Result , tmp21 ) ;
if ( routeState1 ) {
let screens3 ;
if ( tmp21 != null ) {
screens3 = tmp21 . screens ;
}
tmp14Result = tmp14 ( routeState1 , screens3 , getRouteState ) ;
}
tmp18 = tmp14Result ;
}
let dependencyMap = tmp18 ;
let str4 = "/" ;
let str5 = "/" ;
let tmp25 = index ;
if ( index ) {
do {
let tmp26 = tmp25 ;
let tmp27 = str4 ;
let num3 = 0 ;
if ( typeof tmp25 . index === "number" ) {
num3 = tmp25 . index ;
}
dependencyMap = num3 ;
let tmp28 = dependencyMap ;
let serializeParamValue = tmp25 . routes [ dependencyMap ] ;
let _Map2 = Map ;
let tmp29 = new . target ;
let tmp30 = new . target ;
let map1 = new Map ( ) ;
let tmp32 = map1 ;
getActiveRoute = map1 ;
weakMap = obj ;
createNormalizedConfigs = [ ] ;
let closure _7 = true ;
let tmp34 = serializeParamValue ;
let tmp35 = weakMap ;
if ( serializeParamValue . name in weakMap ) {
let tmp36 = closure _7 ;
if ( closure _7 ) {
let tmp33Result = tmp33 ( ) ;
let tmp38 = serializeParamValue ;
let tmp39 = weakMap ;
while ( serializeParamValue . name in weakMap ) {
let tmp40 = closure _7 ;
if ( ! closure _7 ) {
break ;
}
}
}
}
let tmp41 = serializeParamValue ;
let tmp42 = weakMap ;
routeState2 = getRouteState ( serializeParamValue , weakMap [ serializeParamValue . name ] ) ;
let tmp44 = weakMap ;
let tmp45 = serializeParamValue ;
if ( undefined !== weakMap [ serializeParamValue . name ] ) {
let arr2 = map ;
let joined ;
if ( map != null ) {
let mapped = arr2 . map ( ( segment ) => {
segment = segment . segment ;
if ( "*" === segment ) {
return user . name ;
} else if ( tmp ) {
const value = store . get ( segment ) ;
if ( undefined !== value ) {
const _Array = Array ;
const _String = String ;
const mapped = Array . from ( String ( value ) ) . map ( ( arg0 ) => {
let encodeURIComponentResult = arg0 ;
if ( obj . test ( arg0 ) ) {
const _encodeURIComponent = encodeURIComponent ;
encodeURIComponentResult = encodeURIComponent ( arg0 ) ;
}
return encodeURIComponentResult ;
} ) ;
let str = mapped . join ( "" ) ;
const arr = Array . from ( String ( value ) ) ;
} else {
str = "" ;
}
return str ;
} else {
let _encodeURIComponent = encodeURIComponent ;
return encodeURIComponent ( segment ) ;
}
} ) ;
joined = mapped . join ( "/" ) ;
}
let sum = str4 + joined ;
} else {
let _encodeURIComponent = encodeURIComponent ;
let tmp46 = serializeParamValue ;
sum = str4 + encodeURIComponent ( serializeParamValue . name ) ;
}
let tmp49 = getRouteState ;
let params = ! getRouteState ;
if ( ! getRouteState ) {
params = tmp18 . params ;
}
if ( params ) {
let _Object3 = Object ;
let _Object4 = Object ;
let entries1 = Object . entries ( tmp18 . params ) ;
getRouteState = Object . fromEntries ( entries1 . map ( ( arg0 ) => {
let arr ;
let tmp ;
[ tmp , arr ] = arg0 ;
const items = [ tmp , ] ;
if ( typeof closure _3 !== "function" ) {
HermesBuiltin . throwTypeError ( ) ;
}
if ( null === arr ) {
items [ 1 ] = null ;
return items ;
} else {
let _String = globalThis ;
const _Array = Array ;
if ( Array . isArray ( arr ) ) {
_String = _String . String ;
let mapped = arr . map ( _String ) ;
} else {
const _String2 = String ;
mapped = String ( arr ) ;
}
}
} ) ) ;
}
if ( routeState2 ) {
let text = ` ${ tmp47 } / ` ;
} else {
let tmp50 = getRouteState ;
text = sum ;
if ( getRouteState ) {
let tmp52 = tmp50 ;
for ( const key10124 in tmp50 ) {
let tmp66 = key10124 ;
let tmp67 = getRouteState ;
if ( "undefined" !== getRouteState [ key10124 ] ) {
continue ;
} else {
let tmp53 = getRouteState ;
delete tmp [ tmp2 ] ;
continue ;
}
continue ;
}
let tmp54 = getRouteState ;
let tmp55 = dependencyMap ;
2026-08-11 06:20:06 +00:00
let obj4 = getRouteState ( 1555 ) ;
2026-08-06 08:05:19 +00:00
let tmp56 = getRouteState ;
let json = obj4 . stringify ( getRouteState , { sort : false } ) ;
text = sum ;
if ( json ) {
let _HermesInternal = HermesInternal ;
text = sum + "?" + json ;
}
}
}
str4 = text ;
str5 = text ;
tmp25 = routeState2 ;
} while ( routeState2 ) ;
}
let path ;
if ( screens != null ) {
path = screens . path ;
}
let str6 = str5 ;
if ( path ) {
const _HermesInternal2 = HermesInternal ;
str6 = "" + screens . path + "/" + str5 ;
}
const replaced = str6 . replace ( /\/+/g , "/" ) ;
let replaced1 = replaced ;
if ( replaced . length > 1 ) {
replaced1 = replaced . replace ( /\/$/ , "" ) ;
}
let combined = replaced1 ;
if ( ! replaced1 . startsWith ( "/" ) ) {
const _HermesInternal3 = HermesInternal ;
combined = "/" + replaced1 ;
}
return combined ;
}
} ;