File: /www/wwwroot/cs.wgegeghx.com/vendor/composer/InstalledVersions.php
<?php
namespace Composer;
use Composer\Semver\VersionParser;
class InstalledVersions
{
private static $installed = array (
'root' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => 'bcb6e1db8355d231e028e190de957882aefafeb4',
'name' => 'topthink/think',
),
'versions' =>
array (
'bacon/bacon-qr-code' =>
array (
'pretty_version' => '1.0.3',
'version' => '1.0.3.0',
'aliases' =>
array (
),
'reference' => '5a91b62b9d37cee635bbf8d553f4546057250bee',
),
'endroid/qr-code' =>
array (
'pretty_version' => '2.5.1',
'version' => '2.5.1.0',
'aliases' =>
array (
),
'reference' => '6062677d3404e0ded40647b8f62ec55ff9722eb7',
),
'guzzlehttp/guzzle' =>
array (
'pretty_version' => '6.5.5',
'version' => '6.5.5.0',
'aliases' =>
array (
),
'reference' => '9d4290de1cfd701f38099ef7e183b64b4b7b0c5e',
),
'guzzlehttp/promises' =>
array (
'pretty_version' => '1.4.1',
'version' => '1.4.1.0',
'aliases' =>
array (
),
'reference' => '8e7d04f1f6450fef59366c399cfad4b9383aa30d',
),
'guzzlehttp/psr7' =>
array (
'pretty_version' => '1.8.1',
'version' => '1.8.1.0',
'aliases' =>
array (
),
'reference' => '35ea11d335fd638b5882ff1725228b3d35496ab1',
),
'khanamiryan/qrcode-detector-decoder' =>
array (
'pretty_version' => '1',
'version' => '1.0.0.0',
'aliases' =>
array (
),
'reference' => '96d5f80680b04803c4f1b69d6e01735e876b80c7',
),
'monolog/monolog' =>
array (
'pretty_version' => '1.26.0',
'version' => '1.26.0.0',
'aliases' =>
array (
),
'reference' => '2209ddd84e7ef1256b7af205d0717fb62cfc9c33',
),
'myclabs/php-enum' =>
array (
'pretty_version' => '1.6.6',
'version' => '1.6.6.0',
'aliases' =>
array (
),
'reference' => '32c4202886c51fbe5cc3a7c34ec5c9a4a790345e',
),
'nelexa/zip' =>
array (
'pretty_version' => '3.3.3',
'version' => '3.3.3.0',
'aliases' =>
array (
),
'reference' => '501b52f6fc393a599b44ff348a42740e1eaac7c6',
),
'overtrue/easy-sms' =>
array (
'pretty_version' => '1.3.2',
'version' => '1.3.2.0',
'aliases' =>
array (
),
'reference' => 'daa0b4308ec0e3c112888c288d14d473be6aabee',
),
'overtrue/pinyin' =>
array (
'pretty_version' => '4.0.5',
'version' => '4.0.5.0',
'aliases' =>
array (
),
'reference' => '94fdb3ea6eca5677afd9548111d95bedcd5a4086',
),
'paragonie/random_compat' =>
array (
'pretty_version' => 'v9.99.100',
'version' => '9.99.100.0',
'aliases' =>
array (
),
'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a',
),
'phpmailer/phpmailer' =>
array (
'pretty_version' => 'v6.3.0',
'version' => '6.3.0.0',
'aliases' =>
array (
),
'reference' => '4a08cf4cdd2c38d12ee2b9fa69e5d235f37a6dcb',
),
'psr/http-message' =>
array (
'pretty_version' => '1.0.1',
'version' => '1.0.1.0',
'aliases' =>
array (
),
'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363',
),
'psr/http-message-implementation' =>
array (
'provided' =>
array (
0 => '1.0',
),
),
'psr/log' =>
array (
'pretty_version' => '1.1.3',
'version' => '1.1.3.0',
'aliases' =>
array (
),
'reference' => '0f73288fd15629204f9d42b7055f72dacbe811fc',
),
'psr/log-implementation' =>
array (
'provided' =>
array (
0 => '1.0.0',
),
),
'ralouphie/getallheaders' =>
array (
'pretty_version' => '3.0.3',
'version' => '3.0.3.0',
'aliases' =>
array (
),
'reference' => '120b605dfeb996808c31b6477290a714d356e822',
),
'symfony/event-dispatcher' =>
array (
'pretty_version' => 'v3.4.47',
'version' => '3.4.47.0',
'aliases' =>
array (
),
'reference' => '31fde73757b6bad247c54597beef974919ec6860',
),
'symfony/finder' =>
array (
'pretty_version' => 'v3.4.47',
'version' => '3.4.47.0',
'aliases' =>
array (
),
'reference' => 'b6b6ad3db3edb1b4b1c1896b1975fb684994de6e',
),
'symfony/http-foundation' =>
array (
'pretty_version' => 'v3.4.47',
'version' => '3.4.47.0',
'aliases' =>
array (
),
'reference' => 'b9885fcce6fe494201da4f70a9309770e9d13dc8',
),
'symfony/options-resolver' =>
array (
'pretty_version' => 'v2.8.52',
'version' => '2.8.52.0',
'aliases' =>
array (
),
'reference' => '7aaab725bb58f0e18aa12c61bdadd4793ab4c32b',
),
'symfony/polyfill-ctype' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b',
),
'symfony/polyfill-intl-idn' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => '4ad5115c0f5d5172a9fe8147675ec6de266d8826',
),
'symfony/polyfill-intl-normalizer' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => '8db0ae7936b42feb370840cf24de1a144fb0ef27',
),
'symfony/polyfill-mbstring' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => 'b5f7b932ee6fa802fc792eabd77c4c88084517ce',
),
'symfony/polyfill-php70' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => '3fe414077251a81a1b15b1c709faf5c2fbae3d4e',
),
'symfony/polyfill-php72' =>
array (
'pretty_version' => 'v1.19.0',
'version' => '1.19.0.0',
'aliases' =>
array (
),
'reference' => 'beecef6b463b06954638f02378f52496cb84bacc',
),
'symfony/property-access' =>
array (
'pretty_version' => 'v2.8.52',
'version' => '2.8.52.0',
'aliases' =>
array (
),
'reference' => 'c8f10191183be9bb0d5a1b8364d3891f1bde07b6',
),
'topthink/framework' =>
array (
'pretty_version' => 'v5.1.41',
'version' => '5.1.41.0',
'aliases' =>
array (
),
'reference' => '7137741a323a4a60cfca334507cd1812fac91bb2',
),
'topthink/think' =>
array (
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'aliases' =>
array (
),
'reference' => 'bcb6e1db8355d231e028e190de957882aefafeb4',
),
'topthink/think-captcha' =>
array (
'pretty_version' => 'v2.0.2',
'version' => '2.0.2.0',
'aliases' =>
array (
),
'reference' => '54c8a51552f99ff9ea89ea9c272383a8f738ceee',
),
'topthink/think-image' =>
array (
'pretty_version' => 'v1.0.7',
'version' => '1.0.7.0',
'aliases' =>
array (
),
'reference' => '8586cf47f117481c6d415b20f7dedf62e79d5512',
),
'topthink/think-installer' =>
array (
'pretty_version' => 'v2.0.5',
'version' => '2.0.5.0',
'aliases' =>
array (
),
'reference' => '38ba647706e35d6704b5d370c06f8a160b635f88',
),
'yansongda/pay' =>
array (
'pretty_version' => 'v2.7.8',
'version' => '2.7.8.0',
'aliases' =>
array (
),
'reference' => '9c1b3c0f98b118d18461495381bfe63454e4566f',
),
'yansongda/supports' =>
array (
'pretty_version' => 'v1.9.0',
'version' => '1.9.0.0',
'aliases' =>
array (
),
'reference' => '830b61b0da2c6b0413a8d016903507542b322de0',
),
),
);
public static function getInstalledPackages()
{
return array_keys(self::$installed['versions']);
}
public static function isInstalled($packageName)
{
return isset(self::$installed['versions'][$packageName]);
}
public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
$constraint = $parser->parseConstraints($constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
return $provided->matches($constraint);
}
public static function getVersionRanges($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
$ranges = array();
if (isset(self::$installed['versions'][$packageName]['pretty_version'])) {
$ranges[] = self::$installed['versions'][$packageName]['pretty_version'];
}
if (array_key_exists('aliases', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['aliases']);
}
if (array_key_exists('replaced', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['replaced']);
}
if (array_key_exists('provided', self::$installed['versions'][$packageName])) {
$ranges = array_merge($ranges, self::$installed['versions'][$packageName]['provided']);
}
return implode(' || ', $ranges);
}
public static function getVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['version'])) {
return null;
}
return self::$installed['versions'][$packageName]['version'];
}
public static function getPrettyVersion($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['pretty_version'])) {
return null;
}
return self::$installed['versions'][$packageName]['pretty_version'];
}
public static function getReference($packageName)
{
if (!isset(self::$installed['versions'][$packageName])) {
throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
}
if (!isset(self::$installed['versions'][$packageName]['reference'])) {
return null;
}
return self::$installed['versions'][$packageName]['reference'];
}
public static function getRootPackage()
{
return self::$installed['root'];
}
public static function getRawData()
{
return self::$installed;
}
public static function reload($data)
{
self::$installed = $data;
}
}