*/ 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:----2u6P2KdHik4t4CXR969fK5D1kH33EW/kG3dPPbvA0QJfYPpWVc6NTIwhU9+SRoLIGFPQ49Qr8N70PUBG5t5fOizK1kktNngukpU53aK2VOa4ndqLAJDbHWZnyYJqYUyEDY735cf30SLC7WtWp5l9yHt68lkGLmWonxZ4wB8Pzb6p77o4cEouveDWhz3l52bYPIJKjV3xM5BUmQHp5vqXRf7IsalywDGsxbZh5nSKJb9XY8bq5h+GexpKy9OZbzhxs20YpvkHPiRU4c5VX71JaHlEzuCwRwNbJtB5bKD3xzxX31OhC0qg72IzwHzQYQ9qAKlYKTtHSqe0p2p1oXkP5NAVP9QWxlat0PqgRHc3NfkhR1TSyrnaeeqq3bgnEFMLq93N0OxsZ3KlJbrF1sG1bgve19BwEaEuyHPBpSW97AjF6N4Ex+gcEi/+SfRXMl9853uMcvahzNp1+/oTeo1BMl2jQB4deXDdSdYbyIlB0cbkFxjxNsxo4aIcf8UwwKUEwoqbM1XmTrbaUZlaii6qDh2DlUw22oI7MMchnj/PUhQwh1w080fvIvsDM9+HK7znfYM4bhZltgNZY9fW8lvkHZsHgGLs2U/BbaSzoUJTQPDDbSWojSV62y+MgI8a+o3QcEnjgnYVO6WcD9nCtik5rMcG6aT/xbqdbVgVyMjWRwE=----ATTACHMENT:----NDM1ODg2MDU1MTc1Mzk1NiAxNjA1NDg2MzAxNTY3Mzc5IDMyNDExNzY0OTc4NDExNzc=