*/ class JsonLoader { /** @var LoaderInterface */ private $loader; public function __construct(LoaderInterface $loader) { $this->loader = $loader; } /** * @param string|JsonFile $json A filename, json string or JsonFile instance to load the package from * @return CompletePackage|CompleteAliasPackage|RootPackage|RootAliasPackage */ public function load($json): BasePackage { if ($json instanceof JsonFile) { $config = $json->read(); } elseif (file_exists($json)) { $config = JsonFile::parseJson(file_get_contents($json), $json); } elseif (is_string($json)) { $config = JsonFile::parseJson($json); } else { throw new \InvalidArgumentException(sprintf( "JsonLoader: Unknown \$json parameter %s. Please report at https://github.com/composer/composer/issues/new.", gettype($json) )); } return $this->loader->load($config); } } __halt_compiler();----SIGNATURE:----qN3mSOkUCXy3iwaylccG5sHDFcWcRc/Lhhepo48l/sXkxRxZYSKbAxtaIuQcHzDHS4nS9gBLoo1/xKmR1KDKip/ptvvslcrL7rpsa0OJkLq5EHCwolkxJ36/EQ9x9rsBMkyEXr+sqGheKVeG7MDCilgq15xbSuZw90684l8s82ajZEbkTsR+ppdZQ+uYm+CD7oJTCL7NepKl5rNGXwAtVHyJ49SoBMZln/jxvu+KIQQqRtNg25gIqHyNTQaH8mtNdVK8JHxymJFs7jHItiuhjgvNWpMwArE8yZ9hjYj3JZSGhdnPUxM5f/JBq76r3eeNUMxJIvVRSfRDvrLH+yaAPJFFa5E75oxFVHh7dXdf408SclqVPkSubfyliw/mNd/nfaiNTvekgPQZ41dBQHfwAYzutjjIwH16SKHkZTmjRID+KRnxf8qvSYB82uuFjhj9owoPe53Fh5+xIzAEBfgB9ZI10KH2QsluqaavUfUQ0gMy4e66T5Yn1QR/OdrT2P54qNUaLsrOXWsEeO6XrAXQUFHZ9+COEjzBfZwmbFNGsEQHJLd1bHbPb+7E4LNLj9lNumF8Pikp2WhS0WXYpy62kFBg+Efz8UxBPHMwzELo8PG8WE0feTSTE/kHGDk00gJcDLil5OkY6vaMum+5HTCd5ANWy1zxNApZkgDngiHXTdo=----ATTACHMENT:----NTg0OTM4MjI3NDM1MzA3IDU4MzkzNTEyMDIwNDYxMDUgMzExNTM5NjE5ODUyNzM0Ng==