diff --git a/composer.lock b/composer.lock
index 813a52b..812b32e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -8,16 +8,16 @@
"packages": [
{
"name": "endroid/qrcode",
- "version": "1.9.1",
+ "version": "1.9.3",
"source": {
"type": "git",
"url": "https://github.com/endroid/qr-code.git",
- "reference": "ab09b42778ad67cfe850f9c23165f8d08b756680"
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/endroid/qr-code/zipball/ab09b42778ad67cfe850f9c23165f8d08b756680",
- "reference": "ab09b42778ad67cfe850f9c23165f8d08b756680",
+ "url": "https://api.github.com/repos/endroid/qr-code/zipball/c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
"shasum": ""
},
"require": {
@@ -65,31 +65,26 @@
"symfony"
],
"abandoned": "endroid/qr-code",
- "time": "2017-01-03T11:02:14+00:00"
+ "time": "2017-04-08T09:13:59+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v3.2.3",
+ "version": "v3.4.47",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "855429e3e9014b9dafee2a667de304c3aaa86fe6"
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/855429e3e9014b9dafee2a667de304c3aaa86fe6",
- "reference": "855429e3e9014b9dafee2a667de304c3aaa86fe6",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
"shasum": ""
},
"require": {
- "php": ">=5.5.9"
+ "php": "^5.5.9|>=7.0.8"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.2-dev"
- }
- },
"autoload": {
"psr-4": {
"Symfony\\Component\\OptionsResolver\\": ""
@@ -119,7 +114,21 @@
"configuration",
"options"
],
- "time": "2017-01-02T20:32:22+00:00"
+ "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"
}
],
"packages-dev": [],
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
new file mode 100644
index 0000000..7636d80
--- /dev/null
+++ b/vendor/composer/installed.json
@@ -0,0 +1,130 @@
+[
+ {
+ "name": "endroid/qrcode",
+ "version": "1.9.3",
+ "version_normalized": "1.9.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/endroid/qr-code.git",
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/endroid/qr-code/zipball/c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
+ "reference": "c9644bec2a9cc9318e98d1437de3c628dcd1ef93",
+ "shasum": ""
+ },
+ "require": {
+ "ext-gd": "*",
+ "php": ">=5.4",
+ "symfony/options-resolver": "^2.3|^3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.0|^5.0",
+ "sensio/framework-extra-bundle": "^3.0",
+ "symfony/browser-kit": "^2.3|^3.0",
+ "symfony/framework-bundle": "^2.3|^3.0",
+ "symfony/http-kernel": "^2.3|^3.0"
+ },
+ "time": "2017-04-08T09:13:59+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "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",
+ "qr",
+ "qrcode",
+ "symfony"
+ ],
+ "abandoned": "endroid/qr-code"
+ },
+ {
+ "name": "symfony/options-resolver",
+ "version": "v3.4.47",
+ "version_normalized": "3.4.47.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/options-resolver.git",
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
+ "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.5.9|>=7.0.8"
+ },
+ "time": "2020-10-24T10:57:07+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "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"
+ ],
+ "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"
+ }
+ ]
+ }
+]
diff --git a/vendor/endroid/qrcode/.gitignore b/vendor/endroid/qrcode/.gitignore
new file mode 100644
index 0000000..d0eeeda
--- /dev/null
+++ b/vendor/endroid/qrcode/.gitignore
@@ -0,0 +1,5 @@
+/bin
+/composer.lock
+/composer.phar
+/phpunit.xml
+/vendor
diff --git a/vendor/endroid/qrcode/.travis.yml b/vendor/endroid/qrcode/.travis.yml
new file mode 100644
index 0000000..9233d9a
--- /dev/null
+++ b/vendor/endroid/qrcode/.travis.yml
@@ -0,0 +1,21 @@
+language: php
+
+php:
+ - 5.4
+ - 5.5
+ - 5.6
+ - 7.0
+ - 7.1
+ - hhvm
+
+matrix:
+ fast_finish: true
+
+before_install:
+ - if [[ "$TRAVIS_PHP_VERSION" != "hhvm" ]]; then phpenv config-rm xdebug.ini; fi;
+ - composer self-update && composer install --no-interaction
+
+script: bin/phpunit
+
+notifications:
+ email: info@endroid.nl
diff --git a/vendor/endroid/qrcode/LICENSE b/vendor/endroid/qrcode/LICENSE
new file mode 100644
index 0000000..0966ce0
--- /dev/null
+++ b/vendor/endroid/qrcode/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) Jeroen van den Enden
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/vendor/endroid/qrcode/README.md b/vendor/endroid/qrcode/README.md
new file mode 100644
index 0000000..c4fcf39
--- /dev/null
+++ b/vendor/endroid/qrcode/README.md
@@ -0,0 +1,132 @@
+QR Code
+=======
+
+*By [endroid](http://endroid.nl/)*
+
+[](https://packagist.org/packages/endroid/qrcode)
+[](http://travis-ci.org/endroid/QrCode)
+[](https://packagist.org/packages/endroid/qrcode)
+[](https://packagist.org/packages/endroid/qrcode)
+[](https://packagist.org/packages/endroid/qrcode)
+
+This library based on QRcode Perl CGI & PHP scripts by Y. Swetake helps you generate images containing a QR code.
+
+## Installation
+
+Use [Composer](https://getcomposer.org/) to install the library.
+
+``` bash
+$ composer require endroid/qrcode
+```
+
+## Usage
+
+```php
+use Endroid\QrCode\QrCode;
+
+$qrCode = new QrCode();
+$qrCode
+ ->setText('Life is too short to be generating QR codes')
+ ->setSize(300)
+ ->setPadding(10)
+ ->setErrorCorrection('high')
+ ->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0])
+ ->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0])
+ ->setLabel('Scan the code')
+ ->setLabelFontSize(16)
+ ->setImageType(QrCode::IMAGE_TYPE_PNG)
+;
+
+// now we can directly output the qrcode
+header('Content-Type: '.$qrCode->getContentType());
+$qrCode->render();
+
+// save it to a file
+$qrCode->save('qrcode.png');
+
+// or create a response object
+$response = new Response($qrCode->get(), 200, ['Content-Type' => $qrCode->getContentType()]);
+```
+
+
+
+## Symfony integration
+
+Register the Symfony bundle in the kernel.
+
+```php
+// app/AppKernel.php
+
+public function registerBundles()
+{
+ $bundles = [
+ // ...
+ new Endroid\QrCode\Bundle\EndroidQrCodeBundle(),
+ ];
+}
+```
+
+The default parameters can be overridden via the configuration.
+Alpha channel available range is [0, 127] in foreground and background colors.
+
+```yaml
+endroid_qr_code:
+ size: 100
+ padding: 10
+ extension: gif
+ error_correction_level: high
+ foreground_color: { r: 0, g: 0, b: 0, a: 0 }
+ background_color: { r: 255, g: 255, b: 255, a: 0 }
+ label: 'My label'
+ label_font_size: 16
+```
+
+Now you can retrieve the factory as follows.
+
+```php
+$factory = $this->get('endroid.qrcode.factory');
+$factory->createQrCode();
+```
+
+Add the following section to your routing to be able to handle QR code URLs.
+This step can be skipped when you only use data URIs to display your images.
+
+``` yml
+EndroidQrCodeBundle:
+ resource: "@EndroidQrCodeBundle/Controller/"
+ type: annotation
+ prefix: /qrcode
+```
+
+After installation and configuration, QR codes can be generated by appending
+the QR code text to the url as mounted, followed by .png, .jpg or .gif.
+
+## Twig extension
+
+The bundle also provides a Twig extension for quickly generating QR code urls.
+Optional parameters are extension, size, padding and errorCorrectionLevel. When
+a parameter is omitted, the value in the bundle configuration is used.
+
+``` twig
+
+
+
+```
+
+You can also use the data URI helper to embed the QR code within your HTML
+instead of requiring a separate HTTP request to load your image.
+
+``` twig
+
+```
+
+## Versioning
+
+Version numbers follow the MAJOR.MINOR.PATCH scheme. Backwards compatibility
+breaking changes will be kept to a minimum but be aware that these can occur.
+Lock your dependencies for production and test your code when upgrading.
+
+## License
+
+This bundle is under the MIT license. For the full copyright and license
+information please view the LICENSE file that was distributed with this source code.
diff --git a/vendor/endroid/qrcode/assets/data/qrv10_0.dat b/vendor/endroid/qrcode/assets/data/qrv10_0.dat
new file mode 100644
index 0000000..8c073a8
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv10_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv10_1.dat b/vendor/endroid/qrcode/assets/data/qrv10_1.dat
new file mode 100644
index 0000000..9a3cf4d
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv10_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv10_2.dat b/vendor/endroid/qrcode/assets/data/qrv10_2.dat
new file mode 100644
index 0000000..4a57e8a
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv10_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv10_3.dat b/vendor/endroid/qrcode/assets/data/qrv10_3.dat
new file mode 100644
index 0000000..e2de0ec
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv10_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv11_0.dat b/vendor/endroid/qrcode/assets/data/qrv11_0.dat
new file mode 100644
index 0000000..18853fe
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv11_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv11_1.dat b/vendor/endroid/qrcode/assets/data/qrv11_1.dat
new file mode 100644
index 0000000..365deb3
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv11_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv11_2.dat b/vendor/endroid/qrcode/assets/data/qrv11_2.dat
new file mode 100644
index 0000000..0357a64
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv11_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv11_3.dat b/vendor/endroid/qrcode/assets/data/qrv11_3.dat
new file mode 100644
index 0000000..bb8621b
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv11_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv12_0.dat b/vendor/endroid/qrcode/assets/data/qrv12_0.dat
new file mode 100644
index 0000000..636f201
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv12_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv12_1.dat b/vendor/endroid/qrcode/assets/data/qrv12_1.dat
new file mode 100644
index 0000000..c679648
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv12_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv12_2.dat b/vendor/endroid/qrcode/assets/data/qrv12_2.dat
new file mode 100644
index 0000000..4544e9d
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv12_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv12_3.dat b/vendor/endroid/qrcode/assets/data/qrv12_3.dat
new file mode 100644
index 0000000..9adba36
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv12_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv13_0.dat b/vendor/endroid/qrcode/assets/data/qrv13_0.dat
new file mode 100644
index 0000000..73d6117
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv13_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv13_1.dat b/vendor/endroid/qrcode/assets/data/qrv13_1.dat
new file mode 100644
index 0000000..9ae40dd
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv13_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv13_2.dat b/vendor/endroid/qrcode/assets/data/qrv13_2.dat
new file mode 100644
index 0000000..c4d9997
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv13_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv13_3.dat b/vendor/endroid/qrcode/assets/data/qrv13_3.dat
new file mode 100644
index 0000000..2f33392
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv13_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv14_0.dat b/vendor/endroid/qrcode/assets/data/qrv14_0.dat
new file mode 100644
index 0000000..956dae4
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv14_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv14_1.dat b/vendor/endroid/qrcode/assets/data/qrv14_1.dat
new file mode 100644
index 0000000..5dd0e3e
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv14_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv14_2.dat b/vendor/endroid/qrcode/assets/data/qrv14_2.dat
new file mode 100644
index 0000000..466b94d
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv14_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv14_3.dat b/vendor/endroid/qrcode/assets/data/qrv14_3.dat
new file mode 100644
index 0000000..cdd2b21
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv14_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv15_0.dat b/vendor/endroid/qrcode/assets/data/qrv15_0.dat
new file mode 100644
index 0000000..fcbb644
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv15_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv15_1.dat b/vendor/endroid/qrcode/assets/data/qrv15_1.dat
new file mode 100644
index 0000000..59f7ed1
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv15_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv15_2.dat b/vendor/endroid/qrcode/assets/data/qrv15_2.dat
new file mode 100644
index 0000000..3b86117
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv15_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv15_3.dat b/vendor/endroid/qrcode/assets/data/qrv15_3.dat
new file mode 100644
index 0000000..4e9aa0e
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv15_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv16_0.dat b/vendor/endroid/qrcode/assets/data/qrv16_0.dat
new file mode 100644
index 0000000..d835c66
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv16_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv16_1.dat b/vendor/endroid/qrcode/assets/data/qrv16_1.dat
new file mode 100644
index 0000000..ab1be3b
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv16_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv16_2.dat b/vendor/endroid/qrcode/assets/data/qrv16_2.dat
new file mode 100644
index 0000000..e34b2e3
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv16_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv16_3.dat b/vendor/endroid/qrcode/assets/data/qrv16_3.dat
new file mode 100644
index 0000000..a91c7f7
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv16_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv17_0.dat b/vendor/endroid/qrcode/assets/data/qrv17_0.dat
new file mode 100644
index 0000000..48fd276
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv17_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv17_1.dat b/vendor/endroid/qrcode/assets/data/qrv17_1.dat
new file mode 100644
index 0000000..33f5411
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv17_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv17_2.dat b/vendor/endroid/qrcode/assets/data/qrv17_2.dat
new file mode 100644
index 0000000..0c3b80f
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv17_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv17_3.dat b/vendor/endroid/qrcode/assets/data/qrv17_3.dat
new file mode 100644
index 0000000..c386c17
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv17_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv18_0.dat b/vendor/endroid/qrcode/assets/data/qrv18_0.dat
new file mode 100644
index 0000000..f499e0e
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv18_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv18_1.dat b/vendor/endroid/qrcode/assets/data/qrv18_1.dat
new file mode 100644
index 0000000..8272c41
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv18_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv18_2.dat b/vendor/endroid/qrcode/assets/data/qrv18_2.dat
new file mode 100644
index 0000000..0074b18
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv18_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv18_3.dat b/vendor/endroid/qrcode/assets/data/qrv18_3.dat
new file mode 100644
index 0000000..b8eaec6
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv18_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv19_0.dat b/vendor/endroid/qrcode/assets/data/qrv19_0.dat
new file mode 100644
index 0000000..28f6107
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv19_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv19_1.dat b/vendor/endroid/qrcode/assets/data/qrv19_1.dat
new file mode 100644
index 0000000..98af58b
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv19_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv19_2.dat b/vendor/endroid/qrcode/assets/data/qrv19_2.dat
new file mode 100644
index 0000000..60f41f2
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv19_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv19_3.dat b/vendor/endroid/qrcode/assets/data/qrv19_3.dat
new file mode 100644
index 0000000..7b98e51
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv19_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv1_0.dat b/vendor/endroid/qrcode/assets/data/qrv1_0.dat
new file mode 100644
index 0000000..b941d48
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv1_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv1_1.dat b/vendor/endroid/qrcode/assets/data/qrv1_1.dat
new file mode 100644
index 0000000..11df757
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv1_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv1_2.dat b/vendor/endroid/qrcode/assets/data/qrv1_2.dat
new file mode 100644
index 0000000..851c3fa
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv1_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv1_3.dat b/vendor/endroid/qrcode/assets/data/qrv1_3.dat
new file mode 100644
index 0000000..1f300f5
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv1_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv20_0.dat b/vendor/endroid/qrcode/assets/data/qrv20_0.dat
new file mode 100644
index 0000000..12963c2
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv20_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv20_1.dat b/vendor/endroid/qrcode/assets/data/qrv20_1.dat
new file mode 100644
index 0000000..99d8afa
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv20_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv20_2.dat b/vendor/endroid/qrcode/assets/data/qrv20_2.dat
new file mode 100644
index 0000000..e6074ea
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv20_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv20_3.dat b/vendor/endroid/qrcode/assets/data/qrv20_3.dat
new file mode 100644
index 0000000..60acb51
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv20_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv21_0.dat b/vendor/endroid/qrcode/assets/data/qrv21_0.dat
new file mode 100644
index 0000000..487b8f2
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv21_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv21_1.dat b/vendor/endroid/qrcode/assets/data/qrv21_1.dat
new file mode 100644
index 0000000..54003fc
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv21_1.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv21_2.dat b/vendor/endroid/qrcode/assets/data/qrv21_2.dat
new file mode 100644
index 0000000..3300331
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv21_2.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv21_3.dat b/vendor/endroid/qrcode/assets/data/qrv21_3.dat
new file mode 100644
index 0000000..fa34452
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv21_3.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv22_0.dat b/vendor/endroid/qrcode/assets/data/qrv22_0.dat
new file mode 100644
index 0000000..444981c
Binary files /dev/null and b/vendor/endroid/qrcode/assets/data/qrv22_0.dat differ
diff --git a/vendor/endroid/qrcode/assets/data/qrv22_1.dat b/vendor/endroid/qrcode/assets/data/qrv22_1.dat
new file mode 100644
index 0000000..690ff63
--- /dev/null
+++ b/vendor/endroid/qrcode/assets/data/qrv22_1.dat
@@ -0,0 +1,209 @@
+hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`_`_`_`_`]]]]]]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGGGGGHGHGHGHFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878765656565656565656565654343434343434343434343432121212121212121/0/0/////0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`_`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIGGHGHGHGGHGHGHGHFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:987878787878787878787876565656565656565656565654343434343434343432121212121212121212121//0/0/0//0/0/0/0.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"! hghghghghghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_______`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIJIJIJIHGHGHGHGGHGGGGGGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121212121210/0/0/0//0//////.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcdcdcdcdcbabababababababa`_`_`_`__`_`_`_`^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIJIHGHGHGHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121210/0/0/0/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababababababa`_`_`_`_______`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIHGGGGGGHHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:9878787878787878787878787656565656565656565656565434343434343434321212121212121210//////00/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghghghghghgfefefefefefefefedcdcdcdcdcdcdcdcbabababababababa`_`_`_`_`_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHHGHGHGHGHGHGHGHGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/00/0/0/0/0/0/0/0/.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_____`_``_`_`_`_`_`_`_`_^]^]^]^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGGGGGHGHHGHGHGGGFEFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCBABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/0/////0/00/0/0///.-.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_``_`_`___`_`_`_`_^]^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHGGHGHGHGFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656565656543434343434343432121212121212121/0/0/0/0/0/0/0/0//0/0/0/.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"! hghghghghghghghgfefefefefefefefefefefefedcdcdcdcdcdcdcdcbabababababababa_`_`_`_`___`_`_``_`_`_`_^]^]^]^]^]^]^]^]\[\[\[\[\[\[\[\[\[\[\[\[ZYZYZYZYZYZYZYZYZYZYZYZYXWXWXWXWXWXWXWXWXWXWXWXWVUVUVUVUVUVUVUVUVUVUVUVUTSTSTSTSTSTSTSTSTSTSTSTSRQRQRQRQRQRQRQRQRQRQRQRQPOPOPOPOPOPOPOPOPOPOPOPONMNMNMNMNMNMNMNMNMLKLKLKLKLKLKLKLKLKLKLKJIJIJIJIJIJIJIJIGHGHGHGHGHGHGHGHHGFEFEFEFEFEFEFEFEFEFEFEDCDCDCDCDCDCDCDCDCDCDCDCBABABABABABABABABABABABA@?@?@?@?@?@?@?@?@?@?@?@?>=>=>=>=>=>=>=>=>=>=>=>=<;<;<;<;<;<;<;<;<;<;<;<;:9:9:9:9:9:9:9:9:9:9:9:987878787878787878787878765656565656565656543434343434343434343432121212121212121/0/0/0/0/0/0/0/00/.-.-.-.-.-.-.-.-.-.-.-,+,+,+,+,+,+,+,+,+,+,+,+*)*)*)*)*)*)*)*)*)*)*)*)('('('('('('('('('('('('&%&%&%&%&%&%&%&%&%&%&%&%$#$#$#$#$#$#$#$#$#$#$#$#"!"!"!"!"!"!"!"!"!"!"!"!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hhggffeeDDCCBBAA 99::;;<<]]^^__``FFEEDDCC""##$$%%PPQQRRSSVUUTTSSR-,,++**) (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"(())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"(())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKee__^^]]776655// ))**++,,WWXXYYZZONNMMLKJ&%%$$##"ddccbbaa@@??>>====>>??@@aabbccddBBAA@@??&&''(())TTUUVVWWRQQPPOON)((''&&%
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++ --..//55[[\\]]^^IHGGFFEE"!!
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++ --..//55[[\\]]^^IHGGFFEE"!!
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOO\\[[ZZYY..--,,++ --..//55[[\\]]^^IHGGFFEE"!! ``__^^]]<<;;::99 AABBCCDDeeffgghh>>==<<;;
**++,,--XXYYZZ[[NMMLKJIH%$$##""!
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSSXXWWVVUU**))((''
+
+66778899__eeffggDDCCBBAA
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSSXXWWVVUU**))((''
+
+66778899__eeffggDDCCBBAA
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSSXXWWVVUU**))((''
+
+66778899__eeffggDDCCBBAA\\[[ZZYY88776655!!""##$$EEFFGGHHhhggffee::998877
+
+ ..//5566\\]]^^__GGFFEEDD! 44556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWTTSSRRQQ&&%%$$##
::;;<<==hhhhggff@@??>>==44556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWTTSSRRQQ&&%%$$##
::;;<<==hhhhggff@@??>>==44556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWTTSSRRQQ&&%%$$##
::;;<<==hhhhggff@@??>>==
+
+XXWWVVUU44332211
%%&&''((IIJJKKLL__^^]]\\6655//..
+
+778899::eeffgghhCCBBAA@@8899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::998899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::998899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[PPOONNMM""!! >>??@@AAeedcba`_<<;;::99
TTSSRRQQ00//..--
+
+ ))**++,,MMNNOOPP[[ZZYYXX--,,++**
;;<<==>>hhggffee??>>==<<<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655
<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655
<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__GGFFEEDDBBCCDDEE_^^]]\\[88776655
PPOONNMM,,++**))
+
+--..//00QQRRSSTTWWVVUUTT))((''&&??@@AABBdcba`__^;;::9988@@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//.
+
+ @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//.
+
+ @@AABBCCddeeffggIIHHGGFF%%$$##"" $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccCCBBAA@@ FFGGMMNN[ZZYYXXW43210//.
+
+ LLKKJJII((''&&%%
11223344UUVVWWXXSSRRQQPP%%$$##""CCDDEEFF^]]\\[[Z77665543
!!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++* !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++* !!""##DDEEFFGGhhhhggffEEDDCCBB!! (())**++LLMMNNOOaa``__^^==<<;;::
00112233TTUUVVWWYYXXWWVV554433228899::;;\\]]^^__QQPPOONN--,,++** @@AABBCCddeeffgg??>>==<<!!""##$$OOPPQQRRWVVUUTTS.--,,++*HHGGFFEE$$##""!!55667788YYZZ[[\\OONNMMGG!! !!GGMMNNOOZYYXXWWV210//..-
+
+ $$%%&&''HHIIJJKKeeddccbbAA@@??>>
+
+,,--..//PPQQRRSS]]\\[[ZZ9988776644556677XXYYZZ[[UUTTSSRR1100//..
+
+<<==>>??``aabbccMMLLKKJJ))((''&& !!""##DDEEFFGGhhhhggff;;::9988
+
+%%&&''((SSTTUUVVSRRQQPPO*))((''&