<?php

namespace Composer;

use Composer\Semver\VersionParser;






class InstalledVersions
{
private static $installed = array (
  'root' => 
  array (
    'pretty_version' => '1.0.0+no-version-set',
    'version' => '1.0.0.0',
    'aliases' => 
    array (
    ),
    'reference' => NULL,
    'name' => 'lossfzmy/mobileapp-api',
  ),
  'versions' => 
  array (
    'aws/aws-crt-php' => 
    array (
      'pretty_version' => 'v1.2.7',
      'version' => '1.2.7.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd71d9906c7bb63a28295447ba12e74723bd3730e',
    ),
    'aws/aws-sdk-php' => 
    array (
      'pretty_version' => '3.337.3',
      'version' => '3.337.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '06dfc8f76423b49aaa181debd25bbdc724c346d6',
    ),
    'beste/clock' => 
    array (
      'pretty_version' => '2.3.1',
      'version' => '2.3.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'cf2cc16e6670a16fd2defc6d383313de829fa291',
    ),
    'beste/json' => 
    array (
      'pretty_version' => '1.6.0',
      'version' => '1.6.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'a25b883c71f84aee3709d5635e71286af1fdc8eb',
    ),
    'brick/math' => 
    array (
      'pretty_version' => '0.13.1',
      'version' => '0.13.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'fc7ed316430118cc7836bf45faff18d5dfc8de04',
    ),
    'cakephp/cache' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/cakephp' => 
    array (
      'pretty_version' => '4.6.2',
      'version' => '4.6.2.0',
      'aliases' => 
      array (
      ),
      'reference' => 'db79f771fa3f0e7492840ad9fb5b89c01519a500',
    ),
    'cakephp/cakephp-codesniffer' => 
    array (
      'pretty_version' => '4.7.1',
      'version' => '4.7.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd09f5945bec4bf82581c52eabe7cea7b92cba6e3',
    ),
    'cakephp/chronos' => 
    array (
      'pretty_version' => '2.4.5',
      'version' => '2.4.5.0',
      'aliases' => 
      array (
      ),
      'reference' => 'b0321ab7658af9e7abcb3dd876f226e6f3dbb81f',
    ),
    'cakephp/collection' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/console' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/core' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/database' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/datasource' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/event' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/filesystem' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/form' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/http' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/i18n' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/log' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/orm' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/utility' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'cakephp/validation' => 
    array (
      'replaced' => 
      array (
        0 => '4.6.2',
      ),
    ),
    'composer/ca-bundle' => 
    array (
      'pretty_version' => '1.5.7',
      'version' => '1.5.7.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd665d22c417056996c59019579f1967dfe5c1e82',
    ),
    'dealerdirect/phpcodesniffer-composer-installer' => 
    array (
      'pretty_version' => 'v0.7.2',
      'version' => '0.7.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db',
    ),
    'doctrine/instantiator' => 
    array (
      'pretty_version' => '2.0.0',
      'version' => '2.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'c6222283fa3f4ac679f8b9ced9a4e23f163e80d0',
    ),
    'fig/http-message-util' => 
    array (
      'pretty_version' => '1.1.5',
      'version' => '1.1.5.0',
      'aliases' => 
      array (
      ),
      'reference' => '9d94dc0154230ac39e5bf89398b324a86f63f765',
    ),
    'firebase/php-jwt' => 
    array (
      'pretty_version' => 'v6.11.1',
      'version' => '6.11.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd1e91ecf8c598d073d0995afa8cd5c75c6e19e66',
    ),
    'google/auth' => 
    array (
      'pretty_version' => 'v1.44.0',
      'version' => '1.44.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '5670e56307d7a2eac931f677c0e59a4f8abb2e43',
    ),
    'google/cloud-core' => 
    array (
      'pretty_version' => 'v1.60.0',
      'version' => '1.60.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '7d63ba4295b799dc63227b6c9daf9dc207650eb4',
    ),
    'google/cloud-storage' => 
    array (
      'pretty_version' => 'v1.48.2',
      'version' => '1.48.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '729daea71dc30549d8e331dcde35825fe3bc4474',
    ),
    'google/common-protos' => 
    array (
      'pretty_version' => '4.12.2',
      'version' => '4.12.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '0a399e6f39576e39ae9b66d3c704ae294afab1dc',
    ),
    'google/gax' => 
    array (
      'pretty_version' => 'v1.35.1',
      'version' => '1.35.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '336005867c0ca3e2ad95183cf9dd74fa67915dd9',
    ),
    'google/grpc-gcp' => 
    array (
      'pretty_version' => 'v0.4.1',
      'version' => '0.4.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'e585b7721bbe806ef45b5c52ae43dfc2bff89968',
    ),
    'google/longrunning' => 
    array (
      'pretty_version' => '0.4.7',
      'version' => '0.4.7.0',
      'aliases' => 
      array (
      ),
      'reference' => '624cabb874c10e5ddc9034c999f724894b70a3d3',
    ),
    'google/protobuf' => 
    array (
      'pretty_version' => 'v4.31.1',
      'version' => '4.31.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '2b028ce8876254e2acbeceea7d9b573faad41864',
    ),
    'grpc/grpc' => 
    array (
      'pretty_version' => '1.74.0',
      'version' => '1.74.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '32bf4dba256d60d395582fb6e4e8d3936bcdb713',
    ),
    'guzzlehttp/guzzle' => 
    array (
      'pretty_version' => '7.9.3',
      'version' => '7.9.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '7b2f29fe81dc4da0ca0ea7d42107a0845946ea77',
    ),
    'guzzlehttp/promises' => 
    array (
      'pretty_version' => '2.2.0',
      'version' => '2.2.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '7c69f28996b0a6920945dd20b3857e499d9ca96c',
    ),
    'guzzlehttp/psr7' => 
    array (
      'pretty_version' => '2.7.1',
      'version' => '2.7.1.0',
      'aliases' => 
      array (
      ),
      'reference' => 'c2270caaabe631b3b44c85f99e5a04bbb8060d16',
    ),
    'kreait/firebase-php' => 
    array (
      'pretty_version' => '6.9.6',
      'version' => '6.9.6.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd6592be9b27a7c0b13f484f5af494e278901e441',
    ),
    'kreait/firebase-tokens' => 
    array (
      'pretty_version' => '3.0.3',
      'version' => '3.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '3f732ae04f6548f5130709daf06fcc1ca0561002',
    ),
    'laminas/laminas-diactoros' => 
    array (
      'pretty_version' => '2.26.0',
      'version' => '2.26.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '6584d44eb8e477e89d453313b858daac6183cddc',
    ),
    'laminas/laminas-httphandlerrunner' => 
    array (
      'pretty_version' => '2.12.0',
      'version' => '2.12.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'b14da3519c650e9436e410cfedee6f860312eff9',
    ),
    'lcobucci/clock' => 
    array (
      'pretty_version' => '3.0.0',
      'version' => '3.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '039ef98c6b57b101d10bd11d8fdfda12cbd996dc',
    ),
    'lcobucci/jwt' => 
    array (
      'pretty_version' => '4.3.0',
      'version' => '4.3.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '4d7de2fe0d51a96418c0d04004986e410e87f6b4',
    ),
    'league/container' => 
    array (
      'pretty_version' => '4.2.5',
      'version' => '4.2.5.0',
      'aliases' => 
      array (
      ),
      'reference' => 'd3cebb0ff4685ff61c749e54b27db49319e2ec00',
    ),
    'lossfzmy/mobileapp-api' => 
    array (
      'pretty_version' => '1.0.0+no-version-set',
      'version' => '1.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => NULL,
    ),
    'monolog/monolog' => 
    array (
      'pretty_version' => '3.9.0',
      'version' => '3.9.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '10d85740180ecba7896c87e06a166e0c95a0e3b6',
    ),
    'mtdowling/jmespath.php' => 
    array (
      'pretty_version' => '2.8.0',
      'version' => '2.8.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'a2a865e05d5f420b50cc2f85bb78d565db12a6bc',
    ),
    'myclabs/deep-copy' => 
    array (
      'pretty_version' => '1.13.3',
      'version' => '1.13.3.0',
      'aliases' => 
      array (
      ),
      'reference' => 'faed855a7b5f4d4637717c2b3863e277116beb36',
    ),
    'nikic/php-parser' => 
    array (
      'pretty_version' => 'v5.6.0',
      'version' => '5.6.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '221b0d0fdf1369c71047ad1d18bb5880017bbc56',
    ),
    'orno/di' => 
    array (
      'replaced' => 
      array (
        0 => '~2.0',
      ),
    ),
    'phar-io/manifest' => 
    array (
      'pretty_version' => '2.0.4',
      'version' => '2.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => '54750ef60c58e43759730615a392c31c80e23176',
    ),
    'phar-io/version' => 
    array (
      'pretty_version' => '3.2.1',
      'version' => '3.2.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
    ),
    'phpmailer/phpmailer' => 
    array (
      'pretty_version' => 'v6.10.0',
      'version' => '6.10.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144',
    ),
    'phpstan/phpdoc-parser' => 
    array (
      'pretty_version' => '2.2.0',
      'version' => '2.2.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'b9e61a61e39e02dd90944e9115241c7f7e76bfd8',
    ),
    'phpunit/php-code-coverage' => 
    array (
      'pretty_version' => '9.2.32',
      'version' => '9.2.32.0',
      'aliases' => 
      array (
      ),
      'reference' => '85402a822d1ecf1db1096959413d35e1c37cf1a5',
    ),
    'phpunit/php-file-iterator' => 
    array (
      'pretty_version' => '3.0.6',
      'version' => '3.0.6.0',
      'aliases' => 
      array (
      ),
      'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
    ),
    'phpunit/php-invoker' => 
    array (
      'pretty_version' => '3.1.1',
      'version' => '3.1.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
    ),
    'phpunit/php-text-template' => 
    array (
      'pretty_version' => '2.0.4',
      'version' => '2.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
    ),
    'phpunit/php-timer' => 
    array (
      'pretty_version' => '5.0.3',
      'version' => '5.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
    ),
    'phpunit/phpunit' => 
    array (
      'pretty_version' => '9.6.23',
      'version' => '9.6.23.0',
      'aliases' => 
      array (
      ),
      'reference' => '43d2cb18d0675c38bd44982a5d1d88f6d53d8d95',
    ),
    'predis/predis' => 
    array (
      'pretty_version' => 'v2.4.0',
      'version' => '2.4.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'f49e13ee3a2a825631562aa0223ac922ec5d058b',
    ),
    'psr/cache' => 
    array (
      'pretty_version' => '3.0.0',
      'version' => '3.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf',
    ),
    'psr/clock' => 
    array (
      'pretty_version' => '1.0.0',
      'version' => '1.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d',
    ),
    'psr/clock-implementation' => 
    array (
      'provided' => 
      array (
        0 => '1.0',
      ),
    ),
    'psr/container' => 
    array (
      'pretty_version' => '2.0.2',
      'version' => '2.0.2.0',
      'aliases' => 
      array (
      ),
      'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
    ),
    'psr/container-implementation' => 
    array (
      'provided' => 
      array (
        0 => '^1.0',
        1 => '^1.0 || ^2.0',
      ),
    ),
    'psr/http-client' => 
    array (
      'pretty_version' => '1.0.3',
      'version' => '1.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
    ),
    'psr/http-client-implementation' => 
    array (
      'provided' => 
      array (
        0 => '1.0',
        1 => '^1.0',
      ),
    ),
    'psr/http-factory' => 
    array (
      'pretty_version' => '1.1.0',
      'version' => '1.1.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a',
    ),
    'psr/http-factory-implementation' => 
    array (
      'provided' => 
      array (
        0 => '1.0',
      ),
    ),
    'psr/http-message' => 
    array (
      'pretty_version' => '1.1',
      'version' => '1.1.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba',
    ),
    'psr/http-message-implementation' => 
    array (
      'provided' => 
      array (
        0 => '1.0',
      ),
    ),
    'psr/http-server-handler' => 
    array (
      'pretty_version' => '1.0.2',
      'version' => '1.0.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '84c4fb66179be4caaf8e97bd239203245302e7d4',
    ),
    'psr/http-server-handler-implementation' => 
    array (
      'provided' => 
      array (
        0 => '^1.0',
      ),
    ),
    'psr/http-server-middleware' => 
    array (
      'pretty_version' => '1.0.2',
      'version' => '1.0.2.0',
      'aliases' => 
      array (
      ),
      'reference' => 'c1481f747daaa6a0782775cd6a8c26a1bf4a3829',
    ),
    'psr/http-server-middleware-implementation' => 
    array (
      'provided' => 
      array (
        0 => '^1.0',
      ),
    ),
    'psr/log' => 
    array (
      'pretty_version' => '2.0.0',
      'version' => '2.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'ef29f6d262798707a9edd554e2b82517ef3a9376',
    ),
    'psr/log-implementation' => 
    array (
      'provided' => 
      array (
        0 => '3.0.0',
        1 => '^1.0 || ^2.0',
      ),
    ),
    'psr/simple-cache' => 
    array (
      'pretty_version' => '2.0.0',
      'version' => '2.0.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '8707bf3cea6f710bf6ef05491234e3ab06f6432a',
    ),
    'psr/simple-cache-implementation' => 
    array (
      'provided' => 
      array (
        0 => '^1.0 || ^2.0',
      ),
    ),
    'ralouphie/getallheaders' => 
    array (
      'pretty_version' => '3.0.3',
      'version' => '3.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '120b605dfeb996808c31b6477290a714d356e822',
    ),
    'ramsey/collection' => 
    array (
      'pretty_version' => '2.1.1',
      'version' => '2.1.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '344572933ad0181accbf4ba763e85a0306a8c5e2',
    ),
    'ramsey/uuid' => 
    array (
      'pretty_version' => '4.9.0',
      'version' => '4.9.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '4e0e23cc785f0724a0e838279a9eb03f28b092a0',
    ),
    'rhumsaa/uuid' => 
    array (
      'replaced' => 
      array (
        0 => '4.9.0',
      ),
    ),
    'riverline/multipart-parser' => 
    array (
      'pretty_version' => '2.2.0',
      'version' => '2.2.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '1410f23a8fd416a0cf5c8867ea9c95544016c831',
    ),
    'rize/uri-template' => 
    array (
      'pretty_version' => '0.4.0',
      'version' => '0.4.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '56f374a9a42c7c3998f8b55b6b21b224de90c58b',
    ),
    'sebastian/cli-parser' => 
    array (
      'pretty_version' => '1.0.2',
      'version' => '1.0.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '2b56bea83a09de3ac06bb18b92f068e60cc6f50b',
    ),
    'sebastian/code-unit' => 
    array (
      'pretty_version' => '1.0.8',
      'version' => '1.0.8.0',
      'aliases' => 
      array (
      ),
      'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
    ),
    'sebastian/code-unit-reverse-lookup' => 
    array (
      'pretty_version' => '2.0.3',
      'version' => '2.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
    ),
    'sebastian/comparator' => 
    array (
      'pretty_version' => '4.0.8',
      'version' => '4.0.8.0',
      'aliases' => 
      array (
      ),
      'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a',
    ),
    'sebastian/complexity' => 
    array (
      'pretty_version' => '2.0.3',
      'version' => '2.0.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '25f207c40d62b8b7aa32f5ab026c53561964053a',
    ),
    'sebastian/diff' => 
    array (
      'pretty_version' => '4.0.6',
      'version' => '4.0.6.0',
      'aliases' => 
      array (
      ),
      'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc',
    ),
    'sebastian/environment' => 
    array (
      'pretty_version' => '5.1.5',
      'version' => '5.1.5.0',
      'aliases' => 
      array (
      ),
      'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed',
    ),
    'sebastian/exporter' => 
    array (
      'pretty_version' => '4.0.6',
      'version' => '4.0.6.0',
      'aliases' => 
      array (
      ),
      'reference' => '78c00df8f170e02473b682df15bfcdacc3d32d72',
    ),
    'sebastian/global-state' => 
    array (
      'pretty_version' => '5.0.7',
      'version' => '5.0.7.0',
      'aliases' => 
      array (
      ),
      'reference' => 'bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9',
    ),
    'sebastian/lines-of-code' => 
    array (
      'pretty_version' => '1.0.4',
      'version' => '1.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => 'e1e4a170560925c26d424b6a03aed157e7dcc5c5',
    ),
    'sebastian/object-enumerator' => 
    array (
      'pretty_version' => '4.0.4',
      'version' => '4.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
    ),
    'sebastian/object-reflector' => 
    array (
      'pretty_version' => '2.0.4',
      'version' => '2.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
    ),
    'sebastian/recursion-context' => 
    array (
      'pretty_version' => '4.0.5',
      'version' => '4.0.5.0',
      'aliases' => 
      array (
      ),
      'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1',
    ),
    'sebastian/resource-operations' => 
    array (
      'pretty_version' => '3.0.4',
      'version' => '3.0.4.0',
      'aliases' => 
      array (
      ),
      'reference' => '05d5692a7993ecccd56a03e40cd7e5b09b1d404e',
    ),
    'sebastian/type' => 
    array (
      'pretty_version' => '3.2.1',
      'version' => '3.2.1.0',
      'aliases' => 
      array (
      ),
      'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7',
    ),
    'sebastian/version' => 
    array (
      'pretty_version' => '3.0.2',
      'version' => '3.0.2.0',
      'aliases' => 
      array (
      ),
      'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
    ),
    'slevomat/coding-standard' => 
    array (
      'pretty_version' => '8.20.0',
      'version' => '8.20.0.0',
      'aliases' => 
      array (
      ),
      'reference' => 'b4f9f02edd4e6a586777f0cabe8d05574323f3eb',
    ),
    'squizlabs/php_codesniffer' => 
    array (
      'pretty_version' => '3.13.2',
      'version' => '3.13.2.0',
      'aliases' => 
      array (
      ),
      'reference' => '5b5e3821314f947dd040c70f7992a64eac89025c',
    ),
    'stella-maris/clock' => 
    array (
      'pretty_version' => '0.1.7',
      'version' => '0.1.7.0',
      'aliases' => 
      array (
      ),
      'reference' => 'fa23ce16019289a18bb3446fdecd45befcdd94f8',
    ),
    'stripe/stripe-php' => 
    array (
      'pretty_version' => 'v15.10.0',
      'version' => '15.10.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '3df1a19a33477af9ead8984dbd84e8f637c36199',
    ),
    'symfony/deprecation-contracts' => 
    array (
      'pretty_version' => 'v3.6.0',
      'version' => '3.6.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62',
    ),
    'symfony/polyfill-mbstring' => 
    array (
      'pretty_version' => 'v1.31.0',
      'version' => '1.31.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341',
    ),
    'symfony/polyfill-php80' => 
    array (
      'pretty_version' => 'v1.32.0',
      'version' => '1.32.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608',
    ),
    'symfony/polyfill-php81' => 
    array (
      'pretty_version' => 'v1.32.0',
      'version' => '1.32.0.0',
      'aliases' => 
      array (
      ),
      'reference' => '4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c',
    ),
    'theseer/tokenizer' => 
    array (
      'pretty_version' => '1.2.3',
      'version' => '1.2.3.0',
      'aliases' => 
      array (
      ),
      'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2',
    ),
  ),
);







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;
}
}
