.
diff --git a/README.md b/README.md
index e69de29bb..f947745f6 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,207 @@
+# Chamilo 1.11.x
+
+
+[](https://scrutinizer-ci.com/g/chamilo/chamilo-lms/?branch=1.11.x)
+[](https://www.bountysource.com/teams/chamilo?utm_source=chamilo&utm_medium=shield&utm_campaign=raised)
+[](http://squizlabs.github.io/PHP_CodeSniffer/analysis/chamilo/chamilo-lms/)
+[](https://bestpractices.coreinfrastructure.org/projects/166)
+[](https://www.codacy.com/app/chamilo/chamilo-lms?utm_source=github.com&utm_medium=referral&utm_content=chamilo/chamilo-lms&utm_campaign=badger)
+
+## Installation
+
+This installation guide is for development environments only.
+
+### Install PHP, a web server and MySQL/MariaDB
+
+To run Chamilo, you will need at least a web server (we recommend Apache2 for commodity reasons), a database server (we recommend MariaDB but will explain MySQL for commodity reasons) and a PHP interpreter (and a series of libraries for it). If you are working on a Debian-based system (Debian, Ubuntu, Mint, etc), just
+type
+```
+sudo apt-get install apache2 mysql-server php libapache2-mod-php php-gd php-intl php-curl php-json php-mysql php-zip composer
+```
+
+### Install Git
+
+The development version 1.11.x requires you to have Git installed. If you are working on a Debian-based system (Debian, Ubuntu, Mint, etc), just type
+```
+sudo apt-get install git
+```
+
+### Install Composer
+
+To run the development version 1.11.x, you need Composer, a libraries dependency management system that will update all the libraries you need for Chamilo to the latest available version.
+
+Make sure you have Composer installed. If you do, you should be able to launch "composer" on the command line and have the inline help of composer show a few subcommands. If you don't, please follow the installation guide at https://getcomposer.org/download/
+
+### Download Chamilo from GitHub
+
+Clone the repository
+
+```
+sudo mkdir chamilo-1.11
+sudo chown -R `whoami` chamilo-1.11
+git clone -b 1.11.x --single-branch https://github.com/chamilo/chamilo-lms.git chamilo-1.11
+```
+
+Checkout branch 1.11.x
+
+```
+cd chamilo-1.11
+git checkout --track origin/1.11.x
+git config --global push.default current
+```
+
+### Update dependencies using Composer
+
+From the Chamilo folder (in which you should be now if you followed the previous steps), launch:
+
+```
+composer update
+```
+
+If you face issues related to missing JS libraries, you might need to ensure
+that your web/assets folder is completely re-generated.
+Use this set of commands to do that:
+```
+rm composer.lock
+rm -rf web/ vendor/
+composer clear-cache
+composer update
+```
+This will take several minutes in the best case scenario, but should definitely
+generate the missing files.
+
+### Change permissions
+
+On a Debian-based system, launch:
+```
+sudo chown -R www-data:www-data app main/default_course_document/images main/lang web
+```
+
+### Configure the web server
+
+Enable the Apache web server module "rewrite" :
+```
+sudo a2enmod rewrite
+sudo systemctl restart apache2.service
+```
+
+Chamilo's .htaccess must be obeyed.
+Create /etc/apache2/conf-available/htaccessForChamilo.conf with these lines :
+```
+
+ AllowOverride All
+
+```
+
+then enable it :
+```
+sudo a2enconf htaccessForChamilo
+sudo systemctl reload apache2.service
+```
+
+If you just installed missing PHP extensions using apt, you must restart the web server to get them loaded :
+```
+sudo systemctl restart apache2.service
+```
+
+### Start the installer
+
+In your browser, load the Chamilo URL. You should be automatically redirected
+to the installer. If not, add the "main/install/index.php" suffix manually in
+your browser address bar. The rest should be a matter of simple
+ OK > Next > OK > Next...
+
+## Upgrade from 1.10.x
+
+1.11.0 is a major version. It contains a series of new features, that
+also mean a series of new database changes in regards with versions 1.10.x. As
+such, it is necessary to go through an upgrade procedure when upgrading from
+1.10.x to 1.11.x.
+
+The upgrade procedure is relatively straightforward. If you have a 1.10.x
+initially installed with Git, here are the steps you should follow
+(considering you are already inside the Chamilo folder):
+```
+git fetch --all
+git checkout origin 1.11.x
+```
+
+Then load the Chamilo URL in your browser, adding "main/install/index.php" and
+follow the upgrade instructions. Select the "Upgrade from 1.10.x" button to
+proceed.
+
+If you have previously updated database rows manually, you might face issue with
+FOREIGN KEYS during the upgrade process. Please make sure your database is
+consistent before upgrading. This usually means making sure that you have to delete
+rows from tables referring to rows which have been deleted from the user or access_url tables.
+Typically:
+
+ DELETE FROM access_url_rel_course WHERE access_url_id NOT IN (SELECT id FROM access_url);
+
+
+### Upgrading from non-Git Chamilo 1.10 ###
+
+In the *very unlikely* case of upgrading a "normal" Chamilo 1.10 installation (done with the downloadable zip package) to a Git-based installation, make sure you delete the contents of a few folders first. These folders are re-generated later by the ```composer update``` command. This is likely to increase the downtime of your Chamilo portal of a few additional minutes (plan for 10 minutes on a reasonnable internet connection).
+
+```
+rm composer.lock
+rm -rf web/*
+rm -rf vendor/*
+```
+
+
+# For developers and testers only
+
+This section is for developers only (or for people who have a good reason to use
+a development version of Chamilo), in the sense that other people will not
+need to update their Chamilo portal as described here.
+
+## Updating code
+
+To update your code with the latest developments in the 1.11.x branch, go to
+your Chamilo folder and type:
+```
+git pull origin 1.11.x
+```
+If you have made customizations to your code before the update, you will have
+two options:
+- abandon your changes (use "git stash" to do that)
+- commit your changes locally and merge (use "git commit" and then "git pull")
+
+You are supposed to have a reasonable understanding of Git in order to
+use Chamilo as a developer, so if you feel lost, please check the Git manual
+first: http://git-scm.com/documentation
+
+## Updating your database from new code
+
+Since the 2015-05-27, Chamilo offers the possibility to make partial database
+upgrades through Doctrine migrations.
+
+To update your database to the latest version, go to your Chamilo root folder
+and type
+```
+php bin/doctrine.php migrations:migrate --configuration=app/config/migrations.yml
+```
+
+If you want to proceed with a single migration "step" (the steps reside in
+src/Chamilo/CoreBundle/Migrations/Schema/V110/), then check the datetime of the
+version and type the following (assuming you want to execute Version20150527120703)
+```
+php bin/doctrine.php migrations:execute 20150527120703 --up --configuration=app/config/migrations.yml
+```
+
+You can also print the differences between your database and what it should be by issuing the following command from the Chamilo base folder:
+```
+php bin/doctrine.php orm:schema-tool:update --dump-sql
+```
+
+## Contributing
+
+If you want to submit new features or patches to Chamilo, please follow the
+Github contribution guide https://guides.github.com/activities/contributing-to-open-source/
+and our CONTRIBUTING.md file.
+In short, we ask you to send us Pull Requests based on a branch that you create
+with this purpose into your repository forked from the original Chamilo repository.
+
+# Documentation
+For more information on Chamilo, visit https://1.11.chamilo.org/documentation/index.html
diff --git a/apple-touch-icon.png b/apple-touch-icon.png
new file mode 100644
index 000000000..1e3de5057
Binary files /dev/null and b/apple-touch-icon.png differ
diff --git a/bower.json b/bower.json
new file mode 100644
index 000000000..2bce289a1
--- /dev/null
+++ b/bower.json
@@ -0,0 +1,47 @@
+{
+ "name": "ChamiloLMS",
+ "ignore": [
+ "**/.*",
+ "node_modules",
+ "bower_components",
+ "test",
+ "tests"
+ ],
+ "dependencies": {
+ "bootstrap": "3.*",
+ "bootstrap-select": "1.13.*",
+ "fontawesome": "4.7.*",
+ "jquery": "2.2.*",
+ "jquery-ui": "1.12.*",
+ "bootstrap-daterangepicker": "2.1.*",
+ "ckeditor": "4.6.2",
+ "jquery-timeago": "1.4.*",
+ "mediaelement": "^4.2.16",
+ "modernizr": "2.8.*",
+ "jqueryui-timepicker-addon": "1.5.*",
+ "image-map-resizer": "0.5.*",
+ "fullcalendar": "3.1.0",
+ "simpleWebRTC": "2.2.*",
+ "select2": "4.*",
+ "MathJax": "2.7.*",
+ "webcamjs": "1.0.*",
+ "cropper": "1.0.*",
+ "jquery.scrollbar": "0.2.*",
+ "jquery-file-upload": "*",
+ "readmore-js": "2.1.0",
+ "qtip2": "*",
+ "js-cookie": "2.1.*",
+ "flag-icon-css": "*",
+ "jquery.easy-pie-chart": "^2.1.6",
+ "chartjs-plugin-labels": "^1.1",
+ "jqueryui-touch-punch": "*",
+ "multiselect-two-sides": "2.5.*",
+ "bootstrap-year-calendar": "1.1.*",
+ "datepair": "*",
+ "jt.timepicker": "*",
+ "keyboard": "^1.28.7"
+ },
+ "resolutions": {
+ "jquery": "2.1.4"
+ }
+}
diff --git a/cli-config.php b/cli-config.php
new file mode 100644
index 000000000..acddfa031
--- /dev/null
+++ b/cli-config.php
@@ -0,0 +1,44 @@
+ 'pdo_mysql',
+ 'host' => $_configuration['db_host'],
+ 'user' => $_configuration['db_user'],
+ 'password' => $_configuration['db_password'],
+ 'dbname' => $_configuration['main_database'],
+];
+
+$database->connect($dbParams, realpath(__DIR__).'/', realpath(__DIR__).'/');
+$entityManager = $database::getManager();
+
+$helperSet = ConsoleRunner::createHelperSet($entityManager);
+$dialogHelper = new Symfony\Component\Console\Helper\QuestionHelper();
+$helperSet->set($dialogHelper);
+
+return $helperSet;
diff --git a/codesize.xml b/codesize.xml
new file mode 100644
index 000000000..76eefe3f5
--- /dev/null
+++ b/codesize.xml
@@ -0,0 +1,52 @@
+
+
+
+ Chamilo rule set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/composer.json b/composer.json
new file mode 100644
index 000000000..48d1ef75e
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,203 @@
+{
+ "name": "chamilo/chamilo-lms",
+ "description": "E-learning and collaboration software",
+ "type": "project",
+ "homepage": "http://www.chamilo.org",
+ "license": "GPL-3.0",
+ "support": {
+ "docs": "https://docs.chamilo.org/",
+ "forum": "https://forum.chamilo.org/",
+ "issues": "https://github.com/chamilo/chamilo-lms/issues",
+ "source": "https://github.com/chamilo/chamilo-lms"
+ },
+ "autoload": {
+ "psr-4": {
+ "Application\\": "app/",
+ "Chamilo\\": "src/Chamilo/"
+ },
+ "classmap": [
+ "main/admin",
+ "main/auth",
+ "main/course_description",
+ "main/cron/lang",
+ "main/dropbox",
+ "main/exercise",
+ "main/gradebook/lib",
+ "main/inc/lib",
+ "main/inc/lib/hook",
+ "main/install",
+ "main/lp",
+ "main/survey",
+ "main/common_cartridge/export",
+ "main/common_cartridge/import",
+ "plugin"
+ ]
+ },
+ "require": {
+ "php": "^7.4",
+ "ext-curl": "*",
+ "ext-dom": "*",
+ "ext-fileinfo": "*",
+ "ext-gd": "*",
+ "ext-intl": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-zip": "*",
+ "ext-zlib": "*",
+ "angelfqc/vimeo-api": "2.0.6",
+ "apereo/phpcas": "^1.6",
+ "brumann/polyfill-unserialize": "^1.0",
+ "chamilo/pclzip": "~2.8",
+ "clue/graph": "~0.9.0",
+ "culqi/culqi-php": "1.3.4",
+ "ddeboer/data-import": "@stable",
+ "doctrine/data-fixtures": "~1.0@dev",
+ "doctrine/dbal": "~2.5",
+ "doctrine/migrations": "~1.0@dev",
+ "doctrine/orm": "~2.5",
+ "emojione/emojione": "1.3.0",
+ "endroid/qr-code": "2.5.*",
+ "enshrined/svg-sanitize": "^0.16.0",
+ "essence/essence": "2.6.1",
+ "ezyang/htmlpurifier": "~4.9",
+ "facebook/php-sdk-v4": "~5.0",
+ "firebase/php-jwt": "~5.0",
+ "gedmo/doctrine-extensions": "~2.3",
+ "graphp/algorithms": "~0.8.0",
+ "graphp/graphviz": "~0.2.0",
+ "guzzlehttp/guzzle": "~6.0",
+ "h5p/h5p-core": "*",
+ "imagine/imagine": "0.6.3",
+ "ircmaxell/password-compat": "~1.0.4",
+ "jbroadway/urlify": "1.1.0-stable",
+ "jeroendesloovere/vcard": "~1.7",
+ "jimmiw/php-time-ago": "0.4.15",
+ "kigkonsult/icalcreator": "2.24",
+ "knplabs/doctrine-behaviors": "~1.1",
+ "knplabs/gaufrette": "~0.3",
+ "knplabs/knp-components": "~1.3",
+ "league/csv": "~8.0",
+ "media-alchemyst/media-alchemyst": "~0.5",
+ "michelf/php-markdown": "~1.7",
+ "monolog/monolog": "~1.0",
+ "mpdf/mpdf": "^8.0",
+ "ocramius/proxy-manager": "~1.0|2.0.*",
+ "onelogin/php-saml": "^3.0",
+ "paragonie/random-lib": "2.0.0",
+ "patchwork/utf8": "~1.2",
+ "php-ffmpeg/php-ffmpeg": "0.5.1",
+ "php-http/guzzle6-adapter": "^2.0",
+ "php-xapi/client": "0.7.x-dev",
+ "php-xapi/repository-api": "dev-master as 0.3.1",
+ "php-xapi/repository-doctrine": "dev-master",
+ "php-xapi/symfony-serializer": "2.1.0 as 2.0",
+ "phpmailer/phpmailer": "~6.1",
+ "phpoffice/phpexcel": "~1.8",
+ "phpoffice/phpword": "~0.14",
+ "phpseclib/phpseclib": "^2.0",
+ "robrichards/xmlseclibs": "3.0.*",
+ "sabre/vobject": "~3.1",
+ "sonata-project/admin-bundle": "~3.1|~4.0",
+ "sonata-project/core-bundle": "~3.1|~4.0",
+ "sonata-project/user-bundle": "~3.0|~4.0",
+ "stripe/stripe-php": "*",
+ "studio-42/elfinder": "2.1.*",
+ "sunra/php-simple-html-dom-parser": "~1.5.0",
+ "sylius/attribute": "0.13.0",
+ "sylius/translation": "0.13.0",
+ "symfony/console": "~3.0|~4.0",
+ "symfony/doctrine-bridge": "~2.8",
+ "symfony/dom-crawler": "~3.4|~4.0",
+ "symfony/filesystem": "~3.0|~4.0",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/security": "~3.0|~4.0",
+ "symfony/serializer": "~3.0|~4.0",
+ "symfony/validator": "~3.0|~4.0",
+ "symfony/yaml": "~3.0|~4.0",
+ "szymach/c-pchart": "~3.0",
+ "thenetworg/oauth2-azure": "^1.4",
+ "twig/extensions": "~1.0",
+ "twig/twig": "1.*",
+ "webit/eval-math": "1.0.1",
+ "yuloh/bccomp-polyfill": "dev-master",
+ "packbackbooks/lti-1p3-tool": "1.1.1.x-dev",
+ "zendframework/zend-config": "~3.0",
+ "zendframework/zend-feed": "~2.6|^3.0",
+ "zendframework/zend-http": "~2.6|^3.0",
+ "zendframework/zend-soap": "~2.6|^3.0"
+ },
+ "require-dev": {
+ "behat/behat": "~3.5",
+ "behat/mink": "1.7.1",
+ "behat/mink-extension": "*",
+ "behat/mink-goutte-driver": "*",
+ "behat/mink-selenium2-driver": "*",
+ "phpunit/phpunit": "*"
+ },
+ "scripts": {
+ "pre-install-cmd": [
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::deleteOldFilesFrom19x"
+ ],
+ "pre-update-cmd": [
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::deleteOldFilesFrom19x"
+ ],
+ "post-install-cmd": [
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::dumpCssFiles",
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::generateDoctrineProxies"
+ ],
+ "post-update-cmd": [
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::dumpCssFiles",
+ "Chamilo\\CoreBundle\\Composer\\ScriptHandler::generateDoctrineProxies"
+ ],
+ "update-css": "Chamilo\\CoreBundle\\Composer\\ScriptHandler::updateCss"
+ },
+ "extra": {
+ "asset-installer-paths": {
+ "bower-asset-library": "web/assets/"
+ },
+ "branch-alias": {
+ "dev-master": "1.11.x-dev"
+ },
+ "incenteev-parameters": {
+ "file": "app/config/parameters.yml"
+ },
+ "symfony-app-dir": "app",
+ "symfony-assets-install": "relative",
+ "symfony-bin-dir": "bin",
+ "symfony-tests-dir": "tests",
+ "symfony-web-dir": "web"
+ },
+ "repositories": [
+ {
+ "type": "github",
+ "url": "https://github.com/AngelFQC/vimeo.php.git",
+ "no-api": true
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/AngelFQC/xapi-model.git",
+ "no-api": true
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/AngelFQC/xapi-repository-doctrine.git",
+ "no-api": true
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/AngelFQC/xapi-symfony-serializer.git",
+ "no-api": true
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/chamilo/lti-1-3-php-library.git",
+ "no-api": true
+ }
+ ],
+ "config": {
+ "sort-packages": true,
+ "component-dir": "web/assets"
+ }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 000000000..ba3b7c13f
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,16120 @@
+{
+ "_readme": [
+ "This file locks the dependencies of your project to a known state",
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
+ "This file is @generated automatically"
+ ],
+ "content-hash": "218a5da6f167100f15b9b4d5a395655e",
+ "packages": [
+ {
+ "name": "alchemy/binary-driver",
+ "version": "1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/BinaryDriver.git",
+ "reference": "80c6633890afb71d2417ae851d0ad167d8b00b95"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/BinaryDriver/zipball/80c6633890afb71d2417ae851d0ad167d8b00b95",
+ "reference": "80c6633890afb71d2417ae851d0ad167d8b00b95",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^2.0|^1.0",
+ "monolog/monolog": "^1.3",
+ "php": ">=5.5",
+ "psr/log": "^1.0",
+ "symfony/process": "^2.0|^3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.0|^5.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Alchemy": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ },
+ {
+ "name": "Nicolas Le Goff",
+ "email": "legoff.n@gmail.com"
+ }
+ ],
+ "description": "A set of tools to build binary drivers",
+ "keywords": [
+ "binary",
+ "driver"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/BinaryDriver/issues",
+ "source": "https://github.com/alchemy-fr/BinaryDriver/tree/master"
+ },
+ "time": "2016-03-02T13:49:15+00:00"
+ },
+ {
+ "name": "alchemy/ghostscript",
+ "version": "0.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/Ghostscript-PHP.git",
+ "reference": "a5d40c29efa4c4e4016a1f83cd5645300ad602d7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/Ghostscript-PHP/zipball/a5d40c29efa4c4e4016a1f83cd5645300ad602d7",
+ "reference": "a5d40c29efa4c4e4016a1f83cd5645300ad602d7",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/binary-driver": "~1.5",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7",
+ "sami/sami": "~1.0",
+ "silex/silex": "~1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Ghostscript": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "Ghostscript PDF, a library to handle PDF through ghostscript",
+ "keywords": [
+ "ghostscript",
+ "pdf"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/Ghostscript-PHP/issues",
+ "source": "https://github.com/alchemy-fr/Ghostscript-PHP/tree/master"
+ },
+ "time": "2013-06-25T09:12:58+00:00"
+ },
+ {
+ "name": "alchemy/mediavorus",
+ "version": "0.4.11",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/MediaVorus.git",
+ "reference": "0108a4b93d258dff00d154d1c05ddb296a34d621"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/MediaVorus/zipball/0108a4b93d258dff00d154d1c05ddb296a34d621",
+ "reference": "0108a4b93d258dff00d154d1c05ddb296a34d621",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/phpexiftool": "~0.1",
+ "doctrine/collections": "~1.0",
+ "monolog/monolog": "~1.0",
+ "php": ">=5.3.0",
+ "php-ffmpeg/php-ffmpeg": "~0.3",
+ "symfony/http-foundation": "~2.0"
+ },
+ "replace": {
+ "mediavorus/mediavorus": "<=0.4.4"
+ },
+ "require-dev": {
+ "jms/serializer": "~0.12.0",
+ "phpunit/phpunit": "^4.0|^5.0",
+ "silex/silex": "~1.0",
+ "symfony/yaml": "~2.0"
+ },
+ "suggest": {
+ "jms/serializer": "To serialize Medias",
+ "symfony/yaml": "To serialize Medias in Yaml format"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "MediaVorus": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ }
+ ],
+ "description": "MediaVorus",
+ "keywords": [
+ "metadata"
+ ],
+ "support": {
+ "source": "https://github.com/alchemy-fr/MediaVorus/tree/0.4.11"
+ },
+ "time": "2021-09-29T12:09:06+00:00"
+ },
+ {
+ "name": "alchemy/phpexiftool",
+ "version": "0.7.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/PHPExiftool.git",
+ "reference": "ba1cb51eceb6562d7996023478977a8739de188b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/PHPExiftool/zipball/ba1cb51eceb6562d7996023478977a8739de188b",
+ "reference": "ba1cb51eceb6562d7996023478977a8739de188b",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/cache": "^1.0",
+ "doctrine/collections": "^1.0",
+ "monolog/monolog": "^1.3",
+ "php": ">=5.5.9",
+ "phpexiftool/exiftool": "10.10",
+ "symfony/console": "^2.1|^3.0",
+ "symfony/process": "^2.1|^3.0"
+ },
+ "replace": {
+ "phpexiftool/phpexiftool": "<0.5.0"
+ },
+ "require-dev": {
+ "jms/serializer": "~0.10|^1.0",
+ "phpunit/phpunit": "^4.0|^5.0",
+ "silex/silex": "~1.0",
+ "symfony/css-selector": "^2.1|^3.0",
+ "symfony/dom-crawler": "^2.1|^3.0",
+ "symfony/finder": "^2.1|^3.0",
+ "symfony/yaml": "^2.1|^3.0"
+ },
+ "suggest": {
+ "jms/serializer": "To serialize tags",
+ "symfony/yaml": "To serialize tags in Yaml format"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "PHPExiftool\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Benoit Burnichon",
+ "email": "bburnichon@alchemy.fr",
+ "role": "Lead Developer"
+ }
+ ],
+ "description": "Exiftool driver for PHP",
+ "keywords": [
+ "exiftool",
+ "metadata"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/PHPExiftool/issues",
+ "source": "https://github.com/alchemy-fr/PHPExiftool/tree/0.7.2"
+ },
+ "time": "2019-02-13T13:06:43+00:00"
+ },
+ {
+ "name": "angelfqc/vimeo-api",
+ "version": "2.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/AngelFQC/vimeo.php.git",
+ "reference": "2124b38216b64b6c0482e9ba173b21de8e26f8b6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/AngelFQC/vimeo.php/zipball/2124b38216b64b6c0482e9ba173b21de8e26f8b6",
+ "reference": "2124b38216b64b6c0482e9ba173b21de8e26f8b6",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^1.0",
+ "phpunit/phpunit": "^4.8 || ^6.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Vimeo\\": "src/Vimeo"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Vimeo\\": "tests/Vimeo"
+ }
+ },
+ "scripts": {
+ "coverage": [
+ "phpunit --coverage-html reports/"
+ ],
+ "tests": [
+ "phpunit"
+ ]
+ },
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Vimeo",
+ "homepage": "http://vimeo.com"
+ }
+ ],
+ "description": "Official PHP library for the Vimeo API.",
+ "homepage": "https://github.com/vimeo/vimeo.php",
+ "keywords": [
+ "video",
+ "vimeo"
+ ],
+ "time": "2020-05-11T05:33:34+00:00"
+ },
+ {
+ "name": "apereo/phpcas",
+ "version": "1.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/apereo/phpCAS.git",
+ "reference": "c129708154852656aabb13d8606cd5b12dbbabac"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/apereo/phpCAS/zipball/c129708154852656aabb13d8606cd5b12dbbabac",
+ "reference": "c129708154852656aabb13d8606cd5b12dbbabac",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-dom": "*",
+ "php": ">=7.1.0",
+ "psr/log": "^1.0 || ^2.0 || ^3.0"
+ },
+ "require-dev": {
+ "monolog/monolog": "^1.0.0 || ^2.0.0",
+ "phpstan/phpstan": "^1.5",
+ "phpunit/phpunit": ">=7.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "source/CAS.php"
+ ],
+ "classmap": [
+ "source/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Joachim Fritschi",
+ "email": "jfritschi@freenet.de",
+ "homepage": "https://github.com/jfritschi"
+ },
+ {
+ "name": "Adam Franco",
+ "homepage": "https://github.com/adamfranco"
+ },
+ {
+ "name": "Henry Pan",
+ "homepage": "https://github.com/phy25"
+ }
+ ],
+ "description": "Provides a simple API for authenticating users against a CAS server",
+ "homepage": "https://wiki.jasig.org/display/CASC/phpCAS",
+ "keywords": [
+ "apereo",
+ "cas",
+ "jasig"
+ ],
+ "support": {
+ "issues": "https://github.com/apereo/phpCAS/issues",
+ "source": "https://github.com/apereo/phpCAS/tree/1.6.1"
+ },
+ "time": "2023-02-19T19:52:35+00:00"
+ },
+ {
+ "name": "bacon/bacon-qr-code",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Bacon/BaconQrCode.git",
+ "reference": "5a91b62b9d37cee635bbf8d553f4546057250bee"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/5a91b62b9d37cee635bbf8d553f4546057250bee",
+ "reference": "5a91b62b9d37cee635bbf8d553f4546057250bee",
+ "shasum": ""
+ },
+ "require": {
+ "ext-iconv": "*",
+ "php": "^5.4|^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8"
+ },
+ "suggest": {
+ "ext-gd": "to generate QR code images"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "BaconQrCode": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-2-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Ben Scholzen 'DASPRiD'",
+ "email": "mail@dasprids.de",
+ "homepage": "http://www.dasprids.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "BaconQrCode is a QR code generator for PHP.",
+ "homepage": "https://github.com/Bacon/BaconQrCode",
+ "support": {
+ "issues": "https://github.com/Bacon/BaconQrCode/issues",
+ "source": "https://github.com/Bacon/BaconQrCode/tree/master"
+ },
+ "time": "2017-10-17T09:59:25+00:00"
+ },
+ {
+ "name": "behat/transliterator",
+ "version": "v1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Behat/Transliterator.git",
+ "reference": "baac5873bac3749887d28ab68e2f74db3a4408af"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Behat/Transliterator/zipball/baac5873bac3749887d28ab68e2f74db3a4408af",
+ "reference": "baac5873bac3749887d28ab68e2f74db3a4408af",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "require-dev": {
+ "chuyskywalker/rolling-curl": "^3.1",
+ "php-yaoi/php-yaoi": "^1.0",
+ "phpunit/phpunit": "^8.5.25 || ^9.5.19"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Transliterator\\": "src/Behat/Transliterator"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Artistic-1.0"
+ ],
+ "description": "String transliterator",
+ "keywords": [
+ "i18n",
+ "slug",
+ "transliterator"
+ ],
+ "support": {
+ "issues": "https://github.com/Behat/Transliterator/issues",
+ "source": "https://github.com/Behat/Transliterator/tree/v1.5.0"
+ },
+ "time": "2022-03-30T09:27:43+00:00"
+ },
+ {
+ "name": "brumann/polyfill-unserialize",
+ "version": "v1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dbrumann/polyfill-unserialize.git",
+ "reference": "8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dbrumann/polyfill-unserialize/zipball/8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008",
+ "reference": "8ed1cd343ddc134a7ef649aca0aa0fe2a1b45008",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Brumann\\Polyfill\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Denis Brumann",
+ "email": "denis.brumann@sensiolabs.de"
+ }
+ ],
+ "description": "Backports unserialize options introduced in PHP 7.0 to older PHP versions.",
+ "support": {
+ "issues": "https://github.com/dbrumann/polyfill-unserialize/issues",
+ "source": "https://github.com/dbrumann/polyfill-unserialize/tree/v1.0.4"
+ },
+ "time": "2019-07-14T23:16:24+00:00"
+ },
+ {
+ "name": "chamilo/pclzip",
+ "version": "v2.8.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/chamilo/pclzip.git",
+ "reference": "af10d07a39922b0789bf761524a22ecefc01d405"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/chamilo/pclzip/zipball/af10d07a39922b0789bf761524a22ecefc01d405",
+ "reference": "af10d07a39922b0789bf761524a22ecefc01d405",
+ "shasum": ""
+ },
+ "replace": {
+ "pclzip/pclzip": "^2.8"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "pclzip.lib.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1"
+ ],
+ "authors": [
+ {
+ "name": "Vincent Blavet"
+ }
+ ],
+ "description": "A PHP library that offers compression and extraction functions for Zip formatted archives",
+ "homepage": "https://github.com/chamilo/pclzip",
+ "keywords": [
+ "php",
+ "zip"
+ ],
+ "support": {
+ "issues": "https://github.com/chamilo/pclzip/issues",
+ "source": "https://github.com/chamilo/pclzip/tree/v2.8.5"
+ },
+ "time": "2022-09-06T21:41:44+00:00"
+ },
+ {
+ "name": "clue/graph",
+ "version": "v0.9.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/graphp/graph.git",
+ "reference": "d1661c0a0e011a8550fa60ae5354f230d1555909"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/graphp/graph/zipball/d1661c0a0e011a8550fa60ae5354f230d1555909",
+ "reference": "d1661c0a0e011a8550fa60ae5354f230d1555909",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35"
+ },
+ "suggest": {
+ "graphp/algorithms": "Common graph algorithms, such as Dijkstra and Moore-Bellman-Ford (shortest path), minimum spanning tree (MST), Kruskal, Prim and many more..",
+ "graphp/graphviz": "GraphViz graph drawing / DOT output"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Fhaculty\\Graph\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "GraPHP is the mathematical graph/network library written in PHP.",
+ "homepage": "https://github.com/graphp/graph",
+ "keywords": [
+ "edge",
+ "graph",
+ "mathematical",
+ "network",
+ "vertex"
+ ],
+ "support": {
+ "issues": "https://github.com/graphp/graph/issues",
+ "source": "https://github.com/graphp/graph/tree/v0.9.3"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2021-12-30T09:22:01+00:00"
+ },
+ {
+ "name": "clue/stream-filter",
+ "version": "v1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/clue/stream-filter.git",
+ "reference": "049509fef80032cb3f051595029ab75b49a3c2f7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/clue/stream-filter/zipball/049509fef80032cb3f051595029ab75b49a3c2f7",
+ "reference": "049509fef80032cb3f051595029ab75b49a3c2f7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "Clue\\StreamFilter\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "A simple and modern approach to stream filtering in PHP",
+ "homepage": "https://github.com/clue/stream-filter",
+ "keywords": [
+ "bucket brigade",
+ "callback",
+ "filter",
+ "php_user_filter",
+ "stream",
+ "stream_filter_append",
+ "stream_filter_register"
+ ],
+ "support": {
+ "issues": "https://github.com/clue/stream-filter/issues",
+ "source": "https://github.com/clue/stream-filter/tree/v1.7.0"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-20T15:40:13+00:00"
+ },
+ {
+ "name": "cocur/slugify",
+ "version": "v2.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/cocur/slugify.git",
+ "reference": "e8167e9a3236044afebd6e8ab13ebeb3ec9ca145"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/cocur/slugify/zipball/e8167e9a3236044afebd6e8ab13ebeb3ec9ca145",
+ "reference": "e8167e9a3236044afebd6e8ab13ebeb3ec9ca145",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9"
+ },
+ "require-dev": {
+ "laravel/framework": "~5.1",
+ "latte/latte": "~2.2",
+ "league/container": "^2.2.0",
+ "mikey179/vfsstream": "~1.6",
+ "mockery/mockery": "~0.9",
+ "nette/di": "~2.2",
+ "phpunit/phpunit": "~4.8|~5.2",
+ "pimple/pimple": "~1.1",
+ "plumphp/plum": "~0.1",
+ "silex/silex": "~1.3",
+ "symfony/config": "~2.4|~3.0",
+ "symfony/dependency-injection": "~2.4|~3.0",
+ "symfony/http-kernel": "~2.4|~3.0",
+ "twig/twig": "~1.26|~2.0",
+ "zendframework/zend-modulemanager": "~2.2",
+ "zendframework/zend-servicemanager": "~2.2",
+ "zendframework/zend-view": "~2.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Cocur\\Slugify\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ivo Bathke",
+ "email": "ivo.bathke@gmail.com"
+ },
+ {
+ "name": "Florian Eckerstorfer",
+ "email": "florian@eckerstorfer.co",
+ "homepage": "https://florian.ec"
+ }
+ ],
+ "description": "Converts a string into a slug.",
+ "keywords": [
+ "slug",
+ "slugify"
+ ],
+ "support": {
+ "issues": "https://github.com/cocur/slugify/issues",
+ "source": "https://github.com/cocur/slugify/tree/master"
+ },
+ "time": "2017-03-23T21:52:55+00:00"
+ },
+ {
+ "name": "composer/package-versions-deprecated",
+ "version": "1.11.99.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/package-versions-deprecated.git",
+ "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d",
+ "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d",
+ "shasum": ""
+ },
+ "require": {
+ "composer-plugin-api": "^1.1.0 || ^2.0",
+ "php": "^7 || ^8"
+ },
+ "replace": {
+ "ocramius/package-versions": "1.11.99"
+ },
+ "require-dev": {
+ "composer/composer": "^1.9.3 || ^2.0@dev",
+ "ext-zip": "^1.13",
+ "phpunit/phpunit": "^6.5 || ^7"
+ },
+ "type": "composer-plugin",
+ "extra": {
+ "class": "PackageVersions\\Installer",
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PackageVersions\\": "src/PackageVersions"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be"
+ }
+ ],
+ "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
+ "support": {
+ "issues": "https://github.com/composer/package-versions-deprecated/issues",
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-01-17T14:14:24+00:00"
+ },
+ {
+ "name": "container-interop/container-interop",
+ "version": "1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/container-interop/container-interop.git",
+ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",
+ "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",
+ "shasum": ""
+ },
+ "require": {
+ "psr/container": "^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Interop\\Container\\": "src/Interop/Container/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
+ "homepage": "https://github.com/container-interop/container-interop",
+ "support": {
+ "issues": "https://github.com/container-interop/container-interop/issues",
+ "source": "https://github.com/container-interop/container-interop/tree/master"
+ },
+ "abandoned": "psr/container",
+ "time": "2017-02-14T19:40:03+00:00"
+ },
+ {
+ "name": "culqi/culqi-php",
+ "version": "v1.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/culqi/culqi-php.git",
+ "reference": "fe7e2743439661bab1751d2e45a03b83e400f515"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/culqi/culqi-php/zipball/fe7e2743439661bab1751d2e45a03b83e400f515",
+ "reference": "fe7e2743439661bab1751d2e45a03b83e400f515",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "rmccue/requests": ">=1.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.4.*"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "lib/Culqi/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Culqi and contributors",
+ "homepage": "https://github.com/culqi/culqi-php/contributors"
+ }
+ ],
+ "description": "Cliente Culqi API para PHP",
+ "homepage": "https://culqi.com",
+ "keywords": [
+ "api",
+ "client",
+ "culqi",
+ "pagos",
+ "payments",
+ "peru",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/culqi/culqi-php/issues",
+ "source": "https://github.com/culqi/culqi-php/tree/master"
+ },
+ "time": "2018-10-10T21:53:37+00:00"
+ },
+ {
+ "name": "ddeboer/data-import",
+ "version": "0.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ddeboer/data-import.git",
+ "reference": "8fe7e731bb52df0298707eb8fb8b9b8098395437"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ddeboer/data-import/zipball/8fe7e731bb52df0298707eb8fb8b9b8098395437",
+ "reference": "8fe7e731bb52df0298707eb8fb8b9b8098395437",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "psr/log": "~1.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "~2.4",
+ "doctrine/orm": "~2.4",
+ "ext-iconv": "*",
+ "ext-mbstring": "*",
+ "ext-sqlite3": "*",
+ "henrikbjorn/phpspec-code-coverage": "~1.0",
+ "phpoffice/phpexcel": "*",
+ "phpspec/phpspec": "~2.1",
+ "symfony/console": "~2.8|~3.0",
+ "symfony/property-access": "~2.5",
+ "symfony/validator": "~2.8|~3.0"
+ },
+ "suggest": {
+ "doctrine/dbal": "If you want to use the DbalReader",
+ "ext-iconv": "For the CharsetValueConverter",
+ "ext-mbstring": "For the CharsetValueConverter",
+ "phpoffice/phpexcel": "If you want to use the ExcelReader",
+ "symfony/console": "If you want to use the ConsoleProgressWriter",
+ "symfony/property-access": "If you want to use the ObjectConverter",
+ "symfony/validator": "to use the ValidatorFilter"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Ddeboer\\DataImport\\": "src/",
+ "Ddeboer\\DataImport\\Tests\\": "tests/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "The community",
+ "homepage": "https://github.com/ddeboer/data-import/graphs/contributors"
+ },
+ {
+ "name": "David de Boer",
+ "email": "david@ddeboer.nl"
+ }
+ ],
+ "description": "Import data from, and export data to, a range of file formats and media",
+ "keywords": [
+ "csv",
+ "data",
+ "doctrine",
+ "excel",
+ "export",
+ "import"
+ ],
+ "support": {
+ "issues": "https://github.com/ddeboer/data-import/issues",
+ "source": "https://github.com/ddeboer/data-import"
+ },
+ "time": "2016-06-23T06:26:02+00:00"
+ },
+ {
+ "name": "doctrine/annotations",
+ "version": "1.14.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/annotations.git",
+ "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915",
+ "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^1 || ^2",
+ "ext-tokenizer": "*",
+ "php": "^7.1 || ^8.0",
+ "psr/cache": "^1 || ^2 || ^3"
+ },
+ "require-dev": {
+ "doctrine/cache": "^1.11 || ^2.0",
+ "doctrine/coding-standard": "^9 || ^12",
+ "phpstan/phpstan": "~1.4.10 || ^1.10.28",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7",
+ "vimeo/psalm": "^4.30 || ^5.14"
+ },
+ "suggest": {
+ "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "Docblock Annotations Parser",
+ "homepage": "https://www.doctrine-project.org/projects/annotations.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/annotations/issues",
+ "source": "https://github.com/doctrine/annotations/tree/1.14.4"
+ },
+ "time": "2024-09-05T10:15:52+00:00"
+ },
+ {
+ "name": "doctrine/cache",
+ "version": "1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/cache.git",
+ "reference": "56cd022adb5514472cb144c087393c1821911d09"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/cache/zipball/56cd022adb5514472cb144c087393c1821911d09",
+ "reference": "56cd022adb5514472cb144c087393c1821911d09",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": ">2.2,<2.4"
+ },
+ "require-dev": {
+ "alcaeus/mongo-php-adapter": "^1.1",
+ "cache/integration-tests": "dev-master",
+ "doctrine/coding-standard": "^9",
+ "mongodb/mongodb": "^1.1",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "predis/predis": "~1.0",
+ "psr/cache": "^1.0 || ^2.0 || ^3.0",
+ "symfony/cache": "^4.4 || ^5.4 || ^6",
+ "symfony/var-exporter": "^4.4 || ^5.4 || ^6"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.",
+ "homepage": "https://www.doctrine-project.org/projects/cache.html",
+ "keywords": [
+ "abstraction",
+ "apcu",
+ "cache",
+ "caching",
+ "couchdb",
+ "memcached",
+ "php",
+ "redis",
+ "xcache"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/cache/issues",
+ "source": "https://github.com/doctrine/cache/tree/1.13.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-05-20T20:06:54+00:00"
+ },
+ {
+ "name": "doctrine/collections",
+ "version": "1.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/collections.git",
+ "reference": "2b44dd4cbca8b5744327de78bafef5945c7e7b5e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/2b44dd4cbca8b5744327de78bafef5945c7e7b5e",
+ "reference": "2b44dd4cbca8b5744327de78bafef5945c7e7b5e",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^0.5.3 || ^1",
+ "php": "^7.1.3 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9.0 || ^10.0",
+ "phpstan/phpstan": "^1.4.8",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5",
+ "vimeo/psalm": "^4.22"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.",
+ "homepage": "https://www.doctrine-project.org/projects/collections.html",
+ "keywords": [
+ "array",
+ "collections",
+ "iterators",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/collections/issues",
+ "source": "https://github.com/doctrine/collections/tree/1.8.0"
+ },
+ "time": "2022-09-01T20:12:10+00:00"
+ },
+ {
+ "name": "doctrine/common",
+ "version": "2.13.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/common.git",
+ "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/common/zipball/f3812c026e557892c34ef37f6ab808a6b567da7f",
+ "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "^1.0",
+ "doctrine/cache": "^1.0",
+ "doctrine/collections": "^1.0",
+ "doctrine/event-manager": "^1.0",
+ "doctrine/inflector": "^1.0",
+ "doctrine/lexer": "^1.0",
+ "doctrine/persistence": "^1.3.3",
+ "doctrine/reflection": "^1.0",
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^1.0",
+ "phpstan/phpstan": "^0.11",
+ "phpstan/phpstan-phpunit": "^0.11",
+ "phpunit/phpunit": "^7.0",
+ "squizlabs/php_codesniffer": "^3.0",
+ "symfony/phpunit-bridge": "^4.0.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.11.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, persistence interfaces, proxies, event system and much more.",
+ "homepage": "https://www.doctrine-project.org/projects/common.html",
+ "keywords": [
+ "common",
+ "doctrine",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/common/issues",
+ "source": "https://github.com/doctrine/common/tree/2.13.x"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-06-05T16:46:05+00:00"
+ },
+ {
+ "name": "doctrine/data-fixtures",
+ "version": "1.5.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/data-fixtures.git",
+ "reference": "d25660094fb25ee139aac11c7f052bea169b3f88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/d25660094fb25ee139aac11c7f052bea169b3f88",
+ "reference": "d25660094fb25ee139aac11c7f052bea169b3f88",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "^2.13|^3.0",
+ "doctrine/persistence": "^1.3.3|^2.0|^3.0",
+ "php": "^7.2 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/dbal": "<2.13",
+ "doctrine/phpcr-odm": "<1.3.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^10.0",
+ "doctrine/dbal": "^2.13 || ^3.0",
+ "doctrine/mongodb-odm": "^1.3.0 || ^2.0.0",
+ "doctrine/orm": "^2.7.0",
+ "ext-sqlite3": "*",
+ "phpstan/phpstan": "^1.5",
+ "phpunit/phpunit": "^8.5 || ^9.5",
+ "symfony/cache": "^5.0 || ^6.0",
+ "vimeo/psalm": "^4.10"
+ },
+ "suggest": {
+ "alcaeus/mongo-php-adapter": "For using MongoDB ODM 1.3 with PHP 7 (deprecated)",
+ "doctrine/mongodb-odm": "For loading MongoDB ODM fixtures",
+ "doctrine/orm": "For loading ORM fixtures",
+ "doctrine/phpcr-odm": "For loading PHPCR ODM fixtures"
+ },
+ "default-branch": true,
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\DataFixtures\\": "lib/Doctrine/Common/DataFixtures"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Data Fixtures for all Doctrine Object Managers",
+ "homepage": "https://www.doctrine-project.org",
+ "keywords": [
+ "database"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/data-fixtures/issues",
+ "source": "https://github.com/doctrine/data-fixtures/tree/1.5.4"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdata-fixtures",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-09-20T21:13:12+00:00"
+ },
+ {
+ "name": "doctrine/dbal",
+ "version": "2.13.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/dbal.git",
+ "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/c480849ca3ad6706a39c970cdfe6888fa8a058b8",
+ "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/cache": "^1.0|^2.0",
+ "doctrine/deprecations": "^0.5.3|^1",
+ "doctrine/event-manager": "^1.0",
+ "ext-pdo": "*",
+ "php": "^7.1 || ^8"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "9.0.0",
+ "jetbrains/phpstorm-stubs": "2021.1",
+ "phpstan/phpstan": "1.4.6",
+ "phpunit/phpunit": "^7.5.20|^8.5|9.5.16",
+ "psalm/plugin-phpunit": "0.16.1",
+ "squizlabs/php_codesniffer": "3.6.2",
+ "symfony/cache": "^4.4",
+ "symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
+ "vimeo/psalm": "4.22.0"
+ },
+ "suggest": {
+ "symfony/console": "For helpful console commands such as SQL execution and import of files."
+ },
+ "bin": [
+ "bin/doctrine-dbal"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ }
+ ],
+ "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
+ "homepage": "https://www.doctrine-project.org/projects/dbal.html",
+ "keywords": [
+ "abstraction",
+ "database",
+ "db2",
+ "dbal",
+ "mariadb",
+ "mssql",
+ "mysql",
+ "oci8",
+ "oracle",
+ "pdo",
+ "pgsql",
+ "postgresql",
+ "queryobject",
+ "sasql",
+ "sql",
+ "sqlanywhere",
+ "sqlite",
+ "sqlserver",
+ "sqlsrv"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/dbal/issues",
+ "source": "https://github.com/doctrine/dbal/tree/2.13.9"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-05-02T20:28:55+00:00"
+ },
+ {
+ "name": "doctrine/deprecations",
+ "version": "1.1.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9",
+ "phpstan/phpstan": "1.4.10 || 1.10.15",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psalm/plugin-phpunit": "0.18.4",
+ "psr/log": "^1 || ^2 || ^3",
+ "vimeo/psalm": "4.30.0 || 5.12.0"
+ },
+ "suggest": {
+ "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+ "homepage": "https://www.doctrine-project.org/",
+ "support": {
+ "issues": "https://github.com/doctrine/deprecations/issues",
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.3"
+ },
+ "time": "2024-01-30T19:34:25+00:00"
+ },
+ {
+ "name": "doctrine/event-manager",
+ "version": "1.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/event-manager.git",
+ "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520",
+ "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^0.5.3 || ^1",
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": "<2.9"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9 || ^10",
+ "phpstan/phpstan": "~1.4.10 || ^1.8.8",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "vimeo/psalm": "^4.24"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.",
+ "homepage": "https://www.doctrine-project.org/projects/event-manager.html",
+ "keywords": [
+ "event",
+ "event dispatcher",
+ "event manager",
+ "event system",
+ "events"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/event-manager/issues",
+ "source": "https://github.com/doctrine/event-manager/tree/1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-10-12T20:51:15+00:00"
+ },
+ {
+ "name": "doctrine/inflector",
+ "version": "1.4.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/inflector.git",
+ "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9",
+ "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^8.0",
+ "phpstan/phpstan": "^0.12",
+ "phpstan/phpstan-phpunit": "^0.12",
+ "phpstan/phpstan-strict-rules": "^0.12",
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Inflector\\": "lib/Doctrine/Inflector",
+ "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.",
+ "homepage": "https://www.doctrine-project.org/projects/inflector.html",
+ "keywords": [
+ "inflection",
+ "inflector",
+ "lowercase",
+ "manipulation",
+ "php",
+ "plural",
+ "singular",
+ "strings",
+ "uppercase",
+ "words"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/inflector/issues",
+ "source": "https://github.com/doctrine/inflector/tree/1.4.4"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2021-04-16T17:34:40+00:00"
+ },
+ {
+ "name": "doctrine/instantiator",
+ "version": "1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/instantiator.git",
+ "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9 || ^11",
+ "ext-pdo": "*",
+ "ext-phar": "*",
+ "phpbench/phpbench": "^0.16 || ^1",
+ "phpstan/phpstan": "^1.4",
+ "phpstan/phpstan-phpunit": "^1",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "vimeo/psalm": "^4.30 || ^5.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "https://ocramius.github.io/"
+ }
+ ],
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
+ "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
+ "keywords": [
+ "constructor",
+ "instantiate"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/instantiator/issues",
+ "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-30T00:15:36+00:00"
+ },
+ {
+ "name": "doctrine/lexer",
+ "version": "1.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/lexer.git",
+ "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229",
+ "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9.0",
+ "phpstan/phpstan": "^1.3",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "vimeo/psalm": "^4.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ }
+ ],
+ "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
+ "homepage": "https://www.doctrine-project.org/projects/lexer.html",
+ "keywords": [
+ "annotations",
+ "docblock",
+ "lexer",
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/lexer/issues",
+ "source": "https://github.com/doctrine/lexer/tree/1.2.3"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-02-28T11:07:21+00:00"
+ },
+ {
+ "name": "doctrine/migrations",
+ "version": "1.8.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/migrations.git",
+ "reference": "75fc71e22d59210b4d3398455881147e85300a47"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/migrations/zipball/75fc71e22d59210b4d3398455881147e85300a47",
+ "reference": "75fc71e22d59210b4d3398455881147e85300a47",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/dbal": "~2.6",
+ "ocramius/proxy-manager": "^1.0|^2.0",
+ "php": "^7.1",
+ "symfony/console": "~3.3|^4.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^1.0",
+ "doctrine/orm": "~2.5",
+ "jdorn/sql-formatter": "~1.1",
+ "mikey179/vfsstream": "^1.6",
+ "phpunit/phpunit": "~7.0",
+ "squizlabs/php_codesniffer": "^3.0",
+ "symfony/yaml": "~3.3|^4.0"
+ },
+ "suggest": {
+ "jdorn/sql-formatter": "Allows to generate formatted SQL with the diff command.",
+ "symfony/yaml": "Allows the use of yaml for migration configuration files."
+ },
+ "bin": [
+ "bin/doctrine-migrations"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "v1.8.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Migrations\\": "lib/Doctrine/Migrations",
+ "Doctrine\\DBAL\\Migrations\\": "lib/Doctrine/DBAL/Migrations"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Michael Simonson",
+ "email": "contact@mikesimonson.com"
+ }
+ ],
+ "description": "Database Schema migrations using Doctrine DBAL",
+ "homepage": "https://www.doctrine-project.org/projects/migrations.html",
+ "keywords": [
+ "database",
+ "migrations"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/migrations/issues",
+ "source": "https://github.com/doctrine/migrations/tree/1.8"
+ },
+ "time": "2019-01-08T16:39:26+00:00"
+ },
+ {
+ "name": "doctrine/orm",
+ "version": "2.7.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/orm.git",
+ "reference": "01187c9260cd085529ddd1273665217cae659640"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/orm/zipball/01187c9260cd085529ddd1273665217cae659640",
+ "reference": "01187c9260cd085529ddd1273665217cae659640",
+ "shasum": ""
+ },
+ "require": {
+ "composer/package-versions-deprecated": "^1.8",
+ "doctrine/annotations": "^1.11.1",
+ "doctrine/cache": "^1.9.1",
+ "doctrine/collections": "^1.5",
+ "doctrine/common": "^2.11 || ^3.0",
+ "doctrine/dbal": "^2.9.3",
+ "doctrine/event-manager": "^1.1",
+ "doctrine/inflector": "^1.0",
+ "doctrine/instantiator": "^1.3",
+ "doctrine/lexer": "^1.0",
+ "doctrine/persistence": "^1.3.3 || ^2.0",
+ "ext-pdo": "*",
+ "php": "^7.1",
+ "symfony/console": "^3.0|^4.0|^5.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "phpstan/phpstan": "^0.12.18",
+ "phpunit/phpunit": "^8.0",
+ "symfony/yaml": "^3.4|^4.0|^5.0",
+ "vimeo/psalm": "^3.11"
+ },
+ "suggest": {
+ "symfony/yaml": "If you want to use YAML Metadata Mapping Driver"
+ },
+ "bin": [
+ "bin/doctrine"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\ORM\\": "lib/Doctrine/ORM"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "Object-Relational-Mapper for PHP",
+ "homepage": "https://www.doctrine-project.org/projects/orm.html",
+ "keywords": [
+ "database",
+ "orm"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/orm/issues",
+ "source": "https://github.com/doctrine/orm/tree/2.7.5"
+ },
+ "time": "2020-12-03T08:52:14+00:00"
+ },
+ {
+ "name": "doctrine/persistence",
+ "version": "1.3.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/persistence.git",
+ "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/7a6eac9fb6f61bba91328f15aa7547f4806ca288",
+ "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "^1.0",
+ "doctrine/cache": "^1.0",
+ "doctrine/collections": "^1.0",
+ "doctrine/event-manager": "^1.0",
+ "doctrine/reflection": "^1.2",
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": "<2.10@dev"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^6.0",
+ "phpstan/phpstan": "^0.11",
+ "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0",
+ "vimeo/psalm": "^3.11"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common",
+ "Doctrine\\Persistence\\": "lib/Doctrine/Persistence"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.",
+ "homepage": "https://doctrine-project.org/projects/persistence.html",
+ "keywords": [
+ "mapper",
+ "object",
+ "odm",
+ "orm",
+ "persistence"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/persistence/issues",
+ "source": "https://github.com/doctrine/persistence/tree/1.3.x"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-06-20T12:56:16+00:00"
+ },
+ {
+ "name": "doctrine/reflection",
+ "version": "1.2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/reflection.git",
+ "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/reflection/zipball/6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
+ "reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "^1.0 || ^2.0",
+ "ext-tokenizer": "*",
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/common": "<2.9"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9",
+ "doctrine/common": "^3.3",
+ "phpstan/phpstan": "^1.4.10",
+ "phpstan/phpstan-phpunit": "^1",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\": "lib/Doctrine/Common"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Guilherme Blanco",
+ "email": "guilhermeblanco@gmail.com"
+ },
+ {
+ "name": "Roman Borschel",
+ "email": "roman@code-factory.org"
+ },
+ {
+ "name": "Benjamin Eberlei",
+ "email": "kontakt@beberlei.de"
+ },
+ {
+ "name": "Jonathan Wage",
+ "email": "jonwage@gmail.com"
+ },
+ {
+ "name": "Johannes Schmitt",
+ "email": "schmittjoh@gmail.com"
+ },
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
+ }
+ ],
+ "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.",
+ "homepage": "https://www.doctrine-project.org/projects/reflection.html",
+ "keywords": [
+ "reflection",
+ "static"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/reflection/issues",
+ "source": "https://github.com/doctrine/reflection/tree/1.2.4"
+ },
+ "abandoned": "roave/better-reflection",
+ "time": "2023-07-27T18:11:59+00:00"
+ },
+ {
+ "name": "egulias/email-validator",
+ "version": "3.2.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/egulias/EmailValidator.git",
+ "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
+ "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/lexer": "^1.2|^2",
+ "php": ">=7.2",
+ "symfony/polyfill-intl-idn": "^1.15"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5.8|^9.3.3",
+ "vimeo/psalm": "^4"
+ },
+ "suggest": {
+ "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Egulias\\EmailValidator\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eduardo Gulias Davis"
+ }
+ ],
+ "description": "A library for validating emails against several RFCs",
+ "homepage": "https://github.com/egulias/EmailValidator",
+ "keywords": [
+ "email",
+ "emailvalidation",
+ "emailvalidator",
+ "validation",
+ "validator"
+ ],
+ "support": {
+ "issues": "https://github.com/egulias/EmailValidator/issues",
+ "source": "https://github.com/egulias/EmailValidator/tree/3.2.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/egulias",
+ "type": "github"
+ }
+ ],
+ "time": "2023-06-01T07:04:22+00:00"
+ },
+ {
+ "name": "emojione/emojione",
+ "version": "v1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Ranks/emojione.git",
+ "reference": "2a34acf3771a219045e133063aa759035d4f842c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Ranks/emojione/zipball/2a34acf3771a219045e133063aa759035d4f842c",
+ "reference": "2a34acf3771a219045e133063aa759035d4f842c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Emojione\\": "lib/php/src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "description": "Emoji One is a complete set of emojis designed for the web. It includes libraries to easily convert unicode characters to shortnames (:smile:) and shortnames to our custom emoji images. PNG and SVG formats provided for the emoji images.",
+ "homepage": "http://www.emojione.com",
+ "keywords": [
+ "Emoji One",
+ "emoji",
+ "emojione",
+ "emojis",
+ "emoticons",
+ "smileys",
+ "smilies",
+ "unicode"
+ ],
+ "support": {
+ "issues": "https://github.com/Ranks/emojione/issues",
+ "source": "https://github.com/Ranks/emojione/tree/v1.3.0"
+ },
+ "abandoned": true,
+ "time": "2014-10-31T19:31:57+00:00"
+ },
+ {
+ "name": "endroid/qr-code",
+ "version": "2.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/endroid/qr-code.git",
+ "reference": "6062677d3404e0ded40647b8f62ec55ff9722eb7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/endroid/qr-code/zipball/6062677d3404e0ded40647b8f62ec55ff9722eb7",
+ "reference": "6062677d3404e0ded40647b8f62ec55ff9722eb7",
+ "shasum": ""
+ },
+ "require": {
+ "bacon/bacon-qr-code": "^1.0.3",
+ "ext-gd": "*",
+ "khanamiryan/qrcode-detector-decoder": "1",
+ "myclabs/php-enum": "^1.5",
+ "php": ">=5.6",
+ "symfony/options-resolver": "^2.7",
+ "symfony/property-access": "^2.7"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7",
+ "symfony/asset": "^2.7",
+ "symfony/browser-kit": "^2.7",
+ "symfony/finder": "^2.7",
+ "symfony/framework-bundle": "^2.7",
+ "symfony/http-kernel": "^2.7",
+ "symfony/templating": "^2.7",
+ "symfony/twig-bundle": "^2.7",
+ "symfony/yaml": "^2.7"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Endroid\\QrCode\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jeroen van den Enden",
+ "email": "info@endroid.nl",
+ "homepage": "http://endroid.nl/"
+ }
+ ],
+ "description": "Endroid QR Code",
+ "homepage": "https://github.com/endroid/QrCode",
+ "keywords": [
+ "bundle",
+ "code",
+ "endroid",
+ "flex",
+ "qr",
+ "qrcode",
+ "symfony"
+ ],
+ "support": {
+ "issues": "https://github.com/endroid/qr-code/issues",
+ "source": "https://github.com/endroid/qr-code/tree/2.5.1"
+ },
+ "time": "2018-05-09T20:26:30+00:00"
+ },
+ {
+ "name": "enshrined/svg-sanitize",
+ "version": "0.16.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/darylldoyle/svg-sanitizer.git",
+ "reference": "239e257605e2141265b429e40987b2ee51bba4b4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/239e257605e2141265b429e40987b2ee51bba4b4",
+ "reference": "239e257605e2141265b429e40987b2ee51bba4b4",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ezyang/htmlpurifier": "^4.16",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7 || ^6.5 || ^8.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "enshrined\\svgSanitize\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Daryll Doyle",
+ "email": "daryll@enshrined.co.uk"
+ }
+ ],
+ "description": "An SVG sanitizer for PHP",
+ "support": {
+ "issues": "https://github.com/darylldoyle/svg-sanitizer/issues",
+ "source": "https://github.com/darylldoyle/svg-sanitizer/tree/0.16.0"
+ },
+ "time": "2023-03-20T10:51:12+00:00"
+ },
+ {
+ "name": "essence/essence",
+ "version": "2.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/essence/essence.git",
+ "reference": "ed08afc5c2936c4d03f8c58dc54d5aff752cb9fd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/essence/essence/zipball/ed08afc5c2936c4d03f8c58dc54d5aff752cb9fd",
+ "reference": "ed08afc5c2936c4d03f8c58dc54d5aff752cb9fd",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "php": ">=5.4.0"
+ },
+ "suggest": {
+ "felixgirault/essence-interfaces": "Allows better integration with different frameworks."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "lib/bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-2-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Félix Girault",
+ "email": "felix.girault@gmail.com",
+ "homepage": "http://www.felix-girault.fr",
+ "role": "Developer"
+ }
+ ],
+ "description": "Extracts informations about medias on the web, like youtube videos, twitter statuses or blog articles.",
+ "homepage": "http://github.com/felixgirault/essence",
+ "keywords": [
+ "embed",
+ "media",
+ "oembed",
+ "opengraph"
+ ],
+ "support": {
+ "issues": "https://github.com/essence/essence/issues",
+ "source": "https://github.com/essence/essence/tree/2.0"
+ },
+ "time": "2016-08-17T15:19:50+00:00"
+ },
+ {
+ "name": "evenement/evenement",
+ "version": "v1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/igorw/evenement.git",
+ "reference": "e24176d20f6dab44dd4768b32c897f63b6f2b7c3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/igorw/evenement/zipball/e24176d20f6dab44dd4768b32c897f63b6f2b7c3",
+ "reference": "e24176d20f6dab44dd4768b32c897f63b6f2b7c3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Evenement": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ }
+ ],
+ "description": "Événement is a very simple event dispatching library for PHP 5.3",
+ "keywords": [
+ "event-dispatcher"
+ ],
+ "support": {
+ "issues": "https://github.com/igorw/evenement/issues",
+ "source": "https://github.com/igorw/evenement/tree/1.0"
+ },
+ "time": "2017-07-17T17:04:59+00:00"
+ },
+ {
+ "name": "ezyang/htmlpurifier",
+ "version": "v4.17.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ezyang/htmlpurifier.git",
+ "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+ "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0"
+ },
+ "require-dev": {
+ "cerdic/css-tidy": "^1.7 || ^2.0",
+ "simpletest/simpletest": "dev-master"
+ },
+ "suggest": {
+ "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.",
+ "ext-bcmath": "Used for unit conversion and imagecrash protection",
+ "ext-iconv": "Converts text to and from non-UTF-8 encodings",
+ "ext-tidy": "Used for pretty-printing HTML"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "library/HTMLPurifier.composer.php"
+ ],
+ "psr-0": {
+ "HTMLPurifier": "library/"
+ },
+ "exclude-from-classmap": [
+ "/library/HTMLPurifier/Language/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Edward Z. Yang",
+ "email": "admin@htmlpurifier.org",
+ "homepage": "http://ezyang.com"
+ }
+ ],
+ "description": "Standards compliant HTML filter written in PHP",
+ "homepage": "http://htmlpurifier.org/",
+ "keywords": [
+ "html"
+ ],
+ "support": {
+ "issues": "https://github.com/ezyang/htmlpurifier/issues",
+ "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0"
+ },
+ "time": "2023-11-17T15:01:25+00:00"
+ },
+ {
+ "name": "facebook/php-sdk-v4",
+ "version": "5.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/facebook/php-graph-sdk.git",
+ "reference": "2d8250638b33d73e7a87add65f47fabf91f8ad9b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/facebook/php-graph-sdk/zipball/2d8250638b33d73e7a87add65f47fabf91f8ad9b",
+ "reference": "2d8250638b33d73e7a87add65f47fabf91f8ad9b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.4|^7.0"
+ },
+ "require-dev": {
+ "guzzlehttp/guzzle": "~5.0",
+ "mockery/mockery": "~0.8",
+ "phpunit/phpunit": "~4.0"
+ },
+ "suggest": {
+ "guzzlehttp/guzzle": "Allows for implementation of the Guzzle HTTP client",
+ "paragonie/random_compat": "Provides a better CSPRNG option in PHP 5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Facebook/polyfills.php"
+ ],
+ "psr-4": {
+ "Facebook\\": "src/Facebook/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Facebook Platform"
+ ],
+ "authors": [
+ {
+ "name": "Facebook",
+ "homepage": "https://github.com/facebook/php-graph-sdk/contributors"
+ }
+ ],
+ "description": "Facebook SDK for PHP",
+ "homepage": "https://github.com/facebook/php-graph-sdk",
+ "keywords": [
+ "facebook",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/facebook/php-graph-sdk/issues",
+ "source": "https://github.com/facebook/php-graph-sdk/tree/5.7.0"
+ },
+ "abandoned": "facebook/graph-sdk",
+ "time": "2018-12-11T22:56:31+00:00"
+ },
+ {
+ "name": "firebase/php-jwt",
+ "version": "v5.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/firebase/php-jwt.git",
+ "reference": "83b609028194aa042ea33b5af2d41a7427de80e6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/83b609028194aa042ea33b5af2d41a7427de80e6",
+ "reference": "83b609028194aa042ea33b5af2d41a7427de80e6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">=4.8 <=9"
+ },
+ "suggest": {
+ "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Firebase\\JWT\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Neuman Vong",
+ "email": "neuman+pear@twilio.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Anant Narayanan",
+ "email": "anant@php.net",
+ "role": "Developer"
+ }
+ ],
+ "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
+ "homepage": "https://github.com/firebase/php-jwt",
+ "keywords": [
+ "jwt",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/firebase/php-jwt/issues",
+ "source": "https://github.com/firebase/php-jwt/tree/v5.5.1"
+ },
+ "time": "2021-11-08T20:18:51+00:00"
+ },
+ {
+ "name": "friendsofsymfony/user-bundle",
+ "version": "v2.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FriendsOfSymfony/FOSUserBundle.git",
+ "reference": "1049935edd24ec305cc6cfde1875372fa9600446"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FriendsOfSymfony/FOSUserBundle/zipball/1049935edd24ec305cc6cfde1875372fa9600446",
+ "reference": "1049935edd24ec305cc6cfde1875372fa9600446",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/random_compat": "^1 || ^2",
+ "php": "^5.5.9 || ^7.0",
+ "symfony/form": "^2.8 || ^3.0 || ^4.0",
+ "symfony/framework-bundle": "^2.8 || ^3.0 || ^4.0",
+ "symfony/security-bundle": "^2.8 || ^3.0 || ^4.0",
+ "symfony/templating": "^2.8 || ^3.0 || ^4.0",
+ "symfony/twig-bundle": "^2.8 || ^3.0 || ^4.0",
+ "symfony/validator": "^2.8 || ^3.0 || ^4.0",
+ "twig/twig": "^1.28 || ^2.0"
+ },
+ "conflict": {
+ "doctrine/doctrine-bundle": "<1.3",
+ "symfony/doctrine-bridge": "<2.7"
+ },
+ "require-dev": {
+ "doctrine/doctrine-bundle": "^1.3",
+ "friendsofphp/php-cs-fixer": "^2.2",
+ "phpunit/phpunit": "^4.8.35|^5.7.11|^6.5",
+ "swiftmailer/swiftmailer": "^4.3 || ^5.0 || ^6.0",
+ "symfony/console": "^2.8 || ^3.0 || ^4.0",
+ "symfony/phpunit-bridge": "^2.8 || ^3.0 || ^4.0",
+ "symfony/yaml": "^2.8 || ^3.0 || ^4.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "FOS\\UserBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ },
+ {
+ "name": "FriendsOfSymfony Community",
+ "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors"
+ },
+ {
+ "name": "Thibault Duplessis"
+ }
+ ],
+ "description": "Symfony FOSUserBundle",
+ "homepage": "http://friendsofsymfony.github.com",
+ "keywords": [
+ "User management"
+ ],
+ "support": {
+ "docs": "https://symfony.com/doc/master/bundles/FOSUserBundle/index.html",
+ "issues": "https://github.com/FriendsOfSymfony/FOSUserBundle/issues",
+ "source": "https://github.com/FriendsOfSymfony/FOSUserBundle/tree/v2.1.2"
+ },
+ "time": "2018-03-08T08:59:27+00:00"
+ },
+ {
+ "name": "gedmo/doctrine-extensions",
+ "version": "v2.4.42",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Atlantic18/DoctrineExtensions.git",
+ "reference": "b6c4442b4f32ce05673fbdf1fa4a2d5e315cc0a4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Atlantic18/DoctrineExtensions/zipball/b6c4442b4f32ce05673fbdf1fa4a2d5e315cc0a4",
+ "reference": "b6c4442b4f32ce05673fbdf1fa4a2d5e315cc0a4",
+ "shasum": ""
+ },
+ "require": {
+ "behat/transliterator": "~1.2",
+ "doctrine/common": "~2.4",
+ "php": ">=5.3.2"
+ },
+ "conflict": {
+ "doctrine/annotations": "<1.2",
+ "doctrine/mongodb-odm": ">=2.0"
+ },
+ "require-dev": {
+ "doctrine/common": ">=2.5.0",
+ "doctrine/mongodb-odm": ">=1.0.2 <2.0",
+ "doctrine/orm": ">=2.5.0",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5",
+ "symfony/yaml": "^2.6 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "suggest": {
+ "doctrine/mongodb-odm": "to use the extensions with the MongoDB ODM",
+ "doctrine/orm": "to use the extensions with the ORM"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Gedmo\\": "lib/Gedmo"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gediminas Morkevicius",
+ "email": "gediminas.morkevicius@gmail.com"
+ },
+ {
+ "name": "Gustavo Falco",
+ "email": "comfortablynumb84@gmail.com"
+ },
+ {
+ "name": "David Buchmann",
+ "email": "david@liip.ch"
+ }
+ ],
+ "description": "Doctrine2 behavioral extensions",
+ "homepage": "http://gediminasm.org/",
+ "keywords": [
+ "Blameable",
+ "behaviors",
+ "doctrine2",
+ "extensions",
+ "gedmo",
+ "loggable",
+ "nestedset",
+ "sluggable",
+ "sortable",
+ "timestampable",
+ "translatable",
+ "tree",
+ "uploadable"
+ ],
+ "support": {
+ "email": "gediminas.morkevicius@gmail.com",
+ "issues": "https://github.com/Atlantic18/DoctrineExtensions/issues",
+ "source": "https://github.com/Atlantic18/DoctrineExtensions/tree/v3.0.0-beta",
+ "wiki": "https://github.com/Atlantic18/DoctrineExtensions/tree/master/doc"
+ },
+ "time": "2020-08-21T01:27:20+00:00"
+ },
+ {
+ "name": "graphp/algorithms",
+ "version": "v0.8.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/graphp/algorithms.git",
+ "reference": "abebbc44109f65c2962cd66f048ea3b8563e0a4a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/graphp/algorithms/zipball/abebbc44109f65c2962cd66f048ea3b8563e0a4a",
+ "reference": "abebbc44109f65c2962cd66f048ea3b8563e0a4a",
+ "shasum": ""
+ },
+ "require": {
+ "clue/graph": "~0.9.0|~0.8.0",
+ "php": ">=5.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.4 || ^5.7 || ^4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Graphp\\Algorithms\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "Common mathematical graph algorithms implemented in PHP",
+ "homepage": "https://github.com/graphp/algorithms",
+ "keywords": [
+ "Graph algorithms",
+ "dijkstra",
+ "kruskal",
+ "minimum spanning tree",
+ "moore-bellman-ford",
+ "prim",
+ "shortest path"
+ ],
+ "support": {
+ "issues": "https://github.com/graphp/algorithms/issues",
+ "source": "https://github.com/graphp/algorithms/tree/v0.8.2"
+ },
+ "time": "2020-02-20T18:01:41+00:00"
+ },
+ {
+ "name": "graphp/graphviz",
+ "version": "v0.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/graphp/graphviz.git",
+ "reference": "5cc4466223ca46fffa196d1e762fae164319c229"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/graphp/graphviz/zipball/5cc4466223ca46fffa196d1e762fae164319c229",
+ "reference": "5cc4466223ca46fffa196d1e762fae164319c229",
+ "shasum": ""
+ },
+ "require": {
+ "clue/graph": "~0.9.0|~0.8.0",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.4 || ^5.7 || ^4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Graphp\\GraphViz\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "GraphViz graph drawing for the mathematical graph/network library GraPHP.",
+ "homepage": "https://github.com/graphp/graphviz",
+ "keywords": [
+ "dot output",
+ "graph drawing",
+ "graph image",
+ "graphp",
+ "graphviz"
+ ],
+ "support": {
+ "issues": "https://github.com/graphp/graphviz/issues",
+ "source": "https://github.com/graphp/graphviz/tree/v0.2.2"
+ },
+ "time": "2019-10-04T13:30:55+00:00"
+ },
+ {
+ "name": "guzzlehttp/guzzle",
+ "version": "6.5.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/guzzle.git",
+ "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981",
+ "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "guzzlehttp/promises": "^1.0",
+ "guzzlehttp/psr7": "^1.9",
+ "php": ">=5.5",
+ "symfony/polyfill-intl-idn": "^1.17"
+ },
+ "require-dev": {
+ "ext-curl": "*",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
+ "psr/log": "^1.1"
+ },
+ "suggest": {
+ "psr/log": "Required for using the Log middleware"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.5-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Jeremy Lindblom",
+ "email": "jeremeamia@gmail.com",
+ "homepage": "https://github.com/jeremeamia"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle is a PHP HTTP client library",
+ "homepage": "http://guzzlephp.org/",
+ "keywords": [
+ "client",
+ "curl",
+ "framework",
+ "http",
+ "http client",
+ "rest",
+ "web service"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/guzzle/issues",
+ "source": "https://github.com/guzzle/guzzle/tree/6.5.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-06-20T22:16:07+00:00"
+ },
+ {
+ "name": "guzzlehttp/promises",
+ "version": "1.5.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/promises.git",
+ "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e",
+ "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^4.4 || ^5.1"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "Guzzle promises library",
+ "keywords": [
+ "promise"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/promises/issues",
+ "source": "https://github.com/guzzle/promises/tree/1.5.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-05-21T12:31:43+00:00"
+ },
+ {
+ "name": "guzzlehttp/psr7",
+ "version": "1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/guzzle/psr7.git",
+ "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b",
+ "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4.0",
+ "psr/http-message": "~1.0",
+ "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
+ },
+ "provide": {
+ "psr/http-message-implementation": "1.0"
+ },
+ "require-dev": {
+ "ext-zlib": "*",
+ "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10"
+ },
+ "suggest": {
+ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "GuzzleHttp\\Psr7\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "hello@gjcampbell.co.uk",
+ "homepage": "https://github.com/GrahamCampbell"
+ },
+ {
+ "name": "Michael Dowling",
+ "email": "mtdowling@gmail.com",
+ "homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "George Mponos",
+ "email": "gmponos@gmail.com",
+ "homepage": "https://github.com/gmponos"
+ },
+ {
+ "name": "Tobias Nyholm",
+ "email": "tobias.nyholm@gmail.com",
+ "homepage": "https://github.com/Nyholm"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://github.com/sagikazarmark"
+ },
+ {
+ "name": "Tobias Schultze",
+ "email": "webmaster@tubo-world.de",
+ "homepage": "https://github.com/Tobion"
+ }
+ ],
+ "description": "PSR-7 message implementation that also provides common utility methods",
+ "keywords": [
+ "http",
+ "message",
+ "psr-7",
+ "request",
+ "response",
+ "stream",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "issues": "https://github.com/guzzle/psr7/issues",
+ "source": "https://github.com/guzzle/psr7/tree/1.9.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2023-04-17T16:00:37+00:00"
+ },
+ {
+ "name": "h5p/h5p-core",
+ "version": "1.26",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/h5p/h5p-php-library.git",
+ "reference": "f3579c0d28205bf34490ee151c07d43a2ffc3507"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/h5p/h5p-php-library/zipball/f3579c0d28205bf34490ee151c07d43a2ffc3507",
+ "reference": "f3579c0d28205bf34490ee151c07d43a2ffc3507",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "h5p.classes.php",
+ "h5p-development.class.php",
+ "h5p-file-storage.interface.php",
+ "h5p-default-storage.class.php",
+ "h5p-event-base.class.php",
+ "h5p-metadata.class.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Svein-Tore Griff With",
+ "email": "with@joubel.com",
+ "homepage": "http://joubel.com",
+ "role": "CEO"
+ },
+ {
+ "name": "Frode Petterson",
+ "email": "frode.petterson@joubel.com",
+ "homepage": "http://joubel.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "H5P Core functionality in PHP",
+ "homepage": "https://h5p.org",
+ "keywords": [
+ "content",
+ "h5p",
+ "hvp",
+ "interactive",
+ "quiz"
+ ],
+ "support": {
+ "issues": "https://github.com/h5p/h5p-php-library/issues",
+ "source": "https://github.com/h5p/h5p-php-library/tree/1.26"
+ },
+ "time": "2023-12-12T09:27:24+00:00"
+ },
+ {
+ "name": "imagine/imagine",
+ "version": "v0.6.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-imagine/Imagine.git",
+ "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-imagine/Imagine/zipball/149041d2a1b517107bfe270ca2b1a17aa341715d",
+ "reference": "149041d2a1b517107bfe270ca2b1a17aa341715d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "sami/sami": "dev-master"
+ },
+ "suggest": {
+ "ext-gd": "to use the GD implementation",
+ "ext-gmagick": "to use the Gmagick implementation",
+ "ext-imagick": "to use the Imagick implementation"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-develop": "0.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Imagine": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bulat Shakirzyanov",
+ "email": "mallluhuct@gmail.com",
+ "homepage": "http://avalanche123.com"
+ }
+ ],
+ "description": "Image processing for PHP 5.3",
+ "homepage": "http://imagine.readthedocs.org/",
+ "keywords": [
+ "drawing",
+ "graphics",
+ "image manipulation",
+ "image processing"
+ ],
+ "support": {
+ "issues": "https://github.com/php-imagine/Imagine/issues",
+ "source": "https://github.com/php-imagine/Imagine/tree/v0.6.3"
+ },
+ "time": "2015-09-19T16:54:05+00:00"
+ },
+ {
+ "name": "ircmaxell/password-compat",
+ "version": "v1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ircmaxell/password_compat.git",
+ "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c",
+ "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c",
+ "shasum": ""
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "lib/password.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Anthony Ferrara",
+ "email": "ircmaxell@php.net",
+ "homepage": "http://blog.ircmaxell.com"
+ }
+ ],
+ "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash",
+ "homepage": "https://github.com/ircmaxell/password_compat",
+ "keywords": [
+ "hashing",
+ "password"
+ ],
+ "support": {
+ "issues": "https://github.com/ircmaxell/password_compat/issues",
+ "source": "https://github.com/ircmaxell/password_compat/tree/v1.0"
+ },
+ "time": "2014-11-20T16:49:30+00:00"
+ },
+ {
+ "name": "ircmaxell/security-lib",
+ "version": "v1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ircmaxell/SecurityLib.git",
+ "reference": "f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ircmaxell/SecurityLib/zipball/f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5",
+ "reference": "f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "mikey179/vfsstream": "1.1.*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "SecurityLib": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Anthony Ferrara",
+ "email": "ircmaxell@ircmaxell.com",
+ "homepage": "http://blog.ircmaxell.com"
+ }
+ ],
+ "description": "A Base Security Library",
+ "homepage": "https://github.com/ircmaxell/SecurityLib",
+ "support": {
+ "issues": "https://github.com/ircmaxell/SecurityLib/issues",
+ "source": "https://github.com/ircmaxell/SecurityLib/tree/master"
+ },
+ "time": "2015-03-20T14:31:23+00:00"
+ },
+ {
+ "name": "jbroadway/urlify",
+ "version": "1.1.0-stable",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jbroadway/urlify.git",
+ "reference": "99bb78cd9002d0e9ce479bb81635eb665e37e981"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jbroadway/urlify/zipball/99bb78cd9002d0e9ce479bb81635eb665e37e981",
+ "reference": "99bb78cd9002d0e9ce479bb81635eb665e37e981",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "URLify": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD"
+ ],
+ "authors": [
+ {
+ "name": "Johnny Broadway",
+ "email": "johnny@johnnybroadway.com",
+ "homepage": "http://www.johnnybroadway.com/"
+ }
+ ],
+ "description": "PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.",
+ "homepage": "https://github.com/jbroadway/urlify",
+ "keywords": [
+ "encode",
+ "iconv",
+ "link",
+ "slug",
+ "translit",
+ "transliterate",
+ "transliteration",
+ "url",
+ "urlify"
+ ],
+ "support": {
+ "issues": "https://github.com/jbroadway/urlify/issues",
+ "source": "https://github.com/jbroadway/urlify/tree/master"
+ },
+ "time": "2017-01-03T20:12:54+00:00"
+ },
+ {
+ "name": "jeroendesloovere/vcard",
+ "version": "v1.7.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jeroendesloovere/vcard.git",
+ "reference": "11a1cc62ffc2074838b138e9ae0790951004dd8e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jeroendesloovere/vcard/zipball/11a1cc62ffc2074838b138e9ae0790951004dd8e",
+ "reference": "11a1cc62ffc2074838b138e9ae0790951004dd8e",
+ "shasum": ""
+ },
+ "require": {
+ "behat/transliterator": "~1.0",
+ "php": ">=7.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "JeroenDesloovere\\VCard\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jeroen Desloovere",
+ "email": "info@jeroendesloovere.be",
+ "homepage": "http://jeroendesloovere.be",
+ "role": "Developer"
+ }
+ ],
+ "description": "This VCard PHP class can generate a vCard with some data. When using an iOS device it will export as a .ics file because iOS devices don't support the default .vcf files.",
+ "homepage": "https://github.com/jeroendesloovere/vcard",
+ "keywords": [
+ ".vcf",
+ "generator",
+ "php",
+ "vCard"
+ ],
+ "support": {
+ "issues": "https://github.com/jeroendesloovere/vcard/issues",
+ "source": "https://github.com/jeroendesloovere/vcard/tree/v1.7.4"
+ },
+ "time": "2023-09-07T19:46:46+00:00"
+ },
+ {
+ "name": "jimmiw/php-time-ago",
+ "version": "0.4.15",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jimmiw/php-time-ago.git",
+ "reference": "2bd8b75d3034b9ce996f96bee8c38e79525f6758"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jimmiw/php-time-ago/zipball/2bd8b75d3034b9ce996f96bee8c38e79525f6758",
+ "reference": "2bd8b75d3034b9ce996f96bee8c38e79525f6758",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=4"
+ },
+ "require-dev": {
+ "phpunit/dbunit": "2.0.*",
+ "phpunit/phpunit": "5.*@stable"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "timeago.inc.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jimmi Westerberg",
+ "homepage": "http://www.westsworld.dk",
+ "role": "Developer"
+ }
+ ],
+ "description": "Simple module, that displays the date in a \"time ago\" format",
+ "homepage": "https://github.com/jimmiw/php-time-ago",
+ "keywords": [
+ "distance of time",
+ "time ago",
+ "time ago in words"
+ ],
+ "support": {
+ "issues": "https://github.com/jimmiw/php-time-ago/issues",
+ "source": "https://github.com/jimmiw/php-time-ago/tree/master"
+ },
+ "time": "2017-03-01T05:38:41+00:00"
+ },
+ {
+ "name": "khanamiryan/qrcode-detector-decoder",
+ "version": "1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/khanamiryan/php-qrcode-detector-decoder.git",
+ "reference": "96d5f80680b04803c4f1b69d6e01735e876b80c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/khanamiryan/php-qrcode-detector-decoder/zipball/96d5f80680b04803c4f1b69d6e01735e876b80c7",
+ "reference": "96d5f80680b04803c4f1b69d6e01735e876b80c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6|^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "lib/common/customFunctions.php"
+ ],
+ "classmap": [
+ "lib/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ashot Khanamiryan",
+ "email": "a.khanamiryan@gmail.com",
+ "homepage": "https://github.com/khanamiryan",
+ "role": "Developer"
+ }
+ ],
+ "description": "QR code decoder / reader",
+ "homepage": "https://github.com/khanamiryan/php-qrcode-detector-decoder",
+ "keywords": [
+ "barcode",
+ "qr",
+ "zxing"
+ ],
+ "support": {
+ "issues": "https://github.com/khanamiryan/php-qrcode-detector-decoder/issues",
+ "source": "https://github.com/khanamiryan/php-qrcode-detector-decoder/tree/1"
+ },
+ "time": "2017-01-13T09:11:46+00:00"
+ },
+ {
+ "name": "kigkonsult/icalcreator",
+ "version": "v2.24",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/iCalcreator/iCalcreator.git",
+ "reference": "d0eee5cf7fb86225de01756b7261456698c3388a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/iCalcreator/iCalcreator/zipball/d0eee5cf7fb86225de01756b7261456698c3388a",
+ "reference": "d0eee5cf7fb86225de01756b7261456698c3388a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "autoload.php"
+ ],
+ "psr-4": {
+ "kigkonsult\\iCalcreator\\": [
+ "src/",
+ "src/util/",
+ "src/traits/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "(AGPLv3 or proprietary)"
+ ],
+ "authors": [
+ {
+ "name": "Kjell-Inge Gustafsson",
+ "email": "ical@kigkonsult.se"
+ }
+ ],
+ "description": "iCalcreator is the PHP implementation of rfc2445/rfc5545, management of iCal formatted files",
+ "homepage": "http://kigkonsult.se",
+ "keywords": [
+ "calendar",
+ "file",
+ "format",
+ "management",
+ "rfc2445",
+ "rfc5545"
+ ],
+ "support": {
+ "issues": "http://kigkonsult.se/contact/index.php",
+ "source": "https://github.com/iCalcreator/iCalcreator/tree/master"
+ },
+ "time": "2017-09-04T00:00:00+00:00"
+ },
+ {
+ "name": "knplabs/doctrine-behaviors",
+ "version": "1.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/DoctrineBehaviors.git",
+ "reference": "072078422bcada395906ec96b192c6b30a93bebb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/DoctrineBehaviors/zipball/072078422bcada395906ec96b192c6b30a93bebb",
+ "reference": "072078422bcada395906ec96b192c6b30a93bebb",
+ "shasum": ""
+ },
+ "require": {
+ "behat/transliterator": "~1.0",
+ "doctrine/common": ">=2.2",
+ "php": "~7.0"
+ },
+ "require-dev": {
+ "doctrine/orm": ">=2.4.5",
+ "ext-pdo_mysql": "*",
+ "ext-pdo_pgsql": "*",
+ "ext-pdo_sqlite": "*",
+ "hexmedia/yaml-linter": "~0.1",
+ "jakub-onderka/php-parallel-lint": "~0.8",
+ "phpunit/phpunit": "~4.8"
+ },
+ "suggest": {
+ "symfony/framework-bundle": "To be able to use it as a bundle"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Knp\\DoctrineBehaviors\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Knplabs",
+ "homepage": "http://knplabs.com"
+ }
+ ],
+ "description": "Doctrine2 behavior traits",
+ "homepage": "http://knplabs.com",
+ "keywords": [
+ "Blameable",
+ "behaviors",
+ "doctrine2",
+ "filterable",
+ "softdeletable",
+ "timestampable",
+ "translatable",
+ "tree"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/DoctrineBehaviors/issues",
+ "source": "https://github.com/KnpLabs/DoctrineBehaviors/tree/master"
+ },
+ "time": "2019-12-09T14:23:03+00:00"
+ },
+ {
+ "name": "knplabs/gaufrette",
+ "version": "v0.11.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/Gaufrette.git",
+ "reference": "3cc396cae0f7c7d3f965e6b69d8fc546ffa0f94c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/Gaufrette/zipball/3cc396cae0f7c7d3f965e6b69d8fc546ffa0f94c",
+ "reference": "3cc396cae0f7c7d3f965e6b69d8fc546ffa0f94c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "microsoft/windowsazure": "<0.4.3"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.9",
+ "mikey179/vfsstream": "v1.x-dev as 1.7.0",
+ "pedrotroller/php-cs-custom-fixer": "^2.28",
+ "phpspec/phpspec": "^7.0",
+ "phpunit/phpunit": "~8.0"
+ },
+ "suggest": {
+ "ext-fileinfo": "This extension is used to automatically detect the content-type of a file in the AwsS3, OpenCloud, AzureBlogStorage and GoogleCloudStorage adapters",
+ "knplabs/knp-gaufrette-bundle": "to use with Symfony"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.10.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Gaufrette": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "KnpLabs Team",
+ "homepage": "http://knplabs.com"
+ },
+ {
+ "name": "The contributors",
+ "homepage": "http://github.com/knplabs/Gaufrette/contributors"
+ }
+ ],
+ "description": "PHP library that provides a filesystem abstraction layer",
+ "homepage": "http://knplabs.com",
+ "keywords": [
+ "abstraction",
+ "file",
+ "filesystem",
+ "media"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/Gaufrette/issues",
+ "source": "https://github.com/KnpLabs/Gaufrette/tree/v0.11.1"
+ },
+ "time": "2022-11-03T17:26:17+00:00"
+ },
+ {
+ "name": "knplabs/knp-components",
+ "version": "v1.3.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/knp-components.git",
+ "reference": "fc1755ba2b77f83a3d3c99e21f3026ba2a1429be"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/fc1755ba2b77f83a3d3c99e21f3026ba2a1429be",
+ "reference": "fc1755ba2b77f83a3d3c99e21f3026ba2a1429be",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "doctrine/mongodb-odm": "~1.0@beta",
+ "doctrine/orm": "~2.4",
+ "doctrine/phpcr-odm": "~1.2",
+ "jackalope/jackalope-doctrine-dbal": "~1.2",
+ "phpunit/phpunit": "~4.2",
+ "ruflin/elastica": "~1.0",
+ "symfony/event-dispatcher": "~2.5",
+ "symfony/property-access": ">=2.3"
+ },
+ "suggest": {
+ "symfony/property-access": "To allow sorting arrays"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Knp\\Component": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "KnpLabs Team",
+ "homepage": "http://knplabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "http://github.com/KnpLabs/knp-components/contributors"
+ }
+ ],
+ "description": "Knplabs component library",
+ "homepage": "http://github.com/KnpLabs/knp-components",
+ "keywords": [
+ "components",
+ "knp",
+ "knplabs",
+ "pager",
+ "paginator"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/knp-components/issues",
+ "source": "https://github.com/KnpLabs/knp-components/tree/master"
+ },
+ "time": "2018-09-11T07:54:48+00:00"
+ },
+ {
+ "name": "knplabs/knp-menu",
+ "version": "2.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/KnpMenu.git",
+ "reference": "56ffccc3ed8f7b69ec6e6d587e9f840c0a270739"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/56ffccc3ed8f7b69ec6e6d587e9f840c0a270739",
+ "reference": "56ffccc3ed8f7b69ec6e6d587e9f840c0a270739",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.6.0"
+ },
+ "conflict": {
+ "twig/twig": "<1.40|>=2,<2.9"
+ },
+ "require-dev": {
+ "psr/container": "^1.0",
+ "symfony/http-foundation": "~2.4|~3.0|^4.0",
+ "symfony/phpunit-bridge": "~3.3|^4.0",
+ "symfony/routing": "~2.3|~3.0|^4.0",
+ "twig/twig": "^1.40|^2.9"
+ },
+ "suggest": {
+ "twig/twig": "for the TwigRenderer and the integration with your templates"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Knp\\Menu\\": "src/Knp/Menu"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "KnpLabs",
+ "homepage": "https://knplabs.com"
+ },
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://github.com/KnpLabs/KnpMenu/contributors"
+ }
+ ],
+ "description": "An object oriented menu library",
+ "homepage": "https://knplabs.com",
+ "keywords": [
+ "menu",
+ "tree"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/KnpMenu/issues",
+ "source": "https://github.com/KnpLabs/KnpMenu/tree/2.6.1"
+ },
+ "time": "2021-02-19T07:45:31+00:00"
+ },
+ {
+ "name": "knplabs/knp-menu-bundle",
+ "version": "2.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/KnpLabs/KnpMenuBundle.git",
+ "reference": "267027582a1f1e355276f796f8da0e9f82026bf1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/267027582a1f1e355276f796f8da0e9f82026bf1",
+ "reference": "267027582a1f1e355276f796f8da0e9f82026bf1",
+ "shasum": ""
+ },
+ "require": {
+ "knplabs/knp-menu": "~2.3",
+ "php": "^5.6 || ^7",
+ "symfony/framework-bundle": "~2.7|~3.0 | ^4.0"
+ },
+ "require-dev": {
+ "symfony/expression-language": "~2.7|~3.0 | ^4.0",
+ "symfony/phpunit-bridge": "^3.3 | ^4.0",
+ "symfony/templating": "~2.7|~3.0 | ^4.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Knp\\Bundle\\MenuBundle\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ },
+ {
+ "name": "Knplabs",
+ "homepage": "http://knplabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors"
+ }
+ ],
+ "description": "This bundle provides an integration of the KnpMenu library",
+ "keywords": [
+ "menu"
+ ],
+ "support": {
+ "issues": "https://github.com/KnpLabs/KnpMenuBundle/issues",
+ "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/master"
+ },
+ "time": "2019-06-17T12:58:15+00:00"
+ },
+ {
+ "name": "laminas/laminas-escaper",
+ "version": "2.8.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laminas/laminas-escaper.git",
+ "reference": "2d6dce99668b413610e9544183fa10392437f542"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/2d6dce99668b413610e9544183fa10392437f542",
+ "reference": "2d6dce99668b413610e9544183fa10392437f542",
+ "shasum": ""
+ },
+ "require": {
+ "laminas/laminas-zendframework-bridge": "^1.0",
+ "php": "^7.3 || ~8.0.0"
+ },
+ "replace": {
+ "zendframework/zend-escaper": "^2.6.1"
+ },
+ "require-dev": {
+ "laminas/laminas-coding-standard": "~2.3.0",
+ "phpunit/phpunit": "^9.3",
+ "psalm/plugin-phpunit": "^0.12.2",
+ "vimeo/psalm": "^3.16"
+ },
+ "suggest": {
+ "ext-iconv": "*",
+ "ext-mbstring": "*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Laminas\\Escaper\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs",
+ "homepage": "https://laminas.dev",
+ "keywords": [
+ "escaper",
+ "laminas"
+ ],
+ "support": {
+ "chat": "https://laminas.dev/chat",
+ "docs": "https://docs.laminas.dev/laminas-escaper/",
+ "forum": "https://discourse.laminas.dev",
+ "issues": "https://github.com/laminas/laminas-escaper/issues",
+ "rss": "https://github.com/laminas/laminas-escaper/releases.atom",
+ "source": "https://github.com/laminas/laminas-escaper"
+ },
+ "funding": [
+ {
+ "url": "https://funding.communitybridge.org/projects/laminas-project",
+ "type": "community_bridge"
+ }
+ ],
+ "time": "2021-06-26T14:26:08+00:00"
+ },
+ {
+ "name": "laminas/laminas-zendframework-bridge",
+ "version": "1.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laminas/laminas-zendframework-bridge.git",
+ "reference": "e112dd2c099f4f6142c16fc65fda89a638e06885"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/e112dd2c099f4f6142c16fc65fda89a638e06885",
+ "reference": "e112dd2c099f4f6142c16fc65fda89a638e06885",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4, <8.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5.14",
+ "psalm/plugin-phpunit": "^0.15.2",
+ "squizlabs/php_codesniffer": "^3.6.2",
+ "vimeo/psalm": "^4.21.0"
+ },
+ "type": "library",
+ "extra": {
+ "laminas": {
+ "module": "Laminas\\ZendFrameworkBridge"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/autoload.php"
+ ],
+ "psr-4": {
+ "Laminas\\ZendFrameworkBridge\\": "src//"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Alias legacy ZF class names to Laminas Project equivalents.",
+ "keywords": [
+ "ZendFramework",
+ "autoloading",
+ "laminas",
+ "zf"
+ ],
+ "support": {
+ "forum": "https://discourse.laminas.dev/",
+ "issues": "https://github.com/laminas/laminas-zendframework-bridge/issues",
+ "rss": "https://github.com/laminas/laminas-zendframework-bridge/releases.atom",
+ "source": "https://github.com/laminas/laminas-zendframework-bridge"
+ },
+ "funding": [
+ {
+ "url": "https://funding.communitybridge.org/projects/laminas-project",
+ "type": "community_bridge"
+ }
+ ],
+ "abandoned": true,
+ "time": "2022-07-29T13:28:29+00:00"
+ },
+ {
+ "name": "league/csv",
+ "version": "8.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/csv.git",
+ "reference": "d2aab1e7bde802582c3879acf03d92716577c76d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/csv/zipball/d2aab1e7bde802582c3879acf03d92716577c76d",
+ "reference": "d2aab1e7bde802582c3879acf03d92716577c76d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=5.5.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^1.9",
+ "phpunit/phpunit": "^4.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "8.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\Csv\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ignace Nyamagana Butera",
+ "email": "nyamsprod@gmail.com",
+ "homepage": "https://github.com/nyamsprod/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Csv data manipulation made easy in PHP",
+ "homepage": "http://csv.thephpleague.com",
+ "keywords": [
+ "csv",
+ "export",
+ "filter",
+ "import",
+ "read",
+ "write"
+ ],
+ "support": {
+ "forum": "https://groups.google.com/forum/#!forum/thephpleague",
+ "issues": "https://github.com/thephpleague/csv/issues",
+ "source": "https://github.com/thephpleague/csv/tree/8.x"
+ },
+ "time": "2018-02-06T08:27:03+00:00"
+ },
+ {
+ "name": "league/oauth2-client",
+ "version": "2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/thephpleague/oauth2-client.git",
+ "reference": "160d6274b03562ebeb55ed18399281d8118b76c8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/160d6274b03562ebeb55ed18399281d8118b76c8",
+ "reference": "160d6274b03562ebeb55ed18399281d8118b76c8",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.0 || ^7.0",
+ "paragonie/random_compat": "^1 || ^2 || ^9.99",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.5",
+ "php-parallel-lint/php-parallel-lint": "^1.3.1",
+ "phpunit/phpunit": "^5.7 || ^6.0 || ^9.5",
+ "squizlabs/php_codesniffer": "^2.3 || ^3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-2.x": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "League\\OAuth2\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alex Bilbie",
+ "email": "hello@alexbilbie.com",
+ "homepage": "http://www.alexbilbie.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Woody Gilk",
+ "homepage": "https://github.com/shadowhand",
+ "role": "Contributor"
+ }
+ ],
+ "description": "OAuth 2.0 Client Library",
+ "keywords": [
+ "Authentication",
+ "SSO",
+ "authorization",
+ "identity",
+ "idp",
+ "oauth",
+ "oauth2",
+ "single sign on"
+ ],
+ "support": {
+ "issues": "https://github.com/thephpleague/oauth2-client/issues",
+ "source": "https://github.com/thephpleague/oauth2-client/tree/2.7.0"
+ },
+ "time": "2023-04-16T18:19:15+00:00"
+ },
+ {
+ "name": "media-alchemyst/media-alchemyst",
+ "version": "0.5.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/Media-Alchemyst.git",
+ "reference": "3bd3204b69882f495adfb617383a077face92ed0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/Media-Alchemyst/zipball/3bd3204b69882f495adfb617383a077face92ed0",
+ "reference": "3bd3204b69882f495adfb617383a077face92ed0",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/ghostscript": "~0.4.0",
+ "alchemy/mediavorus": "^0.4.4",
+ "imagine/imagine": "^0.6.2",
+ "monolog/monolog": "~1.0",
+ "neutron/temporary-filesystem": "^2.1.1",
+ "php": ">=5.3.3",
+ "php-ffmpeg/php-ffmpeg": ">=0.4.2,<0.6",
+ "php-mp4box/php-mp4box": "~0.3.0",
+ "php-unoconv/php-unoconv": "~0.3.1",
+ "pimple/pimple": "~1.0",
+ "swftools/swftools": "~0.3.0",
+ "symfony/console": "^2.1|^3.0",
+ "symfony/filesystem": "^2.1|^3.0",
+ "symfony/process": "^2.1.1|^3.0"
+ },
+ "require-dev": {
+ "alchemy/phpexiftool": "^0.4.0|^0.5.0",
+ "neutron/silex-imagine-provider": "~0.1",
+ "phpunit/phpunit": "^4.1|^5.0",
+ "silex/silex": "~1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.5.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "MediaAlchemyst": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "An Object Oriented wrapper for easy multimedia conversion, based on Imagine, FFMpeg, SwfTools, Unoconv and other libs",
+ "keywords": [
+ "audio",
+ "audio processing",
+ "image",
+ "image processing",
+ "video",
+ "video processing"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/Media-Alchemyst/issues",
+ "source": "https://github.com/alchemy-fr/Media-Alchemyst/tree/0.5.5"
+ },
+ "time": "2019-12-11T07:20:45+00:00"
+ },
+ {
+ "name": "michelf/php-markdown",
+ "version": "1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/michelf/php-markdown.git",
+ "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/michelf/php-markdown/zipball/5024d623c1a057dcd2d076d25b7d270a1d0d55f3",
+ "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">=4.3 <5.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Michelf\\": "Michelf/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Michel Fortin",
+ "email": "michel.fortin@michelf.ca",
+ "homepage": "https://michelf.ca/",
+ "role": "Developer"
+ },
+ {
+ "name": "John Gruber",
+ "homepage": "https://daringfireball.net/"
+ }
+ ],
+ "description": "PHP Markdown",
+ "homepage": "https://michelf.ca/projects/php-markdown/",
+ "keywords": [
+ "markdown"
+ ],
+ "support": {
+ "issues": "https://github.com/michelf/php-markdown/issues",
+ "source": "https://github.com/michelf/php-markdown/tree/1.9.1"
+ },
+ "time": "2021-11-24T02:52:38+00:00"
+ },
+ {
+ "name": "monolog/monolog",
+ "version": "1.27.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "904713c5929655dc9b97288b69cfeedad610c9a1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1",
+ "reference": "904713c5929655dc9b97288b69cfeedad610c9a1",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "psr/log": "~1.0"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "graylog2/gelf-php": "~1.0",
+ "php-amqplib/php-amqplib": "~2.4",
+ "php-console/php-console": "^3.1.3",
+ "phpstan/phpstan": "^0.12.59",
+ "phpunit/phpunit": "~4.5",
+ "ruflin/elastica": ">=0.90 <3.0",
+ "sentry/sentry": "^0.13",
+ "swiftmailer/swiftmailer": "^5.3|^6.0"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-mongo": "Allow sending log messages to a MongoDB server",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "php-console/php-console": "Allow sending log messages to Google Chrome",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
+ "sentry/sentry": "Allow sending log messages to a Sentry server"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "http://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "support": {
+ "issues": "https://github.com/Seldaek/monolog/issues",
+ "source": "https://github.com/Seldaek/monolog/tree/1.27.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-06-09T08:53:42+00:00"
+ },
+ {
+ "name": "mpdf/mpdf",
+ "version": "v8.2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mpdf/mpdf.git",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mpdf/mpdf/zipball/9e3ff91606fed11cd58a130eabaaf60e56fdda88",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88",
+ "shasum": ""
+ },
+ "require": {
+ "ext-gd": "*",
+ "ext-mbstring": "*",
+ "mpdf/psr-http-message-shim": "^1.0 || ^2.0",
+ "mpdf/psr-log-aware-trait": "^2.0 || ^3.0",
+ "myclabs/deep-copy": "^1.7",
+ "paragonie/random_compat": "^1.4|^2.0|^9.99.99",
+ "php": "^5.6 || ^7.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0",
+ "psr/http-message": "^1.0 || ^2.0",
+ "psr/log": "^1.0 || ^2.0 || ^3.0",
+ "setasign/fpdi": "^2.1"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.0",
+ "mpdf/qrcode": "^1.1.0",
+ "squizlabs/php_codesniffer": "^3.5.0",
+ "tracy/tracy": "~2.5",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "ext-bcmath": "Needed for generation of some types of barcodes",
+ "ext-xml": "Needed mainly for SVG manipulation",
+ "ext-zlib": "Needed for compression of embedded resources, such as fonts"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Mpdf\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0-only"
+ ],
+ "authors": [
+ {
+ "name": "Matěj Humpál",
+ "role": "Developer, maintainer"
+ },
+ {
+ "name": "Ian Back",
+ "role": "Developer (retired)"
+ }
+ ],
+ "description": "PHP library generating PDF files from UTF-8 encoded HTML",
+ "homepage": "https://mpdf.github.io",
+ "keywords": [
+ "pdf",
+ "php",
+ "utf-8"
+ ],
+ "support": {
+ "docs": "http://mpdf.github.io",
+ "issues": "https://github.com/mpdf/mpdf/issues",
+ "source": "https://github.com/mpdf/mpdf"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/mpdf",
+ "type": "custom"
+ }
+ ],
+ "time": "2024-06-14T16:06:41+00:00"
+ },
+ {
+ "name": "mpdf/psr-http-message-shim",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mpdf/psr-http-message-shim.git",
+ "reference": "3206e6b80b6d2479e148ee497e9f2bebadc919db"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mpdf/psr-http-message-shim/zipball/3206e6b80b6d2479e148ee497e9f2bebadc919db",
+ "reference": "3206e6b80b6d2479e148ee497e9f2bebadc919db",
+ "shasum": ""
+ },
+ "require": {
+ "psr/http-message": "^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Mpdf\\PsrHttpMessageShim\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Dorison",
+ "email": "mark@chromatichq.com"
+ },
+ {
+ "name": "Kristofer Widholm",
+ "email": "kristofer@chromatichq.com"
+ },
+ {
+ "name": "Nigel Cunningham",
+ "email": "nigel.cunningham@technocrat.com.au"
+ }
+ ],
+ "description": "Shim to allow support of different psr/message versions.",
+ "support": {
+ "issues": "https://github.com/mpdf/psr-http-message-shim/issues",
+ "source": "https://github.com/mpdf/psr-http-message-shim/tree/1.0.0"
+ },
+ "time": "2023-09-01T05:59:47+00:00"
+ },
+ {
+ "name": "mpdf/psr-log-aware-trait",
+ "version": "v2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mpdf/psr-log-aware-trait.git",
+ "reference": "7a077416e8f39eb626dee4246e0af99dd9ace275"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mpdf/psr-log-aware-trait/zipball/7a077416e8f39eb626dee4246e0af99dd9ace275",
+ "reference": "7a077416e8f39eb626dee4246e0af99dd9ace275",
+ "shasum": ""
+ },
+ "require": {
+ "psr/log": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Mpdf\\PsrLogAwareTrait\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Mark Dorison",
+ "email": "mark@chromatichq.com"
+ },
+ {
+ "name": "Kristofer Widholm",
+ "email": "kristofer@chromatichq.com"
+ }
+ ],
+ "description": "Trait to allow support of different psr/log versions.",
+ "support": {
+ "issues": "https://github.com/mpdf/psr-log-aware-trait/issues",
+ "source": "https://github.com/mpdf/psr-log-aware-trait/tree/v2.0.0"
+ },
+ "time": "2023-05-03T06:18:28+00:00"
+ },
+ {
+ "name": "myclabs/deep-copy",
+ "version": "1.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/DeepCopy.git",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/collections": "<1.6.8",
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
+ },
+ "require-dev": {
+ "doctrine/collections": "^1.6.8",
+ "doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/DeepCopy/deep_copy.php"
+ ],
+ "psr-4": {
+ "DeepCopy\\": "src/DeepCopy/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Create deep copies (clones) of your objects",
+ "keywords": [
+ "clone",
+ "copy",
+ "duplicate",
+ "object",
+ "object graph"
+ ],
+ "support": {
+ "issues": "https://github.com/myclabs/DeepCopy/issues",
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
+ },
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-06-12T14:39:25+00:00"
+ },
+ {
+ "name": "myclabs/php-enum",
+ "version": "1.8.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/myclabs/php-enum.git",
+ "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483",
+ "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^7.3 || ^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5",
+ "squizlabs/php_codesniffer": "1.*",
+ "vimeo/psalm": "^4.6.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "MyCLabs\\Enum\\": "src/"
+ },
+ "classmap": [
+ "stubs/Stringable.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP Enum contributors",
+ "homepage": "https://github.com/myclabs/php-enum/graphs/contributors"
+ }
+ ],
+ "description": "PHP Enum implementation",
+ "homepage": "http://github.com/myclabs/php-enum",
+ "keywords": [
+ "enum"
+ ],
+ "support": {
+ "issues": "https://github.com/myclabs/php-enum/issues",
+ "source": "https://github.com/myclabs/php-enum/tree/1.8.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/mnapoli",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-04T09:53:51+00:00"
+ },
+ {
+ "name": "neutron/temporary-filesystem",
+ "version": "2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/romainneutron/Temporary-Filesystem.git",
+ "reference": "3c55497da8d7762fb4dcabc91d54a5de510e3c99"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/romainneutron/Temporary-Filesystem/zipball/3c55497da8d7762fb4dcabc91d54a5de510e3c99",
+ "reference": "3c55497da8d7762fb4dcabc91d54a5de510e3c99",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "symfony/filesystem": "^2.3 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^5.0.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Neutron": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com"
+ }
+ ],
+ "description": "Symfony filesystem extension to handle temporary files",
+ "support": {
+ "issues": "https://github.com/romainneutron/Temporary-Filesystem/issues",
+ "source": "https://github.com/romainneutron/Temporary-Filesystem/tree/2.4"
+ },
+ "time": "2020-02-17T15:27:36+00:00"
+ },
+ {
+ "name": "ocramius/proxy-manager",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Ocramius/ProxyManager.git",
+ "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/a55d08229f4f614bf335759ed0cf63378feeb2e6",
+ "reference": "a55d08229f4f614bf335759ed0cf63378feeb2e6",
+ "shasum": ""
+ },
+ "require": {
+ "ocramius/package-versions": "^1.0",
+ "php": "7.0.0 - 7.0.5 || ^7.0.7",
+ "zendframework/zend-code": "3.0.0 - 3.0.2 || ^3.0.4"
+ },
+ "require-dev": {
+ "couscous/couscous": "^1.4.0",
+ "ext-phar": "*",
+ "phpbench/phpbench": "^0.11.2",
+ "phpunit/phpunit": "^5.4.6",
+ "squizlabs/php_codesniffer": "^2.6.0"
+ },
+ "suggest": {
+ "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects",
+ "zendframework/zend-json": "To have the JsonRpc adapter (Remote Object feature)",
+ "zendframework/zend-soap": "To have the Soap adapter (Remote Object feature)",
+ "zendframework/zend-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "ProxyManager\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com",
+ "homepage": "http://ocramius.github.io/"
+ }
+ ],
+ "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies",
+ "homepage": "https://github.com/Ocramius/ProxyManager",
+ "keywords": [
+ "aop",
+ "lazy loading",
+ "proxy",
+ "proxy pattern",
+ "service proxies"
+ ],
+ "support": {
+ "issues": "https://github.com/Ocramius/ProxyManager/issues",
+ "source": "https://github.com/Ocramius/ProxyManager/tree/2.0.4"
+ },
+ "time": "2016-11-04T15:53:15+00:00"
+ },
+ {
+ "name": "onelogin/php-saml",
+ "version": "3.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/onelogin/php-saml.git",
+ "reference": "5fbf3486704ac9835b68184023ab54862c95f213"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/onelogin/php-saml/zipball/5fbf3486704ac9835b68184023ab54862c95f213",
+ "reference": "5fbf3486704ac9835b68184023ab54862c95f213",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4",
+ "robrichards/xmlseclibs": ">=3.0.4"
+ },
+ "require-dev": {
+ "pdepend/pdepend": "^2.5.0",
+ "php-coveralls/php-coveralls": "^1.0.2 || ^2.0",
+ "phploc/phploc": "^2.1 || ^3.0 || ^4.0",
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1",
+ "sebastian/phpcpd": "^2.0 || ^3.0 || ^4.0",
+ "squizlabs/php_codesniffer": "^3.1.1"
+ },
+ "suggest": {
+ "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs",
+ "ext-gettext": "Install gettext and php5-gettext libs to handle translations",
+ "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "OneLogin\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "OneLogin PHP SAML Toolkit",
+ "homepage": "https://developers.onelogin.com/saml/php",
+ "keywords": [
+ "SAML2",
+ "onelogin",
+ "saml"
+ ],
+ "support": {
+ "email": "sixto.garcia@onelogin.com",
+ "issues": "https://github.com/onelogin/php-saml/issues",
+ "source": "https://github.com/onelogin/php-saml/"
+ },
+ "time": "2019-11-25T17:30:07+00:00"
+ },
+ {
+ "name": "packbackbooks/lti-1p3-tool",
+ "version": "1.1.1.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/chamilo/lti-1-3-php-library.git",
+ "reference": "f5b83e1d3255a07b4d836f3d42d5a31f784d40cd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/chamilo/lti-1-3-php-library/zipball/f5b83e1d3255a07b4d836f3d42d5a31f784d40cd",
+ "reference": "f5b83e1d3255a07b4d836f3d42d5a31f784d40cd",
+ "shasum": ""
+ },
+ "require": {
+ "firebase/php-jwt": "^5.2",
+ "phpseclib/phpseclib": "^2.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.4",
+ "nesbot/carbon": "^2.43",
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Packback\\Lti1p3\\": "src"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Tests\\": "tests/"
+ }
+ },
+ "scripts": {
+ "test": [
+ "phpunit"
+ ]
+ },
+ "authors": [
+ {
+ "name": "Davo Hynds",
+ "email": "davo@packback.co"
+ },
+ {
+ "name": "Eric Tendian",
+ "email": "eric@packback.co"
+ },
+ {
+ "name": "Martin Lenord",
+ "email": "ims.m@rtin.dev"
+ }
+ ],
+ "description": "A library used for building IMS-certified LTI 1.3 tool providers in PHP.",
+ "keywords": [
+ "lti"
+ ],
+ "time": "2022-08-15T22:22:40+00:00"
+ },
+ {
+ "name": "paragonie/random-lib",
+ "version": "v2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/RandomLib.git",
+ "reference": "b73a1cb8eae7a346824ccee42298046dedbf2415"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/RandomLib/zipball/b73a1cb8eae7a346824ccee42298046dedbf2415",
+ "reference": "b73a1cb8eae7a346824ccee42298046dedbf2415",
+ "shasum": ""
+ },
+ "require": {
+ "ircmaxell/security-lib": "^1.1",
+ "paragonie/random_compat": "^2",
+ "paragonie/sodium_compat": "^1.3",
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^1.11",
+ "mikey179/vfsstream": "^1.6",
+ "phpunit/phpunit": "^4.8 || >=5.0.0 <5.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "RandomLib": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Anthony Ferrara",
+ "email": "ircmaxell@ircmaxell.com",
+ "homepage": "http://blog.ircmaxell.com"
+ },
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "A Library For Generating Secure Random Numbers",
+ "homepage": "https://github.com/ircmaxell/RandomLib",
+ "keywords": [
+ "cryptography",
+ "random",
+ "random-numbers",
+ "random-strings"
+ ],
+ "support": {
+ "source": "https://github.com/paragonie/RandomLib/tree/master"
+ },
+ "time": "2017-10-06T23:34:21+00:00"
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v2.0.21",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/random_compat.git",
+ "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/96c132c7f2f7bc3230723b66e89f8f150b29d5ae",
+ "reference": "96c132c7f2f7bc3230723b66e89f8f150b29d5ae",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "*"
+ },
+ "suggest": {
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "lib/random.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
+ "keywords": [
+ "csprng",
+ "polyfill",
+ "pseudorandom",
+ "random"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/random_compat/issues",
+ "source": "https://github.com/paragonie/random_compat"
+ },
+ "time": "2022-02-16T17:07:03+00:00"
+ },
+ {
+ "name": "paragonie/sodium_compat",
+ "version": "v1.21.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/sodium_compat.git",
+ "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/bb312875dcdd20680419564fe42ba1d9564b9e37",
+ "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/random_compat": ">=1",
+ "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9"
+ },
+ "suggest": {
+ "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.",
+ "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "autoload.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "ISC"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com"
+ },
+ {
+ "name": "Frank Denis",
+ "email": "jedisct1@pureftpd.org"
+ }
+ ],
+ "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists",
+ "keywords": [
+ "Authentication",
+ "BLAKE2b",
+ "ChaCha20",
+ "ChaCha20-Poly1305",
+ "Chapoly",
+ "Curve25519",
+ "Ed25519",
+ "EdDSA",
+ "Edwards-curve Digital Signature Algorithm",
+ "Elliptic Curve Diffie-Hellman",
+ "Poly1305",
+ "Pure-PHP cryptography",
+ "RFC 7748",
+ "RFC 8032",
+ "Salpoly",
+ "Salsa20",
+ "X25519",
+ "XChaCha20-Poly1305",
+ "XSalsa20-Poly1305",
+ "Xchacha20",
+ "Xsalsa20",
+ "aead",
+ "cryptography",
+ "ecdh",
+ "elliptic curve",
+ "elliptic curve cryptography",
+ "encryption",
+ "libsodium",
+ "php",
+ "public-key cryptography",
+ "secret-key cryptography",
+ "side-channel resistant"
+ ],
+ "support": {
+ "issues": "https://github.com/paragonie/sodium_compat/issues",
+ "source": "https://github.com/paragonie/sodium_compat/tree/v1.21.1"
+ },
+ "time": "2024-04-22T22:05:04+00:00"
+ },
+ {
+ "name": "patchwork/utf8",
+ "version": "v1.3.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/tchwork/utf8.git",
+ "reference": "e1fa4d4a57896d074c9a8d01742b688d5db4e9d5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/tchwork/utf8/zipball/e1fa4d4a57896d074c9a8d01742b688d5db4e9d5",
+ "reference": "e1fa4d4a57896d074c9a8d01742b688d5db4e9d5",
+ "shasum": ""
+ },
+ "require": {
+ "lib-pcre": ">=7.3",
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^3.4|^4.4"
+ },
+ "suggest": {
+ "ext-iconv": "Use iconv for best performance",
+ "ext-intl": "Use Intl for best performance",
+ "ext-mbstring": "Use Mbstring for best performance",
+ "ext-wfio": "Use WFIO for UTF-8 filesystem access on Windows"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Patchwork\\": "src/Patchwork/"
+ },
+ "classmap": [
+ "src/Normalizer.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "(Apache-2.0 or GPL-2.0)"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ }
+ ],
+ "description": "Portable and performant UTF-8, Unicode and Grapheme Clusters for PHP",
+ "homepage": "https://github.com/tchwork/utf8",
+ "keywords": [
+ "grapheme",
+ "i18n",
+ "unicode",
+ "utf-8",
+ "utf8"
+ ],
+ "support": {
+ "issues": "https://github.com/tchwork/utf8/issues",
+ "source": "https://github.com/tchwork/utf8/tree/v1.3.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/patchwork/utf8",
+ "type": "tidelift"
+ }
+ ],
+ "abandoned": "symfony/polyfill-mbstring or symfony/string",
+ "time": "2021-01-07T16:38:58+00:00"
+ },
+ {
+ "name": "php-ffmpeg/php-ffmpeg",
+ "version": "0.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHP-FFMpeg/PHP-FFMpeg.git",
+ "reference": "c8949fe3df89edd7692368cc110a51a27971f28a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHP-FFMpeg/PHP-FFMpeg/zipball/c8949fe3df89edd7692368cc110a51a27971f28a",
+ "reference": "c8949fe3df89edd7692368cc110a51a27971f28a",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/binary-driver": "~1.5",
+ "doctrine/cache": "~1.0",
+ "evenement/evenement": "~1.0",
+ "neutron/temporary-filesystem": "~2.1, >=2.1.1",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7",
+ "sami/sami": "~1.0",
+ "silex/silex": "~1.0"
+ },
+ "suggest": {
+ "php-ffmpeg/extras": "A compilation of common audio & video drivers for PHP-FFMpeg"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.5-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "FFMpeg": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "FFMpeg PHP, an Object Oriented library to communicate with AVconv / ffmpeg",
+ "keywords": [
+ "audio",
+ "audio processing",
+ "avconv",
+ "avprobe",
+ "ffmpeg",
+ "ffprobe",
+ "video",
+ "video processing"
+ ],
+ "support": {
+ "issues": "https://github.com/PHP-FFMpeg/PHP-FFMpeg/issues",
+ "source": "https://github.com/PHP-FFMpeg/PHP-FFMpeg/tree/master"
+ },
+ "time": "2014-08-26T08:46:56+00:00"
+ },
+ {
+ "name": "php-http/client-common",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/client-common.git",
+ "reference": "29e0c60d982f04017069483e832b92074d0a90b2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/client-common/zipball/29e0c60d982f04017069483e832b92074d0a90b2",
+ "reference": "29e0c60d982f04017069483e832b92074d0a90b2",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0",
+ "php-http/httplug": "^2.0",
+ "php-http/message": "^1.6",
+ "php-http/message-factory": "^1.0",
+ "psr/http-client": "^1.0",
+ "psr/http-factory": "^1.0",
+ "psr/http-message": "^1.0",
+ "symfony/options-resolver": "^2.6 || ^3.4.20 || ~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0",
+ "symfony/polyfill-php80": "^1.17"
+ },
+ "require-dev": {
+ "doctrine/instantiator": "^1.1",
+ "guzzlehttp/psr7": "^1.4",
+ "nyholm/psr7": "^1.2",
+ "phpspec/phpspec": "^5.1 || ^6.0",
+ "phpspec/prophecy": "^1.10.2",
+ "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3"
+ },
+ "suggest": {
+ "ext-json": "To detect JSON responses with the ContentTypePlugin",
+ "ext-libxml": "To detect XML responses with the ContentTypePlugin",
+ "php-http/cache-plugin": "PSR-6 Cache plugin",
+ "php-http/logger-plugin": "PSR-3 Logger plugin",
+ "php-http/stopwatch-plugin": "Symfony Stopwatch plugin"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Http\\Client\\Common\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "Common HTTP Client implementations and tools for HTTPlug",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "client",
+ "common",
+ "http",
+ "httplug"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/client-common/issues",
+ "source": "https://github.com/php-http/client-common/tree/2.4.0"
+ },
+ "time": "2021-07-05T08:19:25+00:00"
+ },
+ {
+ "name": "php-http/guzzle6-adapter",
+ "version": "v2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/guzzle6-adapter.git",
+ "reference": "9d1a45eb1c59f12574552e81fb295e9e53430a56"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/guzzle6-adapter/zipball/9d1a45eb1c59f12574552e81fb295e9e53430a56",
+ "reference": "9d1a45eb1c59f12574552e81fb295e9e53430a56",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.0",
+ "php": "^7.1 || ^8.0",
+ "php-http/httplug": "^2.0",
+ "psr/http-client": "^1.0"
+ },
+ "provide": {
+ "php-http/async-client-implementation": "1.0",
+ "php-http/client-implementation": "1.0",
+ "psr/http-client-implementation": "1.0"
+ },
+ "require-dev": {
+ "ext-curl": "*",
+ "php-http/client-integration-tests": "^2.0 || ^3.0",
+ "phpunit/phpunit": "^7.4 || ^8.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Http\\Adapter\\Guzzle6\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "David de Boer",
+ "email": "david@ddeboer.nl"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "Guzzle 6 HTTP Adapter",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "Guzzle",
+ "http"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/guzzle6-adapter/issues",
+ "source": "https://github.com/php-http/guzzle6-adapter/tree/v2.0.2"
+ },
+ "abandoned": "guzzlehttp/guzzle or php-http/guzzle7-adapter",
+ "time": "2021-03-02T10:52:33+00:00"
+ },
+ {
+ "name": "php-http/httplug",
+ "version": "2.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/httplug.git",
+ "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4",
+ "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0",
+ "php-http/promise": "^1.1",
+ "psr/http-client": "^1.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "require-dev": {
+ "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0",
+ "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eric GELOEN",
+ "email": "geloen.eric@gmail.com"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
+ }
+ ],
+ "description": "HTTPlug, the HTTP client abstraction for PHP",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "client",
+ "http"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/httplug/issues",
+ "source": "https://github.com/php-http/httplug/tree/2.4.1"
+ },
+ "time": "2024-09-23T11:39:58+00:00"
+ },
+ {
+ "name": "php-http/message",
+ "version": "1.16.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/message.git",
+ "reference": "06dd5e8562f84e641bf929bfe699ee0f5ce8080a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/message/zipball/06dd5e8562f84e641bf929bfe699ee0f5ce8080a",
+ "reference": "06dd5e8562f84e641bf929bfe699ee0f5ce8080a",
+ "shasum": ""
+ },
+ "require": {
+ "clue/stream-filter": "^1.5",
+ "php": "^7.2 || ^8.0",
+ "psr/http-message": "^1.1 || ^2.0"
+ },
+ "provide": {
+ "php-http/message-factory-implementation": "1.0"
+ },
+ "require-dev": {
+ "ergebnis/composer-normalize": "^2.6",
+ "ext-zlib": "*",
+ "guzzlehttp/psr7": "^1.0 || ^2.0",
+ "laminas/laminas-diactoros": "^2.0 || ^3.0",
+ "php-http/message-factory": "^1.0.2",
+ "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1",
+ "slim/slim": "^3.0"
+ },
+ "suggest": {
+ "ext-zlib": "Used with compressor/decompressor streams",
+ "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories",
+ "laminas/laminas-diactoros": "Used with Diactoros Factories",
+ "slim/slim": "Used with Slim Framework PSR-7 implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/filters.php"
+ ],
+ "psr-4": {
+ "Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "HTTP Message related tools",
+ "homepage": "http://php-http.org",
+ "keywords": [
+ "http",
+ "message",
+ "psr-7"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/message/issues",
+ "source": "https://github.com/php-http/message/tree/1.16.2"
+ },
+ "time": "2024-10-02T11:34:13+00:00"
+ },
+ {
+ "name": "php-http/message-factory",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/message-factory.git",
+ "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/message-factory/zipball/4d8778e1c7d405cbb471574821c1ff5b68cc8f57",
+ "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "Factory interfaces for PSR-7 HTTP Message",
+ "homepage": "http://php-http.org",
+ "keywords": [
+ "factory",
+ "http",
+ "message",
+ "stream",
+ "uri"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/message-factory/issues",
+ "source": "https://github.com/php-http/message-factory/tree/1.1.0"
+ },
+ "abandoned": "psr/http-factory",
+ "time": "2023-04-14T14:16:17+00:00"
+ },
+ {
+ "name": "php-http/promise",
+ "version": "1.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/promise.git",
+ "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
+ "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "friends-of-phpspec/phpspec-code-coverage": "^4.3.2 || ^6.3",
+ "phpspec/phpspec": "^5.1.2 || ^6.2 || ^7.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Http\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Joel Wurtz",
+ "email": "joel.wurtz@gmail.com"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "Promise used for asynchronous HTTP requests",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "promise"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/promise/issues",
+ "source": "https://github.com/php-http/promise/tree/1.3.1"
+ },
+ "time": "2024-03-15T13:55:21+00:00"
+ },
+ {
+ "name": "php-mp4box/php-mp4box",
+ "version": "0.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/PHP-MP4Box.git",
+ "reference": "baa466be3f6d0b46d27bc0e255e958a95cb7738c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/PHP-MP4Box/zipball/baa466be3f6d0b46d27bc0e255e958a95cb7738c",
+ "reference": "baa466be3f6d0b46d27bc0e255e958a95cb7738c",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/binary-driver": "~1.5",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7",
+ "silex/silex": "~1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "MP4Box": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "PHP MP4Box, an Object Oriented library for easy file conversion with MP4 Box",
+ "keywords": [
+ "gpac",
+ "mp4box"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/PHP-MP4Box/issues",
+ "source": "https://github.com/alchemy-fr/PHP-MP4Box/tree/0.3.0"
+ },
+ "time": "2013-06-25T10:13:06+00:00"
+ },
+ {
+ "name": "php-unoconv/php-unoconv",
+ "version": "0.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/PHP-Unoconv.git",
+ "reference": "8fa666972f6c13fe9703dfe894cd311a61f89f33"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/PHP-Unoconv/zipball/8fa666972f6c13fe9703dfe894cd311a61f89f33",
+ "reference": "8fa666972f6c13fe9703dfe894cd311a61f89f33",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/binary-driver": "~1.5",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7",
+ "silex/silex": "~1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Unoconv": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "info@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "Unoconv PHP, an Object Oriented library for easy file conversion with LibreOffice's unoconv",
+ "keywords": [
+ "unoconv"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/PHP-Unoconv/issues",
+ "source": "https://github.com/alchemy-fr/PHP-Unoconv/tree/master"
+ },
+ "time": "2019-09-16T09:54:30+00:00"
+ },
+ {
+ "name": "php-xapi/client",
+ "version": "0.7.x-dev",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/client.git",
+ "reference": "b39735bce18dcd4e7788b56da75485d22b30fb15"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/client/zipball/b39735bce18dcd4e7788b56da75485d22b30fb15",
+ "reference": "b39735bce18dcd4e7788b56da75485d22b30fb15",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1",
+ "php-http/client-common": "^1.0 || ^2.0",
+ "php-http/client-implementation": "^1.0",
+ "php-http/httplug": "^1.0 || ^2.0",
+ "php-http/message": "^1.0",
+ "php-http/message-factory": "^1.0",
+ "php-xapi/exception": "^0.1 || ^0.2",
+ "php-xapi/model": "^1.0 || ^2.0 || ^3.0",
+ "php-xapi/serializer": "^2.0",
+ "php-xapi/serializer-implementation": "^2.0",
+ "php-xapi/symfony-serializer": "^2.0",
+ "psr/http-message": "^1.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-client": "*"
+ },
+ "require-dev": {
+ "php-http/mock-client": "^1.2",
+ "php-xapi/test-fixtures": "^1.0",
+ "phpspec/phpspec": "^2.4",
+ "symfony/phpunit-bridge": "^5.2"
+ },
+ "suggest": {
+ "php-http/discovery": "For automatic discovery of HTTP clients and request factories",
+ "xabbuh/oauth1-authentication": "For OAuth1 authentication support"
+ },
+ "default-branch": true,
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "client library for the Experience API (xAPI)",
+ "homepage": "https://github.com/php-xapi/client",
+ "keywords": [
+ "Experience API",
+ "Tin Can API",
+ "client",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/client/issues",
+ "source": "https://github.com/php-xapi/client/tree/0.7"
+ },
+ "time": "2021-03-24T13:46:13+00:00"
+ },
+ {
+ "name": "php-xapi/exception",
+ "version": "v0.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/exception.git",
+ "reference": "756096cfaf0503d8aa291cfac51269994eb13b1f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/exception/zipball/756096cfaf0503d8aa291cfac51269994eb13b1f",
+ "reference": "756096cfaf0503d8aa291cfac51269994eb13b1f",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-common": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\Common\\Exception\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "common exception classes for Experience API implementations",
+ "homepage": "https://github.com/php-xapi/exception",
+ "keywords": [
+ "Experience API",
+ "Tin Can API",
+ "exception",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/exception/issues",
+ "source": "https://github.com/php-xapi/exception/tree/master"
+ },
+ "time": "2018-04-23T08:45:13+00:00"
+ },
+ {
+ "name": "php-xapi/json-test-fixtures",
+ "version": "v2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/json-test-fixtures.git",
+ "reference": "11d94216395c693028aa2dc61aa2c44a92109e09"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/json-test-fixtures/zipball/11d94216395c693028aa2dc61aa2c44a92109e09",
+ "reference": "11d94216395c693028aa2dc61aa2c44a92109e09",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "XApi\\Fixtures\\Json\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "common JSON test fixtures for Experience API related packages",
+ "homepage": "https://github.com/php-xapi/json-test-fixtures",
+ "keywords": [
+ "Data fixtures",
+ "Experience API",
+ "Tin Can API",
+ "fixtures",
+ "json",
+ "test fixtures",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/json-test-fixtures/issues",
+ "source": "https://github.com/php-xapi/json-test-fixtures/tree/master"
+ },
+ "time": "2016-10-09T13:12:17+00:00"
+ },
+ {
+ "name": "php-xapi/model",
+ "version": "v3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/AngelFQC/xapi-model.git",
+ "reference": "ca80d0f534ceb544b558dea1039c86a184cbeebe"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/AngelFQC/xapi-model/zipball/ca80d0f534ceb544b558dea1039c86a184cbeebe",
+ "reference": "ca80d0f534ceb544b558dea1039c86a184cbeebe",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1",
+ "php-xapi/exception": "~0.1",
+ "ramsey/uuid": "^2.9 || ^3.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-model": "*"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "~2.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "1.x-dev": "1.2.x-dev",
+ "2.x-dev": "2.2.x-dev",
+ "dev-master": "3.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\Model\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "spec\\Xabbuh\\XApi\\Model\\": "spec/"
+ }
+ },
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "Experience API model classes",
+ "homepage": "https://github.com/php-xapi/model",
+ "keywords": [
+ "Experience API",
+ "Tin Can API",
+ "models",
+ "xAPI"
+ ],
+ "time": "2018-04-23T17:10:16+00:00"
+ },
+ {
+ "name": "php-xapi/repository-api",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/repository-api.git",
+ "reference": "44090f52a86507095c207843b1f61fcd1328da7e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/repository-api/zipball/44090f52a86507095c207843b1f61fcd1328da7e",
+ "reference": "44090f52a86507095c207843b1f61fcd1328da7e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "php-xapi/model": "^1.1 || ^2.0 || ^3.0",
+ "php-xapi/test-fixtures": "^1.0",
+ "ramsey/uuid": "^2.8 || ^3.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-storage-api": "*"
+ },
+ "default-branch": true,
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "XApi\\Repository\\Api\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "abstract definition of an xAPI repository interface",
+ "homepage": "https://github.com/php-xapi/repository-api",
+ "keywords": [
+ "Experience API",
+ "Tin Can API",
+ "database",
+ "repository",
+ "storage",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/repository-api/issues",
+ "source": "https://github.com/php-xapi/repository-api/tree/master"
+ },
+ "time": "2020-06-06T08:45:52+00:00"
+ },
+ {
+ "name": "php-xapi/repository-doctrine",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/AngelFQC/xapi-repository-doctrine.git",
+ "reference": "9a36e6866ca4c747ae7fa2a67ce4477e7e36e0b7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/AngelFQC/xapi-repository-doctrine/zipball/9a36e6866ca4c747ae7fa2a67ce4477e7e36e0b7",
+ "reference": "9a36e6866ca4c747ae7fa2a67ce4477e7e36e0b7",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "~2.4",
+ "php": "^5.6 || ^7.0",
+ "php-xapi/model": "^1.2 || ^2.1 || ^3.0",
+ "php-xapi/repository-api": "^0.3 || ^0.4",
+ "ramsey/uuid": "^2.9 || ^3.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-doctrine-storage": "*"
+ },
+ "require-dev": {
+ "php-xapi/test-fixtures": "^1.0",
+ "symfony/phpunit-bridge": "^3.4 || ^4.0"
+ },
+ "default-branch": true,
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "XApi\\Repository\\Doctrine\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "XApi\\Repository\\Doctrine\\Tests\\": "tests/"
+ }
+ },
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "common classes for Doctrine based implementations of an xAPI repository",
+ "homepage": "https://github.com/php-xapi/repository-doctrine/",
+ "keywords": [
+ "Doctrine",
+ "Experience API",
+ "Tin Can API",
+ "database",
+ "document",
+ "repository",
+ "storage",
+ "xAPI"
+ ],
+ "time": "2022-10-26T23:34:32+00:00"
+ },
+ {
+ "name": "php-xapi/serializer",
+ "version": "v2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/serializer.git",
+ "reference": "b4bb3874d4f74fbc98864c704e5253b387222d1e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/serializer/zipball/b4bb3874d4f74fbc98864c704e5253b387222d1e",
+ "reference": "b4bb3874d4f74fbc98864c704e5253b387222d1e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "php-xapi/json-test-fixtures": "^2.0",
+ "php-xapi/model": "^1.1 || ^2.0 || ^3.0",
+ "php-xapi/test-fixtures": "^1.0.1"
+ },
+ "conflict": {
+ "xabbuh/xapi-serializer": "*"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "^2.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "2.x-dev": "2.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\Serializer\\": "src/",
+ "spec\\Xabbuh\\XApi\\Serializer\\": "spec/",
+ "Xabbuh\\XApi\\Serializer\\Tests\\": "tests/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "transform Experience API model objects to JSON strings and vice versa",
+ "homepage": "https://github.com/php-xapi/serializer",
+ "keywords": [
+ "Experience API",
+ "Tin Can API",
+ "serializer",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/serializer/issues",
+ "source": "https://github.com/php-xapi/serializer/tree/2.x"
+ },
+ "time": "2019-03-19T08:18:02+00:00"
+ },
+ {
+ "name": "php-xapi/symfony-serializer",
+ "version": "v2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/AngelFQC/xapi-symfony-serializer.git",
+ "reference": "d363aaa98171d3e4d4a541f7b921d3f95ffab897"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/AngelFQC/xapi-symfony-serializer/zipball/d363aaa98171d3e4d4a541f7b921d3f95ffab897",
+ "reference": "d363aaa98171d3e4d4a541f7b921d3f95ffab897",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "php-xapi/exception": "^0.2.0",
+ "php-xapi/model": "^1.2 || ^2.1 || ^3.0",
+ "php-xapi/serializer": "^2.1.1",
+ "symfony/serializer": "^2.8 || ^3.4 || ^4.0"
+ },
+ "provide": {
+ "php-xapi/serializer-implementation": "2.0"
+ },
+ "require-dev": {
+ "php-xapi/json-test-fixtures": "^2.0",
+ "php-xapi/test-fixtures": "^1.0",
+ "phpspec/phpspec": "~2.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\Serializer\\Symfony\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "spec\\Xabbuh\\XApi\\Serializer\\Symfony\\": "spec/",
+ "Xabbuh\\XApi\\Serializer\\Symfony\\Tests\\": "tests/"
+ }
+ },
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "transform Experience API model objects to JSON encoded strings and vice versa using the Symfony Serializer component",
+ "homepage": "https://github.com/php-xapi/symfony-serializer",
+ "keywords": [
+ "Experience API",
+ "Symfony",
+ "Tin Can API",
+ "serializer",
+ "xAPI"
+ ],
+ "time": "2019-03-16T10:35:34+00:00"
+ },
+ {
+ "name": "php-xapi/test-fixtures",
+ "version": "v1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-xapi/test-fixtures.git",
+ "reference": "01d7fdcf76e5b993d5f4f24ac3eca5ace65f17b1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-xapi/test-fixtures/zipball/01d7fdcf76e5b993d5f4f24ac3eca5ace65f17b1",
+ "reference": "01d7fdcf76e5b993d5f4f24ac3eca5ace65f17b1",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "php-xapi/model": "^1.1 || ^2.0 || ^3.0",
+ "ramsey/uuid": "^2.9 || ^3.0"
+ },
+ "conflict": {
+ "xabbuh/xapi-data-fixtures": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Xabbuh\\XApi\\DataFixtures\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Flothmann",
+ "homepage": "https://github.com/xabbuh"
+ }
+ ],
+ "description": "common test data fixtures for Experience API related packages",
+ "homepage": "https://github.com/php-xapi/test-fixtures",
+ "keywords": [
+ "Data fixtures",
+ "Experience API",
+ "Tin Can API",
+ "fixtures",
+ "test fixtures",
+ "xAPI"
+ ],
+ "support": {
+ "issues": "https://github.com/php-xapi/test-fixtures/issues",
+ "source": "https://github.com/php-xapi/test-fixtures/tree/master"
+ },
+ "time": "2018-04-18T18:56:03+00:00"
+ },
+ {
+ "name": "phpexiftool/exiftool",
+ "version": "10.10",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/exiftool.git",
+ "reference": "0833cab894c890353192a83011428525a318bedf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/exiftool/zipball/0833cab894c890353192a83011428525a318bedf",
+ "reference": "0833cab894c890353192a83011428525a318bedf",
+ "shasum": ""
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Perl Licensing"
+ ],
+ "authors": [
+ {
+ "name": "Phil Harvey",
+ "email": "phil@owl.phy.queensu.ca",
+ "homepage": "http://www.sno.phy.queensu.ca/~phil/exiftool/"
+ }
+ ],
+ "description": "Exiftool is a library for reading, writing and editing meta information. This package is not PHP, but required for the main PHP driver : PHP Exiftool",
+ "keywords": [
+ "exiftool",
+ "metadatas"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/exiftool/issues",
+ "source": "https://github.com/alchemy-fr/exiftool/tree/10.10"
+ },
+ "time": "2016-01-25T11:10:14+00:00"
+ },
+ {
+ "name": "phpmailer/phpmailer",
+ "version": "v6.9.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPMailer/PHPMailer.git",
+ "reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/a7b17b42fa4887c92146243f3d2f4ccb962af17c",
+ "reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "ext-filter": "*",
+ "ext-hash": "*",
+ "php": ">=5.5.0"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "doctrine/annotations": "^1.2.6 || ^1.13.3",
+ "php-parallel-lint/php-console-highlighter": "^1.0.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "phpcompatibility/php-compatibility": "^9.3.5",
+ "roave/security-advisories": "dev-latest",
+ "squizlabs/php_codesniffer": "^3.7.2",
+ "yoast/phpunit-polyfills": "^1.0.4"
+ },
+ "suggest": {
+ "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication",
+ "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses",
+ "ext-openssl": "Needed for secure SMTP sending and DKIM signing",
+ "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication",
+ "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication",
+ "league/oauth2-google": "Needed for Google XOAUTH2 authentication",
+ "psr/log": "For optional PSR-3 debug logging",
+ "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)",
+ "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PHPMailer\\PHPMailer\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-only"
+ ],
+ "authors": [
+ {
+ "name": "Marcus Bointon",
+ "email": "phpmailer@synchromedia.co.uk"
+ },
+ {
+ "name": "Jim Jagielski",
+ "email": "jimjag@gmail.com"
+ },
+ {
+ "name": "Andy Prevost",
+ "email": "codeworxtech@users.sourceforge.net"
+ },
+ {
+ "name": "Brent R. Matzelle"
+ }
+ ],
+ "description": "PHPMailer is a full-featured email creation and transfer class for PHP",
+ "support": {
+ "issues": "https://github.com/PHPMailer/PHPMailer/issues",
+ "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Synchro",
+ "type": "github"
+ }
+ ],
+ "time": "2024-10-09T10:07:50+00:00"
+ },
+ {
+ "name": "phpoffice/phpexcel",
+ "version": "1.8.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPOffice/PHPExcel.git",
+ "reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPOffice/PHPExcel/zipball/1441011fb7ecdd8cc689878f54f8b58a6805f870",
+ "reference": "1441011fb7ecdd8cc689878f54f8b58a6805f870",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "php": "^5.2|^7.0"
+ },
+ "require-dev": {
+ "squizlabs/php_codesniffer": "2.*"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "PHPExcel": "Classes/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1"
+ ],
+ "authors": [
+ {
+ "name": "Maarten Balliauw",
+ "homepage": "http://blog.maartenballiauw.be"
+ },
+ {
+ "name": "Erik Tilt"
+ },
+ {
+ "name": "Franck Lefevre",
+ "homepage": "http://rootslabs.net"
+ },
+ {
+ "name": "Mark Baker",
+ "homepage": "http://markbakeruk.net"
+ }
+ ],
+ "description": "PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
+ "homepage": "https://github.com/PHPOffice/PHPExcel",
+ "keywords": [
+ "OpenXML",
+ "excel",
+ "php",
+ "spreadsheet",
+ "xls",
+ "xlsx"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPOffice/PHPExcel/issues",
+ "source": "https://github.com/PHPOffice/PHPExcel/tree/master"
+ },
+ "abandoned": "phpoffice/phpspreadsheet",
+ "time": "2018-11-22T23:07:24+00:00"
+ },
+ {
+ "name": "phpoffice/phpword",
+ "version": "0.18.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPOffice/PHPWord.git",
+ "reference": "be0190cd5d8f95b4be08d5853b107aa4e352759a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/be0190cd5d8f95b4be08d5853b107aa4e352759a",
+ "reference": "be0190cd5d8f95b4be08d5853b107aa4e352759a",
+ "shasum": ""
+ },
+ "require": {
+ "ext-xml": "*",
+ "laminas/laminas-escaper": "^2.2",
+ "php": "^5.3.3 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "dompdf/dompdf": "0.8.* || 1.0.*",
+ "ext-gd": "*",
+ "ext-zip": "*",
+ "friendsofphp/php-cs-fixer": "^2.2",
+ "mpdf/mpdf": "5.7.4 || 6.* || 7.* || 8.*",
+ "php-coveralls/php-coveralls": "1.1.0 || ^2.0",
+ "phploc/phploc": "2.* || 3.* || 4.* || 5.* || 6.* || 7.*",
+ "phpmd/phpmd": "2.*",
+ "phpunit/phpunit": "^4.8.36 || ^7.0",
+ "squizlabs/php_codesniffer": "^2.9 || ^3.5",
+ "tecnickcom/tcpdf": "6.*"
+ },
+ "suggest": {
+ "dompdf/dompdf": "Allows writing PDF",
+ "ext-gd2": "Allows adding images",
+ "ext-xmlwriter": "Allows writing OOXML and ODF",
+ "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
+ "ext-zip": "Allows writing OOXML and ODF"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-develop": "0.19-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpOffice\\PhpWord\\": "src/PhpWord"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Mark Baker"
+ },
+ {
+ "name": "Gabriel Bull",
+ "email": "me@gabrielbull.com",
+ "homepage": "http://gabrielbull.com/"
+ },
+ {
+ "name": "Franck Lefevre",
+ "homepage": "https://rootslabs.net/blog/"
+ },
+ {
+ "name": "Ivan Lanin",
+ "homepage": "http://ivan.lanin.org"
+ },
+ {
+ "name": "Roman Syroeshko",
+ "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
+ },
+ {
+ "name": "Antoine de Troostembergh"
+ }
+ ],
+ "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
+ "homepage": "http://phpoffice.github.io",
+ "keywords": [
+ "ISO IEC 29500",
+ "OOXML",
+ "Office Open XML",
+ "OpenDocument",
+ "OpenXML",
+ "PhpOffice",
+ "PhpWord",
+ "Rich Text Format",
+ "WordprocessingML",
+ "doc",
+ "docx",
+ "html",
+ "odf",
+ "odt",
+ "office",
+ "pdf",
+ "php",
+ "reader",
+ "rtf",
+ "template",
+ "template processor",
+ "word",
+ "writer"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPOffice/PHPWord/issues",
+ "source": "https://github.com/PHPOffice/PHPWord/tree/0.18.3"
+ },
+ "time": "2022-02-17T15:40:03+00:00"
+ },
+ {
+ "name": "phpseclib/phpseclib",
+ "version": "2.0.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpseclib/phpseclib.git",
+ "reference": "b7d7d90ee7df7f33a664b4aea32d50a305d35adb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b7d7d90ee7df7f33a664b4aea32d50a305d35adb",
+ "reference": "b7d7d90ee7df7f33a664b4aea32d50a305d35adb",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phing/phing": "~2.7",
+ "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4",
+ "squizlabs/php_codesniffer": "~2.0"
+ },
+ "suggest": {
+ "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
+ "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
+ "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
+ "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations.",
+ "ext-xml": "Install the XML extension to load XML formatted public keys."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "phpseclib/bootstrap.php"
+ ],
+ "psr-4": {
+ "phpseclib\\": "phpseclib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jim Wigginton",
+ "email": "terrafrost@php.net",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Patrick Monnerat",
+ "email": "pm@datasphere.ch",
+ "role": "Developer"
+ },
+ {
+ "name": "Andreas Fischer",
+ "email": "bantu@phpbb.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Hans-Jürgen Petrich",
+ "email": "petrich@tronic-media.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
+ "homepage": "http://phpseclib.sourceforge.net",
+ "keywords": [
+ "BigInteger",
+ "aes",
+ "asn.1",
+ "asn1",
+ "blowfish",
+ "crypto",
+ "cryptography",
+ "encryption",
+ "rsa",
+ "security",
+ "sftp",
+ "signature",
+ "signing",
+ "ssh",
+ "twofish",
+ "x.509",
+ "x509"
+ ],
+ "support": {
+ "issues": "https://github.com/phpseclib/phpseclib/issues",
+ "source": "https://github.com/phpseclib/phpseclib/tree/2.0.47"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/terrafrost",
+ "type": "github"
+ },
+ {
+ "url": "https://www.patreon.com/phpseclib",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-02-26T04:55:38+00:00"
+ },
+ {
+ "name": "pimple/pimple",
+ "version": "v1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/silexphp/Pimple.git",
+ "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d",
+ "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Pimple": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Pimple is a simple Dependency Injection Container for PHP 5.3",
+ "homepage": "http://pimple.sensiolabs.org",
+ "keywords": [
+ "container",
+ "dependency injection"
+ ],
+ "support": {
+ "issues": "https://github.com/silexphp/Pimple/issues",
+ "source": "https://github.com/silexphp/Pimple/tree/v1.1.1"
+ },
+ "time": "2013-11-22T08:30:29+00:00"
+ },
+ {
+ "name": "psr/cache",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/cache.git",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for caching libraries",
+ "keywords": [
+ "cache",
+ "psr",
+ "psr-6"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/cache/tree/master"
+ },
+ "time": "2016-08-06T20:24:11+00:00"
+ },
+ {
+ "name": "psr/container",
+ "version": "1.1.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/container.git",
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Psr\\Container\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common Container Interface (PHP FIG PSR-11)",
+ "homepage": "https://github.com/php-fig/container",
+ "keywords": [
+ "PSR-11",
+ "container",
+ "container-interface",
+ "container-interop",
+ "psr"
+ ],
+ "support": {
+ "issues": "https://github.com/php-fig/container/issues",
+ "source": "https://github.com/php-fig/container/tree/1.1.2"
+ },
+ "time": "2021-11-05T16:50:12+00:00"
+ },
+ {
+ "name": "psr/http-client",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-client.git",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0 || ^8.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP clients",
+ "homepage": "https://github.com/php-fig/http-client",
+ "keywords": [
+ "http",
+ "http-client",
+ "psr",
+ "psr-18"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-client"
+ },
+ "time": "2023-09-23T14:17:50+00:00"
+ },
+ {
+ "name": "psr/http-factory",
+ "version": "1.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-factory.git",
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
+ "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
+ "keywords": [
+ "factory",
+ "http",
+ "message",
+ "psr",
+ "psr-17",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-factory"
+ },
+ "time": "2024-04-15T12:06:14+00:00"
+ },
+ {
+ "name": "psr/http-message",
+ "version": "1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-message.git",
+ "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
+ "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Message\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP messages",
+ "homepage": "https://github.com/php-fig/http-message",
+ "keywords": [
+ "http",
+ "http-message",
+ "psr",
+ "psr-7",
+ "request",
+ "response"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-message/tree/1.1"
+ },
+ "time": "2023-04-04T09:50:52+00:00"
+ },
+ {
+ "name": "psr/log",
+ "version": "1.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/log.git",
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
+ "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Log\\": "Psr/Log/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "https://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for logging libraries",
+ "homepage": "https://github.com/php-fig/log",
+ "keywords": [
+ "log",
+ "psr",
+ "psr-3"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/log/tree/1.1.4"
+ },
+ "time": "2021-05-03T11:20:27+00:00"
+ },
+ {
+ "name": "ralouphie/getallheaders",
+ "version": "3.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ralouphie/getallheaders.git",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
+ "reference": "120b605dfeb996808c31b6477290a714d356e822",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "php-coveralls/php-coveralls": "^2.1",
+ "phpunit/phpunit": "^5 || ^6.5"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/getallheaders.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ralph Khattar",
+ "email": "ralph.khattar@gmail.com"
+ }
+ ],
+ "description": "A polyfill for getallheaders.",
+ "support": {
+ "issues": "https://github.com/ralouphie/getallheaders/issues",
+ "source": "https://github.com/ralouphie/getallheaders/tree/develop"
+ },
+ "time": "2019-03-08T08:55:37+00:00"
+ },
+ {
+ "name": "ramsey/uuid",
+ "version": "3.9.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ramsey/uuid.git",
+ "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/dc75aa439eb4c1b77f5379fd958b3dc0e6014178",
+ "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "paragonie/random_compat": "^1 | ^2 | ^9.99.99",
+ "php": "^5.4 | ^7.0 | ^8.0",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "replace": {
+ "rhumsaa/uuid": "self.version"
+ },
+ "require-dev": {
+ "codeception/aspect-mock": "^1 | ^2",
+ "doctrine/annotations": "^1.2",
+ "goaop/framework": "1.0.0-alpha.2 | ^1 | >=2.1.0 <=2.3.2",
+ "mockery/mockery": "^0.9.11 | ^1",
+ "moontoast/math": "^1.1",
+ "nikic/php-parser": "<=4.5.0",
+ "paragonie/random-lib": "^2",
+ "php-mock/php-mock-phpunit": "^0.3 | ^1.1 | ^2.6",
+ "php-parallel-lint/php-parallel-lint": "^1.3",
+ "phpunit/phpunit": ">=4.8.36 <9.0.0 | >=9.3.0",
+ "squizlabs/php_codesniffer": "^3.5",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "suggest": {
+ "ext-ctype": "Provides support for PHP Ctype functions",
+ "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator",
+ "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator",
+ "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator",
+ "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).",
+ "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
+ "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid",
+ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Ramsey\\Uuid\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ben Ramsey",
+ "email": "ben@benramsey.com",
+ "homepage": "https://benramsey.com"
+ },
+ {
+ "name": "Marijn Huizendveld",
+ "email": "marijn.huizendveld@gmail.com"
+ },
+ {
+ "name": "Thibaud Fabre",
+ "email": "thibaud@aztech.io"
+ }
+ ],
+ "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).",
+ "homepage": "https://github.com/ramsey/uuid",
+ "keywords": [
+ "guid",
+ "identifier",
+ "uuid"
+ ],
+ "support": {
+ "issues": "https://github.com/ramsey/uuid/issues",
+ "rss": "https://github.com/ramsey/uuid/releases.atom",
+ "source": "https://github.com/ramsey/uuid",
+ "wiki": "https://github.com/ramsey/uuid/wiki"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ramsey",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-12-19T21:55:10+00:00"
+ },
+ {
+ "name": "rmccue/requests",
+ "version": "v2.0.12",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/WordPress/Requests.git",
+ "reference": "fb67e3d392ff6b89a90e96f19745662f4ecd62b1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/WordPress/Requests/zipball/fb67e3d392ff6b89a90e96f19745662f4ecd62b1",
+ "reference": "fb67e3d392ff6b89a90e96f19745662f4ecd62b1",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": ">=5.6"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
+ "php-parallel-lint/php-console-highlighter": "^0.5.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.1",
+ "phpcompatibility/php-compatibility": "^9.0",
+ "requests/test-server": "dev-main",
+ "roave/security-advisories": "dev-latest",
+ "squizlabs/php_codesniffer": "^3.6",
+ "wp-coding-standards/wpcs": "^2.0",
+ "yoast/phpunit-polyfills": "^1.0.0"
+ },
+ "suggest": {
+ "art4/requests-psr18-adapter": "For using Requests as a PSR-18 HTTP Client",
+ "ext-curl": "For improved performance",
+ "ext-openssl": "For secure transport support",
+ "ext-zlib": "For improved performance when decompressing encoded streams"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "library/Deprecated.php"
+ ],
+ "psr-4": {
+ "WpOrg\\Requests\\": "src/"
+ },
+ "classmap": [
+ "library/Requests.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "ISC"
+ ],
+ "authors": [
+ {
+ "name": "Ryan McCue",
+ "homepage": "https://rmccue.io/"
+ },
+ {
+ "name": "Alain Schlesser",
+ "homepage": "https://github.com/schlessera"
+ },
+ {
+ "name": "Juliette Reinders Folmer",
+ "homepage": "https://github.com/jrfnl"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/WordPress/Requests/graphs/contributors"
+ }
+ ],
+ "description": "A HTTP library written in PHP, for human beings.",
+ "homepage": "https://requests.ryanmccue.info/",
+ "keywords": [
+ "curl",
+ "fsockopen",
+ "http",
+ "idna",
+ "ipv6",
+ "iri",
+ "sockets"
+ ],
+ "support": {
+ "docs": "https://requests.ryanmccue.info/",
+ "issues": "https://github.com/WordPress/Requests/issues",
+ "source": "https://github.com/WordPress/Requests"
+ },
+ "time": "2024-07-08T08:10:42+00:00"
+ },
+ {
+ "name": "robrichards/xmlseclibs",
+ "version": "3.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/robrichards/xmlseclibs.git",
+ "reference": "0a53d3c3aa87564910cae4ed01416441d3ae0db5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/robrichards/xmlseclibs/zipball/0a53d3c3aa87564910cae4ed01416441d3ae0db5",
+ "reference": "0a53d3c3aa87564910cae4ed01416441d3ae0db5",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "php": ">= 5.4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "RobRichards\\XMLSecLibs\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "A PHP library for XML Security",
+ "homepage": "https://github.com/robrichards/xmlseclibs",
+ "keywords": [
+ "security",
+ "signature",
+ "xml",
+ "xmldsig"
+ ],
+ "support": {
+ "issues": "https://github.com/robrichards/xmlseclibs/issues",
+ "source": "https://github.com/robrichards/xmlseclibs/tree/master"
+ },
+ "time": "2019-11-05T11:44:22+00:00"
+ },
+ {
+ "name": "sabre/vobject",
+ "version": "3.5.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sabre-io/vobject.git",
+ "reference": "129d80533a9ec0d9cacfb50b51180c34edb6874c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/129d80533a9ec0d9cacfb50b51180c34edb6874c",
+ "reference": "129d80533a9ec0d9cacfb50b51180c34edb6874c",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=5.3.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "*",
+ "squizlabs/php_codesniffer": "*"
+ },
+ "bin": [
+ "bin/vobject",
+ "bin/generate_vcards"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sabre\\VObject\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Evert Pot",
+ "email": "me@evertpot.com",
+ "homepage": "http://evertpot.com/",
+ "role": "Developer"
+ },
+ {
+ "name": "Dominik Tobschall",
+ "email": "dominik@fruux.com",
+ "homepage": "http://tobschall.de/",
+ "role": "Developer"
+ }
+ ],
+ "description": "The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects",
+ "homepage": "http://sabre.io/vobject/",
+ "keywords": [
+ "VObject",
+ "iCalendar",
+ "jCal",
+ "jCard",
+ "vCard"
+ ],
+ "support": {
+ "forum": "https://groups.google.com/group/sabredav-discuss",
+ "issues": "https://github.com/sabre-io/vobject/issues",
+ "source": "https://github.com/fruux/sabre-vobject"
+ },
+ "time": "2016-10-07T03:20:40+00:00"
+ },
+ {
+ "name": "setasign/fpdi",
+ "version": "v2.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Setasign/FPDI.git",
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Setasign/FPDI/zipball/09a816004fcee9ed3405bd164147e3fdbb79a56f",
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f",
+ "shasum": ""
+ },
+ "require": {
+ "ext-zlib": "*",
+ "php": "^5.6 || ^7.0 || ^8.0"
+ },
+ "conflict": {
+ "setasign/tfpdf": "<1.31"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~5.7",
+ "setasign/fpdf": "~1.8.6",
+ "setasign/tfpdf": "~1.33",
+ "squizlabs/php_codesniffer": "^3.5",
+ "tecnickcom/tcpdf": "~6.2"
+ },
+ "suggest": {
+ "setasign/fpdf": "FPDI will extend this class but as it is also possible to use TCPDF or tFPDF as an alternative. There's no fixed dependency configured."
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "setasign\\Fpdi\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jan Slabon",
+ "email": "jan.slabon@setasign.com",
+ "homepage": "https://www.setasign.com"
+ },
+ {
+ "name": "Maximilian Kresse",
+ "email": "maximilian.kresse@setasign.com",
+ "homepage": "https://www.setasign.com"
+ }
+ ],
+ "description": "FPDI is a collection of PHP classes facilitating developers to read pages from existing PDF documents and use them as templates in FPDF. Because it is also possible to use FPDI with TCPDF, there are no fixed dependencies defined. Please see suggestions for packages which evaluates the dependencies automatically.",
+ "homepage": "https://www.setasign.com/fpdi",
+ "keywords": [
+ "fpdf",
+ "fpdi",
+ "pdf"
+ ],
+ "support": {
+ "issues": "https://github.com/Setasign/FPDI/issues",
+ "source": "https://github.com/Setasign/FPDI/tree/v2.6.1"
+ },
+ "funding": [
+ {
+ "url": "https://tidelift.com/funding/github/packagist/setasign/fpdi",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-02T10:17:15+00:00"
+ },
+ {
+ "name": "sonata-project/admin-bundle",
+ "version": "3.24.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataAdminBundle.git",
+ "reference": "9bb91563e7b4fc353a1f0a5d8c8fc444e6106ab5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/9bb91563e7b4fc353a1f0a5d8c8fc444e6106ab5",
+ "reference": "9bb91563e7b4fc353a1f0a5d8c8fc444e6106ab5",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "^2.2",
+ "doctrine/inflector": "^1.0",
+ "knplabs/knp-menu-bundle": "^2.1.1",
+ "php": "^7.1",
+ "sonata-project/block-bundle": "^3.2",
+ "sonata-project/core-bundle": "^3.4",
+ "sonata-project/exporter": "^1.7",
+ "symfony/class-loader": "^2.8 || ^3.2",
+ "symfony/config": "^2.8 || ^3.2",
+ "symfony/console": "^2.8 || ^3.2",
+ "symfony/dependency-injection": "^2.8 || ^3.2",
+ "symfony/expression-language": "^2.8 || ^3.2",
+ "symfony/form": "^2.8 || ^3.2",
+ "symfony/http-foundation": "^2.8 || ^3.2",
+ "symfony/property-access": "^2.8 || ^3.2",
+ "symfony/routing": "^2.8 || ^3.2",
+ "symfony/security-acl": "^2.8 || ^3.0",
+ "symfony/security-bundle": "^2.8 || ^3.2",
+ "symfony/templating": "^2.8 || ^3.2",
+ "symfony/translation": "^2.8 || ^3.2",
+ "symfony/twig-bridge": "^2.8 || ^3.2",
+ "symfony/validator": "^2.8 || ^3.2",
+ "twig/extensions": "^1.0",
+ "twig/twig": "^1.28 || ^2.0"
+ },
+ "conflict": {
+ "jms/di-extra-bundle": "<1.7.0",
+ "sonata-project/exporter": "1.6.0"
+ },
+ "require-dev": {
+ "jms/di-extra-bundle": "^1.7",
+ "jms/translation-bundle": "^1.2",
+ "matthiasnoback/symfony-dependency-injection-test": "^1.1",
+ "sensio/generator-bundle": "^3.1",
+ "sllh/php-cs-fixer-styleci-bridge": "^2.0",
+ "sonata-project/intl-bundle": "^2.2.4",
+ "symfony/phpunit-bridge": "^3.3",
+ "symfony/yaml": "^2.8 || ^3.2"
+ },
+ "suggest": {
+ "jms/di-extra-bundle": "Annotations for Admin definition",
+ "jms/translation-bundle": "Extract message keys from Admins",
+ "sensio/generator-bundle": "Add sonata:admin:generate command",
+ "sonata-project/intl-bundle": "Add localized date and number into the list"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\AdminBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataAdminBundle/contributors"
+ },
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "https://sonata-project.org"
+ }
+ ],
+ "description": "The missing Symfony Admin Generator",
+ "homepage": "https://sonata-project.org/bundles/admin",
+ "keywords": [
+ "Admin Generator",
+ "admin",
+ "bootstrap",
+ "sonata"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataAdminBundle/issues",
+ "source": "https://github.com/sonata-project/SonataAdminBundle/tree/3.x"
+ },
+ "time": "2017-10-22T22:18:31+00:00"
+ },
+ {
+ "name": "sonata-project/block-bundle",
+ "version": "3.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataBlockBundle.git",
+ "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/e88bf24dcf1c89db9b7ad68d164f339465f15b7a",
+ "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "^2.3",
+ "php": "^5.6 || ^7.0",
+ "sonata-project/cache": "^1.0 || ^2.0",
+ "sonata-project/core-bundle": "^3.4",
+ "symfony/asset": "^2.8 || ^3.2 || ^4.0",
+ "symfony/form": "^2.8 || ^3.2 || ^4.0",
+ "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0",
+ "symfony/templating": "^2.8 || ^3.2 || ^4.0",
+ "symfony/twig-bundle": "^2.8 || ^3.2 || ^4.0",
+ "twig/twig": "^1.34 || ^2.0"
+ },
+ "conflict": {
+ "jms/di-extra-bundle": "<1.7.0"
+ },
+ "require-dev": {
+ "jms/di-extra-bundle": "^1.7",
+ "knplabs/knp-menu-bundle": "^2.0",
+ "sonata-project/admin-bundle": "^3.22",
+ "symfony/phpunit-bridge": "^4.0",
+ "symfony/stopwatch": "^2.8 || ^3.2 || ^4.0"
+ },
+ "suggest": {
+ "jms/di-extra-bundle": "Annotations for Block definition",
+ "knplabs/knp-menu-bundle": "^2.0",
+ "sonata-project/cache-bundle": "^3.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Resources/stubs/symfony2.php"
+ ],
+ "psr-4": {
+ "Sonata\\BlockBundle\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataBlockBundle/contributors"
+ },
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "https://sonata-project.org"
+ }
+ ],
+ "description": "Symfony SonataBlockBundle",
+ "homepage": "https://sonata-project.org/bundles/block",
+ "keywords": [
+ "block",
+ "sonata"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataBlockBundle/issues",
+ "source": "https://github.com/sonata-project/SonataBlockBundle/tree/3.12.0"
+ },
+ "time": "2018-02-08T09:59:45+00:00"
+ },
+ {
+ "name": "sonata-project/cache",
+ "version": "2.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/cache.git",
+ "reference": "2e2fdabf40bfe566c68406aae238a721cddabf74"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/cache/zipball/2e2fdabf40bfe566c68406aae238a721cddabf74",
+ "reference": "2e2fdabf40bfe566c68406aae238a721cddabf74",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1",
+ "psr/log": "^1.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.5",
+ "doctrine/phpcr-odm": "^1.4",
+ "jackalope/jackalope-doctrine-dbal": "^1.2",
+ "predis/predis": "^1.1",
+ "sllh/php-cs-fixer-styleci-bridge": "^2.1",
+ "symfony/phpunit-bridge": "^3.3"
+ },
+ "suggest": {
+ "doctrine/orm": "ORM support",
+ "doctrine/phpcr-odm": "PHPCR ODM support",
+ "ext-apc": "Caching with ext/apc",
+ "ext-memcached": "Caching with ext/memcached",
+ "predis/predis": "Install redis php"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@gmail.com",
+ "homepage": "https://sonata-project.org/"
+ },
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/cache/contributors"
+ }
+ ],
+ "description": "Cache library",
+ "homepage": "https://github.com/sonata-project/cache",
+ "keywords": [
+ "cache",
+ "memcached",
+ "mongodb",
+ "redis"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/cache/issues",
+ "source": "https://github.com/sonata-project/cache/tree/2.x"
+ },
+ "abandoned": true,
+ "time": "2017-12-08T09:22:44+00:00"
+ },
+ {
+ "name": "sonata-project/core-bundle",
+ "version": "3.5.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataCoreBundle.git",
+ "reference": "a8cc1731d832e6bde3fdad2334cfd158d1d45fbb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataCoreBundle/zipball/a8cc1731d832e6bde3fdad2334cfd158d1d45fbb",
+ "reference": "a8cc1731d832e6bde3fdad2334cfd158d1d45fbb",
+ "shasum": ""
+ },
+ "require": {
+ "cocur/slugify": "^1.4 || ^2.0",
+ "php": "^5.3 || ^7.0",
+ "sonata-project/datagrid-bundle": "^2.0",
+ "symfony/config": "^2.3 || ^3.0",
+ "symfony/form": "^2.3.5 || ^3.0",
+ "symfony/framework-bundle": "^2.3 || ^3.0",
+ "symfony/http-foundation": "^2.3 || ^3.0",
+ "symfony/property-access": "^2.3 || ^3.0",
+ "symfony/security": "^2.3 || ^3.0",
+ "symfony/translation": "^2.3 || ^3.0",
+ "symfony/twig-bridge": "^2.3.5 || ^3.0",
+ "symfony/validator": "^2.3 || ^3.0",
+ "twig/extensions": "^1.0",
+ "twig/twig": "^1.23 || ^2.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.4",
+ "doctrine/phpcr-odm": "^1.0",
+ "friendsofsymfony/rest-bundle": "^1.1 || ^2.0",
+ "jackalope/jackalope-doctrine-dbal": "^1.0",
+ "jms/serializer-bundle": "0.11 - 0.13 || ^1.0",
+ "matthiasnoback/symfony-config-test": "^0.4 || ^1.0",
+ "matthiasnoback/symfony-dependency-injection-test": "^0.7",
+ "nelmio/api-doc-bundle": "^2.11",
+ "sensio/framework-extra-bundle": "^2.3 || ^3.0",
+ "sllh/php-cs-fixer-styleci-bridge": "^2.0",
+ "sonata-project/exporter": "^1.3",
+ "symfony/phpunit-bridge": "^2.7"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\CoreBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataCoreBundle/contributors"
+ },
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org"
+ }
+ ],
+ "description": "Symfony SonataCoreBundle",
+ "homepage": "https://sonata-project.org/bundles/core",
+ "keywords": [
+ "sonata"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataCoreBundle/issues",
+ "source": "https://github.com/sonata-project/SonataCoreBundle/tree/3.5.1"
+ },
+ "abandoned": true,
+ "time": "2017-09-20T14:14:38+00:00"
+ },
+ {
+ "name": "sonata-project/datagrid-bundle",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataDatagridBundle.git",
+ "reference": "aa0923768b705dbdab6b751f667a03ba6c5fd05a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataDatagridBundle/zipball/aa0923768b705dbdab6b751f667a03ba6c5fd05a",
+ "reference": "aa0923768b705dbdab6b751f667a03ba6c5fd05a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "symfony/config": "^2.8 || ^3.2 || ^4.0",
+ "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0",
+ "symfony/form": "^2.8 || ^3.2 || ^4.0",
+ "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.4",
+ "symfony/phpunit-bridge": "^4.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\DatagridBundle\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataDatagridBundle/contributors"
+ },
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "https://sonata-project.org"
+ }
+ ],
+ "description": "Symfony SonataDatagridBundle",
+ "homepage": "https://sonata-project.org/bundles/datagrid",
+ "keywords": [
+ "datagrid",
+ "sonata"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataDatagridBundle/issues",
+ "source": "https://github.com/sonata-project/SonataDatagridBundle/tree/2.4.0"
+ },
+ "abandoned": true,
+ "time": "2018-10-09T20:50:18+00:00"
+ },
+ {
+ "name": "sonata-project/doctrine-extensions",
+ "version": "1.18.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/sonata-doctrine-extensions.git",
+ "reference": "692b7e3387deaa7c4d1412c3f1a5497fe8a00f14"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/sonata-doctrine-extensions/zipball/692b7e3387deaa7c4d1412c3f1a5497fe8a00f14",
+ "reference": "692b7e3387deaa7c4d1412c3f1a5497fe8a00f14",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/dbal": "^2.13 || ^3.1",
+ "doctrine/persistence": "^1.3.6 || ^2.0 || ^3.0",
+ "php": "^7.4 || ^8.0"
+ },
+ "conflict": {
+ "doctrine/annotations": "<1.7",
+ "doctrine/doctrine-bundle": "<2.0",
+ "doctrine/mongodb-odm": "<2.0",
+ "doctrine/orm": "<2.5"
+ },
+ "require-dev": {
+ "doctrine/common": "^2.7 || ^3.0",
+ "doctrine/doctrine-bundle": "^2.0",
+ "doctrine/mongodb-odm": "^2.0",
+ "doctrine/orm": "^2.5",
+ "friendsofphp/php-cs-fixer": "^3.4",
+ "jackalope/jackalope-doctrine-dbal": "^1.0",
+ "matthiasnoback/symfony-config-test": "^4.2",
+ "matthiasnoback/symfony-dependency-injection-test": "^4.0",
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/phpunit": "^9.5.13",
+ "psalm/plugin-phpunit": "^0.16",
+ "rector/rector": "^0.13",
+ "symfony/dependency-injection": "^4.4 || ^5.4 || ^6.0",
+ "symfony/expression-language": "^4.4 || ^5.4 || ^6.0",
+ "symfony/framework-bundle": "^4.4 || ^5.4 || ^6.0",
+ "symfony/phpunit-bridge": "^6.1",
+ "vimeo/psalm": "^4.1"
+ },
+ "suggest": {
+ "doctrine/orm": "If you use doctrine orm",
+ "doctrine/phpcr-odm": "If you use doctrine phpcr",
+ "symfony/framework-bundle": "If you want to use symfony"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\Doctrine\\": "src/",
+ "Sonata\\Doctrine\\Bridge\\Symfony\\": "src/Bridge/Symfony/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "http://sonata-project.org"
+ },
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions/contributors"
+ }
+ ],
+ "description": "Doctrine2 behavioral extensions",
+ "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions",
+ "keywords": [
+ "doctrine",
+ "doctrine2",
+ "json"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/sonata-doctrine-extensions/issues",
+ "source": "https://github.com/sonata-project/sonata-doctrine-extensions/tree/1.18.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/VincentLanglet",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/core23",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/greg0ire",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jordisala1991",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-02T07:07:59+00:00"
+ },
+ {
+ "name": "sonata-project/easy-extends-bundle",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataEasyExtendsBundle.git",
+ "reference": "6a5981fffec046b33c8caa7ae3de5e44a04709c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataEasyExtendsBundle/zipball/6a5981fffec046b33c8caa7ae3de5e44a04709c7",
+ "reference": "6a5981fffec046b33c8caa7ae3de5e44a04709c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0",
+ "symfony/console": "^2.1 || ^3.0",
+ "symfony/finder": "^2.1 || ^3.0",
+ "symfony/framework-bundle": "^2.1 || ^3.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.2",
+ "sllh/php-cs-fixer-styleci-bridge": "^2.0",
+ "symfony/phpunit-bridge": "^2.7 || ^3.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\EasyExtendsBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataEasyExtendsBundle/contributors"
+ },
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "https://sonata-project.org"
+ }
+ ],
+ "description": "Symfony SonataEasyExtendsBundle",
+ "homepage": "https://sonata-project.org/bundles/easy-extends",
+ "keywords": [
+ "Easy Extends",
+ "sonata"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataEasyExtendsBundle/issues",
+ "source": "https://github.com/sonata-project/SonataEasyExtendsBundle/tree/2.x"
+ },
+ "abandoned": true,
+ "time": "2017-04-25T13:32:42+00:00"
+ },
+ {
+ "name": "sonata-project/exporter",
+ "version": "1.11.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/exporter.git",
+ "reference": "a4925e3569fb3fa710fa7c6fecd85b6281c55f57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/exporter/zipball/a4925e3569fb3fa710fa7c6fecd85b6281c55f57",
+ "reference": "a4925e3569fb3fa710fa7c6fecd85b6281c55f57",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "require-dev": {
+ "doctrine/dbal": "^2.5",
+ "doctrine/orm": "^2.4.5",
+ "matthiasnoback/symfony-config-test": "^2.0",
+ "matthiasnoback/symfony-dependency-injection-test": "^1.0",
+ "propel/propel1": "^1.6",
+ "symfony/config": "^2.8 || ^3.2 || ^4.0",
+ "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0",
+ "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0",
+ "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0",
+ "symfony/phpunit-bridge": "^4.0",
+ "symfony/property-access": "^2.8 || ^3.2 || ^4.0",
+ "symfony/routing": "^2.8 || ^3.2 || ^4.0"
+ },
+ "suggest": {
+ "ext-curl": "*",
+ "propel/propel1": "^1.6",
+ "symfony/property-access": "To be able to export from database entities",
+ "symfony/routing": "To be able to export the routes of a Symfony app"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Exporter\\": "aliases/",
+ "Sonata\\Exporter\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@gmail.com",
+ "homepage": "https://sonata-project.org/"
+ }
+ ],
+ "description": "Lightweight Exporter library",
+ "homepage": "https://github.com/sonata-project/Exporter",
+ "keywords": [
+ "client",
+ "csv",
+ "data",
+ "export",
+ "xls"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/exporter/issues",
+ "source": "https://github.com/sonata-project/exporter/tree/1.11.1"
+ },
+ "time": "2019-04-17T21:05:17+00:00"
+ },
+ {
+ "name": "sonata-project/user-bundle",
+ "version": "4.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sonata-project/SonataUserBundle.git",
+ "reference": "6210727411ecf14d17eb4ebcd3c4de58d928c038"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sonata-project/SonataUserBundle/zipball/6210727411ecf14d17eb4ebcd3c4de58d928c038",
+ "reference": "6210727411ecf14d17eb4ebcd3c4de58d928c038",
+ "shasum": ""
+ },
+ "require": {
+ "friendsofsymfony/user-bundle": "^2.0",
+ "php": "^7.1",
+ "sonata-project/admin-bundle": "^3.1",
+ "sonata-project/core-bundle": "^3.2",
+ "sonata-project/datagrid-bundle": "^2.2.1",
+ "sonata-project/doctrine-extensions": "^1.0",
+ "sonata-project/easy-extends-bundle": "^2.2",
+ "swiftmailer/swiftmailer": "^4.3 || ^5.0 || ^6.0",
+ "symfony/console": "^2.8 || ^3.2 || ^4.0",
+ "symfony/form": "^2.8 || ^3.2 || ^4.0",
+ "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0",
+ "symfony/security-acl": "^2.8 || ^3.0",
+ "symfony/security-core": "^2.8 || ^3.2 || ^4.0",
+ "symfony/translation": "^2.8 || ^3.2 || ^4.0"
+ },
+ "conflict": {
+ "friendsofsymfony/rest-bundle": "<1.1",
+ "jms/serializer": "<0.13 || >=2.0",
+ "nelmio/api-doc-bundle": "<2.4",
+ "sonata-project/block-bundle": "<3.2",
+ "sonata-project/doctrine-orm-admin-bundle": "<3.0",
+ "sonata-project/google-authenticator": "<1.0",
+ "sonata-project/seo-bundle": "<2.0"
+ },
+ "require-dev": {
+ "doctrine/orm": "^2.0",
+ "friendsofsymfony/rest-bundle": "^1.5 || ^2.0",
+ "jms/serializer-bundle": "^0.13 || ^1.0",
+ "matthiasnoback/symfony-config-test": "^2.1",
+ "matthiasnoback/symfony-dependency-injection-test": "^1.1",
+ "nelmio/api-doc-bundle": "^2.4",
+ "sonata-project/block-bundle": "^3.2",
+ "sonata-project/google-authenticator": "^1.0 || ^2.0",
+ "sonata-project/seo-bundle": "^2.0",
+ "symfony/phpunit-bridge": "^4.0"
+ },
+ "suggest": {
+ "friendsofsymfony/rest-bundle": "For using the public API methods.",
+ "jms/serializer": "For using the public API methods.",
+ "nelmio/api-doc-bundle": "For using the public API methods.",
+ "sonata-project/doctrine-orm-admin-bundle": "^3.0",
+ "sonata-project/google-authenticator": "For google auth user login",
+ "sonata-project/seo-bundle": "For SEO breadcrumb block service usage"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sonata\\UserBundle\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Thomas Rabaix",
+ "email": "thomas.rabaix@sonata-project.org",
+ "homepage": "http://sonata-project.org"
+ },
+ {
+ "name": "Sonata Community",
+ "homepage": "https://github.com/sonata-project/SonataUserBundle/contributors"
+ }
+ ],
+ "description": "Symfony SonataUserBundle",
+ "homepage": "http://sonata-project.org/bundles/user",
+ "keywords": [
+ "google authenticator",
+ "sonata",
+ "user"
+ ],
+ "support": {
+ "issues": "https://github.com/sonata-project/SonataUserBundle/issues",
+ "source": "https://github.com/sonata-project/SonataUserBundle/tree/4.x"
+ },
+ "time": "2018-01-20T17:41:34+00:00"
+ },
+ {
+ "name": "stripe/stripe-php",
+ "version": "v16.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stripe/stripe-php.git",
+ "reference": "524ae42483d7434dfaecb0076e32e5cb521f6bb7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stripe/stripe-php/zipball/524ae42483d7434dfaecb0076e32e5cb521f6bb7",
+ "reference": "524ae42483d7434dfaecb0076e32e5cb521f6bb7",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-mbstring": "*",
+ "php": ">=5.6.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "3.5.0",
+ "phpstan/phpstan": "^1.2",
+ "phpunit/phpunit": "^5.7 || ^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Stripe\\": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Stripe and contributors",
+ "homepage": "https://github.com/stripe/stripe-php/contributors"
+ }
+ ],
+ "description": "Stripe PHP Library",
+ "homepage": "https://stripe.com/",
+ "keywords": [
+ "api",
+ "payment processing",
+ "stripe"
+ ],
+ "support": {
+ "issues": "https://github.com/stripe/stripe-php/issues",
+ "source": "https://github.com/stripe/stripe-php/tree/v16.1.1"
+ },
+ "time": "2024-10-18T18:42:52+00:00"
+ },
+ {
+ "name": "studio-42/elfinder",
+ "version": "2.1.65",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Studio-42/elFinder.git",
+ "reference": "5535a8677558c44a20c19ff9b97ec37702f9c44d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Studio-42/elFinder/zipball/5535a8677558c44a20c19ff9b97ec37702f9c44d",
+ "reference": "5535a8677558c44a20c19ff9b97ec37702f9c44d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.2"
+ },
+ "suggest": {
+ "barryvdh/elfinder-flysystem-driver": "VolumeDriver for elFinder to use Flysystem as a root.",
+ "google/apiclient": "VolumeDriver GoogleDrive require `google/apiclient:^2.0.",
+ "kunalvarma05/dropbox-php-sdk": "VolumeDriver `Dropbox`2 require `kunalvarma05/dropbox-php-sdk.",
+ "nao-pon/flysystem-google-drive": "require in GoogleDrive network volume mounting with Flysystem."
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Dmitry Levashov",
+ "email": "dio@std42.ru",
+ "homepage": "http://std42.ru"
+ },
+ {
+ "name": "Troex Nevelin",
+ "email": "troex@fury.scancode.ru",
+ "homepage": "http://std42.ru"
+ },
+ {
+ "name": "Naoki Sawada",
+ "email": "hypweb+elfinder@gmail.com",
+ "homepage": "http://xoops.hypweb.net"
+ },
+ {
+ "name": "Community contributions",
+ "homepage": "https://github.com/Studio-42/elFinder/contributors"
+ }
+ ],
+ "description": "File manager for web",
+ "homepage": "http://elfinder.org",
+ "support": {
+ "issues": "https://github.com/Studio-42/elFinder/issues",
+ "source": "https://github.com/Studio-42/elFinder/tree/2.1.65"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/nao-pon",
+ "type": "github"
+ }
+ ],
+ "time": "2024-01-05T05:01:39+00:00"
+ },
+ {
+ "name": "sunra/php-simple-html-dom-parser",
+ "version": "v1.5.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sunra/php-simple-html-dom-parser.git",
+ "reference": "75b9b1cb64502d8f8c04dc11b5906b969af247c6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sunra/php-simple-html-dom-parser/zipball/75b9b1cb64502d8f8c04dc11b5906b969af247c6",
+ "reference": "75b9b1cb64502d8f8c04dc11b5906b969af247c6",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=5.3.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "Sunra\\PhpSimple\\HtmlDomParser": "Src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sunra",
+ "email": "sunra@yandex.ru",
+ "homepage": "https://github.com/sunra"
+ },
+ {
+ "name": "S.C. Chen",
+ "homepage": "http://sourceforge.net/projects/simplehtmldom/"
+ }
+ ],
+ "description": "Composer adaptation of: A HTML DOM parser written in PHP5+ let you manipulate HTML in a very easy way! Require PHP 5+. Supports invalid HTML. Find tags on an HTML page with selectors just like jQuery. Extract contents from HTML in a single line.",
+ "homepage": "https://github.com/sunra/php-simple-html-dom-parser",
+ "keywords": [
+ "dom",
+ "html",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/sunra/php-simple-html-dom-parser/issues",
+ "source": "https://github.com/sunra/php-simple-html-dom-parser/tree/master"
+ },
+ "time": "2016-11-22T22:57:47+00:00"
+ },
+ {
+ "name": "swftools/swftools",
+ "version": "0.3.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/alchemy-fr/PHPSwftools.git",
+ "reference": "ad135893d55bffaa71de2f3f7febd0b3e455368a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/alchemy-fr/PHPSwftools/zipball/ad135893d55bffaa71de2f3f7febd0b3e455368a",
+ "reference": "ad135893d55bffaa71de2f3f7febd0b3e455368a",
+ "shasum": ""
+ },
+ "require": {
+ "alchemy/binary-driver": "~1.5",
+ "php": ">=5.3.3",
+ "pimple/pimple": "~1.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~3.7",
+ "sami/sami": "~1.0",
+ "silex/silex": "~1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "SwfTools": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Romain Neutron",
+ "email": "imprec@gmail.com",
+ "homepage": "http://www.lickmychip.com/"
+ },
+ {
+ "name": "Phraseanet Team",
+ "email": "support@alchemy.fr",
+ "homepage": "http://www.phraseanet.com/"
+ }
+ ],
+ "description": "PHP SwfTools",
+ "keywords": [
+ "adobe flash",
+ "flash",
+ "swf"
+ ],
+ "support": {
+ "issues": "https://github.com/alchemy-fr/PHPSwftools/issues",
+ "source": "https://github.com/alchemy-fr/PHPSwftools/tree/master"
+ },
+ "time": "2017-11-07T14:36:48+00:00"
+ },
+ {
+ "name": "swiftmailer/swiftmailer",
+ "version": "v6.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/swiftmailer/swiftmailer.git",
+ "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c",
+ "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c",
+ "shasum": ""
+ },
+ "require": {
+ "egulias/email-validator": "^2.0|^3.1",
+ "php": ">=7.0.0",
+ "symfony/polyfill-iconv": "^1.0",
+ "symfony/polyfill-intl-idn": "^1.10",
+ "symfony/polyfill-mbstring": "^1.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.0",
+ "symfony/phpunit-bridge": "^4.4|^5.4"
+ },
+ "suggest": {
+ "ext-intl": "Needed to support internationalized email addresses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.2-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "lib/swift_required.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Chris Corbyn"
+ },
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Swiftmailer, free feature-rich PHP mailer",
+ "homepage": "https://swiftmailer.symfony.com",
+ "keywords": [
+ "email",
+ "mail",
+ "mailer"
+ ],
+ "support": {
+ "issues": "https://github.com/swiftmailer/swiftmailer/issues",
+ "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer",
+ "type": "tidelift"
+ }
+ ],
+ "abandoned": "symfony/mailer",
+ "time": "2021-10-18T15:26:12+00:00"
+ },
+ {
+ "name": "sylius/attribute",
+ "version": "v0.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Sylius/Attribute.git",
+ "reference": "cadb69fa4bc7c6f61bda2ddbdbbd154921f4c907"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Sylius/Attribute/zipball/cadb69fa4bc7c6f61bda2ddbdbbd154921f4c907",
+ "reference": "cadb69fa4bc7c6f61bda2ddbdbbd154921f4c907",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.3",
+ "sylius/resource": "0.13.*@dev"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "~2.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.13-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sylius\\Component\\Attribute\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sylius project",
+ "homepage": "http://sylius.org"
+ },
+ {
+ "name": "Community contributions",
+ "homepage": "http://github.com/Sylius/Sylius/contributors"
+ },
+ {
+ "name": "Paweł Jędrzejewski",
+ "homepage": "http://pjedrzejewski.com"
+ }
+ ],
+ "description": "Component for handling object attributes in PHP projects.",
+ "homepage": "http://sylius.org",
+ "keywords": [
+ "attribute",
+ "ecommerce",
+ "feature",
+ "shop"
+ ],
+ "support": {
+ "source": "https://github.com/Sylius/Attribute/tree/master"
+ },
+ "time": "2015-01-28T13:33:18+00:00"
+ },
+ {
+ "name": "sylius/resource",
+ "version": "v0.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Sylius/Resource.git",
+ "reference": "656be14add63fe333cf81d9c7305c95240c9c0e3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Sylius/Resource/zipball/656be14add63fe333cf81d9c7305c95240c9c0e3",
+ "reference": "656be14add63fe333cf81d9c7305c95240c9c0e3",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/collections": "~1.0",
+ "doctrine/common": "~2.3",
+ "php": ">=5.3.3",
+ "symfony/event-dispatcher": "~2.3",
+ "winzou/state-machine": "~0.1"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "~2.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.13-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sylius\\Component\\Resource\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sylius project",
+ "homepage": "http://sylius.org"
+ },
+ {
+ "name": "Community contributions",
+ "homepage": "http://github.com/Sylius/Sylius/contributors"
+ },
+ {
+ "name": "Paweł Jędrzejewski",
+ "homepage": "http://pjedrzejewski.com"
+ }
+ ],
+ "description": "Basic resource interfaces for PHP applications.",
+ "homepage": "http://sylius.org",
+ "keywords": [
+ "api",
+ "doctrine",
+ "ecommerce",
+ "resource",
+ "shop",
+ "sylius"
+ ],
+ "support": {
+ "source": "https://github.com/Sylius/Resource/tree/master"
+ },
+ "time": "2015-01-25T13:13:14+00:00"
+ },
+ {
+ "name": "sylius/translation",
+ "version": "v0.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Sylius/Translation.git",
+ "reference": "ff0dd157c31d543fd78517b23053e974d3728489"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Sylius/Translation/zipball/ff0dd157c31d543fd78517b23053e974d3728489",
+ "reference": "ff0dd157c31d543fd78517b23053e974d3728489",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/collections": "~1.2",
+ "doctrine/orm": "~2.4",
+ "php": ">=5.3.3"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "~2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "0.13-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Sylius\\Component\\Translation\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Sylius project",
+ "homepage": "http://sylius.org"
+ },
+ {
+ "name": "Community contributions",
+ "homepage": "http://github.com/Sylius/Sylius/contributors"
+ },
+ {
+ "name": "Paweł Jędrzejewski",
+ "homepage": "http://pjedrzejewski.com"
+ }
+ ],
+ "description": "Translation helper.",
+ "homepage": "http://sylius.org",
+ "keywords": [
+ "translation"
+ ],
+ "support": {
+ "issues": "https://github.com/Sylius/Translation/issues",
+ "source": "https://github.com/Sylius/Translation/tree/master"
+ },
+ "abandoned": true,
+ "time": "2015-02-06T11:44:07+00:00"
+ },
+ {
+ "name": "symfony/asset",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/asset.git",
+ "reference": "0970d65388724df88c982111ec37c08457506ce3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/asset/zipball/0970d65388724df88c982111ec37c08457506ce3",
+ "reference": "0970d65388724df88c982111ec37c08457506ce3",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "require-dev": {
+ "symfony/http-foundation": "~2.8|~3.0|~4.0",
+ "symfony/http-kernel": "~2.8|~3.0|~4.0"
+ },
+ "suggest": {
+ "symfony/http-foundation": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Asset\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Asset Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/asset/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/cache",
+ "version": "v4.3.11",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache.git",
+ "reference": "8794ccf68ac341fc19311919d2287f7557bfccba"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/8794ccf68ac341fc19311919d2287f7557bfccba",
+ "reference": "8794ccf68ac341fc19311919d2287f7557bfccba",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1.3",
+ "psr/cache": "~1.0",
+ "psr/log": "~1.0",
+ "symfony/cache-contracts": "^1.1",
+ "symfony/service-contracts": "^1.1",
+ "symfony/var-exporter": "^4.2"
+ },
+ "conflict": {
+ "doctrine/dbal": "<2.5",
+ "symfony/dependency-injection": "<3.4",
+ "symfony/var-dumper": "<3.4"
+ },
+ "provide": {
+ "psr/cache-implementation": "1.0",
+ "psr/simple-cache-implementation": "1.0",
+ "symfony/cache-implementation": "1.0"
+ },
+ "require-dev": {
+ "cache/integration-tests": "dev-master",
+ "doctrine/cache": "~1.6",
+ "doctrine/dbal": "~2.5",
+ "predis/predis": "~1.1",
+ "psr/simple-cache": "^1.0",
+ "symfony/config": "~4.2",
+ "symfony/dependency-injection": "~3.4|~4.1",
+ "symfony/var-dumper": "^4.1.1"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Cache\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Cache component with PSR-6, PSR-16, and tags",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "caching",
+ "psr6"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache/tree/v4.3.11"
+ },
+ "time": "2020-01-27T09:15:09+00:00"
+ },
+ {
+ "name": "symfony/cache-contracts",
+ "version": "v1.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/cache-contracts.git",
+ "reference": "a872a66e0bf7bac179c89bc96c7098bef1949f81"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/a872a66e0bf7bac179c89bc96c7098bef1949f81",
+ "reference": "a872a66e0bf7bac179c89bc96c7098bef1949f81",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "psr/cache": "^1.0|^2.0|^3.0"
+ },
+ "suggest": {
+ "symfony/cache-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Cache\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to caching",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/cache-contracts/tree/v1.10.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-01-02T09:41:36+00:00"
+ },
+ {
+ "name": "symfony/class-loader",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/class-loader.git",
+ "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/class-loader/zipball/a22265a9f3511c0212bf79f54910ca5a77c0e92c",
+ "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "require-dev": {
+ "symfony/finder": "~2.8|~3.0|~4.0",
+ "symfony/polyfill-apcu": "~1.1"
+ },
+ "suggest": {
+ "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ClassLoader\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony ClassLoader Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/class-loader/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "abandoned": true,
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/config",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/config.git",
+ "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/config/zipball/bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f",
+ "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/filesystem": "~2.8|~3.0|~4.0",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<3.3",
+ "symfony/finder": "<3.3"
+ },
+ "require-dev": {
+ "symfony/dependency-injection": "~3.3|~4.0",
+ "symfony/event-dispatcher": "~3.3|~4.0",
+ "symfony/finder": "~3.3|~4.0",
+ "symfony/yaml": "~3.0|~4.0"
+ },
+ "suggest": {
+ "symfony/yaml": "To use the yaml reference dumper"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Config\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Config Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/config/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/console",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/console.git",
+ "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/console/zipball/a10b1da6fc93080c180bba7219b5ff5b7518fe81",
+ "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/debug": "~2.8|~3.0|~4.0",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/dependency-injection": "<3.4",
+ "symfony/process": "<3.3"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "~3.3|~4.0",
+ "symfony/dependency-injection": "~3.4|~4.0",
+ "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
+ "symfony/lock": "~3.4|~4.0",
+ "symfony/process": "~3.3|~4.0"
+ },
+ "suggest": {
+ "psr/log": "For using the console logger",
+ "symfony/event-dispatcher": "",
+ "symfony/lock": "",
+ "symfony/process": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Console\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Console Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/console/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/debug",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/debug.git",
+ "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/debug/zipball/ab42889de57fdfcfcc0759ab102e2fd4ea72dcae",
+ "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "psr/log": "~1.0"
+ },
+ "conflict": {
+ "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
+ },
+ "require-dev": {
+ "symfony/http-kernel": "~2.8|~3.0|~4.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Debug\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Debug Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/debug/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "abandoned": "symfony/error-handler",
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/dependency-injection",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/dependency-injection.git",
+ "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b",
+ "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "psr/container": "^1.0"
+ },
+ "conflict": {
+ "symfony/config": "<3.3.7",
+ "symfony/finder": "<3.3",
+ "symfony/proxy-manager-bridge": "<3.4",
+ "symfony/yaml": "<3.4"
+ },
+ "provide": {
+ "psr/container-implementation": "1.0"
+ },
+ "require-dev": {
+ "symfony/config": "~3.3|~4.0",
+ "symfony/expression-language": "~2.8|~3.0|~4.0",
+ "symfony/yaml": "~3.4|~4.0"
+ },
+ "suggest": {
+ "symfony/config": "",
+ "symfony/expression-language": "For using expressions in service container configuration",
+ "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required",
+ "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them",
+ "symfony/yaml": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\DependencyInjection\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony DependencyInjection Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/dependency-injection/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/doctrine-bridge",
+ "version": "v2.8.52",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/doctrine-bridge.git",
+ "reference": "b3a1a048020bea1ea69d31e35c01e2d927fa3ba8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/b3a1a048020bea1ea69d31e35c01e2d927fa3ba8",
+ "reference": "b3a1a048020bea1ea69d31e35c01e2d927fa3ba8",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/common": "~2.4",
+ "php": ">=5.3.9",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
+ },
+ "require-dev": {
+ "doctrine/data-fixtures": "1.0.*",
+ "doctrine/dbal": "~2.4",
+ "doctrine/orm": "^2.4.5",
+ "symfony/dependency-injection": "~2.2|~3.0.0",
+ "symfony/expression-language": "~2.2|~3.0.0",
+ "symfony/form": "^2.8.28|~3.3.10",
+ "symfony/http-kernel": "~2.2|~3.0.0",
+ "symfony/property-access": "~2.3|~3.0.0",
+ "symfony/property-info": "~2.8|3.0",
+ "symfony/security": "^2.8.31|^3.3.13",
+ "symfony/stopwatch": "~2.2|~3.0.0",
+ "symfony/translation": "^2.0.5|~3.0.0",
+ "symfony/validator": "~2.7.25|^2.8.18|~3.2.5"
+ },
+ "suggest": {
+ "doctrine/data-fixtures": "",
+ "doctrine/dbal": "",
+ "doctrine/orm": "",
+ "symfony/form": "",
+ "symfony/property-info": "",
+ "symfony/validator": ""
+ },
+ "type": "symfony-bridge",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bridge\\Doctrine\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Doctrine Bridge",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/doctrine-bridge/tree/v2.8.50"
+ },
+ "time": "2018-11-26T09:36:25+00:00"
+ },
+ {
+ "name": "symfony/dom-crawler",
+ "version": "v4.4.45",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/dom-crawler.git",
+ "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4b8daf6c56801e6d664224261cb100b73edc78a5",
+ "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "symfony/polyfill-ctype": "~1.8",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/polyfill-php80": "^1.16"
+ },
+ "conflict": {
+ "masterminds/html5": "<2.6"
+ },
+ "require-dev": {
+ "masterminds/html5": "^2.6",
+ "symfony/css-selector": "^3.4|^4.0|^5.0"
+ },
+ "suggest": {
+ "symfony/css-selector": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\DomCrawler\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Eases DOM navigation for HTML and XML documents",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/dom-crawler/tree/v4.4.45"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-03T12:57:57+00:00"
+ },
+ {
+ "name": "symfony/event-dispatcher",
+ "version": "v2.8.52",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/event-dispatcher.git",
+ "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0",
+ "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "^2.0.5|~3.0.0",
+ "symfony/dependency-injection": "~2.6|~3.0.0",
+ "symfony/expression-language": "~2.6|~3.0.0",
+ "symfony/stopwatch": "~2.3|~3.0.0"
+ },
+ "suggest": {
+ "symfony/dependency-injection": "",
+ "symfony/http-kernel": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\EventDispatcher\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony EventDispatcher Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/event-dispatcher/tree/v2.8.50"
+ },
+ "time": "2018-11-21T14:20:20+00:00"
+ },
+ {
+ "name": "symfony/expression-language",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/expression-language.git",
+ "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/expression-language/zipball/de38e66398fca1fcb9c48e80279910e6889cb28f",
+ "reference": "de38e66398fca1fcb9c48e80279910e6889cb28f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/cache": "~3.1|~4.0",
+ "symfony/polyfill-php70": "~1.6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\ExpressionLanguage\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony ExpressionLanguage Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/expression-language/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/filesystem",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/filesystem.git",
+ "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3",
+ "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Filesystem\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Filesystem Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/filesystem/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/finder",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/finder.git",
+ "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/b6b6ad3db3edb1b4b1c1896b1975fb684994de6e",
+ "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Finder\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Finder Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/finder/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-11-16T17:02:08+00:00"
+ },
+ {
+ "name": "symfony/form",
+ "version": "v3.3.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/form.git",
+ "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/form/zipball/7c728458818dd00024f1900716166a4b6fa6c5fa",
+ "reference": "7c728458818dd00024f1900716166a4b6fa6c5fa",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/event-dispatcher": "~2.8|~3.0",
+ "symfony/intl": "^2.8.18|^3.2.5",
+ "symfony/options-resolver": "~2.8|~3.0",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/property-access": "~2.8|~3.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
+ "symfony/dependency-injection": "<3.3",
+ "symfony/doctrine-bridge": "<2.7",
+ "symfony/framework-bundle": "<2.7",
+ "symfony/twig-bridge": "<2.7",
+ "symfony/var-dumper": "<3.3"
+ },
+ "require-dev": {
+ "doctrine/collections": "~1.0",
+ "symfony/config": "~2.7|~3.0",
+ "symfony/dependency-injection": "~3.3",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/http-kernel": "~2.8|~3.0",
+ "symfony/security-csrf": "~2.8|~3.0",
+ "symfony/translation": "~2.8|~3.0",
+ "symfony/validator": "^2.8.18|^3.2.5",
+ "symfony/var-dumper": "~3.3"
+ },
+ "suggest": {
+ "symfony/framework-bundle": "For templating with PHP.",
+ "symfony/security-csrf": "For protecting forms against CSRF attacks.",
+ "symfony/twig-bridge": "For templating with Twig.",
+ "symfony/validator": "For form validation."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Form\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Form Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/form/tree/3.3"
+ },
+ "time": "2017-06-24T09:29:48+00:00"
+ },
+ {
+ "name": "symfony/framework-bundle",
+ "version": "v3.0.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/framework-bundle.git",
+ "reference": "34ba5f2212fdc2eee2bc87b3fe1ca75d795814c0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/34ba5f2212fdc2eee2bc87b3fe1ca75d795814c0",
+ "reference": "34ba5f2212fdc2eee2bc87b3fe1ca75d795814c0",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/annotations": "~1.0",
+ "doctrine/cache": "~1.0",
+ "php": ">=5.5.9",
+ "symfony/asset": "~2.8|~3.0",
+ "symfony/class-loader": "~2.8|~3.0",
+ "symfony/config": "~2.8|~3.0",
+ "symfony/dependency-injection": "~2.8|~3.0",
+ "symfony/event-dispatcher": "~2.8|~3.0",
+ "symfony/filesystem": "~2.8|~3.0",
+ "symfony/finder": "~2.8|~3.0",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/http-kernel": "~2.8.8|~3.0.8|~3.1.2|~3.2",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/routing": "~3.0",
+ "symfony/security-core": "~2.8|~3.0",
+ "symfony/security-csrf": "~2.8|~3.0",
+ "symfony/stopwatch": "~2.8|~3.0",
+ "symfony/templating": "~2.8|~3.0",
+ "symfony/translation": "~2.8|~3.0"
+ },
+ "require-dev": {
+ "phpdocumentor/reflection": "^1.0.7",
+ "symfony/browser-kit": "~2.8|~3.0",
+ "symfony/console": "~2.8.8|~3.0.8|~3.1.2|~3.2",
+ "symfony/css-selector": "~2.8|~3.0",
+ "symfony/dom-crawler": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/form": "~2.8|~3.0",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/process": "~2.8|~3.0",
+ "symfony/property-info": "~2.8|~3.0",
+ "symfony/security": "~2.8|~3.0",
+ "symfony/validator": "~2.8|~3.0",
+ "symfony/yaml": "~2.8|~3.0",
+ "twig/twig": "~1.23|~2.0"
+ },
+ "suggest": {
+ "symfony/console": "For using the console commands",
+ "symfony/form": "For using forms",
+ "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands",
+ "symfony/property-info": "For using the property_info service",
+ "symfony/serializer": "For using the serializer service",
+ "symfony/validator": "For using validation",
+ "symfony/yaml": "For using the debug:config and lint:yaml commands"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\FrameworkBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony FrameworkBundle",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/framework-bundle/tree/3.0"
+ },
+ "time": "2016-07-30T07:22:48+00:00"
+ },
+ {
+ "name": "symfony/http-foundation",
+ "version": "v2.8.52",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-foundation.git",
+ "reference": "3929d9fe8148d17819ad0178c748b8d339420709"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3929d9fe8148d17819ad0178c748b8d339420709",
+ "reference": "3929d9fe8148d17819ad0178c748b8d339420709",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9",
+ "symfony/polyfill-mbstring": "~1.1",
+ "symfony/polyfill-php54": "~1.0",
+ "symfony/polyfill-php55": "~1.0"
+ },
+ "require-dev": {
+ "symfony/expression-language": "~2.4|~3.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpFoundation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony HttpFoundation Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-foundation/tree/2.8"
+ },
+ "time": "2019-11-12T12:34:41+00:00"
+ },
+ {
+ "name": "symfony/http-kernel",
+ "version": "v3.2.14",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/http-kernel.git",
+ "reference": "18ec42e19ec676d7da5ddff13f1eed68d88fb460"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/18ec42e19ec676d7da5ddff13f1eed68d88fb460",
+ "reference": "18ec42e19ec676d7da5ddff13f1eed68d88fb460",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "psr/log": "~1.0",
+ "symfony/debug": "~2.8|~3.0",
+ "symfony/event-dispatcher": "~2.8|~3.0",
+ "symfony/http-foundation": "~2.8.13|~3.1.6|~3.2"
+ },
+ "conflict": {
+ "symfony/config": "<2.8",
+ "twig/twig": "<1.34|<2.4,>=2"
+ },
+ "require-dev": {
+ "symfony/browser-kit": "~2.8|~3.0",
+ "symfony/class-loader": "~2.8|~3.0",
+ "symfony/config": "~2.8|~3.0",
+ "symfony/console": "~2.8|~3.0",
+ "symfony/css-selector": "~2.8|~3.0",
+ "symfony/dependency-injection": "~2.8|~3.0",
+ "symfony/dom-crawler": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/finder": "~2.8|~3.0",
+ "symfony/process": "~2.8|~3.0",
+ "symfony/routing": "~2.8|~3.0",
+ "symfony/stopwatch": "~2.8|~3.0",
+ "symfony/templating": "~2.8|~3.0",
+ "symfony/translation": "~2.8|~3.0",
+ "symfony/var-dumper": "~3.2"
+ },
+ "suggest": {
+ "symfony/browser-kit": "",
+ "symfony/class-loader": "",
+ "symfony/config": "",
+ "symfony/console": "",
+ "symfony/dependency-injection": "",
+ "symfony/finder": "",
+ "symfony/var-dumper": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\HttpKernel\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony HttpKernel Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/http-kernel/tree/3.2"
+ },
+ "time": "2017-08-01T09:40:19+00:00"
+ },
+ {
+ "name": "symfony/intl",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/intl.git",
+ "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/intl/zipball/c0e22a40039977f11dc4de03a853ab9450c2b4cd",
+ "reference": "c0e22a40039977f11dc4de03a853ab9450c2b4cd",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-intl-icu": "~1.0"
+ },
+ "require-dev": {
+ "symfony/filesystem": "~2.8|~3.0|~4.0"
+ },
+ "suggest": {
+ "ext-intl": "to use the component with locales other than \"en\""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Intl\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ],
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ },
+ {
+ "name": "Eriksen Costa",
+ "email": "eriksen.costa@infranology.com.br"
+ },
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "i18n",
+ "icu",
+ "internationalization",
+ "intl",
+ "l10n",
+ "localization"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/intl/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/options-resolver",
+ "version": "v2.8.52",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/options-resolver.git",
+ "reference": "7aaab725bb58f0e18aa12c61bdadd4793ab4c32b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/7aaab725bb58f0e18aa12c61bdadd4793ab4c32b",
+ "reference": "7aaab725bb58f0e18aa12c61bdadd4793ab4c32b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\OptionsResolver\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony OptionsResolver Component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "config",
+ "configuration",
+ "options"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/options-resolver/tree/v2.8.50"
+ },
+ "time": "2018-11-11T11:18:13+00:00"
+ },
+ {
+ "name": "symfony/polyfill-ctype",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-ctype.git",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-ctype": "*"
+ },
+ "suggest": {
+ "ext-ctype": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Ctype\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Gert de Pagter",
+ "email": "BackEndTea@gmail.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for ctype functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "ctype",
+ "polyfill",
+ "portable"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-iconv",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-iconv.git",
+ "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956",
+ "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-iconv": "*"
+ },
+ "suggest": {
+ "ext-iconv": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Iconv\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Iconv extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "iconv",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-icu",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-icu.git",
+ "reference": "d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78",
+ "reference": "d80a05e9904d2c2b9b95929f3e4b5d3a8f418d78",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "suggest": {
+ "ext-intl": "For best performance and support of other locales than \"en\""
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Icu\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ],
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's ICU-related data and classes",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "icu",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-idn",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-idn.git",
+ "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773",
+ "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2",
+ "symfony/polyfill-intl-normalizer": "^1.10"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Laurent Bassin",
+ "email": "laurent@bassin.info"
+ },
+ {
+ "name": "Trevor Rowbotham",
+ "email": "trevor.rowbotham@pm.me"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "idn",
+ "intl",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-intl-normalizer",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "suggest": {
+ "ext-intl": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for intl's Normalizer class and related functions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "intl",
+ "normalizer",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-mbstring",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-mbstring.git",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "provide": {
+ "ext-mbstring": "*"
+ },
+ "suggest": {
+ "ext-mbstring": "For best performance"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Mbstring\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill for the Mbstring extension",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "mbstring",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php54",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php54.git",
+ "reference": "37285b1d5d13f37c8bee546d8d2ad0353460c4c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/37285b1d5d13f37c8bee546d8d2ad0353460c4c7",
+ "reference": "37285b1d5d13f37c8bee546d8d2ad0353460c4c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "metapackage",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php54/tree/v1.20.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-23T14:02:19+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php55",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php55.git",
+ "reference": "c17452124a883900e1d73961f9075a638399c1a0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/c17452124a883900e1d73961f9075a638399c1a0",
+ "reference": "c17452124a883900e1d73961f9075a638399c1a0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "metapackage",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php55/tree/v1.20.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-23T14:02:19+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php56",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php56.git",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "metapackage",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php56/tree/v1.20.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-23T14:02:19+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php70",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php70.git",
+ "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/5f03a781d984aae42cebd18e7912fa80f02ee644",
+ "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "metapackage",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php70/tree/v1.20.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-23T14:02:19+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php80\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Ion Bazan",
+ "email": "ion.bazan@gmail.com"
+ },
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/polyfill-util",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-util.git",
+ "reference": "b82b79e02bebd194bc4f6d23e92679770a7c5a08"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/b82b79e02bebd194bc4f6d23e92679770a7c5a08",
+ "reference": "b82b79e02bebd194bc4f6d23e92679770a7c5a08",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Polyfill\\Util\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony utilities for portability of PHP codes",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compat",
+ "compatibility",
+ "polyfill",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-util/tree/v1.31.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T11:45:10+00:00"
+ },
+ {
+ "name": "symfony/process",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/process.git",
+ "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/process/zipball/b8648cf1d5af12a44a51d07ef9bf980921f15fca",
+ "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Process\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Process Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/process/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/property-access",
+ "version": "v2.8.52",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/property-access.git",
+ "reference": "c8f10191183be9bb0d5a1b8364d3891f1bde07b6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/property-access/zipball/c8f10191183be9bb0d5a1b8364d3891f1bde07b6",
+ "reference": "c8f10191183be9bb0d5a1b8364d3891f1bde07b6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.9",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\PropertyAccess\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony PropertyAccess Component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "access",
+ "array",
+ "extraction",
+ "index",
+ "injection",
+ "object",
+ "property",
+ "property path",
+ "reflection"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/property-access/tree/v2.8.50"
+ },
+ "time": "2018-11-11T11:18:13+00:00"
+ },
+ {
+ "name": "symfony/routing",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/routing.git",
+ "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/3e522ac69cadffd8131cc2b22157fa7662331a6c",
+ "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "conflict": {
+ "symfony/config": "<3.3.1",
+ "symfony/dependency-injection": "<3.3",
+ "symfony/yaml": "<3.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "~1.0",
+ "psr/log": "~1.0",
+ "symfony/config": "^3.3.1|~4.0",
+ "symfony/dependency-injection": "~3.3|~4.0",
+ "symfony/expression-language": "~2.8|~3.0|~4.0",
+ "symfony/http-foundation": "~2.8|~3.0|~4.0",
+ "symfony/yaml": "~3.4|~4.0"
+ },
+ "suggest": {
+ "doctrine/annotations": "For using the annotation loader",
+ "symfony/config": "For using the all-in-one router or any loader",
+ "symfony/expression-language": "For using expression matching",
+ "symfony/http-foundation": "For using a Symfony Request object",
+ "symfony/yaml": "For using the YAML loader"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Routing\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Routing Component",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "router",
+ "routing",
+ "uri",
+ "url"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/routing/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/security",
+ "version": "v3.2.14",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/security.git",
+ "reference": "9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/security/zipball/9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77",
+ "reference": "9f41ec7293a6539b44c3a6b3ae5f1c02f752bf77",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/event-dispatcher": "~2.8|~3.0",
+ "symfony/http-foundation": "~2.8.31|~3.2.14",
+ "symfony/http-kernel": "~2.8|~3.0",
+ "symfony/polyfill-php56": "~1.0",
+ "symfony/polyfill-php70": "~1.0",
+ "symfony/polyfill-util": "~1.0",
+ "symfony/property-access": "~2.8|~3.0"
+ },
+ "replace": {
+ "symfony/security-core": "self.version",
+ "symfony/security-csrf": "self.version",
+ "symfony/security-guard": "self.version",
+ "symfony/security-http": "self.version"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/finder": "~2.8|~3.0",
+ "symfony/ldap": "~3.1",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/routing": "~2.8|~3.0",
+ "symfony/validator": "^2.8.18|^3.2.5"
+ },
+ "suggest": {
+ "symfony/expression-language": "For using the expression voter",
+ "symfony/form": "",
+ "symfony/ldap": "For using the LDAP user and authentication providers",
+ "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs",
+ "symfony/validator": "For using the user password constraint"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Security\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Security Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/security/tree/3.2"
+ },
+ "abandoned": true,
+ "time": "2017-11-16T17:55:54+00:00"
+ },
+ {
+ "name": "symfony/security-acl",
+ "version": "v3.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/security-acl.git",
+ "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/security-acl/zipball/dc8f10b3bda34e9ddcad49edc7accf61f31fce43",
+ "reference": "dc8f10b3bda34e9ddcad49edc7accf61f31fce43",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/security-core": "^2.8|^3.0|^4.0|^5.0"
+ },
+ "require-dev": {
+ "doctrine/common": "~2.2",
+ "doctrine/dbal": "~2.2",
+ "psr/log": "~1.0",
+ "symfony/phpunit-bridge": "^2.8|^3.0|^4.0|^5.0"
+ },
+ "suggest": {
+ "doctrine/dbal": "For using the built-in ACL implementation",
+ "symfony/class-loader": "For using the ACL generateSql script",
+ "symfony/finder": "For using the ACL generateSql script"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Security\\Acl\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Security Component - ACL (Access Control List)",
+ "homepage": "https://symfony.com",
+ "support": {
+ "issues": "https://github.com/symfony/security-acl/issues",
+ "source": "https://github.com/symfony/security-acl/tree/master"
+ },
+ "time": "2019-12-12T09:55:57+00:00"
+ },
+ {
+ "name": "symfony/security-bundle",
+ "version": "v3.2.14",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/security-bundle.git",
+ "reference": "4a4fccb1a8ee195096ad36273d760abc53e0dcfd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/security-bundle/zipball/4a4fccb1a8ee195096ad36273d760abc53e0dcfd",
+ "reference": "4a4fccb1a8ee195096ad36273d760abc53e0dcfd",
+ "shasum": ""
+ },
+ "require": {
+ "ext-xml": "*",
+ "php": ">=5.5.9",
+ "symfony/http-kernel": "~3.2",
+ "symfony/polyfill-php70": "~1.0",
+ "symfony/security": "~3.2.14"
+ },
+ "require-dev": {
+ "doctrine/doctrine-bundle": "~1.4",
+ "symfony/asset": "~2.8|~3.0",
+ "symfony/browser-kit": "~2.8|~3.0",
+ "symfony/console": "~2.8|~3.0",
+ "symfony/css-selector": "~2.8|~3.0",
+ "symfony/dom-crawler": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/form": "^2.8.18|^3.2.5",
+ "symfony/framework-bundle": "^3.2.5",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/process": "~2.8|~3.0",
+ "symfony/security-acl": "~2.8|~3.0",
+ "symfony/templating": "~2.8|~3.0",
+ "symfony/translation": "~2.8|~3.0",
+ "symfony/twig-bridge": "~2.8|~3.0",
+ "symfony/twig-bundle": "~2.8|~3.0",
+ "symfony/validator": "^2.8.18|^3.2.5",
+ "symfony/var-dumper": "~3.2",
+ "symfony/yaml": "~2.8|~3.0",
+ "twig/twig": "~1.34|~2.4"
+ },
+ "suggest": {
+ "symfony/security-acl": "For using the ACL functionality of this bundle"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\SecurityBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony SecurityBundle",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/security-bundle/tree/3.2"
+ },
+ "time": "2017-11-16T17:55:54+00:00"
+ },
+ {
+ "name": "symfony/serializer",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/serializer.git",
+ "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/6d69ccc1dcfb64c1e9c9444588643e98718d1849",
+ "reference": "6d69ccc1dcfb64c1e9c9444588643e98718d1849",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "conflict": {
+ "phpdocumentor/type-resolver": "<0.2.1",
+ "symfony/dependency-injection": "<3.2",
+ "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4",
+ "symfony/property-info": "<3.1",
+ "symfony/yaml": "<3.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "~1.0",
+ "doctrine/cache": "~1.0",
+ "phpdocumentor/reflection-docblock": "^3.0|^4.0",
+ "symfony/cache": "~3.1|~4.0",
+ "symfony/config": "~2.8|~3.0|~4.0",
+ "symfony/dependency-injection": "~3.2|~4.0",
+ "symfony/http-foundation": "~2.8|~3.0|~4.0",
+ "symfony/property-access": "~2.8|~3.0|~4.0",
+ "symfony/property-info": "^3.4.13|~4.0",
+ "symfony/yaml": "~3.4|~4.0"
+ },
+ "suggest": {
+ "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.",
+ "doctrine/cache": "For using the default cached annotation reader and metadata cache.",
+ "psr/cache-implementation": "For using the metadata cache.",
+ "symfony/config": "For using the XML mapping loader.",
+ "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.",
+ "symfony/property-access": "For using the ObjectNormalizer.",
+ "symfony/property-info": "To deserialize relations.",
+ "symfony/yaml": "For using the default YAML mapping loader."
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Serializer\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Serializer Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/serializer/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/service-contracts",
+ "version": "v1.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/service-contracts.git",
+ "reference": "afa00c500c2d6aea6e3b2f4862355f507bc5ebb4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/afa00c500c2d6aea6e3b2f4862355f507bc5ebb4",
+ "reference": "afa00c500c2d6aea6e3b2f4862355f507bc5ebb4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "psr/container": "^1.0"
+ },
+ "suggest": {
+ "symfony/service-implementation": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.1-dev"
+ },
+ "thanks": {
+ "name": "symfony/contracts",
+ "url": "https://github.com/symfony/contracts"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Contracts\\Service\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Generic abstractions related to writing services",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "abstractions",
+ "contracts",
+ "decoupling",
+ "interfaces",
+ "interoperability",
+ "standards"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/service-contracts/tree/v1.10.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-05-27T14:01:05+00:00"
+ },
+ {
+ "name": "symfony/stopwatch",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/stopwatch.git",
+ "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/298b81faad4ce60e94466226b2abbb8c9bca7462",
+ "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Stopwatch\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Stopwatch Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/stopwatch/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/templating",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/templating.git",
+ "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/templating/zipball/84ca10f95aaff084ae2bcfc5c21ae551af173d5a",
+ "reference": "84ca10f95aaff084ae2bcfc5c21ae551af173d5a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "require-dev": {
+ "psr/log": "~1.0"
+ },
+ "suggest": {
+ "psr/log-implementation": "For using debug logging in loaders"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Templating\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Templating Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/templating/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/translation",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/translation.git",
+ "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/translation/zipball/be83ee6c065cb32becdb306ba61160d598b1ce88",
+ "reference": "be83ee6c065cb32becdb306ba61160d598b1ce88",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-mbstring": "~1.0"
+ },
+ "conflict": {
+ "symfony/config": "<2.8",
+ "symfony/dependency-injection": "<3.4",
+ "symfony/yaml": "<3.4"
+ },
+ "require-dev": {
+ "psr/log": "~1.0",
+ "symfony/config": "~2.8|~3.0|~4.0",
+ "symfony/dependency-injection": "~3.4|~4.0",
+ "symfony/finder": "~2.8|~3.0|~4.0",
+ "symfony/http-kernel": "~3.4|~4.0",
+ "symfony/intl": "^2.8.18|^3.2.5|~4.0",
+ "symfony/var-dumper": "~3.4|~4.0",
+ "symfony/yaml": "~3.4|~4.0"
+ },
+ "suggest": {
+ "psr/log-implementation": "To use logging capability in translator",
+ "symfony/config": "",
+ "symfony/yaml": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Translation\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Translation Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/translation/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "symfony/twig-bridge",
+ "version": "v3.3.18",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/twig-bridge.git",
+ "reference": "c4f577a8043b175353e19ce003b637aff2130c57"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c4f577a8043b175353e19ce003b637aff2130c57",
+ "reference": "c4f577a8043b175353e19ce003b637aff2130c57",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "twig/twig": "~1.34|~2.4"
+ },
+ "conflict": {
+ "symfony/form": "<3.2.10|~3.3,<3.3.3"
+ },
+ "require-dev": {
+ "symfony/asset": "~2.8|~3.0",
+ "symfony/console": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/finder": "~2.8|~3.0",
+ "symfony/form": "^3.2.10|^3.3.3",
+ "symfony/http-foundation": "^3.3.11",
+ "symfony/http-kernel": "~3.2",
+ "symfony/polyfill-intl-icu": "~1.0",
+ "symfony/routing": "~2.8|~3.0",
+ "symfony/security": "~2.8|~3.0",
+ "symfony/security-acl": "~2.8|~3.0",
+ "symfony/stopwatch": "~2.8|~3.0",
+ "symfony/templating": "~2.8|~3.0",
+ "symfony/translation": "~2.8|~3.0",
+ "symfony/var-dumper": "~2.8.10|~3.1.4|~3.2",
+ "symfony/web-link": "~3.3",
+ "symfony/workflow": "~3.3",
+ "symfony/yaml": "~2.8|~3.0"
+ },
+ "suggest": {
+ "symfony/asset": "For using the AssetExtension",
+ "symfony/expression-language": "For using the ExpressionExtension",
+ "symfony/finder": "",
+ "symfony/form": "For using the FormExtension",
+ "symfony/http-kernel": "For using the HttpKernelExtension",
+ "symfony/routing": "For using the RoutingExtension",
+ "symfony/security": "For using the SecurityExtension",
+ "symfony/stopwatch": "For using the StopwatchExtension",
+ "symfony/templating": "For using the TwigEngine",
+ "symfony/translation": "For using the TranslationExtension",
+ "symfony/var-dumper": "For using the DumpExtension",
+ "symfony/web-link": "For using the WebLinkExtension",
+ "symfony/yaml": "For using the YamlExtension"
+ },
+ "type": "symfony-bridge",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bridge\\Twig\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Twig Bridge",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/twig-bridge/tree/3.3"
+ },
+ "time": "2018-01-03T17:13:53+00:00"
+ },
+ {
+ "name": "symfony/twig-bundle",
+ "version": "v3.2.14",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/twig-bundle.git",
+ "reference": "40055aab7b51b6a60345888f414cb58d94040fe4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/40055aab7b51b6a60345888f414cb58d94040fe4",
+ "reference": "40055aab7b51b6a60345888f414cb58d94040fe4",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.5.9",
+ "symfony/config": "~3.2",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/http-kernel": "~2.8.16|~3.1.9|^3.2.2",
+ "symfony/twig-bridge": "^3.2.1",
+ "twig/twig": "~1.34|~2.4"
+ },
+ "require-dev": {
+ "doctrine/annotations": "~1.0",
+ "doctrine/cache": "~1.0",
+ "symfony/asset": "~2.8|~3.0",
+ "symfony/dependency-injection": "~2.8|~3.0",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/finder": "~2.8|~3.0",
+ "symfony/form": "~2.8|~3.0",
+ "symfony/framework-bundle": "^3.2.2",
+ "symfony/routing": "~2.8|~3.0",
+ "symfony/stopwatch": "~2.8|~3.0",
+ "symfony/templating": "~2.8|~3.0",
+ "symfony/yaml": "~2.8|~3.0"
+ },
+ "type": "symfony-bundle",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Bundle\\TwigBundle\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony TwigBundle",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/twig-bundle/tree/3.2"
+ },
+ "time": "2017-07-11T07:14:38+00:00"
+ },
+ {
+ "name": "symfony/validator",
+ "version": "v3.3.18",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/validator.git",
+ "reference": "4656103eb72c9f1f77a7435340fcca687b764200"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/4656103eb72c9f1f77a7435340fcca687b764200",
+ "reference": "4656103eb72c9f1f77a7435340fcca687b764200",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8",
+ "symfony/polyfill-mbstring": "~1.0",
+ "symfony/translation": "~2.8|~3.0"
+ },
+ "conflict": {
+ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
+ "symfony/dependency-injection": "<3.3",
+ "symfony/yaml": "<3.3"
+ },
+ "require-dev": {
+ "doctrine/annotations": "~1.0",
+ "doctrine/cache": "~1.0",
+ "egulias/email-validator": "^1.2.8|~2.0",
+ "symfony/cache": "~3.1",
+ "symfony/config": "~2.8|~3.0",
+ "symfony/dependency-injection": "~3.3",
+ "symfony/expression-language": "~2.8|~3.0",
+ "symfony/http-foundation": "~2.8|~3.0",
+ "symfony/intl": "^2.8.18|^3.2.5",
+ "symfony/yaml": "~3.3"
+ },
+ "suggest": {
+ "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.",
+ "doctrine/cache": "For using the default cached annotation reader and metadata cache.",
+ "egulias/email-validator": "Strict (RFC compliant) email validation",
+ "psr/cache-implementation": "For using the metadata cache.",
+ "symfony/config": "",
+ "symfony/expression-language": "For using the Expression validator",
+ "symfony/http-foundation": "",
+ "symfony/intl": "",
+ "symfony/yaml": ""
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Validator\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony Validator Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/validator/tree/3.3"
+ },
+ "time": "2018-01-21T19:04:48+00:00"
+ },
+ {
+ "name": "symfony/var-exporter",
+ "version": "v4.4.43",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/var-exporter.git",
+ "reference": "4a7a3a3d55c471d396e6d28011368b7b83cb518b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/4a7a3a3d55c471d396e6d28011368b7b83cb518b",
+ "reference": "4a7a3a3d55c471d396e6d28011368b7b83cb518b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "symfony/polyfill-php80": "^1.16"
+ },
+ "require-dev": {
+ "symfony/var-dumper": "^4.4.9|^5.0.9"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\VarExporter\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Allows exporting any serializable PHP data structure to plain PHP code",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "clone",
+ "construct",
+ "export",
+ "hydrate",
+ "instantiate",
+ "serialize"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/var-exporter/tree/v4.4.43"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-05-27T11:44:32+00:00"
+ },
+ {
+ "name": "symfony/yaml",
+ "version": "v4.4.45",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/yaml.git",
+ "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
+ "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "symfony/polyfill-ctype": "~1.8"
+ },
+ "conflict": {
+ "symfony/console": "<3.4"
+ },
+ "require-dev": {
+ "symfony/console": "^3.4|^4.0|^5.0"
+ },
+ "suggest": {
+ "symfony/console": "For validating YAML files using the lint command"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\Yaml\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Loads and dumps YAML files",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/yaml/tree/v4.4.45"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-08-02T15:47:23+00:00"
+ },
+ {
+ "name": "szymach/c-pchart",
+ "version": "v3.0.17",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/szymach/c-pchart.git",
+ "reference": "c022568da78f73bb7acf7db7a974934a434d47d7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/szymach/c-pchart/zipball/c022568da78f73bb7acf7db7a974934a434d47d7",
+ "reference": "c022568da78f73bb7acf7db7a974934a434d47d7",
+ "shasum": ""
+ },
+ "require": {
+ "ext-gd": "*",
+ "php": "^5.4|^7.0|^8.0"
+ },
+ "require-dev": {
+ "codeception/codeception": "^4.1.22",
+ "codeception/module-asserts": "^1.3",
+ "codeception/module-filesystem": "^1.0",
+ "phpunit/phpunit": "^5.7|^9.5",
+ "squizlabs/php_codesniffer": "^3.4"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0.x-dev",
+ "2.0": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "constants.php"
+ ],
+ "psr-4": {
+ "CpChart\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-3.0-only"
+ ],
+ "authors": [
+ {
+ "name": "Jean-Damien Pogolotti",
+ "homepage": "http://www.pchart.net",
+ "role": "Creator of the original pChart library"
+ },
+ {
+ "name": "Piotr Szymaszek",
+ "homepage": "https://github.com/szymach",
+ "role": "Developer of the CpChart wrapper package"
+ }
+ ],
+ "description": "Port of \"pChart\" library into PHP 5+",
+ "homepage": "https://github.com/szymach/c-pchart",
+ "keywords": [
+ "CpChart",
+ "c-pChart",
+ "charts",
+ "pchart",
+ "statistics"
+ ],
+ "support": {
+ "issues": "https://github.com/szymach/c-pchart/issues",
+ "source": "https://github.com/szymach/c-pchart/tree/v3.0.17"
+ },
+ "time": "2023-05-27T11:12:02+00:00"
+ },
+ {
+ "name": "thenetworg/oauth2-azure",
+ "version": "v1.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/TheNetworg/oauth2-azure.git",
+ "reference": "1bd78900f8048c9493b6f27a2e4409ee62a5718a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/TheNetworg/oauth2-azure/zipball/1bd78900f8048c9493b6f27a2e4409ee62a5718a",
+ "reference": "1bd78900f8048c9493b6f27a2e4409ee62a5718a",
+ "shasum": ""
+ },
+ "require": {
+ "firebase/php-jwt": "~3.0||~4.0||~5.0",
+ "league/oauth2-client": "~2.0",
+ "php": "^5.6|^7.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "TheNetworg\\OAuth2\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jan Hajek",
+ "email": "jan.hajek@thenetw.org",
+ "homepage": "https://thenetw.org"
+ }
+ ],
+ "description": "Azure Active Directory OAuth 2.0 Client Provider for The PHP League OAuth2-Client",
+ "keywords": [
+ "SSO",
+ "aad",
+ "authorization",
+ "azure",
+ "azure active directory",
+ "client",
+ "microsoft",
+ "oauth",
+ "oauth2",
+ "windows azure"
+ ],
+ "support": {
+ "issues": "https://github.com/TheNetworg/oauth2-azure/issues",
+ "source": "https://github.com/TheNetworg/oauth2-azure/tree/master"
+ },
+ "time": "2019-01-23T18:20:31+00:00"
+ },
+ {
+ "name": "twig/extensions",
+ "version": "v1.5.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/Twig-extensions.git",
+ "reference": "57873c8b0c1be51caa47df2cdb824490beb16202"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/57873c8b0c1be51caa47df2cdb824490beb16202",
+ "reference": "57873c8b0c1be51caa47df2cdb824490beb16202",
+ "shasum": ""
+ },
+ "require": {
+ "twig/twig": "^1.27|^2.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^3.4",
+ "symfony/translation": "^2.7|^3.4"
+ },
+ "suggest": {
+ "symfony/translation": "Allow the time_diff output to be translated"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.5-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Twig_Extensions_": "lib/"
+ },
+ "psr-4": {
+ "Twig\\Extensions\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "Common additional features for Twig that do not directly belong in core",
+ "keywords": [
+ "i18n",
+ "text"
+ ],
+ "support": {
+ "issues": "https://github.com/twigphp/Twig-extensions/issues",
+ "source": "https://github.com/twigphp/Twig-extensions/tree/master"
+ },
+ "abandoned": true,
+ "time": "2018-12-05T18:34:18+00:00"
+ },
+ {
+ "name": "twig/twig",
+ "version": "v1.44.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/twigphp/Twig.git",
+ "reference": "b1f009c449e435a0384814e67205d9190a4d050e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/b1f009c449e435a0384814e67205d9190a4d050e",
+ "reference": "b1f009c449e435a0384814e67205d9190a4d050e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.5",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "require-dev": {
+ "psr/container": "^1.0",
+ "symfony/phpunit-bridge": "^4.4.9|^5.0.9"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.44-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Twig_": "lib/"
+ },
+ "psr-4": {
+ "Twig\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com",
+ "homepage": "http://fabien.potencier.org",
+ "role": "Lead Developer"
+ },
+ {
+ "name": "Twig Team",
+ "role": "Contributors"
+ },
+ {
+ "name": "Armin Ronacher",
+ "email": "armin.ronacher@active-4.com",
+ "role": "Project Founder"
+ }
+ ],
+ "description": "Twig, the flexible, fast, and secure template language for PHP",
+ "homepage": "https://twig.symfony.com",
+ "keywords": [
+ "templating"
+ ],
+ "support": {
+ "issues": "https://github.com/twigphp/Twig/issues",
+ "source": "https://github.com/twigphp/Twig/tree/v1.44.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/twig/twig",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-09T17:17:16+00:00"
+ },
+ {
+ "name": "webit/eval-math",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dbojdo/eval-math.git",
+ "reference": "0e7c3a1e0f536b826f04553726c112996b52ded6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dbojdo/eval-math/zipball/0e7c3a1e0f536b826f04553726c112996b52ded6",
+ "reference": "0e7c3a1e0f536b826f04553726c112996b52ded6",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~4.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Webit\\Util\\EvalMath\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "description": "EvalMath",
+ "keywords": [
+ "EvalMath"
+ ],
+ "support": {
+ "issues": "https://github.com/dbojdo/eval-math/issues",
+ "source": "https://github.com/dbojdo/eval-math/tree/master"
+ },
+ "time": "2016-02-15T09:34:24+00:00"
+ },
+ {
+ "name": "winzou/state-machine",
+ "version": "0.3.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/winzou/state-machine.git",
+ "reference": "37f03a316b9a461ed443906e158bab8d358542df"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/winzou/state-machine/zipball/37f03a316b9a461ed443906e158bab8d358542df",
+ "reference": "37f03a316b9a461ed443906e158bab8d358542df",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "symfony/event-dispatcher": "~2.1|~3.0|~4.0",
+ "symfony/expression-language": "~2.4|~3.0|~4.0",
+ "symfony/property-access": "~2.1|~3.0|~4.0"
+ },
+ "require-dev": {
+ "phpspec/phpspec": "~2.0",
+ "twig/twig": "~1.0"
+ },
+ "suggest": {
+ "twig/twig": "Access the state machine in your twig templates (~1.0)"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "SM": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Alexandre Bacco",
+ "email": "alexandre.bacco@gmail.com",
+ "homepage": "http://alex.bacco.fr"
+ }
+ ],
+ "description": "A very lightweight yet powerful PHP state machine",
+ "homepage": "https://github.com/winzou/StateMachine",
+ "keywords": [
+ "callback",
+ "event",
+ "state",
+ "statemachine"
+ ],
+ "support": {
+ "issues": "https://github.com/winzou/state-machine/issues",
+ "source": "https://github.com/winzou/state-machine/tree/master"
+ },
+ "time": "2018-02-11T18:07:15+00:00"
+ },
+ {
+ "name": "yuloh/bccomp-polyfill",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/matt-allan/bccomp-polyfill.git",
+ "reference": "62813e0841a92e8bf409869a3ba10cdaf88e120e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/matt-allan/bccomp-polyfill/zipball/62813e0841a92e8bf409869a3ba10cdaf88e120e",
+ "reference": "62813e0841a92e8bf409869a3ba10cdaf88e120e",
+ "shasum": ""
+ },
+ "default-branch": true,
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions.php"
+ ],
+ "psr-4": {
+ "Yuloh\\BcCompPolyfill\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Allan",
+ "email": "matthew.james.allan@gmail.com"
+ }
+ ],
+ "support": {
+ "issues": "https://github.com/matt-allan/bccomp-polyfill/issues",
+ "source": "https://github.com/matt-allan/bccomp-polyfill/tree/master"
+ },
+ "abandoned": true,
+ "time": "2016-08-22T19:24:35+00:00"
+ },
+ {
+ "name": "zendframework/zend-code",
+ "version": "3.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-code.git",
+ "reference": "268040548f92c2bfcba164421c1add2ba43abaaa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-code/zipball/268040548f92c2bfcba164421c1add2ba43abaaa",
+ "reference": "268040548f92c2bfcba164421c1add2ba43abaaa",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1",
+ "zendframework/zend-eventmanager": "^2.6 || ^3.0"
+ },
+ "conflict": {
+ "phpspec/prophecy": "<1.9.0"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^1.7",
+ "ext-phar": "*",
+ "phpunit/phpunit": "^7.5.16 || ^8.4",
+ "zendframework/zend-coding-standard": "^1.0",
+ "zendframework/zend-stdlib": "^2.7 || ^3.0"
+ },
+ "suggest": {
+ "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features",
+ "zendframework/zend-stdlib": "Zend\\Stdlib component"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.4.x-dev",
+ "dev-develop": "3.5.x-dev",
+ "dev-dev-4.0": "4.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Code\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Extensions to the PHP Reflection API, static code scanning, and code generation",
+ "keywords": [
+ "ZendFramework",
+ "code",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-code/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-code/issues",
+ "rss": "https://github.com/zendframework/zend-code/releases.atom",
+ "source": "https://github.com/zendframework/zend-code"
+ },
+ "abandoned": "laminas/laminas-code",
+ "time": "2019-12-10T19:21:15+00:00"
+ },
+ {
+ "name": "zendframework/zend-config",
+ "version": "3.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-config.git",
+ "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-config/zipball/012341361ae3cc97a99959e7cb7c9ebd04d49572",
+ "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^5.6 || ^7.0",
+ "psr/container": "^1.0",
+ "zendframework/zend-stdlib": "^2.7.7 || ^3.1"
+ },
+ "conflict": {
+ "container-interop/container-interop": "<1.2.0"
+ },
+ "require-dev": {
+ "malukenho/docheader": "^0.1.6",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
+ "zendframework/zend-coding-standard": "~1.0.0",
+ "zendframework/zend-filter": "^2.7.2",
+ "zendframework/zend-i18n": "^2.7.4",
+ "zendframework/zend-servicemanager": "^2.7.8 || ^3.3"
+ },
+ "suggest": {
+ "zendframework/zend-filter": "^2.7.2; install if you want to use the Filter processor",
+ "zendframework/zend-i18n": "^2.7.4; install if you want to use the Translator processor",
+ "zendframework/zend-servicemanager": "^2.7.8 || ^3.3; if you need an extensible plugin manager for use with the Config Factory"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3.x-dev",
+ "dev-develop": "3.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Config\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "provides a nested object property based user interface for accessing this configuration data within application code",
+ "keywords": [
+ "ZendFramework",
+ "config",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-config/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-config/issues",
+ "rss": "https://github.com/zendframework/zend-config/releases.atom",
+ "source": "https://github.com/zendframework/zend-config"
+ },
+ "abandoned": "laminas/laminas-config",
+ "time": "2019-06-08T18:58:54+00:00"
+ },
+ {
+ "name": "zendframework/zend-eventmanager",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-eventmanager.git",
+ "reference": "a5e2583a211f73604691586b8406ff7296a946dd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/a5e2583a211f73604691586b8406ff7296a946dd",
+ "reference": "a5e2583a211f73604691586b8406ff7296a946dd",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "require-dev": {
+ "athletic/athletic": "^0.1",
+ "container-interop/container-interop": "^1.1.0",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
+ "zendframework/zend-coding-standard": "~1.0.0",
+ "zendframework/zend-stdlib": "^2.7.3 || ^3.0"
+ },
+ "suggest": {
+ "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature",
+ "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev",
+ "dev-develop": "3.3-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\EventManager\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Trigger and listen to events within a PHP application",
+ "homepage": "https://github.com/zendframework/zend-eventmanager",
+ "keywords": [
+ "event",
+ "eventmanager",
+ "events",
+ "zf2"
+ ],
+ "support": {
+ "issues": "https://github.com/zendframework/zend-eventmanager/issues",
+ "source": "https://github.com/zendframework/zend-eventmanager/tree/master"
+ },
+ "abandoned": "laminas/laminas-eventmanager",
+ "time": "2018-04-25T15:33:34+00:00"
+ },
+ {
+ "name": "zendframework/zend-feed",
+ "version": "2.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-feed.git",
+ "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/d926c5af34b93a0121d5e2641af34ddb1533d733",
+ "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "php": "^5.6 || ^7.0",
+ "zendframework/zend-escaper": "^2.5.2",
+ "zendframework/zend-stdlib": "^3.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.23 || ^6.4.3",
+ "psr/http-message": "^1.0.1",
+ "zendframework/zend-cache": "^2.7.2",
+ "zendframework/zend-coding-standard": "~1.0.0",
+ "zendframework/zend-db": "^2.8.2",
+ "zendframework/zend-http": "^2.7",
+ "zendframework/zend-servicemanager": "^2.7.8 || ^3.3",
+ "zendframework/zend-validator": "^2.10.1"
+ },
+ "suggest": {
+ "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Zend\\Feed\\Reader\\Http\\Psr7ResponseDecorator",
+ "zendframework/zend-cache": "Zend\\Cache component, for optionally caching feeds between requests",
+ "zendframework/zend-db": "Zend\\Db component, for use with PubSubHubbub",
+ "zendframework/zend-http": "Zend\\Http for PubSubHubbub, and optionally for use with Zend\\Feed\\Reader",
+ "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for easily extending ExtensionManager implementations",
+ "zendframework/zend-validator": "Zend\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.12.x-dev",
+ "dev-develop": "2.13.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Feed\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "provides functionality for consuming RSS and Atom feeds",
+ "keywords": [
+ "ZendFramework",
+ "feed",
+ "zf"
+ ],
+ "support": {
+ "docs": "https://docs.zendframework.com/zend-feed/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-feed/issues",
+ "rss": "https://github.com/zendframework/zend-feed/releases.atom",
+ "slack": "https://zendframework-slack.herokuapp.com",
+ "source": "https://github.com/zendframework/zend-feed"
+ },
+ "abandoned": "laminas/laminas-feed",
+ "time": "2019-03-05T20:08:49+00:00"
+ },
+ {
+ "name": "zendframework/zend-http",
+ "version": "2.11.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-http.git",
+ "reference": "e15e0ce45a2a4f642cd0b7b4f4d4d0366b729a1a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-http/zipball/e15e0ce45a2a4f642cd0b7b4f4d4d0366b729a1a",
+ "reference": "e15e0ce45a2a4f642cd0b7b4f4d4d0366b729a1a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "zendframework/zend-loader": "^2.5.1",
+ "zendframework/zend-stdlib": "^3.2.1",
+ "zendframework/zend-uri": "^2.5.2",
+ "zendframework/zend-validator": "^2.10.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.3",
+ "zendframework/zend-coding-standard": "~1.0.0",
+ "zendframework/zend-config": "^3.1 || ^2.6"
+ },
+ "suggest": {
+ "paragonie/certainty": "For automated management of cacert.pem"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.11.x-dev",
+ "dev-develop": "2.12.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Http\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Provides an easy interface for performing Hyper-Text Transfer Protocol (HTTP) requests",
+ "keywords": [
+ "ZendFramework",
+ "http",
+ "http client",
+ "zend",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-http/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-http/issues",
+ "rss": "https://github.com/zendframework/zend-http/releases.atom",
+ "source": "https://github.com/zendframework/zend-http"
+ },
+ "abandoned": "laminas/laminas-http",
+ "time": "2019-12-30T20:47:33+00:00"
+ },
+ {
+ "name": "zendframework/zend-loader",
+ "version": "2.6.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-loader.git",
+ "reference": "91da574d29b58547385b2298c020b257310898c6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/91da574d29b58547385b2298c020b257310898c6",
+ "reference": "91da574d29b58547385b2298c020b257310898c6",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.4",
+ "zendframework/zend-coding-standard": "~1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6.x-dev",
+ "dev-develop": "2.7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Loader\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Autoloading and plugin loading strategies",
+ "keywords": [
+ "ZendFramework",
+ "loader",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-loader/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-loader/issues",
+ "rss": "https://github.com/zendframework/zend-loader/releases.atom",
+ "source": "https://github.com/zendframework/zend-loader"
+ },
+ "abandoned": "laminas/laminas-loader",
+ "time": "2019-09-04T19:38:14+00:00"
+ },
+ {
+ "name": "zendframework/zend-server",
+ "version": "2.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-server.git",
+ "reference": "d80c44700ebb92191dd9a3005316a6ab6637c0d1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-server/zipball/d80c44700ebb92191dd9a3005316a6ab6637c0d1",
+ "reference": "d80c44700ebb92191dd9a3005316a6ab6637c0d1",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "zendframework/zend-code": "^2.5 || ^3.0",
+ "zendframework/zend-stdlib": "^2.5 || ^3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.4",
+ "zendframework/zend-coding-standard": "~1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.8.x-dev",
+ "dev-develop": "2.9.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Server\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Create Reflection-based RPC servers",
+ "keywords": [
+ "ZendFramework",
+ "server",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-server/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-server/issues",
+ "rss": "https://github.com/zendframework/zend-server/releases.atom",
+ "source": "https://github.com/zendframework/zend-server"
+ },
+ "abandoned": "laminas/laminas-server",
+ "time": "2019-10-16T18:27:05+00:00"
+ },
+ {
+ "name": "zendframework/zend-soap",
+ "version": "2.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-soap.git",
+ "reference": "2d6012e7231cce550219eccfc80836a028d20bf1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-soap/zipball/2d6012e7231cce550219eccfc80836a028d20bf1",
+ "reference": "2d6012e7231cce550219eccfc80836a028d20bf1",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5 || ^7.0",
+ "zendframework/zend-server": "^2.6.1",
+ "zendframework/zend-stdlib": "^2.7 || ^3.0",
+ "zendframework/zend-uri": "^2.5.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8",
+ "squizlabs/php_codesniffer": "^2.3.1",
+ "zendframework/zend-config": "^2.6",
+ "zendframework/zend-http": "^2.5.4"
+ },
+ "suggest": {
+ "zendframework/zend-http": "Zend\\Http component"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.6-dev",
+ "dev-develop": "2.7-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Soap\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "homepage": "https://github.com/zendframework/zend-soap",
+ "keywords": [
+ "soap",
+ "zf2"
+ ],
+ "support": {
+ "issues": "https://github.com/zendframework/zend-soap/issues",
+ "source": "https://github.com/zendframework/zend-soap/tree/release-2.6.0"
+ },
+ "abandoned": "laminas/laminas-soap",
+ "time": "2016-04-21T16:06:27+00:00"
+ },
+ {
+ "name": "zendframework/zend-stdlib",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-stdlib.git",
+ "reference": "66536006722aff9e62d1b331025089b7ec71c065"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/66536006722aff9e62d1b331025089b7ec71c065",
+ "reference": "66536006722aff9e62d1b331025089b7ec71c065",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0"
+ },
+ "require-dev": {
+ "phpbench/phpbench": "^0.13",
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2",
+ "zendframework/zend-coding-standard": "~1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2.x-dev",
+ "dev-develop": "3.3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Stdlib\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "SPL extensions, array utilities, error handlers, and more",
+ "keywords": [
+ "ZendFramework",
+ "stdlib",
+ "zf"
+ ],
+ "support": {
+ "docs": "https://docs.zendframework.com/zend-stdlib/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-stdlib/issues",
+ "rss": "https://github.com/zendframework/zend-stdlib/releases.atom",
+ "slack": "https://zendframework-slack.herokuapp.com",
+ "source": "https://github.com/zendframework/zend-stdlib"
+ },
+ "abandoned": "laminas/laminas-stdlib",
+ "time": "2018-08-28T21:34:05+00:00"
+ },
+ {
+ "name": "zendframework/zend-uri",
+ "version": "2.7.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-uri.git",
+ "reference": "bfc4a5b9a309711e968d7c72afae4ac50c650083"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-uri/zipball/bfc4a5b9a309711e968d7c72afae4ac50c650083",
+ "reference": "bfc4a5b9a309711e968d7c72afae4ac50c650083",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.6 || ^7.0",
+ "zendframework/zend-escaper": "^2.5",
+ "zendframework/zend-validator": "^2.10"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.4",
+ "zendframework/zend-coding-standard": "~1.0.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.7.x-dev",
+ "dev-develop": "2.8.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Uri\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "A component that aids in manipulating and validating » Uniform Resource Identifiers (URIs)",
+ "keywords": [
+ "ZendFramework",
+ "uri",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-uri/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-uri/issues",
+ "rss": "https://github.com/zendframework/zend-uri/releases.atom",
+ "source": "https://github.com/zendframework/zend-uri"
+ },
+ "abandoned": "laminas/laminas-uri",
+ "time": "2019-10-07T13:35:33+00:00"
+ },
+ {
+ "name": "zendframework/zend-validator",
+ "version": "2.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/zendframework/zend-validator.git",
+ "reference": "b54acef1f407741c5347f2a97f899ab21f2229ef"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/b54acef1f407741c5347f2a97f899ab21f2229ef",
+ "reference": "b54acef1f407741c5347f2a97f899ab21f2229ef",
+ "shasum": ""
+ },
+ "require": {
+ "container-interop/container-interop": "^1.1",
+ "php": "^7.1",
+ "zendframework/zend-stdlib": "^3.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.0.8 || ^5.7.15",
+ "psr/http-client": "^1.0",
+ "psr/http-factory": "^1.0",
+ "psr/http-message": "^1.0",
+ "zendframework/zend-cache": "^2.6.1",
+ "zendframework/zend-coding-standard": "~1.0.0",
+ "zendframework/zend-config": "^2.6",
+ "zendframework/zend-db": "^2.7",
+ "zendframework/zend-filter": "^2.6",
+ "zendframework/zend-http": "^2.5.4",
+ "zendframework/zend-i18n": "^2.6",
+ "zendframework/zend-math": "^2.6",
+ "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3",
+ "zendframework/zend-session": "^2.8",
+ "zendframework/zend-uri": "^2.5"
+ },
+ "suggest": {
+ "psr/http-message": "psr/http-message, required when validating PSR-7 UploadedFileInterface instances via the Upload and UploadFile validators",
+ "zendframework/zend-db": "Zend\\Db component, required by the (No)RecordExists validator",
+ "zendframework/zend-filter": "Zend\\Filter component, required by the Digits validator",
+ "zendframework/zend-i18n": "Zend\\I18n component to allow translation of validation error messages",
+ "zendframework/zend-i18n-resources": "Translations of validator messages",
+ "zendframework/zend-math": "Zend\\Math component, required by the Csrf validator",
+ "zendframework/zend-servicemanager": "Zend\\ServiceManager component to allow using the ValidatorPluginManager and validator chains",
+ "zendframework/zend-session": "Zend\\Session component, ^2.8; required by the Csrf validator",
+ "zendframework/zend-uri": "Zend\\Uri component, required by the Uri and Sitemap\\Loc validators"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.13.x-dev",
+ "dev-develop": "2.14.x-dev"
+ },
+ "zf": {
+ "component": "Zend\\Validator",
+ "config-provider": "Zend\\Validator\\ConfigProvider"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Zend\\Validator\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "description": "Validation classes for a wide range of domains, and the ability to chain validators to create complex validation criteria",
+ "keywords": [
+ "ZendFramework",
+ "validator",
+ "zf"
+ ],
+ "support": {
+ "chat": "https://zendframework-slack.herokuapp.com",
+ "docs": "https://docs.zendframework.com/zend-validator/",
+ "forum": "https://discourse.zendframework.com/c/questions/components",
+ "issues": "https://github.com/zendframework/zend-validator/issues",
+ "rss": "https://github.com/zendframework/zend-validator/releases.atom",
+ "source": "https://github.com/zendframework/zend-validator"
+ },
+ "abandoned": "laminas/laminas-validator",
+ "time": "2019-12-28T04:07:18+00:00"
+ }
+ ],
+ "packages-dev": [
+ {
+ "name": "behat/behat",
+ "version": "v3.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Behat/Behat.git",
+ "reference": "08052f739619a9e9f62f457a67302f0715e6dd13"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Behat/Behat/zipball/08052f739619a9e9f62f457a67302f0715e6dd13",
+ "reference": "08052f739619a9e9f62f457a67302f0715e6dd13",
+ "shasum": ""
+ },
+ "require": {
+ "behat/gherkin": "^4.6.0",
+ "behat/transliterator": "^1.2",
+ "ext-mbstring": "*",
+ "php": ">=5.3.3",
+ "psr/container": "^1.0",
+ "symfony/config": "^2.7.51 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/console": "^2.7.51 || ^2.8.33 || ^3.3.15 || ^3.4.3 || ^4.0.3 || ^5.0",
+ "symfony/dependency-injection": "^2.7.51 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/event-dispatcher": "^2.7.51 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/translation": "^2.7.51 || ^3.0 || ^4.0 || ^5.0",
+ "symfony/yaml": "^2.7.51 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "require-dev": {
+ "container-interop/container-interop": "^1.2",
+ "herrera-io/box": "~1.6.1",
+ "phpunit/phpunit": "^4.8.36 || ^6.5.14 || ^7.5.20",
+ "symfony/process": "~2.5 || ^3.0 || ^4.0 || ^5.0"
+ },
+ "suggest": {
+ "ext-dom": "Needed to output test results in JUnit format."
+ },
+ "bin": [
+ "bin/behat"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.6.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Behat\\": "src/Behat/Behat/",
+ "Behat\\Testwork\\": "src/Behat/Testwork/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Scenario-oriented BDD framework for PHP 5.3",
+ "homepage": "http://behat.org/",
+ "keywords": [
+ "Agile",
+ "BDD",
+ "ScenarioBDD",
+ "Scrum",
+ "StoryBDD",
+ "User story",
+ "business",
+ "development",
+ "documentation",
+ "examples",
+ "symfony",
+ "testing"
+ ],
+ "support": {
+ "issues": "https://github.com/Behat/Behat/issues",
+ "source": "https://github.com/Behat/Behat/tree/v3.7.0"
+ },
+ "time": "2020-06-03T13:08:44+00:00"
+ },
+ {
+ "name": "behat/gherkin",
+ "version": "v4.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Behat/Gherkin.git",
+ "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Behat/Gherkin/zipball/cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
+ "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
+ "shasum": ""
+ },
+ "require": {
+ "php": "~7.2|~8.0"
+ },
+ "require-dev": {
+ "cucumber/cucumber": "dev-gherkin-24.1.0",
+ "phpunit/phpunit": "~8|~9",
+ "symfony/yaml": "~3|~4|~5|~6|~7"
+ },
+ "suggest": {
+ "symfony/yaml": "If you want to parse features, represented in YAML files"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Behat\\Gherkin": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Gherkin DSL parser for PHP",
+ "homepage": "http://behat.org/",
+ "keywords": [
+ "BDD",
+ "Behat",
+ "Cucumber",
+ "DSL",
+ "gherkin",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/Behat/Gherkin/issues",
+ "source": "https://github.com/Behat/Gherkin/tree/v4.10.0"
+ },
+ "time": "2024-10-19T14:46:06+00:00"
+ },
+ {
+ "name": "behat/mink",
+ "version": "v1.7.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/minkphp/Mink.git",
+ "reference": "e6930b9c74693dff7f4e58577e1b1743399f3ff9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/minkphp/Mink/zipball/e6930b9c74693dff7f4e58577e1b1743399f3ff9",
+ "reference": "e6930b9c74693dff7f4e58577e1b1743399f3ff9",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.1",
+ "symfony/css-selector": "~2.1|~3.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "~2.7|~3.0"
+ },
+ "suggest": {
+ "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)",
+ "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation",
+ "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)",
+ "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.7.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Mink\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Browser controller/emulator abstraction for PHP",
+ "homepage": "http://mink.behat.org/",
+ "keywords": [
+ "browser",
+ "testing",
+ "web"
+ ],
+ "support": {
+ "issues": "https://github.com/minkphp/Mink/issues",
+ "source": "https://github.com/minkphp/Mink/tree/master"
+ },
+ "time": "2016-03-05T08:26:18+00:00"
+ },
+ {
+ "name": "behat/mink-browserkit-driver",
+ "version": "v1.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/minkphp/MinkBrowserKitDriver.git",
+ "reference": "057926c9da452bac5bfcffb92eb4f3e1ce74dae9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/057926c9da452bac5bfcffb92eb4f3e1ce74dae9",
+ "reference": "057926c9da452bac5bfcffb92eb4f3e1ce74dae9",
+ "shasum": ""
+ },
+ "require": {
+ "behat/mink": "^1.7.1@dev",
+ "php": ">=5.4",
+ "symfony/browser-kit": "~2.3|~3.0|~4.0",
+ "symfony/dom-crawler": "~2.3|~3.0|~4.0"
+ },
+ "require-dev": {
+ "mink/driver-testsuite": "dev-master",
+ "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.18 || ^8.5 || ^9.5",
+ "symfony/debug": "^2.7|^3.0|^4.0",
+ "symfony/http-kernel": "~2.3|~3.0|~4.0",
+ "yoast/phpunit-polyfills": "^1.0"
+ },
+ "type": "mink-driver",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Mink\\Driver\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Symfony2 BrowserKit driver for Mink framework",
+ "homepage": "https://mink.behat.org/",
+ "keywords": [
+ "Mink",
+ "Symfony2",
+ "browser",
+ "testing"
+ ],
+ "support": {
+ "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues",
+ "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v1.4.1"
+ },
+ "time": "2021-12-10T14:17:06+00:00"
+ },
+ {
+ "name": "behat/mink-extension",
+ "version": "2.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/Behat/MinkExtension.git",
+ "reference": "80f7849ba53867181b7e412df9210e12fba50177"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/Behat/MinkExtension/zipball/80f7849ba53867181b7e412df9210e12fba50177",
+ "reference": "80f7849ba53867181b7e412df9210e12fba50177",
+ "shasum": ""
+ },
+ "require": {
+ "behat/behat": "^3.0.5",
+ "behat/mink": "^1.5",
+ "php": ">=5.3.2",
+ "symfony/config": "^2.7|^3.0|^4.0"
+ },
+ "require-dev": {
+ "behat/mink-goutte-driver": "^1.1",
+ "phpspec/phpspec": "^2.0"
+ },
+ "type": "behat-extension",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "Behat\\MinkExtension": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christophe Coevoet",
+ "email": "stof@notk.org"
+ },
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com"
+ }
+ ],
+ "description": "Mink extension for Behat",
+ "homepage": "http://extensions.behat.org/mink",
+ "keywords": [
+ "browser",
+ "gui",
+ "test",
+ "web"
+ ],
+ "support": {
+ "issues": "https://github.com/Behat/MinkExtension/issues",
+ "source": "https://github.com/Behat/MinkExtension/tree/master"
+ },
+ "abandoned": "friends-of-behat/mink-extension",
+ "time": "2018-02-06T15:36:30+00:00"
+ },
+ {
+ "name": "behat/mink-goutte-driver",
+ "version": "v1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/minkphp/MinkGoutteDriver.git",
+ "reference": "8139f520f417c81bf9d2f9a171fff400f6adc9ea"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/8139f520f417c81bf9d2f9a171fff400f6adc9ea",
+ "reference": "8139f520f417c81bf9d2f9a171fff400f6adc9ea",
+ "shasum": ""
+ },
+ "require": {
+ "behat/mink-browserkit-driver": "~1.2@dev",
+ "fabpot/goutte": "~1.0.4|~2.0|~3.1",
+ "php": ">=5.4"
+ },
+ "require-dev": {
+ "mink/driver-testsuite": "dev-master"
+ },
+ "type": "mink-driver",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Mink\\Driver\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Goutte driver for Mink framework",
+ "homepage": "https://mink.behat.org/",
+ "keywords": [
+ "browser",
+ "goutte",
+ "headless",
+ "testing"
+ ],
+ "support": {
+ "issues": "https://github.com/minkphp/MinkGoutteDriver/issues",
+ "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v1.3.0"
+ },
+ "abandoned": "behat/mink-browserkit-driver",
+ "time": "2021-10-12T11:35:46+00:00"
+ },
+ {
+ "name": "behat/mink-selenium2-driver",
+ "version": "v1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/minkphp/MinkSelenium2Driver.git",
+ "reference": "0dee8cceed7e198bf130b4af0fab0ffab6dab47f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/0dee8cceed7e198bf130b4af0fab0ffab6dab47f",
+ "reference": "0dee8cceed7e198bf130b4af0fab0ffab6dab47f",
+ "shasum": ""
+ },
+ "require": {
+ "behat/mink": "~1.7@dev",
+ "instaclick/php-webdriver": "~1.1",
+ "php": ">=5.4"
+ },
+ "require-dev": {
+ "mink/driver-testsuite": "dev-master"
+ },
+ "type": "mink-driver",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Behat\\Mink\\Driver\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Pete Otaqui",
+ "email": "pete@otaqui.com",
+ "homepage": "https://github.com/pete-otaqui"
+ },
+ {
+ "name": "Konstantin Kudryashov",
+ "email": "ever.zet@gmail.com",
+ "homepage": "http://everzet.com"
+ }
+ ],
+ "description": "Selenium2 (WebDriver) driver for Mink framework",
+ "homepage": "https://mink.behat.org/",
+ "keywords": [
+ "ajax",
+ "browser",
+ "javascript",
+ "selenium",
+ "testing",
+ "webdriver"
+ ],
+ "support": {
+ "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues",
+ "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.5.0"
+ },
+ "time": "2021-10-12T16:01:47+00:00"
+ },
+ {
+ "name": "fabpot/goutte",
+ "version": "v3.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FriendsOfPHP/Goutte.git",
+ "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/3f0eaf0a40181359470651f1565b3e07e3dd31b8",
+ "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8",
+ "shasum": ""
+ },
+ "require": {
+ "guzzlehttp/guzzle": "^6.0",
+ "php": ">=5.5.0",
+ "symfony/browser-kit": "~2.1|~3.0|~4.0",
+ "symfony/css-selector": "~2.1|~3.0|~4.0",
+ "symfony/dom-crawler": "~2.1|~3.0|~4.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^3.3 || ^4"
+ },
+ "type": "application",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Goutte\\": "Goutte"
+ },
+ "exclude-from-classmap": [
+ "Goutte/Tests"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ }
+ ],
+ "description": "A simple PHP Web Scraper",
+ "homepage": "https://github.com/FriendsOfPHP/Goutte",
+ "keywords": [
+ "scraper"
+ ],
+ "support": {
+ "issues": "https://github.com/FriendsOfPHP/Goutte/issues",
+ "source": "https://github.com/FriendsOfPHP/Goutte/tree/master"
+ },
+ "abandoned": "symfony/browser-kit",
+ "time": "2018-06-29T15:13:57+00:00"
+ },
+ {
+ "name": "instaclick/php-webdriver",
+ "version": "1.4.19",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/instaclick/php-webdriver.git",
+ "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1",
+ "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "php": ">=5.3.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^8.5 || ^9.5",
+ "satooshi/php-coveralls": "^1.0 || ^2.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-0": {
+ "WebDriver": "lib/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Justin Bishop",
+ "email": "jubishop@gmail.com",
+ "role": "Developer"
+ },
+ {
+ "name": "Anthon Pang",
+ "email": "apang@softwaredevelopment.ca",
+ "role": "Fork Maintainer"
+ }
+ ],
+ "description": "PHP WebDriver for Selenium 2",
+ "homepage": "http://instaclick.com/",
+ "keywords": [
+ "browser",
+ "selenium",
+ "webdriver",
+ "webtest"
+ ],
+ "support": {
+ "issues": "https://github.com/instaclick/php-webdriver/issues",
+ "source": "https://github.com/instaclick/php-webdriver/tree/1.4.19"
+ },
+ "time": "2024-03-19T01:58:53+00:00"
+ },
+ {
+ "name": "nikic/php-parser",
+ "version": "v5.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nikic/PHP-Parser.git",
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b",
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b",
+ "shasum": ""
+ },
+ "require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "php": ">=7.4"
+ },
+ "require-dev": {
+ "ircmaxell/php-yacc": "^0.0.7",
+ "phpunit/phpunit": "^9.0"
+ },
+ "bin": [
+ "bin/php-parse"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "PhpParser\\": "lib/PhpParser"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikita Popov"
+ }
+ ],
+ "description": "A PHP parser written in PHP",
+ "keywords": [
+ "parser",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/nikic/PHP-Parser/issues",
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1"
+ },
+ "time": "2024-10-08T18:51:32+00:00"
+ },
+ {
+ "name": "phar-io/manifest",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/manifest.git",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ext-phar": "*",
+ "ext-xmlwriter": "*",
+ "phar-io/version": "^3.0.1",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
+ "support": {
+ "issues": "https://github.com/phar-io/manifest/issues",
+ "source": "https://github.com/phar-io/manifest/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-03T12:33:53+00:00"
+ },
+ {
+ "name": "phar-io/version",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/version.git",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Heuer",
+ "email": "sebastian@phpeople.de",
+ "role": "Developer"
+ },
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "Library for handling version information and constraints",
+ "support": {
+ "issues": "https://github.com/phar-io/version/issues",
+ "source": "https://github.com/phar-io/version/tree/3.2.1"
+ },
+ "time": "2022-02-21T01:04:05+00:00"
+ },
+ {
+ "name": "phpunit/php-code-coverage",
+ "version": "9.2.32",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-libxml": "*",
+ "ext-xmlwriter": "*",
+ "nikic/php-parser": "^4.19.1 || ^5.1.0",
+ "php": ">=7.3",
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "sebastian/code-unit-reverse-lookup": "^2.0.3",
+ "sebastian/complexity": "^2.0.3",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/lines-of-code": "^1.0.4",
+ "sebastian/version": "^3.0.2",
+ "theseer/tokenizer": "^1.2.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6"
+ },
+ "suggest": {
+ "ext-pcov": "PHP extension that provides line coverage",
+ "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "9.2.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
+ "keywords": [
+ "coverage",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-08-22T04:23:01+00:00"
+ },
+ {
+ "name": "phpunit/php-file-iterator",
+ "version": "3.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
+ "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
+ "keywords": [
+ "filesystem",
+ "iterator"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2021-12-02T12:48:52+00:00"
+ },
+ {
+ "name": "phpunit/php-invoker",
+ "version": "3.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-invoker.git",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "ext-pcntl": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-pcntl": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Invoke callables with a timeout",
+ "homepage": "https://github.com/sebastianbergmann/php-invoker/",
+ "keywords": [
+ "process"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T05:58:55+00:00"
+ },
+ {
+ "name": "phpunit/php-text-template",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "keywords": [
+ "template"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T05:33:50+00:00"
+ },
+ {
+ "name": "phpunit/php-timer",
+ "version": "5.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "keywords": [
+ "timer"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:16:10+00:00"
+ },
+ {
+ "name": "phpunit/phpunit",
+ "version": "9.6.21",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/instantiator": "^1.5.0 || ^2",
+ "ext-dom": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-xmlwriter": "*",
+ "myclabs/deep-copy": "^1.12.0",
+ "phar-io/manifest": "^2.0.4",
+ "phar-io/version": "^3.2.1",
+ "php": ">=7.3",
+ "phpunit/php-code-coverage": "^9.2.32",
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-invoker": "^3.1.1",
+ "phpunit/php-text-template": "^2.0.4",
+ "phpunit/php-timer": "^5.0.3",
+ "sebastian/cli-parser": "^1.0.2",
+ "sebastian/code-unit": "^1.0.8",
+ "sebastian/comparator": "^4.0.8",
+ "sebastian/diff": "^4.0.6",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/exporter": "^4.0.6",
+ "sebastian/global-state": "^5.0.7",
+ "sebastian/object-enumerator": "^4.0.4",
+ "sebastian/resource-operations": "^3.0.4",
+ "sebastian/type": "^3.2.1",
+ "sebastian/version": "^3.0.2"
+ },
+ "suggest": {
+ "ext-soap": "To be able to generate mocks based on WSDL files",
+ "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+ },
+ "bin": [
+ "phpunit"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "9.6-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Framework/Assert/Functions.php"
+ ],
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "The PHP Unit Testing framework.",
+ "homepage": "https://phpunit.de/",
+ "keywords": [
+ "phpunit",
+ "testing",
+ "xunit"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/phpunit/issues",
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21"
+ },
+ "funding": [
+ {
+ "url": "https://phpunit.de/sponsors.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-09-19T10:50:18+00:00"
+ },
+ {
+ "name": "sebastian/cli-parser",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for parsing CLI options",
+ "homepage": "https://github.com/sebastianbergmann/cli-parser",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:27:43+00:00"
+ },
+ {
+ "name": "sebastian/code-unit",
+ "version": "1.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit.git",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/code-unit",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:08:54+00:00"
+ },
+ {
+ "name": "sebastian/code-unit-reverse-lookup",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Looks up which function or method a line of code belongs to",
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T05:30:19+00:00"
+ },
+ {
+ "name": "sebastian/comparator",
+ "version": "4.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/comparator.git",
+ "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
+ "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/diff": "^4.0",
+ "sebastian/exporter": "^4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@2bepublished.at"
+ }
+ ],
+ "description": "Provides the functionality to compare PHP values for equality",
+ "homepage": "https://github.com/sebastianbergmann/comparator",
+ "keywords": [
+ "comparator",
+ "compare",
+ "equality"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/comparator/issues",
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-14T12:41:17+00:00"
+ },
+ {
+ "name": "sebastian/complexity",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/complexity.git",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for calculating the complexity of PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/complexity",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/complexity/issues",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-22T06:19:30+00:00"
+ },
+ {
+ "name": "sebastian/diff",
+ "version": "4.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/diff.git",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3",
+ "symfony/process": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Kore Nordmann",
+ "email": "mail@kore-nordmann.de"
+ }
+ ],
+ "description": "Diff implementation",
+ "homepage": "https://github.com/sebastianbergmann/diff",
+ "keywords": [
+ "diff",
+ "udiff",
+ "unidiff",
+ "unified diff"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/diff/issues",
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:30:58+00:00"
+ },
+ {
+ "name": "sebastian/environment",
+ "version": "5.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/environment.git",
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-posix": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.1-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides functionality to handle HHVM/PHP environments",
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
+ "keywords": [
+ "Xdebug",
+ "environment",
+ "hhvm"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/environment/issues",
+ "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:03:51+00:00"
+ },
+ {
+ "name": "sebastian/exporter",
+ "version": "4.0.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/exporter.git",
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72",
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "ext-mbstring": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Volker Dusch",
+ "email": "github@wallbash.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ },
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Provides the functionality to export PHP variables for visualization",
+ "homepage": "https://www.github.com/sebastianbergmann/exporter",
+ "keywords": [
+ "export",
+ "exporter"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/exporter/issues",
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:33:00+00:00"
+ },
+ {
+ "name": "sebastian/global-state",
+ "version": "5.0.7",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/global-state.git",
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "ext-dom": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-uopz": "*"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "5.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Snapshotting of global state",
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
+ "keywords": [
+ "global state"
+ ],
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/global-state/issues",
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-02T06:35:11+00:00"
+ },
+ {
+ "name": "sebastian/lines-of-code",
+ "version": "1.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/lines-of-code.git",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.18 || ^5.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for counting the lines of code in PHP source code",
+ "homepage": "https://github.com/sebastianbergmann/lines-of-code",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-12-22T06:20:34+00:00"
+ },
+ {
+ "name": "sebastian/object-enumerator",
+ "version": "4.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:12:34+00:00"
+ },
+ {
+ "name": "sebastian/object-reflector",
+ "version": "2.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/object-reflector/issues",
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:14:26+00:00"
+ },
+ {
+ "name": "sebastian/recursion-context",
+ "version": "4.0.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
+ "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ },
+ {
+ "name": "Jeff Welch",
+ "email": "whatthejeff@gmail.com"
+ },
+ {
+ "name": "Adam Harvey",
+ "email": "aharvey@php.net"
+ }
+ ],
+ "description": "Provides functionality to recursively process PHP variables",
+ "homepage": "https://github.com/sebastianbergmann/recursion-context",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:07:39+00:00"
+ },
+ {
+ "name": "sebastian/resource-operations",
+ "version": "3.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/resource-operations.git",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de"
+ }
+ ],
+ "description": "Provides a list of PHP built-in functions that operate on resources",
+ "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
+ "support": {
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-14T16:00:52+00:00"
+ },
+ {
+ "name": "sebastian/type",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/type.git",
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the types of the PHP type system",
+ "homepage": "https://github.com/sebastianbergmann/type",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/type/issues",
+ "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2023-02-03T06:13:03+00:00"
+ },
+ {
+ "name": "sebastian/version",
+ "version": "3.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/version.git",
+ "reference": "c6c1022351a901512170118436c764e473f6de8c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
+ "reference": "c6c1022351a901512170118436c764e473f6de8c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
+ "homepage": "https://github.com/sebastianbergmann/version",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/version/issues",
+ "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T06:39:44+00:00"
+ },
+ {
+ "name": "symfony/browser-kit",
+ "version": "v4.4.44",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/browser-kit.git",
+ "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb",
+ "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.3",
+ "symfony/dom-crawler": "^3.4|^4.0|^5.0",
+ "symfony/polyfill-php80": "^1.16"
+ },
+ "require-dev": {
+ "symfony/css-selector": "^3.4|^4.0|^5.0",
+ "symfony/http-client": "^4.3|^5.0",
+ "symfony/mime": "^4.3|^5.0",
+ "symfony/process": "^3.4|^4.0|^5.0"
+ },
+ "suggest": {
+ "symfony/process": ""
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\BrowserKit\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/browser-kit/tree/v4.4.44"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2022-07-25T12:56:14+00:00"
+ },
+ {
+ "name": "symfony/css-selector",
+ "version": "v3.4.47",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/css-selector.git",
+ "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/da3d9da2ce0026771f5fe64cb332158f1bd2bc33",
+ "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Symfony\\Component\\CssSelector\\": ""
+ },
+ "exclude-from-classmap": [
+ "/Tests/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
+ },
+ {
+ "name": "Jean-François Simon",
+ "email": "jeanfrancois.simon@sensiolabs.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony CssSelector Component",
+ "homepage": "https://symfony.com",
+ "support": {
+ "source": "https://github.com/symfony/css-selector/tree/v3.4.47"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-24T10:57:07+00:00"
+ },
+ {
+ "name": "theseer/tokenizer",
+ "version": "1.2.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/theseer/tokenizer.git",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlwriter": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Arne Blankerts",
+ "email": "arne@blankerts.de",
+ "role": "Developer"
+ }
+ ],
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
+ "support": {
+ "issues": "https://github.com/theseer/tokenizer/issues",
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-03T12:36:25+00:00"
+ }
+ ],
+ "aliases": [
+ {
+ "package": "php-xapi/repository-api",
+ "version": "9999999-dev",
+ "alias": "0.3.1",
+ "alias_normalized": "0.3.1.0"
+ },
+ {
+ "package": "php-xapi/symfony-serializer",
+ "version": "2.1.0.0",
+ "alias": "2.0",
+ "alias_normalized": "2.0.0.0"
+ }
+ ],
+ "minimum-stability": "stable",
+ "stability-flags": {
+ "ddeboer/data-import": 0,
+ "doctrine/data-fixtures": 20,
+ "doctrine/migrations": 20,
+ "packbackbooks/lti-1p3-tool": 20,
+ "php-xapi/client": 20,
+ "php-xapi/repository-api": 20,
+ "php-xapi/repository-doctrine": 20,
+ "yuloh/bccomp-polyfill": 20
+ },
+ "prefer-stable": false,
+ "prefer-lowest": false,
+ "platform": {
+ "php": "^7.4",
+ "ext-curl": "*",
+ "ext-dom": "*",
+ "ext-fileinfo": "*",
+ "ext-gd": "*",
+ "ext-intl": "*",
+ "ext-json": "*",
+ "ext-libxml": "*",
+ "ext-mbstring": "*",
+ "ext-xml": "*",
+ "ext-zip": "*",
+ "ext-zlib": "*"
+ },
+ "platform-dev": {},
+ "plugin-api-version": "2.6.0"
+}
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 000000000..2d384c7a4
Binary files /dev/null and b/favicon.ico differ
diff --git a/favicon.png b/favicon.png
new file mode 100644
index 000000000..3f6fe7104
Binary files /dev/null and b/favicon.png differ
diff --git a/index.php b/index.php
new file mode 100644
index 000000000..1cb8dea12
--- /dev/null
+++ b/index.php
@@ -0,0 +1,228 @@
+logout($redirect, $logoutInfo);
+}
+/**
+ * Registers in the track_e_default table (view in important activities in admin
+ * interface) a possible attempted break in, sending auth data through get.
+ *
+ * @todo This piece of code should probably move to local.inc.php where the
+ * actual login / logout procedure is handled.
+ * The real use of this code block should be seriously considered as well.
+ * This form should just use a security token and get done with it.
+ */
+if (isset($_GET['submitAuth']) && $_GET['submitAuth'] == 1) {
+ $i = api_get_anonymous_id();
+ Event::addEvent(
+ LOG_ATTEMPTED_FORCED_LOGIN,
+ 'tried_hacking_get',
+ $_SERVER['REMOTE_ADDR'].(empty($_POST['login']) ? '' : '/'.$_POST['login']),
+ null,
+ $i
+ );
+ echo 'Attempted breakin - sysadmins notified.';
+ session_destroy();
+ exit();
+}
+// Delete session item necessary to check for legal terms
+if (api_get_setting('allow_terms_conditions') === 'true') {
+ Session::erase('term_and_condition');
+}
+//If we are not logged in and customapages activated
+if (!api_user_is_login() && CustomPages::enabled()) {
+ if (Request::get('loggedout')) {
+ CustomPages::display(CustomPages::LOGGED_OUT);
+ } else {
+ CustomPages::display(CustomPages::INDEX_UNLOGGED);
+ }
+}
+/**
+ * @todo This piece of code should probably move to local.inc.php where the
+ * actual login procedure is handled.
+ * @todo Check if this code is used. I think this code is never executed because
+ * after clicking the submit button the code does the stuff
+ * in local.inc.php and then redirects to index.php or user_portal.php depending
+ * on api_get_setting('page_after_login').
+ */
+if (!empty($_POST['submitAuth'])) {
+ // The user has been already authenticated, we are now to find the last login of the user.
+ if (isset($_user['user_id'])) {
+ $track_login_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_LOGIN);
+ $sql = "SELECT UNIX_TIMESTAMP(login_date)
+ FROM $track_login_table
+ WHERE login_user_id = '".$_user['user_id']."'
+ ORDER BY login_date DESC LIMIT 1";
+ $result_last_login = Database::query($sql);
+ if (!$result_last_login) {
+ if (Database::num_rows($result_last_login) > 0) {
+ $user_last_login_datetime = Database::fetch_array($result_last_login);
+ $user_last_login_datetime = $user_last_login_datetime[0];
+ Session::write('user_last_login_datetime', $user_last_login_datetime);
+ }
+ }
+ }
+} else {
+ // Only if login form was not sent because if the form is sent the user was already on the page.
+ Event::open();
+}
+
+if (!api_is_anonymous()) {
+ $url = api_get_configuration_value('redirect_index_to_url_for_logged_users');
+ if (!empty($url)) {
+ header("Location: $url");
+ exit;
+ }
+}
+
+if (api_get_setting('display_categories_on_homepage') === 'true') {
+ $controller->tpl->assign('course_category_block', $controller->return_courses_in_categories());
+}
+$controller->set_login_form();
+//@todo move this inside the IndexManager
+
+if (!api_is_anonymous()) {
+ $controller->tpl->assign('profile_block', $controller->return_profile_block());
+ $controller->tpl->assign('user_image_block', $controller->return_user_image_block());
+ $controller->tpl->assign('course_block', $controller->return_course_block());
+}
+$hotCourses = '';
+$announcements_block = '';
+
+// Display the Site Use Cookie Warning Validation
+$useCookieValidation = api_get_setting('cookie_warning');
+
+if ($useCookieValidation === 'true') {
+ if (!api_site_use_cookie_warning_cookie_exist()) {
+ if (Template::isToolBarDisplayedForUser()) {
+ $controller->tpl->assign('toolBarDisplayed', true);
+ } else {
+ $controller->tpl->assign('toolBarDisplayed', false);
+ }
+ $controller->tpl->enableCookieUsageWarning();
+ }
+}
+// When loading a chamilo page do not include the hot courses and news
+if (!isset($_REQUEST['include'])) {
+ if (api_get_setting('show_hot_courses') == 'true') {
+ if (api_get_configuration_value('popular_courses_handpicked')) {
+ // If the option has been set correctly, use the courses manually
+ // marked as popular rather than the ones marked by users
+ $hotCourses = $controller->returnPopularCoursesHandPicked();
+ } else {
+ $hotCourses = $controller->return_hot_courses();
+ }
+ }
+ $announcements_block = $controller->return_announcements();
+
+ if (api_get_configuration_value('course_catalog_display_in_home')
+ && ('true' === api_get_setting('course_catalog_published') || !api_is_anonymous())
+ ) {
+ $userCanViewPage = CoursesAndSessionsCatalog::userCanView();
+
+ if (CoursesAndSessionsCatalog::is(CATALOG_SESSIONS)) {
+ $announcements_block .= $userCanViewPage ? CoursesAndSessionsCatalog::sessionList(true) : '';
+ } else {
+ $announcements_block .= $userCanViewPage
+ ? CoursesAndSessionsCatalog::displayCoursesList('display_courses', '', '', true)
+ : '';
+ }
+ }
+}
+if (api_get_configuration_value('show_hot_sessions') === true) {
+ $hotSessions = SessionManager::getHotSessions();
+ $controller->tpl->assign('hot_sessions', $hotSessions);
+}
+$controller->tpl->assign('hot_courses', $hotCourses);
+$controller->tpl->assign('announcements_block', $announcements_block);
+
+$allowJustification = api_get_plugin_setting('justification', 'tool_enable') === 'true';
+
+$justification = '';
+if ($allowJustification) {
+ $plugin = Justification::create();
+ $courseId = api_get_plugin_setting('justification', 'default_course_id');
+ if (!empty($courseId)) {
+ $courseInfo = api_get_course_info_by_id($courseId);
+ $link = Display::url($plugin->get_lang('SubscribeToASession'), $courseInfo['course_public_url']);
+ $justification = Display::return_message($link, 'info', false);
+ }
+}
+
+if ($includeFile) {
+ // If we are including a static page, then home_welcome is empty
+ $controller->tpl->assign('home_welcome', $justification);
+ $controller->tpl->assign('home_include', $controller->return_home_page($includeFile));
+} else {
+ // If we are including the real homepage, then home_include is empty
+ $controller->tpl->assign('home_welcome', $justification.$controller->return_home_page(false));
+ $controller->tpl->assign('home_include', '');
+}
+$controller->tpl->assign('navigation_links', $controller->return_navigation_links());
+$controller->tpl->assign('notice_block', $controller->return_notice());
+$controller->tpl->assign('help_block', $controller->return_help());
+$controller->tpl->assign('student_publication_block', $controller->studentPublicationBlock());
+if (api_is_platform_admin() || api_is_drh()) {
+ $controller->tpl->assign('skills_block', $controller->returnSkillLinks());
+}
+if (api_is_anonymous()) {
+ $controller->tpl->setLoginBodyClass();
+}
+// direct login to course
+if (isset($_GET['firstpage'])) {
+ $firstPage = $_GET['firstpage'];
+ $courseInfo = api_get_course_info($firstPage);
+
+ if (!empty($courseInfo)) {
+ api_set_firstpage_parameter($firstPage);
+
+ // if we are already logged, go directly to course
+ if (api_user_is_login()) {
+ echo "";
+ }
+ }
+} else {
+ api_delete_firstpage_parameter();
+}
+
+$controller->setGradeBookDependencyBar(api_get_user_id());
+$controller->tpl->display_two_col_template();
+
+// Deleting the session_id.
+Session::erase('session_id');
+Session::erase('id_session');
+Session::erase('studentview');
+api_remove_in_gradebook();
diff --git a/license.txt b/license.txt
new file mode 100644
index 000000000..b3f5f170d
--- /dev/null
+++ b/license.txt
@@ -0,0 +1,35 @@
+Chamilo LMS - elearning and course management software
+
+Copyright (c) 2008-2018 BeezNest Latino SAC, Peru & BeezNest Belgium SPRL, Belgium
+Copyright (c) 2016-2018 NoSoloRed S.L, Spain
+Copyright (c) 2010-2017 Université de Grenoble, France
+Copyright (c) 2011-2012 CBlue SPRL, Belgium
+Copyright (c) 2012 Université de Genève, Switzerland
+Copyright (c) 2004-2012 Juan Carlos Raña (independent), Spain
+Copyright (c) 2004-2009 Dokeos SPRL, Belgium
+Copyright (c) 2003-2008 Vrije Universiteit Brussel (VUB)
+Copyright (c) 2004-2008 Hoogeschool Gent (HoGent)
+Copyright (c) 2003-2007 Ghent University (UGent)
+Copyright (c) 2001-2004 Universite catholique de Louvain (UCL)
+
+For a full list of contributors detaining copyrights over parts of
+the Chamilo software, see "documentation/credits.html".
+The full license can be read in "documentation/license.html".
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+
+Mail: info@chamilo.org
+
+This license is referenced throughout the code using the following header line:
+/* For licensing terms, see /license.txt */
diff --git a/news_list.php b/news_list.php
new file mode 100644
index 000000000..c5b72ab89
--- /dev/null
+++ b/news_list.php
@@ -0,0 +1,31 @@
+assign(
+ 'actions',
+ Display::toolbarAction('toolbar', [$actionEdit])
+ );
+}
+
+$tpl->assign('content', $content);
+$tpl->display_one_col_template();
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 000000000..1f3a2bc77
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,33 @@
+#
+# robots.txt
+#
+# This file is to prevent the crawling and indexing of certain parts
+# of your site by web crawlers and spiders run by sites like Yahoo!
+# and Google. By telling these "robots" where not to go on your site,
+# you save bandwidth and server resources.
+#
+#
+# For more information about the robots.txt standard, see:
+# http://www.robotstxt.org/wc/robots.html
+#
+# For syntax checking, see:
+# http://www.sxw.org.uk/computing/robots/check.html
+
+User-Agent: *
+
+# Directories
+
+Disallow: /app/
+Disallow: /bin/
+Disallow: /documentation/
+Disallow: /home/
+Disallow: /main/
+Disallow: /plugin/
+Disallow: /tests/
+Disallow: /vendor/
+
+# Files
+Disallow: /license.txt
+Disallow: /README.txt
+Disallow: /whoisonline.php
+Disallow: /whoisonlinesession.php
diff --git a/terms.php b/terms.php
new file mode 100644
index 000000000..691d488aa
--- /dev/null
+++ b/terms.php
@@ -0,0 +1,50 @@
+getAllValuesByItem($term['id']);
+foreach ($values as $value) {
+ if (!empty($value['value'])) {
+ $term['content'] .= ''.get_lang($value['display_text']).'
'.$value['value'].'
';
+ }
+}
+
+$term['date_text'] = get_lang('PublicationDate').': '.
+ api_get_local_time(
+ $term['date'],
+ null,
+ null,
+ false,
+ true,
+ true
+ );
+
+$tpl = new Template(null);
+
+$tpl->assign('term', $term);
+
+$socialLayout = $tpl->get_template('user_portal/terms.tpl');
+$tpl->display($socialLayout);
diff --git a/user.php b/user.php
new file mode 100644
index 000000000..786faa4d1
--- /dev/null
+++ b/user.php
@@ -0,0 +1,46 @@
+ SECTION_COURSES,
+ 'tool_id' => 0,
+ 'tool_id_detail' => 0,
+];
+Event::registerLog($logInfo);
+
+$userId = api_get_user_id();
+
+if (array_key_exists('action', $_REQUEST)) {
+ switch ($_REQUEST['action']) {
+ case 'collapse_session':
+ if (api_get_configuration_value('allow_user_session_collapsable')
+ && array_key_exists('session_id', $_REQUEST)
+ ) {
+ $userRelSession = SessionManager::getUserSession($userId, $_REQUEST['session_id']);
+ if ($userRelSession) {
+ $value = isset($_REQUEST['value']) ? (int) $_REQUEST['value'] : '';
+ $table = Database::get_main_table(TABLE_MAIN_SESSION_USER);
+ $sql = "UPDATE $table SET collapsed = $value WHERE id = ".$userRelSession['id'];
+ Database::query($sql);
+ Display::addFlash(Display::return_message(get_lang('Updated')));
+ }
+ header('Location: user_portal.php');
+ exit;
+ }
+ break;
+ case 'unsubscribe':
+ if (\Security::check_token('get')) {
+ $auth = new Auth();
+ $sessionId = isset($_REQUEST['sid']) ? $_REQUEST['sid'] : 0;
+ $courseCode = isset($_REQUEST['course_code']) ? $_REQUEST['course_code'] : '';
+
+ if (empty($courseCode)) {
+ api_location(api_get_self());
+ }
+
+ if ($auth->remove_user_from_course($courseCode, $sessionId)) {
+ Display::addFlash(Display::return_message(get_lang('YouAreNowUnsubscribed')));
+ }
+
+ header('Location: user_portal.php');
+ exit;
+ }
+ break;
+ }
+}
+
+/* Constants and CONFIGURATION parameters */
+$load_dirs = api_get_setting('show_documents_preview');
+$displayMyCourseViewBySessionLink = api_get_setting('my_courses_view_by_session') === 'true';
+$nameTools = get_lang('MyCourses');
+$loadHistory = isset($_GET['history']) && intval($_GET['history']) == 1 ? true : false;
+
+// Load course notification by ajax
+$loadNotificationsByAjax = api_get_configuration_value('user_portal_load_notification_by_ajax');
+if ($loadNotificationsByAjax) {
+ $htmlHeadXtra[] = '';
+}
+
+/*
+ Header
+ Include the HTTP, HTML headers plus the top banner.
+*/
+if ($load_dirs) {
+ $url = api_get_path(WEB_AJAX_PATH).'document.ajax.php?a=document_preview';
+ $folder_icon = api_get_path(WEB_IMG_PATH).'icons/22/folder.png';
+ $close_icon = api_get_path(WEB_IMG_PATH).'loading1.gif';
+ $htmlHeadXtra[] = '';
+}
+if ($displayMyCourseViewBySessionLink) {
+ $htmlHeadXtra[] = '
+ ';
+}
+
+$myCourseListAsCategory = api_get_configuration_value('my_courses_list_as_category');
+
+$controller = new IndexManager(get_lang('MyCourses'));
+
+if (!$myCourseListAsCategory) {
+ // Main courses and session list
+ if (isset($_COOKIE['defaultMyCourseView'.$userId]) &&
+ $_COOKIE['defaultMyCourseView'.$userId] == IndexManager::VIEW_BY_SESSION &&
+ $displayMyCourseViewBySessionLink
+ ) {
+ $courseAndSessions = $controller->returnCoursesAndSessionsViewBySession($userId);
+ IndexManager::setDefaultMyCourseView(IndexManager::VIEW_BY_SESSION, $userId);
+ } else {
+ $courseAndSessions = $controller->returnCoursesAndSessions($userId, true, null, true, $loadHistory);
+ IndexManager::setDefaultMyCourseView(IndexManager::VIEW_BY_DEFAULT, $userId);
+ }
+
+ // if teacher, session coach or admin, display the button to change te course view
+ if ($displayMyCourseViewBySessionLink &&
+ (
+ api_is_drh() ||
+ api_is_session_general_coach() ||
+ api_is_platform_admin() ||
+ api_is_session_admin() ||
+ api_is_teacher()
+ )
+ ) {
+ $courseAndSessions['html'] = "
+
+
+ ".$courseAndSessions['html'];
+ }
+} else {
+ $categoryCode = isset($_GET['category']) ? $_GET['category'] : '';
+
+ if (!$categoryCode) {
+ $courseAndSessions = $controller->returnCourseCategoryListFromUser($userId);
+ } else {
+ $courseAndSessions = $controller->returnCoursesAndSessions(
+ $userId,
+ false,
+ $categoryCode,
+ true,
+ $loadHistory
+ );
+ $getCategory = CourseCategory::getCategory($categoryCode);
+ $controller->tpl->assign('category', $getCategory);
+ }
+}
+
+// Check if a user is enrolled only in one course for going directly to the course after the login.
+if (api_get_setting('go_to_course_after_login') == 'true') {
+ $count_of_sessions = $courseAndSessions['session_count'];
+ $count_of_courses_no_sessions = $courseAndSessions['course_count'];
+ // User is subscribe in 1 session and 0 courses.
+ if ($count_of_sessions == 1 && $count_of_courses_no_sessions == 0) {
+ $sessions = SessionManager::get_sessions_by_user($userId);
+
+ if (isset($sessions[0])) {
+ $sessionInfo = $sessions[0];
+ // Session only has 1 course.
+ if (isset($sessionInfo['courses']) &&
+ count($sessionInfo['courses']) == 1
+ ) {
+ foreach ($sessionInfo['courses'] as $courseItem) {
+ $courseInfo = api_get_course_info_by_id($courseItem['real_id']);
+ if (!empty($courseInfo)) {
+ $courseUrl = $courseInfo['course_public_url'].'?id_session='.$sessionInfo['session_id'];
+ header('Location:'.$courseUrl);
+ exit;
+ }
+ }
+ }
+
+ // Session has many courses.
+ if (isset($sessionInfo['session_id'])) {
+ $url = api_get_path(WEB_CODE_PATH).'session/index.php?session_id='.$sessionInfo['session_id'];
+
+ header('Location:'.$url);
+ exit;
+ }
+ }
+ }
+
+ // User is subscribed to 1 course.
+ if (!isset($_SESSION['coursesAlreadyVisited']) &&
+ $count_of_sessions == 0 &&
+ $count_of_courses_no_sessions == 1
+ ) {
+ if (!empty($courseAndSessions['courses']) && isset($courseAndSessions['courses'][0]) && !empty($courseAndSessions['courses'][0]['link'])) {
+ header("Location: {$courseAndSessions['courses'][0]['link']}");
+ exit;
+ }
+ }
+}
+
+// Show the chamilo mascot
+if (empty($courseAndSessions['html']) && !isset($_GET['history'])) {
+ $controller->tpl->assign(
+ 'welcome_to_course_block',
+ $controller->return_welcome_to_course_block()
+ );
+}
+
+$controller->tpl->assign('content', $courseAndSessions['html']);
+
+// Display the Site Use Cookie Warning Validation
+$useCookieValidation = api_get_setting('cookie_warning');
+if ($useCookieValidation === 'true') {
+ if (!api_site_use_cookie_warning_cookie_exist()) {
+ if (Template::isToolBarDisplayedForUser()) {
+ $controller->tpl->assign('toolBarDisplayed', true);
+ } else {
+ $controller->tpl->assign('toolBarDisplayed', false);
+ }
+ $controller->tpl->enableCookieUsageWarning();
+ }
+}
+
+//check for flash and message
+$sniff_notification = '';
+$some_activex = isset($_SESSION['sniff_check_some_activex']) ? $_SESSION['sniff_check_some_activex'] : null;
+$some_plugins = isset($_SESSION['sniff_check_some_plugins']) ? $_SESSION['sniff_check_some_plugins'] : null;
+
+if (!empty($some_activex) || !empty($some_plugins)) {
+ if (!preg_match("/flash_yes/", $some_activex) && !preg_match("/flash_yes/", $some_plugins)) {
+ $sniff_notification = Display::return_message(get_lang('NoFlash'), 'warning', true);
+ //js verification - To annoying of redirecting every time the page
+ $controller->tpl->assign('sniff_notification', $sniff_notification);
+ }
+}
+
+$controller->tpl->assign('profile_block', $controller->return_profile_block());
+$controller->tpl->assign('user_image_block', $controller->return_user_image_block());
+$controller->tpl->assign('course_block', $controller->return_course_block());
+$controller->tpl->assign('navigation_course_links', $controller->return_navigation_links());
+$controller->tpl->assign('search_block', $controller->return_search_block());
+$controller->tpl->assign('notice_block', $controller->return_notice());
+$controller->tpl->assign('classes_block', $controller->returnClassesBlock());
+$controller->tpl->assign('skills_block', $controller->returnSkillLinks());
+$controller->tpl->assign('student_publication_block', $controller->studentPublicationBlock());
+
+$historyClass = '';
+if (!empty($_GET['history'])) {
+ $historyClass = 'courses-history';
+}
+$controller->tpl->assign('course_history_page', $historyClass);
+if ($myCourseListAsCategory) {
+ $controller->tpl->assign('header', get_lang('MyCourses'));
+}
+
+$controller->setGradeBookDependencyBar($userId);
+$controller->tpl->display_two_col_template();
+
+// Deleting the session_id.
+Session::erase('session_id');
+Session::erase('id_session');
+Session::erase('studentview');
+api_remove_in_gradebook();
diff --git a/web.config b/web.config
new file mode 100644
index 000000000..91eba6bd8
--- /dev/null
+++ b/web.config
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/whoisonline.php b/whoisonline.php
new file mode 100644
index 000000000..7a0fbdc5d
--- /dev/null
+++ b/whoisonline.php
@@ -0,0 +1,74 @@
+ 0) {
+ api_protect_course_script(true);
+}
+
+$this_section = SECTION_SOCIAL;
+$social_right_content = '';
+$whoisonline_list = '';
+$social_search = '';
+$userId = api_get_user_id();
+$access = accessToWhoIsOnline();
+
+if (!$access) {
+ api_not_allowed(true);
+}
+
+if (isset($_GET['cidReq']) && strlen($_GET['cidReq']) > 0) {
+ $user_list = who_is_online_in_this_course(
+ 0,
+ MAX_ONLINE_USERS,
+ api_get_user_id(),
+ api_get_setting('time_limit_whosonline'),
+ $_GET['cidReq']
+ );
+} else {
+ $user_list = who_is_online(0, MAX_ONLINE_USERS);
+}
+
+if ($user_list) {
+ if (!isset($_GET['id'])) {
+ if (api_get_setting('allow_social_tool') == 'true') {
+ if (!api_is_anonymous()) {
+ $query = isset($_GET['q']) ? $_GET['q'] : null;
+ $social_search = UserManager::get_search_form($query);
+ }
+ }
+ $social_right_content .= SocialManager::display_user_list($user_list);
+ }
+}
+
+$whoisonline_list .= SocialManager::display_user_list($user_list);
+
+if (isset($_GET['id'])) {
+ if (api_get_setting('allow_social_tool') == 'true' && api_user_is_login()) {
+ header("Location: ".api_get_path(WEB_CODE_PATH)."social/profile.php?u=".intval($_GET['id']));
+ exit;
+ } else {
+ $social_right_content .= SocialManager::display_individual_user($_GET['id']);
+ }
+}
+
+$tpl = new Template(get_lang('UsersOnLineList'));
+
+if (api_get_setting('allow_social_tool') === 'true' && !api_is_anonymous()) {
+ $tpl->assign('whoisonline', $whoisonline_list);
+ $tpl->assign('social_search', $social_search);
+} else {
+ $tpl->assign('whoisonline', $social_right_content);
+}
+
+$social_layout = $tpl->get_template('social/whoisonline.tpl');
+$tpl->display($social_layout);
diff --git a/whoisonlinesession.php b/whoisonlinesession.php
new file mode 100644
index 000000000..7023b1a78
--- /dev/null
+++ b/whoisonlinesession.php
@@ -0,0 +1,150 @@
+= '$current_date'
+ $urlCondition";
+ $result = Database::query($sql);
+ $result = Database::fetch_array($result);
+
+ return $result['count'];
+ }
+
+ $sql = "SELECT DISTINCT
+ last_access.login_user_id,
+ last_access.c_id
+ FROM ".Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE)." AS last_access
+ INNER JOIN ".Database::get_main_table(TABLE_MAIN_USER)." AS user
+ ON user.id = last_access.login_user_id
+ $urlJoin
+ WHERE
+ session_id ='".$sessionId."' AND
+ login_date >= '$current_date'
+ $urlCondition
+ GROUP BY login_user_id
+ LIMIT $from, $numberItems";
+
+ $studentsOnline = [];
+ $result = Database::query($sql);
+ while ($user_list = Database::fetch_array($result)) {
+ $studentsOnline[$user_list['login_user_id']] = $user_list;
+ }
+
+ return $studentsOnline;
+}
+
+function getCountUsers()
+{
+ return getUsers(0, 0, 0, 0, true);
+}
+
+$table = new SortableTable(
+ 'users',
+ 'getCountUsers',
+ 'getUsers',
+ '1',
+ $maxNumberItems
+);
+$table->set_header(0, get_lang('Name'), false);
+$table->set_header(1, get_lang('InCourse'), false);
+
+$table->set_column_filter(0, 'user_filter');
+$table->set_column_filter(1, 'course_filter');
+$table->display();
+
+function user_filter($userId, $urlParams, $row)
+{
+ $userInfo = api_get_user_info($userId);
+
+ return $userInfo['complete_name_with_message_link'];
+}
+
+function course_filter($courseId, $urlParams, $row)
+{
+ $sessionId = api_get_session_id();
+ $courseInfo = api_get_course_info_by_id($courseId);
+
+ return Display::url(
+ $courseInfo['title'],
+ $courseInfo['course_public_url'].'?id_session='.$sessionId,
+ ['target' => '_blank']
+ ).
+ ' '.
+ Display::url(
+ get_lang('Chat'),
+ 'main/chat/chat.php?cidReq='.$courseInfo['code'].'&id_session='.$sessionId,
+ ['target' => '_blank', 'class' => 'btn btn-primary']
+ );
+}
+
+Display::display_footer();