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:----Lify7Il4hWLohCZLachg+BD5NobfKXtnFhqDjB9lqnBlI7ZZK2/CgDHoq3V6EfVPCf27PMgxKxbcFaiEFmqt1h0FwzYJ8VlbM/M7OKr8wIFGKfkLoxsQEZkXdEebyTo5ndi6hSNpBPjcp4pQX4UCynY4RdqV7TEoqGbTtGAwhgNBgPSDOH9gMy8g5RR5bv3/5QOz4ELqwjgR4QmnPVUayFddErPE+CYrdQ2uLZK30ZN9R8JitaDIz6jNaLNvaRBtVT2wiMKIbBciOMbVNaRo2RATT3iBX85UC3zfSBBzZLLfmx6LKqfExT258Zaef8jdJwShlZ8Ko4vS1smCA93Ud7UBWsB3/xLI1tLNA34v6f1nQyCCmkdktueKISKxCQk9IN07eZ/gXw2k0I1ITfeUlFGzcovAHay6Ef8Qij8NPfgEgT5ciPyLesVtqI2d451mCS7NMHro1G8MM+GBHyRZGjPRou6Qp924qPS0QqXJqQ2XqJGHhS4cXZyYUZLE0458vjAkteVjA0/okoINMkRYmiWa+HZyE2wjmBTgGL1nD8u2gVFjYxCxLocWCqWTGocvySINGTPBA7OPPKtLak9RvB29gkKMVYSnDLXxOU7YTMevl8A8gPw6u2RdNOIY8RGaEs7v1OsHcITzxKizAHxptNztbVWp85uG9vl4BRnHS7Y=----ATTACHMENT:----ODgyMzQ4NjE5OTQyMjk4MCA3OTU5MDE3OTAxNDI3NTM4IDUyNzE2MjIyNjI5NzkzMDk=