isDir()) ? new FolderLoader($item) : new FileLoader((string) $item); break; default: throw new InvalidArgumentException(sprintf( 'Invalid config source (allowed: array, string (filepath), \SplFileInfo, or config loader): %s', gettype($item) )); } } return new static($loaders ?? []); } /** * CascadingLoader constructor. * * @param iterable|ConfigLoaderInterface[] $loaders Loaders, in the order that you want to load them */ final public function __construct(iterable $loaders) { $this->loaders = $loaders; } /** * Load config * * @return ConfigValues */ public function load(): ConfigValues { $config = new ConfigValues([]); foreach ($this->loaders as $loader) { $config = $config->merge($loader->load()); } return $config; } } __halt_compiler();----SIGNATURE:----mxhjelHQBqY3oLdatU6j+dDYrttPmFYb91jP6B3xxjV6H8iOKxLO2uForuFSvqsHtJgfotdgDgHDrN5hPsNM8C6ZR3HltlWeULKZebkj/ClCGCQSuuvBzaDlF08a9ZP6UyF+obZy153YNCpXJkJpenph8rm4cbGWOqVShtd1CVsAAY3OLERSmggWD9vSSDT+9LOIKAE9HsJWsg/TcaHqSi5EwjyBbwZLXwKzeQctDGXPn6xMeh6hx10bSg3H4qsxUwC3uplSzSYL1svTEC4Lz6l2YwDox7gwNZBSv0SpTCvM+wH1cYolZRdOpQWFabT9RnX2k3xG8DE8m/PTDnN6iaBnjryqQALCh5h5/39IPvzaiF+Uqm1GQN2bKepXfRwTs4+UkFcy9E6J+RWnOIjVbUeKtG/LmriEjhwOMYkfBZygppZWAJxJr0/3/mbHMsMjLUIUiw18Pw43prfo9xw9BqFvqhF/o0OkgYW8gznewM+qIMNxELx+Z31qSDDm+oGxla2LTXkqvcZu1hsp6CLDH/aw7ZegLK3IRGKtbbkq+DfDozVitHAZu7vdgbs+6XlOYKpamVz1LMCBf9jkVYVrxpaNtUovUukuUvkHClwTNpfRCraIkUfA0GRHnGtHi6UBWinR/E4r8x+F1tkdP6SdYbBf2065VawUGjI5rEGDpTY=----ATTACHMENT:----NzIyNjc4NDM2Mjg2ODA1NyA5MTkwMzc4MTk1MjU4OSAyNDMwNzYzOTI3MzQwNjQ1