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:----S5VYX0hcDFRCjL71I4zfq4nCCc5pc70o1zn/tc4wCaZX0ewJTxj9igVsJ7TQOjs8070yjC6qKRkZShibP8pQyRq/Y9Svhs+/M5RuhEoTVrCnSeLTucv1D8JSiFjet2as85RBTSUh/ErLa4/SPAWq+RhuQsMe38QhAKSucZ/ds9jlPvmcb3WiaqmrR+VIYFa90a8y0fIC14YwAOK65lZwiZ+DBAjJhZVQI+lbCU3HwjInoMMGa+BzDSw87ACoq0WAqlzVrvLUum0ggDUzAcXWlXRKljWntgnVOR9KJrGkW4lyoeHLM6iJF4xG5FZ6rGwoGfIr9oQ0JquF3R8/Uppnkwoe/Egr4rZEKEGIM7bbtBJh+tb5lF4vT9IiKg5O26m3mQ5/sOA0Ide6Qa4WDG1hZ7y8g4QUZJE1TULbZBehLjhSW5WTtHJLQ2CcRtOYpiQczvZdRYMAZ9F3g5V9T7DwL2WRwj1SC32toBMThJmvUP1qi7wkh9XToZR3gN1D4r2T8p0czA7ncSlhHJpKUK0MIL6kq7Smmkc/Pv4Ue49NhegZ0F8BVETtQhY6g0TEsW1aRyBRFNrZpF9ZqvSoAyAfewBI1hoEOMrs0fDrOhfepMccgIQPZrLqN07gK2YEa+8/nF/oldJffU2swtPim2u2s+br1NyFDNzvaVLUaUpg4Bk=----ATTACHMENT:----OTY4MjUyMzgzNzczMTM3NSA2MzEwNTE2ODAyNjY5MzA3IDYyMzQxMjkxNzI2OTYzMzc=