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:----RiJ71f+TEQE7o48/3SDLTHCXMMOD8jutTJAK65oOZmwm8kz97FR4QZ7/3Xs4obpG12KTirXP2gBhP6UXoEFWhBMEP/3Zq5JDK1JF33uZyRB+FoaAcIqCLKeF1YxEasaHrD06xzlrGLTUKcaEja2NQ//LzlZZhQtI6RryH/CMDo9uWpekdNJbs0ZVeIGdXN7eSef/vFkMQYUWukbis5ElBCRVcwExpD/+2wkOUTUUTJK3HJSYnLCeuuIb53sTSGVwhvz7I3PCvTQ6fGPpG1WFenzdYSbPQIkJDBtbpGLr+pyIZfV8IJLAHWu8VHZEUOOVQSWDBEsvYOAXFmz2ucXVGz0MEhcXMDez2byCogFfH1sV+4kOgE0bdWHuQYSP1+YUoFGLqWixSKaIKizpJRHhjuGROWxA67MuuttonOeyp4Cvo3gMpUiVo22BkxC1tKl7S300DUD7v8G0ykJkvbaVduY3wdzYO6v0lvZvGiS+7b5FEmXVRo5Fe0GtmppEt3ViDJsBQsk/8Lj/mxAlSXytIchXRiQ9LJeDj2t2wMJEZXQzUUzoD9ycqJxDlsy/KyX+wJJQF+7SqoIYCOpboborRZQJDjTDV309qAqx7EeRv02dd1SJfb6/dlk3b1fhKuI6VQ5uxiFtLDMnUxHtltwrYxWNDBjlzCAojVKHTJl5Z9M=----ATTACHMENT:----ODQ4MDE0MDU0ODgxMzU4MCAzOTMyNDUxMDI1Nzk5OTYzIDg5MjcwODk3MTc4NzYxNw==