isset($item['value'
],
$configuredTheme['fields'
]) && \
is_array($item['value'
]) && \
array_key_exists($name,
$configuredTheme['fields'
]) ) { $configFields[$name]->
setValue($configuredTheme['fields'
][$name]['value'
]);
} } $configFields =
json_decode((string) json_encode($configFields, \JSON_THROW_ON_ERROR
), true, 512, \JSON_THROW_ON_ERROR
);
if ($translate && !
empty($labels)) { $configFields =
$this->
translateLabels($configFields,
$labels);
} if ($translate && !
empty($helpTexts)) { $configFields =
$this->
translateHelpTexts($configFields,
$helpTexts);
} $themeConfig['fields'
] =
$configFields;
$themeConfig['currentFields'
] =
[];
$themeConfig['baseThemeFields'
] =
[];
foreach ($themeConfig['fields'
] as $field =>
$fieldItem) {