Your Name vor 8 Monaten
Ursprung
Commit
414af78f54
100 geänderte Dateien mit 1395 neuen und 17310 gelöschten Zeilen
  1. 1 66
      README.md
  2. 0 1
      composer.json
  3. 73 207
      composer.lock
  4. 1 1
      docker-compose.yml
  5. 0 11
      vendor/bin/phpunit
  6. 0 21
      vendor/charcoal-dev/buffers/LICENSE
  7. 0 14
      vendor/charcoal-dev/buffers/README.md
  8. 0 28
      vendor/charcoal-dev/buffers/composer.json
  9. 0 365
      vendor/charcoal-dev/buffers/src/AbstractByteArray.php
  10. 0 63
      vendor/charcoal-dev/buffers/src/AbstractFixedLenBuffer.php
  11. 0 199
      vendor/charcoal-dev/buffers/src/AbstractWritableBuffer.php
  12. 0 32
      vendor/charcoal-dev/buffers/src/Buffer.php
  13. 0 163
      vendor/charcoal-dev/buffers/src/ByteDigest.php
  14. 0 124
      vendor/charcoal-dev/buffers/src/ByteOrder.php
  15. 0 52
      vendor/charcoal-dev/buffers/src/ByteOrder/AbstractEndianness.php
  16. 0 123
      vendor/charcoal-dev/buffers/src/ByteOrder/BigEndian.php
  17. 0 124
      vendor/charcoal-dev/buffers/src/ByteOrder/LittleEndian.php
  18. 0 251
      vendor/charcoal-dev/buffers/src/ByteReader.php
  19. 0 31
      vendor/charcoal-dev/buffers/src/Frames/Bytes16.php
  20. 0 31
      vendor/charcoal-dev/buffers/src/Frames/Bytes20.php
  21. 0 27
      vendor/charcoal-dev/buffers/src/Frames/Bytes20P.php
  22. 0 31
      vendor/charcoal-dev/buffers/src/Frames/Bytes32.php
  23. 0 28
      vendor/charcoal-dev/buffers/src/Frames/Bytes32P.php
  24. 0 29
      vendor/charcoal-dev/buffers/src/Frames/Bytes64.php
  25. 0 28
      vendor/charcoal-dev/buffers/src/Frames/Bytes64P.php
  26. 0 54
      vendor/charcoal-dev/buffers/src/Frames/CompareSmallFramesTrait.php
  27. 0 100
      vendor/charcoal-dev/buffers/tests/BufferManipulationTest.php
  28. 0 82
      vendor/charcoal-dev/buffers/tests/ByteDigestTest.php
  29. 0 124
      vendor/charcoal-dev/buffers/tests/ByteReaderTest.php
  30. 0 92
      vendor/charcoal-dev/buffers/tests/CodecsTest.php
  31. 0 77
      vendor/charcoal-dev/buffers/tests/FramesTest.php
  32. 0 82
      vendor/charcoal-dev/buffers/tests/VarLengthBuffersTest.php
  33. 0 11
      vendor/charcoal-dev/gmp-adapter/.gitignore
  34. 0 21
      vendor/charcoal-dev/gmp-adapter/LICENSE
  35. 0 2
      vendor/charcoal-dev/gmp-adapter/README.md
  36. 0 27
      vendor/charcoal-dev/gmp-adapter/composer.json
  37. 0 172
      vendor/charcoal-dev/gmp-adapter/src/BigInteger.php
  38. 0 205
      vendor/charcoal-dev/gmp-adapter/src/BigIntegerCodecs.php
  39. 0 24
      vendor/charcoal-dev/gmp-adapter/src/BuffersBridgeInterface.php
  40. 0 38
      vendor/charcoal-dev/gmp-adapter/src/CustomBaseCharset.php
  41. 0 127
      vendor/charcoal-dev/gmp-adapter/tests/BigIntegerTests.php
  42. 72 65
      vendor/composer/ClassLoader.php
  43. 4 41
      vendor/composer/InstalledVersions.php
  44. 0 2
      vendor/composer/LICENSE
  45. 215 366
      vendor/composer/autoload_classmap.php
  46. 1 6
      vendor/composer/autoload_psr4.php
  47. 10 17
      vendor/composer/autoload_real.php
  48. 216 392
      vendor/composer/autoload_static.php
  49. 80 223
      vendor/composer/installed.json
  50. 33 60
      vendor/composer/installed.php
  51. 6 3
      vendor/doctrine/deprecations/composer.json
  52. 4 0
      vendor/doctrine/deprecations/src/PHPUnit/VerifyDeprecations.php
  53. 0 11
      vendor/furqansiddiqui/bip39-mnemonic-php/.gitignore
  54. 0 21
      vendor/furqansiddiqui/bip39-mnemonic-php/LICENSE
  55. 0 164
      vendor/furqansiddiqui/bip39-mnemonic-php/README.md
  56. 0 24
      vendor/furqansiddiqui/bip39-mnemonic-php/composer.json
  57. 0 188
      vendor/furqansiddiqui/bip39-mnemonic-php/src/BIP39.php
  58. 0 24
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39EntropyException.php
  59. 0 23
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39MnemonicException.php
  60. 0 81
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguage.php
  61. 0 46
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguageFile.php
  62. 0 229
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/English.php
  63. 0 59
      vendor/furqansiddiqui/bip39-mnemonic-php/src/Mnemonic.php
  64. 0 90
      vendor/furqansiddiqui/bip39-mnemonic-php/tests/Bip39VectorsTest.php
  65. 0 31
      vendor/furqansiddiqui/bip39-mnemonic-php/tests/ChineseWords.php
  66. 0 37
      vendor/furqansiddiqui/bip39-mnemonic-php/tests/LanguageTest.php
  67. 0 1462
      vendor/furqansiddiqui/bip39-mnemonic-php/tests/vectors.json
  68. 0 2048
      vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/chinese_traditional.txt
  69. 0 2048
      vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/english.txt
  70. 0 2048
      vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/french.txt
  71. 0 2048
      vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/italian.txt
  72. 0 2048
      vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/spanish.txt
  73. 5 6
      vendor/inhere/php-validate/.github/workflows/php.yml
  74. 3 5
      vendor/inhere/php-validate/.github/workflows/release.yml
  75. 1 0
      vendor/inhere/php-validate/.gitignore
  76. 1 1
      vendor/inhere/php-validate/README.en.md
  77. 1 1
      vendor/inhere/php-validate/README.md
  78. 1 3
      vendor/inhere/php-validate/composer.json
  79. 13 0
      vendor/inhere/php-validate/phpunit.xml
  80. 0 23
      vendor/inhere/php-validate/phpunit.xml.dist
  81. 1 1
      vendor/inhere/php-validate/src/AbstractValidation.php
  82. 3 3
      vendor/inhere/php-validate/src/Filter/Filters.php
  83. 10 10
      vendor/inhere/php-validate/src/Simple/ValidData.php
  84. 1 1
      vendor/inhere/php-validate/src/Traits/NameAliasTrait.php
  85. 5 3
      vendor/inhere/php-validate/src/Traits/ScopedValidatorsTrait.php
  86. 1 1
      vendor/inhere/php-validate/src/ValidationInterface.php
  87. 1 1
      vendor/inhere/php-validate/src/ValidationTrait.php
  88. 1 1
      vendor/inhere/php-validate/test/RuleValidationTest.php
  89. 1 1
      vendor/inhere/php-validate/test/Validator/AdemoValidator.php
  90. BIN
      vendor/laravel/pint/builds/pint
  91. 2 2
      vendor/laravel/pint/composer.json
  92. 8 1
      vendor/league/commonmark/CHANGELOG.md
  93. 1 1
      vendor/league/commonmark/src/Extension/Attributes/Util/AttributesHelper.php
  94. 17 11
      vendor/nunomaduro/collision/LICENSE.md
  95. 10 9
      vendor/nunomaduro/collision/composer.json
  96. 547 0
      vendor/nunomaduro/collision/phpstan-baseline.neon
  97. 1 1
      vendor/nunomaduro/collision/src/Writer.php
  98. 15 0
      vendor/phpunit/phpunit/ChangeLog-11.5.md
  99. 2 2
      vendor/phpunit/phpunit/phpunit
  100. 27 29
      vendor/phpunit/phpunit/src/Framework/TestCase.php

+ 1 - 66
README.md

@@ -1,66 +1 @@
-<p align="center"><a href="https://laravel.com" target="_blank"><img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="400" alt="Laravel Logo"></a></p>
-
-<p align="center">
-<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
-<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
-<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
-<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
-</p>
-
-## About Laravel
-
-Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
-
-- [Simple, fast routing engine](https://laravel.com/docs/routing).
-- [Powerful dependency injection container](https://laravel.com/docs/container).
-- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
-- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
-- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
-- [Robust background job processing](https://laravel.com/docs/queues).
-- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
-
-Laravel is accessible, powerful, and provides tools required for large, robust applications.
-
-## Learning Laravel
-
-Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
-
-You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.
-
-If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
-
-## Laravel Sponsors
-
-We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com).
-
-### Premium Partners
-
-- **[Vehikl](https://vehikl.com/)**
-- **[Tighten Co.](https://tighten.co)**
-- **[WebReinvent](https://webreinvent.com/)**
-- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
-- **[64 Robots](https://64robots.com)**
-- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**
-- **[Cyber-Duck](https://cyber-duck.co.uk)**
-- **[DevSquad](https://devsquad.com/hire-laravel-developers)**
-- **[Jump24](https://jump24.co.uk)**
-- **[Redberry](https://redberry.international/laravel/)**
-- **[Active Logic](https://activelogic.com)**
-- **[byte5](https://byte5.de)**
-- **[OP.GG](https://op.gg)**
-
-## Contributing
-
-Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
-
-## Code of Conduct
-
-In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
-
-## Security Vulnerabilities
-
-If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.
-
-## License
-
-The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
+# KK-U

+ 0 - 1
composer.json

@@ -14,7 +14,6 @@
         "ext-mbstring": "*",
         "ext-pdo": "*",
         "dcat/laravel-admin": "2.0.x-dev",
-        "furqansiddiqui/bip39-mnemonic-php": "^0.2.1",
         "google/protobuf": "^3.25",
         "guzzlehttp/guzzle": "^7.9",
         "iidestiny/laravel-filesystem-oss": "^3.7",

+ 73 - 207
composer.lock

@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "5af7f4ed5fddefe86ab53a3557c4ad65",
+    "content-hash": "100d364d058e5a3276e8123ea1190a43",
     "packages": [
         {
             "name": "aliyuncs/oss-sdk-php",
@@ -255,99 +255,6 @@
             ],
             "time": "2024-02-09T16:56:22+00:00"
         },
-        {
-            "name": "charcoal-dev/buffers",
-            "version": "0.1.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/charcoal-dev/buffers.git",
-                "reference": "3ff43a0bf1df3297d0d0dc2df68a2429306d006a"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/charcoal-dev/buffers/zipball/3ff43a0bf1df3297d0d0dc2df68a2429306d006a",
-                "reference": "3ff43a0bf1df3297d0d0dc2df68a2429306d006a",
-                "shasum": ""
-            },
-            "require": {
-                "charcoal-dev/gmp-adapter": "^0.0.1",
-                "ext-gmp": "*",
-                "php": "^8.1"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Charcoal\\Buffers\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Furqan A. Siddiqui",
-                    "email": "hello@furqansiddiqui.com",
-                    "homepage": "https://www.furqansiddiqui.com",
-                    "role": "Author"
-                }
-            ],
-            "description": "Byte Array Buffers for Charcoal PHP Apps",
-            "homepage": "https://github.com/charcoal-dev/buffers",
-            "support": {
-                "issues": "https://github.com/charcoal-dev/buffers/issues",
-                "source": "https://github.com/charcoal-dev/buffers/tree/0.1.0"
-            },
-            "time": "2024-08-04T12:41:41+00:00"
-        },
-        {
-            "name": "charcoal-dev/gmp-adapter",
-            "version": "0.0.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/charcoal-dev/gmp-adapter.git",
-                "reference": "35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/charcoal-dev/gmp-adapter/zipball/35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8",
-                "reference": "35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8",
-                "shasum": ""
-            },
-            "require": {
-                "ext-gmp": "*",
-                "php": "^8.1"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Charcoal\\Adapters\\GMP\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Furqan A. Siddiqui",
-                    "email": "hello@furqansiddiqui.com",
-                    "homepage": "https://www.furqansiddiqui.com",
-                    "role": "Author"
-                }
-            ],
-            "description": "Provides BigInteger class to Charcoal Apps",
-            "homepage": "https://github.com/charcoal-dev/gmp-adapter",
-            "support": {
-                "issues": "https://github.com/charcoal-dev/gmp-adapter/issues",
-                "source": "https://github.com/charcoal-dev/gmp-adapter/tree/0.0.1"
-            },
-            "time": "2023-08-11T11:54:13+00:00"
-        },
         {
             "name": "dcat/easy-excel",
             "version": "1.1.0",
@@ -728,26 +635,29 @@
         },
         {
             "name": "doctrine/deprecations",
-            "version": "1.1.4",
+            "version": "1.1.5",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/deprecations.git",
-                "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+                "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
-                "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+                "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1 || ^8.0"
             },
+            "conflict": {
+                "phpunit/phpunit": "<=7.5 || >=13"
+            },
             "require-dev": {
-                "doctrine/coding-standard": "^9 || ^12",
-                "phpstan/phpstan": "1.4.10 || 2.0.3",
+                "doctrine/coding-standard": "^9 || ^12 || ^13",
+                "phpstan/phpstan": "1.4.10 || 2.1.11",
                 "phpstan/phpstan-phpunit": "^1.0 || ^2",
-                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
                 "psr/log": "^1 || ^2 || ^3"
             },
             "suggest": {
@@ -767,9 +677,9 @@
             "homepage": "https://www.doctrine-project.org/",
             "support": {
                 "issues": "https://github.com/doctrine/deprecations/issues",
-                "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+                "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
             },
-            "time": "2024-12-07T21:18:45+00:00"
+            "time": "2025-04-07T20:06:18+00:00"
         },
         {
             "name": "doctrine/inflector",
@@ -1142,49 +1052,6 @@
             ],
             "time": "2023-10-12T05:21:21+00:00"
         },
-        {
-            "name": "furqansiddiqui/bip39-mnemonic-php",
-            "version": "0.2.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/furqansiddiqui/bip39-mnemonic-php.git",
-                "reference": "959737534d36acc63aa4f2c2dc7fdab3e0246b91"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/furqansiddiqui/bip39-mnemonic-php/zipball/959737534d36acc63aa4f2c2dc7fdab3e0246b91",
-                "reference": "959737534d36acc63aa4f2c2dc7fdab3e0246b91",
-                "shasum": ""
-            },
-            "require": {
-                "charcoal-dev/buffers": "^0.1.0",
-                "ext-mbstring": "*",
-                "php-64bit": "^8.2"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "FurqanSiddiqui\\BIP39\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "description": "BIP39 Mnemonics implementation in PHP",
-            "keywords": [
-                "BIP-0039",
-                "bip39",
-                "mnemonics"
-            ],
-            "support": {
-                "issues": "https://github.com/furqansiddiqui/bip39-mnemonic-php/issues",
-                "source": "https://github.com/furqansiddiqui/bip39-mnemonic-php/tree/0.2.1"
-            },
-            "time": "2024-08-04T14:24:32+00:00"
-        },
         {
             "name": "google/protobuf",
             "version": "v3.25.6",
@@ -1809,25 +1676,22 @@
         },
         {
             "name": "inhere/php-validate",
-            "version": "v3.0.0",
+            "version": "v3.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/inhere/php-validate.git",
-                "reference": "41783c5f0e540357194f1dad0eb7e638981ed0e6"
+                "reference": "7db74fec9cf4fa041544e8569ee874e8529e4ad1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/inhere/php-validate/zipball/41783c5f0e540357194f1dad0eb7e638981ed0e6",
-                "reference": "41783c5f0e540357194f1dad0eb7e638981ed0e6",
+                "url": "https://api.github.com/repos/inhere/php-validate/zipball/7db74fec9cf4fa041544e8569ee874e8529e4ad1",
+                "reference": "7db74fec9cf4fa041544e8569ee874e8529e4ad1",
                 "shasum": ""
             },
             "require": {
                 "php": ">8.1.0",
                 "toolkit/stdlib": "~2.0"
             },
-            "require-dev": {
-                "phpunit/phpunit": "^9.5"
-            },
             "type": "library",
             "autoload": {
                 "psr-4": {
@@ -1856,9 +1720,9 @@
             ],
             "support": {
                 "issues": "https://github.com/inhere/php-validate/issues",
-                "source": "https://github.com/inhere/php-validate/tree/v3.0.0"
+                "source": "https://github.com/inhere/php-validate/tree/v3.0.1"
             },
-            "time": "2022-11-04T05:39:17+00:00"
+            "time": "2025-04-20T09:20:10+00:00"
         },
         {
             "name": "intervention/gif",
@@ -2544,16 +2408,16 @@
         },
         {
             "name": "league/commonmark",
-            "version": "2.6.1",
+            "version": "2.6.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/commonmark.git",
-                "reference": "d990688c91cedfb69753ffc2512727ec646df2ad"
+                "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad",
-                "reference": "d990688c91cedfb69753ffc2512727ec646df2ad",
+                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/06c3b0bf2540338094575612f4a1778d0d2d5e94",
+                "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94",
                 "shasum": ""
             },
             "require": {
@@ -2647,7 +2511,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2024-12-29T14:10:59+00:00"
+            "time": "2025-04-18T21:09:27+00:00"
         },
         {
             "name": "league/config",
@@ -5438,16 +5302,16 @@
         },
         {
             "name": "spatie/laravel-package-tools",
-            "version": "1.92.0",
+            "version": "1.92.4",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-package-tools.git",
-                "reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6"
+                "reference": "d20b1969f836d210459b78683d85c9cd5c5f508c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/dd46cd0ed74015db28822d88ad2e667f4496a6f6",
-                "reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6",
+                "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d20b1969f836d210459b78683d85c9cd5c5f508c",
+                "reference": "d20b1969f836d210459b78683d85c9cd5c5f508c",
                 "shasum": ""
             },
             "require": {
@@ -5458,6 +5322,7 @@
                 "mockery/mockery": "^1.5",
                 "orchestra/testbench": "^7.7|^8.0|^9.0|^10.0",
                 "pestphp/pest": "^1.23|^2.1|^3.1",
+                "phpunit/php-code-coverage": "^9.0|^10.0|^11.0",
                 "phpunit/phpunit": "^9.5.24|^10.5|^11.5",
                 "spatie/pest-plugin-test-time": "^1.1|^2.2"
             },
@@ -5486,7 +5351,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-package-tools/issues",
-                "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.0"
+                "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.4"
             },
             "funding": [
                 {
@@ -5494,20 +5359,20 @@
                     "type": "github"
                 }
             ],
-            "time": "2025-03-27T08:34:10+00:00"
+            "time": "2025-04-11T15:27:14+00:00"
         },
         {
             "name": "spatie/laravel-route-attributes",
-            "version": "1.25.1",
+            "version": "1.25.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-route-attributes.git",
-                "reference": "739d353605c5bca476fa5cc4f21967aec12a9688"
+                "reference": "af72df17261e08336cf4c04d9bf2bec9bb0431b6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-route-attributes/zipball/739d353605c5bca476fa5cc4f21967aec12a9688",
-                "reference": "739d353605c5bca476fa5cc4f21967aec12a9688",
+                "url": "https://api.github.com/repos/spatie/laravel-route-attributes/zipball/af72df17261e08336cf4c04d9bf2bec9bb0431b6",
+                "reference": "af72df17261e08336cf4c04d9bf2bec9bb0431b6",
                 "shasum": ""
             },
             "require": {
@@ -5553,7 +5418,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-route-attributes/issues",
-                "source": "https://github.com/spatie/laravel-route-attributes/tree/1.25.1"
+                "source": "https://github.com/spatie/laravel-route-attributes/tree/1.25.2"
             },
             "funding": [
                 {
@@ -5565,7 +5430,7 @@
                     "type": "other"
                 }
             ],
-            "time": "2025-02-21T13:09:36+00:00"
+            "time": "2025-04-08T09:40:31+00:00"
         },
         {
             "name": "symfony/cache",
@@ -8339,21 +8204,21 @@
         },
         {
             "name": "toolkit/stdlib",
-            "version": "v2.0.12",
+            "version": "v2.0.14",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-toolkit/stdlib.git",
-                "reference": "ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81"
+                "reference": "e31d26b36d78fca1df54c1ba710c1e187b4b843f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-toolkit/stdlib/zipball/ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81",
-                "reference": "ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81",
+                "url": "https://api.github.com/repos/php-toolkit/stdlib/zipball/e31d26b36d78fca1df54c1ba710c1e187b4b843f",
+                "reference": "e31d26b36d78fca1df54c1ba710c1e187b4b843f",
                 "shasum": ""
             },
             "require": {
                 "ext-mbstring": "*",
-                "php": ">=8.0"
+                "php": ">=8.1"
             },
             "require-dev": {
                 "psr/container": "^2.0"
@@ -8393,9 +8258,9 @@
             ],
             "support": {
                 "issues": "https://github.com/php-toolkit/stdlib/issues",
-                "source": "https://github.com/php-toolkit/stdlib/tree/v2.0.12"
+                "source": "https://github.com/php-toolkit/stdlib/tree/v2.0.14"
             },
-            "time": "2024-02-08T05:30:58+00:00"
+            "time": "2025-04-19T11:14:59+00:00"
         },
         {
             "name": "vlucas/phpdotenv",
@@ -8880,16 +8745,16 @@
         },
         {
             "name": "laravel/pint",
-            "version": "v1.21.2",
+            "version": "v1.22.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/pint.git",
-                "reference": "370772e7d9e9da087678a0edf2b11b6960e40558"
+                "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/pint/zipball/370772e7d9e9da087678a0edf2b11b6960e40558",
-                "reference": "370772e7d9e9da087678a0edf2b11b6960e40558",
+                "url": "https://api.github.com/repos/laravel/pint/zipball/7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36",
+                "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36",
                 "shasum": ""
             },
             "require": {
@@ -8900,9 +8765,9 @@
                 "php": "^8.2.0"
             },
             "require-dev": {
-                "friendsofphp/php-cs-fixer": "^3.72.0",
+                "friendsofphp/php-cs-fixer": "^3.75.0",
                 "illuminate/view": "^11.44.2",
-                "larastan/larastan": "^3.2.0",
+                "larastan/larastan": "^3.3.1",
                 "laravel-zero/framework": "^11.36.1",
                 "mockery/mockery": "^1.6.12",
                 "nunomaduro/termwind": "^2.3",
@@ -8942,7 +8807,7 @@
                 "issues": "https://github.com/laravel/pint/issues",
                 "source": "https://github.com/laravel/pint"
             },
-            "time": "2025-03-14T22:31:42+00:00"
+            "time": "2025-04-08T22:11:45+00:00"
         },
         {
             "name": "laravel/sail",
@@ -9152,38 +9017,39 @@
         },
         {
             "name": "nunomaduro/collision",
-            "version": "v8.7.0",
+            "version": "v8.8.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nunomaduro/collision.git",
-                "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26"
+                "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/586cb8181a257a2152b6a855ca8d9598878a1a26",
-                "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26",
+                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4cf9f3b47afff38b139fb79ce54fc71799022ce8",
+                "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8",
                 "shasum": ""
             },
             "require": {
-                "filp/whoops": "^2.17.0",
+                "filp/whoops": "^2.18.0",
                 "nunomaduro/termwind": "^2.3.0",
                 "php": "^8.2.0",
-                "symfony/console": "^7.2.1"
+                "symfony/console": "^7.2.5"
             },
             "conflict": {
-                "laravel/framework": "<11.39.1 || >=13.0.0",
-                "phpunit/phpunit": "<11.5.3 || >=12.0.0"
+                "laravel/framework": "<11.44.2 || >=13.0.0",
+                "phpunit/phpunit": "<11.5.15 || >=13.0.0"
             },
             "require-dev": {
-                "larastan/larastan": "^2.10.0",
-                "laravel/framework": "^11.44.2",
+                "brianium/paratest": "^7.8.3",
+                "larastan/larastan": "^3.2",
+                "laravel/framework": "^11.44.2 || ^12.6",
                 "laravel/pint": "^1.21.2",
                 "laravel/sail": "^1.41.0",
                 "laravel/sanctum": "^4.0.8",
                 "laravel/tinker": "^2.10.1",
-                "orchestra/testbench-core": "^9.12.0",
-                "pestphp/pest": "^3.7.4",
-                "sebastian/environment": "^6.1.0 || ^7.2.0"
+                "orchestra/testbench-core": "^9.12.0 || ^10.1",
+                "pestphp/pest": "^3.8.0",
+                "sebastian/environment": "^7.2.0 || ^8.0"
             },
             "type": "library",
             "extra": {
@@ -9246,7 +9112,7 @@
                     "type": "patreon"
                 }
             ],
-            "time": "2025-03-14T22:37:40+00:00"
+            "time": "2025-04-03T14:33:09+00:00"
         },
         {
             "name": "phar-io/manifest",
@@ -9691,16 +9557,16 @@
         },
         {
             "name": "phpunit/phpunit",
-            "version": "11.5.15",
+            "version": "11.5.17",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c"
+                "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
-                "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fd2e863a2995cdfd864fb514b5e0b28b09895b5c",
+                "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c",
                 "shasum": ""
             },
             "require": {
@@ -9772,7 +9638,7 @@
             "support": {
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
                 "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.15"
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.17"
             },
             "funding": [
                 {
@@ -9788,7 +9654,7 @@
                     "type": "tidelift"
                 }
             ],
-            "time": "2025-03-23T16:02:11+00:00"
+            "time": "2025-04-08T07:59:11+00:00"
         },
         {
             "name": "sebastian/cli-parser",
@@ -10616,6 +10482,6 @@
         "ext-mbstring": "*",
         "ext-pdo": "*"
     },
-    "platform-dev": {},
+    "platform-dev": [],
     "plugin-api-version": "2.6.0"
 }

+ 1 - 1
docker-compose.yml

@@ -15,7 +15,7 @@ services:
     environment:
     - VIRTUAL_HOST=kku_laravel.local.gd
     ports:
-       - 8009:80
+       - 36014:80
     networks:
         - ggggg
 

+ 0 - 11
vendor/bin/phpunit

@@ -1,11 +0,0 @@
-.idea/
-vendor/
-workspace/
-composer.phar
-composer.lock
-
-phpunit.phar
-/.phpunit.result.cache
-/coverage/
-/coverage.xml
-/coverage.clover.xml

+ 0 - 21
vendor/charcoal-dev/buffers/LICENSE

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 Furqan A. Siddiqui <hello@furqansiddiqui.com>
-
-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.

+ 0 - 14
vendor/charcoal-dev/buffers/README.md

@@ -1,14 +0,0 @@
-# Charcoal Buffers
-
-Buffers is a library designed for the intricate handling of byte arrays. Within its suite of tools, you'll find
-capabilities that not only simplify the generation of cryptographic hashes and seamless byte array reading but also
-provide robust solutions for fixed-sized buffer frames and variable length buffers. Furthermore, understanding the
-significance of byte order, our library offers comprehensive support for both little-endian and big-endian
-configurations, ensuring optimal adaptability and interoperability across diverse platforms and systems. Crafted with
-precision and emphasizing user experience, this library offers an unparalleled bridge between complexity and usability
-in the byte array manipulation arena.
-
-For detailed information, guidance, and setup instructions regarding this library, please refer to our official
-documentation website:
-
-[https://charcoal.dev/docs/buffers](https://charcoal.dev/docs/buffers)

+ 0 - 28
vendor/charcoal-dev/buffers/composer.json

@@ -1,28 +0,0 @@
-{
-  "name": "charcoal-dev/buffers",
-  "description": "Byte Array Buffers for Charcoal PHP Apps",
-  "type": "library",
-  "homepage": "https://github.com/charcoal-dev/buffers",
-  "license": "MIT",
-  "authors": [
-    {
-      "name": "Furqan A. Siddiqui",
-      "email": "hello@furqansiddiqui.com",
-      "homepage": "https://www.furqansiddiqui.com",
-      "role": "Author"
-    }
-  ],
-  "require": {
-    "php": "^8.1",
-    "ext-gmp": "*",
-    "charcoal-dev/gmp-adapter": "^0.0.1"
-  },
-  "autoload": {
-    "psr-4": {
-      "Charcoal\\Buffers\\": [
-        "src"
-      ]
-    }
-  },
-  "minimum-stability": "dev"
-}

+ 0 - 365
vendor/charcoal-dev/buffers/src/AbstractByteArray.php

@@ -1,365 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-use Charcoal\Adapters\GMP\BuffersBridgeInterface;
-
-/**
- * Class AbstractByteArray
- * @package Charcoal\Buffers
- */
-abstract class AbstractByteArray implements BuffersBridgeInterface, \Stringable
-{
-    /** @var string */
-    protected string $data = "";
-    /** @var int */
-    protected int $len = 0;
-    /** @var bool */
-    protected bool $readOnly = true;
-
-    /**
-     * @param string|null $data
-     */
-    public function __construct(?string $data = null)
-    {
-        if ($data) {
-            $this->setBuffer($data);
-        }
-    }
-
-    /**
-     * @param string $bytes
-     */
-    protected function setBuffer(string $bytes): void
-    {
-        $this->data = $bytes;
-        $this->len = strlen($this->data);
-    }
-
-    /**
-     * @param string $hex
-     * @return static
-     */
-    public static function fromBase16(string $hex): static
-    {
-        // Validate string as Hexadecimal
-        if (!preg_match('/^(0x)?[a-f0-9]+$/i', $hex)) {
-            throw new \InvalidArgumentException('Cannot instantiate Buffer; expected Base16/Hexadecimal string');
-        }
-
-        // Remove the "0x" prefix
-        if (str_starts_with($hex, "0x")) {
-            $hex = substr($hex, 2);
-        }
-
-        // Evens-out odd number of hexits
-        if (strlen($hex) % 2 !== 0) {
-            $hex = "0" . $hex;
-        }
-
-        return new static(hex2bin($hex));
-    }
-
-    /**
-     * @return string
-     */
-    public function toBase16(): string
-    {
-        $hexits = bin2hex($this->raw());
-        if (strlen($hexits) % 2 !== 0) {
-            $hexits = "0" . $hexits;
-        }
-        return $hexits;
-    }
-
-    /**
-     * @param string $b64
-     * @return static
-     */
-    public static function fromBase64(string $b64): static
-    {
-        $bytes = base64_decode($b64, true);
-        if (!$bytes) {
-            throw new \InvalidArgumentException('Cannot instantiate Buffer; Invalid base64 encoded data');
-        }
-
-        return new static($bytes);
-    }
-
-    /**
-     * @param array $bA
-     * @return static
-     */
-    public static function fromByteArray(array $bA): static
-    {
-        $i = -1;
-        $str = "";
-        foreach ($bA as $byte) {
-            $i++;
-            if (!is_int($byte) || $byte < 0 || $byte > 0xff) {
-                throw new \InvalidArgumentException(sprintf('Invalid byte at index %d', $i));
-            }
-
-            $str .= chr($byte);
-        }
-
-        return new static($str);
-    }
-
-    /**
-     * @return string
-     */
-    public function toBase64(): string
-    {
-        return base64_encode($this->data);
-    }
-
-    /**
-     * @param array $bytes
-     * @return static
-     */
-    public static function fromBinary(array $bytes): static
-    {
-        $bytes = implode(" ", $bytes);
-        if (!preg_match('/^[01]{1,8}(\s[01]{1,8})*$/', $bytes)) {
-            throw new \InvalidArgumentException('Cannot instantiate Buffer; expected Binary');
-        }
-
-        $bytes = explode(" ", $bytes);
-        $bA = [];
-        foreach ($bytes as $byte) {
-            $bA[] = gmp_intval(gmp_init($byte, 2));
-        }
-
-        return static::fromByteArray($bA);
-    }
-
-    /**
-     * @param bool $padded8bits
-     * @return array
-     */
-    public function toBinary(bool $padded8bits = false): array
-    {
-        $bA = $this->toByteArray();
-        $bin = [];
-        foreach ($bA as $byte) {
-            $bin[] = $padded8bits ? str_pad(decbin($byte), 8, "0", STR_PAD_LEFT) : decbin($byte);
-        }
-
-        return $bin;
-    }
-
-    /**
-     * @param int $bytes
-     * @return $this
-     */
-    public function checkSize(int $bytes): static
-    {
-        if ($this->len !== $bytes) {
-            throw new \LengthException(sprintf('Expected value of %d bytes; got %d', $bytes, $this->len));
-        }
-
-        return $this;
-    }
-
-    /**
-     * @return array
-     */
-    public function __debugInfo(): array
-    {
-        return [
-            "size" => $this->len,
-        ];
-    }
-
-    /**
-     * @return string
-     */
-    public function __toString(): string
-    {
-        return $this->data;
-    }
-
-    /**
-     * @return array
-     */
-    public function __serialize(): array
-    {
-        return [
-            $this->readOnly,
-            $this->len,
-            base64_encode($this->data)
-        ];
-    }
-
-    /**
-     * @param array $data
-     */
-    public function __unserialize(array $data)
-    {
-        $len = intval($data[1]);
-        if ($len > 0) {
-            $bytes = base64_decode($data[2], true);
-            if ($bytes === false) {
-                throw new \UnexpectedValueException('Could not decode base64 encoded data');
-            }
-
-            if (strlen($bytes) !== $len) {
-                throw new \LengthException(
-                    sprintf('Buffer serialized with len of %d cannot be reinstated with %d bytes', $len, strlen($bytes))
-                );
-            }
-
-            $this->setBuffer($bytes);
-        }
-
-        $this->readOnly = intval($data[0]) === 1;
-    }
-
-    /**
-     * @return int
-     */
-    public function len(): int
-    {
-        return $this->len;
-    }
-
-    /**
-     * @return string
-     */
-    public function raw(): string
-    {
-        return $this->data;
-    }
-
-    /**
-     * @return array
-     */
-    public function toByteArray(): array
-    {
-        $bA = [];
-        for ($i = 0; $i < $this->len; $i++) {
-            $bA[] = ord($this->data[$i]);
-        }
-
-        return $bA;
-    }
-
-    /**
-     * Pops out given number of bytes from buffer.
-     * - If positive number of bytes given in argument, it gets N number of bytes from start of buffer.
-     * - If negative number of bytes given in argument, it gets N number of bytes from end of buffer.
-     * - If second argument "changeBuffer" is set to TRUE, buffer state will be updated internally
-     * otherwise no changes will be made to buffer.
-     * @param int $bytes
-     * @param bool $changeBuffer
-     * @return string|false
-     */
-    public function pop(int $bytes, bool $changeBuffer = true): string|false
-    {
-        if ($bytes !== 0) {
-            $result = $bytes > 0 ? substr($this->data, 0, $bytes) : substr($this->data, $bytes);
-            if (strlen($result) === ($bytes > 0 ? $bytes : $bytes * -1)) {
-                if ($changeBuffer) {
-                    $this->setBuffer($bytes > 0 ? substr($this->data, $bytes) : substr($this->data, 0, $bytes));
-                }
-
-                return $result;
-            }
-        }
-
-        return false;
-    }
-
-    /**
-     * Creates a new Buffer from given arguments
-     * @param int|null $start
-     * @param int|null $length
-     * @return $this
-     */
-    public function copy(?int $start = null, ?int $length = null): static
-    {
-        $bytes = $this->data;
-        if (is_int($start)) {
-            $bytes = is_int($length) ? substr($bytes, $start, $length) : substr($bytes, $start);
-        }
-
-        return new static($bytes);
-    }
-
-    /**
-     * Compares 2 buffers
-     * @param AbstractByteArray|string $cmp
-     * @return bool
-     */
-    public function equals(AbstractByteArray|string $cmp): bool
-    {
-        if ($cmp instanceof AbstractByteArray) {
-            $cmp = $cmp->raw();
-        }
-
-        return $this->len === strlen($cmp) && $this->data === $cmp;
-    }
-
-    /**
-     * @return ByteReader
-     */
-    public function read(): ByteReader
-    {
-        return new ByteReader($this);
-    }
-
-    /**
-     * @return ByteDigest
-     */
-    public function hash(): ByteDigest
-    {
-        return new ByteDigest($this);
-    }
-
-    /**
-     * @return $this
-     */
-    public function switchEndianness(): static
-    {
-        return new static(ByteOrder::SwapEndianness($this->raw()));
-    }
-
-    /**
-     * @return array
-     */
-    public function dump(): array
-    {
-        return [
-            "bytes" => $this->toByteArray(),
-            "size" => $this->len,
-            "readOnly" => $this->readOnly,
-        ];
-    }
-
-    /**
-     * @param \Closure $func
-     * @return $this
-     */
-    public function applyFn(\Closure $func): static
-    {
-        $applied = $func($this->data);
-        if (!is_string($applied)) {
-            throw new \UnexpectedValueException(sprintf('Expected string from apply callback, got "%s"', gettype($applied)));
-        }
-
-        return new static($applied);
-    }
-}

+ 0 - 63
vendor/charcoal-dev/buffers/src/AbstractFixedLenBuffer.php

@@ -1,63 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-/**
- * Class AbstractFixedLenBuffer
- * @package Charcoal\Buffers
- */
-abstract class AbstractFixedLenBuffer extends AbstractByteArray
-{
-    /** @var null|int Fixed size of buffer in bytes */
-    public const SIZE = null;
-    /** @var null|int Pads data if smaller than expected len; set with either STR_PAD_* const */
-    protected const PAD_TO_LENGTH = null;
-
-    /**
-     * @param string $bytes
-     * @return void
-     */
-    protected function setBuffer(string $bytes): void
-    {
-        if (is_int(static::PAD_TO_LENGTH)) {
-            $bytes = str_pad($bytes, static::SIZE, "\0", static::PAD_TO_LENGTH);
-        }
-
-        if (strlen($bytes) !== static::SIZE) {
-            throw new \LengthException(sprintf(
-                '%s buffer expects fixed length of %d bytes; given %d bytes',
-                (new \ReflectionClass($this))->getShortName(),
-                static::SIZE,
-                strlen($bytes)
-            ));
-        }
-
-        parent::setBuffer($bytes);
-    }
-
-    /**
-     * @return static
-     */
-    public static function fromRandomBytes(): static
-    {
-        try {
-            return new static(random_bytes(static::SIZE));
-        } catch (\Exception) {
-            throw new \RuntimeException(
-                sprintf('Failed to source %d bytes from cryptographically-secure PRNG method', static::SIZE)
-            );
-        }
-    }
-}

+ 0 - 199
vendor/charcoal-dev/buffers/src/AbstractWritableBuffer.php

@@ -1,199 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-use Charcoal\Buffers\ByteOrder\AbstractEndianness;
-use Charcoal\Buffers\ByteOrder\BigEndian;
-use Charcoal\Buffers\ByteOrder\LittleEndian;
-
-/**
- * Class AbstractWritableBuffer
- * @package Charcoal\Buffers
- */
-abstract class AbstractWritableBuffer extends AbstractByteArray
-{
-    /**
-     * @return $this
-     */
-    public function readOnly(): static
-    {
-        $this->readOnly = true;
-        return $this;
-    }
-
-    /**
-     * @return $this
-     */
-    public function writable(): static
-    {
-        $this->readOnly = false;
-        return $this;
-    }
-
-    /**
-     * @return bool
-     */
-    public function isWritable(): bool
-    {
-        return !$this->readOnly;
-    }
-
-    /**
-     * @return $this
-     */
-    public function flush(): self
-    {
-        $this->checkWritable();
-        $this->data = "";
-        $this->len = 0;
-        return $this;
-    }
-
-    /**
-     * @param AbstractByteArray|string|null $bytes
-     * @return $this
-     */
-    public function append(AbstractByteArray|string|null $bytes): static
-    {
-        $this->checkWritable();
-        $bytes = $bytes instanceof AbstractByteArray ? $bytes->raw() : $bytes;
-        if (is_string($bytes) && strlen($bytes)) {
-            $this->setBuffer($this->data . $bytes);
-        }
-
-        return $this;
-    }
-
-    /**
-     * @param AbstractByteArray|string|null $bytes
-     * @return $this
-     */
-    public function prepend(AbstractByteArray|string|null $bytes): static
-    {
-        $this->checkWritable();
-        $bytes = $bytes instanceof AbstractByteArray ? $bytes->raw() : $bytes;
-        if (is_string($bytes) && strlen($bytes)) {
-            $this->setBuffer($bytes . $this->data);
-        }
-
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function prependUInt8(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data = AbstractEndianness::PackUInt8($uint) . $this->data;
-        $this->len++;
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function appendUInt8(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= AbstractEndianness::PackUInt8($uint);
-        $this->len++;
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function appendUInt16LE(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= LittleEndian::PackUInt16($uint);
-        $this->len += 2;
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function appendUInt16BE(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= BigEndian::PackUInt16($uint);
-        $this->len += 2;
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function appendUInt32LE(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= LittleEndian::PackUInt32($uint);
-        $this->len += 4;
-        return $this;
-    }
-
-    /**
-     * @param int $uint
-     * @return $this
-     */
-    public function appendUInt32BE(int $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= BigEndian::PackUInt32($uint);
-        $this->len += 4;
-        return $this;
-    }
-
-    /**
-     * @param int|string $uint
-     * @return $this
-     */
-    public function appendUInt64LE(int|string $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= LittleEndian::PackUInt64($uint);
-        $this->len += 8;
-        return $this;
-    }
-
-    /**
-     * @param int|string $uint
-     * @return $this
-     */
-    public function appendUInt64BE(int|string $uint): static
-    {
-        $this->checkWritable();
-        $this->data .= BigEndian::PackUInt64($uint);
-        $this->len += 8;
-        return $this;
-    }
-
-    /**
-     * @return void
-     */
-    protected function checkWritable(): void
-    {
-        if ($this->readOnly) {
-            throw new \BadMethodCallException('Buffer is in readonly state');
-        }
-    }
-}

+ 0 - 32
vendor/charcoal-dev/buffers/src/Buffer.php

@@ -1,32 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-/**
- * Class Buffer
- * @package Charcoal\Buffers
- */
-class Buffer extends AbstractWritableBuffer
-{
-    /**
-     * @param string|null $data
-     */
-    public function __construct(?string $data = null)
-    {
-        parent::__construct($data);
-        $this->readOnly = false;
-    }
-}
-

+ 0 - 163
vendor/charcoal-dev/buffers/src/ByteDigest.php

@@ -1,163 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-use Charcoal\Buffers\Frames\Bytes16;
-use Charcoal\Buffers\Frames\Bytes20;
-use Charcoal\Buffers\Frames\Bytes32;
-use Charcoal\Buffers\Frames\Bytes64;
-
-/**
- * Class ByteDigest
- * @package Charcoal\Buffers
- */
-class ByteDigest
-{
-    /** @var string */
-    private string $val;
-    /** @var bool */
-    private bool $returnBuffer = true;
-
-    /**
-     * ByteDigest constructor.
-     * @param AbstractByteArray $bA
-     */
-    public function __construct(AbstractByteArray $bA)
-    {
-        $this->val = $bA->raw();
-    }
-
-    /**
-     * @return $this
-     */
-    public function toString(): static
-    {
-        $this->returnBuffer = false;
-        return $this;
-    }
-
-    /**
-     * @param string $algo
-     * @param int $iterations
-     * @param int|null $len
-     * @param bool|null $returnString
-     * @return string|\Charcoal\Buffers\Buffer
-     */
-    public function hash(string $algo, int $iterations = 1, ?int $len = null, ?bool $returnString = null): string|Buffer
-    {
-        if (!in_array($algo, hash_algos())) {
-            throw new \OutOfBoundsException('Invalid/unsupported hash algorithm');
-        }
-
-        $digest = $this->val;
-        for ($i = 0; $i < $iterations; $i++) {
-            $digest = hash($algo, $digest, true);
-        }
-
-        if ($len > 0) {
-            $digest = substr($digest, 0, $len);
-        }
-
-        return $this->result($digest, $returnString);
-    }
-
-    /**
-     * @param string $algo
-     * @param \Charcoal\Buffers\AbstractByteArray|string $key
-     * @param bool|null $returnString
-     * @return string|\Charcoal\Buffers\Buffer
-     */
-    public function hmac(string $algo, AbstractByteArray|string $key, ?bool $returnString = null): string|Buffer
-    {
-        if (!in_array($algo, hash_hmac_algos())) {
-            throw new \OutOfBoundsException('Invalid/unsupported hmac algorithm');
-        }
-
-        $key = $key instanceof AbstractByteArray ? $key->raw() : $key;
-        return $this->result(hash_hmac($algo, $this->val, $key, true), $returnString);
-    }
-
-    /**
-     * @param string $algo
-     * @param \Charcoal\Buffers\AbstractByteArray|string $salt
-     * @param int $iterations
-     * @param int $len
-     * @param bool|null $returnString
-     * @return string|\Charcoal\Buffers\Buffer
-     */
-    public function pbkdf2(string $algo, AbstractByteArray|string $salt, int $iterations, int $len = 0, ?bool $returnString = null): string|Buffer
-    {
-        if (!in_array($algo, hash_algos())) {
-            throw new \OutOfBoundsException('Invalid/unsupported hash (pbkdf2) algorithm');
-        }
-
-        $salt = $salt instanceof AbstractByteArray ? $salt->raw() : $salt;
-        return $this->result(hash_pbkdf2($algo, $this->val, $salt, $iterations, $len, true), $returnString);
-    }
-
-    /**
-     * @return \Charcoal\Buffers\Frames\Bytes16
-     */
-    public function md5(): Bytes16
-    {
-        return new Bytes16($this->hash("md5", returnString: true));
-    }
-
-    /**
-     * @return \Charcoal\Buffers\Frames\Bytes20
-     */
-    public function sha1(): Bytes20
-    {
-        return new Bytes20($this->hash("sha1", returnString: true));
-    }
-
-    /**
-     * @return \Charcoal\Buffers\Frames\Bytes32
-     */
-    public function sha256(): Bytes32
-    {
-        return new Bytes32($this->hash("sha256", returnString: true));
-    }
-
-    /**
-     * @return \Charcoal\Buffers\Frames\Bytes64
-     */
-    public function sha512(): Bytes64
-    {
-        return new Bytes64($this->hash("sha512", returnString: true));
-    }
-
-    /**
-     * @return \Charcoal\Buffers\Frames\Bytes20
-     */
-    public function ripeMd160(): Bytes20
-    {
-        return new Bytes20($this->hash("ripemd160", returnString: true));
-    }
-
-    /**
-     * @param string $raw
-     * @param bool|null $returnStr
-     * @return string|\Charcoal\Buffers\Buffer
-     */
-    private function result(string $raw, ?bool $returnStr = null): string|Buffer
-    {
-        if (is_bool($returnStr)) {
-            return $returnStr ? $raw : (new Buffer($raw))->readOnly();
-        }
-
-        return $this->returnBuffer ? (new Buffer($raw))->readOnly() : $raw;
-    }
-}

+ 0 - 124
vendor/charcoal-dev/buffers/src/ByteOrder.php

@@ -1,124 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-use Charcoal\Adapters\GMP\BigInteger;
-
-/**
- * Class ByteOrder
- * @package Charcoal\Buffers
- */
-class ByteOrder
-{
-    /** @var int */
-    public const LITTLE_ENDIAN = 0x01;
-    /** @var int */
-    public const BIG_ENDIAN = 0x02;
-
-    /** @var bool|null */
-    protected static ?bool $machineIsLittleEndian = null;
-    /** @var bool|null */
-    protected static ?bool $gmpIsLittleEndian = null;
-
-    /**
-     * @param string $inp
-     * @param bool $checkHex
-     * @return string
-     */
-    public static function SwapEndianness(string $inp, bool $checkHex = true): string
-    {
-        $isHex = $checkHex && preg_match('/^[a-f0-9]+$/i', $inp);
-        return implode("", array_reverse(str_split($inp, $isHex ? 2 : 1)));
-    }
-
-    /**
-     * @return int
-     */
-    public static function gmpEndianness(): int
-    {
-        if (!is_bool(static::$gmpIsLittleEndian)) {
-            static::$gmpIsLittleEndian = gmp_strval(gmp_init(65534, 10), 16) === "feff";
-        }
-
-        return static::$gmpIsLittleEndian ? self::LITTLE_ENDIAN : self::BIG_ENDIAN;
-    }
-
-    /**
-     * @return bool
-     */
-    public static function isLittleEndian(): bool
-    {
-        if (!is_bool(static::$machineIsLittleEndian)) {
-            static::$machineIsLittleEndian = pack("S", 1) === pack("v", 1);
-        }
-
-        return static::$machineIsLittleEndian;
-    }
-
-    /**
-     * @return bool
-     */
-    public static function isBigEndian(): bool
-    {
-        return !static::isLittleEndian();
-    }
-
-
-    /**
-     * Checks if provided integer of upto 32-bits can be packed into given N byteLen.
-     * @param int $n
-     * @param int $byteLen
-     * @return void
-     */
-    public static function CheckUInt32(int $n, int $byteLen): void
-    {
-        $max = match ($byteLen) {
-            1 => 0xff,
-            2 => 0xffff,
-            4 => 0xffffffff,
-            default => throw new \OutOfBoundsException("Invalid integer byte len")
-        };
-
-        if ($n < 0) {
-            throw new \UnderflowException("Expected unsigned integer; got a signed/negative value");
-        }
-
-        if ($n > $max) {
-            throw new \OverflowException("Argument integer cannot be packed in $byteLen bytes");
-        }
-    }
-
-    /**
-     * Checks in given integer can be packed in 8 bytes (64-bit).
-     * @param int|string|\GMP|\Charcoal\Buffers\AbstractByteArray|\Charcoal\Adapters\GMP\BigInteger $n
-     * @return \Charcoal\Adapters\GMP\BigInteger
-     */
-    public static function CheckUInt64(int|string|\GMP|AbstractByteArray|BigInteger $n): BigInteger
-    {
-        if (!$n instanceof BigInteger) {
-            $n = new BigInteger($n);
-        }
-
-        if ($n->isSigned()) {
-            throw new \UnderflowException("Expected unsigned integer; got a signed/negative value");
-        }
-
-        if ($n->greaterThan("18446744073709551615")) {
-            throw new \OverflowException("Value cannot exceed 18446744073709551615 to be packed in 8 bytes");
-        }
-
-        return $n;
-    }
-}

+ 0 - 52
vendor/charcoal-dev/buffers/src/ByteOrder/AbstractEndianness.php

@@ -1,52 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\ByteOrder;
-
-use Charcoal\Buffers\ByteOrder;
-
-/**
- * Class AbstractEndianness
- * @package Charcoal\Buffers\ByteOrder
- */
-abstract class AbstractEndianness
-{
-    /**
-     * Constructor is disabled, no instances should be necessary
-     */
-    private function __construct()
-    {
-    }
-
-    /**
-     * Packs an 8-bit integer
-     * @param int $n
-     * @return string
-     */
-    public static function PackUInt8(int $n): string
-    {
-        ByteOrder::CheckUInt32($n, 1); // Verify that argument int can be packed in a single byte
-        return chr($n);
-    }
-
-    /**
-     * Unpacks an 8-bit integer
-     * @param string $bn
-     * @return int
-     */
-    public static function UnpackUInt8(string $bn): int
-    {
-        return ord($bn);
-    }
-}

+ 0 - 123
vendor/charcoal-dev/buffers/src/ByteOrder/BigEndian.php

@@ -1,123 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\ByteOrder;
-
-use Charcoal\Adapters\GMP\BigInteger;
-use Charcoal\Buffers\AbstractByteArray;
-use Charcoal\Buffers\ByteOrder;
-
-/**
- * Class BigEndian
- * @package Charcoal\Buffers\ByteOrder
- */
-class BigEndian extends AbstractEndianness
-{
-    /**
-     * @param int $n
-     * @return string
-     */
-    public static function PackUInt16(int $n): string
-    {
-        ByteOrder::CheckUInt32($n, 2);
-        return pack("n", $n);
-    }
-
-    /**
-     * @param string $bn
-     * @return int
-     */
-    public static function UnpackUInt16(string $bn): int
-    {
-        if (strlen($bn) !== 2) {
-            throw new \OverflowException('Input exceeds 2 bytes');
-        }
-
-        return unpack("n", $bn)[1];
-    }
-
-    /**
-     * @param int $n
-     * @return string
-     */
-    public static function PackUInt32(int $n): string
-    {
-        ByteOrder::CheckUInt32($n, 4);
-        return pack("N", $n);
-    }
-
-    /**
-     * @param string $bn
-     * @return int
-     */
-    public static function UnpackUInt32(string $bn): int
-    {
-        if (strlen($bn) !== 4) {
-            throw new \OverflowException('Input exceeds 4 bytes');
-        }
-
-        return unpack("N", $bn)[1];
-    }
-
-    /**
-     * @param int|string|\GMP|\Charcoal\Buffers\AbstractByteArray|\Charcoal\Adapters\GMP\BigInteger $n
-     * @return string
-     */
-    public static function PackUInt64(int|string|\GMP|AbstractByteArray|BigInteger $n): string
-    {
-        $n = ByteOrder::CheckUInt64($n);
-        $packed = str_pad(hex2bin($n->toBase16()), 8, "\0", STR_PAD_LEFT);
-        if (ByteOrder::gmpEndianness() === ByteOrder::LITTLE_ENDIAN) {
-            $packed = ByteOrder::SwapEndianness($packed, false);
-        }
-
-        return $packed;
-    }
-
-    /**
-     * @param string $bn
-     * @param bool $checkEndianness
-     * @return \Charcoal\Adapters\GMP\BigInteger
-     */
-    public static function UnpackUInt64(string $bn, bool $checkEndianness = true): BigInteger
-    {
-        if (strlen($bn) !== 8) {
-            throw new \OverflowException('Input exceeds 8 bytes');
-        }
-
-        if ($checkEndianness && ByteOrder::gmpEndianness() === ByteOrder::LITTLE_ENDIAN) {
-            $bn = ByteOrder::SwapEndianness($bn, false);
-        }
-
-        return new BigInteger(gmp_init(bin2hex($bn), 16));
-    }
-
-    /**
-     * @param int|string|\GMP $int
-     * @return string
-     */
-    public static function GMP_Pack(int|string|\GMP $int): string
-    {
-        return gmp_export($int instanceof \GMP ? $int : gmp_init($int, 10), 1, GMP_MSW_FIRST | GMP_NATIVE_ENDIAN);
-    }
-
-    /**
-     * @param string $bn
-     * @return \GMP
-     */
-    public static function GMP_Unpack(string $bn): \GMP
-    {
-        return gmp_import($bn, 1, GMP_MSW_FIRST | GMP_NATIVE_ENDIAN);
-    }
-}

+ 0 - 124
vendor/charcoal-dev/buffers/src/ByteOrder/LittleEndian.php

@@ -1,124 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\ByteOrder;
-
-use Charcoal\Adapters\GMP\BigInteger;
-use Charcoal\Buffers\AbstractByteArray;
-use Charcoal\Buffers\ByteOrder;
-
-/**
- * Class LittleEndian
- * @package Charcoal\Buffers\ByteOrder
- */
-class LittleEndian extends AbstractEndianness
-{
-    /**
-     * @param int $n
-     * @return string
-     */
-    public static function PackUInt16(int $n): string
-    {
-        ByteOrder::CheckUInt32($n, 2);
-        return pack("v", $n);
-    }
-
-    /**
-     * @param string $bn
-     * @return int
-     */
-    public static function UnpackUInt16(string $bn): int
-    {
-        if (strlen($bn) !== 2) {
-            throw new \OverflowException('Input exceeds 2 bytes');
-        }
-
-        return unpack("v", $bn)[1];
-    }
-
-    /**
-     * @param int $n
-     * @return string
-     */
-    public static function PackUInt32(int $n): string
-    {
-        ByteOrder::CheckUInt32($n, 4);
-        return pack("V", $n);
-    }
-
-    /**
-     * @param string $bn
-     * @return int
-     */
-    public static function UnpackUInt32(string $bn): int
-    {
-        if (strlen($bn) !== 4) {
-            throw new \OverflowException('Input exceeds 4 bytes');
-        }
-
-        return unpack("V", $bn)[1];
-    }
-
-    /**
-     * @param int|string|\GMP|\Charcoal\Buffers\AbstractByteArray|\Charcoal\Adapters\GMP\BigInteger $n
-     * @return string
-     */
-    public static function PackUInt64(int|string|\GMP|AbstractByteArray|BigInteger $n): string
-    {
-        $n = ByteOrder::CheckUInt64($n);
-        $packed = str_pad(hex2bin($n->toBase16()), 8, "\0", STR_PAD_LEFT);
-        if (ByteOrder::gmpEndianness() !== ByteOrder::LITTLE_ENDIAN) {
-            $packed = ByteOrder::SwapEndianness($packed, false);
-        }
-
-        return $packed;
-    }
-
-    /**
-     * @param string $bn
-     * @param bool $checkEndianness
-     * @return \Charcoal\Adapters\GMP\BigInteger
-     */
-    public static function UnpackUInt64(string $bn, bool $checkEndianness = true): BigInteger
-    {
-        if (strlen($bn) !== 8) {
-            throw new \OverflowException('Input exceeds 8 bytes');
-        }
-
-        if ($checkEndianness && ByteOrder::gmpEndianness() !== ByteOrder::LITTLE_ENDIAN) {
-            $bn = ByteOrder::SwapEndianness($bn, false);
-        }
-
-        return new BigInteger(gmp_init(bin2hex($bn), 16));
-    }
-
-    /**
-     * @param int|string|\GMP $int
-     * @return string
-     */
-    public static function GMP_Pack(int|string|\GMP $int): string
-    {
-        return gmp_export($int instanceof \GMP ? $int : gmp_init($int, 10), 1, GMP_LSW_FIRST | GMP_NATIVE_ENDIAN);
-    }
-
-    /**
-     * @param string $bn
-     * @return \GMP
-     */
-    public static function GMP_Unpack(string $bn): \GMP
-    {
-        return gmp_import($bn, 1, GMP_LSW_FIRST | GMP_NATIVE_ENDIAN);
-    }
-}
-

+ 0 - 251
vendor/charcoal-dev/buffers/src/ByteReader.php

@@ -1,251 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers;
-
-/**
- * Class ByteReader
- * @package Charcoal\Buffers
- */
-class ByteReader
-{
-    /** @var string */
-    private readonly string $buffer;
-    /** @var int */
-    public readonly int $len;
-    /** @var int */
-    private int $pointer = 0;
-    /** @var bool */
-    public bool $throwUnderflowEx = true;
-
-    /**
-     * ByteReader constructor.
-     * @param AbstractByteArray $buffer
-     */
-    public function __construct(AbstractByteArray $buffer)
-    {
-        $this->buffer = $buffer->raw();
-        $this->len = strlen($this->buffer);
-    }
-
-    /**
-     * @return bool
-     */
-    public function isEnd(): bool
-    {
-        return $this->pointer >= $this->len;
-    }
-
-    /**
-     * @return int
-     */
-    public function len(): int
-    {
-        return $this->len;
-    }
-
-    /**
-     * @return int
-     */
-    public function pos(): int
-    {
-        return $this->pointer;
-    }
-
-    /**
-     * Start reading from beginning
-     * @return ByteReader
-     */
-    public function reset(): self
-    {
-        $this->pointer = 0;
-        return $this;
-    }
-
-    /**
-     * Resets pointer, gets next N bytes from top
-     * @param int $bytes
-     * @return string
-     */
-    public function first(int $bytes): string
-    {
-        return $this->reset()->next($bytes);
-    }
-
-    /**
-     * Reads last N bytes previously read (does NOT update internal pointer)
-     * @param int $bytes
-     * @return string
-     */
-    public function lookBehind(int $bytes): string
-    {
-        $goBack = $this->pointer - $bytes;
-        if ($bytes < 1 || $goBack < 0) {
-            throw new \InvalidArgumentException('Expected positive number of bytes to read');
-        }
-
-
-        return substr($this->buffer, $goBack, $bytes);
-    }
-
-    /**
-     * Reads next N bytes but does NOT update internal pointer
-     * @param int $bytes
-     * @return string
-     */
-    public function lookAhead(int $bytes): string
-    {
-        if ($bytes < 1) {
-            throw new \InvalidArgumentException('Expected positive number of bytes to read');
-        }
-
-        return substr($this->buffer, $this->pointer, $bytes);
-    }
-
-    /**
-     * Reads next N bytes while updating the pointer
-     * @param int $bytes
-     * @return string
-     */
-    public function next(int $bytes): string
-    {
-        if ($this->throwUnderflowEx) {
-            if (($this->pointer + $bytes) > $this->len) {
-                throw new \UnderflowException(sprintf(
-                    'Attempt to read next %d bytes, while only %d available',
-                    $bytes,
-                    ($this->len - $this->pointer)
-                ));
-            }
-        }
-
-        $read = $this->lookAhead($bytes);
-        if (strlen($read) === $bytes) {
-            $this->pointer += $bytes;
-            return $read;
-        }
-
-        if ($this->throwUnderflowEx) {
-            throw new \UnderflowException(sprintf('ByteReader ran out of bytes at pos %d', $this->pointer));
-        }
-
-        $this->pointer = $this->len; // Set point to end
-        return $read;
-    }
-
-    /**
-     * @return int
-     */
-    public function readUInt8(): int
-    {
-        return ord($this->next(1));
-    }
-
-    /**
-     * @return int
-     */
-    public function readUInt16LE(): int
-    {
-        return unpack("v", $this->next(2))[1];
-    }
-
-    /**
-     * @return int
-     */
-    public function readUInt16BE(): int
-    {
-        return unpack("n", $this->next(2))[1];
-    }
-
-    /**
-     * @return int
-     */
-    public function readUInt32LE(): int
-    {
-        return unpack("V", $this->next(4))[1];
-    }
-
-    /**
-     * @return int
-     */
-    public function readUInt32BE(): int
-    {
-        return unpack("N", $this->next(4))[1];
-    }
-
-    /**
-     * @return int|string
-     */
-    public function readUInt64LE(): int|string
-    {
-        return $this->readUInt64(true);
-    }
-
-    /**
-     * @return int|string
-     */
-    public function readUint64BE(): int|string
-    {
-        return $this->readUInt64(false);
-    }
-
-    /**
-     * @param bool $isLE
-     * @return int|string
-     */
-    private function readUInt64(bool $isLE): int|string
-    {
-        $bytes = $this->next(8);
-        if ($isLE && ByteOrder::gmpEndianness() !== ByteOrder::LITTLE_ENDIAN) {
-            $bytes = ByteOrder::SwapEndianness($bytes, false);
-        }
-
-        if (!$isLE && ByteOrder::gmpEndianness() === ByteOrder::LITTLE_ENDIAN) {
-            $bytes = ByteOrder::SwapEndianness($bytes, false);
-        }
-
-        $dec = gmp_strval(gmp_init(bin2hex($bytes), 16), 10);
-        return gmp_cmp($dec, PHP_INT_MAX) !== -1 ? (int)$dec : $dec;
-    }
-
-    /**
-     * @param int $pos
-     * @return $this
-     */
-    public function setPointer(int $pos): self
-    {
-        if ($pos < 0 || $pos > $this->len) {
-            throw new \RangeException('Invalid pointer position or is out of range');
-        }
-
-        $this->pointer = $pos;
-        return $this;
-    }
-
-    /**
-     * @return int
-     */
-    public function bytesLeft(): int
-    {
-        return $this->len - $this->pointer;
-    }
-
-    /**
-     * @return string
-     */
-    public function remaining(): string
-    {
-        return substr($this->buffer, $this->pointer);
-    }
-}

+ 0 - 31
vendor/charcoal-dev/buffers/src/Frames/Bytes16.php

@@ -1,31 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-use Charcoal\Buffers\AbstractFixedLenBuffer;
-
-/**
- * Class Bytes16
- * - Use this frame for buffers of precisely 16 bytes.
- * - If value is smaller than 16 bytes, LengthException will be thrown.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes16 extends AbstractFixedLenBuffer
-{
-    public const SIZE = 16; // Fixed frame-size of 16 bytes
-    protected const PAD_TO_LENGTH = null; // No padding, constructor argument MUST be precisely 16 bytes
-
-    use CompareSmallFramesTrait;
-}

+ 0 - 31
vendor/charcoal-dev/buffers/src/Frames/Bytes20.php

@@ -1,31 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-use Charcoal\Buffers\AbstractFixedLenBuffer;
-
-/**
- * Class Bytes20
- * - Use this frame for buffers of precisely 20 bytes.
- * - If value is smaller than 20 bytes, LengthException will be thrown.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes20 extends AbstractFixedLenBuffer
-{
-    public const SIZE = 20; // Fixed frame-size of 20 bytes
-    protected const PAD_TO_LENGTH = null; // No padding, constructor argument MUST be precisely 20 bytes
-
-    use CompareSmallFramesTrait;
-}

+ 0 - 27
vendor/charcoal-dev/buffers/src/Frames/Bytes20P.php

@@ -1,27 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-/**
- * Class Bytes20P
- *  - Use this frame for buffers of length 20 bytes or fewer.
- *  - If value is smaller than 20 bytes, it will be padded with NULL bytes to its left.
- *  - This class extends Bytes20 so using this in place of Bytes20 type hinting is compatible.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes20P extends Bytes20
-{
-    public const PAD_TO_LENGTH = STR_PAD_LEFT;
-}

+ 0 - 31
vendor/charcoal-dev/buffers/src/Frames/Bytes32.php

@@ -1,31 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-use Charcoal\Buffers\AbstractFixedLenBuffer;
-
-/**
- * Class Bytes32
- * - Use this frame for buffers of precisely 32 bytes.
- * - If value is smaller than 32 bytes, LengthException will be thrown.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes32 extends AbstractFixedLenBuffer
-{
-    public const SIZE = 32; // Fixed frame-size of 32 bytes
-    protected const PAD_TO_LENGTH = null; // No padding, constructor argument MUST be precisely 32 bytes
-
-    use CompareSmallFramesTrait;
-}

+ 0 - 28
vendor/charcoal-dev/buffers/src/Frames/Bytes32P.php

@@ -1,28 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-/**
- * Class Bytes32P
- *  - Use this frame for buffers of length 32 bytes or fewer.
- *  - If value is smaller than 32 bytes, it will be padded with NULL bytes to its left.
- *  - This class extends Bytes32 so using this in place of Bytes32 type hinting is compatible.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes32P extends Bytes32
-{
-    public const PAD_TO_LENGTH = STR_PAD_LEFT;
-}
-

+ 0 - 29
vendor/charcoal-dev/buffers/src/Frames/Bytes64.php

@@ -1,29 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-namespace Charcoal\Buffers\Frames;
-
-use Charcoal\Buffers\AbstractFixedLenBuffer;
-
-/**
- * Class Bytes64
- * - Use this frame for buffers of precisely 64 bytes.
- * - If value is smaller than 64 bytes, LengthException will be thrown.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes64 extends AbstractFixedLenBuffer
-{
-    public const SIZE = 64; // Fixed frame-size of 64 bytes
-    protected const PAD_TO_LENGTH = null; // No padding, constructor argument MUST be precisely 64 bytes
-
-    use CompareSmallFramesTrait;
-}

+ 0 - 28
vendor/charcoal-dev/buffers/src/Frames/Bytes64P.php

@@ -1,28 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Buffers\Frames;
-
-/**
- * Class Bytes64P
- * - Use this frame for buffers of length 64 bytes or fewer.
- * - If value is smaller than 64 bytes, it will be padded with NULL bytes to its left.
- * - This class extends Bytes64 so using this in place of Bytes64 type hinting is compatible.
- * @package Charcoal\Buffers\Frames
- */
-class Bytes64P extends Bytes64
-{
-    public const PAD_TO_LENGTH = STR_PAD_LEFT;
-}
-

+ 0 - 54
vendor/charcoal-dev/buffers/src/Frames/CompareSmallFramesTrait.php

@@ -1,54 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-namespace Charcoal\Buffers\Frames;
-
-use Charcoal\Buffers\AbstractByteArray;
-
-/**
- * Trait CompareSmallFramesTrait
- * @package Charcoal\Buffers\Frames
- */
-trait CompareSmallFramesTrait
-{
-    /**
-     * @param \Charcoal\Buffers\AbstractByteArray ...$buffers
-     * @return bool
-     */
-    public function inArray(AbstractByteArray ...$buffers): bool
-    {
-        foreach ($buffers as $buffer) {
-            if ($buffer->len() === $this->len) {
-                if ($buffer->raw() === $this->data) {
-                    return true;
-                }
-            }
-        }
-
-        return true;
-    }
-
-    /**
-     * @param \Charcoal\Buffers\AbstractByteArray $buffer
-     * @return bool
-     */
-    public function compare(AbstractByteArray $buffer): bool
-    {
-        if ($this->len === $buffer->len()) {
-            if ($this->data === $buffer->raw()) {
-                return true;
-            }
-        }
-
-        return false;
-    }
-}

+ 0 - 100
vendor/charcoal-dev/buffers/tests/BufferManipulationTest.php

@@ -1,100 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class BufferManipulationTest
- */
-class BufferManipulationTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * Test when instance of AbstractByteArray (any buffer) is treated as string
-     * @return void
-     */
-    public function testAsString(): void
-    {
-        $buffer = \Charcoal\Buffers\Buffer::fromBase16("63686172636f616c");
-        $this->assertEquals(8, strlen((string)$buffer));
-        $this->assertEquals("charcoal", strval($buffer));
-    }
-
-    /**
-     * @return void
-     */
-    public function testBufferFromMultipleCodes(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer(); // Blank buffer
-        $buffer->append(\Charcoal\Buffers\Buffer::fromBase16("63686172"));
-        $buffer->append(\Charcoal\Buffers\Buffer::fromByteArray([0x63, 0x6f, 0x61, 0x6c]));
-        $this->assertEquals("charcoal", $buffer->raw());
-    }
-
-    /**
-     * @return void
-     */
-    public function testPopMethod(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("charcoal");
-        $this->assertEquals("ch", $buffer->pop(2, changeBuffer: false)); // Pop 2 bytes, don't change buffer
-        $this->assertEquals("charcoal", $buffer->raw()); // Buffer was not altered
-        $this->assertEquals("char", $buffer->pop(4, changeBuffer: true)); // Pop first 4 bytes, CHANGE the buffer internally
-        $this->assertEquals("coal", $buffer->raw()); // Buffer was updated, it is now just "coal"
-        $this->assertEquals("al", $buffer->pop(-2, changeBuffer: false)); // Get last 2 bytes, don't change the buffer
-        $this->assertEquals("coal", $buffer->raw()); // Buffer still intact
-        $this->assertEquals("oal", $buffer->pop(-3, changeBuffer: true)); // Get last 3 bytes, CHANGE the buffer
-        $this->assertEquals("c", $buffer->raw()); // Buffer was changed, now its only "c"
-    }
-
-    /**
-     * @return void
-     */
-    public function testCopyAndEqualMethods(): void
-    {
-        $buffer1 = new \Charcoal\Buffers\Buffer("charcoal");
-
-        $this->assertEquals("charcoal", $buffer1->copy()->raw(), "Simple Copy");
-        $this->assertEquals("char", $buffer1->copy(0, 4)->raw(), "Copy initial 4 bytes as new Buffer");
-        $this->assertEquals("charcoal", $buffer1->raw(), "Original buffer is intact");
-        $this->assertEquals("harc", $buffer1->copy(1, 4)->raw(), "Get 4 bytes starting after first byte");
-        $this->assertEquals("coal", $buffer1->copy(-4)->raw(), "Copy last 4 bytes as new Buffer");
-        $this->assertEquals("coa", $buffer1->copy(-4, 3)->raw(), "Copy 3 bytes from set of last 4 bytes");
-        $this->assertEquals("arcoal", $buffer1->copy(2)->raw(), "Copy all bytes as new Buffer except first 2");
-
-        $coal = new \Charcoal\Buffers\Buffer("coal");
-        $this->assertTrue($buffer1->copy(-4)->equals($coal));
-        $this->assertFalse($buffer1->copy(-4)->equals(new \Charcoal\Buffers\Buffer("cola")));
-    }
-
-    /**
-     * @return void
-     */
-    public function testSwitchEndiannessMethod(): void
-    {
-        $buffer = \Charcoal\Buffers\Buffer::fromBase16("a1b2c3");
-        $switched = $buffer->switchEndianness();
-        $this->assertEquals("c3b2a1", $switched->toBase16());
-    }
-
-    /**
-     * @return void
-     */
-    public function testApplyFn(): void
-    {
-        $buffer = new Charcoal\Buffers\Buffer(" charcoal\t\0");
-        $manipulated = $buffer->applyFn(function (string $bytes) {
-            return strtolower(trim($bytes)) . ".dev";
-        });
-
-        $this->assertEquals("charcoal.dev", $manipulated->raw());
-    }
-}

+ 0 - 82
vendor/charcoal-dev/buffers/tests/ByteDigestTest.php

@@ -1,82 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class ByteDigestTest
- */
-class ByteDigestTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * Verify basic hashes
-     * @return void
-     */
-    public function testHashes(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("charcoal.dev");
-
-        $b1md5 = hash("md5", "charcoal.dev", true);
-        $b1sha1 = hash("sha1", "charcoal.dev", false);
-        $b1sha256 = hash("sha256", "charcoal.dev", true);
-
-        $this->assertEquals($b1md5, $buffer->hash()->md5()->raw());
-        $this->assertEquals($b1sha1, $buffer->hash()->sha1()->toBase16());
-        $this->assertEquals($b1sha256, $buffer->hash()->sha256()->raw());
-    }
-
-    /**
-     * Getting result as string with "returnString" arg while "toString" method set
-     * @return void
-     */
-    public function testResultAsString(): void
-    {
-        $digest = (new Charcoal\Buffers\Buffer("charcoal.dev"))->hash();
-        $digest->toString(); // All result should be string
-
-        $this->assertIsString($digest->hash("sha1"));
-        $this->assertIsObject($digest->hash("sha1", returnString: false)); // Passing returnString arg overrides toString method
-    }
-
-    /**
-     * Getting result as string with "returnString" arg while "toString" method NOT set
-     * @return void
-     */
-    public function testResultAsString2(): void
-    {
-        $digest = (new Charcoal\Buffers\Buffer("charcoal.dev"))->hash(); // All result should be objects
-
-        $this->assertIsNotString($digest->hash("sha1"));
-        $this->assertIsString($digest->hash("sha1", returnString: true)); // Passing returnString arg overrides toString method
-        $this->assertIsObject($digest->hash("sha1"));
-    }
-
-    /**
-     * Verify return types of various methods
-     * - Methods "hash", "pbkdf2", "hmac" must return instance of Buffer (set as readOnly)
-     * - Methods "md5", "sha1", "sha256", "ripeMd160" must return fixed length frames buffer
-     * - Method "sha512" will return Buffer (set as readOnly)
-     * @return void
-     */
-    public function testReturnObjects(): void
-    {
-        $digest = (new Charcoal\Buffers\Buffer("charcoal.dev"))->hash();
-        $this->assertInstanceOf(\Charcoal\Buffers\Buffer::class, $digest->hash("sha1"));
-        $this->assertInstanceOf(\Charcoal\Buffers\Frames\Bytes20::class, $digest->sha1());
-        $this->assertInstanceOf(\Charcoal\Buffers\Frames\Bytes32::class, $digest->sha256());
-        $this->assertInstanceOf(\Charcoal\Buffers\Frames\Bytes20::class, $digest->ripeMd160());
-        $this->assertInstanceOf(\Charcoal\Buffers\Frames\Bytes16::class, $digest->md5());
-
-        $this->assertInstanceOf(\Charcoal\Buffers\Buffer::class, $digest->hmac("sha256", new \Charcoal\Buffers\Buffer('some-key')));
-        $this->assertInstanceOf(\Charcoal\Buffers\Buffer::class, $digest->pbkdf2("sha256", "random-salt", 100));
-    }
-}

+ 0 - 124
vendor/charcoal-dev/buffers/tests/ByteReaderTest.php

@@ -1,124 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class ByteReaderTests
- */
-class ByteReaderTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * @return void
-     */
-    public function testByteReader(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("\0furqan\1\2" . chr(0xfd) . "\3" .
-            \Charcoal\Buffers\ByteOrder\LittleEndian::PackUInt16(0xfffe) . "\t\r\nsiddiqui"
-        );
-
-        $bytes = $buffer->read();
-        $this->assertFalse($bytes->isEnd());
-        $this->assertEquals("\0fu", $bytes->first(3));
-        $this->assertEquals("rq", $bytes->next(2));
-        $this->assertEquals("\0f", $bytes->first(2), "Testing reset on 'first' method call");
-        $this->assertEquals("urqa", $bytes->lookAhead(4), "Look ahead method test");
-        $this->assertEquals("ur", $bytes->next(2), "Making sure pointer was not changed by lookAhead call");
-        $bytes->next(3); // ignore next 3 bytes
-        $this->assertEquals("furqan", $bytes->lookBehind(6), "Testing look behind method");
-        $this->assertEquals("\1\2", $bytes->next(2), "Making sure pointer was not changed by lookBehind call");
-        $this->assertEquals(253, $bytes->readUInt8(), "Single byte integer");
-        $this->assertEquals("\3", $bytes->next(1));
-        $this->assertEquals(65534, $bytes->readUInt16LE(), "Two byte integer");
-        $this->assertFalse($bytes->isEnd());
-        $this->assertEquals(9, $bytes->readUInt8());
-        $this->assertEquals("\t", $bytes->lookBehind(1));
-        $bytes->next(2); // ignore next 2 bytes
-        $this->assertEquals("siddiqui", $bytes->remaining(), "Using remaining method call will not update pointer");
-        $this->assertFalse($bytes->isEnd());
-        $bytes->next(8); // ignore next 8 bytes
-        $this->assertTrue($bytes->isEnd());
-    }
-
-    /**
-     * @return void
-     */
-    public function testUnderflowException(): void
-    {
-        $bytes = (new \Charcoal\Buffers\Buffer("charcoal.dev"))->read();
-        $this->assertEquals("charcoal", $bytes->next(8));
-        $this->assertEquals(".", $bytes->next(1));
-        $this->expectException('UnderflowException');
-        $bytes->next(4); // Attempt to read 4 bytes while only 3 remaining
-    }
-
-    /**
-     * Test functionality when ignoring UnderflowException.
-     *  - This is not recommended.
-     *  - Implementations should always handle UnderflowException.
-     * @return void
-     */
-    public function testIgnoreUnderflowException(): void
-    {
-        $bytes = (new \Charcoal\Buffers\Buffer("charcoal.dev"))->read();
-        $bytes->throwUnderflowEx = false; // Disable UnderflowException
-
-        $this->assertEquals("charcoal", $bytes->next(8));
-        $this->assertEquals(".", $bytes->next(1));
-        $this->assertFalse($bytes->isEnd());
-        $this->assertEquals("dev", $bytes->next(100)); // Asked for next 100 bytes while only 3 are there
-        $this->assertTrue($bytes->isEnd()); // This will mark buffer as finished
-    }
-
-    /**
-     * @return void
-     */
-    public function testBytesLeft(): void
-    {
-        $bytes = (new \Charcoal\Buffers\Buffer("charcoal-dev"))->read();
-        $bytes->first(4); // skip 4 bytes
-        $this->assertEquals(8, $bytes->bytesLeft());
-        $bytes->next(4); // skip another 4
-        $bytes->readUInt8(); // skip another 1
-        $this->assertEquals(3, $bytes->bytesLeft());
-        $bytes->next(3);
-        $this->assertEquals(0, $bytes->bytesLeft());
-    }
-
-    /**
-     * @return void
-     */
-    public function testBytesLeftWithNoUnderflowEx(): void
-    {
-        $bytes = (new \Charcoal\Buffers\Buffer("charcoal-dev"))->read();
-        $bytes->throwUnderflowEx = false;
-
-        $bytes->first(8); // skip 8 bytes
-        $this->assertEquals(4, $bytes->bytesLeft());
-        $bytes->readUInt16LE(); // skip 2 bytes
-        $this->assertEquals(2, $bytes->bytesLeft());
-        $bytes->next(5);
-        $this->assertEquals(0, $bytes->bytesLeft());
-    }
-
-    /**
-     * @return void
-     */
-    public function testBytesLeft2(): void
-    {
-        $bytes = (new \Charcoal\Buffers\Buffer("charcoal"))->read();
-        $bytes->first(2); // 2
-        $bytes->readUInt16LE(); // +2 = 4
-        $this->assertEquals("coal", $bytes->next($bytes->bytesLeft()));
-        $this->assertTrue($bytes->isEnd());
-    }
-}

+ 0 - 92
vendor/charcoal-dev/buffers/tests/CodecsTest.php

@@ -1,92 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class CodecsTest
- */
-class CodecsTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * @return void
-     */
-    public function testSerialize(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("charcoal");
-        $ser1 = serialize($buffer);
-        $ser2 = serialize($buffer->hash()->sha1());
-
-        /** @var \Charcoal\Buffers\AbstractByteArray $restored1 */
-        $restored1 = unserialize($ser1);
-        /** @var \Charcoal\Buffers\AbstractByteArray $restored2 */
-        $restored2 = unserialize($ser2);
-
-        $this->assertInstanceOf(\Charcoal\Buffers\Buffer::class, $restored1);
-        $this->assertEquals(8, $restored1->len());
-        $this->assertEquals("charcoal", $restored1->raw());
-
-        $this->assertInstanceOf(\Charcoal\Buffers\Frames\Bytes20::class, $restored2);
-        $this->assertEquals(20, $restored2->len());
-    }
-
-    /**
-     * @return void
-     */
-    public function testBase16(): void
-    {
-        $raw = hash("sha256", "furqansiddiqui", true);
-        $hex = bin2hex($raw);
-
-        $frame1 = \Charcoal\Buffers\Frames\Bytes32::fromBase16("0x" . $hex);
-        $frame2 = \Charcoal\Buffers\Frames\Bytes32::fromBase16($hex);
-
-        $this->assertTrue($frame1->equals($frame2), "Testing that 0x prefix is discarded");
-        $this->assertEquals($frame1->toBase16(), $hex, "Compare hex strings");
-        $this->assertEquals($frame1->raw(), $raw, "Compare raw strings");
-    }
-
-    /**
-     * @return void
-     */
-    public function testByteArray(): void
-    {
-        $buffer = \Charcoal\Buffers\Buffer::fromBase16("73616d706c65");
-        $this->assertEquals([115, 97, 109, 112, 0x6c, 0x65], $buffer->toByteArray());
-    }
-
-    /**
-     * @return void
-     */
-    public function testByteArrayWithUTF8(): void
-    {
-        $bA = [217, 129, 216, 177, 217, 130, 216, 167, 217, 134];
-        $buffer2 = \Charcoal\Buffers\Buffer::fromByteArray($bA);
-        $this->assertNotEquals("فرقا", $buffer2->raw());
-        $this->assertEquals("فرقان", $buffer2->raw());
-
-        $buffer3 = new \Charcoal\Buffers\Buffer("فرقان");
-        $this->assertEquals($bA, $buffer3->toByteArray());
-    }
-
-    /**
-     * @return void
-     */
-    public function testBase64(): void
-    {
-        $string = "YjY0AHRlc3Q=";
-        $buffer = \Charcoal\Buffers\Buffer::fromBase64($string);
-        $this->assertNotEquals("b64 test", $buffer->raw());
-        $this->assertEquals("b64\0test", $buffer->raw());
-        $this->assertEquals($string, $buffer->toBase64());
-    }
-}

+ 0 - 77
vendor/charcoal-dev/buffers/tests/FramesTest.php

@@ -1,77 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class FramesTest
- */
-class FramesTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * Basic check
-     * @return void
-     */
-    public function testFrameFixLength(): void
-    {
-        $hash = hash("sha256", "furqansiddiqui", true);
-        $frame = new \Charcoal\Buffers\Frames\Bytes32($hash);
-        $this->assertEquals(32, $frame->len());
-    }
-
-    /**
-     * Attempt to give a smaller length value to Bytes20P frame
-     * @return void
-     */
-    public function testFramePaddedLength(): void
-    {
-        $frame = new \Charcoal\Buffers\Frames\Bytes20P("furqansiddiqui");
-        $this->assertEquals(20, $frame->len());
-        $this->assertEquals("\0\0\0\0\0\0furqansiddiqui", $frame->raw());
-    }
-
-    /**
-     * Attempt to give 32 bytes value to a 20 byte frame
-     * @return void
-     */
-    public function testFrameOverflow(): void
-    {
-        $this->expectException('LengthException');
-        new \Charcoal\Buffers\Frames\Bytes20(hash("sha256", "furqansiddiqui", true));
-    }
-
-    /**
-     * Attempt to give 32 bytes value to a 20 byte padded frame
-     * @return void
-     */
-    public function testPaddedFrameOverflow(): void
-    {
-        $this->expectException('LengthException');
-        new \Charcoal\Buffers\Frames\Bytes20P(hash("sha256", "furqansiddiqui", true));
-    }
-
-    /**
-     * @return void
-     * @throws \Exception
-     */
-    public function testFromRandom(): void
-    {
-        $b16 = \Charcoal\Buffers\Frames\Bytes16::fromRandomBytes();
-        $this->assertEquals(16, $b16->len());
-        $b20 = \Charcoal\Buffers\Frames\Bytes20::fromRandomBytes();
-        $this->assertEquals(20, $b20->len());
-        $b32 = \Charcoal\Buffers\Frames\Bytes32::fromRandomBytes();
-        $this->assertEquals(32, $b32->len());
-        $b32p = \Charcoal\Buffers\Frames\Bytes32P::fromRandomBytes();
-        $this->assertEquals(32, $b32p->len());
-    }
-}

+ 0 - 82
vendor/charcoal-dev/buffers/tests/VarLengthBuffersTest.php

@@ -1,82 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/buffers" package.
- * https://github.com/charcoal-dev/buffers
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/buffers/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-/**
- * Class VarLengthBuffersTest
- */
-class VarLengthBuffersTest extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * @return void
-     */
-    public function testNewBufferIsWritable(): void
-    {
-        $this->assertTrue((new \Charcoal\Buffers\Buffer(""))->isWritable());
-    }
-
-    /**
-     * @return void
-     */
-    public function testReadOnly(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("charcoal");
-        $buffer->readOnly();
-
-        $this->expectException('BadMethodCallException');
-        $buffer->append(".dev");
-    }
-
-    /**
-     * @return void
-     */
-    public function testWritable(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("charcoal");
-        $buffer->writable();
-        $buffer->append(".dev");
-        $this->assertEquals("charcoal.dev", $buffer->raw());
-    }
-
-    /**
-     * @return void
-     */
-    public function testAppendPrepend(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("coal");
-        $buffer->prepend(\Charcoal\Buffers\Buffer::fromByteArray([0x63, 0x68, 0x61, 0x72]));
-        $buffer->append(".dev");
-        $this->assertEquals("charcoal.dev", $buffer->raw());
-    }
-
-    /**
-     * @return void
-     */
-    public function testFlush(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("abcd");
-        $buffer->flush(); // Flush
-        $this->assertEquals(0, $buffer->len());
-    }
-
-    /**
-     * @return void
-     */
-    public function testFlushInReadOnlyMode(): void
-    {
-        $buffer = new \Charcoal\Buffers\Buffer("abcd");
-        $buffer->readOnly();
-        $this->expectException('BadMethodCallException');
-        $buffer->flush(); // Flush
-    }
-}

+ 0 - 11
vendor/charcoal-dev/gmp-adapter/.gitignore

@@ -1,11 +0,0 @@
-.idea/
-vendor/
-workspace/
-composer.phar
-composer.lock
-
-phpunit.phar
-/.phpunit.result.cache
-/coverage/
-/coverage.xml
-/coverage.clover.xml

+ 0 - 21
vendor/charcoal-dev/gmp-adapter/LICENSE

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2023 Furqan A. Siddiqui <hello@furqansiddiqui.com>
-
-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.

+ 0 - 2
vendor/charcoal-dev/gmp-adapter/README.md

@@ -1,2 +0,0 @@
-# gmp-adapter
-Provides BigInteger class to Charcoal Apps

+ 0 - 27
vendor/charcoal-dev/gmp-adapter/composer.json

@@ -1,27 +0,0 @@
-{
-  "name": "charcoal-dev/gmp-adapter",
-  "description": "Provides BigInteger class to Charcoal Apps",
-  "type": "library",
-  "homepage": "https://github.com/charcoal-dev/gmp-adapter",
-  "license": "MIT",
-  "authors": [
-    {
-      "name": "Furqan A. Siddiqui",
-      "email": "hello@furqansiddiqui.com",
-      "homepage": "https://www.furqansiddiqui.com",
-      "role": "Author"
-    }
-  ],
-  "require": {
-    "php": "^8.1",
-    "ext-gmp": "*"
-  },
-  "autoload": {
-    "psr-4": {
-      "Charcoal\\Adapters\\GMP\\": [
-        "src"
-      ]
-    }
-  },
-  "minimum-stability": "dev"
-}

+ 0 - 172
vendor/charcoal-dev/gmp-adapter/src/BigInteger.php

@@ -1,172 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/gmp-adapter" package.
- * https://github.com/charcoal-dev/gmp-adapter
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/gmp-adapter/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Adapters\GMP;
-
-/**
- * Class BigInteger
- * @package Charcoal\Adapters\GMP\BigInteger
- */
-class BigInteger extends BigIntegerCodecs
-{
-    /**
-     * @return bool
-     */
-    public function isUnsigned(): bool
-    {
-        return gmp_cmp($this->int, 0) >= 0;
-    }
-
-    /**
-     * @return bool
-     */
-    public function isSigned(): bool
-    {
-        return !$this->isUnsigned();
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return int
-     */
-    public function cmp(int|string|self|BuffersBridgeInterface|\GMP $n2): int
-    {
-        return gmp_cmp($this->int, $this->getGMPn($n2));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return bool
-     */
-    public function equals(int|string|self|BuffersBridgeInterface|\GMP $n2): bool
-    {
-        return $this->cmp($n2) === 0;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return bool
-     */
-    public function greaterThan(int|string|self|BuffersBridgeInterface|\GMP $n2): bool
-    {
-        return $this->cmp($n2) > 0;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return bool
-     */
-    public function greaterThanOrEquals(int|string|self|BuffersBridgeInterface|\GMP $n2): bool
-    {
-        return $this->cmp($n2) >= 0;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return bool
-     */
-    public function lessThan(int|string|self|BuffersBridgeInterface|\GMP $n2): bool
-    {
-        return $this->cmp($n2) < 0;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return bool
-     */
-    public function lessThanOrEquals(int|string|self|BuffersBridgeInterface|\GMP $n2): bool
-    {
-        return $this->cmp($n2) <= 0;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return $this
-     */
-    public function add(int|string|self|BuffersBridgeInterface|\GMP $n2): static
-    {
-        return new static(gmp_add($this->int, $this->getGMPn($n2)));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return $this
-     */
-    public function sub(int|string|self|BuffersBridgeInterface|\GMP $n2): static
-    {
-        return new static(gmp_sub($this->int, $this->getGMPn($n2)));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return $this
-     */
-    public function mul(int|string|self|BuffersBridgeInterface|\GMP $n2): static
-    {
-        return new static(gmp_mul($this->int, $this->getGMPn($n2)));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return $this
-     */
-    public function div(int|string|self|BuffersBridgeInterface|\GMP $n2): static
-    {
-        return new static(gmp_div($this->int, $this->getGMPn($n2)));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $divisor
-     * @return $this
-     */
-    public function mod(int|string|self|BuffersBridgeInterface|\GMP $divisor): static
-    {
-        return new static(gmp_mod($this->int, $this->getGMPn($divisor)));
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n2
-     * @return array|null
-     */
-    public function squareRoot(int|string|self|BuffersBridgeInterface|\GMP $n2): ?array
-    {
-        $n2 = $this->getGMPn($n2);
-        if (gmp_legendre($this->int, $n2) !== 1) {
-            return null;
-        }
-
-        $sqrt1 = gmp_powm($this->int, gmp_div_q(gmp_add($n2, gmp_init(1, 10)), gmp_init(4, 10)), $n2);
-        $sqrt2 = gmp_mod(gmp_sub($n2, $sqrt1), $n2);
-        return [new static($sqrt1), new static($sqrt2)];
-    }
-
-    /**
-     * @param int $n
-     * @return $this
-     */
-    public function shiftRight(int $n): static
-    {
-        return new static(gmp_div_q($this->int, gmp_pow(2, $n)));
-    }
-
-    /**
-     * @param int $n
-     * @return $this
-     */
-    public function shiftLeft(int $n): static
-    {
-        return new static(gmp_mul($this->int, gmp_pow(2, $n)));
-    }
-}
-

+ 0 - 205
vendor/charcoal-dev/gmp-adapter/src/BigIntegerCodecs.php

@@ -1,205 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/gmp-adapter" package.
- * https://github.com/charcoal-dev/gmp-adapter
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/gmp-adapter/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Adapters\GMP;
-
-/**
- * Class BigIntegerCodecs
- * @package Charcoal\Adapters\GMP
- */
-abstract class BigIntegerCodecs implements \Stringable
-{
-    /** @var \GMP */
-    protected readonly \GMP $int;
-
-    /**
-     * @param int|string|\GMP $n
-     */
-    public function __construct(int|string|\GMP $n)
-    {
-        $this->int = $this->getGMPn($n);
-    }
-
-    /**
-     * @param string $encodedStr
-     * @param \Charcoal\Adapters\GMP\CustomBaseCharset $base
-     * @return static
-     */
-    public static function fromCustomBase(string $encodedStr, CustomBaseCharset $base): static
-    {
-        if (!$base->caseSensitive) {
-            $encodedStr = strtolower($encodedStr);
-        }
-
-        $len = strlen($encodedStr);
-        $value = gmp_init(0, 10);
-        $multiplier = gmp_init(1, 10);
-
-        for ($i = $len - 1; $i >= 0; $i--) { // Start in reverse order
-            $pos = gmp_mul($multiplier, gmp_init(strpos($base->charset, $encodedStr[$i]), 10));
-            $value = gmp_add($value, $pos);
-            $multiplier = gmp_mul($multiplier, $base->len);
-        }
-
-        return new static($value);
-    }
-
-    /**
-     * @param \Charcoal\Adapters\GMP\CustomBaseCharset $base
-     * @return string
-     */
-    public function toCustomBase(CustomBaseCharset $base): string
-    {
-        if (!$this->isUnsigned()) {
-            throw new \InvalidArgumentException('Cannot convert a signed BigInteger to custom base');
-        }
-
-        $num = $this->int;
-        $encoded = "";
-        while (true) {
-            if (gmp_cmp($num, $base->len) < 0) {
-                break;
-            }
-
-            $pos = gmp_intval(gmp_mod($num, $base->len));
-            $num = gmp_div($num, $base->len);
-            $encoded = $base->charset[$pos] . $encoded;
-        }
-
-        if (gmp_cmp($num, 0) >= 0) {
-            $encoded = $base->charset[gmp_intval($num)] . $encoded;
-        }
-
-        return $encoded;
-    }
-
-    /**
-     * @param string $hex
-     * @return static
-     */
-    public static function fromBase16(string $hex): static
-    {
-        // Validate string as Hexadecimal
-        if (!preg_match('/^(0x)?[a-f0-9]+$/i', $hex)) {
-            throw new \InvalidArgumentException('Cannot instantiate BigNumber; expected Hexadecimal string');
-        }
-
-        // Remove the "0x" prefix
-        if (str_starts_with($hex, "0x")) {
-            $hex = substr($hex, 2);
-        }
-
-        // Evens-out odd number of hexits
-        if (strlen($hex) % 2 !== 0) {
-            $hex = "0" . $hex;
-        }
-
-        return new static(gmp_init($hex, 16));
-    }
-
-    /**
-     * @return string
-     */
-    public function toBase16(): string
-    {
-        $b16 = gmp_strval($this->int, 16);
-        if (strlen($b16) % 2 !== 0) {
-            $b16 = "0" . $b16;
-        }
-
-        return $b16;
-    }
-
-    /**
-     * @param \Charcoal\Adapters\GMP\BuffersBridgeInterface $buffer
-     * @return static
-     */
-    public static function fromBuffer(BuffersBridgeInterface $buffer): static
-    {
-        return new static(gmp_init($buffer->toBase16(), 16));
-    }
-
-    /**
-     * @return string
-     */
-    public function __toString(): string
-    {
-        return $this->toString();
-    }
-
-    /**
-     * @return string
-     */
-    public function toString(): string
-    {
-        return gmp_strval($this->int, 10);
-    }
-
-    /**
-     * @return int
-     */
-    public function toInt(): int
-    {
-        if ($this->cmp(PHP_INT_MAX) > 0) {
-            throw new \OverflowException('Cannot convert BigInteger to int; Value too long');
-        } elseif ($this->cmp(PHP_INT_MIN) < 0) {
-            throw new \UnderflowException('Cannot convert BigInteger to int; Value too small');
-        }
-
-        return gmp_intval($this->int);
-    }
-
-    /**
-     * @return \GMP
-     */
-    public function toGMP(): \GMP
-    {
-        return $this->int;
-    }
-
-    /**
-     * @param int|string|\Charcoal\Adapters\GMP\BigInteger|\Charcoal\Adapters\GMP\BuffersBridgeInterface|\GMP $n
-     * @return \GMP
-     */
-    protected function getGMPn(int|string|self|BuffersBridgeInterface|\GMP $n): \GMP
-    {
-        if ($n instanceof \GMP) {
-            return $n;
-        }
-
-        if (is_int($n)) {
-            return gmp_init($n, 10);
-        }
-
-        if (is_string($n)) {
-            if (preg_match('/^(0|-?[1-9][0-9]+)$/', $n)) {
-                return gmp_init($n, 10);
-            } elseif (preg_match('/^(0x)?[a-f0-9]+$/i', $n)) {
-                return gmp_init($n, 16);
-            }
-
-            throw new \InvalidArgumentException('Invalid/malformed value for BigInteger');
-        }
-
-        if ($n instanceof BuffersBridgeInterface) {
-            return gmp_init($n->toBase16(), 16);
-        }
-
-        if ($n instanceof self) {
-            return $n->toGMP();
-        }
-
-        throw new \OutOfBoundsException('Cannot use argument value with BigInteger');
-    }
-}

+ 0 - 24
vendor/charcoal-dev/gmp-adapter/src/BuffersBridgeInterface.php

@@ -1,24 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/gmp-adapter" package.
- * https://github.com/charcoal-dev/gmp-adapter
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/gmp-adapter/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Adapters\GMP;
-
-/**
- * Interface BuffersBridgeInterface
- * @package Charcoal\Adapters\GMP
- */
-interface BuffersBridgeInterface
-{
-    public function toBase16(): string;
-}

+ 0 - 38
vendor/charcoal-dev/gmp-adapter/src/CustomBaseCharset.php

@@ -1,38 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/gmp-adapter" package.
- * https://github.com/charcoal-dev/gmp-adapter
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/gmp-adapter/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace Charcoal\Adapters\GMP;
-
-/**
- * Class CustomBaseCharset
- * @package Charcoal\Adapters\GMP
- */
-class CustomBaseCharset
-{
-    /** @var int */
-    public readonly int $len;
-
-    /**
-     * @param string $charset
-     * @param bool $caseSensitive
-     */
-    public function __construct(
-        public readonly string $charset,
-        public readonly bool   $caseSensitive
-    )
-    {
-        $this->len = strlen($this->charset);
-    }
-}
-

+ 0 - 127
vendor/charcoal-dev/gmp-adapter/tests/BigIntegerTests.php

@@ -1,127 +0,0 @@
-<?php
-/*
- * This file is a part of "charcoal-dev/gmp-adapter" package.
- * https://github.com/charcoal-dev/gmp-adapter
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/charcoal-dev/gmp-adapter/blob/master/LICENSE
- */
-
-use Charcoal\Adapters\GMP\BigInteger;
-
-/**
- * Class BigIntegerTests
- */
-class BigIntegerTests extends \PHPUnit\Framework\TestCase
-{
-    /**
-     * Testing behaviour when object of BigNumber is directly treated as a string value
-     * @return void
-     */
-    public function testAsString(): void
-    {
-        $bN = new BigInteger(0xfffe);
-        $this->assertEquals("65534", strval($bN));
-        $this->assertEquals(5, strlen($bN));
-    }
-
-    /**
-     * @return void
-     */
-    public function testValueAsInt(): void
-    {
-        $this->assertEquals(254, (new BigInteger(0xfe))->toInt());
-        $this->assertEquals(-1, (new BigInteger(0))->sub(1)->toInt());
-        $this->assertEquals(9223372036854775807, (new BigInteger(PHP_INT_MAX))->toInt());
-        $this->assertEquals(-9223372036854774808, (new BigInteger(PHP_INT_MIN))->add(1000)->toInt());
-        $this->assertEquals(0, (new BigInteger(100))->div(2)->sub(50)->toInt());
-    }
-
-    /**
-     * Test overflow when used "toInt" method
-     * @return void
-     */
-    public function testOverflowAsInt(): void
-    {
-        $bN = (new BigInteger(PHP_INT_MAX))->add(1); // Simply add 1
-        $this->assertEquals("9223372036854775808", $bN->toString());
-        $this->expectException('OverflowException');
-        $bN->toInt();
-    }
-
-    /**
-     * @return void
-     */
-    public function testUnderflowAsInt(): void
-    {
-        $bN = (new BigInteger(PHP_INT_MIN))->sub(1); // Simply subtract 1
-        $this->assertEquals("-9223372036854775809", $bN->toString());
-        $this->expectException('UnderflowException');
-        $bN->toInt();
-    }
-
-    /**
-     * @return void
-     */
-    public function testSerialization(): void
-    {
-        $bN = new BigInteger(PHP_INT_MAX); // 9223372036854775807
-        $bN = $bN->add(PHP_INT_MAX); // 18446744073709551614
-
-        // string(99) "O:32:"Charcoal\Adapters\GMP\BigInteger":1:{s:6:" * int";O:3:"GMP":1:{i:0;s:16:"fffffffffffffffe";}}"
-        $ser = serialize($bN);
-
-        /** @var BigInteger $bN2 */
-        $bN2 = unserialize($ser);
-        $this->assertEquals("18446744073709551614", $bN2->toString());
-    }
-
-    /**
-     * @return void
-     */
-    public function testCompares(): void
-    {
-        $bN = new BigInteger(1000);
-        $this->assertTrue($bN->lessThan(1001));
-        $this->assertTrue($bN->lessThanOrEquals(1000));
-        $this->assertTrue($bN->greaterThanOrEquals(1000));
-        $this->assertTrue($bN->greaterThan(999));
-        $this->assertTrue($bN->equals(1000));
-
-        $this->assertFalse($bN->equals(999));
-        $this->assertFalse($bN->equals(-1000));
-        $this->assertFalse($bN->greaterThan(1000));
-        $this->assertFalse($bN->greaterThan(1001));
-        $this->assertFalse($bN->lessThan(1000));
-        $this->assertFalse($bN->lessThan(999));
-    }
-
-    /**
-     * @return void
-     */
-    public function testStates(): void
-    {
-        $this->assertTrue((new BigInteger(PHP_INT_MIN))->sub(1)->isSigned());
-        $this->assertTrue((new BigInteger(1))->sub(2)->isSigned());
-        $this->assertTrue((new BigInteger(0xff))->add(0xfffe)->isUnsigned());
-    }
-
-    /**
-     * @return void
-     */
-    public function testNullPaddings(): void
-    {
-        // string(64) "000046757271616e000000000000000000000000000000000000000000000000"
-        $bytes = bin2hex(str_pad("\0\0Furqan", 32, "\0", STR_PAD_RIGHT));
-
-        $bN = BigInteger::fromBase16($bytes);
-        // string(60) "46757271616e000000000000000000000000000000000000000000000000"
-        $bN16 = $bN->toBase16();
-        $this->assertEquals("46757271616e000000000000000000000000000000000000000000000000", $bN16);
-
-        // Initial 2 bytes (0x00 and 0x00) are dropped when instantiated as BigInteger
-    }
-}

+ 72 - 65
vendor/composer/ClassLoader.php

@@ -42,35 +42,37 @@ namespace Composer\Autoload;
  */
 class ClassLoader
 {
-    /** @var ?string */
+    /** @var \Closure(string):void */
+    private static $includeFile;
+
+    /** @var string|null */
     private $vendorDir;
 
     // PSR-4
     /**
-     * @var array[]
-     * @psalm-var array<string, array<string, int>>
+     * @var array<string, array<string, int>>
      */
     private $prefixLengthsPsr4 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, array<int, string>>
+     * @var array<string, list<string>>
      */
     private $prefixDirsPsr4 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, string>
+     * @var list<string>
      */
     private $fallbackDirsPsr4 = array();
 
     // PSR-0
     /**
-     * @var array[]
-     * @psalm-var array<string, array<string, string[]>>
+     * List of PSR-0 prefixes
+     *
+     * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
+     *
+     * @var array<string, array<string, list<string>>>
      */
     private $prefixesPsr0 = array();
     /**
-     * @var array[]
-     * @psalm-var array<string, string>
+     * @var list<string>
      */
     private $fallbackDirsPsr0 = array();
 
@@ -78,8 +80,7 @@ class ClassLoader
     private $useIncludePath = false;
 
     /**
-     * @var string[]
-     * @psalm-var array<string, string>
+     * @var array<string, string>
      */
     private $classMap = array();
 
@@ -87,29 +88,29 @@ class ClassLoader
     private $classMapAuthoritative = false;
 
     /**
-     * @var bool[]
-     * @psalm-var array<string, bool>
+     * @var array<string, bool>
      */
     private $missingClasses = array();
 
-    /** @var ?string */
+    /** @var string|null */
     private $apcuPrefix;
 
     /**
-     * @var self[]
+     * @var array<string, self>
      */
     private static $registeredLoaders = array();
 
     /**
-     * @param ?string $vendorDir
+     * @param string|null $vendorDir
      */
     public function __construct($vendorDir = null)
     {
         $this->vendorDir = $vendorDir;
+        self::initializeIncludeClosure();
     }
 
     /**
-     * @return string[]
+     * @return array<string, list<string>>
      */
     public function getPrefixes()
     {
@@ -121,8 +122,7 @@ class ClassLoader
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, array<int, string>>
+     * @return array<string, list<string>>
      */
     public function getPrefixesPsr4()
     {
@@ -130,8 +130,7 @@ class ClassLoader
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, string>
+     * @return list<string>
      */
     public function getFallbackDirs()
     {
@@ -139,8 +138,7 @@ class ClassLoader
     }
 
     /**
-     * @return array[]
-     * @psalm-return array<string, string>
+     * @return list<string>
      */
     public function getFallbackDirsPsr4()
     {
@@ -148,8 +146,7 @@ class ClassLoader
     }
 
     /**
-     * @return string[] Array of classname => path
-     * @psalm-return array<string, string>
+     * @return array<string, string> Array of classname => path
      */
     public function getClassMap()
     {
@@ -157,8 +154,7 @@ class ClassLoader
     }
 
     /**
-     * @param string[] $classMap Class to filename map
-     * @psalm-param array<string, string> $classMap
+     * @param array<string, string> $classMap Class to filename map
      *
      * @return void
      */
@@ -175,24 +171,25 @@ class ClassLoader
      * Registers a set of PSR-0 directories for a given prefix, either
      * appending or prepending to the ones previously set for this prefix.
      *
-     * @param string          $prefix  The prefix
-     * @param string[]|string $paths   The PSR-0 root directories
-     * @param bool            $prepend Whether to prepend the directories
+     * @param string              $prefix  The prefix
+     * @param list<string>|string $paths   The PSR-0 root directories
+     * @param bool                $prepend Whether to prepend the directories
      *
      * @return void
      */
     public function add($prefix, $paths, $prepend = false)
     {
+        $paths = (array) $paths;
         if (!$prefix) {
             if ($prepend) {
                 $this->fallbackDirsPsr0 = array_merge(
-                    (array) $paths,
+                    $paths,
                     $this->fallbackDirsPsr0
                 );
             } else {
                 $this->fallbackDirsPsr0 = array_merge(
                     $this->fallbackDirsPsr0,
-                    (array) $paths
+                    $paths
                 );
             }
 
@@ -201,19 +198,19 @@ class ClassLoader
 
         $first = $prefix[0];
         if (!isset($this->prefixesPsr0[$first][$prefix])) {
-            $this->prefixesPsr0[$first][$prefix] = (array) $paths;
+            $this->prefixesPsr0[$first][$prefix] = $paths;
 
             return;
         }
         if ($prepend) {
             $this->prefixesPsr0[$first][$prefix] = array_merge(
-                (array) $paths,
+                $paths,
                 $this->prefixesPsr0[$first][$prefix]
             );
         } else {
             $this->prefixesPsr0[$first][$prefix] = array_merge(
                 $this->prefixesPsr0[$first][$prefix],
-                (array) $paths
+                $paths
             );
         }
     }
@@ -222,9 +219,9 @@ class ClassLoader
      * Registers a set of PSR-4 directories for a given namespace, either
      * appending or prepending to the ones previously set for this namespace.
      *
-     * @param string          $prefix  The prefix/namespace, with trailing '\\'
-     * @param string[]|string $paths   The PSR-4 base directories
-     * @param bool            $prepend Whether to prepend the directories
+     * @param string              $prefix  The prefix/namespace, with trailing '\\'
+     * @param list<string>|string $paths   The PSR-4 base directories
+     * @param bool                $prepend Whether to prepend the directories
      *
      * @throws \InvalidArgumentException
      *
@@ -232,17 +229,18 @@ class ClassLoader
      */
     public function addPsr4($prefix, $paths, $prepend = false)
     {
+        $paths = (array) $paths;
         if (!$prefix) {
             // Register directories for the root namespace.
             if ($prepend) {
                 $this->fallbackDirsPsr4 = array_merge(
-                    (array) $paths,
+                    $paths,
                     $this->fallbackDirsPsr4
                 );
             } else {
                 $this->fallbackDirsPsr4 = array_merge(
                     $this->fallbackDirsPsr4,
-                    (array) $paths
+                    $paths
                 );
             }
         } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
@@ -252,18 +250,18 @@ class ClassLoader
                 throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
             }
             $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
-            $this->prefixDirsPsr4[$prefix] = (array) $paths;
+            $this->prefixDirsPsr4[$prefix] = $paths;
         } elseif ($prepend) {
             // Prepend directories for an already registered namespace.
             $this->prefixDirsPsr4[$prefix] = array_merge(
-                (array) $paths,
+                $paths,
                 $this->prefixDirsPsr4[$prefix]
             );
         } else {
             // Append directories for an already registered namespace.
             $this->prefixDirsPsr4[$prefix] = array_merge(
                 $this->prefixDirsPsr4[$prefix],
-                (array) $paths
+                $paths
             );
         }
     }
@@ -272,8 +270,8 @@ class ClassLoader
      * Registers a set of PSR-0 directories for a given prefix,
      * replacing any others previously set for this prefix.
      *
-     * @param string          $prefix The prefix
-     * @param string[]|string $paths  The PSR-0 base directories
+     * @param string              $prefix The prefix
+     * @param list<string>|string $paths  The PSR-0 base directories
      *
      * @return void
      */
@@ -290,8 +288,8 @@ class ClassLoader
      * Registers a set of PSR-4 directories for a given namespace,
      * replacing any others previously set for this namespace.
      *
-     * @param string          $prefix The prefix/namespace, with trailing '\\'
-     * @param string[]|string $paths  The PSR-4 base directories
+     * @param string              $prefix The prefix/namespace, with trailing '\\'
+     * @param list<string>|string $paths  The PSR-4 base directories
      *
      * @throws \InvalidArgumentException
      *
@@ -425,7 +423,8 @@ class ClassLoader
     public function loadClass($class)
     {
         if ($file = $this->findFile($class)) {
-            includeFile($file);
+            $includeFile = self::$includeFile;
+            $includeFile($file);
 
             return true;
         }
@@ -476,9 +475,9 @@ class ClassLoader
     }
 
     /**
-     * Returns the currently registered loaders indexed by their corresponding vendor directories.
+     * Returns the currently registered loaders keyed by their corresponding vendor directories.
      *
-     * @return self[]
+     * @return array<string, self>
      */
     public static function getRegisteredLoaders()
     {
@@ -555,18 +554,26 @@ class ClassLoader
 
         return false;
     }
-}
 
-/**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- *
- * @param  string $file
- * @return void
- * @private
- */
-function includeFile($file)
-{
-    include $file;
+    /**
+     * @return void
+     */
+    private static function initializeIncludeClosure()
+    {
+        if (self::$includeFile !== null) {
+            return;
+        }
+
+        /**
+         * Scope isolated include.
+         *
+         * Prevents access to $this/self from included files.
+         *
+         * @param  string $file
+         * @return void
+         */
+        self::$includeFile = \Closure::bind(static function($file) {
+            include $file;
+        }, null, null);
+    }
 }

+ 4 - 41
vendor/composer/InstalledVersions.php

@@ -26,23 +26,12 @@ use Composer\Semver\VersionParser;
  */
 class InstalledVersions
 {
-    /**
-     * @var string|null if set (by reflection by Composer), this should be set to the path where this class is being copied to
-     * @internal
-     */
-    private static $selfDir = null;
-
     /**
      * @var mixed[]|null
      * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
      */
     private static $installed;
 
-    /**
-     * @var bool
-     */
-    private static $installedIsLocalDir;
-
     /**
      * @var bool|null
      */
@@ -320,24 +309,6 @@ class InstalledVersions
     {
         self::$installed = $data;
         self::$installedByVendor = array();
-
-        // when using reload, we disable the duplicate protection to ensure that self::$installed data is
-        // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not,
-        // so we have to assume it does not, and that may result in duplicate data being returned when listing
-        // all installed packages for example
-        self::$installedIsLocalDir = false;
-    }
-
-    /**
-     * @return string
-     */
-    private static function getSelfDir()
-    {
-        if (self::$selfDir === null) {
-            self::$selfDir = strtr(__DIR__, '\\', '/');
-        }
-
-        return self::$selfDir;
     }
 
     /**
@@ -351,27 +322,19 @@ class InstalledVersions
         }
 
         $installed = array();
-        $copiedLocalDir = false;
 
         if (self::$canGetVendors) {
-            $selfDir = self::getSelfDir();
             foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
-                $vendorDir = strtr($vendorDir, '\\', '/');
                 if (isset(self::$installedByVendor[$vendorDir])) {
                     $installed[] = self::$installedByVendor[$vendorDir];
                 } elseif (is_file($vendorDir.'/composer/installed.php')) {
                     /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $required */
                     $required = require $vendorDir.'/composer/installed.php';
-                    self::$installedByVendor[$vendorDir] = $required;
-                    $installed[] = $required;
-                    if (self::$installed === null && $vendorDir.'/composer' === $selfDir) {
-                        self::$installed = $required;
-                        self::$installedIsLocalDir = true;
+                    $installed[] = self::$installedByVendor[$vendorDir] = $required;
+                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
+                        self::$installed = $installed[count($installed) - 1];
                     }
                 }
-                if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) {
-                    $copiedLocalDir = true;
-                }
             }
         }
 
@@ -387,7 +350,7 @@ class InstalledVersions
             }
         }
 
-        if (self::$installed !== array() && !$copiedLocalDir) {
+        if (self::$installed !== array()) {
             $installed[] = self::$installed;
         }
 

+ 0 - 2
vendor/composer/LICENSE

@@ -1,4 +1,3 @@
-
 Copyright (c) Nils Adermann, Jordi Boggiano
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -18,4 +17,3 @@ 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.
-

+ 215 - 366
vendor/composer/autoload_classmap.php

@@ -7,11 +7,7 @@ $baseDir = dirname($vendorDir);
 
 return array(
     'App\\Admin\\Controllers\\AuthController' => $baseDir . '/app/Admin/Controllers/AuthController.php',
-    'App\\Admin\\Controllers\\DemoController' => $baseDir . '/app/Admin/Controllers/DemoController.php',
     'App\\Admin\\Controllers\\HomeController' => $baseDir . '/app/Admin/Controllers/HomeController.php',
-    'App\\Admin\\Controllers\\UserPasswordController' => $baseDir . '/app/Admin/Controllers/UserPasswordController.php',
-    'App\\Admin\\Repositories\\UserPassword' => $baseDir . '/app/Admin/Repositories/UserPassword.php',
-    'App\\Admin\\Traits\\ModelTree' => $baseDir . '/app/Admin/Traits/ModelTree.php',
     'App\\Console\\Commands\\DisabledBaseMigrateCommand' => $baseDir . '/app/Console/Commands/DisabledBaseMigrateCommand.php',
     'App\\Console\\Commands\\DisabledMigrateCommand' => $baseDir . '/app/Console/Commands/DisabledMigrateCommand.php',
     'App\\Console\\Commands\\GenerateProtoRouteCommand' => $baseDir . '/app/Console/Commands/GenerateProtoRouteCommand.php',
@@ -22,14 +18,6 @@ return array(
     'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php',
     'App\\Http\\Middleware\\LoginCheck' => $baseDir . '/app/Http/Middleware/LoginCheck.php',
     'App\\Models\\ModelCore' => $baseDir . '/app/Models/ModelCore.php',
-    'App\\Module\\AppMessage\\Enums\\AppMessageStatus' => $baseDir . '/app/Module/AppMessage/Enums/AppMessageStatus.php',
-    'App\\Module\\AppMessage\\Enums\\AppMessageType' => $baseDir . '/app/Module/AppMessage/Enums/AppMessageType.php',
-    'App\\Module\\AppMessage\\Enums\\AppSenderType' => $baseDir . '/app/Module/AppMessage/Enums/AppSenderType.php',
-    'App\\Module\\AppMessage\\Models\\AppMessage' => $baseDir . '/app/Module/AppMessage/Models/AppMessage.php',
-    'App\\Module\\AppMessage\\Models\\AppMessageRecipient' => $baseDir . '/app/Module/AppMessage/Models/AppMessageRecipient.php',
-    'App\\Module\\AppMessage\\Models\\AppMessageTemplate' => $baseDir . '/app/Module/AppMessage/Models/AppMessageTemplate.php',
-    'App\\Module\\AppMessage\\Queues\\SendAppMessageQueue' => $baseDir . '/app/Module/AppMessage/Queues/SendAppMessageQueue.php',
-    'App\\Module\\AppMessage\\Services\\AppMessageService' => $baseDir . '/app/Module/AppMessage/Services/AppMessageService.php',
     'App\\Module\\App\\H' => $baseDir . '/app/Module/App/H.php',
     'App\\Module\\App\\Mnemon' => $baseDir . '/app/Module/App/Mnemon.php',
     'App\\Module\\App\\Service\\AddressService' => $baseDir . '/app/Module/App/Service/AddressService.php',
@@ -46,7 +34,7 @@ return array(
     'App\\Module\\App\\Validations\\BlockchainMinerValidation' => $baseDir . '/app/Module/App/Validations/BlockchainMinerValidation.php',
     'App\\Module\\App\\Validations\\HelloValidation' => $baseDir . '/app/Module/App/Validations/HelloValidation.php',
     'App\\Module\\Article\\AdminControllers\\ArticleController' => $baseDir . '/app/Module/Article/AdminControllers/ArticleController.php',
-    'App\\Module\\Article\\Enums\\Status' => $baseDir . '/app/Module/Article/Enums/Status.php',
+    'App\\Module\\Article\\Enums\\STATUS' => $baseDir . '/app/Module/Article/Enums/STATUS.php',
     'App\\Module\\Article\\Models\\Article' => $baseDir . '/app/Module/Article/Models/Article.php',
     'App\\Module\\Article\\Models\\ArticleCate' => $baseDir . '/app/Module/Article/Models/ArticleCate.php',
     'App\\Module\\Article\\Repositories\\ArticleRepositories' => $baseDir . '/app/Module/Article/Repositories/ArticleRepositories.php',
@@ -122,13 +110,13 @@ return array(
     'App\\Module\\Fund\\CoreService' => $baseDir . '/app/Module/Fund/CoreService.php',
     'App\\Module\\Fund\\Dto\\FundDto' => $baseDir . '/app/Module/Fund/Dto/FundDto.php',
     'App\\Module\\Fund\\Dto\\TransferDto' => $baseDir . '/app/Module/Fund/Dto/TransferDto.php',
-    'App\\Module\\Fund\\Enums\\ExternalStatus' => $baseDir . '/app/Module/Fund/Enums/ExternalStatus.php',
-    'App\\Module\\Fund\\Enums\\FundCate' => $baseDir . '/app/Module/Fund/Enums/FundCate.php',
-    'App\\Module\\Fund\\Enums\\FundCurrencyType' => $baseDir . '/app/Module/Fund/Enums/FundCurrencyType.php',
-    'App\\Module\\Fund\\Enums\\FundStatus' => $baseDir . '/app/Module/Fund/Enums/FundStatus.php',
-    'App\\Module\\Fund\\Enums\\FundType' => $baseDir . '/app/Module/Fund/Enums/FundType.php',
-    'App\\Module\\Fund\\Enums\\LogType' => $baseDir . '/app/Module/Fund/Enums/LogType.php',
-    'App\\Module\\Fund\\Enums\\OperateType' => $baseDir . '/app/Module/Fund/Enums/OperateType.php',
+    'App\\Module\\Fund\\Enums\\EXTERNAL_STATUS' => $baseDir . '/app/Module/Fund/Enums/EXTERNAL_STATUS.php',
+    'App\\Module\\Fund\\Enums\\FUND_CATE' => $baseDir . '/app/Module/Fund/Enums/FUND_CATE.php',
+    'App\\Module\\Fund\\Enums\\FUND_CURRENCY_TYPE' => $baseDir . '/app/Module/Fund/Enums/FUND_CURRENCY_TYPE.php',
+    'App\\Module\\Fund\\Enums\\FUND_STATUS' => $baseDir . '/app/Module/Fund/Enums/FUND_STATUS.php',
+    'App\\Module\\Fund\\Enums\\FUND_TYPE' => $baseDir . '/app/Module/Fund/Enums/FUND_TYPE.php',
+    'App\\Module\\Fund\\Enums\\LOG_TYPE' => $baseDir . '/app/Module/Fund/Enums/LOG_TYPE.php',
+    'App\\Module\\Fund\\Enums\\OPERATE_TYPE' => $baseDir . '/app/Module/Fund/Enums/OPERATE_TYPE.php',
     'App\\Module\\Fund\\Events\\FundBalanceChanged' => $baseDir . '/app/Module/Fund/Events/FundBalanceChanged.php',
     'App\\Module\\Fund\\Events\\FundEventDispatcher' => $baseDir . '/app/Module/Fund/Events/FundEventDispatcher.php',
     'App\\Module\\Fund\\Events\\FundTransferred' => $baseDir . '/app/Module/Fund/Events/FundTransferred.php',
@@ -180,8 +168,8 @@ return array(
     'App\\Module\\LCache\\SCache' => $baseDir . '/app/Module/LCache/SCache.php',
     'App\\Module\\Mail\\Hooks\\MailNotificationHook' => $baseDir . '/app/Module/Mail/Hooks/MailNotificationHook.php',
     'App\\Module\\Notification\\Contracts\\NotificationHookInterface' => $baseDir . '/app/Module/Notification/Contracts/NotificationHookInterface.php',
-    'App\\Module\\Notification\\Enums\\NotificationChannel' => $baseDir . '/app/Module/Notification/Enums/NotificationChannel.php',
-    'App\\Module\\Notification\\Enums\\NotificationStatus' => $baseDir . '/app/Module/Notification/Enums/NotificationStatus.php',
+    'App\\Module\\Notification\\Enums\\NOTIFICATION_CHANNEL' => $baseDir . '/app/Module/Notification/Enums/NOTIFICATION_CHANNEL.php',
+    'App\\Module\\Notification\\Enums\\NOTIFICATION_STATUS' => $baseDir . '/app/Module/Notification/Enums/NOTIFICATION_STATUS.php',
     'App\\Module\\Notification\\Providers\\NotificationServiceProvider' => $baseDir . '/app/Module/Notification/Providers/NotificationServiceProvider.php',
     'App\\Module\\Notification\\Queues\\SendNotificationQueue' => $baseDir . '/app/Module/Notification/Queues/SendNotificationQueue.php',
     'App\\Module\\Notification\\Services\\HookManager' => $baseDir . '/app/Module/Notification/Services/HookManager.php',
@@ -264,8 +252,8 @@ return array(
     'App\\Module\\System\\Cache\\RequestLogRouter' => $baseDir . '/app/Module/System/Cache/RequestLogRouter.php',
     'App\\Module\\System\\Cache\\RequestLogRouterSearch' => $baseDir . '/app/Module/System/Cache/RequestLogRouterSearch.php',
     'App\\Module\\System\\Controllers\\DemoController' => $baseDir . '/app/Module/System/Controllers/DemoController.php',
-    'App\\Module\\System\\Enums\\ConfigType' => $baseDir . '/app/Module/System/Enums/ConfigType.php',
-    'App\\Module\\System\\Enums\\ViewType' => $baseDir . '/app/Module/System/Enums/ViewType.php',
+    'App\\Module\\System\\Enums\\CONFIG_TYPE' => $baseDir . '/app/Module/System/Enums/CONFIG_TYPE.php',
+    'App\\Module\\System\\Enums\\VIEW_TYPE' => $baseDir . '/app/Module/System/Enums/VIEW_TYPE.php',
     'App\\Module\\System\\Models\\AdminActionlog' => $baseDir . '/app/Module/System/Models/AdminActionlog.php',
     'App\\Module\\System\\Models\\AdminGridView' => $baseDir . '/app/Module/System/Models/AdminGridView.php',
     'App\\Module\\System\\Models\\AdminUser' => $baseDir . '/app/Module/System/Models/AdminUser.php',
@@ -290,7 +278,7 @@ return array(
     'App\\Module\\System\\Services\\RequestLogger' => $baseDir . '/app/Module/System/Services/RequestLogger.php',
     'App\\Module\\Test\\AdminControllers\\TestController' => $baseDir . '/app/Module/Test/AdminControllers/TestController.php',
     'App\\Module\\Test\\Commands\\TestCommands' => $baseDir . '/app/Module/Test/Commands/TestCommands.php',
-    'App\\Module\\Test\\Enums\\TestType' => $baseDir . '/app/Module/Test/Enums/TestType.php',
+    'App\\Module\\Test\\Enums\\TEST_TYPE' => $baseDir . '/app/Module/Test/Enums/TEST_TYPE.php',
     'App\\Module\\Test\\Events\\TestEvent' => $baseDir . '/app/Module/Test/Events/TestEvent.php',
     'App\\Module\\Test\\Exceptions\\TestException' => $baseDir . '/app/Module/Test/Exceptions/TestException.php',
     'App\\Module\\Test\\Jobs\\TestJob' => $baseDir . '/app/Module/Test/Jobs/TestJob.php',
@@ -326,6 +314,7 @@ return array(
     'App\\Module\\Transaction\\Models\\Transaction' => $baseDir . '/app/Module/Transaction/Models/Transaction.php',
     'App\\Module\\Transaction\\Models\\TransactionRecharge' => $baseDir . '/app/Module/Transaction/Models/TransactionRecharge.php',
     'App\\Module\\Transaction\\Models\\TransactionTransfer' => $baseDir . '/app/Module/Transaction/Models/TransactionTransfer.php',
+    'App\\Module\\Transaction\\Models\\TransactionWithdrawal' => $baseDir . '/app/Module/Transaction/Models/TransactionWithdrawal.php',
     'App\\Module\\Transaction\\Providers\\TransactionServiceProvider' => $baseDir . '/app/Module/Transaction/Providers/TransactionServiceProvider.php',
     'App\\Module\\Transaction\\Queues\\TestQueue' => $baseDir . '/app/Module/Transaction/Queues/TestQueue.php',
     'App\\Module\\Transaction\\Repositorys\\TestRepository' => $baseDir . '/app/Module/Transaction/Repositorys/TestRepository.php',
@@ -341,6 +330,7 @@ return array(
     'App\\Module\\Transaction\\Tests\\TestTest' => $baseDir . '/app/Module/Transaction/Tests/TestTest.php',
     'App\\Module\\Transaction\\Validations\\AddHashValidation' => $baseDir . '/app/Module/Transaction/Validations/AddHashValidation.php',
     'App\\Module\\Transaction\\Validations\\CreateTransferValidation' => $baseDir . '/app/Module/Transaction/Validations/CreateTransferValidation.php',
+    'App\\Module\\Transaction\\Validations\\CreateWithdrawalValidation' => $baseDir . '/app/Module/Transaction/Validations/CreateWithdrawalValidation.php',
     'App\\Module\\Transaction\\Validations\\HelloValidation' => $baseDir . '/app/Module/Transaction/Validations/HelloValidation.php',
     'App\\Module\\Transaction\\Validations\\RechargeValidation' => $baseDir . '/app/Module/Transaction/Validations/RechargeValidation.php',
     'App\\Module\\Transaction\\Validations\\Test' => $baseDir . '/app/Module/Transaction/Validations/Test.php',
@@ -351,13 +341,13 @@ return array(
     'App\\Module\\Transaction\\Validators\\Test' => $baseDir . '/app/Module/Transaction/Validators/Test.php',
     'App\\Module\\Transaction\\Validators\\TransactionId' => $baseDir . '/app/Module/Transaction/Validators/TransactionId.php',
     'App\\Module\\Ulogic\\DayTimes' => $baseDir . '/app/Module/Ulogic/DayTimes.php',
-    'App\\Module\\Ulogic\\Enum\\InternalType' => $baseDir . '/app/Module/Ulogic/Enum/InternalType.php',
-    'App\\Module\\Ulogic\\Enum\\PunishGroup' => $baseDir . '/app/Module/Ulogic/Enum/PunishGroup.php',
-    'App\\Module\\Ulogic\\Enum\\PunishType' => $baseDir . '/app/Module/Ulogic/Enum/PunishType.php',
-    'App\\Module\\Ulogic\\Enum\\Rule' => $baseDir . '/app/Module/Ulogic/Enum/Rule.php',
-    'App\\Module\\Ulogic\\Enum\\UserAddressType' => $baseDir . '/app/Module/Ulogic/Enum/UserAddressType.php',
-    'App\\Module\\Ulogic\\Enum\\WalletAddressStatus' => $baseDir . '/app/Module/Ulogic/Enum/WalletAddressStatus.php',
-    'App\\Module\\Ulogic\\Enum\\WalletAddressType' => $baseDir . '/app/Module/Ulogic/Enum/WalletAddressType.php',
+    'App\\Module\\Ulogic\\Enum\\INTERNAL_TYPE' => $baseDir . '/app/Module/Ulogic/Enum/INTERNAL_TYPE.php',
+    'App\\Module\\Ulogic\\Enum\\PUNISH_GROUP' => $baseDir . '/app/Module/Ulogic/Enum/PUNISH_GROUP.php',
+    'App\\Module\\Ulogic\\Enum\\PUNISH_TYPE' => $baseDir . '/app/Module/Ulogic/Enum/PUNISH_TYPE.php',
+    'App\\Module\\Ulogic\\Enum\\RULE' => $baseDir . '/app/Module/Ulogic/Enum/RULE.php',
+    'App\\Module\\Ulogic\\Enum\\USER_ADDRESS_TYPE' => $baseDir . '/app/Module/Ulogic/Enum/USER_ADDRESS_TYPE.php',
+    'App\\Module\\Ulogic\\Enum\\WALLET_ADDRESS_STATUS' => $baseDir . '/app/Module/Ulogic/Enum/WALLET_ADDRESS_STATUS.php',
+    'App\\Module\\Ulogic\\Enum\\WALLET_ADDRESS_TYPE' => $baseDir . '/app/Module/Ulogic/Enum/WALLET_ADDRESS_TYPE.php',
     'App\\Module\\Ulogic\\HourTimes' => $baseDir . '/app/Module/Ulogic/HourTimes.php',
     'App\\Module\\Ulogic\\Internal' => $baseDir . '/app/Module/Ulogic/Internal.php',
     'App\\Module\\Ulogic\\Model\\Internal' => $baseDir . '/app/Module/Ulogic/Model/Internal.php',
@@ -372,6 +362,7 @@ return array(
     'App\\Module\\Ulogic\\Punish' => $baseDir . '/app/Module/Ulogic/Punish.php',
     'App\\Module\\Ulogic\\Repository\\Internal' => $baseDir . '/app/Module/Ulogic/Repository/Internal.php',
     'App\\Module\\Ulogic\\Repository\\UserPunish' => $baseDir . '/app/Module/Ulogic/Repository/UserPunish.php',
+    'App\\Module\\Ulogic\\Services\\AppMessageService' => $baseDir . '/app/Module/Ulogic/Services/AppMessageService.php',
     'App\\Module\\Ulogic\\Services\\UserAddressService' => $baseDir . '/app/Module/Ulogic/Services/UserAddressService.php',
     'App\\Module\\Ulogic\\Services\\UserRelationService' => $baseDir . '/app/Module/Ulogic/Services/UserRelationService.php',
     'App\\Module\\Ulogic\\Services\\WalletAddressService' => $baseDir . '/app/Module/Ulogic/Services/WalletAddressService.php',
@@ -411,13 +402,6 @@ return array(
     'App\\Module\\UrausSys\\Validators\\Test' => $baseDir . '/app/Module/UrausSys/Validators/Test.php',
     'App\\Module\\User\\Action' => $baseDir . '/app/Module/User/Action.php',
     'App\\Module\\User\\Controllers\\IndexController' => $baseDir . '/app/Module/User/Controllers/IndexController.php',
-    'App\\Module\\User\\Enums\\ActionStatus' => $baseDir . '/app/Module/User/Enums/ActionStatus.php',
-    'App\\Module\\User\\Enums\\ActionType' => $baseDir . '/app/Module/User/Enums/ActionType.php',
-    'App\\Module\\User\\Enums\\PhoneStatus' => $baseDir . '/app/Module/User/Enums/PhoneStatus.php',
-    'App\\Module\\User\\Enums\\PhoneType' => $baseDir . '/app/Module/User/Enums/PhoneType.php',
-    'App\\Module\\User\\Enums\\SecertPasswordStatus' => $baseDir . '/app/Module/User/Enums/SecertPasswordStatus.php',
-    'App\\Module\\User\\Enums\\Status' => $baseDir . '/app/Module/User/Enums/Status.php',
-    'App\\Module\\User\\Enums\\Status2' => $baseDir . '/app/Module/User/Enums/Status2.php',
     'App\\Module\\User\\Model\\User' => $baseDir . '/app/Module/User/Model/User.php',
     'App\\Module\\User\\Model\\UserAction' => $baseDir . '/app/Module/User/Model/UserAction.php',
     'App\\Module\\User\\Model\\UserPassword' => $baseDir . '/app/Module/User/Model/UserPassword.php',
@@ -479,6 +463,7 @@ return array(
     'App\\ProtoLogic\\Wallet\\DetailHandler' => $baseDir . '/app/ProtoLogic/Wallet/DetailHandler.php',
     'App\\ProtoLogic\\Wallet\\StatsHandler' => $baseDir . '/app/ProtoLogic/Wallet/StatsHandler.php',
     'App\\ProtoLogic\\Wallet\\TransferHandler' => $baseDir . '/app/ProtoLogic/Wallet/TransferHandler.php',
+    'App\\ProtoLogic\\Wallet\\WithdrawalHandler' => $baseDir . '/app/ProtoLogic/Wallet/WithdrawalHandler.php',
     'App\\Providers\\AppServiceProvider' => $baseDir . '/app/Providers/AppServiceProvider.php',
     'App\\Providers\\EventServiceProvider' => $baseDir . '/app/Providers/EventServiceProvider.php',
     'App\\Providers\\RouteServiceProvider' => $baseDir . '/app/Providers/RouteServiceProvider.php',
@@ -730,28 +715,6 @@ return array(
     'Carbon\\Unit' => $vendorDir . '/nesbot/carbon/src/Carbon/Unit.php',
     'Carbon\\WeekDay' => $vendorDir . '/nesbot/carbon/src/Carbon/WeekDay.php',
     'Carbon\\WrapperClock' => $vendorDir . '/nesbot/carbon/src/Carbon/WrapperClock.php',
-    'Charcoal\\Adapters\\GMP\\BigInteger' => $vendorDir . '/charcoal-dev/gmp-adapter/src/BigInteger.php',
-    'Charcoal\\Adapters\\GMP\\BigIntegerCodecs' => $vendorDir . '/charcoal-dev/gmp-adapter/src/BigIntegerCodecs.php',
-    'Charcoal\\Adapters\\GMP\\BuffersBridgeInterface' => $vendorDir . '/charcoal-dev/gmp-adapter/src/BuffersBridgeInterface.php',
-    'Charcoal\\Adapters\\GMP\\CustomBaseCharset' => $vendorDir . '/charcoal-dev/gmp-adapter/src/CustomBaseCharset.php',
-    'Charcoal\\Buffers\\AbstractByteArray' => $vendorDir . '/charcoal-dev/buffers/src/AbstractByteArray.php',
-    'Charcoal\\Buffers\\AbstractFixedLenBuffer' => $vendorDir . '/charcoal-dev/buffers/src/AbstractFixedLenBuffer.php',
-    'Charcoal\\Buffers\\AbstractWritableBuffer' => $vendorDir . '/charcoal-dev/buffers/src/AbstractWritableBuffer.php',
-    'Charcoal\\Buffers\\Buffer' => $vendorDir . '/charcoal-dev/buffers/src/Buffer.php',
-    'Charcoal\\Buffers\\ByteDigest' => $vendorDir . '/charcoal-dev/buffers/src/ByteDigest.php',
-    'Charcoal\\Buffers\\ByteOrder' => $vendorDir . '/charcoal-dev/buffers/src/ByteOrder.php',
-    'Charcoal\\Buffers\\ByteOrder\\AbstractEndianness' => $vendorDir . '/charcoal-dev/buffers/src/ByteOrder/AbstractEndianness.php',
-    'Charcoal\\Buffers\\ByteOrder\\BigEndian' => $vendorDir . '/charcoal-dev/buffers/src/ByteOrder/BigEndian.php',
-    'Charcoal\\Buffers\\ByteOrder\\LittleEndian' => $vendorDir . '/charcoal-dev/buffers/src/ByteOrder/LittleEndian.php',
-    'Charcoal\\Buffers\\ByteReader' => $vendorDir . '/charcoal-dev/buffers/src/ByteReader.php',
-    'Charcoal\\Buffers\\Frames\\Bytes16' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes16.php',
-    'Charcoal\\Buffers\\Frames\\Bytes20' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes20.php',
-    'Charcoal\\Buffers\\Frames\\Bytes20P' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes20P.php',
-    'Charcoal\\Buffers\\Frames\\Bytes32' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes32.php',
-    'Charcoal\\Buffers\\Frames\\Bytes32P' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes32P.php',
-    'Charcoal\\Buffers\\Frames\\Bytes64' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes64.php',
-    'Charcoal\\Buffers\\Frames\\Bytes64P' => $vendorDir . '/charcoal-dev/buffers/src/Frames/Bytes64P.php',
-    'Charcoal\\Buffers\\Frames\\CompareSmallFramesTrait' => $vendorDir . '/charcoal-dev/buffers/src/Frames/CompareSmallFramesTrait.php',
     'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
     'Cron\\AbstractField' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/AbstractField.php',
     'Cron\\CronExpression' => $vendorDir . '/dragonmantank/cron-expression/src/Cron/CronExpression.php',
@@ -2308,13 +2271,6 @@ return array(
     'Faker\\ValidGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/ValidGenerator.php',
     'Fruitcake\\Cors\\CorsService' => $vendorDir . '/fruitcake/php-cors/src/CorsService.php',
     'Fruitcake\\Cors\\Exceptions\\InvalidOptionException' => $vendorDir . '/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php',
-    'FurqanSiddiqui\\BIP39\\BIP39' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/BIP39.php',
-    'FurqanSiddiqui\\BIP39\\Exception\\Bip39EntropyException' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39EntropyException.php',
-    'FurqanSiddiqui\\BIP39\\Exception\\Bip39MnemonicException' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39MnemonicException.php',
-    'FurqanSiddiqui\\BIP39\\Language\\AbstractLanguage' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguage.php',
-    'FurqanSiddiqui\\BIP39\\Language\\AbstractLanguageFile' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguageFile.php',
-    'FurqanSiddiqui\\BIP39\\Language\\English' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Language/English.php',
-    'FurqanSiddiqui\\BIP39\\Mnemonic' => $vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src/Mnemonic.php',
     'GPBMetadata\\Google\\Protobuf\\Any' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Any.php',
     'GPBMetadata\\Google\\Protobuf\\Api' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Api.php',
     'GPBMetadata\\Google\\Protobuf\\Duration' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Duration.php',
@@ -2326,7 +2282,6 @@ return array(
     'GPBMetadata\\Google\\Protobuf\\Timestamp' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Timestamp.php',
     'GPBMetadata\\Google\\Protobuf\\Type' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Type.php',
     'GPBMetadata\\Google\\Protobuf\\Wrappers' => $vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Wrappers.php',
-    'GPBMetadata\\Proto\\App' => $baseDir . '/protophp/GPBMetadata/Proto/App.php',
     'Google\\Protobuf\\Any' => $vendorDir . '/google/protobuf/src/Google/Protobuf/Any.php',
     'Google\\Protobuf\\Api' => $vendorDir . '/google/protobuf/src/Google/Protobuf/Api.php',
     'Google\\Protobuf\\BoolValue' => $vendorDir . '/google/protobuf/src/Google/Protobuf/BoolValue.php',
@@ -7396,18 +7351,34 @@ return array(
     'Spatie\\EloquentSortable\\EloquentSortableServiceProvider' => $vendorDir . '/spatie/eloquent-sortable/src/EloquentSortableServiceProvider.php',
     'Spatie\\EloquentSortable\\Sortable' => $vendorDir . '/spatie/eloquent-sortable/src/Sortable.php',
     'Spatie\\EloquentSortable\\SortableTrait' => $vendorDir . '/spatie/eloquent-sortable/src/SortableTrait.php',
+    'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToRunMigrations' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToRunMigrations.php',
+    'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToStarRepoOnGitHub' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToStarRepoOnGitHub.php',
+    'Spatie\\LaravelPackageTools\\Commands\\Concerns\\PublishesResources' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/PublishesResources.php',
+    'Spatie\\LaravelPackageTools\\Commands\\Concerns\\SupportsServiceProviderInApp' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/SupportsServiceProviderInApp.php',
+    'Spatie\\LaravelPackageTools\\Commands\\Concerns\\SupportsStartWithEndWith' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/SupportsStartWithEndWith.php',
     'Spatie\\LaravelPackageTools\\Commands\\InstallCommand' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/InstallCommand.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessAssets' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessAssets.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessBladeComponents' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessBladeComponents.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessCommands' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessCommands.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessConfigs' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessConfigs.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessInertia' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessInertia.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessMigrations' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessMigrations.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessRoutes' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessRoutes.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessServiceProviders' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessServiceProviders.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessTranslations' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessTranslations.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViewComposers' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViewComposers.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViewSharedData' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViewSharedData.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViews' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViews.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasAssets' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasAssets.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasBladeComponents' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasBladeComponents.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasCommands' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasCommands.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasConfigs' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasConfigs.php',
-    'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasConsoleCommands' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasConsoleCommands.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasInertia' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasInertia.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasInstallCommand' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasInstallCommand.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasMigrations' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasMigrations.php',
-    'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasProviders' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasProviders.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasRoutes' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasRoutes.php',
+    'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasServiceProviders' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasServiceProviders.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasTranslations' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasTranslations.php',
-    'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewComponents' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewComponents.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewComposers' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewComposers.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewSharedData' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewSharedData.php',
     'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViews' => $vendorDir . '/spatie/laravel-package-tools/src/Concerns/Package/HasViews.php',
@@ -8662,7 +8633,6 @@ return array(
     'Toolkit\\Stdlib\\Arr\\Traits\\ArrayConvertTrait' => $vendorDir . '/toolkit/stdlib/src/Arr/Traits/ArrayConvertTrait.php',
     'Toolkit\\Stdlib\\Arr\\Traits\\ArrayMergeTrait' => $vendorDir . '/toolkit/stdlib/src/Arr/Traits/ArrayMergeTrait.php',
     'Toolkit\\Stdlib\\Arr\\Traits\\ArrayValueGetSetTrait' => $vendorDir . '/toolkit/stdlib/src/Arr/Traits/ArrayValueGetSetTrait.php',
-    'Toolkit\\Stdlib\\Ext\\TextScanner' => $vendorDir . '/toolkit/stdlib/src/Ext/TextScanner.php',
     'Toolkit\\Stdlib\\Helper\\Assert' => $vendorDir . '/toolkit/stdlib/src/Helper/Assert.php',
     'Toolkit\\Stdlib\\Helper\\BasePhpTestCase' => $vendorDir . '/toolkit/stdlib/src/Helper/BasePhpTestCase.php',
     'Toolkit\\Stdlib\\Helper\\DataHelper' => $vendorDir . '/toolkit/stdlib/src/Helper/DataHelper.php',
@@ -8693,6 +8663,7 @@ return array(
     'Toolkit\\Stdlib\\Obj\\Exception\\SetPropertyException' => $vendorDir . '/toolkit/stdlib/src/Obj/Exception/SetPropertyException.php',
     'Toolkit\\Stdlib\\Obj\\ObjectBox' => $vendorDir . '/toolkit/stdlib/src/Obj/ObjectBox.php',
     'Toolkit\\Stdlib\\Obj\\ObjectHelper' => $vendorDir . '/toolkit/stdlib/src/Obj/ObjectHelper.php',
+    'Toolkit\\Stdlib\\Obj\\Singleton' => $vendorDir . '/toolkit/stdlib/src/Obj/Singleton.php',
     'Toolkit\\Stdlib\\Obj\\Traits\\ArrayAccessByGetterSetterTrait' => $vendorDir . '/toolkit/stdlib/src/Obj/Traits/ArrayAccessByGetterSetterTrait.php',
     'Toolkit\\Stdlib\\Obj\\Traits\\ArrayAccessByPropertyTrait' => $vendorDir . '/toolkit/stdlib/src/Obj/Traits/ArrayAccessByPropertyTrait.php',
     'Toolkit\\Stdlib\\Obj\\Traits\\AutoConfigTrait' => $vendorDir . '/toolkit/stdlib/src/Obj/Traits/AutoConfigTrait.php',
@@ -8738,300 +8709,178 @@ return array(
     'Toolkit\\Stdlib\\Util\\Stream\\StringStream' => $vendorDir . '/toolkit/stdlib/src/Util/Stream/StringStream.php',
     'Toolkit\\Stdlib\\Util\\Token' => $vendorDir . '/toolkit/stdlib/src/Util/Token.php',
     'Toolkit\\Stdlib\\Util\\UUID' => $vendorDir . '/toolkit/stdlib/src/Util/UUID.php',
-    'UCore\\Command\\Command' => $baseDir . '/ucore/Command/Command.php',
-    'UCore\\Command\\CommandFace' => $baseDir . '/ucore/Command/CommandFace.php',
-    'UCore\\Command\\CommandSecond' => $baseDir . '/ucore/Command/CommandSecond.php',
-    'UCore\\Command\\CommandSecondFace' => $baseDir . '/ucore/Command/CommandSecondFace.php',
-    'UCore\\Command\\CommandTrait' => $baseDir . '/ucore/Command/CommandTrait.php',
-    'UCore\\Commands\\BuildInfo' => $baseDir . '/ucore/Commands/BuildInfo.php',
-    'UCore\\Commands\\ExampleCommand' => $baseDir . '/ucore/Commands/ExampleCommand.php',
-    'UCore\\Commands\\GenerateModelAnnotation' => $baseDir . '/ucore/Commands/GenerateModelAnnotation.php',
-    'UCore\\Db\\Arr' => $baseDir . '/ucore/Db/Arr.php',
-    'UCore\\Db\\Helper' => $baseDir . '/ucore/Db/Helper.php',
-    'UCore\\Db\\Query' => $baseDir . '/ucore/Db/Query.php',
-    'UCore\\DcatAdmin\\ActionLog\\ActionForm' => $baseDir . '/ucore/DcatAdmin/ActionLog/ActionForm.php',
-    'UCore\\DcatAdmin\\ActionLog\\BaseLog' => $baseDir . '/ucore/DcatAdmin/ActionLog/BaseLog.php',
-    'UCore\\DcatAdmin\\ActionLog\\Create' => $baseDir . '/ucore/DcatAdmin/ActionLog/Create.php',
-    'UCore\\DcatAdmin\\ActionLog\\Edit' => $baseDir . '/ucore/DcatAdmin/ActionLog/Edit.php',
-    'UCore\\DcatAdmin\\ActionLog\\Exporter' => $baseDir . '/ucore/DcatAdmin/ActionLog/Exporter.php',
-    'UCore\\DcatAdmin\\ActionLog\\InterfaceLog' => $baseDir . '/ucore/DcatAdmin/ActionLog/InterfaceLog.php',
-    'UCore\\DcatAdmin\\Actions\\Action' => $baseDir . '/ucore/DcatAdmin/Actions/Action.php',
-    'UCore\\DcatAdmin\\AdminController' => $baseDir . '/ucore/DcatAdmin/AdminController.php',
-    'UCore\\DcatAdmin\\FilterHelper' => $baseDir . '/ucore/DcatAdmin/FilterHelper.php',
-    'UCore\\DcatAdmin\\FormHelper' => $baseDir . '/ucore/DcatAdmin/FormHelper.php',
-    'UCore\\DcatAdmin\\Form\\AbstractTool' => $baseDir . '/ucore/DcatAdmin/Form/AbstractTool.php',
-    'UCore\\DcatAdmin\\GridHelper' => $baseDir . '/ucore/DcatAdmin/GridHelper.php',
-    'UCore\\DcatAdmin\\Grid\\Actions\\Edit' => $baseDir . '/ucore/DcatAdmin/Grid/Actions/Edit.php',
-    'UCore\\DcatAdmin\\Grid\\BatchAction' => $baseDir . '/ucore/DcatAdmin/Grid/BatchAction.php',
-    'UCore\\DcatAdmin\\Grid\\Displayers\\LabelCall' => $baseDir . '/ucore/DcatAdmin/Grid/Displayers/LabelCall.php',
-    'UCore\\DcatAdmin\\Grid\\Displayers\\LineActions' => $baseDir . '/ucore/DcatAdmin/Grid/Displayers/LineActions.php',
-    'UCore\\DcatAdmin\\Grid\\Exporters\\ExcelExporter' => $baseDir . '/ucore/DcatAdmin/Grid/Exporters/ExcelExporter.php',
-    'UCore\\DcatAdmin\\Grid\\LazyRenderable' => $baseDir . '/ucore/DcatAdmin/Grid/LazyRenderable.php',
-    'UCore\\DcatAdmin\\Grid\\Tool\\HrefAbstractTool' => $baseDir . '/ucore/DcatAdmin/Grid/Tool/HrefAbstractTool.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeader' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeader.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonEdit' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonEdit.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPrivate' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonPrivate.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPublic' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonPublic.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonSave' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonSave.php',
-    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonUpdate2' => $baseDir . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonUpdate2.php',
-    'UCore\\DcatAdmin\\Herlper' => $baseDir . '/ucore/DcatAdmin/Herlper.php',
-    'UCore\\DcatAdmin\\Layout\\ContentFb' => $baseDir . '/ucore/DcatAdmin/Layout/ContentFb.php',
-    'UCore\\DcatAdmin\\Metrics\\Dump' => $baseDir . '/ucore/DcatAdmin/Metrics/Dump.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\DataBar' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/DataBar.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/DataLabel.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel2' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/DataLabel2.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\DataNumber' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/DataNumber.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Link' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Link.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\ListDataColor' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/ListDataColor.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\NewDevices' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/NewDevices.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\NewUsers' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/NewUsers.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Number' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Number.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Number1' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Number1.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/NumberS.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS2' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/NumberS2.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\ProductOrders' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/ProductOrders.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Ranking' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Ranking.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Reload' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Reload.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Round' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Round.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Sessions' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Sessions.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\Tickets' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/Tickets.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\TotalUsers' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/TotalUsers.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\TreeMap' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/TreeMap.php',
-    'UCore\\DcatAdmin\\Metrics\\Examples\\WaitGo' => $baseDir . '/ucore/DcatAdmin/Metrics/Examples/WaitGo.php',
-    'UCore\\DcatAdmin\\Metrics\\Image' => $baseDir . '/ucore/DcatAdmin/Metrics/Image.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobDui' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobDui.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobDuiChart' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobDuiChart.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobRun' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobRun.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobS3.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Jin' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobS3Jin.php',
-    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Run' => $baseDir . '/ucore/DcatAdmin/Metrics/Sys/JobS3Run.php',
-    'UCore\\DcatAdmin\\Metrics\\User\\NewUsers' => $baseDir . '/ucore/DcatAdmin/Metrics/User/NewUsers.php',
-    'UCore\\DcatAdmin\\Metrics\\User\\Online' => $baseDir . '/ucore/DcatAdmin/Metrics/User/Online.php',
-    'UCore\\DcatAdmin\\Repository\\Eloquent9999999Repository' => $baseDir . '/ucore/DcatAdmin/Repository/Eloquent9999999Repository.php',
-    'UCore\\DcatAdmin\\Repository\\EloquentRepository' => $baseDir . '/ucore/DcatAdmin/Repository/EloquentRepository.php',
-    'UCore\\DcatAdmin\\RowAction' => $baseDir . '/ucore/DcatAdmin/RowAction.php',
-    'UCore\\DcatAdmin\\RowAction2' => $baseDir . '/ucore/DcatAdmin/RowAction2.php',
-    'UCore\\DcatAdmin\\ShowHelper' => $baseDir . '/ucore/DcatAdmin/ShowHelper.php',
-    'UCore\\DcatAdmin\\Show\\AbstractTool2' => $baseDir . '/ucore/DcatAdmin/Show/AbstractTool2.php',
-    'UCore\\DcatAdmin\\Show\\AbstractToolConfirm' => $baseDir . '/ucore/DcatAdmin/Show/AbstractToolConfirm.php',
-    'UCore\\DcatAdmin\\Show\\AbstractToolPro' => $baseDir . '/ucore/DcatAdmin/Show/AbstractToolPro.php',
-    'UCore\\DcatAdmin\\Show\\Divider' => $baseDir . '/ucore/DcatAdmin/Show/Divider.php',
-    'UCore\\DcatAdmin\\Show\\Expand' => $baseDir . '/ucore/DcatAdmin/Show/Expand.php',
-    'UCore\\DcatAdmin\\Show\\Map' => $baseDir . '/ucore/DcatAdmin/Show/Map.php',
-    'UCore\\DcatAdmin\\Support\\LazyRenderable' => $baseDir . '/ucore/DcatAdmin/Support/LazyRenderable.php',
-    'UCore\\DcatAdmin\\Traits\\AdminId' => $baseDir . '/ucore/DcatAdmin/Traits/AdminId.php',
-    'UCore\\DcatAdmin\\Traits\\Controller' => $baseDir . '/ucore/DcatAdmin/Traits/Controller.php',
-    'UCore\\DcatAdmin\\Traits\\MerchantId' => $baseDir . '/ucore/DcatAdmin/Traits/MerchantId.php',
-    'UCore\\DcatAdmin\\Traits\\ModalLazyRenderable' => $baseDir . '/ucore/DcatAdmin/Traits/ModalLazyRenderable.php',
-    'UCore\\DcatAdmin\\Traits\\Options' => $baseDir . '/ucore/DcatAdmin/Traits/Options.php',
-    'UCore\\DcatAdmin\\Traits\\ResController' => $baseDir . '/ucore/DcatAdmin/Traits/ResController.php',
-    'UCore\\DcatAdmin\\Traits\\ReturnRes' => $baseDir . '/ucore/DcatAdmin/Traits/ReturnRes.php',
-    'UCore\\DcatAdmin\\Traits\\UserID' => $baseDir . '/ucore/DcatAdmin/Traits/UserID.php',
-    'UCore\\DcatAdmin\\Widgets\\Button' => $baseDir . '/ucore/DcatAdmin/Widgets/Button.php',
-    'UCore\\DcatAdmin\\Widgets\\Content' => $baseDir . '/ucore/DcatAdmin/Widgets/Content.php',
-    'UCore\\DcatAdmin\\Widgets\\ContentFull' => $baseDir . '/ucore/DcatAdmin/Widgets/ContentFull.php',
-    'UCore\\DcatAdmin\\Widgets\\Form' => $baseDir . '/ucore/DcatAdmin/Widgets/Form.php',
-    'UCore\\DcatAdmin\\Widgets\\Helper' => $baseDir . '/ucore/DcatAdmin/Widgets/Helper.php',
-    'UCore\\DcatAdmin\\Widgets\\Iframe' => $baseDir . '/ucore/DcatAdmin/Widgets/Iframe.php',
-    'UCore\\DcatAdmin\\Widgets\\Lazy' => $baseDir . '/ucore/DcatAdmin/Widgets/Lazy.php',
-    'UCore\\Entity\\BaseEntity' => $baseDir . '/ucore/Entity/BaseEntity.php',
-    'UCore\\Enum\\EnumCore' => $baseDir . '/ucore/Enum/EnumCore.php',
-    'UCore\\Enum\\EnumExpression' => $baseDir . '/ucore/Enum/EnumExpression.php',
-    'UCore\\Enum\\EnumName' => $baseDir . '/ucore/Enum/EnumName.php',
-    'UCore\\Enum\\EnumToArray' => $baseDir . '/ucore/Enum/EnumToArray.php',
-    'UCore\\Enum\\EnumToInt' => $baseDir . '/ucore/Enum/EnumToInt.php',
-    'UCore\\Enum\\EnumToString' => $baseDir . '/ucore/Enum/EnumToString.php',
-    'UCore\\Exception\\CodeException' => $baseDir . '/ucore/Exception/CodeException.php',
-    'UCore\\Exception\\HandleNotException' => $baseDir . '/ucore/Exception/HandleNotException.php',
-    'UCore\\Exception\\LogicException' => $baseDir . '/ucore/Exception/LogicException.php',
-    'UCore\\Exception\\ValidateException' => $baseDir . '/ucore/Exception/ValidateException.php',
-    'UCore\\Helper\\Api' => $baseDir . '/ucore/Helper/Api.php',
-    'UCore\\Helper\\Arr' => $baseDir . '/ucore/Helper/Arr.php',
-    'UCore\\Helper\\Bc' => $baseDir . '/ucore/Helper/Bc.php',
-    'UCore\\Helper\\Cache' => $baseDir . '/ucore/Helper/Cache.php',
-    'UCore\\Helper\\CacheTag' => $baseDir . '/ucore/Helper/CacheTag.php',
-    'UCore\\Helper\\Carbon\\CarbonInterval' => $baseDir . '/ucore/Helper/Carbon/CarbonInterval.php',
-    'UCore\\Helper\\Datetime' => $baseDir . '/ucore/Helper/Datetime.php',
-    'UCore\\Helper\\File' => $baseDir . '/ucore/Helper/File.php',
-    'UCore\\Helper\\Helper' => $baseDir . '/ucore/Helper/Helper.php',
-    'UCore\\Helper\\Info' => $baseDir . '/ucore/Helper/Info.php',
-    'UCore\\Helper\\JsonOb' => $baseDir . '/ucore/Helper/JsonOb.php',
-    'UCore\\Helper\\Logger' => $baseDir . '/ucore/Helper/Logger.php',
-    'UCore\\Helper\\Model\\WhereIn' => $baseDir . '/ucore/Helper/Model/WhereIn.php',
-    'UCore\\Helper\\PageApp' => $baseDir . '/ucore/Helper/PageApp.php',
-    'UCore\\Helper\\PageList' => $baseDir . '/ucore/Helper/PageList.php',
-    'UCore\\Helper\\Search' => $baseDir . '/ucore/Helper/Search.php',
-    'UCore\\Helper\\Str' => $baseDir . '/ucore/Helper/Str.php',
-    'UCore\\ModelCore' => $baseDir . '/ucore/ModelCore.php',
-    'UCore\\Model\\AttrList' => $baseDir . '/ucore/Model/AttrList.php',
-    'UCore\\Model\\JobRun' => $baseDir . '/ucore/Model/JobRun.php',
-    'UCore\\Model\\RequestLog' => $baseDir . '/ucore/Model/RequestLog.php',
-    'UCore\\Providers\\CommandServiceProvider' => $baseDir . '/ucore/Providers/CommandServiceProvider.php',
-    'UCore\\Queue\\Helper' => $baseDir . '/ucore/Queue/Helper.php',
-    'UCore\\Queue\\JobEvent' => $baseDir . '/ucore/Queue/JobEvent.php',
-    'UCore\\Queue\\QueueJob' => $baseDir . '/ucore/Queue/QueueJob.php',
-    'UCore\\Queue\\QueueJobInterface' => $baseDir . '/ucore/Queue/QueueJobInterface.php',
-    'UCore\\Random\\IDCardNumber' => $baseDir . '/ucore/Random/IDCardNumber.php',
-    'UCore\\Random\\Phone' => $baseDir . '/ucore/Random/Phone.php',
-    'UCore\\Sign' => $baseDir . '/ucore/Sign.php',
-    'UCore\\TokenSession' => $baseDir . '/ucore/TokenSession.php',
-    'UCore\\Trace' => $baseDir . '/ucore/Trace.php',
-    'UCore\\TraceTime' => $baseDir . '/ucore/TraceTime.php',
-    'UCore\\Validate\\Arr' => $baseDir . '/ucore/Validate/Arr.php',
-    'UCore\\ValidationCore' => $baseDir . '/ucore/ValidationCore.php',
-    'UCore\\Validation\\DemoValidation' => $baseDir . '/ucore/Validation/DemoValidation.php',
-    'UCore\\Validation\\ModelValidation' => $baseDir . '/ucore/Validation/ModelValidation.php',
-    'UCore\\Validator' => $baseDir . '/ucore/Validator.php',
-    'UCore\\Validator\\CheckPassword' => $baseDir . '/ucore/Validator/CheckPassword.php',
-    'UCore\\Validator\\ConsumeErrorValidator' => $baseDir . '/ucore/Validator/ConsumeErrorValidator.php',
-    'UCore\\Validator\\ConsumeValidator' => $baseDir . '/ucore/Validator/ConsumeValidator.php',
-    'UCore\\Validator\\DataValidation' => $baseDir . '/ucore/Validator/DataValidation.php',
-    'UCore\\Validator\\EmptyValidator' => $baseDir . '/ucore/Validator/EmptyValidator.php',
-    'UCore\\Validator\\EnumValidator' => $baseDir . '/ucore/Validator/EnumValidator.php',
-    'UCore\\Validator\\FloatValidator' => $baseDir . '/ucore/Validator/FloatValidator.php',
-    'UCore\\Validator\\ForeachValidation' => $baseDir . '/ucore/Validator/ForeachValidation.php',
-    'UCore\\Validator\\ForeachValidator' => $baseDir . '/ucore/Validator/ForeachValidator.php',
-    'UCore\\Validator\\InviteCode' => $baseDir . '/ucore/Validator/InviteCode.php',
-    'UCore\\Validator\\IsUrausAddress' => $baseDir . '/ucore/Validator/IsUrausAddress.php',
-    'UCore\\Validator\\IsUserAddress' => $baseDir . '/ucore/Validator/IsUserAddress.php',
-    'UCore\\Validator\\ModelPk' => $baseDir . '/ucore/Validator/ModelPk.php',
-    'UCore\\Validator\\ModelRelated' => $baseDir . '/ucore/Validator/ModelRelated.php',
-    'UCore\\Validator\\ModelRelateds' => $baseDir . '/ucore/Validator/ModelRelateds.php',
-    'UCore\\Validator\\ModelUnidValidator' => $baseDir . '/ucore/Validator/ModelUnidValidator.php',
-    'UCore\\Validator\\NoValidator' => $baseDir . '/ucore/Validator/NoValidator.php',
-    'UCore\\Validator\\Number' => $baseDir . '/ucore/Validator/Number.php',
-    'UCore\\Validator\\Phone' => $baseDir . '/ucore/Validator/Phone.php',
-    'UCore\\Validator\\PrepareValidator' => $baseDir . '/ucore/Validator/PrepareValidator.php',
-    'UCore\\Validator\\Recursion' => $baseDir . '/ucore/Validator/Recursion.php',
-    'UCore\\Validator\\ReverseValidator' => $baseDir . '/ucore/Validator/ReverseValidator.php',
-    'UCore\\Validator\\ReverseValidatorData' => $baseDir . '/ucore/Validator/ReverseValidatorData.php',
-    'UCore\\Validator\\SmsCode' => $baseDir . '/ucore/Validator/SmsCode.php',
-    'UCore\\Validator\\ValidationMessage' => $baseDir . '/ucore/Validator/ValidationMessage.php',
-    'UCore\\Version' => $baseDir . '/ucore/Version.php',
+    'UCore\\Command\\Command' => $baseDir . '/UCore/Command/Command.php',
+    'UCore\\Command\\CommandFace' => $baseDir . '/UCore/Command/CommandFace.php',
+    'UCore\\Command\\CommandSecond' => $baseDir . '/UCore/Command/CommandSecond.php',
+    'UCore\\Command\\CommandSecondFace' => $baseDir . '/UCore/Command/CommandSecondFace.php',
+    'UCore\\Command\\CommandTrait' => $baseDir . '/UCore/Command/CommandTrait.php',
+    'UCore\\Commands\\BuildInfo' => $baseDir . '/UCore/Commands/BuildInfo.php',
+    'UCore\\Commands\\ExampleCommand' => $baseDir . '/UCore/Commands/ExampleCommand.php',
+    'UCore\\Commands\\GenerateModelAnnotation' => $baseDir . '/UCore/Commands/GenerateModelAnnotation.php',
+    'UCore\\Db\\Arr' => $baseDir . '/UCore/Db/Arr.php',
+    'UCore\\Db\\Helper' => $baseDir . '/UCore/Db/Helper.php',
+    'UCore\\Db\\Query' => $baseDir . '/UCore/Db/Query.php',
+    'UCore\\DcatAdmin\\ActionLog\\ActionForm' => $baseDir . '/UCore/DcatAdmin/ActionLog/ActionForm.php',
+    'UCore\\DcatAdmin\\ActionLog\\BaseLog' => $baseDir . '/UCore/DcatAdmin/ActionLog/BaseLog.php',
+    'UCore\\DcatAdmin\\ActionLog\\Create' => $baseDir . '/UCore/DcatAdmin/ActionLog/Create.php',
+    'UCore\\DcatAdmin\\ActionLog\\Edit' => $baseDir . '/UCore/DcatAdmin/ActionLog/Edit.php',
+    'UCore\\DcatAdmin\\ActionLog\\Exporter' => $baseDir . '/UCore/DcatAdmin/ActionLog/Exporter.php',
+    'UCore\\DcatAdmin\\ActionLog\\InterfaceLog' => $baseDir . '/UCore/DcatAdmin/ActionLog/InterfaceLog.php',
+    'UCore\\DcatAdmin\\Actions\\Action' => $baseDir . '/UCore/DcatAdmin/Actions/Action.php',
+    'UCore\\DcatAdmin\\AdminController' => $baseDir . '/UCore/DcatAdmin/AdminController.php',
+    'UCore\\DcatAdmin\\FilterHelper' => $baseDir . '/UCore/DcatAdmin/FilterHelper.php',
+    'UCore\\DcatAdmin\\FormHelper' => $baseDir . '/UCore/DcatAdmin/FormHelper.php',
+    'UCore\\DcatAdmin\\Form\\AbstractTool' => $baseDir . '/UCore/DcatAdmin/Form/AbstractTool.php',
+    'UCore\\DcatAdmin\\GridHelper' => $baseDir . '/UCore/DcatAdmin/GridHelper.php',
+    'UCore\\DcatAdmin\\Grid\\Actions\\Edit' => $baseDir . '/UCore/DcatAdmin/Grid/Actions/Edit.php',
+    'UCore\\DcatAdmin\\Grid\\BatchAction' => $baseDir . '/UCore/DcatAdmin/Grid/BatchAction.php',
+    'UCore\\DcatAdmin\\Grid\\Displayers\\LabelCall' => $baseDir . '/UCore/DcatAdmin/Grid/Displayers/LabelCall.php',
+    'UCore\\DcatAdmin\\Grid\\Displayers\\LineActions' => $baseDir . '/UCore/DcatAdmin/Grid/Displayers/LineActions.php',
+    'UCore\\DcatAdmin\\Grid\\Exporters\\ExcelExporter' => $baseDir . '/UCore/DcatAdmin/Grid/Exporters/ExcelExporter.php',
+    'UCore\\DcatAdmin\\Grid\\LazyRenderable' => $baseDir . '/UCore/DcatAdmin/Grid/LazyRenderable.php',
+    'UCore\\DcatAdmin\\Grid\\Tool\\HrefAbstractTool' => $baseDir . '/UCore/DcatAdmin/Grid/Tool/HrefAbstractTool.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeader' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeader.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonEdit' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonEdit.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPrivate' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonPrivate.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPublic' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonPublic.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonSave' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonSave.php',
+    'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonUpdate2' => $baseDir . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonUpdate2.php',
+    'UCore\\DcatAdmin\\Herlper' => $baseDir . '/UCore/DcatAdmin/Herlper.php',
+    'UCore\\DcatAdmin\\Layout\\ContentFb' => $baseDir . '/UCore/DcatAdmin/Layout/ContentFb.php',
+    'UCore\\DcatAdmin\\Metrics\\Dump' => $baseDir . '/UCore/DcatAdmin/Metrics/Dump.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\DataBar' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/DataBar.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/DataLabel.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel2' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/DataLabel2.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\DataNumber' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/DataNumber.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Link' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Link.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\ListDataColor' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/ListDataColor.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\NewDevices' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/NewDevices.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\NewUsers' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/NewUsers.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Number' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Number.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Number1' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Number1.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/NumberS.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS2' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/NumberS2.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\ProductOrders' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/ProductOrders.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Ranking' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Ranking.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Reload' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Reload.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Round' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Round.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Sessions' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Sessions.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\Tickets' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/Tickets.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\TotalUsers' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/TotalUsers.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\TreeMap' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/TreeMap.php',
+    'UCore\\DcatAdmin\\Metrics\\Examples\\WaitGo' => $baseDir . '/UCore/DcatAdmin/Metrics/Examples/WaitGo.php',
+    'UCore\\DcatAdmin\\Metrics\\Image' => $baseDir . '/UCore/DcatAdmin/Metrics/Image.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobDui' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobDui.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobDuiChart' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobDuiChart.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobRun' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobRun.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobS3.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Jin' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobS3Jin.php',
+    'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Run' => $baseDir . '/UCore/DcatAdmin/Metrics/Sys/JobS3Run.php',
+    'UCore\\DcatAdmin\\Metrics\\User\\NewUsers' => $baseDir . '/UCore/DcatAdmin/Metrics/User/NewUsers.php',
+    'UCore\\DcatAdmin\\Metrics\\User\\Online' => $baseDir . '/UCore/DcatAdmin/Metrics/User/Online.php',
+    'UCore\\DcatAdmin\\Repository\\Eloquent9999999Repository' => $baseDir . '/UCore/DcatAdmin/Repository/Eloquent9999999Repository.php',
+    'UCore\\DcatAdmin\\Repository\\EloquentRepository' => $baseDir . '/UCore/DcatAdmin/Repository/EloquentRepository.php',
+    'UCore\\DcatAdmin\\RowAction' => $baseDir . '/UCore/DcatAdmin/RowAction.php',
+    'UCore\\DcatAdmin\\RowAction2' => $baseDir . '/UCore/DcatAdmin/RowAction2.php',
+    'UCore\\DcatAdmin\\ShowHelper' => $baseDir . '/UCore/DcatAdmin/ShowHelper.php',
+    'UCore\\DcatAdmin\\Show\\AbstractTool2' => $baseDir . '/UCore/DcatAdmin/Show/AbstractTool2.php',
+    'UCore\\DcatAdmin\\Show\\AbstractToolConfirm' => $baseDir . '/UCore/DcatAdmin/Show/AbstractToolConfirm.php',
+    'UCore\\DcatAdmin\\Show\\AbstractToolPro' => $baseDir . '/UCore/DcatAdmin/Show/AbstractToolPro.php',
+    'UCore\\DcatAdmin\\Show\\Divider' => $baseDir . '/UCore/DcatAdmin/Show/Divider.php',
+    'UCore\\DcatAdmin\\Show\\Expand' => $baseDir . '/UCore/DcatAdmin/Show/Expand.php',
+    'UCore\\DcatAdmin\\Show\\Map' => $baseDir . '/UCore/DcatAdmin/Show/Map.php',
+    'UCore\\DcatAdmin\\Support\\LazyRenderable' => $baseDir . '/UCore/DcatAdmin/Support/LazyRenderable.php',
+    'UCore\\DcatAdmin\\Traits\\AdminId' => $baseDir . '/UCore/DcatAdmin/Traits/AdminId.php',
+    'UCore\\DcatAdmin\\Traits\\Controller' => $baseDir . '/UCore/DcatAdmin/Traits/Controller.php',
+    'UCore\\DcatAdmin\\Traits\\MerchantId' => $baseDir . '/UCore/DcatAdmin/Traits/MerchantId.php',
+    'UCore\\DcatAdmin\\Traits\\ModalLazyRenderable' => $baseDir . '/UCore/DcatAdmin/Traits/ModalLazyRenderable.php',
+    'UCore\\DcatAdmin\\Traits\\Options' => $baseDir . '/UCore/DcatAdmin/Traits/Options.php',
+    'UCore\\DcatAdmin\\Traits\\ResController' => $baseDir . '/UCore/DcatAdmin/Traits/ResController.php',
+    'UCore\\DcatAdmin\\Traits\\ReturnRes' => $baseDir . '/UCore/DcatAdmin/Traits/ReturnRes.php',
+    'UCore\\DcatAdmin\\Traits\\UserID' => $baseDir . '/UCore/DcatAdmin/Traits/UserID.php',
+    'UCore\\DcatAdmin\\Widgets\\Button' => $baseDir . '/UCore/DcatAdmin/Widgets/Button.php',
+    'UCore\\DcatAdmin\\Widgets\\Content' => $baseDir . '/UCore/DcatAdmin/Widgets/Content.php',
+    'UCore\\DcatAdmin\\Widgets\\ContentFull' => $baseDir . '/UCore/DcatAdmin/Widgets/ContentFull.php',
+    'UCore\\DcatAdmin\\Widgets\\Form' => $baseDir . '/UCore/DcatAdmin/Widgets/Form.php',
+    'UCore\\DcatAdmin\\Widgets\\Helper' => $baseDir . '/UCore/DcatAdmin/Widgets/Helper.php',
+    'UCore\\DcatAdmin\\Widgets\\Iframe' => $baseDir . '/UCore/DcatAdmin/Widgets/Iframe.php',
+    'UCore\\DcatAdmin\\Widgets\\Lazy' => $baseDir . '/UCore/DcatAdmin/Widgets/Lazy.php',
+    'UCore\\Entity\\BaseEntity' => $baseDir . '/UCore/Entity/BaseEntity.php',
+    'UCore\\Enum\\EnumCore' => $baseDir . '/UCore/Enum/EnumCore.php',
+    'UCore\\Enum\\EnumExpression' => $baseDir . '/UCore/Enum/EnumExpression.php',
+    'UCore\\Enum\\EnumName' => $baseDir . '/UCore/Enum/EnumName.php',
+    'UCore\\Enum\\EnumToArray' => $baseDir . '/UCore/Enum/EnumToArray.php',
+    'UCore\\Enum\\EnumToInt' => $baseDir . '/UCore/Enum/EnumToInt.php',
+    'UCore\\Enum\\EnumToString' => $baseDir . '/UCore/Enum/EnumToString.php',
+    'UCore\\Exception\\CodeException' => $baseDir . '/UCore/Exception/CodeException.php',
+    'UCore\\Exception\\HandleNotException' => $baseDir . '/UCore/Exception/HandleNotException.php',
+    'UCore\\Exception\\LogicException' => $baseDir . '/UCore/Exception/LogicException.php',
+    'UCore\\Exception\\ValidateException' => $baseDir . '/UCore/Exception/ValidateException.php',
+    'UCore\\Helper\\Api' => $baseDir . '/UCore/Helper/Api.php',
+    'UCore\\Helper\\Arr' => $baseDir . '/UCore/Helper/Arr.php',
+    'UCore\\Helper\\Bc' => $baseDir . '/UCore/Helper/Bc.php',
+    'UCore\\Helper\\Cache' => $baseDir . '/UCore/Helper/Cache.php',
+    'UCore\\Helper\\CacheTag' => $baseDir . '/UCore/Helper/CacheTag.php',
+    'UCore\\Helper\\Carbon\\CarbonInterval' => $baseDir . '/UCore/Helper/Carbon/CarbonInterval.php',
+    'UCore\\Helper\\Datetime' => $baseDir . '/UCore/Helper/Datetime.php',
+    'UCore\\Helper\\File' => $baseDir . '/UCore/Helper/File.php',
+    'UCore\\Helper\\Helper' => $baseDir . '/UCore/Helper/Helper.php',
+    'UCore\\Helper\\Info' => $baseDir . '/UCore/Helper/Info.php',
+    'UCore\\Helper\\JsonOb' => $baseDir . '/UCore/Helper/JsonOb.php',
+    'UCore\\Helper\\Logger' => $baseDir . '/UCore/Helper/Logger.php',
+    'UCore\\Helper\\Model\\WhereIn' => $baseDir . '/UCore/Helper/Model/WhereIn.php',
+    'UCore\\Helper\\PageApp' => $baseDir . '/UCore/Helper/PageApp.php',
+    'UCore\\Helper\\PageList' => $baseDir . '/UCore/Helper/PageList.php',
+    'UCore\\Helper\\Search' => $baseDir . '/UCore/Helper/Search.php',
+    'UCore\\Helper\\Str' => $baseDir . '/UCore/Helper/Str.php',
+    'UCore\\ModelCore' => $baseDir . '/UCore/ModelCore.php',
+    'UCore\\Model\\AttrList' => $baseDir . '/UCore/Model/AttrList.php',
+    'UCore\\Model\\JobRun' => $baseDir . '/UCore/Model/JobRun.php',
+    'UCore\\Model\\RequestLog' => $baseDir . '/UCore/Model/RequestLog.php',
+    'UCore\\Providers\\CommandServiceProvider' => $baseDir . '/UCore/Providers/CommandServiceProvider.php',
+    'UCore\\Queue\\Helper' => $baseDir . '/UCore/Queue/Helper.php',
+    'UCore\\Queue\\JobEvent' => $baseDir . '/UCore/Queue/JobEvent.php',
+    'UCore\\Queue\\QueueJob' => $baseDir . '/UCore/Queue/QueueJob.php',
+    'UCore\\Queue\\QueueJobInterface' => $baseDir . '/UCore/Queue/QueueJobInterface.php',
+    'UCore\\Random\\IDCardNumber' => $baseDir . '/UCore/Random/IDCardNumber.php',
+    'UCore\\Random\\Phone' => $baseDir . '/UCore/Random/Phone.php',
+    'UCore\\Sign' => $baseDir . '/UCore/Sign.php',
+    'UCore\\TokenSession' => $baseDir . '/UCore/TokenSession.php',
+    'UCore\\Trace' => $baseDir . '/UCore/Trace.php',
+    'UCore\\TraceTime' => $baseDir . '/UCore/TraceTime.php',
+    'UCore\\Validate\\Arr' => $baseDir . '/UCore/Validate/Arr.php',
+    'UCore\\ValidationCore' => $baseDir . '/UCore/ValidationCore.php',
+    'UCore\\Validation\\DemoValidation' => $baseDir . '/UCore/Validation/DemoValidation.php',
+    'UCore\\Validation\\ModelValidation' => $baseDir . '/UCore/Validation/ModelValidation.php',
+    'UCore\\Validator' => $baseDir . '/UCore/Validator.php',
+    'UCore\\Validator\\CheckPassword' => $baseDir . '/UCore/Validator/CheckPassword.php',
+    'UCore\\Validator\\ConsumeErrorValidator' => $baseDir . '/UCore/Validator/ConsumeErrorValidator.php',
+    'UCore\\Validator\\ConsumeValidator' => $baseDir . '/UCore/Validator/ConsumeValidator.php',
+    'UCore\\Validator\\DataValidation' => $baseDir . '/UCore/Validator/DataValidation.php',
+    'UCore\\Validator\\EmptyValidator' => $baseDir . '/UCore/Validator/EmptyValidator.php',
+    'UCore\\Validator\\EnumValidator' => $baseDir . '/UCore/Validator/EnumValidator.php',
+    'UCore\\Validator\\FloatValidator' => $baseDir . '/UCore/Validator/FloatValidator.php',
+    'UCore\\Validator\\ForeachValidation' => $baseDir . '/UCore/Validator/ForeachValidation.php',
+    'UCore\\Validator\\ForeachValidator' => $baseDir . '/UCore/Validator/ForeachValidator.php',
+    'UCore\\Validator\\InviteCode' => $baseDir . '/UCore/Validator/InviteCode.php',
+    'UCore\\Validator\\IsOnlineAddress' => $baseDir . '/UCore/Validator/IsOnlineAddress.php',
+    'UCore\\Validator\\IsUrausAddress' => $baseDir . '/UCore/Validator/IsUrausAddress.php',
+    'UCore\\Validator\\IsUserAddress' => $baseDir . '/UCore/Validator/IsUserAddress.php',
+    'UCore\\Validator\\ModelPk' => $baseDir . '/UCore/Validator/ModelPk.php',
+    'UCore\\Validator\\ModelRelated' => $baseDir . '/UCore/Validator/ModelRelated.php',
+    'UCore\\Validator\\ModelRelateds' => $baseDir . '/UCore/Validator/ModelRelateds.php',
+    'UCore\\Validator\\ModelUnidValidator' => $baseDir . '/UCore/Validator/ModelUnidValidator.php',
+    'UCore\\Validator\\NoValidator' => $baseDir . '/UCore/Validator/NoValidator.php',
+    'UCore\\Validator\\Number' => $baseDir . '/UCore/Validator/Number.php',
+    'UCore\\Validator\\Phone' => $baseDir . '/UCore/Validator/Phone.php',
+    'UCore\\Validator\\PrepareValidator' => $baseDir . '/UCore/Validator/PrepareValidator.php',
+    'UCore\\Validator\\Recursion' => $baseDir . '/UCore/Validator/Recursion.php',
+    'UCore\\Validator\\ReverseValidator' => $baseDir . '/UCore/Validator/ReverseValidator.php',
+    'UCore\\Validator\\ReverseValidatorData' => $baseDir . '/UCore/Validator/ReverseValidatorData.php',
+    'UCore\\Validator\\SmsCode' => $baseDir . '/UCore/Validator/SmsCode.php',
+    'UCore\\Validator\\ValidationMessage' => $baseDir . '/UCore/Validator/ValidationMessage.php',
+    'UCore\\Version' => $baseDir . '/UCore/Version.php',
     'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
-    'Uraus\\App\\ACCOUNT_TYPE' => $baseDir . '/protophp/Uraus/App/ACCOUNT_TYPE.php',
-    'Uraus\\App\\Enums' => $baseDir . '/protophp/Uraus/App/Enums.php',
-    'Uraus\\App\\Fileinfo' => $baseDir . '/protophp/Uraus/App/Fileinfo.php',
-    'Uraus\\App\\GENDER' => $baseDir . '/protophp/Uraus/App/GENDER.php',
-    'Uraus\\App\\KeyList' => $baseDir . '/protophp/Uraus/App/KeyList.php',
-    'Uraus\\App\\KeyValue' => $baseDir . '/protophp/Uraus/App/KeyValue.php',
-    'Uraus\\App\\LastLoginInfo' => $baseDir . '/protophp/Uraus/App/LastLoginInfo.php',
-    'Uraus\\App\\MESSAGE_TYPE' => $baseDir . '/protophp/Uraus/App/MESSAGE_TYPE.php',
-    'Uraus\\App\\MessageInfo' => $baseDir . '/protophp/Uraus/App/MessageInfo.php',
-    'Uraus\\App\\PublicUserInfo' => $baseDir . '/protophp/Uraus/App/PublicUserInfo.php',
-    'Uraus\\App\\RESPONSE_CODE' => $baseDir . '/protophp/Uraus/App/RESPONSE_CODE.php',
-    'Uraus\\App\\ReplyUser' => $baseDir . '/protophp/Uraus/App/ReplyUser.php',
-    'Uraus\\App\\RequestBlockchainMiner' => $baseDir . '/protophp/Uraus/App/RequestBlockchainMiner.php',
-    'Uraus\\App\\RequestBlockchainRate' => $baseDir . '/protophp/Uraus/App/RequestBlockchainRate.php',
-    'Uraus\\App\\RequestHelloAreYouLogin' => $baseDir . '/protophp/Uraus/App/RequestHelloAreYouLogin.php',
-    'Uraus\\App\\RequestHelloAreYouOk' => $baseDir . '/protophp/Uraus/App/RequestHelloAreYouOk.php',
-    'Uraus\\App\\RequestIndexDeviceInfo' => $baseDir . '/protophp/Uraus/App/RequestIndexDeviceInfo.php',
-    'Uraus\\App\\RequestIndexGetConfig' => $baseDir . '/protophp/Uraus/App/RequestIndexGetConfig.php',
-    'Uraus\\App\\RequestMessageCheckStatus' => $baseDir . '/protophp/Uraus/App/RequestMessageCheckStatus.php',
-    'Uraus\\App\\RequestMessageDelete' => $baseDir . '/protophp/Uraus/App/RequestMessageDelete.php',
-    'Uraus\\App\\RequestMessageGetDetail' => $baseDir . '/protophp/Uraus/App/RequestMessageGetDetail.php',
-    'Uraus\\App\\RequestMessageGetList' => $baseDir . '/protophp/Uraus/App/RequestMessageGetList.php',
-    'Uraus\\App\\RequestMessageGetUnreadCount' => $baseDir . '/protophp/Uraus/App/RequestMessageGetUnreadCount.php',
-    'Uraus\\App\\RequestMessageMarkRead' => $baseDir . '/protophp/Uraus/App/RequestMessageMarkRead.php',
-    'Uraus\\App\\RequestPage' => $baseDir . '/protophp/Uraus/App/RequestPage.php',
-    'Uraus\\App\\RequestPublicCheckCode' => $baseDir . '/protophp/Uraus/App/RequestPublicCheckCode.php',
-    'Uraus\\App\\RequestPublicCheckWord' => $baseDir . '/protophp/Uraus/App/RequestPublicCheckWord.php',
-    'Uraus\\App\\RequestPublicGetBanInfo' => $baseDir . '/protophp/Uraus/App/RequestPublicGetBanInfo.php',
-    'Uraus\\App\\RequestPublicGetEnums' => $baseDir . '/protophp/Uraus/App/RequestPublicGetEnums.php',
-    'Uraus\\App\\RequestPublicGetFileinfo' => $baseDir . '/protophp/Uraus/App/RequestPublicGetFileinfo.php',
-    'Uraus\\App\\RequestPublicGetInviteInfo' => $baseDir . '/protophp/Uraus/App/RequestPublicGetInviteInfo.php',
-    'Uraus\\App\\RequestPublicGetUserinfo' => $baseDir . '/protophp/Uraus/App/RequestPublicGetUserinfo.php',
-    'Uraus\\App\\RequestPublicGetWord' => $baseDir . '/protophp/Uraus/App/RequestPublicGetWord.php',
-    'Uraus\\App\\RequestPublicIsRegister' => $baseDir . '/protophp/Uraus/App/RequestPublicIsRegister.php',
-    'Uraus\\App\\RequestPublicLogin' => $baseDir . '/protophp/Uraus/App/RequestPublicLogin.php',
-    'Uraus\\App\\RequestPublicSendSms' => $baseDir . '/protophp/Uraus/App/RequestPublicSendSms.php',
-    'Uraus\\App\\RequestPublicToken' => $baseDir . '/protophp/Uraus/App/RequestPublicToken.php',
-    'Uraus\\App\\RequestPublicTokenUseful' => $baseDir . '/protophp/Uraus/App/RequestPublicTokenUseful.php',
-    'Uraus\\App\\RequestTicketCreate' => $baseDir . '/protophp/Uraus/App/RequestTicketCreate.php',
-    'Uraus\\App\\RequestTicketGetDetail' => $baseDir . '/protophp/Uraus/App/RequestTicketGetDetail.php',
-    'Uraus\\App\\RequestTicketGetList' => $baseDir . '/protophp/Uraus/App/RequestTicketGetList.php',
-    'Uraus\\App\\RequestTicketReply' => $baseDir . '/protophp/Uraus/App/RequestTicketReply.php',
-    'Uraus\\App\\RequestTicketUrge' => $baseDir . '/protophp/Uraus/App/RequestTicketUrge.php',
-    'Uraus\\App\\RequestUserBindGoogle' => $baseDir . '/protophp/Uraus/App/RequestUserBindGoogle.php',
-    'Uraus\\App\\RequestUserBindGoogleInfo' => $baseDir . '/protophp/Uraus/App/RequestUserBindGoogleInfo.php',
-    'Uraus\\App\\RequestUserKycVerify' => $baseDir . '/protophp/Uraus/App/RequestUserKycVerify.php',
-    'Uraus\\App\\RequestUserLogout' => $baseDir . '/protophp/Uraus/App/RequestUserLogout.php',
-    'Uraus\\App\\RequestUserProfile' => $baseDir . '/protophp/Uraus/App/RequestUserProfile.php',
-    'Uraus\\App\\RequestUserResetAuthPassword' => $baseDir . '/protophp/Uraus/App/RequestUserResetAuthPassword.php',
-    'Uraus\\App\\RequestUserUnBindGoogle' => $baseDir . '/protophp/Uraus/App/RequestUserUnBindGoogle.php',
-    'Uraus\\App\\RequestUserUpdateProfile' => $baseDir . '/protophp/Uraus/App/RequestUserUpdateProfile.php',
-    'Uraus\\App\\RequestUserVerify' => $baseDir . '/protophp/Uraus/App/RequestUserVerify.php',
-    'Uraus\\App\\RequestUserVerifyInfo' => $baseDir . '/protophp/Uraus/App/RequestUserVerifyInfo.php',
-    'Uraus\\App\\RequestWalletAddAddress' => $baseDir . '/protophp/Uraus/App/RequestWalletAddAddress.php',
-    'Uraus\\App\\RequestWalletAddressList' => $baseDir . '/protophp/Uraus/App/RequestWalletAddressList.php',
-    'Uraus\\App\\RequestWalletDeleteAddress' => $baseDir . '/protophp/Uraus/App/RequestWalletDeleteAddress.php',
-    'Uraus\\App\\RequestWalletDeposit' => $baseDir . '/protophp/Uraus/App/RequestWalletDeposit.php',
-    'Uraus\\App\\RequestWalletDepositInfo' => $baseDir . '/protophp/Uraus/App/RequestWalletDepositInfo.php',
-    'Uraus\\App\\RequestWalletDepositTx' => $baseDir . '/protophp/Uraus/App/RequestWalletDepositTx.php',
-    'Uraus\\App\\RequestWalletDetail' => $baseDir . '/protophp/Uraus/App/RequestWalletDetail.php',
-    'Uraus\\App\\RequestWalletGetHistory' => $baseDir . '/protophp/Uraus/App/RequestWalletGetHistory.php',
-    'Uraus\\App\\RequestWalletStats' => $baseDir . '/protophp/Uraus/App/RequestWalletStats.php',
-    'Uraus\\App\\RequestWalletTransfer' => $baseDir . '/protophp/Uraus/App/RequestWalletTransfer.php',
-    'Uraus\\App\\RequestWalletWithdrawal' => $baseDir . '/protophp/Uraus/App/RequestWalletWithdrawal.php',
-    'Uraus\\App\\ResponseBlockchainMiner' => $baseDir . '/protophp/Uraus/App/ResponseBlockchainMiner.php',
-    'Uraus\\App\\ResponseBlockchainRate' => $baseDir . '/protophp/Uraus/App/ResponseBlockchainRate.php',
-    'Uraus\\App\\ResponseError' => $baseDir . '/protophp/Uraus/App/ResponseError.php',
-    'Uraus\\App\\ResponseHelloAreYouLogin' => $baseDir . '/protophp/Uraus/App/ResponseHelloAreYouLogin.php',
-    'Uraus\\App\\ResponseHelloAreYouOk' => $baseDir . '/protophp/Uraus/App/ResponseHelloAreYouOk.php',
-    'Uraus\\App\\ResponseIndexDeviceInfo' => $baseDir . '/protophp/Uraus/App/ResponseIndexDeviceInfo.php',
-    'Uraus\\App\\ResponseIndexGetConfig' => $baseDir . '/protophp/Uraus/App/ResponseIndexGetConfig.php',
-    'Uraus\\App\\ResponseMessageCheckStatus' => $baseDir . '/protophp/Uraus/App/ResponseMessageCheckStatus.php',
-    'Uraus\\App\\ResponseMessageDelete' => $baseDir . '/protophp/Uraus/App/ResponseMessageDelete.php',
-    'Uraus\\App\\ResponseMessageGetDetail' => $baseDir . '/protophp/Uraus/App/ResponseMessageGetDetail.php',
-    'Uraus\\App\\ResponseMessageGetList' => $baseDir . '/protophp/Uraus/App/ResponseMessageGetList.php',
-    'Uraus\\App\\ResponseMessageGetUnreadCount' => $baseDir . '/protophp/Uraus/App/ResponseMessageGetUnreadCount.php',
-    'Uraus\\App\\ResponseMessageMarkRead' => $baseDir . '/protophp/Uraus/App/ResponseMessageMarkRead.php',
-    'Uraus\\App\\ResponsePage' => $baseDir . '/protophp/Uraus/App/ResponsePage.php',
-    'Uraus\\App\\ResponsePublicCheckCode' => $baseDir . '/protophp/Uraus/App/ResponsePublicCheckCode.php',
-    'Uraus\\App\\ResponsePublicCheckWord' => $baseDir . '/protophp/Uraus/App/ResponsePublicCheckWord.php',
-    'Uraus\\App\\ResponsePublicGetBanInfo' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetBanInfo.php',
-    'Uraus\\App\\ResponsePublicGetEnums' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetEnums.php',
-    'Uraus\\App\\ResponsePublicGetFileinfo' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetFileinfo.php',
-    'Uraus\\App\\ResponsePublicGetInviteInfo' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetInviteInfo.php',
-    'Uraus\\App\\ResponsePublicGetUserinfo' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetUserinfo.php',
-    'Uraus\\App\\ResponsePublicGetWord' => $baseDir . '/protophp/Uraus/App/ResponsePublicGetWord.php',
-    'Uraus\\App\\ResponsePublicIsRegister' => $baseDir . '/protophp/Uraus/App/ResponsePublicIsRegister.php',
-    'Uraus\\App\\ResponsePublicLogin' => $baseDir . '/protophp/Uraus/App/ResponsePublicLogin.php',
-    'Uraus\\App\\ResponsePublicSendSms' => $baseDir . '/protophp/Uraus/App/ResponsePublicSendSms.php',
-    'Uraus\\App\\ResponsePublicToken' => $baseDir . '/protophp/Uraus/App/ResponsePublicToken.php',
-    'Uraus\\App\\ResponsePublicTokenUseful' => $baseDir . '/protophp/Uraus/App/ResponsePublicTokenUseful.php',
-    'Uraus\\App\\ResponseTicketCreate' => $baseDir . '/protophp/Uraus/App/ResponseTicketCreate.php',
-    'Uraus\\App\\ResponseTicketGetDetail' => $baseDir . '/protophp/Uraus/App/ResponseTicketGetDetail.php',
-    'Uraus\\App\\ResponseTicketGetList' => $baseDir . '/protophp/Uraus/App/ResponseTicketGetList.php',
-    'Uraus\\App\\ResponseTicketReply' => $baseDir . '/protophp/Uraus/App/ResponseTicketReply.php',
-    'Uraus\\App\\ResponseTicketUrge' => $baseDir . '/protophp/Uraus/App/ResponseTicketUrge.php',
-    'Uraus\\App\\ResponseUserBindGoogle' => $baseDir . '/protophp/Uraus/App/ResponseUserBindGoogle.php',
-    'Uraus\\App\\ResponseUserBindGoogleInfo' => $baseDir . '/protophp/Uraus/App/ResponseUserBindGoogleInfo.php',
-    'Uraus\\App\\ResponseUserKycVerify' => $baseDir . '/protophp/Uraus/App/ResponseUserKycVerify.php',
-    'Uraus\\App\\ResponseUserLogout' => $baseDir . '/protophp/Uraus/App/ResponseUserLogout.php',
-    'Uraus\\App\\ResponseUserProfile' => $baseDir . '/protophp/Uraus/App/ResponseUserProfile.php',
-    'Uraus\\App\\ResponseUserResetAuthPassword' => $baseDir . '/protophp/Uraus/App/ResponseUserResetAuthPassword.php',
-    'Uraus\\App\\ResponseUserUnBindGoogle' => $baseDir . '/protophp/Uraus/App/ResponseUserUnBindGoogle.php',
-    'Uraus\\App\\ResponseUserUpdateProfile' => $baseDir . '/protophp/Uraus/App/ResponseUserUpdateProfile.php',
-    'Uraus\\App\\ResponseUserVerifyInfo' => $baseDir . '/protophp/Uraus/App/ResponseUserVerifyInfo.php',
-    'Uraus\\App\\ResponseWalletAddAddress' => $baseDir . '/protophp/Uraus/App/ResponseWalletAddAddress.php',
-    'Uraus\\App\\ResponseWalletAddressList' => $baseDir . '/protophp/Uraus/App/ResponseWalletAddressList.php',
-    'Uraus\\App\\ResponseWalletDeleteAddress' => $baseDir . '/protophp/Uraus/App/ResponseWalletDeleteAddress.php',
-    'Uraus\\App\\ResponseWalletDeposit' => $baseDir . '/protophp/Uraus/App/ResponseWalletDeposit.php',
-    'Uraus\\App\\ResponseWalletDepositInfo' => $baseDir . '/protophp/Uraus/App/ResponseWalletDepositInfo.php',
-    'Uraus\\App\\ResponseWalletDepositTx' => $baseDir . '/protophp/Uraus/App/ResponseWalletDepositTx.php',
-    'Uraus\\App\\ResponseWalletDetail' => $baseDir . '/protophp/Uraus/App/ResponseWalletDetail.php',
-    'Uraus\\App\\ResponseWalletGetHistory' => $baseDir . '/protophp/Uraus/App/ResponseWalletGetHistory.php',
-    'Uraus\\App\\ResponseWalletStats' => $baseDir . '/protophp/Uraus/App/ResponseWalletStats.php',
-    'Uraus\\App\\ResponseWalletTransfer' => $baseDir . '/protophp/Uraus/App/ResponseWalletTransfer.php',
-    'Uraus\\App\\ResponseWalletTransferInfo' => $baseDir . '/protophp/Uraus/App/ResponseWalletTransferInfo.php',
-    'Uraus\\App\\ResponseWalletWithdrawal' => $baseDir . '/protophp/Uraus/App/ResponseWalletWithdrawal.php',
-    'Uraus\\App\\SecurityStatus' => $baseDir . '/protophp/Uraus/App/SecurityStatus.php',
-    'Uraus\\App\\TicketInfo' => $baseDir . '/protophp/Uraus/App/TicketInfo.php',
-    'Uraus\\App\\TicketReply' => $baseDir . '/protophp/Uraus/App/TicketReply.php',
-    'Uraus\\App\\TransferInfo' => $baseDir . '/protophp/Uraus/App/TransferInfo.php',
-    'Uraus\\App\\UserInfo' => $baseDir . '/protophp/Uraus/App/UserInfo.php',
-    'Uraus\\App\\WalletAddress' => $baseDir . '/protophp/Uraus/App/WalletAddress.php',
     'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
     'Webmozart\\Assert\\Assert' => $vendorDir . '/webmozart/assert/src/Assert.php',
     'Webmozart\\Assert\\InvalidArgumentException' => $vendorDir . '/webmozart/assert/src/InvalidArgumentException.php',

+ 1 - 6
vendor/composer/autoload_psr4.php

@@ -9,8 +9,7 @@ return array(
     'voku\\' => array($vendorDir . '/voku/portable-ascii/src/voku'),
     'Whoops\\' => array($vendorDir . '/filp/whoops/src/Whoops'),
     'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'),
-    'Uraus\\' => array($baseDir . '/protophp/Uraus'),
-    'UCore\\' => array($baseDir . '/ucore'),
+    'UCore\\' => array($baseDir . '/UCore'),
     'Toolkit\\Stdlib\\' => array($vendorDir . '/toolkit/stdlib/src'),
     'TijsVerkoyen\\CssToInlineStyles\\' => array($vendorDir . '/tijsverkoyen/css-to-inline-styles/src'),
     'Tests\\' => array($baseDir . '/tests'),
@@ -104,8 +103,6 @@ return array(
     'GrahamCampbell\\ResultType\\' => array($vendorDir . '/graham-campbell/result-type/src'),
     'Google\\Protobuf\\' => array($vendorDir . '/google/protobuf/src/Google/Protobuf'),
     'GPBMetadata\\Google\\Protobuf\\' => array($vendorDir . '/google/protobuf/src/GPBMetadata/Google/Protobuf'),
-    'GPBMetadata\\' => array($baseDir . '/protophp/GPBMetadata'),
-    'FurqanSiddiqui\\BIP39\\' => array($vendorDir . '/furqansiddiqui/bip39-mnemonic-php/src'),
     'Fruitcake\\Cors\\' => array($vendorDir . '/fruitcake/php-cors/src'),
     'Faker\\' => array($vendorDir . '/fakerphp/faker/src/Faker'),
     'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'),
@@ -122,8 +119,6 @@ return array(
     'Database\\Seeders\\' => array($baseDir . '/database/seeders', $vendorDir . '/laravel/pint/database/seeders'),
     'Database\\Factories\\' => array($baseDir . '/database/factories', $vendorDir . '/laravel/pint/database/factories'),
     'Cron\\' => array($vendorDir . '/dragonmantank/cron-expression/src/Cron'),
-    'Charcoal\\Buffers\\' => array($vendorDir . '/charcoal-dev/buffers/src'),
-    'Charcoal\\Adapters\\GMP\\' => array($vendorDir . '/charcoal-dev/gmp-adapter/src'),
     'Carbon\\Doctrine\\' => array($vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine'),
     'Carbon\\' => array($vendorDir . '/nesbot/carbon/src/Carbon'),
     'Brick\\Math\\' => array($vendorDir . '/brick/math/src'),

+ 10 - 17
vendor/composer/autoload_real.php

@@ -33,25 +33,18 @@ class ComposerAutoloaderInita2207959542f13e6e79e83f2b0d9a425
 
         $loader->register(true);
 
-        $includeFiles = \Composer\Autoload\ComposerStaticInita2207959542f13e6e79e83f2b0d9a425::$files;
-        foreach ($includeFiles as $fileIdentifier => $file) {
-            composerRequirea2207959542f13e6e79e83f2b0d9a425($fileIdentifier, $file);
+        $filesToLoad = \Composer\Autoload\ComposerStaticInita2207959542f13e6e79e83f2b0d9a425::$files;
+        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
+            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+                $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
+
+                require $file;
+            }
+        }, null, null);
+        foreach ($filesToLoad as $fileIdentifier => $file) {
+            $requireFile($fileIdentifier, $file);
         }
 
         return $loader;
     }
 }
-
-/**
- * @param string $fileIdentifier
- * @param string $file
- * @return void
- */
-function composerRequirea2207959542f13e6e79e83f2b0d9a425($fileIdentifier, $file)
-{
-    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
-        $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-
-        require $file;
-    }
-}

+ 216 - 392
vendor/composer/autoload_static.php

@@ -56,7 +56,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         ),
         'U' => 
         array (
-            'Uraus\\' => 6,
             'UCore\\' => 6,
         ),
         'T' => 
@@ -181,11 +180,9 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
             'GrahamCampbell\\ResultType\\' => 26,
             'Google\\Protobuf\\' => 16,
             'GPBMetadata\\Google\\Protobuf\\' => 28,
-            'GPBMetadata\\' => 12,
         ),
         'F' => 
         array (
-            'FurqanSiddiqui\\BIP39\\' => 21,
             'Fruitcake\\Cors\\' => 15,
             'Faker\\' => 6,
         ),
@@ -211,8 +208,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'C' => 
         array (
             'Cron\\' => 5,
-            'Charcoal\\Buffers\\' => 17,
-            'Charcoal\\Adapters\\GMP\\' => 22,
             'Carbon\\Doctrine\\' => 16,
             'Carbon\\' => 7,
         ),
@@ -240,13 +235,9 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         array (
             0 => __DIR__ . '/..' . '/webmozart/assert/src',
         ),
-        'Uraus\\' => 
-        array (
-            0 => __DIR__ . '/../..' . '/protophp/Uraus',
-        ),
         'UCore\\' => 
         array (
-            0 => __DIR__ . '/../..' . '/ucore',
+            0 => __DIR__ . '/../..' . '/UCore',
         ),
         'Toolkit\\Stdlib\\' => 
         array (
@@ -625,14 +616,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         array (
             0 => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf',
         ),
-        'GPBMetadata\\' => 
-        array (
-            0 => __DIR__ . '/../..' . '/protophp/GPBMetadata',
-        ),
-        'FurqanSiddiqui\\BIP39\\' => 
-        array (
-            0 => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src',
-        ),
         'Fruitcake\\Cors\\' => 
         array (
             0 => __DIR__ . '/..' . '/fruitcake/php-cors/src',
@@ -699,14 +682,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         array (
             0 => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron',
         ),
-        'Charcoal\\Buffers\\' => 
-        array (
-            0 => __DIR__ . '/..' . '/charcoal-dev/buffers/src',
-        ),
-        'Charcoal\\Adapters\\GMP\\' => 
-        array (
-            0 => __DIR__ . '/..' . '/charcoal-dev/gmp-adapter/src',
-        ),
         'Carbon\\Doctrine\\' => 
         array (
             0 => __DIR__ . '/..' . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine',
@@ -742,11 +717,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
 
     public static $classMap = array (
         'App\\Admin\\Controllers\\AuthController' => __DIR__ . '/../..' . '/app/Admin/Controllers/AuthController.php',
-        'App\\Admin\\Controllers\\DemoController' => __DIR__ . '/../..' . '/app/Admin/Controllers/DemoController.php',
         'App\\Admin\\Controllers\\HomeController' => __DIR__ . '/../..' . '/app/Admin/Controllers/HomeController.php',
-        'App\\Admin\\Controllers\\UserPasswordController' => __DIR__ . '/../..' . '/app/Admin/Controllers/UserPasswordController.php',
-        'App\\Admin\\Repositories\\UserPassword' => __DIR__ . '/../..' . '/app/Admin/Repositories/UserPassword.php',
-        'App\\Admin\\Traits\\ModelTree' => __DIR__ . '/../..' . '/app/Admin/Traits/ModelTree.php',
         'App\\Console\\Commands\\DisabledBaseMigrateCommand' => __DIR__ . '/../..' . '/app/Console/Commands/DisabledBaseMigrateCommand.php',
         'App\\Console\\Commands\\DisabledMigrateCommand' => __DIR__ . '/../..' . '/app/Console/Commands/DisabledMigrateCommand.php',
         'App\\Console\\Commands\\GenerateProtoRouteCommand' => __DIR__ . '/../..' . '/app/Console/Commands/GenerateProtoRouteCommand.php',
@@ -757,14 +728,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php',
         'App\\Http\\Middleware\\LoginCheck' => __DIR__ . '/../..' . '/app/Http/Middleware/LoginCheck.php',
         'App\\Models\\ModelCore' => __DIR__ . '/../..' . '/app/Models/ModelCore.php',
-        'App\\Module\\AppMessage\\Enums\\AppMessageStatus' => __DIR__ . '/../..' . '/app/Module/AppMessage/Enums/AppMessageStatus.php',
-        'App\\Module\\AppMessage\\Enums\\AppMessageType' => __DIR__ . '/../..' . '/app/Module/AppMessage/Enums/AppMessageType.php',
-        'App\\Module\\AppMessage\\Enums\\AppSenderType' => __DIR__ . '/../..' . '/app/Module/AppMessage/Enums/AppSenderType.php',
-        'App\\Module\\AppMessage\\Models\\AppMessage' => __DIR__ . '/../..' . '/app/Module/AppMessage/Models/AppMessage.php',
-        'App\\Module\\AppMessage\\Models\\AppMessageRecipient' => __DIR__ . '/../..' . '/app/Module/AppMessage/Models/AppMessageRecipient.php',
-        'App\\Module\\AppMessage\\Models\\AppMessageTemplate' => __DIR__ . '/../..' . '/app/Module/AppMessage/Models/AppMessageTemplate.php',
-        'App\\Module\\AppMessage\\Queues\\SendAppMessageQueue' => __DIR__ . '/../..' . '/app/Module/AppMessage/Queues/SendAppMessageQueue.php',
-        'App\\Module\\AppMessage\\Services\\AppMessageService' => __DIR__ . '/../..' . '/app/Module/AppMessage/Services/AppMessageService.php',
         'App\\Module\\App\\H' => __DIR__ . '/../..' . '/app/Module/App/H.php',
         'App\\Module\\App\\Mnemon' => __DIR__ . '/../..' . '/app/Module/App/Mnemon.php',
         'App\\Module\\App\\Service\\AddressService' => __DIR__ . '/../..' . '/app/Module/App/Service/AddressService.php',
@@ -781,7 +744,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\App\\Validations\\BlockchainMinerValidation' => __DIR__ . '/../..' . '/app/Module/App/Validations/BlockchainMinerValidation.php',
         'App\\Module\\App\\Validations\\HelloValidation' => __DIR__ . '/../..' . '/app/Module/App/Validations/HelloValidation.php',
         'App\\Module\\Article\\AdminControllers\\ArticleController' => __DIR__ . '/../..' . '/app/Module/Article/AdminControllers/ArticleController.php',
-        'App\\Module\\Article\\Enums\\Status' => __DIR__ . '/../..' . '/app/Module/Article/Enums/Status.php',
+        'App\\Module\\Article\\Enums\\STATUS' => __DIR__ . '/../..' . '/app/Module/Article/Enums/STATUS.php',
         'App\\Module\\Article\\Models\\Article' => __DIR__ . '/../..' . '/app/Module/Article/Models/Article.php',
         'App\\Module\\Article\\Models\\ArticleCate' => __DIR__ . '/../..' . '/app/Module/Article/Models/ArticleCate.php',
         'App\\Module\\Article\\Repositories\\ArticleRepositories' => __DIR__ . '/../..' . '/app/Module/Article/Repositories/ArticleRepositories.php',
@@ -857,13 +820,13 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\Fund\\CoreService' => __DIR__ . '/../..' . '/app/Module/Fund/CoreService.php',
         'App\\Module\\Fund\\Dto\\FundDto' => __DIR__ . '/../..' . '/app/Module/Fund/Dto/FundDto.php',
         'App\\Module\\Fund\\Dto\\TransferDto' => __DIR__ . '/../..' . '/app/Module/Fund/Dto/TransferDto.php',
-        'App\\Module\\Fund\\Enums\\ExternalStatus' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/ExternalStatus.php',
-        'App\\Module\\Fund\\Enums\\FundCate' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FundCate.php',
-        'App\\Module\\Fund\\Enums\\FundCurrencyType' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FundCurrencyType.php',
-        'App\\Module\\Fund\\Enums\\FundStatus' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FundStatus.php',
-        'App\\Module\\Fund\\Enums\\FundType' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FundType.php',
-        'App\\Module\\Fund\\Enums\\LogType' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/LogType.php',
-        'App\\Module\\Fund\\Enums\\OperateType' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/OperateType.php',
+        'App\\Module\\Fund\\Enums\\EXTERNAL_STATUS' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/EXTERNAL_STATUS.php',
+        'App\\Module\\Fund\\Enums\\FUND_CATE' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FUND_CATE.php',
+        'App\\Module\\Fund\\Enums\\FUND_CURRENCY_TYPE' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FUND_CURRENCY_TYPE.php',
+        'App\\Module\\Fund\\Enums\\FUND_STATUS' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FUND_STATUS.php',
+        'App\\Module\\Fund\\Enums\\FUND_TYPE' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/FUND_TYPE.php',
+        'App\\Module\\Fund\\Enums\\LOG_TYPE' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/LOG_TYPE.php',
+        'App\\Module\\Fund\\Enums\\OPERATE_TYPE' => __DIR__ . '/../..' . '/app/Module/Fund/Enums/OPERATE_TYPE.php',
         'App\\Module\\Fund\\Events\\FundBalanceChanged' => __DIR__ . '/../..' . '/app/Module/Fund/Events/FundBalanceChanged.php',
         'App\\Module\\Fund\\Events\\FundEventDispatcher' => __DIR__ . '/../..' . '/app/Module/Fund/Events/FundEventDispatcher.php',
         'App\\Module\\Fund\\Events\\FundTransferred' => __DIR__ . '/../..' . '/app/Module/Fund/Events/FundTransferred.php',
@@ -915,8 +878,8 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\LCache\\SCache' => __DIR__ . '/../..' . '/app/Module/LCache/SCache.php',
         'App\\Module\\Mail\\Hooks\\MailNotificationHook' => __DIR__ . '/../..' . '/app/Module/Mail/Hooks/MailNotificationHook.php',
         'App\\Module\\Notification\\Contracts\\NotificationHookInterface' => __DIR__ . '/../..' . '/app/Module/Notification/Contracts/NotificationHookInterface.php',
-        'App\\Module\\Notification\\Enums\\NotificationChannel' => __DIR__ . '/../..' . '/app/Module/Notification/Enums/NotificationChannel.php',
-        'App\\Module\\Notification\\Enums\\NotificationStatus' => __DIR__ . '/../..' . '/app/Module/Notification/Enums/NotificationStatus.php',
+        'App\\Module\\Notification\\Enums\\NOTIFICATION_CHANNEL' => __DIR__ . '/../..' . '/app/Module/Notification/Enums/NOTIFICATION_CHANNEL.php',
+        'App\\Module\\Notification\\Enums\\NOTIFICATION_STATUS' => __DIR__ . '/../..' . '/app/Module/Notification/Enums/NOTIFICATION_STATUS.php',
         'App\\Module\\Notification\\Providers\\NotificationServiceProvider' => __DIR__ . '/../..' . '/app/Module/Notification/Providers/NotificationServiceProvider.php',
         'App\\Module\\Notification\\Queues\\SendNotificationQueue' => __DIR__ . '/../..' . '/app/Module/Notification/Queues/SendNotificationQueue.php',
         'App\\Module\\Notification\\Services\\HookManager' => __DIR__ . '/../..' . '/app/Module/Notification/Services/HookManager.php',
@@ -999,8 +962,8 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\System\\Cache\\RequestLogRouter' => __DIR__ . '/../..' . '/app/Module/System/Cache/RequestLogRouter.php',
         'App\\Module\\System\\Cache\\RequestLogRouterSearch' => __DIR__ . '/../..' . '/app/Module/System/Cache/RequestLogRouterSearch.php',
         'App\\Module\\System\\Controllers\\DemoController' => __DIR__ . '/../..' . '/app/Module/System/Controllers/DemoController.php',
-        'App\\Module\\System\\Enums\\ConfigType' => __DIR__ . '/../..' . '/app/Module/System/Enums/ConfigType.php',
-        'App\\Module\\System\\Enums\\ViewType' => __DIR__ . '/../..' . '/app/Module/System/Enums/ViewType.php',
+        'App\\Module\\System\\Enums\\CONFIG_TYPE' => __DIR__ . '/../..' . '/app/Module/System/Enums/CONFIG_TYPE.php',
+        'App\\Module\\System\\Enums\\VIEW_TYPE' => __DIR__ . '/../..' . '/app/Module/System/Enums/VIEW_TYPE.php',
         'App\\Module\\System\\Models\\AdminActionlog' => __DIR__ . '/../..' . '/app/Module/System/Models/AdminActionlog.php',
         'App\\Module\\System\\Models\\AdminGridView' => __DIR__ . '/../..' . '/app/Module/System/Models/AdminGridView.php',
         'App\\Module\\System\\Models\\AdminUser' => __DIR__ . '/../..' . '/app/Module/System/Models/AdminUser.php',
@@ -1025,7 +988,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\System\\Services\\RequestLogger' => __DIR__ . '/../..' . '/app/Module/System/Services/RequestLogger.php',
         'App\\Module\\Test\\AdminControllers\\TestController' => __DIR__ . '/../..' . '/app/Module/Test/AdminControllers/TestController.php',
         'App\\Module\\Test\\Commands\\TestCommands' => __DIR__ . '/../..' . '/app/Module/Test/Commands/TestCommands.php',
-        'App\\Module\\Test\\Enums\\TestType' => __DIR__ . '/../..' . '/app/Module/Test/Enums/TestType.php',
+        'App\\Module\\Test\\Enums\\TEST_TYPE' => __DIR__ . '/../..' . '/app/Module/Test/Enums/TEST_TYPE.php',
         'App\\Module\\Test\\Events\\TestEvent' => __DIR__ . '/../..' . '/app/Module/Test/Events/TestEvent.php',
         'App\\Module\\Test\\Exceptions\\TestException' => __DIR__ . '/../..' . '/app/Module/Test/Exceptions/TestException.php',
         'App\\Module\\Test\\Jobs\\TestJob' => __DIR__ . '/../..' . '/app/Module/Test/Jobs/TestJob.php',
@@ -1061,6 +1024,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\Transaction\\Models\\Transaction' => __DIR__ . '/../..' . '/app/Module/Transaction/Models/Transaction.php',
         'App\\Module\\Transaction\\Models\\TransactionRecharge' => __DIR__ . '/../..' . '/app/Module/Transaction/Models/TransactionRecharge.php',
         'App\\Module\\Transaction\\Models\\TransactionTransfer' => __DIR__ . '/../..' . '/app/Module/Transaction/Models/TransactionTransfer.php',
+        'App\\Module\\Transaction\\Models\\TransactionWithdrawal' => __DIR__ . '/../..' . '/app/Module/Transaction/Models/TransactionWithdrawal.php',
         'App\\Module\\Transaction\\Providers\\TransactionServiceProvider' => __DIR__ . '/../..' . '/app/Module/Transaction/Providers/TransactionServiceProvider.php',
         'App\\Module\\Transaction\\Queues\\TestQueue' => __DIR__ . '/../..' . '/app/Module/Transaction/Queues/TestQueue.php',
         'App\\Module\\Transaction\\Repositorys\\TestRepository' => __DIR__ . '/../..' . '/app/Module/Transaction/Repositorys/TestRepository.php',
@@ -1076,6 +1040,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\Transaction\\Tests\\TestTest' => __DIR__ . '/../..' . '/app/Module/Transaction/Tests/TestTest.php',
         'App\\Module\\Transaction\\Validations\\AddHashValidation' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/AddHashValidation.php',
         'App\\Module\\Transaction\\Validations\\CreateTransferValidation' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/CreateTransferValidation.php',
+        'App\\Module\\Transaction\\Validations\\CreateWithdrawalValidation' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/CreateWithdrawalValidation.php',
         'App\\Module\\Transaction\\Validations\\HelloValidation' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/HelloValidation.php',
         'App\\Module\\Transaction\\Validations\\RechargeValidation' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/RechargeValidation.php',
         'App\\Module\\Transaction\\Validations\\Test' => __DIR__ . '/../..' . '/app/Module/Transaction/Validations/Test.php',
@@ -1086,13 +1051,13 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\Transaction\\Validators\\Test' => __DIR__ . '/../..' . '/app/Module/Transaction/Validators/Test.php',
         'App\\Module\\Transaction\\Validators\\TransactionId' => __DIR__ . '/../..' . '/app/Module/Transaction/Validators/TransactionId.php',
         'App\\Module\\Ulogic\\DayTimes' => __DIR__ . '/../..' . '/app/Module/Ulogic/DayTimes.php',
-        'App\\Module\\Ulogic\\Enum\\InternalType' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/InternalType.php',
-        'App\\Module\\Ulogic\\Enum\\PunishGroup' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/PunishGroup.php',
-        'App\\Module\\Ulogic\\Enum\\PunishType' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/PunishType.php',
-        'App\\Module\\Ulogic\\Enum\\Rule' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/Rule.php',
-        'App\\Module\\Ulogic\\Enum\\UserAddressType' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/UserAddressType.php',
-        'App\\Module\\Ulogic\\Enum\\WalletAddressStatus' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/WalletAddressStatus.php',
-        'App\\Module\\Ulogic\\Enum\\WalletAddressType' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/WalletAddressType.php',
+        'App\\Module\\Ulogic\\Enum\\INTERNAL_TYPE' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/INTERNAL_TYPE.php',
+        'App\\Module\\Ulogic\\Enum\\PUNISH_GROUP' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/PUNISH_GROUP.php',
+        'App\\Module\\Ulogic\\Enum\\PUNISH_TYPE' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/PUNISH_TYPE.php',
+        'App\\Module\\Ulogic\\Enum\\RULE' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/RULE.php',
+        'App\\Module\\Ulogic\\Enum\\USER_ADDRESS_TYPE' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/USER_ADDRESS_TYPE.php',
+        'App\\Module\\Ulogic\\Enum\\WALLET_ADDRESS_STATUS' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/WALLET_ADDRESS_STATUS.php',
+        'App\\Module\\Ulogic\\Enum\\WALLET_ADDRESS_TYPE' => __DIR__ . '/../..' . '/app/Module/Ulogic/Enum/WALLET_ADDRESS_TYPE.php',
         'App\\Module\\Ulogic\\HourTimes' => __DIR__ . '/../..' . '/app/Module/Ulogic/HourTimes.php',
         'App\\Module\\Ulogic\\Internal' => __DIR__ . '/../..' . '/app/Module/Ulogic/Internal.php',
         'App\\Module\\Ulogic\\Model\\Internal' => __DIR__ . '/../..' . '/app/Module/Ulogic/Model/Internal.php',
@@ -1107,6 +1072,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\Ulogic\\Punish' => __DIR__ . '/../..' . '/app/Module/Ulogic/Punish.php',
         'App\\Module\\Ulogic\\Repository\\Internal' => __DIR__ . '/../..' . '/app/Module/Ulogic/Repository/Internal.php',
         'App\\Module\\Ulogic\\Repository\\UserPunish' => __DIR__ . '/../..' . '/app/Module/Ulogic/Repository/UserPunish.php',
+        'App\\Module\\Ulogic\\Services\\AppMessageService' => __DIR__ . '/../..' . '/app/Module/Ulogic/Services/AppMessageService.php',
         'App\\Module\\Ulogic\\Services\\UserAddressService' => __DIR__ . '/../..' . '/app/Module/Ulogic/Services/UserAddressService.php',
         'App\\Module\\Ulogic\\Services\\UserRelationService' => __DIR__ . '/../..' . '/app/Module/Ulogic/Services/UserRelationService.php',
         'App\\Module\\Ulogic\\Services\\WalletAddressService' => __DIR__ . '/../..' . '/app/Module/Ulogic/Services/WalletAddressService.php',
@@ -1146,13 +1112,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\Module\\UrausSys\\Validators\\Test' => __DIR__ . '/../..' . '/app/Module/UrausSys/Validators/Test.php',
         'App\\Module\\User\\Action' => __DIR__ . '/../..' . '/app/Module/User/Action.php',
         'App\\Module\\User\\Controllers\\IndexController' => __DIR__ . '/../..' . '/app/Module/User/Controllers/IndexController.php',
-        'App\\Module\\User\\Enums\\ActionStatus' => __DIR__ . '/../..' . '/app/Module/User/Enums/ActionStatus.php',
-        'App\\Module\\User\\Enums\\ActionType' => __DIR__ . '/../..' . '/app/Module/User/Enums/ActionType.php',
-        'App\\Module\\User\\Enums\\PhoneStatus' => __DIR__ . '/../..' . '/app/Module/User/Enums/PhoneStatus.php',
-        'App\\Module\\User\\Enums\\PhoneType' => __DIR__ . '/../..' . '/app/Module/User/Enums/PhoneType.php',
-        'App\\Module\\User\\Enums\\SecertPasswordStatus' => __DIR__ . '/../..' . '/app/Module/User/Enums/SecertPasswordStatus.php',
-        'App\\Module\\User\\Enums\\Status' => __DIR__ . '/../..' . '/app/Module/User/Enums/Status.php',
-        'App\\Module\\User\\Enums\\Status2' => __DIR__ . '/../..' . '/app/Module/User/Enums/Status2.php',
         'App\\Module\\User\\Model\\User' => __DIR__ . '/../..' . '/app/Module/User/Model/User.php',
         'App\\Module\\User\\Model\\UserAction' => __DIR__ . '/../..' . '/app/Module/User/Model/UserAction.php',
         'App\\Module\\User\\Model\\UserPassword' => __DIR__ . '/../..' . '/app/Module/User/Model/UserPassword.php',
@@ -1214,6 +1173,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'App\\ProtoLogic\\Wallet\\DetailHandler' => __DIR__ . '/../..' . '/app/ProtoLogic/Wallet/DetailHandler.php',
         'App\\ProtoLogic\\Wallet\\StatsHandler' => __DIR__ . '/../..' . '/app/ProtoLogic/Wallet/StatsHandler.php',
         'App\\ProtoLogic\\Wallet\\TransferHandler' => __DIR__ . '/../..' . '/app/ProtoLogic/Wallet/TransferHandler.php',
+        'App\\ProtoLogic\\Wallet\\WithdrawalHandler' => __DIR__ . '/../..' . '/app/ProtoLogic/Wallet/WithdrawalHandler.php',
         'App\\Providers\\AppServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AppServiceProvider.php',
         'App\\Providers\\EventServiceProvider' => __DIR__ . '/../..' . '/app/Providers/EventServiceProvider.php',
         'App\\Providers\\RouteServiceProvider' => __DIR__ . '/../..' . '/app/Providers/RouteServiceProvider.php',
@@ -1465,28 +1425,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Carbon\\Unit' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/Unit.php',
         'Carbon\\WeekDay' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/WeekDay.php',
         'Carbon\\WrapperClock' => __DIR__ . '/..' . '/nesbot/carbon/src/Carbon/WrapperClock.php',
-        'Charcoal\\Adapters\\GMP\\BigInteger' => __DIR__ . '/..' . '/charcoal-dev/gmp-adapter/src/BigInteger.php',
-        'Charcoal\\Adapters\\GMP\\BigIntegerCodecs' => __DIR__ . '/..' . '/charcoal-dev/gmp-adapter/src/BigIntegerCodecs.php',
-        'Charcoal\\Adapters\\GMP\\BuffersBridgeInterface' => __DIR__ . '/..' . '/charcoal-dev/gmp-adapter/src/BuffersBridgeInterface.php',
-        'Charcoal\\Adapters\\GMP\\CustomBaseCharset' => __DIR__ . '/..' . '/charcoal-dev/gmp-adapter/src/CustomBaseCharset.php',
-        'Charcoal\\Buffers\\AbstractByteArray' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/AbstractByteArray.php',
-        'Charcoal\\Buffers\\AbstractFixedLenBuffer' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/AbstractFixedLenBuffer.php',
-        'Charcoal\\Buffers\\AbstractWritableBuffer' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/AbstractWritableBuffer.php',
-        'Charcoal\\Buffers\\Buffer' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Buffer.php',
-        'Charcoal\\Buffers\\ByteDigest' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteDigest.php',
-        'Charcoal\\Buffers\\ByteOrder' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteOrder.php',
-        'Charcoal\\Buffers\\ByteOrder\\AbstractEndianness' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteOrder/AbstractEndianness.php',
-        'Charcoal\\Buffers\\ByteOrder\\BigEndian' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteOrder/BigEndian.php',
-        'Charcoal\\Buffers\\ByteOrder\\LittleEndian' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteOrder/LittleEndian.php',
-        'Charcoal\\Buffers\\ByteReader' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/ByteReader.php',
-        'Charcoal\\Buffers\\Frames\\Bytes16' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes16.php',
-        'Charcoal\\Buffers\\Frames\\Bytes20' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes20.php',
-        'Charcoal\\Buffers\\Frames\\Bytes20P' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes20P.php',
-        'Charcoal\\Buffers\\Frames\\Bytes32' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes32.php',
-        'Charcoal\\Buffers\\Frames\\Bytes32P' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes32P.php',
-        'Charcoal\\Buffers\\Frames\\Bytes64' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes64.php',
-        'Charcoal\\Buffers\\Frames\\Bytes64P' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/Bytes64P.php',
-        'Charcoal\\Buffers\\Frames\\CompareSmallFramesTrait' => __DIR__ . '/..' . '/charcoal-dev/buffers/src/Frames/CompareSmallFramesTrait.php',
         'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
         'Cron\\AbstractField' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/AbstractField.php',
         'Cron\\CronExpression' => __DIR__ . '/..' . '/dragonmantank/cron-expression/src/Cron/CronExpression.php',
@@ -3043,13 +2981,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Faker\\ValidGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ValidGenerator.php',
         'Fruitcake\\Cors\\CorsService' => __DIR__ . '/..' . '/fruitcake/php-cors/src/CorsService.php',
         'Fruitcake\\Cors\\Exceptions\\InvalidOptionException' => __DIR__ . '/..' . '/fruitcake/php-cors/src/Exceptions/InvalidOptionException.php',
-        'FurqanSiddiqui\\BIP39\\BIP39' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/BIP39.php',
-        'FurqanSiddiqui\\BIP39\\Exception\\Bip39EntropyException' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39EntropyException.php',
-        'FurqanSiddiqui\\BIP39\\Exception\\Bip39MnemonicException' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39MnemonicException.php',
-        'FurqanSiddiqui\\BIP39\\Language\\AbstractLanguage' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguage.php',
-        'FurqanSiddiqui\\BIP39\\Language\\AbstractLanguageFile' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguageFile.php',
-        'FurqanSiddiqui\\BIP39\\Language\\English' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Language/English.php',
-        'FurqanSiddiqui\\BIP39\\Mnemonic' => __DIR__ . '/..' . '/furqansiddiqui/bip39-mnemonic-php/src/Mnemonic.php',
         'GPBMetadata\\Google\\Protobuf\\Any' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Any.php',
         'GPBMetadata\\Google\\Protobuf\\Api' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Api.php',
         'GPBMetadata\\Google\\Protobuf\\Duration' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Duration.php',
@@ -3061,7 +2992,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'GPBMetadata\\Google\\Protobuf\\Timestamp' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Timestamp.php',
         'GPBMetadata\\Google\\Protobuf\\Type' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Type.php',
         'GPBMetadata\\Google\\Protobuf\\Wrappers' => __DIR__ . '/..' . '/google/protobuf/src/GPBMetadata/Google/Protobuf/Wrappers.php',
-        'GPBMetadata\\Proto\\App' => __DIR__ . '/../..' . '/protophp/GPBMetadata/Proto/App.php',
         'Google\\Protobuf\\Any' => __DIR__ . '/..' . '/google/protobuf/src/Google/Protobuf/Any.php',
         'Google\\Protobuf\\Api' => __DIR__ . '/..' . '/google/protobuf/src/Google/Protobuf/Api.php',
         'Google\\Protobuf\\BoolValue' => __DIR__ . '/..' . '/google/protobuf/src/Google/Protobuf/BoolValue.php',
@@ -8131,18 +8061,34 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Spatie\\EloquentSortable\\EloquentSortableServiceProvider' => __DIR__ . '/..' . '/spatie/eloquent-sortable/src/EloquentSortableServiceProvider.php',
         'Spatie\\EloquentSortable\\Sortable' => __DIR__ . '/..' . '/spatie/eloquent-sortable/src/Sortable.php',
         'Spatie\\EloquentSortable\\SortableTrait' => __DIR__ . '/..' . '/spatie/eloquent-sortable/src/SortableTrait.php',
+        'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToRunMigrations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToRunMigrations.php',
+        'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToStarRepoOnGitHub' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToStarRepoOnGitHub.php',
+        'Spatie\\LaravelPackageTools\\Commands\\Concerns\\PublishesResources' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/PublishesResources.php',
+        'Spatie\\LaravelPackageTools\\Commands\\Concerns\\SupportsServiceProviderInApp' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/SupportsServiceProviderInApp.php',
+        'Spatie\\LaravelPackageTools\\Commands\\Concerns\\SupportsStartWithEndWith' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/SupportsStartWithEndWith.php',
         'Spatie\\LaravelPackageTools\\Commands\\InstallCommand' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/InstallCommand.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessAssets' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessAssets.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessBladeComponents' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessBladeComponents.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessCommands' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessCommands.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessConfigs' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessConfigs.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessInertia' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessInertia.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessMigrations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessMigrations.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessRoutes' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessRoutes.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessServiceProviders' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessServiceProviders.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessTranslations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessTranslations.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViewComposers' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViewComposers.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViewSharedData' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViewSharedData.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\PackageServiceProvider\\ProcessViews' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/PackageServiceProvider/ProcessViews.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasAssets' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasAssets.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasBladeComponents' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasBladeComponents.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasCommands' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasCommands.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasConfigs' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasConfigs.php',
-        'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasConsoleCommands' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasConsoleCommands.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasInertia' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasInertia.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasInstallCommand' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasInstallCommand.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasMigrations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasMigrations.php',
-        'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasProviders' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasProviders.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasRoutes' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasRoutes.php',
+        'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasServiceProviders' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasServiceProviders.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasTranslations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasTranslations.php',
-        'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewComponents' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewComponents.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewComposers' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewComposers.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViewSharedData' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasViewSharedData.php',
         'Spatie\\LaravelPackageTools\\Concerns\\Package\\HasViews' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Concerns/Package/HasViews.php',
@@ -9397,7 +9343,6 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Toolkit\\Stdlib\\Arr\\Traits\\ArrayConvertTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Arr/Traits/ArrayConvertTrait.php',
         'Toolkit\\Stdlib\\Arr\\Traits\\ArrayMergeTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Arr/Traits/ArrayMergeTrait.php',
         'Toolkit\\Stdlib\\Arr\\Traits\\ArrayValueGetSetTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Arr/Traits/ArrayValueGetSetTrait.php',
-        'Toolkit\\Stdlib\\Ext\\TextScanner' => __DIR__ . '/..' . '/toolkit/stdlib/src/Ext/TextScanner.php',
         'Toolkit\\Stdlib\\Helper\\Assert' => __DIR__ . '/..' . '/toolkit/stdlib/src/Helper/Assert.php',
         'Toolkit\\Stdlib\\Helper\\BasePhpTestCase' => __DIR__ . '/..' . '/toolkit/stdlib/src/Helper/BasePhpTestCase.php',
         'Toolkit\\Stdlib\\Helper\\DataHelper' => __DIR__ . '/..' . '/toolkit/stdlib/src/Helper/DataHelper.php',
@@ -9428,6 +9373,7 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Toolkit\\Stdlib\\Obj\\Exception\\SetPropertyException' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/Exception/SetPropertyException.php',
         'Toolkit\\Stdlib\\Obj\\ObjectBox' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/ObjectBox.php',
         'Toolkit\\Stdlib\\Obj\\ObjectHelper' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/ObjectHelper.php',
+        'Toolkit\\Stdlib\\Obj\\Singleton' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/Singleton.php',
         'Toolkit\\Stdlib\\Obj\\Traits\\ArrayAccessByGetterSetterTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/Traits/ArrayAccessByGetterSetterTrait.php',
         'Toolkit\\Stdlib\\Obj\\Traits\\ArrayAccessByPropertyTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/Traits/ArrayAccessByPropertyTrait.php',
         'Toolkit\\Stdlib\\Obj\\Traits\\AutoConfigTrait' => __DIR__ . '/..' . '/toolkit/stdlib/src/Obj/Traits/AutoConfigTrait.php',
@@ -9473,300 +9419,178 @@ class ComposerStaticInita2207959542f13e6e79e83f2b0d9a425
         'Toolkit\\Stdlib\\Util\\Stream\\StringStream' => __DIR__ . '/..' . '/toolkit/stdlib/src/Util/Stream/StringStream.php',
         'Toolkit\\Stdlib\\Util\\Token' => __DIR__ . '/..' . '/toolkit/stdlib/src/Util/Token.php',
         'Toolkit\\Stdlib\\Util\\UUID' => __DIR__ . '/..' . '/toolkit/stdlib/src/Util/UUID.php',
-        'UCore\\Command\\Command' => __DIR__ . '/../..' . '/ucore/Command/Command.php',
-        'UCore\\Command\\CommandFace' => __DIR__ . '/../..' . '/ucore/Command/CommandFace.php',
-        'UCore\\Command\\CommandSecond' => __DIR__ . '/../..' . '/ucore/Command/CommandSecond.php',
-        'UCore\\Command\\CommandSecondFace' => __DIR__ . '/../..' . '/ucore/Command/CommandSecondFace.php',
-        'UCore\\Command\\CommandTrait' => __DIR__ . '/../..' . '/ucore/Command/CommandTrait.php',
-        'UCore\\Commands\\BuildInfo' => __DIR__ . '/../..' . '/ucore/Commands/BuildInfo.php',
-        'UCore\\Commands\\ExampleCommand' => __DIR__ . '/../..' . '/ucore/Commands/ExampleCommand.php',
-        'UCore\\Commands\\GenerateModelAnnotation' => __DIR__ . '/../..' . '/ucore/Commands/GenerateModelAnnotation.php',
-        'UCore\\Db\\Arr' => __DIR__ . '/../..' . '/ucore/Db/Arr.php',
-        'UCore\\Db\\Helper' => __DIR__ . '/../..' . '/ucore/Db/Helper.php',
-        'UCore\\Db\\Query' => __DIR__ . '/../..' . '/ucore/Db/Query.php',
-        'UCore\\DcatAdmin\\ActionLog\\ActionForm' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/ActionForm.php',
-        'UCore\\DcatAdmin\\ActionLog\\BaseLog' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/BaseLog.php',
-        'UCore\\DcatAdmin\\ActionLog\\Create' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/Create.php',
-        'UCore\\DcatAdmin\\ActionLog\\Edit' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/Edit.php',
-        'UCore\\DcatAdmin\\ActionLog\\Exporter' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/Exporter.php',
-        'UCore\\DcatAdmin\\ActionLog\\InterfaceLog' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ActionLog/InterfaceLog.php',
-        'UCore\\DcatAdmin\\Actions\\Action' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Actions/Action.php',
-        'UCore\\DcatAdmin\\AdminController' => __DIR__ . '/../..' . '/ucore/DcatAdmin/AdminController.php',
-        'UCore\\DcatAdmin\\FilterHelper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/FilterHelper.php',
-        'UCore\\DcatAdmin\\FormHelper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/FormHelper.php',
-        'UCore\\DcatAdmin\\Form\\AbstractTool' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Form/AbstractTool.php',
-        'UCore\\DcatAdmin\\GridHelper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/GridHelper.php',
-        'UCore\\DcatAdmin\\Grid\\Actions\\Edit' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Actions/Edit.php',
-        'UCore\\DcatAdmin\\Grid\\BatchAction' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/BatchAction.php',
-        'UCore\\DcatAdmin\\Grid\\Displayers\\LabelCall' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Displayers/LabelCall.php',
-        'UCore\\DcatAdmin\\Grid\\Displayers\\LineActions' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Displayers/LineActions.php',
-        'UCore\\DcatAdmin\\Grid\\Exporters\\ExcelExporter' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Exporters/ExcelExporter.php',
-        'UCore\\DcatAdmin\\Grid\\LazyRenderable' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/LazyRenderable.php',
-        'UCore\\DcatAdmin\\Grid\\Tool\\HrefAbstractTool' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Tool/HrefAbstractTool.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeader' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeader.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonEdit' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonEdit.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPrivate' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonPrivate.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPublic' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonPublic.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonSave' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonSave.php',
-        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonUpdate2' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Grid/Views/GridHeaderButtonUpdate2.php',
-        'UCore\\DcatAdmin\\Herlper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Herlper.php',
-        'UCore\\DcatAdmin\\Layout\\ContentFb' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Layout/ContentFb.php',
-        'UCore\\DcatAdmin\\Metrics\\Dump' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Dump.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\DataBar' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/DataBar.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/DataLabel.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel2' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/DataLabel2.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\DataNumber' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/DataNumber.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Link' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Link.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\ListDataColor' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/ListDataColor.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\NewDevices' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/NewDevices.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\NewUsers' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/NewUsers.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Number' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Number.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Number1' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Number1.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/NumberS.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS2' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/NumberS2.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\ProductOrders' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/ProductOrders.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Ranking' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Ranking.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Reload' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Reload.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Round' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Round.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Sessions' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Sessions.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\Tickets' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/Tickets.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\TotalUsers' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/TotalUsers.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\TreeMap' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/TreeMap.php',
-        'UCore\\DcatAdmin\\Metrics\\Examples\\WaitGo' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Examples/WaitGo.php',
-        'UCore\\DcatAdmin\\Metrics\\Image' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Image.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobDui' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobDui.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobDuiChart' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobDuiChart.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobRun' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobRun.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobS3.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Jin' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobS3Jin.php',
-        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Run' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/Sys/JobS3Run.php',
-        'UCore\\DcatAdmin\\Metrics\\User\\NewUsers' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/User/NewUsers.php',
-        'UCore\\DcatAdmin\\Metrics\\User\\Online' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Metrics/User/Online.php',
-        'UCore\\DcatAdmin\\Repository\\Eloquent9999999Repository' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Repository/Eloquent9999999Repository.php',
-        'UCore\\DcatAdmin\\Repository\\EloquentRepository' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Repository/EloquentRepository.php',
-        'UCore\\DcatAdmin\\RowAction' => __DIR__ . '/../..' . '/ucore/DcatAdmin/RowAction.php',
-        'UCore\\DcatAdmin\\RowAction2' => __DIR__ . '/../..' . '/ucore/DcatAdmin/RowAction2.php',
-        'UCore\\DcatAdmin\\ShowHelper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/ShowHelper.php',
-        'UCore\\DcatAdmin\\Show\\AbstractTool2' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/AbstractTool2.php',
-        'UCore\\DcatAdmin\\Show\\AbstractToolConfirm' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/AbstractToolConfirm.php',
-        'UCore\\DcatAdmin\\Show\\AbstractToolPro' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/AbstractToolPro.php',
-        'UCore\\DcatAdmin\\Show\\Divider' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/Divider.php',
-        'UCore\\DcatAdmin\\Show\\Expand' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/Expand.php',
-        'UCore\\DcatAdmin\\Show\\Map' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Show/Map.php',
-        'UCore\\DcatAdmin\\Support\\LazyRenderable' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Support/LazyRenderable.php',
-        'UCore\\DcatAdmin\\Traits\\AdminId' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/AdminId.php',
-        'UCore\\DcatAdmin\\Traits\\Controller' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/Controller.php',
-        'UCore\\DcatAdmin\\Traits\\MerchantId' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/MerchantId.php',
-        'UCore\\DcatAdmin\\Traits\\ModalLazyRenderable' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/ModalLazyRenderable.php',
-        'UCore\\DcatAdmin\\Traits\\Options' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/Options.php',
-        'UCore\\DcatAdmin\\Traits\\ResController' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/ResController.php',
-        'UCore\\DcatAdmin\\Traits\\ReturnRes' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/ReturnRes.php',
-        'UCore\\DcatAdmin\\Traits\\UserID' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Traits/UserID.php',
-        'UCore\\DcatAdmin\\Widgets\\Button' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Button.php',
-        'UCore\\DcatAdmin\\Widgets\\Content' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Content.php',
-        'UCore\\DcatAdmin\\Widgets\\ContentFull' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/ContentFull.php',
-        'UCore\\DcatAdmin\\Widgets\\Form' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Form.php',
-        'UCore\\DcatAdmin\\Widgets\\Helper' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Helper.php',
-        'UCore\\DcatAdmin\\Widgets\\Iframe' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Iframe.php',
-        'UCore\\DcatAdmin\\Widgets\\Lazy' => __DIR__ . '/../..' . '/ucore/DcatAdmin/Widgets/Lazy.php',
-        'UCore\\Entity\\BaseEntity' => __DIR__ . '/../..' . '/ucore/Entity/BaseEntity.php',
-        'UCore\\Enum\\EnumCore' => __DIR__ . '/../..' . '/ucore/Enum/EnumCore.php',
-        'UCore\\Enum\\EnumExpression' => __DIR__ . '/../..' . '/ucore/Enum/EnumExpression.php',
-        'UCore\\Enum\\EnumName' => __DIR__ . '/../..' . '/ucore/Enum/EnumName.php',
-        'UCore\\Enum\\EnumToArray' => __DIR__ . '/../..' . '/ucore/Enum/EnumToArray.php',
-        'UCore\\Enum\\EnumToInt' => __DIR__ . '/../..' . '/ucore/Enum/EnumToInt.php',
-        'UCore\\Enum\\EnumToString' => __DIR__ . '/../..' . '/ucore/Enum/EnumToString.php',
-        'UCore\\Exception\\CodeException' => __DIR__ . '/../..' . '/ucore/Exception/CodeException.php',
-        'UCore\\Exception\\HandleNotException' => __DIR__ . '/../..' . '/ucore/Exception/HandleNotException.php',
-        'UCore\\Exception\\LogicException' => __DIR__ . '/../..' . '/ucore/Exception/LogicException.php',
-        'UCore\\Exception\\ValidateException' => __DIR__ . '/../..' . '/ucore/Exception/ValidateException.php',
-        'UCore\\Helper\\Api' => __DIR__ . '/../..' . '/ucore/Helper/Api.php',
-        'UCore\\Helper\\Arr' => __DIR__ . '/../..' . '/ucore/Helper/Arr.php',
-        'UCore\\Helper\\Bc' => __DIR__ . '/../..' . '/ucore/Helper/Bc.php',
-        'UCore\\Helper\\Cache' => __DIR__ . '/../..' . '/ucore/Helper/Cache.php',
-        'UCore\\Helper\\CacheTag' => __DIR__ . '/../..' . '/ucore/Helper/CacheTag.php',
-        'UCore\\Helper\\Carbon\\CarbonInterval' => __DIR__ . '/../..' . '/ucore/Helper/Carbon/CarbonInterval.php',
-        'UCore\\Helper\\Datetime' => __DIR__ . '/../..' . '/ucore/Helper/Datetime.php',
-        'UCore\\Helper\\File' => __DIR__ . '/../..' . '/ucore/Helper/File.php',
-        'UCore\\Helper\\Helper' => __DIR__ . '/../..' . '/ucore/Helper/Helper.php',
-        'UCore\\Helper\\Info' => __DIR__ . '/../..' . '/ucore/Helper/Info.php',
-        'UCore\\Helper\\JsonOb' => __DIR__ . '/../..' . '/ucore/Helper/JsonOb.php',
-        'UCore\\Helper\\Logger' => __DIR__ . '/../..' . '/ucore/Helper/Logger.php',
-        'UCore\\Helper\\Model\\WhereIn' => __DIR__ . '/../..' . '/ucore/Helper/Model/WhereIn.php',
-        'UCore\\Helper\\PageApp' => __DIR__ . '/../..' . '/ucore/Helper/PageApp.php',
-        'UCore\\Helper\\PageList' => __DIR__ . '/../..' . '/ucore/Helper/PageList.php',
-        'UCore\\Helper\\Search' => __DIR__ . '/../..' . '/ucore/Helper/Search.php',
-        'UCore\\Helper\\Str' => __DIR__ . '/../..' . '/ucore/Helper/Str.php',
-        'UCore\\ModelCore' => __DIR__ . '/../..' . '/ucore/ModelCore.php',
-        'UCore\\Model\\AttrList' => __DIR__ . '/../..' . '/ucore/Model/AttrList.php',
-        'UCore\\Model\\JobRun' => __DIR__ . '/../..' . '/ucore/Model/JobRun.php',
-        'UCore\\Model\\RequestLog' => __DIR__ . '/../..' . '/ucore/Model/RequestLog.php',
-        'UCore\\Providers\\CommandServiceProvider' => __DIR__ . '/../..' . '/ucore/Providers/CommandServiceProvider.php',
-        'UCore\\Queue\\Helper' => __DIR__ . '/../..' . '/ucore/Queue/Helper.php',
-        'UCore\\Queue\\JobEvent' => __DIR__ . '/../..' . '/ucore/Queue/JobEvent.php',
-        'UCore\\Queue\\QueueJob' => __DIR__ . '/../..' . '/ucore/Queue/QueueJob.php',
-        'UCore\\Queue\\QueueJobInterface' => __DIR__ . '/../..' . '/ucore/Queue/QueueJobInterface.php',
-        'UCore\\Random\\IDCardNumber' => __DIR__ . '/../..' . '/ucore/Random/IDCardNumber.php',
-        'UCore\\Random\\Phone' => __DIR__ . '/../..' . '/ucore/Random/Phone.php',
-        'UCore\\Sign' => __DIR__ . '/../..' . '/ucore/Sign.php',
-        'UCore\\TokenSession' => __DIR__ . '/../..' . '/ucore/TokenSession.php',
-        'UCore\\Trace' => __DIR__ . '/../..' . '/ucore/Trace.php',
-        'UCore\\TraceTime' => __DIR__ . '/../..' . '/ucore/TraceTime.php',
-        'UCore\\Validate\\Arr' => __DIR__ . '/../..' . '/ucore/Validate/Arr.php',
-        'UCore\\ValidationCore' => __DIR__ . '/../..' . '/ucore/ValidationCore.php',
-        'UCore\\Validation\\DemoValidation' => __DIR__ . '/../..' . '/ucore/Validation/DemoValidation.php',
-        'UCore\\Validation\\ModelValidation' => __DIR__ . '/../..' . '/ucore/Validation/ModelValidation.php',
-        'UCore\\Validator' => __DIR__ . '/../..' . '/ucore/Validator.php',
-        'UCore\\Validator\\CheckPassword' => __DIR__ . '/../..' . '/ucore/Validator/CheckPassword.php',
-        'UCore\\Validator\\ConsumeErrorValidator' => __DIR__ . '/../..' . '/ucore/Validator/ConsumeErrorValidator.php',
-        'UCore\\Validator\\ConsumeValidator' => __DIR__ . '/../..' . '/ucore/Validator/ConsumeValidator.php',
-        'UCore\\Validator\\DataValidation' => __DIR__ . '/../..' . '/ucore/Validator/DataValidation.php',
-        'UCore\\Validator\\EmptyValidator' => __DIR__ . '/../..' . '/ucore/Validator/EmptyValidator.php',
-        'UCore\\Validator\\EnumValidator' => __DIR__ . '/../..' . '/ucore/Validator/EnumValidator.php',
-        'UCore\\Validator\\FloatValidator' => __DIR__ . '/../..' . '/ucore/Validator/FloatValidator.php',
-        'UCore\\Validator\\ForeachValidation' => __DIR__ . '/../..' . '/ucore/Validator/ForeachValidation.php',
-        'UCore\\Validator\\ForeachValidator' => __DIR__ . '/../..' . '/ucore/Validator/ForeachValidator.php',
-        'UCore\\Validator\\InviteCode' => __DIR__ . '/../..' . '/ucore/Validator/InviteCode.php',
-        'UCore\\Validator\\IsUrausAddress' => __DIR__ . '/../..' . '/ucore/Validator/IsUrausAddress.php',
-        'UCore\\Validator\\IsUserAddress' => __DIR__ . '/../..' . '/ucore/Validator/IsUserAddress.php',
-        'UCore\\Validator\\ModelPk' => __DIR__ . '/../..' . '/ucore/Validator/ModelPk.php',
-        'UCore\\Validator\\ModelRelated' => __DIR__ . '/../..' . '/ucore/Validator/ModelRelated.php',
-        'UCore\\Validator\\ModelRelateds' => __DIR__ . '/../..' . '/ucore/Validator/ModelRelateds.php',
-        'UCore\\Validator\\ModelUnidValidator' => __DIR__ . '/../..' . '/ucore/Validator/ModelUnidValidator.php',
-        'UCore\\Validator\\NoValidator' => __DIR__ . '/../..' . '/ucore/Validator/NoValidator.php',
-        'UCore\\Validator\\Number' => __DIR__ . '/../..' . '/ucore/Validator/Number.php',
-        'UCore\\Validator\\Phone' => __DIR__ . '/../..' . '/ucore/Validator/Phone.php',
-        'UCore\\Validator\\PrepareValidator' => __DIR__ . '/../..' . '/ucore/Validator/PrepareValidator.php',
-        'UCore\\Validator\\Recursion' => __DIR__ . '/../..' . '/ucore/Validator/Recursion.php',
-        'UCore\\Validator\\ReverseValidator' => __DIR__ . '/../..' . '/ucore/Validator/ReverseValidator.php',
-        'UCore\\Validator\\ReverseValidatorData' => __DIR__ . '/../..' . '/ucore/Validator/ReverseValidatorData.php',
-        'UCore\\Validator\\SmsCode' => __DIR__ . '/../..' . '/ucore/Validator/SmsCode.php',
-        'UCore\\Validator\\ValidationMessage' => __DIR__ . '/../..' . '/ucore/Validator/ValidationMessage.php',
-        'UCore\\Version' => __DIR__ . '/../..' . '/ucore/Version.php',
+        'UCore\\Command\\Command' => __DIR__ . '/../..' . '/UCore/Command/Command.php',
+        'UCore\\Command\\CommandFace' => __DIR__ . '/../..' . '/UCore/Command/CommandFace.php',
+        'UCore\\Command\\CommandSecond' => __DIR__ . '/../..' . '/UCore/Command/CommandSecond.php',
+        'UCore\\Command\\CommandSecondFace' => __DIR__ . '/../..' . '/UCore/Command/CommandSecondFace.php',
+        'UCore\\Command\\CommandTrait' => __DIR__ . '/../..' . '/UCore/Command/CommandTrait.php',
+        'UCore\\Commands\\BuildInfo' => __DIR__ . '/../..' . '/UCore/Commands/BuildInfo.php',
+        'UCore\\Commands\\ExampleCommand' => __DIR__ . '/../..' . '/UCore/Commands/ExampleCommand.php',
+        'UCore\\Commands\\GenerateModelAnnotation' => __DIR__ . '/../..' . '/UCore/Commands/GenerateModelAnnotation.php',
+        'UCore\\Db\\Arr' => __DIR__ . '/../..' . '/UCore/Db/Arr.php',
+        'UCore\\Db\\Helper' => __DIR__ . '/../..' . '/UCore/Db/Helper.php',
+        'UCore\\Db\\Query' => __DIR__ . '/../..' . '/UCore/Db/Query.php',
+        'UCore\\DcatAdmin\\ActionLog\\ActionForm' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/ActionForm.php',
+        'UCore\\DcatAdmin\\ActionLog\\BaseLog' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/BaseLog.php',
+        'UCore\\DcatAdmin\\ActionLog\\Create' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/Create.php',
+        'UCore\\DcatAdmin\\ActionLog\\Edit' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/Edit.php',
+        'UCore\\DcatAdmin\\ActionLog\\Exporter' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/Exporter.php',
+        'UCore\\DcatAdmin\\ActionLog\\InterfaceLog' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ActionLog/InterfaceLog.php',
+        'UCore\\DcatAdmin\\Actions\\Action' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Actions/Action.php',
+        'UCore\\DcatAdmin\\AdminController' => __DIR__ . '/../..' . '/UCore/DcatAdmin/AdminController.php',
+        'UCore\\DcatAdmin\\FilterHelper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/FilterHelper.php',
+        'UCore\\DcatAdmin\\FormHelper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/FormHelper.php',
+        'UCore\\DcatAdmin\\Form\\AbstractTool' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Form/AbstractTool.php',
+        'UCore\\DcatAdmin\\GridHelper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/GridHelper.php',
+        'UCore\\DcatAdmin\\Grid\\Actions\\Edit' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Actions/Edit.php',
+        'UCore\\DcatAdmin\\Grid\\BatchAction' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/BatchAction.php',
+        'UCore\\DcatAdmin\\Grid\\Displayers\\LabelCall' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Displayers/LabelCall.php',
+        'UCore\\DcatAdmin\\Grid\\Displayers\\LineActions' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Displayers/LineActions.php',
+        'UCore\\DcatAdmin\\Grid\\Exporters\\ExcelExporter' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Exporters/ExcelExporter.php',
+        'UCore\\DcatAdmin\\Grid\\LazyRenderable' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/LazyRenderable.php',
+        'UCore\\DcatAdmin\\Grid\\Tool\\HrefAbstractTool' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Tool/HrefAbstractTool.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeader' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeader.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonEdit' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonEdit.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPrivate' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonPrivate.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonPublic' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonPublic.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonSave' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonSave.php',
+        'UCore\\DcatAdmin\\Grid\\Views\\GridHeaderButtonUpdate2' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Grid/Views/GridHeaderButtonUpdate2.php',
+        'UCore\\DcatAdmin\\Herlper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Herlper.php',
+        'UCore\\DcatAdmin\\Layout\\ContentFb' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Layout/ContentFb.php',
+        'UCore\\DcatAdmin\\Metrics\\Dump' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Dump.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\DataBar' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/DataBar.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/DataLabel.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\DataLabel2' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/DataLabel2.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\DataNumber' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/DataNumber.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Link' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Link.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\ListDataColor' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/ListDataColor.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\NewDevices' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/NewDevices.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\NewUsers' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/NewUsers.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Number' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Number.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Number1' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Number1.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/NumberS.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\NumberS2' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/NumberS2.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\ProductOrders' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/ProductOrders.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Ranking' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Ranking.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Reload' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Reload.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Round' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Round.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Sessions' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Sessions.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\Tickets' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/Tickets.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\TotalUsers' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/TotalUsers.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\TreeMap' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/TreeMap.php',
+        'UCore\\DcatAdmin\\Metrics\\Examples\\WaitGo' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Examples/WaitGo.php',
+        'UCore\\DcatAdmin\\Metrics\\Image' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Image.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobDui' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobDui.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobDuiChart' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobDuiChart.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobRun' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobRun.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobS3.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Jin' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobS3Jin.php',
+        'UCore\\DcatAdmin\\Metrics\\Sys\\JobS3Run' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/Sys/JobS3Run.php',
+        'UCore\\DcatAdmin\\Metrics\\User\\NewUsers' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/User/NewUsers.php',
+        'UCore\\DcatAdmin\\Metrics\\User\\Online' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Metrics/User/Online.php',
+        'UCore\\DcatAdmin\\Repository\\Eloquent9999999Repository' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Repository/Eloquent9999999Repository.php',
+        'UCore\\DcatAdmin\\Repository\\EloquentRepository' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Repository/EloquentRepository.php',
+        'UCore\\DcatAdmin\\RowAction' => __DIR__ . '/../..' . '/UCore/DcatAdmin/RowAction.php',
+        'UCore\\DcatAdmin\\RowAction2' => __DIR__ . '/../..' . '/UCore/DcatAdmin/RowAction2.php',
+        'UCore\\DcatAdmin\\ShowHelper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/ShowHelper.php',
+        'UCore\\DcatAdmin\\Show\\AbstractTool2' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/AbstractTool2.php',
+        'UCore\\DcatAdmin\\Show\\AbstractToolConfirm' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/AbstractToolConfirm.php',
+        'UCore\\DcatAdmin\\Show\\AbstractToolPro' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/AbstractToolPro.php',
+        'UCore\\DcatAdmin\\Show\\Divider' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/Divider.php',
+        'UCore\\DcatAdmin\\Show\\Expand' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/Expand.php',
+        'UCore\\DcatAdmin\\Show\\Map' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Show/Map.php',
+        'UCore\\DcatAdmin\\Support\\LazyRenderable' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Support/LazyRenderable.php',
+        'UCore\\DcatAdmin\\Traits\\AdminId' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/AdminId.php',
+        'UCore\\DcatAdmin\\Traits\\Controller' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/Controller.php',
+        'UCore\\DcatAdmin\\Traits\\MerchantId' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/MerchantId.php',
+        'UCore\\DcatAdmin\\Traits\\ModalLazyRenderable' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/ModalLazyRenderable.php',
+        'UCore\\DcatAdmin\\Traits\\Options' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/Options.php',
+        'UCore\\DcatAdmin\\Traits\\ResController' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/ResController.php',
+        'UCore\\DcatAdmin\\Traits\\ReturnRes' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/ReturnRes.php',
+        'UCore\\DcatAdmin\\Traits\\UserID' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Traits/UserID.php',
+        'UCore\\DcatAdmin\\Widgets\\Button' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Button.php',
+        'UCore\\DcatAdmin\\Widgets\\Content' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Content.php',
+        'UCore\\DcatAdmin\\Widgets\\ContentFull' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/ContentFull.php',
+        'UCore\\DcatAdmin\\Widgets\\Form' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Form.php',
+        'UCore\\DcatAdmin\\Widgets\\Helper' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Helper.php',
+        'UCore\\DcatAdmin\\Widgets\\Iframe' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Iframe.php',
+        'UCore\\DcatAdmin\\Widgets\\Lazy' => __DIR__ . '/../..' . '/UCore/DcatAdmin/Widgets/Lazy.php',
+        'UCore\\Entity\\BaseEntity' => __DIR__ . '/../..' . '/UCore/Entity/BaseEntity.php',
+        'UCore\\Enum\\EnumCore' => __DIR__ . '/../..' . '/UCore/Enum/EnumCore.php',
+        'UCore\\Enum\\EnumExpression' => __DIR__ . '/../..' . '/UCore/Enum/EnumExpression.php',
+        'UCore\\Enum\\EnumName' => __DIR__ . '/../..' . '/UCore/Enum/EnumName.php',
+        'UCore\\Enum\\EnumToArray' => __DIR__ . '/../..' . '/UCore/Enum/EnumToArray.php',
+        'UCore\\Enum\\EnumToInt' => __DIR__ . '/../..' . '/UCore/Enum/EnumToInt.php',
+        'UCore\\Enum\\EnumToString' => __DIR__ . '/../..' . '/UCore/Enum/EnumToString.php',
+        'UCore\\Exception\\CodeException' => __DIR__ . '/../..' . '/UCore/Exception/CodeException.php',
+        'UCore\\Exception\\HandleNotException' => __DIR__ . '/../..' . '/UCore/Exception/HandleNotException.php',
+        'UCore\\Exception\\LogicException' => __DIR__ . '/../..' . '/UCore/Exception/LogicException.php',
+        'UCore\\Exception\\ValidateException' => __DIR__ . '/../..' . '/UCore/Exception/ValidateException.php',
+        'UCore\\Helper\\Api' => __DIR__ . '/../..' . '/UCore/Helper/Api.php',
+        'UCore\\Helper\\Arr' => __DIR__ . '/../..' . '/UCore/Helper/Arr.php',
+        'UCore\\Helper\\Bc' => __DIR__ . '/../..' . '/UCore/Helper/Bc.php',
+        'UCore\\Helper\\Cache' => __DIR__ . '/../..' . '/UCore/Helper/Cache.php',
+        'UCore\\Helper\\CacheTag' => __DIR__ . '/../..' . '/UCore/Helper/CacheTag.php',
+        'UCore\\Helper\\Carbon\\CarbonInterval' => __DIR__ . '/../..' . '/UCore/Helper/Carbon/CarbonInterval.php',
+        'UCore\\Helper\\Datetime' => __DIR__ . '/../..' . '/UCore/Helper/Datetime.php',
+        'UCore\\Helper\\File' => __DIR__ . '/../..' . '/UCore/Helper/File.php',
+        'UCore\\Helper\\Helper' => __DIR__ . '/../..' . '/UCore/Helper/Helper.php',
+        'UCore\\Helper\\Info' => __DIR__ . '/../..' . '/UCore/Helper/Info.php',
+        'UCore\\Helper\\JsonOb' => __DIR__ . '/../..' . '/UCore/Helper/JsonOb.php',
+        'UCore\\Helper\\Logger' => __DIR__ . '/../..' . '/UCore/Helper/Logger.php',
+        'UCore\\Helper\\Model\\WhereIn' => __DIR__ . '/../..' . '/UCore/Helper/Model/WhereIn.php',
+        'UCore\\Helper\\PageApp' => __DIR__ . '/../..' . '/UCore/Helper/PageApp.php',
+        'UCore\\Helper\\PageList' => __DIR__ . '/../..' . '/UCore/Helper/PageList.php',
+        'UCore\\Helper\\Search' => __DIR__ . '/../..' . '/UCore/Helper/Search.php',
+        'UCore\\Helper\\Str' => __DIR__ . '/../..' . '/UCore/Helper/Str.php',
+        'UCore\\ModelCore' => __DIR__ . '/../..' . '/UCore/ModelCore.php',
+        'UCore\\Model\\AttrList' => __DIR__ . '/../..' . '/UCore/Model/AttrList.php',
+        'UCore\\Model\\JobRun' => __DIR__ . '/../..' . '/UCore/Model/JobRun.php',
+        'UCore\\Model\\RequestLog' => __DIR__ . '/../..' . '/UCore/Model/RequestLog.php',
+        'UCore\\Providers\\CommandServiceProvider' => __DIR__ . '/../..' . '/UCore/Providers/CommandServiceProvider.php',
+        'UCore\\Queue\\Helper' => __DIR__ . '/../..' . '/UCore/Queue/Helper.php',
+        'UCore\\Queue\\JobEvent' => __DIR__ . '/../..' . '/UCore/Queue/JobEvent.php',
+        'UCore\\Queue\\QueueJob' => __DIR__ . '/../..' . '/UCore/Queue/QueueJob.php',
+        'UCore\\Queue\\QueueJobInterface' => __DIR__ . '/../..' . '/UCore/Queue/QueueJobInterface.php',
+        'UCore\\Random\\IDCardNumber' => __DIR__ . '/../..' . '/UCore/Random/IDCardNumber.php',
+        'UCore\\Random\\Phone' => __DIR__ . '/../..' . '/UCore/Random/Phone.php',
+        'UCore\\Sign' => __DIR__ . '/../..' . '/UCore/Sign.php',
+        'UCore\\TokenSession' => __DIR__ . '/../..' . '/UCore/TokenSession.php',
+        'UCore\\Trace' => __DIR__ . '/../..' . '/UCore/Trace.php',
+        'UCore\\TraceTime' => __DIR__ . '/../..' . '/UCore/TraceTime.php',
+        'UCore\\Validate\\Arr' => __DIR__ . '/../..' . '/UCore/Validate/Arr.php',
+        'UCore\\ValidationCore' => __DIR__ . '/../..' . '/UCore/ValidationCore.php',
+        'UCore\\Validation\\DemoValidation' => __DIR__ . '/../..' . '/UCore/Validation/DemoValidation.php',
+        'UCore\\Validation\\ModelValidation' => __DIR__ . '/../..' . '/UCore/Validation/ModelValidation.php',
+        'UCore\\Validator' => __DIR__ . '/../..' . '/UCore/Validator.php',
+        'UCore\\Validator\\CheckPassword' => __DIR__ . '/../..' . '/UCore/Validator/CheckPassword.php',
+        'UCore\\Validator\\ConsumeErrorValidator' => __DIR__ . '/../..' . '/UCore/Validator/ConsumeErrorValidator.php',
+        'UCore\\Validator\\ConsumeValidator' => __DIR__ . '/../..' . '/UCore/Validator/ConsumeValidator.php',
+        'UCore\\Validator\\DataValidation' => __DIR__ . '/../..' . '/UCore/Validator/DataValidation.php',
+        'UCore\\Validator\\EmptyValidator' => __DIR__ . '/../..' . '/UCore/Validator/EmptyValidator.php',
+        'UCore\\Validator\\EnumValidator' => __DIR__ . '/../..' . '/UCore/Validator/EnumValidator.php',
+        'UCore\\Validator\\FloatValidator' => __DIR__ . '/../..' . '/UCore/Validator/FloatValidator.php',
+        'UCore\\Validator\\ForeachValidation' => __DIR__ . '/../..' . '/UCore/Validator/ForeachValidation.php',
+        'UCore\\Validator\\ForeachValidator' => __DIR__ . '/../..' . '/UCore/Validator/ForeachValidator.php',
+        'UCore\\Validator\\InviteCode' => __DIR__ . '/../..' . '/UCore/Validator/InviteCode.php',
+        'UCore\\Validator\\IsOnlineAddress' => __DIR__ . '/../..' . '/UCore/Validator/IsOnlineAddress.php',
+        'UCore\\Validator\\IsUrausAddress' => __DIR__ . '/../..' . '/UCore/Validator/IsUrausAddress.php',
+        'UCore\\Validator\\IsUserAddress' => __DIR__ . '/../..' . '/UCore/Validator/IsUserAddress.php',
+        'UCore\\Validator\\ModelPk' => __DIR__ . '/../..' . '/UCore/Validator/ModelPk.php',
+        'UCore\\Validator\\ModelRelated' => __DIR__ . '/../..' . '/UCore/Validator/ModelRelated.php',
+        'UCore\\Validator\\ModelRelateds' => __DIR__ . '/../..' . '/UCore/Validator/ModelRelateds.php',
+        'UCore\\Validator\\ModelUnidValidator' => __DIR__ . '/../..' . '/UCore/Validator/ModelUnidValidator.php',
+        'UCore\\Validator\\NoValidator' => __DIR__ . '/../..' . '/UCore/Validator/NoValidator.php',
+        'UCore\\Validator\\Number' => __DIR__ . '/../..' . '/UCore/Validator/Number.php',
+        'UCore\\Validator\\Phone' => __DIR__ . '/../..' . '/UCore/Validator/Phone.php',
+        'UCore\\Validator\\PrepareValidator' => __DIR__ . '/../..' . '/UCore/Validator/PrepareValidator.php',
+        'UCore\\Validator\\Recursion' => __DIR__ . '/../..' . '/UCore/Validator/Recursion.php',
+        'UCore\\Validator\\ReverseValidator' => __DIR__ . '/../..' . '/UCore/Validator/ReverseValidator.php',
+        'UCore\\Validator\\ReverseValidatorData' => __DIR__ . '/../..' . '/UCore/Validator/ReverseValidatorData.php',
+        'UCore\\Validator\\SmsCode' => __DIR__ . '/../..' . '/UCore/Validator/SmsCode.php',
+        'UCore\\Validator\\ValidationMessage' => __DIR__ . '/../..' . '/UCore/Validator/ValidationMessage.php',
+        'UCore\\Version' => __DIR__ . '/../..' . '/UCore/Version.php',
         'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
-        'Uraus\\App\\ACCOUNT_TYPE' => __DIR__ . '/../..' . '/protophp/Uraus/App/ACCOUNT_TYPE.php',
-        'Uraus\\App\\Enums' => __DIR__ . '/../..' . '/protophp/Uraus/App/Enums.php',
-        'Uraus\\App\\Fileinfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/Fileinfo.php',
-        'Uraus\\App\\GENDER' => __DIR__ . '/../..' . '/protophp/Uraus/App/GENDER.php',
-        'Uraus\\App\\KeyList' => __DIR__ . '/../..' . '/protophp/Uraus/App/KeyList.php',
-        'Uraus\\App\\KeyValue' => __DIR__ . '/../..' . '/protophp/Uraus/App/KeyValue.php',
-        'Uraus\\App\\LastLoginInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/LastLoginInfo.php',
-        'Uraus\\App\\MESSAGE_TYPE' => __DIR__ . '/../..' . '/protophp/Uraus/App/MESSAGE_TYPE.php',
-        'Uraus\\App\\MessageInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/MessageInfo.php',
-        'Uraus\\App\\PublicUserInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/PublicUserInfo.php',
-        'Uraus\\App\\RESPONSE_CODE' => __DIR__ . '/../..' . '/protophp/Uraus/App/RESPONSE_CODE.php',
-        'Uraus\\App\\ReplyUser' => __DIR__ . '/../..' . '/protophp/Uraus/App/ReplyUser.php',
-        'Uraus\\App\\RequestBlockchainMiner' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestBlockchainMiner.php',
-        'Uraus\\App\\RequestBlockchainRate' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestBlockchainRate.php',
-        'Uraus\\App\\RequestHelloAreYouLogin' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestHelloAreYouLogin.php',
-        'Uraus\\App\\RequestHelloAreYouOk' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestHelloAreYouOk.php',
-        'Uraus\\App\\RequestIndexDeviceInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestIndexDeviceInfo.php',
-        'Uraus\\App\\RequestIndexGetConfig' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestIndexGetConfig.php',
-        'Uraus\\App\\RequestMessageCheckStatus' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageCheckStatus.php',
-        'Uraus\\App\\RequestMessageDelete' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageDelete.php',
-        'Uraus\\App\\RequestMessageGetDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageGetDetail.php',
-        'Uraus\\App\\RequestMessageGetList' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageGetList.php',
-        'Uraus\\App\\RequestMessageGetUnreadCount' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageGetUnreadCount.php',
-        'Uraus\\App\\RequestMessageMarkRead' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestMessageMarkRead.php',
-        'Uraus\\App\\RequestPage' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPage.php',
-        'Uraus\\App\\RequestPublicCheckCode' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicCheckCode.php',
-        'Uraus\\App\\RequestPublicCheckWord' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicCheckWord.php',
-        'Uraus\\App\\RequestPublicGetBanInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetBanInfo.php',
-        'Uraus\\App\\RequestPublicGetEnums' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetEnums.php',
-        'Uraus\\App\\RequestPublicGetFileinfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetFileinfo.php',
-        'Uraus\\App\\RequestPublicGetInviteInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetInviteInfo.php',
-        'Uraus\\App\\RequestPublicGetUserinfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetUserinfo.php',
-        'Uraus\\App\\RequestPublicGetWord' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicGetWord.php',
-        'Uraus\\App\\RequestPublicIsRegister' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicIsRegister.php',
-        'Uraus\\App\\RequestPublicLogin' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicLogin.php',
-        'Uraus\\App\\RequestPublicSendSms' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicSendSms.php',
-        'Uraus\\App\\RequestPublicToken' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicToken.php',
-        'Uraus\\App\\RequestPublicTokenUseful' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestPublicTokenUseful.php',
-        'Uraus\\App\\RequestTicketCreate' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestTicketCreate.php',
-        'Uraus\\App\\RequestTicketGetDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestTicketGetDetail.php',
-        'Uraus\\App\\RequestTicketGetList' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestTicketGetList.php',
-        'Uraus\\App\\RequestTicketReply' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestTicketReply.php',
-        'Uraus\\App\\RequestTicketUrge' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestTicketUrge.php',
-        'Uraus\\App\\RequestUserBindGoogle' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserBindGoogle.php',
-        'Uraus\\App\\RequestUserBindGoogleInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserBindGoogleInfo.php',
-        'Uraus\\App\\RequestUserKycVerify' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserKycVerify.php',
-        'Uraus\\App\\RequestUserLogout' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserLogout.php',
-        'Uraus\\App\\RequestUserProfile' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserProfile.php',
-        'Uraus\\App\\RequestUserResetAuthPassword' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserResetAuthPassword.php',
-        'Uraus\\App\\RequestUserUnBindGoogle' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserUnBindGoogle.php',
-        'Uraus\\App\\RequestUserUpdateProfile' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserUpdateProfile.php',
-        'Uraus\\App\\RequestUserVerify' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserVerify.php',
-        'Uraus\\App\\RequestUserVerifyInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestUserVerifyInfo.php',
-        'Uraus\\App\\RequestWalletAddAddress' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletAddAddress.php',
-        'Uraus\\App\\RequestWalletAddressList' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletAddressList.php',
-        'Uraus\\App\\RequestWalletDeleteAddress' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletDeleteAddress.php',
-        'Uraus\\App\\RequestWalletDeposit' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletDeposit.php',
-        'Uraus\\App\\RequestWalletDepositInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletDepositInfo.php',
-        'Uraus\\App\\RequestWalletDepositTx' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletDepositTx.php',
-        'Uraus\\App\\RequestWalletDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletDetail.php',
-        'Uraus\\App\\RequestWalletGetHistory' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletGetHistory.php',
-        'Uraus\\App\\RequestWalletStats' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletStats.php',
-        'Uraus\\App\\RequestWalletTransfer' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletTransfer.php',
-        'Uraus\\App\\RequestWalletWithdrawal' => __DIR__ . '/../..' . '/protophp/Uraus/App/RequestWalletWithdrawal.php',
-        'Uraus\\App\\ResponseBlockchainMiner' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseBlockchainMiner.php',
-        'Uraus\\App\\ResponseBlockchainRate' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseBlockchainRate.php',
-        'Uraus\\App\\ResponseError' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseError.php',
-        'Uraus\\App\\ResponseHelloAreYouLogin' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseHelloAreYouLogin.php',
-        'Uraus\\App\\ResponseHelloAreYouOk' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseHelloAreYouOk.php',
-        'Uraus\\App\\ResponseIndexDeviceInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseIndexDeviceInfo.php',
-        'Uraus\\App\\ResponseIndexGetConfig' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseIndexGetConfig.php',
-        'Uraus\\App\\ResponseMessageCheckStatus' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageCheckStatus.php',
-        'Uraus\\App\\ResponseMessageDelete' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageDelete.php',
-        'Uraus\\App\\ResponseMessageGetDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageGetDetail.php',
-        'Uraus\\App\\ResponseMessageGetList' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageGetList.php',
-        'Uraus\\App\\ResponseMessageGetUnreadCount' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageGetUnreadCount.php',
-        'Uraus\\App\\ResponseMessageMarkRead' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseMessageMarkRead.php',
-        'Uraus\\App\\ResponsePage' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePage.php',
-        'Uraus\\App\\ResponsePublicCheckCode' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicCheckCode.php',
-        'Uraus\\App\\ResponsePublicCheckWord' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicCheckWord.php',
-        'Uraus\\App\\ResponsePublicGetBanInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetBanInfo.php',
-        'Uraus\\App\\ResponsePublicGetEnums' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetEnums.php',
-        'Uraus\\App\\ResponsePublicGetFileinfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetFileinfo.php',
-        'Uraus\\App\\ResponsePublicGetInviteInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetInviteInfo.php',
-        'Uraus\\App\\ResponsePublicGetUserinfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetUserinfo.php',
-        'Uraus\\App\\ResponsePublicGetWord' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicGetWord.php',
-        'Uraus\\App\\ResponsePublicIsRegister' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicIsRegister.php',
-        'Uraus\\App\\ResponsePublicLogin' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicLogin.php',
-        'Uraus\\App\\ResponsePublicSendSms' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicSendSms.php',
-        'Uraus\\App\\ResponsePublicToken' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicToken.php',
-        'Uraus\\App\\ResponsePublicTokenUseful' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponsePublicTokenUseful.php',
-        'Uraus\\App\\ResponseTicketCreate' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseTicketCreate.php',
-        'Uraus\\App\\ResponseTicketGetDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseTicketGetDetail.php',
-        'Uraus\\App\\ResponseTicketGetList' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseTicketGetList.php',
-        'Uraus\\App\\ResponseTicketReply' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseTicketReply.php',
-        'Uraus\\App\\ResponseTicketUrge' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseTicketUrge.php',
-        'Uraus\\App\\ResponseUserBindGoogle' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserBindGoogle.php',
-        'Uraus\\App\\ResponseUserBindGoogleInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserBindGoogleInfo.php',
-        'Uraus\\App\\ResponseUserKycVerify' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserKycVerify.php',
-        'Uraus\\App\\ResponseUserLogout' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserLogout.php',
-        'Uraus\\App\\ResponseUserProfile' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserProfile.php',
-        'Uraus\\App\\ResponseUserResetAuthPassword' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserResetAuthPassword.php',
-        'Uraus\\App\\ResponseUserUnBindGoogle' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserUnBindGoogle.php',
-        'Uraus\\App\\ResponseUserUpdateProfile' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserUpdateProfile.php',
-        'Uraus\\App\\ResponseUserVerifyInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseUserVerifyInfo.php',
-        'Uraus\\App\\ResponseWalletAddAddress' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletAddAddress.php',
-        'Uraus\\App\\ResponseWalletAddressList' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletAddressList.php',
-        'Uraus\\App\\ResponseWalletDeleteAddress' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletDeleteAddress.php',
-        'Uraus\\App\\ResponseWalletDeposit' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletDeposit.php',
-        'Uraus\\App\\ResponseWalletDepositInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletDepositInfo.php',
-        'Uraus\\App\\ResponseWalletDepositTx' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletDepositTx.php',
-        'Uraus\\App\\ResponseWalletDetail' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletDetail.php',
-        'Uraus\\App\\ResponseWalletGetHistory' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletGetHistory.php',
-        'Uraus\\App\\ResponseWalletStats' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletStats.php',
-        'Uraus\\App\\ResponseWalletTransfer' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletTransfer.php',
-        'Uraus\\App\\ResponseWalletTransferInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletTransferInfo.php',
-        'Uraus\\App\\ResponseWalletWithdrawal' => __DIR__ . '/../..' . '/protophp/Uraus/App/ResponseWalletWithdrawal.php',
-        'Uraus\\App\\SecurityStatus' => __DIR__ . '/../..' . '/protophp/Uraus/App/SecurityStatus.php',
-        'Uraus\\App\\TicketInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/TicketInfo.php',
-        'Uraus\\App\\TicketReply' => __DIR__ . '/../..' . '/protophp/Uraus/App/TicketReply.php',
-        'Uraus\\App\\TransferInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/TransferInfo.php',
-        'Uraus\\App\\UserInfo' => __DIR__ . '/../..' . '/protophp/Uraus/App/UserInfo.php',
-        'Uraus\\App\\WalletAddress' => __DIR__ . '/../..' . '/protophp/Uraus/App/WalletAddress.php',
         'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
         'Webmozart\\Assert\\Assert' => __DIR__ . '/..' . '/webmozart/assert/src/Assert.php',
         'Webmozart\\Assert\\InvalidArgumentException' => __DIR__ . '/..' . '/webmozart/assert/src/InvalidArgumentException.php',

+ 80 - 223
vendor/composer/installed.json

@@ -261,105 +261,6 @@
             ],
             "install-path": "../carbonphp/carbon-doctrine-types"
         },
-        {
-            "name": "charcoal-dev/buffers",
-            "version": "0.1.0",
-            "version_normalized": "0.1.0.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/charcoal-dev/buffers.git",
-                "reference": "3ff43a0bf1df3297d0d0dc2df68a2429306d006a"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/charcoal-dev/buffers/zipball/3ff43a0bf1df3297d0d0dc2df68a2429306d006a",
-                "reference": "3ff43a0bf1df3297d0d0dc2df68a2429306d006a",
-                "shasum": ""
-            },
-            "require": {
-                "charcoal-dev/gmp-adapter": "^0.0.1",
-                "ext-gmp": "*",
-                "php": "^8.1"
-            },
-            "time": "2024-08-04T12:41:41+00:00",
-            "type": "library",
-            "installation-source": "dist",
-            "autoload": {
-                "psr-4": {
-                    "Charcoal\\Buffers\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Furqan A. Siddiqui",
-                    "email": "hello@furqansiddiqui.com",
-                    "homepage": "https://www.furqansiddiqui.com",
-                    "role": "Author"
-                }
-            ],
-            "description": "Byte Array Buffers for Charcoal PHP Apps",
-            "homepage": "https://github.com/charcoal-dev/buffers",
-            "support": {
-                "issues": "https://github.com/charcoal-dev/buffers/issues",
-                "source": "https://github.com/charcoal-dev/buffers/tree/0.1.0"
-            },
-            "install-path": "../charcoal-dev/buffers"
-        },
-        {
-            "name": "charcoal-dev/gmp-adapter",
-            "version": "0.0.1",
-            "version_normalized": "0.0.1.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/charcoal-dev/gmp-adapter.git",
-                "reference": "35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/charcoal-dev/gmp-adapter/zipball/35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8",
-                "reference": "35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8",
-                "shasum": ""
-            },
-            "require": {
-                "ext-gmp": "*",
-                "php": "^8.1"
-            },
-            "time": "2023-08-11T11:54:13+00:00",
-            "type": "library",
-            "installation-source": "dist",
-            "autoload": {
-                "psr-4": {
-                    "Charcoal\\Adapters\\GMP\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Furqan A. Siddiqui",
-                    "email": "hello@furqansiddiqui.com",
-                    "homepage": "https://www.furqansiddiqui.com",
-                    "role": "Author"
-                }
-            ],
-            "description": "Provides BigInteger class to Charcoal Apps",
-            "homepage": "https://github.com/charcoal-dev/gmp-adapter",
-            "support": {
-                "issues": "https://github.com/charcoal-dev/gmp-adapter/issues",
-                "source": "https://github.com/charcoal-dev/gmp-adapter/tree/0.0.1"
-            },
-            "install-path": "../charcoal-dev/gmp-adapter"
-        },
         {
             "name": "dcat/easy-excel",
             "version": "1.1.0",
@@ -755,33 +656,36 @@
         },
         {
             "name": "doctrine/deprecations",
-            "version": "1.1.4",
-            "version_normalized": "1.1.4.0",
+            "version": "1.1.5",
+            "version_normalized": "1.1.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/doctrine/deprecations.git",
-                "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+                "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
-                "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+                "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+                "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.1 || ^8.0"
             },
+            "conflict": {
+                "phpunit/phpunit": "<=7.5 || >=13"
+            },
             "require-dev": {
-                "doctrine/coding-standard": "^9 || ^12",
-                "phpstan/phpstan": "1.4.10 || 2.0.3",
+                "doctrine/coding-standard": "^9 || ^12 || ^13",
+                "phpstan/phpstan": "1.4.10 || 2.1.11",
                 "phpstan/phpstan-phpunit": "^1.0 || ^2",
-                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
                 "psr/log": "^1 || ^2 || ^3"
             },
             "suggest": {
                 "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
             },
-            "time": "2024-12-07T21:18:45+00:00",
+            "time": "2025-04-07T20:06:18+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -797,7 +701,7 @@
             "homepage": "https://www.doctrine-project.org/",
             "support": {
                 "issues": "https://github.com/doctrine/deprecations/issues",
-                "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+                "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
             },
             "install-path": "../doctrine/deprecations"
         },
@@ -1327,52 +1231,6 @@
             ],
             "install-path": "../fruitcake/php-cors"
         },
-        {
-            "name": "furqansiddiqui/bip39-mnemonic-php",
-            "version": "0.2.1",
-            "version_normalized": "0.2.1.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/furqansiddiqui/bip39-mnemonic-php.git",
-                "reference": "959737534d36acc63aa4f2c2dc7fdab3e0246b91"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/furqansiddiqui/bip39-mnemonic-php/zipball/959737534d36acc63aa4f2c2dc7fdab3e0246b91",
-                "reference": "959737534d36acc63aa4f2c2dc7fdab3e0246b91",
-                "shasum": ""
-            },
-            "require": {
-                "charcoal-dev/buffers": "^0.1.0",
-                "ext-mbstring": "*",
-                "php-64bit": "^8.2"
-            },
-            "time": "2024-08-04T14:24:32+00:00",
-            "type": "library",
-            "installation-source": "dist",
-            "autoload": {
-                "psr-4": {
-                    "FurqanSiddiqui\\BIP39\\": [
-                        "src"
-                    ]
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "description": "BIP39 Mnemonics implementation in PHP",
-            "keywords": [
-                "BIP-0039",
-                "bip39",
-                "mnemonics"
-            ],
-            "support": {
-                "issues": "https://github.com/furqansiddiqui/bip39-mnemonic-php/issues",
-                "source": "https://github.com/furqansiddiqui/bip39-mnemonic-php/tree/0.2.1"
-            },
-            "install-path": "../furqansiddiqui/bip39-mnemonic-php"
-        },
         {
             "name": "google/protobuf",
             "version": "v3.25.6",
@@ -2075,27 +1933,24 @@
         },
         {
             "name": "inhere/php-validate",
-            "version": "v3.0.0",
-            "version_normalized": "3.0.0.0",
+            "version": "v3.0.1",
+            "version_normalized": "3.0.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/inhere/php-validate.git",
-                "reference": "41783c5f0e540357194f1dad0eb7e638981ed0e6"
+                "reference": "7db74fec9cf4fa041544e8569ee874e8529e4ad1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/inhere/php-validate/zipball/41783c5f0e540357194f1dad0eb7e638981ed0e6",
-                "reference": "41783c5f0e540357194f1dad0eb7e638981ed0e6",
+                "url": "https://api.github.com/repos/inhere/php-validate/zipball/7db74fec9cf4fa041544e8569ee874e8529e4ad1",
+                "reference": "7db74fec9cf4fa041544e8569ee874e8529e4ad1",
                 "shasum": ""
             },
             "require": {
                 "php": ">8.1.0",
                 "toolkit/stdlib": "~2.0"
             },
-            "require-dev": {
-                "phpunit/phpunit": "^9.5"
-            },
-            "time": "2022-11-04T05:39:17+00:00",
+            "time": "2025-04-20T09:20:10+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -2125,7 +1980,7 @@
             ],
             "support": {
                 "issues": "https://github.com/inhere/php-validate/issues",
-                "source": "https://github.com/inhere/php-validate/tree/v3.0.0"
+                "source": "https://github.com/inhere/php-validate/tree/v3.0.1"
             },
             "install-path": "../inhere/php-validate"
         },
@@ -2580,17 +2435,17 @@
         },
         {
             "name": "laravel/pint",
-            "version": "v1.21.2",
-            "version_normalized": "1.21.2.0",
+            "version": "v1.22.0",
+            "version_normalized": "1.22.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/laravel/pint.git",
-                "reference": "370772e7d9e9da087678a0edf2b11b6960e40558"
+                "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/laravel/pint/zipball/370772e7d9e9da087678a0edf2b11b6960e40558",
-                "reference": "370772e7d9e9da087678a0edf2b11b6960e40558",
+                "url": "https://api.github.com/repos/laravel/pint/zipball/7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36",
+                "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36",
                 "shasum": ""
             },
             "require": {
@@ -2601,15 +2456,15 @@
                 "php": "^8.2.0"
             },
             "require-dev": {
-                "friendsofphp/php-cs-fixer": "^3.72.0",
+                "friendsofphp/php-cs-fixer": "^3.75.0",
                 "illuminate/view": "^11.44.2",
-                "larastan/larastan": "^3.2.0",
+                "larastan/larastan": "^3.3.1",
                 "laravel-zero/framework": "^11.36.1",
                 "mockery/mockery": "^1.6.12",
                 "nunomaduro/termwind": "^2.3",
                 "pestphp/pest": "^2.36.0"
             },
-            "time": "2025-03-14T22:31:42+00:00",
+            "time": "2025-04-08T22:11:45+00:00",
             "bin": [
                 "builds/pint"
             ],
@@ -3053,17 +2908,17 @@
         },
         {
             "name": "league/commonmark",
-            "version": "2.6.1",
-            "version_normalized": "2.6.1.0",
+            "version": "2.6.2",
+            "version_normalized": "2.6.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/commonmark.git",
-                "reference": "d990688c91cedfb69753ffc2512727ec646df2ad"
+                "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad",
-                "reference": "d990688c91cedfb69753ffc2512727ec646df2ad",
+                "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/06c3b0bf2540338094575612f4a1778d0d2d5e94",
+                "reference": "06c3b0bf2540338094575612f4a1778d0d2d5e94",
                 "shasum": ""
             },
             "require": {
@@ -3097,7 +2952,7 @@
             "suggest": {
                 "symfony/yaml": "v2.3+ required if using the Front Matter extension"
             },
-            "time": "2024-12-29T14:10:59+00:00",
+            "time": "2025-04-18T21:09:27+00:00",
             "type": "library",
             "extra": {
                 "branch-alias": {
@@ -4479,41 +4334,42 @@
         },
         {
             "name": "nunomaduro/collision",
-            "version": "v8.7.0",
-            "version_normalized": "8.7.0.0",
+            "version": "v8.8.0",
+            "version_normalized": "8.8.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nunomaduro/collision.git",
-                "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26"
+                "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/586cb8181a257a2152b6a855ca8d9598878a1a26",
-                "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26",
+                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4cf9f3b47afff38b139fb79ce54fc71799022ce8",
+                "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8",
                 "shasum": ""
             },
             "require": {
-                "filp/whoops": "^2.17.0",
+                "filp/whoops": "^2.18.0",
                 "nunomaduro/termwind": "^2.3.0",
                 "php": "^8.2.0",
-                "symfony/console": "^7.2.1"
+                "symfony/console": "^7.2.5"
             },
             "conflict": {
-                "laravel/framework": "<11.39.1 || >=13.0.0",
-                "phpunit/phpunit": "<11.5.3 || >=12.0.0"
+                "laravel/framework": "<11.44.2 || >=13.0.0",
+                "phpunit/phpunit": "<11.5.15 || >=13.0.0"
             },
             "require-dev": {
-                "larastan/larastan": "^2.10.0",
-                "laravel/framework": "^11.44.2",
+                "brianium/paratest": "^7.8.3",
+                "larastan/larastan": "^3.2",
+                "laravel/framework": "^11.44.2 || ^12.6",
                 "laravel/pint": "^1.21.2",
                 "laravel/sail": "^1.41.0",
                 "laravel/sanctum": "^4.0.8",
                 "laravel/tinker": "^2.10.1",
-                "orchestra/testbench-core": "^9.12.0",
-                "pestphp/pest": "^3.7.4",
-                "sebastian/environment": "^6.1.0 || ^7.2.0"
+                "orchestra/testbench-core": "^9.12.0 || ^10.1",
+                "pestphp/pest": "^3.8.0",
+                "sebastian/environment": "^7.2.0 || ^8.0"
             },
-            "time": "2025-03-14T22:37:40+00:00",
+            "time": "2025-04-03T14:33:09+00:00",
             "type": "library",
             "extra": {
                 "laravel": {
@@ -5390,17 +5246,17 @@
         },
         {
             "name": "phpunit/phpunit",
-            "version": "11.5.15",
-            "version_normalized": "11.5.15.0",
+            "version": "11.5.17",
+            "version_normalized": "11.5.17.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c"
+                "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
-                "reference": "4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fd2e863a2995cdfd864fb514b5e0b28b09895b5c",
+                "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c",
                 "shasum": ""
             },
             "require": {
@@ -5434,7 +5290,7 @@
             "suggest": {
                 "ext-soap": "To be able to generate mocks based on WSDL files"
             },
-            "time": "2025-03-23T16:02:11+00:00",
+            "time": "2025-04-08T07:59:11+00:00",
             "bin": [
                 "phpunit"
             ],
@@ -5474,7 +5330,7 @@
             "support": {
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
                 "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.15"
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.17"
             },
             "funding": [
                 {
@@ -7562,17 +7418,17 @@
         },
         {
             "name": "spatie/laravel-package-tools",
-            "version": "1.92.0",
-            "version_normalized": "1.92.0.0",
+            "version": "1.92.4",
+            "version_normalized": "1.92.4.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-package-tools.git",
-                "reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6"
+                "reference": "d20b1969f836d210459b78683d85c9cd5c5f508c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/dd46cd0ed74015db28822d88ad2e667f4496a6f6",
-                "reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6",
+                "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d20b1969f836d210459b78683d85c9cd5c5f508c",
+                "reference": "d20b1969f836d210459b78683d85c9cd5c5f508c",
                 "shasum": ""
             },
             "require": {
@@ -7583,10 +7439,11 @@
                 "mockery/mockery": "^1.5",
                 "orchestra/testbench": "^7.7|^8.0|^9.0|^10.0",
                 "pestphp/pest": "^1.23|^2.1|^3.1",
+                "phpunit/php-code-coverage": "^9.0|^10.0|^11.0",
                 "phpunit/phpunit": "^9.5.24|^10.5|^11.5",
                 "spatie/pest-plugin-test-time": "^1.1|^2.2"
             },
-            "time": "2025-03-27T08:34:10+00:00",
+            "time": "2025-04-11T15:27:14+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -7613,7 +7470,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-package-tools/issues",
-                "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.0"
+                "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.4"
             },
             "funding": [
                 {
@@ -7625,17 +7482,17 @@
         },
         {
             "name": "spatie/laravel-route-attributes",
-            "version": "1.25.1",
-            "version_normalized": "1.25.1.0",
+            "version": "1.25.2",
+            "version_normalized": "1.25.2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-route-attributes.git",
-                "reference": "739d353605c5bca476fa5cc4f21967aec12a9688"
+                "reference": "af72df17261e08336cf4c04d9bf2bec9bb0431b6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-route-attributes/zipball/739d353605c5bca476fa5cc4f21967aec12a9688",
-                "reference": "739d353605c5bca476fa5cc4f21967aec12a9688",
+                "url": "https://api.github.com/repos/spatie/laravel-route-attributes/zipball/af72df17261e08336cf4c04d9bf2bec9bb0431b6",
+                "reference": "af72df17261e08336cf4c04d9bf2bec9bb0431b6",
                 "shasum": ""
             },
             "require": {
@@ -7647,7 +7504,7 @@
                 "orchestra/testbench": "^8.0|^9.0|^10.0",
                 "phpunit/phpunit": "^9.5.10|^10.5|^11.5.3"
             },
-            "time": "2025-02-21T13:09:36+00:00",
+            "time": "2025-04-08T09:40:31+00:00",
             "type": "library",
             "extra": {
                 "laravel": {
@@ -7683,7 +7540,7 @@
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-route-attributes/issues",
-                "source": "https://github.com/spatie/laravel-route-attributes/tree/1.25.1"
+                "source": "https://github.com/spatie/laravel-route-attributes/tree/1.25.2"
             },
             "funding": [
                 {
@@ -10757,22 +10614,22 @@
         },
         {
             "name": "toolkit/stdlib",
-            "version": "v2.0.12",
-            "version_normalized": "2.0.12.0",
+            "version": "v2.0.14",
+            "version_normalized": "2.0.14.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-toolkit/stdlib.git",
-                "reference": "ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81"
+                "reference": "e31d26b36d78fca1df54c1ba710c1e187b4b843f"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-toolkit/stdlib/zipball/ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81",
-                "reference": "ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81",
+                "url": "https://api.github.com/repos/php-toolkit/stdlib/zipball/e31d26b36d78fca1df54c1ba710c1e187b4b843f",
+                "reference": "e31d26b36d78fca1df54c1ba710c1e187b4b843f",
                 "shasum": ""
             },
             "require": {
                 "ext-mbstring": "*",
-                "php": ">=8.0"
+                "php": ">=8.1"
             },
             "require-dev": {
                 "psr/container": "^2.0"
@@ -10780,7 +10637,7 @@
             "suggest": {
                 "inhere/php-validate": "Very lightweight data validate tool"
             },
-            "time": "2024-02-08T05:30:58+00:00",
+            "time": "2025-04-19T11:14:59+00:00",
             "type": "library",
             "installation-source": "dist",
             "autoload": {
@@ -10814,7 +10671,7 @@
             ],
             "support": {
                 "issues": "https://github.com/php-toolkit/stdlib/issues",
-                "source": "https://github.com/php-toolkit/stdlib/tree/v2.0.12"
+                "source": "https://github.com/php-toolkit/stdlib/tree/v2.0.14"
             },
             "install-path": "../toolkit/stdlib"
         },

+ 33 - 60
vendor/composer/installed.php

@@ -1,9 +1,9 @@
 <?php return array(
     'root' => array(
         'name' => 'laravel/laravel',
-        'pretty_version' => '1.0.0+no-version-set',
-        'version' => '1.0.0.0',
-        'reference' => null,
+        'pretty_version' => 'dev-master',
+        'version' => 'dev-master',
+        'reference' => 'c38e4de21cc557905c2c4226f88ecbe095462dcb',
         'type' => 'project',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
@@ -46,24 +46,6 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
-        'charcoal-dev/buffers' => array(
-            'pretty_version' => '0.1.0',
-            'version' => '0.1.0.0',
-            'reference' => '3ff43a0bf1df3297d0d0dc2df68a2429306d006a',
-            'type' => 'library',
-            'install_path' => __DIR__ . '/../charcoal-dev/buffers',
-            'aliases' => array(),
-            'dev_requirement' => false,
-        ),
-        'charcoal-dev/gmp-adapter' => array(
-            'pretty_version' => '0.0.1',
-            'version' => '0.0.1.0',
-            'reference' => '35f72a52eb3c9f9cc1eace85431a1c4467f5dfd8',
-            'type' => 'library',
-            'install_path' => __DIR__ . '/../charcoal-dev/gmp-adapter',
-            'aliases' => array(),
-            'dev_requirement' => false,
-        ),
         'cordoval/hamcrest-php' => array(
             'dev_requirement' => true,
             'replaced' => array(
@@ -122,9 +104,9 @@
             'dev_requirement' => false,
         ),
         'doctrine/deprecations' => array(
-            'pretty_version' => '1.1.4',
-            'version' => '1.1.4.0',
-            'reference' => '31610dbb31faa98e6b5447b62340826f54fbc4e9',
+            'pretty_version' => '1.1.5',
+            'version' => '1.1.5.0',
+            'reference' => '459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38',
             'type' => 'library',
             'install_path' => __DIR__ . '/../doctrine/deprecations',
             'aliases' => array(),
@@ -193,15 +175,6 @@
             'aliases' => array(),
             'dev_requirement' => false,
         ),
-        'furqansiddiqui/bip39-mnemonic-php' => array(
-            'pretty_version' => '0.2.1',
-            'version' => '0.2.1.0',
-            'reference' => '959737534d36acc63aa4f2c2dc7fdab3e0246b91',
-            'type' => 'library',
-            'install_path' => __DIR__ . '/../furqansiddiqui/bip39-mnemonic-php',
-            'aliases' => array(),
-            'dev_requirement' => false,
-        ),
         'google/protobuf' => array(
             'pretty_version' => 'v3.25.6',
             'version' => '3.25.6.0',
@@ -488,9 +461,9 @@
             ),
         ),
         'inhere/php-validate' => array(
-            'pretty_version' => 'v3.0.0',
-            'version' => '3.0.0.0',
-            'reference' => '41783c5f0e540357194f1dad0eb7e638981ed0e6',
+            'pretty_version' => 'v3.0.1',
+            'version' => '3.0.1.0',
+            'reference' => '7db74fec9cf4fa041544e8569ee874e8529e4ad1',
             'type' => 'library',
             'install_path' => __DIR__ . '/../inhere/php-validate',
             'aliases' => array(),
@@ -530,9 +503,9 @@
             'dev_requirement' => false,
         ),
         'laravel/laravel' => array(
-            'pretty_version' => '1.0.0+no-version-set',
-            'version' => '1.0.0.0',
-            'reference' => null,
+            'pretty_version' => 'dev-master',
+            'version' => 'dev-master',
+            'reference' => 'c38e4de21cc557905c2c4226f88ecbe095462dcb',
             'type' => 'project',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
@@ -548,9 +521,9 @@
             'dev_requirement' => true,
         ),
         'laravel/pint' => array(
-            'pretty_version' => 'v1.21.2',
-            'version' => '1.21.2.0',
-            'reference' => '370772e7d9e9da087678a0edf2b11b6960e40558',
+            'pretty_version' => 'v1.22.0',
+            'version' => '1.22.0.0',
+            'reference' => '7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36',
             'type' => 'project',
             'install_path' => __DIR__ . '/../laravel/pint',
             'aliases' => array(),
@@ -611,9 +584,9 @@
             'dev_requirement' => false,
         ),
         'league/commonmark' => array(
-            'pretty_version' => '2.6.1',
-            'version' => '2.6.1.0',
-            'reference' => 'd990688c91cedfb69753ffc2512727ec646df2ad',
+            'pretty_version' => '2.6.2',
+            'version' => '2.6.2.0',
+            'reference' => '06c3b0bf2540338094575612f4a1778d0d2d5e94',
             'type' => 'library',
             'install_path' => __DIR__ . '/../league/commonmark',
             'aliases' => array(),
@@ -791,9 +764,9 @@
             'dev_requirement' => false,
         ),
         'nunomaduro/collision' => array(
-            'pretty_version' => 'v8.7.0',
-            'version' => '8.7.0.0',
-            'reference' => '586cb8181a257a2152b6a855ca8d9598878a1a26',
+            'pretty_version' => 'v8.8.0',
+            'version' => '8.8.0.0',
+            'reference' => '4cf9f3b47afff38b139fb79ce54fc71799022ce8',
             'type' => 'library',
             'install_path' => __DIR__ . '/../nunomaduro/collision',
             'aliases' => array(),
@@ -908,9 +881,9 @@
             'dev_requirement' => true,
         ),
         'phpunit/phpunit' => array(
-            'pretty_version' => '11.5.15',
-            'version' => '11.5.15.0',
-            'reference' => '4b6a4ee654e5e0c5e1f17e2f83c0f4c91dee1f9c',
+            'pretty_version' => '11.5.17',
+            'version' => '11.5.17.0',
+            'reference' => 'fd2e863a2995cdfd864fb514b5e0b28b09895b5c',
             'type' => 'library',
             'install_path' => __DIR__ . '/../phpunit/phpunit',
             'aliases' => array(),
@@ -1275,18 +1248,18 @@
             'dev_requirement' => false,
         ),
         'spatie/laravel-package-tools' => array(
-            'pretty_version' => '1.92.0',
-            'version' => '1.92.0.0',
-            'reference' => 'dd46cd0ed74015db28822d88ad2e667f4496a6f6',
+            'pretty_version' => '1.92.4',
+            'version' => '1.92.4.0',
+            'reference' => 'd20b1969f836d210459b78683d85c9cd5c5f508c',
             'type' => 'library',
             'install_path' => __DIR__ . '/../spatie/laravel-package-tools',
             'aliases' => array(),
             'dev_requirement' => false,
         ),
         'spatie/laravel-route-attributes' => array(
-            'pretty_version' => '1.25.1',
-            'version' => '1.25.1.0',
-            'reference' => '739d353605c5bca476fa5cc4f21967aec12a9688',
+            'pretty_version' => '1.25.2',
+            'version' => '1.25.2.0',
+            'reference' => 'af72df17261e08336cf4c04d9bf2bec9bb0431b6',
             'type' => 'library',
             'install_path' => __DIR__ . '/../spatie/laravel-route-attributes',
             'aliases' => array(),
@@ -1659,9 +1632,9 @@
             'dev_requirement' => false,
         ),
         'toolkit/stdlib' => array(
-            'pretty_version' => 'v2.0.12',
-            'version' => '2.0.12.0',
-            'reference' => 'ebcac8bf315e1f05c0db80ac1bd22b457ffcdd81',
+            'pretty_version' => 'v2.0.14',
+            'version' => '2.0.14.0',
+            'reference' => 'e31d26b36d78fca1df54c1ba710c1e187b4b843f',
             'type' => 'library',
             'install_path' => __DIR__ . '/../toolkit/stdlib',
             'aliases' => array(),

+ 6 - 3
vendor/doctrine/deprecations/composer.json

@@ -8,12 +8,15 @@
         "php": "^7.1 || ^8.0"
     },
     "require-dev": {
-        "doctrine/coding-standard": "^9 || ^12",
-        "phpstan/phpstan": "1.4.10 || 2.0.3",
+        "doctrine/coding-standard": "^9 || ^12 || ^13",
+        "phpstan/phpstan": "1.4.10 || 2.1.11",
         "phpstan/phpstan-phpunit": "^1.0 || ^2",
-        "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+        "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
         "psr/log": "^1 || ^2 || ^3"
     },
+    "conflict": {
+        "phpunit/phpunit": "<=7.5 || >=13"
+    },
     "suggest": {
         "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
     },

+ 4 - 0
vendor/doctrine/deprecations/src/PHPUnit/VerifyDeprecations.php

@@ -5,6 +5,8 @@ declare(strict_types=1);
 namespace Doctrine\Deprecations\PHPUnit;
 
 use Doctrine\Deprecations\Deprecation;
+use PHPUnit\Framework\Attributes\After;
+use PHPUnit\Framework\Attributes\Before;
 
 use function sprintf;
 
@@ -27,12 +29,14 @@ trait VerifyDeprecations
     }
 
     /** @before */
+    #[Before]
     public function enableDeprecationTracking(): void
     {
         Deprecation::enableTrackingDeprecations();
     }
 
     /** @after */
+    #[After]
     public function verifyDeprecationsAreTriggered(): void
     {
         foreach ($this->doctrineDeprecationsExpectations as $identifier => $expectation) {

+ 0 - 11
vendor/furqansiddiqui/bip39-mnemonic-php/.gitignore

@@ -1,11 +0,0 @@
-.idea/
-vendor/
-workspace/
-composer.phar
-composer.lock
-
-phpunit.phar
-/.phpunit.result.cache
-/coverage/
-/coverage.xml
-/coverage.clover.xml

+ 0 - 21
vendor/furqansiddiqui/bip39-mnemonic-php/LICENSE

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2024 Furqan A. Siddiqui <hello@furqansiddiqui.com>
-
-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.

+ 0 - 164
vendor/furqansiddiqui/bip39-mnemonic-php/README.md

@@ -1,164 +0,0 @@
-# BIP39 Mnemonic
-
-Mnemonic BIP39 implementation in PHP
-
-## Installation
-
-### Prerequisite
-
-* PHP ^8.2
-* [ext-mbstring](http://php.net/manual/en/book.mbstring.php) (MultiByte string PHP ext. for non-english wordlist)
-
-### Composer
-
-`composer require furqansiddiqui/bip39-mnemonic-php`
-
-## Generating a Secure Mnemonic
-
-Generate a mnemonic using a secure PRNG implementation.
-
-### `BIP39::fromRandom`
-
-| Argument   | Type               | Description                   |
-|------------|--------------------|-------------------------------|
-| $wordList  | `AbstractLanguage` | Langage instance for wordlist |
-| $wordCount | int                | Number of words (12-24)       |
-
-**Returns instance of [Mnemonic](#mnemonic-class) class.**
-
-#### Example:
-
-```php
-// Generate entropy using PRNG
-$mnemonic = \FurqanSiddiqui\BIP39\BIP39::fromRandom(
-    \FurqanSiddiqui\BIP39\Language\English::getInstance(),
-    wordCount: 12
-);
-
-# array(12) { [0]=> string(4) "tape" [1]=> string(8) "solution" ... [10]=> string(6) "border" [11]=> string(6) "sample" }
-var_dump($mnemonic->words);
-# string(32) "ddd9dbcd1b07a09c16f080637818675f"
-var_dump($mnemonic->entropy);
-```
-
-## Entropy to Mnemonic
-
-Generate mnemonic codes from given entropy
-
-### `BIP39::fromRandom`
-
-| Argument  | Type                | Description                   |
-|-----------|---------------------|-------------------------------|
-| $entropy  | `AbstractByteArray` | Entropy                       |
-| $wordList | `AbstractLanguage`  | Langage instance for wordlist |
-
-**Returns instance of [Mnemonic](#mnemonic-class) class.**
-
-#### Example:
-
-```php
-$mnemonic = \FurqanSiddiqui\BIP39\BIP39::fromEntropy(
-    \Charcoal\Buffers\Buffer::fromBase16("ddd9dbcd1b07a09c16f080637818675f"),
-    \FurqanSiddiqui\BIP39\Language\English::getInstance()
-);
-
-# array(12) { [0]=> string(4) "tape" [1]=> string(8) "solution" ... [10]=> string(6) "border" [11]=> string(6) "sample" }
-var_dump($mnemonic->words);
-```
-
-## Mnemonic sentence/Words to Mnemonic
-
-Generate entropy from mnemonic codes
-
-### `BIP39::fromWords`
-
-| Argument        | Type               | Description                                                           |
-|-----------------|--------------------|-----------------------------------------------------------------------|
-| $words          | Array\<string>     | Array of mnemonic codes                                               |
-| $wordList       | `AbstractLanguage` | Langage instance for wordlist                                         |
-| $verifyChecksum | bool               | Defaults to `TRUE`, computes and verifies checksum as per BIP39 spec. |
-
-**Returns instance of [Mnemonic](#mnemonic-class) class.**
-
-#### Example:
-
-```php
-$mnemonic = \FurqanSiddiqui\BIP39\BIP39::fromWords(
-    ["tape", "solution", "viable", "current", "key",
-        "evoke", "forward", "avoid", "gloom", "school", "border", "sample"],
-    \FurqanSiddiqui\BIP39\Language\English::getInstance()
-);
-
-#string(32) "ddd9dbcd1b07a09c16f080637818675f"
-var_dump($mnemonic->entropy);
-```
-## Mnemonic Class
-
-### `readonly class`  Mnemonic
-
-This lib will create this Mnemonic object as a result:
-
-| Property   | Type           | Description                                                           |
-|------------|----------------|-----------------------------------------------------------------------|
-| language   | string         | Language name (as it was passed to constructor of wordlist class)     |
-| words      | Array\<string> | Mnemonic codes                                                        |
-| wordsIndex | Array\<int>    | Position/index # of each mnemonic code corresponding to wordlist used |
-| wordsCount | int            | Number of mnemonic codes (i.e. 12, 15, 18, 21 or 24)                  |
-| entropy    | string         | Entropy in hexadecimal encoding                                       |
-
-
-### Generating Seed with Passphrase
-
-#### `Mnemonic->generateSeed`
-
-Generates seed from a mnemonic as per BIP39 specifications.
-
-| Argument    | Type   | Description                                |
-|-------------|--------|--------------------------------------------|
-| $passphrase | string | Defaults to empty string ("")              |
-| $bytes      | int    | Number of bytes to return, defaults to 64. |
-
-**Returns**:
-
-| Type   | Description                                          |
-|--------|------------------------------------------------------| 
-| string | Returns computed PBKDF2 hash in RAW BINARY as string |
-
-## Generate non-english mnemonic codes
-
-Check `AbstractLanguage` and `AbstractLanguageFile` classes. [English](src/Language/English.php) class has all 
-2048 words pre-loaded instead of reading from a local file every time. To implement other languages or 
-custom set of 2048 words, check [ChineseWords.php](tests/ChineseWords.php) file in `tests` directory for example of implementation.
-
-```php
-class CustomWords extends \FurqanSiddiqui\BIP39\Language\AbstractLanguageFile
-{
-    /**
-     * @return static
-     */
-    protected static function constructor(): static
-    {
-        return new static(
-            language: "some_language",
-            words: static::wordsFromFile(
-                pathToFile: "/path/to/wordlist.txt",
-                eolChar: PHP_EOL
-            ),
-            mbEncoding: "UTF-8"
-        );
-    }
-}
-```
-
-and then use in place of `AbstractLanguage` where required:
-
-```php
-CustomWords::getInstance()
-```
-
-## Test Vectors
-
-Include PHPUnit tests for all test vectors mentioned in [official BIP-0039 specification](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#user-content-Test_vectors). 
-Use following command to execute all tests using `phpunit.phar`
-
-```php phpunit.phar --bootstrap vendor/autoload.php tests/```

+ 0 - 24
vendor/furqansiddiqui/bip39-mnemonic-php/composer.json

@@ -1,24 +0,0 @@
-{
-  "name": "furqansiddiqui/bip39-mnemonic-php",
-  "type": "library",
-  "description": "BIP39 Mnemonics implementation in PHP",
-  "keywords": [
-    "bip39",
-    "BIP-0039",
-    "mnemonics"
-  ],
-  "license": "MIT",
-  "require": {
-    "php-64bit": "^8.2",
-    "ext-mbstring": "*",
-    "charcoal-dev/buffers": "^0.1.0"
-  },
-  "autoload": {
-    "psr-4": {
-      "FurqanSiddiqui\\BIP39\\": [
-        "src"
-      ]
-    }
-  },
-  "minimum-stability": "dev"
-}

+ 0 - 188
vendor/furqansiddiqui/bip39-mnemonic-php/src/BIP39.php

@@ -1,188 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39;
-
-use Charcoal\Buffers\AbstractByteArray;
-use Charcoal\Buffers\Buffer;
-use FurqanSiddiqui\BIP39\Exception\Bip39EntropyException;
-use FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException;
-use FurqanSiddiqui\BIP39\Language\AbstractLanguage;
-
-/**
- * Class BIP39 Mnemonic Generator
- * @package FurqanSiddiqui\BIP39
- */
-class BIP39
-{
-    /**
-     * @param \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList
-     * @param int $wordCount
-     * @return \FurqanSiddiqui\BIP39\Mnemonic
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39EntropyException
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     * @throws \Random\RandomException
-     */
-    public static function fromRandom(AbstractLanguage $wordList, int $wordCount = 12): Mnemonic
-    {
-        return static::fromEntropy(new Buffer(random_bytes(static::wordCountToBits($wordCount)[2] / 8)), $wordList);
-    }
-
-    /**
-     * @param \Charcoal\Buffers\AbstractByteArray $entropy
-     * @param \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList
-     * @return \FurqanSiddiqui\BIP39\Mnemonic
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39EntropyException
-     */
-    public static function fromEntropy(
-        #[\SensitiveParameter]
-        AbstractByteArray $entropy,
-        AbstractLanguage  $wordList
-    ): Mnemonic
-    {
-        // Validate Entropy Length
-        $entropyBits = $entropy->len() * 8;
-        if ($entropyBits < 128 || $entropyBits % 32 !== 0) {
-            throw new Bip39EntropyException("Invalid entropy length");
-        }
-
-        // Convert entropy to padded
-        $entropy16 = $entropy->toBase16();
-        $entropyBn = "";
-        for ($i = 0; $i < strlen($entropy16); $i++) {
-            $entropyBn .= str_pad(base_convert($entropy16[$i], 16, 2), 4, "0", STR_PAD_LEFT);
-        }
-
-        // Create Checksum
-        $checksumBn = static::checksum($entropy->raw(), $entropyBits / 32);
-
-        // Combine Entropy+Checksum and Create 11 bit chunks
-        $entropyChunks = str_split($entropyBn . $checksumBn, 11);
-
-        // Find words
-        $words = [];
-        $wordsIndex = [];
-        foreach ($entropyChunks as $chunk) {
-            $index = bindec($chunk);
-            if ($index < 0 || $index >= 2048) {
-                throw new Bip39EntropyException('Bad BIP39 mnemonic entropy');
-            }
-
-            $wordsIndex[] = $index;
-            $words[] = $wordList->words[$index];
-        }
-
-        // Return Mnemonic instance
-        return new Mnemonic($wordList->language, $words, $wordsIndex, $entropy16);
-    }
-
-    /**
-     * @param array $words
-     * @param \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList
-     * @param bool $verifyChecksum
-     * @return \FurqanSiddiqui\BIP39\Mnemonic
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    public static function fromMnemonic(
-        #[\SensitiveParameter] array $words,
-        AbstractLanguage             $wordList,
-        bool                         $verifyChecksum = true
-    ): Mnemonic
-    {
-        $bitLen = static::wordCountToBits(count($words));
-
-        // Create 11-bit chunks from words
-        $chunksBn = "";
-        $wordsIndex = [];
-        $pos = 0;
-        foreach ($words as $word) {
-            $pos++;
-            $index = $wordList->getIndex($word);
-            if (is_null($index)) {
-                throw new Bip39MnemonicException(sprintf('Bad BIP39 mnemonic word at index %d', $pos));
-            }
-
-            $wordsIndex[] = $index;
-            $chunksBn .= str_pad(decbin($index), 11, "0", STR_PAD_LEFT);
-        }
-
-        $entropyBits = substr($chunksBn, 0, $bitLen[2]);
-        $checksumBits = substr($chunksBn, $bitLen[2], $bitLen[1]);
-
-        // Convert Entropy to Hexadecimal string
-        $entropy16 = "";
-        foreach (str_split($entropyBits, 4) as $chunk) {
-            $entropy16 .= base_convert($chunk, 2, 16);
-        }
-
-        // Verify Checksum?
-        if ($verifyChecksum) {
-            if ($checksumBits !== static::checksum(hex2bin($entropy16), $bitLen[1])) {
-                throw new Bip39MnemonicException('BIP39 mnemonic entropy checksum match failed');
-            }
-        }
-
-        return new Mnemonic($wordList->language, $words, $wordsIndex, $entropy16);
-    }
-
-    /**
-     * @param array $words
-     * @param \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList
-     * @param bool $verifyChecksum
-     * @return \FurqanSiddiqui\BIP39\Mnemonic
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    public static function fromWords(array $words, AbstractLanguage $wordList, bool $verifyChecksum = true): Mnemonic
-    {
-        return static::fromMnemonic($words, $wordList, $verifyChecksum);
-    }
-
-    /**
-     * @param string $entropyBn
-     * @param int $checksumBits
-     * @return string
-     */
-    private static function checksum(#[\SensitiveParameter] string $entropyBn, int $checksumBits): string
-    {
-        $checksumChar = ord(hash("sha256", $entropyBn, true)[0]);
-        $checksum = "";
-        for ($i = 0; $i < $checksumBits; $i++) {
-            $checksum .= $checksumChar >> (7 - $i) & 1;
-        }
-
-        return $checksum;
-    }
-
-    /**
-     * @param int $wordCount
-     * @return float[]|int[]
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    private static function wordCountToBits(int $wordCount): array
-    {
-        // Get the word count, minimum 12 and in multiplications of 3
-        if ($wordCount < 12 || $wordCount % 3 !== 0) {
-            throw new Bip39MnemonicException("Unacceptable word count for BIP39 mnemonic");
-        }
-
-        // Total bits in ENT+CS (each chunk is 11-bit)
-        $overallBits = $wordCount * 11;
-        // Checksum Bits are 1 bit per 3 words, starting from 12 words with 4 CS bits
-        $checksumBits = (($wordCount - 12) / 3) + 4;
-        // Final Entropy Bits
-        $entropyBits = $overallBits - $checksumBits;
-
-        return [$overallBits, $checksumBits, $entropyBits];
-    }
-}

+ 0 - 24
vendor/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39EntropyException.php

@@ -1,24 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39\Exception;
-
-/**
- * Class Bip39EntropyException
- * @package FurqanSiddiqui\BIP39\Exception
- */
-class Bip39EntropyException extends \Exception
-{
-}
-

+ 0 - 23
vendor/furqansiddiqui/bip39-mnemonic-php/src/Exception/Bip39MnemonicException.php

@@ -1,23 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39\Exception;
-
-/**
- * Class Bip39MnemonicException
- * @package FurqanSiddiqui\BIP39\Exception
- */
-class Bip39MnemonicException extends \Exception
-{
-}

+ 0 - 81
vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguage.php

@@ -1,81 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39\Language;
-
-/**
- * Class WordList
- * @package FurqanSiddiqui\BIP39
- */
-abstract class AbstractLanguage
-{
-    private static array $instances = [];
-
-    /**
-     * @return static
-     */
-    abstract protected static function constructor(): static;
-
-    /**
-     * @return static
-     */
-    public static function getInstance(): static
-    {
-        if (!isset(static::$instances[static::class])) {
-            static::$instances[static::class] = static::constructor();
-        }
-
-        return static::$instances[static::class];
-    }
-
-    /**
-     * @param string $language
-     * @param array $words
-     * @param string|null $mbEncoding
-     */
-    final protected function __construct(
-        public readonly string  $language,
-        public readonly array   $words,
-        public readonly ?string $mbEncoding = null,
-    )
-    {
-        if (count($this->words) !== 2048) {
-            throw new \RangeException('BIP39 requires set of 2048 words');
-        }
-    }
-
-    /**
-     * @return array
-     */
-    public function __debugInfo(): array
-    {
-        return ["BIP39 Wordlist"];
-    }
-
-    /**
-     * @param string $word
-     * @return int|null
-     */
-    public function getIndex(string $word): ?int
-    {
-        $search = $this->mbEncoding ? mb_strtolower($word) : strtolower($word);
-        foreach ($this->words as $i => $word) {
-            if ($search === $word) {
-                return $i;
-            }
-        }
-
-        return null;
-    }
-}

+ 0 - 46
vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/AbstractLanguageFile.php

@@ -1,46 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39\Language;
-
-/**
- * Class AbstractLanguageFile
- * @package FurqanSiddiqui\BIP39\Language
- */
-abstract class AbstractLanguageFile extends AbstractLanguage
-{
-    /**
-     * @param string $pathToFile
-     * @param string $eolChar
-     * @param bool $wordProcessing Converts to lowercase, trims " \n\r\t\v\x00" from left and right
-     * @param string|null $mbEncoding
-     * @return array
-     */
-    final protected static function wordsFromFile(
-        string  $pathToFile,
-        string  $eolChar = PHP_EOL,
-        bool    $wordProcessing = true,
-        ?string $mbEncoding = null
-    ): array
-    {
-        $words = explode($eolChar, file_get_contents($pathToFile));
-        if ($wordProcessing) {
-            $words = array_map(function (string $word) use ($mbEncoding) {
-                return mb_strtolower(trim($word), $mbEncoding);
-            }, $words);
-        }
-
-        return $words;
-    }
-}

+ 0 - 229
vendor/furqansiddiqui/bip39-mnemonic-php/src/Language/English.php

@@ -1,229 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39\Language;
-
-/**
- * Class English
- * @package FurqanSiddiqui\BIP39\Language
- */
-class English extends AbstractLanguage
-{
-    /**
-     * @return static
-     */
-    protected static function constructor(): static
-    {
-        return new static("english",
-            [
-                "abandon", "ability", "able", "about", "above", "absent", "absorb", "abstract", "absurd", "abuse",
-                "access", "accident", "account", "accuse", "achieve", "acid", "acoustic", "acquire", "across", "act",
-                "action", "actor", "actress", "actual", "adapt", "add", "addict", "address", "adjust", "admit",
-                "adult", "advance", "advice", "aerobic", "affair", "afford", "afraid", "again", "age", "agent",
-                "agree", "ahead", "aim", "air", "airport", "aisle", "alarm", "album", "alcohol", "alert", "alien",
-                "all", "alley", "allow", "almost", "alone", "alpha", "already", "also", "alter", "always", "amateur",
-                "amazing", "among", "amount", "amused", "analyst", "anchor", "ancient", "anger", "angle", "angry",
-                "animal", "ankle", "announce", "annual", "another", "answer", "antenna", "antique", "anxiety",
-                "any", "apart", "apology", "appear", "apple", "approve", "april", "arch", "arctic", "area", "arena",
-                "argue", "arm", "armed", "armor", "army", "around", "arrange", "arrest", "arrive", "arrow", "art",
-                "artefact", "artist", "artwork", "ask", "aspect", "assault", "asset", "assist", "assume", "asthma",
-                "athlete", "atom", "attack", "attend", "attitude", "attract", "auction", "audit", "august", "aunt",
-                "author", "auto", "autumn", "average", "avocado", "avoid", "awake", "aware", "away", "awesome",
-                "awful", "awkward", "axis", "baby", "bachelor", "bacon", "badge", "bag", "balance", "balcony",
-                "ball", "bamboo", "banana", "banner", "bar", "barely", "bargain", "barrel", "base", "basic", "basket",
-                "battle", "beach", "bean", "beauty", "because", "become", "beef", "before", "begin", "behave",
-                "behind", "believe", "below", "belt", "bench", "benefit", "best", "betray", "better", "between",
-                "beyond", "bicycle", "bid", "bike", "bind", "biology", "bird", "birth", "bitter", "black", "blade",
-                "blame", "blanket", "blast", "bleak", "bless", "blind", "blood", "blossom", "blouse", "blue", "blur",
-                "blush", "board", "boat", "body", "boil", "bomb", "bone", "bonus", "book", "boost", "border", "boring",
-                "borrow", "boss", "bottom", "bounce", "box", "boy", "bracket", "brain", "brand", "brass", "brave",
-                "bread", "breeze", "brick", "bridge", "brief", "bright", "bring", "brisk", "broccoli", "broken",
-                "bronze", "broom", "brother", "brown", "brush", "bubble", "buddy", "budget", "buffalo", "build",
-                "bulb", "bulk", "bullet", "bundle", "bunker", "burden", "burger", "burst", "bus", "business", "busy",
-                "butter", "buyer", "buzz", "cabbage", "cabin", "cable", "cactus", "cage", "cake", "call", "calm",
-                "camera", "camp", "can", "canal", "cancel", "candy", "cannon", "canoe", "canvas", "canyon", "capable",
-                "capital", "captain", "car", "carbon", "card", "cargo", "carpet", "carry", "cart", "case", "cash",
-                "casino", "castle", "casual", "cat", "catalog", "catch", "category", "cattle", "caught", "cause",
-                "caution", "cave", "ceiling", "celery", "cement", "census", "century", "cereal", "certain", "chair",
-                "chalk", "champion", "change", "chaos", "chapter", "charge", "chase", "chat", "cheap", "check",
-                "cheese", "chef", "cherry", "chest", "chicken", "chief", "child", "chimney", "choice", "choose",
-                "chronic", "chuckle", "chunk", "churn", "cigar", "cinnamon", "circle", "citizen", "city", "civil",
-                "claim", "clap", "clarify", "claw", "clay", "clean", "clerk", "clever", "click", "client", "cliff",
-                "climb", "clinic", "clip", "clock", "clog", "close", "cloth", "cloud", "clown", "club", "clump",
-                "cluster", "clutch", "coach", "coast", "coconut", "code", "coffee", "coil", "coin", "collect", "color",
-                "column", "combine", "come", "comfort", "comic", "common", "company", "concert", "conduct", "confirm",
-                "congress", "connect", "consider", "control", "convince", "cook", "cool", "copper", "copy", "coral",
-                "core", "corn", "correct", "cost", "cotton", "couch", "country", "couple", "course", "cousin", "cover",
-                "coyote", "crack", "cradle", "craft", "cram", "crane", "crash", "crater", "crawl", "crazy", "cream",
-                "credit", "creek", "crew", "cricket", "crime", "crisp", "critic", "crop", "cross", "crouch", "crowd",
-                "crucial", "cruel", "cruise", "crumble", "crunch", "crush", "cry", "crystal", "cube", "culture", "cup",
-                "cupboard", "curious", "current", "curtain", "curve", "cushion", "custom", "cute", "cycle", "dad",
-                "damage", "damp", "dance", "danger", "daring", "dash", "daughter", "dawn", "day", "deal", "debate",
-                "debris", "decade", "december", "decide", "decline", "decorate", "decrease", "deer", "defense",
-                "define", "defy", "degree", "delay", "deliver", "demand", "demise", "denial", "dentist", "deny",
-                "depart", "depend", "deposit", "depth", "deputy", "derive", "describe", "desert", "design", "desk",
-                "despair", "destroy", "detail", "detect", "develop", "device", "devote", "diagram", "dial", "diamond",
-                "diary", "dice", "diesel", "diet", "differ", "digital", "dignity", "dilemma", "dinner", "dinosaur",
-                "direct", "dirt", "disagree", "discover", "disease", "dish", "dismiss", "disorder", "display",
-                "distance", "divert", "divide", "divorce", "dizzy", "doctor", "document", "dog", "doll", "dolphin",
-                "domain", "donate", "donkey", "donor", "door", "dose", "double", "dove", "draft", "dragon", "drama",
-                "drastic", "draw", "dream", "dress", "drift", "drill", "drink", "drip", "drive", "drop", "drum",
-                "dry", "duck", "dumb", "dune", "during", "dust", "dutch", "duty", "dwarf", "dynamic", "eager",
-                "eagle", "early", "earn", "earth", "easily", "east", "easy", "echo", "ecology", "economy", "edge",
-                "edit", "educate", "effort", "egg", "eight", "either", "elbow", "elder", "electric", "elegant",
-                "element", "elephant", "elevator", "elite", "else", "embark", "embody", "embrace", "emerge",
-                "emotion", "employ", "empower", "empty", "enable", "enact", "end", "endless", "endorse", "enemy",
-                "energy", "enforce", "engage", "engine", "enhance", "enjoy", "enlist", "enough", "enrich", "enroll",
-                "ensure", "enter", "entire", "entry", "envelope", "episode", "equal", "equip", "era", "erase",
-                "erode", "erosion", "error", "erupt", "escape", "essay", "essence", "estate", "eternal", "ethics",
-                "evidence", "evil", "evoke", "evolve", "exact", "example", "excess", "exchange", "excite", "exclude",
-                "excuse", "execute", "exercise", "exhaust", "exhibit", "exile", "exist", "exit", "exotic", "expand",
-                "expect", "expire", "explain", "expose", "express", "extend", "extra", "eye", "eyebrow", "fabric",
-                "face", "faculty", "fade", "faint", "faith", "fall", "false", "fame", "family", "famous", "fan",
-                "fancy", "fantasy", "farm", "fashion", "fat", "fatal", "father", "fatigue", "fault", "favorite",
-                "feature", "february", "federal", "fee", "feed", "feel", "female", "fence", "festival", "fetch",
-                "fever", "few", "fiber", "fiction", "field", "figure", "file", "film", "filter", "final", "find",
-                "fine", "finger", "finish", "fire", "firm", "first", "fiscal", "fish", "fit", "fitness", "fix", "flag",
-                "flame", "flash", "flat", "flavor", "flee", "flight", "flip", "float", "flock", "floor", "flower",
-                "fluid", "flush", "fly", "foam", "focus", "fog", "foil", "fold", "follow", "food", "foot", "force",
-                "forest", "forget", "fork", "fortune", "forum", "forward", "fossil", "foster", "found", "fox",
-                "fragile", "frame", "frequent", "fresh", "friend", "fringe", "frog", "front", "frost", "frown",
-                "frozen", "fruit", "fuel", "fun", "funny", "furnace", "fury", "future", "gadget", "gain", "galaxy",
-                "gallery", "game", "gap", "garage", "garbage", "garden", "garlic", "garment", "gas", "gasp", "gate",
-                "gather", "gauge", "gaze", "general", "genius", "genre", "gentle", "genuine", "gesture", "ghost",
-                "giant", "gift", "giggle", "ginger", "giraffe", "girl", "give", "glad", "glance", "glare", "glass",
-                "glide", "glimpse", "globe", "gloom", "glory", "glove", "glow", "glue", "goat", "goddess", "gold",
-                "good", "goose", "gorilla", "gospel", "gossip", "govern", "gown", "grab", "grace", "grain", "grant",
-                "grape", "grass", "gravity", "great", "green", "grid", "grief", "grit", "grocery", "group", "grow",
-                "grunt", "guard", "guess", "guide", "guilt", "guitar", "gun", "gym", "habit", "hair", "half", "hammer",
-                "hamster", "hand", "happy", "harbor", "hard", "harsh", "harvest", "hat", "have", "hawk", "hazard",
-                "head", "health", "heart", "heavy", "hedgehog", "height", "hello", "helmet", "help", "hen", "hero",
-                "hidden", "high", "hill", "hint", "hip", "hire", "history", "hobby", "hockey", "hold", "hole",
-                "holiday", "hollow", "home", "honey", "hood", "hope", "horn", "horror", "horse", "hospital", "host",
-                "hotel", "hour", "hover", "hub", "huge", "human", "humble", "humor", "hundred", "hungry", "hunt",
-                "hurdle", "hurry", "hurt", "husband", "hybrid", "ice", "icon", "idea", "identify", "idle", "ignore",
-                "ill", "illegal", "illness", "image", "imitate", "immense", "immune", "impact", "impose", "improve",
-                "impulse", "inch", "include", "income", "increase", "index", "indicate", "indoor", "industry",
-                "infant", "inflict", "inform", "inhale", "inherit", "initial", "inject", "injury", "inmate", "inner",
-                "innocent", "input", "inquiry", "insane", "insect", "inside", "inspire", "install", "intact",
-                "interest", "into", "invest", "invite", "involve", "iron", "island", "isolate", "issue", "item",
-                "ivory", "jacket", "jaguar", "jar", "jazz", "jealous", "jeans", "jelly", "jewel", "job", "join",
-                "joke", "journey", "joy", "judge", "juice", "jump", "jungle", "junior", "junk", "just", "kangaroo",
-                "keen", "keep", "ketchup", "key", "kick", "kid", "kidney", "kind", "kingdom", "kiss", "kit",
-                "kitchen", "kite", "kitten", "kiwi", "knee", "knife", "knock", "know", "lab", "label", "labor",
-                "ladder", "lady", "lake", "lamp", "language", "laptop", "large", "later", "latin", "laugh", "laundry",
-                "lava", "law", "lawn", "lawsuit", "layer", "lazy", "leader", "leaf", "learn", "leave", "lecture",
-                "left", "leg", "legal", "legend", "leisure", "lemon", "lend", "length", "lens", "leopard", "lesson",
-                "letter", "level", "liar", "liberty", "library", "license", "life", "lift", "light", "like", "limb",
-                "limit", "link", "lion", "liquid", "list", "little", "live", "lizard", "load", "loan", "lobster",
-                "local", "lock", "logic", "lonely", "long", "loop", "lottery", "loud", "lounge", "love", "loyal",
-                "lucky", "luggage", "lumber", "lunar", "lunch", "luxury", "lyrics", "machine", "mad", "magic",
-                "magnet", "maid", "mail", "main", "major", "make", "mammal", "man", "manage", "mandate", "mango",
-                "mansion", "manual", "maple", "marble", "march", "margin", "marine", "market", "marriage", "mask",
-                "mass", "master", "match", "material", "math", "matrix", "matter", "maximum", "maze", "meadow",
-                "mean", "measure", "meat", "mechanic", "medal", "media", "melody", "melt", "member", "memory",
-                "mention", "menu", "mercy", "merge", "merit", "merry", "mesh", "message", "metal", "method", "middle",
-                "midnight", "milk", "million", "mimic", "mind", "minimum", "minor", "minute", "miracle", "mirror",
-                "misery", "miss", "mistake", "mix", "mixed", "mixture", "mobile", "model", "modify", "mom", "moment",
-                "monitor", "monkey", "monster", "month", "moon", "moral", "more", "morning", "mosquito", "mother",
-                "motion", "motor", "mountain", "mouse", "move", "movie", "much", "muffin", "mule", "multiply",
-                "muscle", "museum", "mushroom", "music", "must", "mutual", "myself", "mystery", "myth", "naive",
-                "name", "napkin", "narrow", "nasty", "nation", "nature", "near", "neck", "need", "negative",
-                "neglect", "neither", "nephew", "nerve", "nest", "net", "network", "neutral", "never", "news",
-                "next", "nice", "night", "noble", "noise", "nominee", "noodle", "normal", "north", "nose", "notable",
-                "note", "nothing", "notice", "novel", "now", "nuclear", "number", "nurse", "nut", "oak", "obey",
-                "object", "oblige", "obscure", "observe", "obtain", "obvious", "occur", "ocean", "october", "odor",
-                "off", "offer", "office", "often", "oil", "okay", "old", "olive", "olympic", "omit", "once", "one",
-                "onion", "online", "only", "open", "opera", "opinion", "oppose", "option", "orange", "orbit",
-                "orchard", "order", "ordinary", "organ", "orient", "original", "orphan", "ostrich", "other",
-                "outdoor", "outer", "output", "outside", "oval", "oven", "over", "own", "owner", "oxygen", "oyster",
-                "ozone", "pact", "paddle", "page", "pair", "palace", "palm", "panda", "panel", "panic", "panther",
-                "paper", "parade", "parent", "park", "parrot", "party", "pass", "patch", "path", "patient", "patrol",
-                "pattern", "pause", "pave", "payment", "peace", "peanut", "pear", "peasant", "pelican", "pen",
-                "penalty", "pencil", "people", "pepper", "perfect", "permit", "person", "pet", "phone", "photo",
-                "phrase", "physical", "piano", "picnic", "picture", "piece", "pig", "pigeon", "pill", "pilot",
-                "pink", "pioneer", "pipe", "pistol", "pitch", "pizza", "place", "planet", "plastic", "plate",
-                "play", "please", "pledge", "pluck", "plug", "plunge", "poem", "poet", "point", "polar", "pole",
-                "police", "pond", "pony", "pool", "popular", "portion", "position", "possible", "post", "potato",
-                "pottery", "poverty", "powder", "power", "practice", "praise", "predict", "prefer", "prepare",
-                "present", "pretty", "prevent", "price", "pride", "primary", "print", "priority", "prison",
-                "private", "prize", "problem", "process", "produce", "profit", "program", "project", "promote",
-                "proof", "property", "prosper", "protect", "proud", "provide", "public", "pudding", "pull", "pulp",
-                "pulse", "pumpkin", "punch", "pupil", "puppy", "purchase", "purity", "purpose", "purse", "push",
-                "put", "puzzle", "pyramid", "quality", "quantum", "quarter", "question", "quick", "quit", "quiz",
-                "quote", "rabbit", "raccoon", "race", "rack", "radar", "radio", "rail", "rain", "raise", "rally",
-                "ramp", "ranch", "random", "range", "rapid", "rare", "rate", "rather", "raven", "raw", "razor",
-                "ready", "real", "reason", "rebel", "rebuild", "recall", "receive", "recipe", "record", "recycle",
-                "reduce", "reflect", "reform", "refuse", "region", "regret", "regular", "reject", "relax", "release",
-                "relief", "rely", "remain", "remember", "remind", "remove", "render", "renew", "rent", "reopen",
-                "repair", "repeat", "replace", "report", "require", "rescue", "resemble", "resist", "resource",
-                "response", "result", "retire", "retreat", "return", "reunion", "reveal", "review", "reward",
-                "rhythm", "rib", "ribbon", "rice", "rich", "ride", "ridge", "rifle", "right", "rigid", "ring",
-                "riot", "ripple", "risk", "ritual", "rival", "river", "road", "roast", "robot", "robust", "rocket",
-                "romance", "roof", "rookie", "room", "rose", "rotate", "rough", "round", "route", "royal", "rubber",
-                "rude", "rug", "rule", "run", "runway", "rural", "sad", "saddle", "sadness", "safe", "sail", "salad",
-                "salmon", "salon", "salt", "salute", "same", "sample", "sand", "satisfy", "satoshi", "sauce",
-                "sausage", "save", "say", "scale", "scan", "scare", "scatter", "scene", "scheme", "school", "science",
-                "scissors", "scorpion", "scout", "scrap", "screen", "script", "scrub", "sea", "search", "season",
-                "seat", "second", "secret", "section", "security", "seed", "seek", "segment", "select", "sell",
-                "seminar", "senior", "sense", "sentence", "series", "service", "session", "settle", "setup", "seven",
-                "shadow", "shaft", "shallow", "share", "shed", "shell", "sheriff", "shield", "shift", "shine", "ship",
-                "shiver", "shock", "shoe", "shoot", "shop", "short", "shoulder", "shove", "shrimp", "shrug", "shuffle",
-                "shy", "sibling", "sick", "side", "siege", "sight", "sign", "silent", "silk", "silly", "silver",
-                "similar", "simple", "since", "sing", "siren", "sister", "situate", "six", "size", "skate", "sketch",
-                "ski", "skill", "skin", "skirt", "skull", "slab", "slam", "sleep", "slender", "slice", "slide",
-                "slight", "slim", "slogan", "slot", "slow", "slush", "small", "smart", "smile", "smoke", "smooth",
-                "snack", "snake", "snap", "sniff", "snow", "soap", "soccer", "social", "sock", "soda", "soft", "solar",
-                "soldier", "solid", "solution", "solve", "someone", "song", "soon", "sorry", "sort", "soul", "sound",
-                "soup", "source", "south", "space", "spare", "spatial", "spawn", "speak", "special", "speed", "spell",
-                "spend", "sphere", "spice", "spider", "spike", "spin", "spirit", "split", "spoil", "sponsor", "spoon",
-                "sport", "spot", "spray", "spread", "spring", "spy", "square", "squeeze", "squirrel", "stable",
-                "stadium", "staff", "stage", "stairs", "stamp", "stand", "start", "state", "stay", "steak", "steel",
-                "stem", "step", "stereo", "stick", "still", "sting", "stock", "stomach", "stone", "stool", "story",
-                "stove", "strategy", "street", "strike", "strong", "struggle", "student", "stuff", "stumble", "style",
-                "subject", "submit", "subway", "success", "such", "sudden", "suffer", "sugar", "suggest", "suit",
-                "summer", "sun", "sunny", "sunset", "super", "supply", "supreme", "sure", "surface", "surge",
-                "surprise", "surround", "survey", "suspect", "sustain", "swallow", "swamp", "swap", "swarm", "swear",
-                "sweet", "swift", "swim", "swing", "switch", "sword", "symbol", "symptom", "syrup", "system", "table",
-                "tackle", "tag", "tail", "talent", "talk", "tank", "tape", "target", "task", "taste", "tattoo",
-                "taxi", "teach", "team", "tell", "ten", "tenant", "tennis", "tent", "term", "test", "text", "thank",
-                "that", "theme", "then", "theory", "there", "they", "thing", "this", "thought", "three", "thrive",
-                "throw", "thumb", "thunder", "ticket", "tide", "tiger", "tilt", "timber", "time", "tiny", "tip",
-                "tired", "tissue", "title", "toast", "tobacco", "today", "toddler", "toe", "together", "toilet",
-                "token", "tomato", "tomorrow", "tone", "tongue", "tonight", "tool", "tooth", "top", "topic", "topple",
-                "torch", "tornado", "tortoise", "toss", "total", "tourist", "toward", "tower", "town", "toy", "track",
-                "trade", "traffic", "tragic", "train", "transfer", "trap", "trash", "travel", "tray", "treat", "tree",
-                "trend", "trial", "tribe", "trick", "trigger", "trim", "trip", "trophy", "trouble", "truck", "true",
-                "truly", "trumpet", "trust", "truth", "try", "tube", "tuition", "tumble", "tuna", "tunnel", "turkey",
-                "turn", "turtle", "twelve", "twenty", "twice", "twin", "twist", "two", "type", "typical", "ugly",
-                "umbrella", "unable", "unaware", "uncle", "uncover", "under", "undo", "unfair", "unfold", "unhappy",
-                "uniform", "unique", "unit", "universe", "unknown", "unlock", "until", "unusual", "unveil", "update",
-                "upgrade", "uphold", "upon", "upper", "upset", "urban", "urge", "usage", "use", "used", "useful",
-                "useless", "usual", "utility", "vacant", "vacuum", "vague", "valid", "valley", "valve", "van",
-                "vanish", "vapor", "various", "vast", "vault", "vehicle", "velvet", "vendor", "venture", "venue",
-                "verb", "verify", "version", "very", "vessel", "veteran", "viable", "vibrant", "vicious", "victory",
-                "video", "view", "village", "vintage", "violin", "virtual", "virus", "visa", "visit", "visual",
-                "vital", "vivid", "vocal", "voice", "void", "volcano", "volume", "vote", "voyage", "wage", "wagon",
-                "wait", "walk", "wall", "walnut", "want", "warfare", "warm", "warrior", "wash", "wasp", "waste",
-                "water", "wave", "way", "wealth", "weapon", "wear", "weasel", "weather", "web", "wedding", "weekend",
-                "weird", "welcome", "west", "wet", "whale", "what", "wheat", "wheel", "when", "where", "whip",
-                "whisper", "wide", "width", "wife", "wild", "will", "win", "window", "wine", "wing", "wink", "winner",
-                "winter", "wire", "wisdom", "wise", "wish", "witness", "wolf", "woman", "wonder", "wood", "wool",
-                "word", "work", "world", "worry", "worth", "wrap", "wreck", "wrestle", "wrist", "write", "wrong",
-                "yard", "year", "yellow", "you", "young", "youth", "zebra", "zero", "zone", "zoo"
-            ],
-            null);
-    }
-}
-

+ 0 - 59
vendor/furqansiddiqui/bip39-mnemonic-php/src/Mnemonic.php

@@ -1,59 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-namespace FurqanSiddiqui\BIP39;
-
-/**
- * Class Mnemonic
- * @package FurqanSiddiqui\BIP39
- */
-readonly class Mnemonic
-{
-    public int $wordsCount;
-
-    /**
-     * @param string $language
-     * @param array $words
-     * @param array $wordsIndex
-     * @param string $entropy
-     */
-    public function __construct(
-        public string $language,
-        #[\SensitiveParameter]
-        public array  $words,
-        public array  $wordsIndex,
-        #[\SensitiveParameter]
-        public string $entropy
-    )
-    {
-        $this->wordsCount = count($this->words);
-    }
-
-    /**
-     * @param string $passphrase
-     * @param int $bytes
-     * @return string
-     */
-    public function generateSeed(string $passphrase = "", int $bytes = 0): string
-    {
-        return hash_pbkdf2(
-            "sha512",
-            implode(" ", $this->words),
-            "mnemonic" . $passphrase,
-            2048,
-            $bytes,
-            true
-        );
-    }
-}

+ 0 - 90
vendor/furqansiddiqui/bip39-mnemonic-php/tests/Bip39VectorsTest.php

@@ -1,90 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-include_once "ChineseWords.php";
-
-/**
- * Class Bip39TestVectors
- */
-class Bip39VectorsTest extends \PHPUnit\Framework\TestCase
-{
-    private ?array $vectors = null;
-
-    /**
-     * @return void
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39EntropyException
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    public function testEnglish(): void
-    {
-        $this->testVectors("English", "english", \FurqanSiddiqui\BIP39\Language\English::getInstance());
-    }
-
-    /**
-     * @return void
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39EntropyException
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    public function testChineseSimplified(): void
-    {
-        $this->testVectors("Chinese Traditional", "chinese_traditional", ChineseWords::getInstance());
-    }
-
-    /**
-     * @param string $language
-     * @param string $langProp
-     * @param \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList
-     * @return void
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39EntropyException
-     * @throws \FurqanSiddiqui\BIP39\Exception\Bip39MnemonicException
-     */
-    private function testVectors(string $language, string $langProp, \FurqanSiddiqui\BIP39\Language\AbstractLanguage $wordList): void
-    {
-        if (!$this->vectors) {
-            $this->vectors = json_decode(file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . "vectors.json"), true);
-        }
-
-        $vectors = $this->vectors[$langProp] ?? null;
-        if (!$vectors || !is_array($vectors)) {
-            throw new RuntimeException("No vectors for language: " . $language);
-        }
-
-        for ($i = 0; $i < count($vectors); $i++) {
-            unset($secret1, $secret2, $seed1, $seed2);
-
-            // Entropy to Words
-            $secret1 = \FurqanSiddiqui\BIP39\BIP39::fromEntropy(\Charcoal\Buffers\Buffer::fromBase16($vectors[$i][0]), $wordList);
-            $this->assertEquals(
-                implode(" ", $secret1->words),
-                $vectors[$i][1],
-                $language . " vector #" . $i . " from Entropy to Words"
-            );
-
-            //  Words to Entropy
-            $secret2 = \FurqanSiddiqui\BIP39\BIP39::fromMnemonic(explode(" ", $vectors[$i][1]), $wordList, true);
-            $this->assertEquals(
-                $secret2->entropy,
-                $vectors[$i][0],
-                $language . " vector #" . $i . " from Words to Entropy"
-            );
-
-            // Seed Generation
-            $seed1 = $secret1->generateSeed("TREZOR");
-            $seed2 = $secret2->generateSeed("TREZOR");
-
-            $this->assertEquals($seed1, $seed2, $language . " vector #" . $i . " seed A and B");
-            $this->assertEquals(bin2hex($seed1), $vectors[$i][2], $language . " vector #" . $i . " seeds");
-        }
-    }
-}

+ 0 - 31
vendor/furqansiddiqui/bip39-mnemonic-php/tests/ChineseWords.php

@@ -1,31 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-declare(strict_types=1);
-
-class ChineseWords extends \FurqanSiddiqui\BIP39\Language\AbstractLanguageFile
-{
-    /**
-     * @return static
-     */
-    protected static function constructor(): static
-    {
-        return new static(
-            language: "chinese_traditional",
-            words: static::wordsFromFile(
-                pathToFile: dirname(__DIR__) . "/wordlists/chinese_traditional.txt",
-                eolChar: "\n"
-            ),
-            mbEncoding: "UTF-8"
-        );
-    }
-}

+ 0 - 37
vendor/furqansiddiqui/bip39-mnemonic-php/tests/LanguageTest.php

@@ -1,37 +0,0 @@
-<?php
-/*
- * This file is a part of "furqansiddiqui/bip39-mnemonics-php" package.
- * https://github.com/furqansiddiqui/bip39-mnemonics-php
- *
- * Copyright (c) Furqan A. Siddiqui <hello@furqansiddiqui.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code or visit following link:
- * https://github.com/furqansiddiqui/bip39-mnemonics-php/blob/master/LICENSE
- */
-
-include_once "ChineseWords.php";
-
-class LanguageTest extends \PHPUnit\Framework\TestCase
-{
-    public function testLanguageFileLoading(): void
-    {
-        $chinese1 = ChineseWords::getInstance();
-        $this->assertEquals("chinese_traditional", $chinese1->language);
-    }
-
-    /**
-     * @return void
-     */
-    public function testLanguageSingleton(): void
-    {
-        \FurqanSiddiqui\BIP39\Language\English::getInstance();
-        $eng = \FurqanSiddiqui\BIP39\Language\English::getInstance();
-        $this->assertEquals(spl_object_id($eng), spl_object_id(\FurqanSiddiqui\BIP39\Language\English::getInstance()));
-        $chinese1 = ChineseWords::getInstance();
-        $eng2 = \FurqanSiddiqui\BIP39\Language\English::getInstance();
-        $this->assertEquals(spl_object_id($chinese1), spl_object_id(ChineseWords::getInstance()));
-        $this->assertNotEquals(spl_object_id($eng2), spl_object_id($chinese1));
-        $this->assertEquals(spl_object_id($eng2), spl_object_id($eng));
-    }
-}

+ 0 - 1462
vendor/furqansiddiqui/bip39-mnemonic-php/tests/vectors.json

@@ -1,1462 +0,0 @@
-{
-  "english": [
-    [
-      "00000000000000000000000000000000",
-      "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about",
-      "c55257c360c07c72029aebc1b53c05ed0362ada38ead3e3e9efa3708e53495531f09a6987599d18264c1e1c92f2cf141630c7a3c4ab7c81b2f001698e7463b04",
-      "xprv9s21ZrQH143K3h3fDYiay8mocZ3afhfULfb5GX8kCBdno77K4HiA15Tg23wpbeF1pLfs1c5SPmYHrEpTuuRhxMwvKDwqdKiGJS9XFKzUsAF"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "legal winner thank year wave sausage worth useful legal winner thank yellow",
-      "2e8905819b8723fe2c1d161860e5ee1830318dbf49a83bd451cfb8440c28bd6fa457fe1296106559a3c80937a1c1069be3a3a5bd381ee6260e8d9739fce1f607",
-      "xprv9s21ZrQH143K2gA81bYFHqU68xz1cX2APaSq5tt6MFSLeXnCKV1RVUJt9FWNTbrrryem4ZckN8k4Ls1H6nwdvDTvnV7zEXs2HgPezuVccsq"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "letter advice cage absurd amount doctor acoustic avoid letter advice cage above",
-      "d71de856f81a8acc65e6fc851a38d4d7ec216fd0796d0a6827a3ad6ed5511a30fa280f12eb2e47ed2ac03b5c462a0358d18d69fe4f985ec81778c1b370b652a8",
-      "xprv9s21ZrQH143K2shfP28KM3nr5Ap1SXjz8gc2rAqqMEynmjt6o1qboCDpxckqXavCwdnYds6yBHZGKHv7ef2eTXy461PXUjBFQg6PrwY4Gzq"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo wrong",
-      "ac27495480225222079d7be181583751e86f571027b0497b5b5d11218e0a8a13332572917f0f8e5a589620c6f15b11c61dee327651a14c34e18231052e48c069",
-      "xprv9s21ZrQH143K2V4oox4M8Zmhi2Fjx5XK4Lf7GKRvPSgydU3mjZuKGCTg7UPiBUD7ydVPvSLtg9hjp7MQTYsW67rZHAXeccqYqrsx8LcXnyd"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon agent",
-      "035895f2f481b1b0f01fcf8c289c794660b289981a78f8106447707fdd9666ca06da5a9a565181599b79f53b844d8a71dd9f439c52a3d7b3e8a79c906ac845fa",
-      "xprv9s21ZrQH143K3mEDrypcZ2usWqFgzKB6jBBx9B6GfC7fu26X6hPRzVjzkqkPvDqp6g5eypdk6cyhGnBngbjeHTe4LsuLG1cCmKJka5SMkmU"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal will",
-      "f2b94508732bcbacbcc020faefecfc89feafa6649a5491b8c952cede496c214a0c7b3c392d168748f2d4a612bada0753b52a1c7ac53c1e93abd5c6320b9e95dd",
-      "xprv9s21ZrQH143K3Lv9MZLj16np5GzLe7tDKQfVusBni7toqJGcnKRtHSxUwbKUyUWiwpK55g1DUSsw76TF1T93VT4gz4wt5RM23pkaQLnvBh7"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter always",
-      "107d7c02a5aa6f38c58083ff74f04c607c2d2c0ecc55501dadd72d025b751bc27fe913ffb796f841c49b1d33b610cf0e91d3aa239027f5e99fe4ce9e5088cd65",
-      "xprv9s21ZrQH143K3VPCbxbUtpkh9pRG371UCLDz3BjceqP1jz7XZsQ5EnNkYAEkfeZp62cDNj13ZTEVG1TEro9sZ9grfRmcYWLBhCocViKEJae"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo when",
-      "0cd6e5d827bb62eb8fc1e262254223817fd068a74b5b449cc2f667c3f1f985a76379b43348d952e2265b4cd129090758b3e3c2c49103b5051aac2eaeb890a528",
-      "xprv9s21ZrQH143K36Ao5jHRVhFGDbLP6FCx8BEEmpru77ef3bmA928BxsqvVM27WnvvyfWywiFN8K6yToqMaGYfzS6Db1EHAXT5TuyCLBXUfdm"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon art",
-      "bda85446c68413707090a52022edd26a1c9462295029f2e60cd7c4f2bbd3097170af7a4d73245cafa9c3cca8d561a7c3de6f5d4a10be8ed2a5e608d68f92fcc8",
-      "xprv9s21ZrQH143K32qBagUJAMU2LsHg3ka7jqMcV98Y7gVeVyNStwYS3U7yVVoDZ4btbRNf4h6ibWpY22iRmXq35qgLs79f312g2kj5539ebPM"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth useful legal winner thank year wave sausage worth title",
-      "bc09fca1804f7e69da93c2f2028eb238c227f2e9dda30cd63699232578480a4021b146ad717fbb7e451ce9eb835f43620bf5c514db0f8add49f5d121449d3e87",
-      "xprv9s21ZrQH143K3Y1sd2XVu9wtqxJRvybCfAetjUrMMco6r3v9qZTBeXiBZkS8JxWbcGJZyio8TrZtm6pkbzG8SYt1sxwNLh3Wx7to5pgiVFU"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic avoid letter advice cage absurd amount doctor acoustic bless",
-      "c0c519bd0e91a2ed54357d9d1ebef6f5af218a153624cf4f2da911a0ed8f7a09e2ef61af0aca007096df430022f7a2b6fb91661a9589097069720d015e4e982f",
-      "xprv9s21ZrQH143K3CSnQNYC3MqAAqHwxeTLhDbhF43A4ss4ciWNmCY9zQGvAKUSqVUf2vPHBTSE1rB2pg4avopqSiLVzXEU8KziNnVPauTqLRo"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo zoo vote",
-      "dd48c104698c30cfe2b6142103248622fb7bb0ff692eebb00089b32d22484e1613912f0a5b694407be899ffd31ed3992c456cdf60f5d4564b8ba3f05a69890ad",
-      "xprv9s21ZrQH143K2WFF16X85T2QCpndrGwx6GueB72Zf3AHwHJaknRXNF37ZmDrtHrrLSHvbuRejXcnYxoZKvRquTPyp2JiNG3XcjQyzSEgqCB"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "ozone drill grab fiber curtain grace pudding thank cruise elder eight picnic",
-      "274ddc525802f7c828d8ef7ddbcdc5304e87ac3535913611fbbfa986d0c9e5476c91689f9c8a54fd55bd38606aa6a8595ad213d4c9c9f9aca3fb217069a41028",
-      "xprv9s21ZrQH143K2oZ9stBYpoaZ2ktHj7jLz7iMqpgg1En8kKFTXJHsjxry1JbKH19YrDTicVwKPehFKTbmaxgVEc5TpHdS1aYhB2s9aFJBeJH"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "gravity machine north sort system female filter attitude volume fold club stay feature office ecology stable narrow fog",
-      "628c3827a8823298ee685db84f55caa34b5cc195a778e52d45f59bcf75aba68e4d7590e101dc414bc1bbd5737666fbbef35d1f1903953b66624f910feef245ac",
-      "xprv9s21ZrQH143K3uT8eQowUjsxrmsA9YUuQQK1RLqFufzybxD6DH6gPY7NjJ5G3EPHjsWDrs9iivSbmvjc9DQJbJGatfa9pv4MZ3wjr8qWPAK"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "hamster diagram private dutch cause delay private meat slide toddler razor book happy fancy gospel tennis maple dilemma loan word shrug inflict delay length",
-      "64c87cde7e12ecf6704ab95bb1408bef047c22db4cc7491c4271d170a1b213d20b385bc1588d9c7b38f1b39d415665b8a9030c9ec653d75e65f847d8fc1fc440",
-      "xprv9s21ZrQH143K2XTAhys3pMNcGn261Fi5Ta2Pw8PwaVPhg3D8DWkzWQwjTJfskj8ofb81i9NP2cUNKxwjueJHHMQAnxtivTA75uUFqPFeWzk"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "scheme spot photo card baby mountain device kick cradle pact join borrow",
-      "ea725895aaae8d4c1cf682c1bfd2d358d52ed9f0f0591131b559e2724bb234fca05aa9c02c57407e04ee9dc3b454aa63fbff483a8b11de949624b9f1831a9612",
-      "xprv9s21ZrQH143K3FperxDp8vFsFycKCRcJGAFmcV7umQmcnMZaLtZRt13QJDsoS5F6oYT6BB4sS6zmTmyQAEkJKxJ7yByDNtRe5asP2jFGhT6"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "horn tenant knee talent sponsor spell gate clip pulse soap slush warm silver nephew swap uncle crack brave",
-      "fd579828af3da1d32544ce4db5c73d53fc8acc4ddb1e3b251a31179cdb71e853c56d2fcb11aed39898ce6c34b10b5382772db8796e52837b54468aeb312cfc3d",
-      "xprv9s21ZrQH143K3R1SfVZZLtVbXEB9ryVxmVtVMsMwmEyEvgXN6Q84LKkLRmf4ST6QrLeBm3jQsb9gx1uo23TS7vo3vAkZGZz71uuLCcywUkt"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "panda eyebrow bullet gorilla call smoke muffin taste mesh discover soft ostrich alcohol speed nation flash devote level hobby quick inner drive ghost inside",
-      "72be8e052fc4919d2adf28d5306b5474b0069df35b02303de8c1729c9538dbb6fc2d731d5f832193cd9fb6aeecbc469594a70e3dd50811b5067f3b88b28c3e8d",
-      "xprv9s21ZrQH143K2WNnKmssvZYM96VAr47iHUQUTUyUXH3sAGNjhJANddnhw3i3y3pBbRAVk5M5qUGFr4rHbEWwXgX4qrvrceifCYQJbbFDems"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "cat swing flag economy stadium alone churn speed unique patch report train",
-      "deb5f45449e615feff5640f2e49f933ff51895de3b4381832b3139941c57b59205a42480c52175b6efcffaa58a2503887c1e8b363a707256bdd2b587b46541f5",
-      "xprv9s21ZrQH143K4G28omGMogEoYgDQuigBo8AFHAGDaJdqQ99QKMQ5J6fYTMfANTJy6xBmhvsNZ1CJzRZ64PWbnTFUn6CDV2FxoMDLXdk95DQ"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "light rule cinnamon wrap drastic word pride squirrel upgrade then income fatal apart sustain crack supply proud access",
-      "4cbdff1ca2db800fd61cae72a57475fdc6bab03e441fd63f96dabd1f183ef5b782925f00105f318309a7e9c3ea6967c7801e46c8a58082674c860a37b93eda02",
-      "xprv9s21ZrQH143K3wtsvY8L2aZyxkiWULZH4vyQE5XkHTXkmx8gHo6RUEfH3Jyr6NwkJhvano7Xb2o6UqFKWHVo5scE31SGDCAUsgVhiUuUDyh"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "all hour make first leader extend hole alien behind guard gospel lava path output census museum junior mass reopen famous sing advance salt reform",
-      "26e975ec644423f4a4c4f4215ef09b4bd7ef924e85d1d17c4cf3f136c2863cf6df0a475045652c57eb5fb41513ca2a2d67722b77e954b4b3fc11f7590449191d",
-      "xprv9s21ZrQH143K3rEfqSM4QZRVmiMuSWY9wugscmaCjYja3SbUD3KPEB1a7QXJoajyR2T1SiXU7rFVRXMV9XdYVSZe7JoUXdP4SRHTxsT1nzm"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "vessel ladder alter error federal sibling chat ability sun glass valve picture",
-      "2aaa9242daafcee6aa9d7269f17d4efe271e1b9a529178d7dc139cd18747090bf9d60295d0ce74309a78852a9caadf0af48aae1c6253839624076224374bc63f",
-      "xprv9s21ZrQH143K2QWV9Wn8Vvs6jbqfF1YbTCdURQW9dLFKDovpKaKrqS3SEWsXCu6ZNky9PSAENg6c9AQYHcg4PjopRGGKmdD313ZHszymnps"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "scissors invite lock maple supreme raw rapid void congress muscle digital elegant little brisk hair mango congress clump",
-      "7b4a10be9d98e6cba265566db7f136718e1398c71cb581e1b2f464cac1ceedf4f3e274dc270003c670ad8d02c4558b2f8e39edea2775c9e232c7cb798b069e88",
-      "xprv9s21ZrQH143K4aERa2bq7559eMCCEs2QmmqVjUuzfy5eAeDX4mqZffkYwpzGQRE2YEEeLVRoH4CSHxianrFaVnMN2RYaPUZJhJx8S5j6puX"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "void come effort suffer camp survey warrior heavy shoot primary clutch crush open amazing screen patrol group space point ten exist slush involve unfold",
-      "01f5bced59dec48e362f2c45b5de68b9fd6c92c6634f44d6d40aab69056506f0e35524a518034ddc1192e1dacd32c1ed3eaa3c3b131c88ed8e7e54c49a5d0998",
-      "xprv9s21ZrQH143K39rnQJknpH1WEPFJrzmAqqasiDcVrNuk926oizzJDDQkdiTvNPr2FYDYzWgiMiC63YmfPAa2oPyNB23r2g7d1yiK6WpqaQS"
-    ]
-  ],
-  "chinese_simplified": [
-    [
-      "00000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 在",
-      "7f7c7f91ef81f0fb6a3b95b346c50e6472c1d554f8ba90637bad8afce4a4de87c322c1acafa2f6f5e9a8f9b2d2c40e9d389efdc2adbe4445c21a0939fb39e91f",
-      "xprv9s21ZrQH143K2LTAgxJMxVMKie6n9HQHMUohP6x2cx1TVBr6dxnL3mnSLRiXjiCM7g2ZF3BHzpdbFuhdeh7ZRrzv2EEjg5Tv7kgKZrqbVLc"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 卿",
-      "816a69d6866891b246b4d33f54d6d2be624470141754396205d039bdd8003949fec4340253dde4c8e11437a181ad992f56d5b976eb9fbe48f4c5e5fec60a27e1",
-      "xprv9s21ZrQH143K2t2fMBqtVAVWU3JSpmEbbddwouLX8NoBbcTykD1Tm4s9api6K9zvoKSESUsA7aVxbZRunM5yrjZRNZnZckve98hxUorv2Uv"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "壤 对 据 人 三 谈 我 表 壤 对 据 不",
-      "07b6eada2601141ef9748bdf5af296a134f0f9215a946813b84338dcfba93c8247b0c3429a91e0a1b85a93bd9f1275a9524acecadc9b516c3cf4c8990f44052c",
-      "xprv9s21ZrQH143K2cgeQUKgCSmaRVXFjEGThqrnNFmH71qG8z3bWqYcbX9zakkRxmDp583tqf3cQzmxtn4C2XqinMNb2HkhXBDYhekCB8AwZWV"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 逻",
-      "08ac5d9bed9441013b32bc317aaddeb8310011f219b48239faa4adeeb8b79cb0a3e4d1cb460d2dd37888c0a19bef6edd90ced0fd613d48899eab9ee649d77fcd",
-      "xprv9s21ZrQH143K3Zkkh1w8EbXYQWAS5ekbitA2WVrswJY9uEJzig2BtairT72n98ySwQUAhYBsLW9EBjJ1XUinrSb69Ty4mttMLnaUooJwsJ3"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 动",
-      "b8fb8047e84951d846dbfbbce3edd0c9e316dc40f35b39f03a837db85f5587ac209088e883b5d924a0a43ad154a636fb65df28fdae821226f0f014a49e773356",
-      "xprv9s21ZrQH143K36LufUjTLqXnTiY6ach28pUYMkJ63swx4FhjPkzqD9YRqDZ452whYcNzKpPC8yfBm1eomL2z3VLC4zcwU71oKvMQ5NnD4h1"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 殿",
-      "74187bbdce2dba25eed3b9aebdc65dcb7c61e74c58591451d47f9c7b7b17545a527880640bfb9cab36989eba1edddf57bfce7340697926de7f0b9ec1e0345c38",
-      "xprv9s21ZrQH143K47jLpKzSgdpMLSKP2ZMLXHHUqYYGKbXNE4k3TA2czvJCx5JAJFNkWKZf2B1AbYoUBpc96YoiwM7yfxyr8gvfNNgL7sFNum6"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 民",
-      "e3629a601f4b87101c4bb36496e3dbd146063351f5e47c048211faddab78efdb91910f0eea5c8e53cfb851aa3e156b0bb5c501b83baaf5f5d4a1679a5bb7d885",
-      "xprv9s21ZrQH143K4RfeWihCeh1FJL9SobvinRW4z76RL2X1TB6xreXgaMvJGggUgagkaNr7zX47YHEDYdzJmig8SG3Scuet8smspn7HicCtwHa"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 裕",
-      "013c8d6868537176fac7bfa966e6219830008f03b650b0f18a12fd67d9ebf871c400c5f980aa073ddd1b23d60846e357aee193ce7644b574bf65e04cf913e39c",
-      "xprv9s21ZrQH143K2YiskWzQq8kpFFCoFKKU4L8D6Y593dS2sExuVQ4GjnS57RhibwTWjnD7NTCE7ye4cQbCK6Bw674SHb3xWaQYH3NBLFCGYJb"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 性",
-      "1981c3e3ddfd80f6e9ee1c5ef27ba2697df3d1468496f1d56ae3d8e0b3f0677bbbdfca954e48eb86fe6a36fc0f597bf18ea00248757a01e82182badff94abbbd",
-      "xprv9s21ZrQH143K25ttGBGbx6h9VBpa9ELbpw35XQqDR8deXRyVP2AbtgJ79Nq2cW8KaDizbwuoHUYR1o4tLPhYvSCTNMft4ZEfiDztmjXKPCj"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 贤 枪 疫 霉 尝 俩 闹 饿 搭",
-      "b1eb831927f1c488e233725f9c409dd9bdb9342324393fa56d958e8842623d222510c322f5ba2899428ae08ece8bd87788748c67bdfa73588669ab816c5f3555",
-      "xprv9s21ZrQH143K4VNNDqCgnETDkPiihzHpxC9wGE6TBGXaeEd9VkQRHQPotwheeaNFGHGKaPWv5zTqfknzgdWiKFC6DqaqBFKjNSmxas968Vz"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 表 壤 对 据 人 三 谈 我 五",
-      "470e61f7e976fa18c7d559e842ba7f39849b2f72ef15428f4276c5160002f36416cd22c2a86bb686d69f6b91818538aa57ae1aab27b3181b92132c59be2b329b",
-      "xprv9s21ZrQH143K3bUoGmLq8aXRKzvUhseqrXw1t7XYCirduP5XLJtVxCos3rYLDvW8V7pK3voZ4EWSdeXiKdbWNjxmiPRDfet23Av9VRaR3ej"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 佳",
-      "8e6607a07fa664d6e4ead23fcc08caf72216d6f078c3b2e5be94e4b6e8d64c784d36bf9b70144fa05840e9a49899128111be5093a2b552b6ab76c0906e9b0e65",
-      "xprv9s21ZrQH143K2ghKxX47TRr4GnQh3diJFN5rJfybjxuwr3xP6pafXrBhwXJsw4HwoiPZ1f6fFPR964eoXybV2su498Ant3kYuYKE3CszLsU"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "蒙 台 脱 纪 构 硫 浆 霉 感 仅 鱼 汤",
-      "decd71d2824a1bbadf8c3942f43504a648a8db5f1cac0ae1d0f787728353002a12644b1a6b725147c91682e7f33aec13493b9a779a7dd8ee15a5d10ab21d49e5",
-      "xprv9s21ZrQH143K44Xrktko35a7gPGVo91Va79LNer1MzVokcrYKFP6GMLAcuJP3fBSdbRuG2DauFC48H6LmyZLfkUyjpm1R2AxYVbnT2P5tur"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "父 泥 炼 胁 鞋 控 载 政 惨 逐 整 碗 环 惯 案 棒 订 移",
-      "ff66373b70b72b34842f936bf3bb44d661fdafaee7740d574fed6aa2ef07783cb6111f2862cbd3fc5528e322dfe054557a74a568a1b46c020cb88938e2293ca0",
-      "xprv9s21ZrQH143K3JLu5XeRDQA5RwHh6gUXaQfRf7ihtVguJvd6EFoAzsoyotvNTDZfC6cciies7fhcqaMRTEsZUSbRYqBdaviWRHatRMoHX6s"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "宁 照 违 材 交 养 违 野 悉 偷 梅 设 贵 帝 鲜 仰 圈 首 荷 钩 隙 抓 养 熟",
-      "6ba622f907c61e29e44833b08441b7afa84889a48ca90ebf90f585e257662b2c1b0c35ad54088e745c73689921209fdd4b5b8ace5d850e366d7c2042a076e660",
-      "xprv9s21ZrQH143K3dE2RQqFbapci6WBj47vZCkLVf4r14QsRZ6Ny2ck6s8tzZQzQaM55Tt4d2tRS9AuFrEJ4yBXsmP8yKeVGXT8E97iRVkDzCj"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "伐 旱 泡 口 线 揭 县 杨 断 芳 额 件",
-      "7346996be5f2b02c67ec465c677197375b589b6e8871c842505b139c2d47feca75a2a941623d6486aff6b21c95193a8177960d123cf610f03f3224a9fa7d0eed",
-      "xprv9s21ZrQH143K3A2p7cttKM5L39rutYgY4jqZ16z7hpAEdyiT8fr5eKdaHGLMM2ZmsUFNvGcSfyGMp1sz9nVyg3ZXop1hesUbgAvVBzx4rix"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "福 惜 怀 叔 筋 酵 货 科 牙 冒 辈 罩 悬 耕 浇 呵 连 级",
-      "09098e00fcc1bfa7d5b9f0c12dfe1993bbd5a0915200a53fb40b2d6d487b969a18463565c1e035569796a7d8b99f82a4c4b17002b0c582037da95bacfeb422b3",
-      "xprv9s21ZrQH143K4LdjFgCrosa76XBrNQ4imGB7XNc5MhfkASrmAHVNWYLNGY6kNj8foXBLS9aUD8RDubyj3NKWarmXxRQ28AeWVPbLD3a1FEq"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "仪 未 九 茶 队 梯 妇 孤 托 病 泉 贺 产 绘 吹 测 局 碳 征 墨 晶 帮 息 延",
-      "6d55f2dd8d42f1cc5e0b4ef6e8a95200580ff4e29d2a3dfa7f9ddb1af0aa2e93780d84d952d39776a379ddc017847ea01aa01b85dc208e7f69891d5b7cbf2eb0",
-      "xprv9s21ZrQH143K2tkCCjLXj2L9Ds9FttWwH6Eqt3uvihwUvpSpTm3RmRtSkapxASEUW5HXE6Qx2H1viBxXbLZVKxyfQ7fyFn6NcDspgJfdPaT"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "济 扶 块 言 穗 定 万 绘 姻 逃 颗 焰",
-      "bf8dcc2fb4dc8fd2311943b527864feabfebd5fffb6641555519da3606265e895bab5aa1647f6e5afb0cb6ea4d0b27e8a9f2f49251b68ad6bf898937581351cb",
-      "xprv9s21ZrQH143K2i53x2geCJi6A2QJpaHpxeGK8oeMxYs1tUrUwU3ddu9jHVucF3ePQ1koQ1TVFHnfP21ScWzp8xKnMinNUSW5itm7PicXWYW"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "虑 铺 目 祸 英 钩 尤 添 醇 嘛 触 独 起 赋 连 剪 邦 中",
-      "07e1a2dc2eea79bb12be53d6fb662edf87796cad60e8d10a655ba39a95c5a68eb21f865a1b2f37d780286adbbddeccba3f7844c8a2b1a82029e6a855c713aecf",
-      "xprv9s21ZrQH143K4V2oh58ZSb1CAbYkwB6ThJmTpRC51uKha9hy51R6RVzzbcEog3n6h4u7FtotS9arBvLofX7A3Apvcaedmeg1jkt7Vkt9TtA"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "而 怕 夏 客 盖 古 松 面 解 谓 鲜 唯 障 烯 共 吴 永 丁 赤 副 醒 分 猛 埔",
-      "0402ae511062cfacbd5e33637a95e57e2e14fde0c5dd471fe66fc1154b6373802aa8641a78b91658052bff0a5c5bd075f01fc74b0d73e95a890430ff6f0e728e",
-      "xprv9s21ZrQH143K4LSoFcKBWtmUHjzuH56srzrkpPfGx3i36UXpVUEtGvCuZ3egRTyDkaqRN5Ec1HXvXGSGTXLyAKzCRnTspi1D9NdmQmWqM5x"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "昏 途 所 够 请 乃 风 一 雕 缺 垫 阀",
-      "aa7e38f64810007db63e31c479b9848cd5ffda839546749669bf53476dd036a33fd77d0a13d4418fb536ea78b028fc19533db4bc9e0e12a14a9432cb9fd112a2",
-      "xprv9s21ZrQH143K31afj91bWiGw2aC2xHJwrWsMs9MuvEWZETkpWr15ZNF6LFjkHh53iD2bwJYEawvCCvDRaqDsr37fhapgGDkA7UATtwBsZu3"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "瓶 顾 床 圈 倡 励 炭 柄 且 招 价 紧 折 将 乎 硬 且 空",
-      "2a6181cf2b069ba30a87228d54770ed5abf61e8151abdb0b27646a87a6100d4b7b496c3ca26f027d0b06724c6c5a469f43a7f1ffb7782e5afb01d143ca65973d",
-      "xprv9s21ZrQH143K3ji6aQ9QQi4WkFhAqnrzRANJkYkRWkMqbr51mAV6JYUt85oR8Jt3D7DreQdsb9292ips6VKwpitAhLR7rfLdhYz7zgYei2F"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "柄 需 固 姆 色 斥 霍 握 宾 琴 况 团 抵 经 摸 郭 沙 鸣 拖 妙 阳 辈 掉 迁",
-      "4dccb0a3578716975b840c51e279c2af728567ff42e98dd09b9e61742b41d9f30d411a501172cce9b7d5706a480dd4d4e7fb26021a36a74381156b09d251d65a",
-      "xprv9s21ZrQH143K2hLNNA7KnimwonwFXCiGVM3K29DgZiTcVUJ8t8jkc2mXUzFZmoFgXWh9UhJFbyKM44Qm2KeGsrEevajZZfKyoLyFmyoDpUx"
-    ]
-  ],
-  "chinese_traditional": [
-    [
-      "00000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 在",
-      "7f7c7f91ef81f0fb6a3b95b346c50e6472c1d554f8ba90637bad8afce4a4de87c322c1acafa2f6f5e9a8f9b2d2c40e9d389efdc2adbe4445c21a0939fb39e91f",
-      "xprv9s21ZrQH143K2LTAgxJMxVMKie6n9HQHMUohP6x2cx1TVBr6dxnL3mnSLRiXjiCM7g2ZF3BHzpdbFuhdeh7ZRrzv2EEjg5Tv7kgKZrqbVLc"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 卿",
-      "f38af46f6bc3222b0f5aa14dd5b8b506e51131510f2450ec9fb52c28617cfa59d436055fe542e25dfa01415639d2171e41796f169f8bbc18516941dfdee8fb72",
-      "xprv9s21ZrQH143K2HYJ8dR81cQGust8Gm4MeyfC6off5BvCfffAxE33WhiYxB4aLV6meXP6QmoKZkLX8UJgrZPcA4A2EKU4iaPWenb6Wg9kxzd"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "壤 對 據 人 三 談 我 表 壤 對 據 不",
-      "33f373da1a6b4300dad5cc70d2329ed614512e3c8a423673c294110521326ca66753b9663bdd7c844f17d81609a410a61809dd5113823009f729e2f2f940cab9",
-      "xprv9s21ZrQH143K4SV7MzxYhSQtxP5gWGCD75QiUsp7z1s7Kuc8b4V4F6wRqKvhdczy3qi2uNeN9Vw4PnKYJtoaFdHFX4qbxweuRDmQqgMjKRJ"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 邏",
-      "cfd5f4fa6f2a422811951739b1dad9f5291f9cbc977a14ae9dd35dc8ab17aeec9ee6f1455b20f881838f4f945850765dd002a9abcdbe7be002ffcdaf6f63fdaa",
-      "xprv9s21ZrQH143K2BptXPaTm7CCWCs4v3tfG5jGAa9zLqSTKNL1ah8veMWc53hio5grKVriWhKjNKbCA2w6svkL4NC6pkiRwVkbwazVXtjdgEv"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 動",
-      "717f4f70c7550da57e42c6b49ac47b5bad3249605ed2f869900596c2de7653a8528380e5c31709ed9c2d19b868bc530158712e97276886b4863d036177bcab33",
-      "xprv9s21ZrQH143K39TvGFp5nfiw3zXib4v4waTbxFYoDNoD4pp4DMBneg9MgSqfK4xL7hK1YjDEa5BWMXKVgTxMiNXNSdT3Wv59pD4PB3LDDKP"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 殿",
-      "2b219a8be0a8e27a6b50d0a74eb42175bd23e22cf4081518c9a74cbfe2cbace46f0adad8d390f8a2ac30feb26226db14fbc545d18ba0e56a853cbf103c92539e",
-      "xprv9s21ZrQH143K2wC9BUJ9F5CsmV7a6PJQkxc9TT8gUrkoTXurPztKKosq5REGzdEzEuKn221vm2A5KnjrDBC1KcLo4VeYGSkkwxXWYrqSrXW"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 民",
-      "d29225f73231521784d98820ebf0ae4d827c5a9e0c0f8845fd63866cdc70b3a40a2281f3f6c6181c5a53e440528dbf83947a4b2056749cb9cc9c83dcd5c91b0f",
-      "xprv9s21ZrQH143K2MQFKxX1ReLYY2rNunsfLpU8F5WRVWeLfauPhD5huvXEzxoPvmLhD3QtSj1Z5jnM51q9NrRjYBaHG5XJzfVsjXWYQop9pXz"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 裕",
-      "013c8d6868537176fac7bfa966e6219830008f03b650b0f18a12fd67d9ebf871c400c5f980aa073ddd1b23d60846e357aee193ce7644b574bf65e04cf913e39c",
-      "xprv9s21ZrQH143K2YiskWzQq8kpFFCoFKKU4L8D6Y593dS2sExuVQ4GjnS57RhibwTWjnD7NTCE7ye4cQbCK6Bw674SHb3xWaQYH3NBLFCGYJb"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 性",
-      "1981c3e3ddfd80f6e9ee1c5ef27ba2697df3d1468496f1d56ae3d8e0b3f0677bbbdfca954e48eb86fe6a36fc0f597bf18ea00248757a01e82182badff94abbbd",
-      "xprv9s21ZrQH143K25ttGBGbx6h9VBpa9ELbpw35XQqDR8deXRyVP2AbtgJ79Nq2cW8KaDizbwuoHUYR1o4tLPhYvSCTNMft4ZEfiDztmjXKPCj"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 賢 槍 疫 黴 嘗 倆 鬧 餓 搭",
-      "fd50ad67903b2046356e67e55d67309b6f0ccd7c23bfefd049a5b8a40d56c507d73a5517e2d2785f024a7794854594aaad845dd0fbd0432c25a96f2a7181a2cc",
-      "xprv9s21ZrQH143K4TP9sQD1LnxuSy6WUe1hF7JMPo4qN6TMX5udfEcJh9x4PqbetYoC9c1hpx7RxP6VcgzdPxPCJ91De4R1TgGNVC9AFhxMwkX"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 表 壤 對 據 人 三 談 我 五",
-      "d029fc9737b801cb4f9aadf5feed02a117b76ead7058e055cc39cb44864023eb492e6a15c68569d6a03a5b11bf15a456c64e1781a553589b47ab569801239a00",
-      "xprv9s21ZrQH143K4bYXrWpQYgiSHDM1iVkNVnyqbpjyZksLS2fmxKCbwQjz3sBFTD1aFY4xWrYdHTyeFYjnYWfKGLc5WCkpokdAZyP9XEGJCsa"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 歇 佳",
-      "8e6607a07fa664d6e4ead23fcc08caf72216d6f078c3b2e5be94e4b6e8d64c784d36bf9b70144fa05840e9a49899128111be5093a2b552b6ab76c0906e9b0e65",
-      "xprv9s21ZrQH143K2ghKxX47TRr4GnQh3diJFN5rJfybjxuwr3xP6pafXrBhwXJsw4HwoiPZ1f6fFPR964eoXybV2su498Ant3kYuYKE3CszLsU"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "蒙 台 脫 紀 構 硫 漿 黴 感 僅 魚 湯",
-      "27ca577f0318b6c6067acce7aefacd12bc9fbbc8e365fdc16bfc0ffd76379b0768dc56877f19eee4c1222dfb5a94a5516c5707e6a6ad070af9a0fe7f7799ac5e",
-      "xprv9s21ZrQH143K3FtWQPZHP7Gpf5qgbvXqPNo5iCSfkGhWnATeqM5FuQ3YTx4sSciJx1MjVnbM3XQ16N83x5gNwcsVG7PTf1cRDhvyGZ45EY5"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "父 泥 煉 脅 鞋 控 載 政 慘 逐 整 碗 環 慣 案 棒 訂 移",
-      "fcac6cdda6c67e46ea46e66d00df3cfb1e437aa05f1b280f5427c0ce521a94b5a01ab016d235b7944f36d76ba0a297968ae0d882fde95c96cae34e35f2433c82",
-      "xprv9s21ZrQH143K4YANCnajhJxfsFsDEZGitTmP934osTHvUmTEtfSaYk8rmvj914uGUYaJH5ALjDgVyNYW5gRGPdQBFaqoSbGkHXhfdVkNVY2"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "寧 照 違 材 交 養 違 野 悉 偷 梅 設 貴 帝 鮮 仰 圈 首 荷 鉤 隙 抓 養 熟",
-      "969aaf00b9af97a1c3fd0b7b35480aebf51577658067df966caaf5cace472d2ecdaa2978470be83463262340527c0564d8c57f86764d48e9bebd1ce594955a6e",
-      "xprv9s21ZrQH143K3aULbWnFhpGS2h19R5JdizbLLLQTDsGmKP5A1sqQop1Ff8Q7NEetRHRNFR8AAsPm1kr5hGU5VLYKURZeiVe9k5hqVmhZ5zF"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "伐 旱 泡 口 線 揭 縣 楊 斷 芳 額 件",
-      "09c172005e7dd81fcd55b87d13f114207ce7726376ea74a1b9085a799b2afbd5ac5526059e722987a65f858e5301edd5f4c91deaf9d7b4f9bcc38919e5ec3725",
-      "xprv9s21ZrQH143K2sMUzpWRrPMF1Xx29Yos3Kah6H4E9YaJqDm2yEMXypoKdX1ugkn1Vx3k9Pr2LsKNQnHqoDFP5Jepm2PCkUS1GrQZps1wxkD"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "福 惜 懷 叔 筋 酵 貨 科 牙 冒 輩 罩 懸 耕 澆 呵 連 級",
-      "3e09d89450ae45cc1a07ab308649f291ad5c1452da509d7269daef52ddd04db8bbb6bcb8a71322c4d25ed4686d910e84156fccfbac2838ba482bdd1e4b2ea693",
-      "xprv9s21ZrQH143K4bLxh3ir6ziqU7t6URBK7uA8Md4tzAd3TAuBNyZREqEoZBevwu8Uw6tfMujFRWrZvCy47nbnKgDhsFaC2hvFJwRdkhnoM1v"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "儀 未 九 茶 隊 梯 婦 孤 托 病 泉 賀 產 繪 吹 測 局 碳 徵 墨 晶 幫 息 延",
-      "d687bb89cb435fe1de166e953b41500f3717a497ca35c78322f66cd63e675fe0c8aba92463544631cdd6a985db03bdfcbfd839002ec609879e8768a3ffdb5fea",
-      "xprv9s21ZrQH143K2LB4bPuHTErkGLt8DV5BbRsS82ySFPdQr57fzBY5D7VadhJHruxFzVcYdEbDqK8QWPSqj6LCiyQgFFurfnWWm1v6N2nGovN"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "濟 扶 塊 言 穗 定 萬 繪 姻 逃 顆 焰",
-      "806655cee21d12c952d6a11c12e742809c4452b6e07458c6ddc2cc2a8920e308476f3c6ba7fbbdab3de3a7bcecd4de5dd82dee7a217d0cd071eaa2313ca390da",
-      "xprv9s21ZrQH143K3Kcz7sz3UyDYJhSjUYujBdxFwDHCbqmKWqN3hSf1pjnqoxuAKsQXbnvrxzRBLqPN9BKxHUiYgn1DjhwaStTfZQTCsaTEWxZ"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "慮 鋪 目 禍 英 鉤 尤 添 醇 嘛 觸 獨 起 賦 連 剪 邦 中",
-      "b609a4e17fa8c3c0b4da704b1699631f0d85f5b7bcc7d1488270551670b5393a0dfcb4d8eba9860c2c211324bbf3b587763ad1ac6a9e61a4e2e015bb6cc6a58a",
-      "xprv9s21ZrQH143K2Gmewuzc56mbdKTqPezqWqk7ih9AdnLc9A2865TYtywU9sZ547mKYFKnbVatAuUUGtqgAz1ENkv9FU85jARHkCmtAGLmExn"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "而 怕 夏 客 蓋 古 松 面 解 謂 鮮 唯 障 烯 共 吳 永 丁 赤 副 醒 分 猛 埔",
-      "8ce6b92bf95337a49bfd3d80774c9a73d05046eb2cb41789092a3bfbe7005ca668c427a42f1a93982d9076511330817b6d0bd49ba4f5a39e5756472b162f7ba0",
-      "xprv9s21ZrQH143K41g7SsRpGA4g25xDiqjkhq8DNbJD7jgSksvt9kakaTzukN4SfVrUM2A9yGVPggP9eFAmuriRSpPLahm4ngaxvNHyQp82cee"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "昏 途 所 夠 請 乃 風 一 雕 缺 墊 閥",
-      "e62457aa7f30c24fa46b90aeba2cbb9e77c28fcafa0c10dab01f5323eb1cef22f23c0e52cb5dffa2b2911a29992213c2cb20564af268eed03ea11292fff1a737",
-      "xprv9s21ZrQH143K3JPEGRnwbdy5xdTvVdXEDGJX8gc385oC3H4veWiCVDrdeeFPWrU7Pz3PNMHcZrbutLY1UGs5dE83U925xKXLUrXXpz2ihKw"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "瓶 顧 床 圈 倡 勵 炭 柄 且 招 價 緊 折 將 乎 硬 且 空",
-      "6b5591c758a069d3425bf93399398e8ef3e1c32c27f46e0a5284976dcacf25895f5d7747b84f38596247557debd133576932d394ad24c7a00aa24555fa668c5b",
-      "xprv9s21ZrQH143K2hh1em7CqtG7uL1bTNG5hfP35X6Y8uwnTDiS9Cm87WNcZvmFHLf3JwoP2W82VzaRejpqr7oPnFLguhVSr5pWnG9YSV4SdeH"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "柄 需 固 姆 色 斥 霍 握 賓 琴 況 團 抵 經 摸 郭 沙 鳴 拖 妙 陽 輩 掉 遷",
-      "17ec1a79121f3541e2d78ece35c8cfe7f5763b39d93fa90492c4beca26ee69d3aa7f4b1e6a2ac5e8225e08dded19357ee44b852dca425792842ec8eae09ae43f",
-      "xprv9s21ZrQH143K4RoVseL4UENdN7Ag1WmcK7Q6Pk329krQW4RifHJ5sNizkG1PiyRXAouyL7KDFJSQAD1VarGTPftD1yZZAni3QczW8V5gNVG"
-    ]
-  ],
-  "czech": [
-    [
-      "00000000000000000000000000000000",
-      "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace agrese",
-      "872501bed75c98fbf943a67907bf394995f337e9adfa23687282d1135c262421715a0bcccfe2d3f5f8b72c8e2fa12a7a7267f8047b744557f4a9d49d11ccc75f",
-      "xprv9s21ZrQH143K3rnjkVvSaFkwgg1J2tnUAeqv8SCEWTWdLVZiJsjM6Z5ieeUnrR1Ws6sDb8Guqp43CXVRmPooUs2cjwefSXh3EyXx2vmzZ96"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubr",
-      "68e1bd31ed5f20c9ab108c03b524e85209b0b27af80cb5d48fa71d03dbb528b73c2349bb8576f9b68825272984061594f520e54605a4898ba61c433d06bf5de7",
-      "xprv9s21ZrQH143K4JXKqKovjKKSb7zgQcgbuKNNjaWyYBjjdny1SyXiPbjzSNUR6uLmNmPJ1NcWzeHDLqmopeTTbZ3DbPobsm4pbDrNrqhEDbK"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma akce",
-      "067089f8edbbb8bc8ab6d0f3e29f250d136955745797a20b63fd4372627c51c4576ebd5fb6c6d4825d21f448cc24b342ce3b0117fedf41369cb5a6be77494aa7",
-      "xprv9s21ZrQH143K4YKjBNHoBtUM2qhAvjVvXsBZJGAhogbqhBbgTvjRjPSgC5ShPUeGRCRTdRMYLZ7wWxRWwcvgQm9xX7b5udk9p5yfiekNMQK"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zticha",
-      "04d0a733d43c640a4492b670a9549c60a358a681891cc2337a01a3c8288cd2941b7e057dbcf2dffd1e614cf5fcc9d38d9228fbd3ea5ceb508b8aacac5f35ccd9",
-      "xprv9s21ZrQH143K3pcHonm1bGBQvbLf6Ty3c7HKCyzFr4C4DnvLPaT1JUUJ4MxkWyNhPpCjVsLMJEndqUocNxhqZ3UfFwxAsn7zajkE7n3yXYq"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace balonek",
-      "b5eb0b74cb5f2c616e7136182597ab61dd94594d22f15ce6c94e04eb7336a56d3e445ec1279c1f04b861de5f7c6b2fc95227db53be4996de3ba87d6d76b09098",
-      "xprv9s21ZrQH143K2Edeaippdsom8CKbdVxcorYqTexQoxhdci7pVuv6K1yFYnGunPP3d6oKyE3ax354UgfNUu6Kes1hvjvJcoyHfyjxwbjhFqM"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec zmije",
-      "93ff13dee31715a6568609df3f7ea295d58728a65611ea03620d2105a0efbbaa39d8b6541b3b5a57a25dbdfd5006f0c58779a7ed196e25a1a97d1442e3f080fa",
-      "xprv9s21ZrQH143K3SW9C3X4jc47HaXuDHjRvpCDxoo7PgTpMG5EZoFkDCkCzhs2yMvaUQidKKXBDChe2ns524iFEbrJFqNCPFvR1bjyRmq5rxj"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bezinka",
-      "1843be39a115dad287e10d256d2e9bb81244cefda2b7ead8a762f53033512abc7b6db26e2ebe8053fb82e313c24bcf62ae84ba4aa2900ca0fcdcb1affc38887a",
-      "xprv9s21ZrQH143K3uYc2wzd6UfPLXqfQKsYJVyWL2HeCZ1YKhqd3jt5y4w9bfLTf4bAqvD3NbJ8ifa6vbTvHL2t87wsgi22RXd8c8Moknbzdcc"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zlehka",
-      "43b7d9b1b25d046f8a89fb57ba10bed11b5273574bb820eb01cc0733a421f1c98ceb2db42d299e7e96aa2c58435e916821bc9d505525b3b5448ecd4c97babe0b",
-      "xprv9s21ZrQH143K3LM3GwVcGcoMnK9UmQKxTaq1GiX1HsG5u76FmfUi5cTcH97WSXxVNLgURJCgL8RT1qDNsiQ9Sw1DDVAhiu4h4xMz6mtFDzL"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace abdikace branka",
-      "dd2a9f662649585707dadc6e8b2df2c0e0e2691d53bacea2212aff4063ab4fdc79b703a7ce6744da31cd2ee12e56b9ee0f430a238b892fa660ed0ce879f2c472",
-      "xprv9s21ZrQH143K3RHkXA6CEXUxT6nXGMM1zKuxgGQBD6k9gErraXywHoiqx4syweAftp5SCU7XSoFz5T3RbPs3HNZtZFa5JcR9ZD5TUmV15tB"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo vzchopit obrazec znak uznat zubovina zeman skupina zrcadlo veskrze",
-      "f4e4e2d8817cbb3925d6a0e8a2a466dbe1353a5885ec203030722607b8b5f229c71066c18681fda4291d0e323e4f6ba099b5b7efff442adfa14124fd07147fa8",
-      "xprv9s21ZrQH143K4bgmXSbkNXn4ntJoQWUwRscM7yiZjzHbBFc5nMmgMeVcVJS6ZqXcWaTp6Phy8PAji336TDSNmiSWK7cmuzCSxkobg11RTN2"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance butik obvinit bageta doma amputace bidlo jedle arogance cihla",
-      "bb8b82baced0db7764e102d1d1f68035269e84ec6c1ed0e09b2a31094330967aff9e1a490a407fef736fb8719c60bfb8cb0be9b27fce97c3b619409c195e2f1d",
-      "xprv9s21ZrQH143K2aufrtmAWe6Ppto9BA4jSHu3XmKbMemyWEJ37Zfwxie44JJi8pXDxfjkSv8LxdKKs9rmV1R9SxCfAtcttf6g2JK3mRwPyzM"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zvyk zavolat",
-      "3991e1ccc78af78d58cae577b786f7c950e1f23311d0c5f6d51b884d6142a6b4fc91a227c895313bf3d35731682678653101f51546717d60438d54dead32f834",
-      "xprv9s21ZrQH143K26BAmMqZUKy3rpA3bYvGiip1tjQ2gnLwKrm9zucVU6n5PSJ9FLWeW1JjQJyZJ52QAV3HtevGNQ3BnTh91mAWgaacd6UenQ7"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "pokoj jogurt malovat kroupa holub malvice rachot uznat hnout kasa karamel potupa",
-      "f3922b8086d559436ba2d04bc2aae4174e6504d7d4d451f7282d0b41a1b8cc958b45a896985e0b9316ad09c62f7d62dac85bc3d3e2e2423bcad3336412fd33f8",
-      "xprv9s21ZrQH143K3gt3UuAosyvKpAmRpGfWuM19LVhrpWshTnv8o9Z2SPx7PxfgPQSZtm7U34cWo2NUrUtWCtXLhKDFZxg9pjM9KRde9dLwsZC"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "masakr odtok pijavice tajga upravit krmelec krvinka buditel zavinit lakomec flirt traktor kresba plevel kapitola tlupa paseka ladnost",
-      "8c7c2b7767caa63139099cc5faf955cc582abc43494fc0f94b1f490ddfb7c221df55b663711755602c1354862c1da7a1241d17888f1be6f4ba7f58634758ea0b",
-      "xprv9s21ZrQH143K4TFHpb3sbWvTgFjmH2b2r6TAWi1L9UxyL2hBXQeDwVgQmR7CG3agahDGRPWJZDWZjcAYwEGjRzycaRzTmbmxjaJxujKScF1"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "migrace iluze pukavec kaktus drogerie hrobka pukavec onehdy suchar veterina rorejs cukr mihule koza makovice uvozovka oklika inzerce odhadce zprudka spousta namluvit hrobka obsluha",
-      "4b315b6c57139dfd19187b6029ad8b2fc6165dd97a43e59c4606a11deb192b25df5ad4e8fc3b4c2da9b9e80eae48946d769bc7bc95786f93b934bbc842cb8002",
-      "xprv9s21ZrQH143K2ro2PraMEHNWQX4w969ZUPVBZFY8pViiRNPhsRjFbj2exS12cg2YCa6kkYUCSJBhuHCicMAGqj1ZtSvKYXLjaErhCBve7XT"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "sledovat ticho potkan dotaz carevna pahorek ihned nikterak hematom pokrok neochota cvik",
-      "ce64d48ded9f32127bc7ef66c829e32b576927ffa1f323f0020f58c3256fdeb5ee2ec7bc257bb492e4fa1ae1e7f41b8affd9f68a2143e2d54e443e54d866e6e0",
-      "xprv9s21ZrQH143K24d38NZ3eGjiZ5cuqmVJjsC2piMq6ZPSsEfgPf6F9XZJvfsExo6M2P5NCgdaUYgeLchyBw8sAWkH8joq4yMeNF1i12zXWWN"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "most uvolnit novota usmrtit terapie tehdy litovat filozof radon svrab surovina zdivo stanice pejsek ukrojit vymizet helma decibel",
-      "8efd8d7625a41d02e53b8f363678acb389136ee9b19512381417e7f3295cc5bea28a7feeadf29ed8c2bd617e67feee3c736bed06f29ed3538777d58187458955",
-      "xprv9s21ZrQH143K3Vd6GfvEYmC1ut3Z9uKS5weiaKT77zoz4uc4MaJMnQWsXYFLK2wp3DiARFbUyEv8yLqAirLmWMDmsXFhPioprwBiqQbTPb7"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "poloha koruna dobytek makak domluvit svatba paluba utahovat orlice jakost sypat podvod barva technika pastelka kurt ikona obvod mokro recept napnout kabel lord nasadit",
-      "e69afd8c8b83713ce327570ca2dd9d588dd1f266fde95d7848059fdcec016e8f9f587a8fcbdbd061ecd9a5e1e90f51f9453af914df7d8e9b5758f91a1963a413",
-      "xprv9s21ZrQH143K2zXve6cknQXePKGSMLedfyGDpgQZ5oNB7YKgyJqjXoZeQ4qj1vd2HZpnF77g1nqihMeAi7wnYd3c3hrgczNAadCKdetb2tf"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "drak uniforma kuna kapka tmel bedna evoluce technika vypustit popadat rychlost vodstvo",
-      "cb409aa4d44356187fc1f0777afc3f0057bad31090e589e1a8a13911a0604e9ebe976bbbd1633b3320049e58ae4939591150f1b84fc552975d4c7b5774efd20f",
-      "xprv9s21ZrQH143K3S5abSGNCkH4QWovuVGtqjrufboCgkqDvPGUtnUgPFNqXwVyWMD45MmwRFDYUe7Ny89sqvCqxPMWtq2CDa14t1CYxLjefgT"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "ochladit silnice exkurze zrnitost jiskra zprudka pstruh tlukot vytasit valoun najisto kralovat bobek uklidnit helma ubytovna pysk andulka",
-      "a295037a0335fc58e639e1eb4ad8c6679386cc0b6696c6c0947b9d4420083740c02a3c7e429c698b3650c5d370b87427ff094e17a18778d917cf5fa274c89b23",
-      "xprv9s21ZrQH143K3se5sFVgT6vXcaaKoaHse8ATQJAgDHVBfdwAT2BDgm5YoEPJKR7NN7o5ukvzfKvjZ16NsLG6qngxkRfQRKuSsqyFmcyjpf9"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "bavlna mozaika ofsajd kukla obliba kormidlo monarcha batoh chmura mdloba makovice obilnice popel pohnutka duchovno panika neuron okupant rukavice kouzlo stehno badatel sklenice rozchod",
-      "a3314b5d32a47a746f1605029ef41e446e589ec3879b8509a93779bdb5df018c102dc93d3925b1bc04badc7b7e78ed3c79f05485a289d3a8f4731282f4b65f2e",
-      "xprv9s21ZrQH143K2NiewxC1w9akTDfjsfRQ7yyv42HTukKMZ2qqx9zRrq4YYoHUnEeSR9kVa8hY8vHzCYhPxzK8VF4vKJhQNAjGpn94j9r7nEi"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "zajet nutrie beton kobyla kriket sranda elektron abeceda uboze lump vzorek potvora",
-      "a5fe5fd9fc7a02f2753029978da50e8c1af2a773977ecfda7147c184374376fc1780d4c2516d23eb1559e9cf46cc6f60d30418ba05fc789295adc483f26641ea",
-      "xprv9s21ZrQH143K3Pg1Wcq1fLNYrSSbfioYAiYMqkY4bEN9JrUFnJNLsK2Z7b7stHtJae53w7GD7rrDjJ56CCMNYJzwpdC54pSFkCGV3VYwGbY"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "slezina navzdory odjinud oklika ucho ropucha rohovka zavalit graf panenka invalida katedra odebrat deska metoda ohryzek graf flotila",
-      "73716db54d10471971852df2bda795452cfe9b38aaef918da7a2216a3b4249d76b4627b603a03537e5dc2152e54c709acba85d361f4978733af4b7366b13a61c",
-      "xprv9s21ZrQH143K2YLLxKi6GZjifUEoqww1zAAUd26JY5T54Z6HgEip3hkFKUfAAeVqEmZrdoHoahhm71MvBwkMTZALYrJtZfe4eLqMyZE1op1"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "zavalit genetika kapusta tvrdost dopad ujmout zdobit mistr splav ptactvo fosfor hoch pocit beztak slon poplach mazivo tancovat pravda uvalit konkurs surovina nazvat vypadat",
-      "dba03d22ab6f6963abff6d9f9433a6aa733490dab58b39e3eef635c9f4fd6ad8242c3eecc4db0f26a447af06a089d935b3225e36615a07babdf2177ea3fd1670",
-      "xprv9s21ZrQH143K29UvdRPWan6npJHgHs7bmiduFR6qWzf5z7gFuqqcR7XoHpSBamvgTn1Qzy3JqMSuyxJEnFN5s2s9mbMna7WAiKheLFAA4x4"
-    ]
-  ],
-  "french": [
-    [
-      "00000000000000000000000000000000",
-      "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abeille",
-      "3bf3366c40256d7e2fca716fddf8673425c7c7e444af290ee1edf1bbf095e6e78a7190253f3e46f1e2069345d4b05ac17b242faa225c0a3e4d268976744e0698",
-      "xprv9s21ZrQH143K4ZsEXSdGmcpsqn4YxjPgHqa4DFvMRmD4oTkiFuYia3srKewVsU75LN4jP6PeXPYFWYpgP8B74tQjwG1GoQ9T8eJxGDjzibF"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyelle",
-      "ab9180b7dfdde74e5cf8781e5692e2c0b55afa8bc1987fa8e14e3fb83c88b195c53e9f939f8febc33d2958f5fcd8add57843cb318d8886130ef9c9879c826357",
-      "xprv9s21ZrQH143K3MCzhsD85FFZ2d8vDN2QdRTN63gbU3qHjZxn7utU1kwYGR5bxQkssS1Tji4Tuw8vpTzDWogXxhbWYDKuZveeRBe5wiNsuFJ"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abolir",
-      "0c1ece83a464688d74744723d609e30e191d05ab8c082cf34bb2405bc4363dbcf6a9f83707b577d230728b3943920f876ec844e86dd0d117152c23802d25be3f",
-      "xprv9s21ZrQH143K36u4b8J8pxUwCCnciUPZF3JjZsq5mPCDEpNWA1j4DnYDJ53NV7b6cmNTM6Je6DG11hJw8Fq1HXKEasrpxDC8WqaEsD5BPGq"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie voter",
-      "7d2f168ce71ba3e40e74baf47a072a94e49973c0dbdb33a62b3a285ab167c704a85d6ce0d15cc6a4dd3bf1311334ee0d290ae7d20115863d5f5633b8dfacf2d4",
-      "xprv9s21ZrQH143K2AsqW9AAdu5C4zUaV45MgyzBQAYbEKtKusR83UzLwCZdqDwqJ59ebNryoNuVA5pEiY1eBYqr64UGkwZGezwaceCqxPWia7M"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser adéquat",
-      "93d81d146eccb7c624cc25daa4cd52736d64bdc0fe020940157e73c108a87ee34d94d7e9554e02ea0f9a7ea5574426220bae7c4959c197a6c9e2318cb252683c",
-      "xprv9s21ZrQH143K2iCVwUFixFL9fh5f6XrcBfaLgRzozbBgzj3dTo7fBTn4EsQ8ERgq9hTPxFf2hgE57vJDfEGKwsegQFoo2mEM6HEgFavJkQU"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer vinaigre",
-      "dcf42783150cdb92672c9ea7d13f145401661f10b89bfb012a803ca7713e97181ee28ac327a982060a7f8aaa6e8c649ca2c5b83c24458393fe41739ced31d987",
-      "xprv9s21ZrQH143K2Lq1fbvL5nedyALbSBmmm4EbcVduaPFArtunM6azzNy96pcKbLvVBQcFFDa3Agp54eMhCBH5Ehtbxitv525n2SrhYvALPiD"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer agencer",
-      "b039606212ccadb0d05c7a0c08605c5137028d0253d26b9ad6ee113f9595700d9834b2eec8b224975a6d9585d7ad39e962036edcf07d5b125b0fc225d519982f",
-      "xprv9s21ZrQH143K3m5hJrQxzUdU4bDDvLSisrf1Cv5HQNCEzbUokwaVa8X1huTY2JaTPJug14EbopY3gtdfWjmVoo4CHLzuwjf5Jhdjgaqsh9n"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie viande",
-      "e12d20a535ef5e9e2f87e05b5261bdb51451e052fe484feb87543f5cb7a8822c4aa0152492be1259fba00a28c1e95518a90f0645bdd0eb822516d37ac881f7e0",
-      "xprv9s21ZrQH143K2woSZYBmSoRYygWNGUUrkLiy2i4FmReSqyc568kb1siagkBpHFj6MzLbfuh8TaWKDckfnfphrYyKTAG2rk5y4sGv4fjn5gD"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser abaisser anaphore",
-      "0f3eec3279b55f3cacdbf1aef705a086078d7eb8048e402202572e7038e9487e39104b4794e88a42192af030a176b034fa36ca6641fb8128fd23c30806b96c23",
-      "xprv9s21ZrQH143K4UeephsshHgatV7uj2D2DotKpGrWx6ShwxPdRxXtyQWxnadSvjT8Df7UDxmRuiFJa92evePgqwgJSG5pY8VPJ8hNiyGHr1C"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille tribunal implorer visage sonnette voyage véloce pourpre volaille studieux",
-      "8f12b35fe92a7586dfbdab9721a91300d0dbe3185d0943021667e62fd5a643e0cf2443e544738c5234009aa50faac0dbb123ac847c31dc25d875c56fe39c6186",
-      "xprv9s21ZrQH143K43qySSryByKtU1Df5foSz6kDEHUsR524HZJzxnKrrU3wTdeSvHVvpitC8nAb2kdeVWGREu22KaiaMF3YjEZQdb7htpY6CXP"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif appuyer indexer acompte bolide abrasif agréable dédale abusif axiome",
-      "53ab1d10dc8de3a80171b5f00495a3b49e2c5afd486f8111b1afd0ad24f43eb0aab4acab1d4c51126beea32405947924c237157b29dca69fcf64eb635708895f",
-      "xprv9s21ZrQH143K31JiBbFJEViuVwAuWSD5X8PKzS4d2PoSCxHpBXpicCEMKndL8TURUZ2zeoA4vDGkECeJS9wMhrRcmW6ATmPmmwC3ziuBRdP"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie zoologie valable",
-      "b5e96f552ba44ec827c1bc5ef362e8cea68dd6f36f2c8640aeb171cf9b66198fbdf155fdbcf7dc505431068f972a92442f33cda0065afc1e9a7f5f7097ea6c6a",
-      "xprv9s21ZrQH143K2umcmDhRrUZ8wsZ7ACj6rvFCEuDK1coHWpo1RwYPvy3dpWmvPjstSMm9fm3igm9gjsAesjqAU6Tnejizy919FSmyofhRTyS"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "monument dépenser féroce entasser comédie ferveur optique sonnette codifier discuter dioxyde nerveux",
-      "d322acd69a849cce8719674eeb7cd76520de01ea35210012a44a5dcc19faf285202c3fb3c749a46d338ad54ddd398029ee308ee352a89f65180dbd3ff750dd50",
-      "xprv9s21ZrQH143K4RswQfcyMEjx6Kc5tEBR43MNp7XJH5mWushqBryZTc97VNPNVfRop62sGwu7Tg3vsd559P1G8h6M2N9j1Zj1vVn1919uvmb"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "fiasco ivoire mardi révulsif signal enlever envahir anormal vaisseau essayer céleste sagesse engager mener différer ruisseau lutter esprit",
-      "3c0c90b30e1a8bd7aafda95f92fb09bae64988e2431d6c3896c8502f76203652f0db1d4640417d8d3f00ea4de59f1719513f1c01145eb8ee4b0fd73d4c4f706a",
-      "xprv9s21ZrQH143K3eSdUPkhpFZamFuu35iaZqRwFWijYkE54fvUKoSNBHkXetNx56yvcJSFoeHT9y4AFuWTcFFzezPuk6D6LqnNscjFnvdGYDt"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "flatteur cultiver oisillon destrier brusque crainte oisillon labourer remède substrat parfumer banquier flèche enclave fémur sombre jongler damier insigne voguer rasage gomme crainte incendie",
-      "7363c9fd3127cb683ad39697f3a7282a06f1fd1ab1ceae8e2e0d7ab2766f3b8fb29162bf46e0d6a4917a0085b763f7f6f36adfdde742b6aa4ff1973149b5d239",
-      "xprv9s21ZrQH143K3YEnEhMfv1Mwoc91DekvEqXxL85fFtRKtfFk3Jsqu72bUd35jHsTA7aBShvTmhhBrHhqGZ1uVg7RTwzTpnarDUoGU8ZXQ9D"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "prélude routine négation brasier arlequin logique cuivre hiberner cirque moqueur halte barque",
-      "c46b545d5e7398d0b5344ecbcc20769fb0fbf674848eef1591725a1113f5bed0edf6d78925798cf87994157f43bd9d0eb5e6f3de7959e2e88f6a586e7499b79a",
-      "xprv9s21ZrQH143K4U7WubDzyDun3RrpuVsFECM9u9tNxjhJhZFCJL5DJvGhKkUAbmmhqpwUV7UvgPPG2QFoDq7jYY6Neb6MnQmQYTo3RF57ZXS"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "froid soluble horde sinistre rouge rocheux exiler causer orbite résineux renfort vaste récolter maison serrure tonique cirer bélier",
-      "93856e02d3ab2e6738958350f2a96a18183c0c02aa7cf50e4e6877b1d4f9eb4be1806b034e4a4a271390b7b6ba6b4209f5e293840e93a41a2ecb16ad47936c03",
-      "xprv9s21ZrQH143K2wjyyXXC3Cra6k8WJ3CPEWc1EgwEyUNjLAxGVoegrni9eMik71k4L6wWxLtqcwgD9TzKLLiaSddwLFp4F6hJ4LuDBWqVJcq"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "mouche embryon bison femme bondir renvoi louer social largeur déborder rétablir miracle adresse rivière machine époque culminer indice frégate ouvrage gourmand déposer exulter grappin",
-      "08cd47b905df56e3bfbca6d1ddb7ee7ae75d45f6e5928d337bacf34754d392c7225c611136148e130dc516cdc7ade8e8a95ba62ccfdac01a107875ce3e2cefd2",
-      "xprv9s21ZrQH143K3BFxuNuyFSUgQQ3f4tv6HLktHoVxvMfBKVBow3i9GqeTF9oBbG87rZBX79QTCQqgPbn3ywWc8G4ZiUdhdY3xDAciXLtE9aJ"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "brochure sextuple épisode digérer ruser affecter cantine rivière torse muscle permuter talisman",
-      "8e4635efc7352a6fa18723aff498fa297c1ed1997c0f3e77a11e65155b25934cf90e74ac66d207175507887068a5c85d24b825d06a31ce75651fc9893e509869",
-      "xprv9s21ZrQH143K2CpRxCahnStujg79zUscDimXKHemoY4A1Kep85cPai2e8wJ4Y5R4uhrG76merXXjSuukqjVrzJMBPsGC8apQqHymDsBPf9e"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "informer poivre capable volcan dénicher voguer offenser ruiner tragique sortir glace enduire allouer serein cirer semaine opportun abriter",
-      "ed4ed89acf10eb53fd67c9f81f4e8cbe39dafe42c27e942e67559a825c6083d3373a3e98215c37318f0f28c13546895e76a080521222f6d70a9528a582dcdcef",
-      "xprv9s21ZrQH143K3N7dvQS9PoT9BemrTHWfp4qzUPT7hbGdZ5uMn6RgMwKerbmrrAqjrMGUskpGJaaorTXnbgtidgEbboJVjH18qDMkLFPf36V"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "adverbe fuite jaune épaule imbiber éluder frémir adulte attentif filou fémur idylle muséum mobile bureau loyal hélium jugement péplum encadrer rédiger acier posséder pavillon",
-      "81ecca7ce712963df79d6611d2510e9fa31d307557a5eeea9513a9a940c2531472fec2c6988b70f649b8a3416f8f90f5c9c8f0ac4897f4a5a1304c651226f330",
-      "xprv9s21ZrQH143K2ZnKtKjoyhEcsuEzLEzq5oC8sGegz59C3vf4T8VjvRN2UQQsHw2ndFj1UMNo1uuVtxKzjmNLvVAd2SURTgkVXKykFc1S8jG"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "ultrason hublot agacer éclore englober ravin caféine abandon séduire farfelu tropical nettoyer",
-      "2efa119637c044ba28eb610178d7de49dabed93fc16f5af675aa661b731567ed3ad7aeb36a04adfbfb694bbd065f6f840ab80369ec3c253ca122deb208ef9f7d",
-      "xprv9s21ZrQH143K4NWbtgfxvJK1Us782vFXDdb2bTK839KWEUZFnQTXXt85hAHXML9xkKyuiaiKgD1n6ytUZdgT8hirdn4SQ4DR4T4MPiNQz3K"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "prétexte grogner instinct jongler sembler paresse papier vaillant chenille louve cynique dissiper inoculer besogne flairer jeunesse chenille cellule",
-      "887a87c38340befd47d650b73849907b5892a0db26e17ab55601e4e789ae1d0dd4bc3e7fcae0fae25c3e0d3315456fe8a5d84944d2b799cb63fb9544fbd0e568",
-      "xprv9s21ZrQH143K4G36f6wnN8JWRYHdbvANd8fF6c1pjb6T11LKxw3Xch5iacc9vyGQDcf51GrF7kknKumq5csscAByQiC1gaY7vFygMghGtJ4"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "vaillant chance dimanche sécable bonus séparer vecteur forcer raideur officier censurer cohésion meuble agiter prison mutation filière rincer novice solitude élargir renfort gronder tornade",
-      "e59bf24814adb55cfc2399e03d94e81df4a906ca5e75f36f2e297623ffc418b8202e9b1444e0e97234e2d55e194d45f89491dc9533a1c799fbb86c5838cc3454",
-      "xprv9s21ZrQH143K2gBerhfhuxyfCEXGiLW3sxY1scEJUtvroAtxPqqatzqTzDmkgxDsL7C7MMbBk1ZKBXHpYiJziBM2VFbTbA3G1qjDkTt8PU5"
-    ]
-  ],
-  "italian": [
-    [
-      "00000000000000000000000000000000",
-      "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abete",
-      "d2ae4bbd4efc4aba345b66dc2bfa4ea280d85810945ba4e100707694d5731c5a42ac0d0308ba9ad176966879328f1aa014fbcbeb46d671d9475c38254bf1eeb7",
-      "xprv9s21ZrQH143K3ZxfinfrsmnuKNwdvRtypJ1TEs8JuE6MEmAMDwsSZApCyBFopme4iR7RnRt9XKFprfLKs9vooFuFK6h2a2hzHuXTmE9md1a"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zircone",
-      "f8c609647319a50116e9b7d1a0ec5535c6d08d6c958911fd2c8b2dfd55a61e63e9c6c60c22b5c3aec725acb41980e63cb3ed75fb80648092dee1bbbeab476a6d",
-      "xprv9s21ZrQH143K3yxi91AAWZvT8797G7kL34h3453QNFSiQybwss1gmx2zYCmbg4tiZdYSEsd7arPWYd5MQh28VBvcEqvXSBRu1zYajyJnzFD"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura abisso",
-      "4025269bc4f7550bbc3c61592944946b0d4ac855a5e4582bf86069cc0c9429455cc40d84ba215ed1cec28e27ffc88460c38b9c4e8c486ae878d7c85e95b222bf",
-      "xprv9s21ZrQH143K4Hh5BqryXtMu7QLbJC7yDh9kscJ4h3PuxA382w6YyjMMkiFVyfmdYFwfP8sVWR1eLygHmczccbzH7pTGXbeqAy54fNVA13M"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zerbino",
-      "24182cf43f956410b5def9df90e3db0d6f3199c2ebd26e7ddef888ee3bece9101d132e449bb9e1c23dd9ccc6131d2f649c021ee591e88cef8d17cb434ef69efb",
-      "xprv9s21ZrQH143K2hiPzq8SzzER9TQDFYpnYbfg1hE8wUYwcb7JNRyM4aDB14WfoUghRrBKFGffUx5YsTZvPbdCbuVMJG7egUZVsRTJCviSror"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco agitare",
-      "2161a4b869f98778b6321714e2502adb11ea120c12163b46fa34e36442ad1981b911a2f9ec82b497e7cd206fa7af2f21a94bb6e4a90159965854784e1558658b",
-      "xprv9s21ZrQH143K48ZSAvHY5BjAyPXxL3pREwQPZ9DxPagzRuK8f5TcKnDr3z2MSjB58uC871CjjjsNTaUa9BxEzEwraQutT42co4mfFGusE2B"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa virulento",
-      "d9a6205a985fde8c2337f6cc6acf77a93d6ec7dc792551c01400f5d9aaa86aa943416c99fe60be141ca27ab333d9f96648b40b266d6b2d6a6e5b07c8939568be",
-      "xprv9s21ZrQH143K2wPR9TuAQcWLNSM8X9oRjUCC3GN6aGevV1zfm8cwi2JtrzS21GzAaqd2MJDszoka7xiduQrDc666Wk27qYhUTagEfr4E218"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare allievo",
-      "cfb1f800cd5a0f7a8cffb12231fc61739f5f87c963ead5e205dd48221c3417eb1173d3209d9a8ffc4f00ab291bc22c1480b4a0a4fdeef9a1f3916d0ccbed5591",
-      "xprv9s21ZrQH143K2EQGrM2arQhKSEhd4DwraP86UrUKsVcLvM2NujY9rPJK78rGUCD4Z3AG8tz8brxcSaDQYDw18jZz8FuT1H6ZdwFyUQVERus"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa vile",
-      "05a43b9c258f6e83f4073fe4a66d6309e94610fe12dd5d598f4725e4e85ff1fde5ff5b1e61b40e09a481a98953f9dc818342172a460e5e6d17d9ab14874447e2",
-      "xprv9s21ZrQH143K39Y9dY1q4sf3Bv7dkFfDasdSbWUKNx7GCsMp1JTo8KFDRq5TNkGr1wQYm3QZaALpFhcHWhPV67oVZQFMRFu51yVxeL9KDMF"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco abaco angelo",
-      "84055239f41c182bbfe6ede6db2e8bc4a97cf86746643b7ea6910c71d67bb2a678a97ecd378cfbf59e30db720b1cfde0faaee73afd3c5deef2188e307d04442c",
-      "xprv9s21ZrQH143K2b5TRb8ReAEzasjVej3ttSzyy5YRu91SdQKP4XUZtgeUipuJx6YoArxkiRSBU5eP2wu6dmgLhgBQJ8Bx5UXmwFudc423DdN"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera ulisse mimosa vita sussurro zinco vero saltare zattera tarpare",
-      "f0e226efcd929216020a9e8f879f06b146d28fecd2856bd401a62ecc0ece8bc6ea717e3f9df523a6a00bd4ca8965e0498d63e779e3156dbf174ebac74ad7be31",
-      "xprv9s21ZrQH143K2dys2Z5k2tZoxJuBENLaf3cTEpb7JUeXDp9i63vbPMqVNqHqx5bGJ5tdNug3JFWJCC4amzYLoFRi3YS55MiHnnUN6w1V57h"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico arazzo misurare afoso bravura accadere alogeno dottore acrilico baco",
-      "ef549c1e44a7b183031b41f9f692795406de605e43ecc628911a38d7c92f392660c48313a08cf1a055a420d4a8c6b12bef7ff354c903303bc3a5dc12948ff5be",
-      "xprv9s21ZrQH143K2mWU418GviWbPrYTveuukEHsYJRn8aUxV5PrE4XacaDX74amiRkH3m3Qmnz7YPRRXkF33z5472Trb39RksWRmcJitkT5uJx"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa zuppa vedetta",
-      "5089f33aee7852d86a01e8afbfdc8a0ad5af51538e62e3f007d098fa4fc9817ddc990fa87b7235273798e2df52228b62738df923bc2d711fed9cc0558b3ebfec",
-      "xprv9s21ZrQH143K2VqjZNjnyCMUrTw6XhLt2BsaPVpHD8MKpKq5mq9S5SLyMSv58y7nCofNGZSgQQpky6aujCURjVuAM9jCcN6xjzbeRQYYACi"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "pesista educare imballo formica curvo imbevuto raddoppio sussurro croce eppure epilogo poligono",
-      "4ffd8b7879c0c6d7eee14682a26465d6429b8b921d6ea3299fb8a448d84d19b47ead5b23fd14449539cbd358abd19a23560dbd8c4bf6c153d98ea0fce7f474de",
-      "xprv9s21ZrQH143K2bsiFmYu4jzf5fjcHrrEarDgY3NYhmUEU5bxz3eS3NwS924WYnioF6rf6Fij6XQdmCNjcCJwqdFJ1AKKLMxa4obLnbdFgA6"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "immolato mummia oviparo sigla stirpe fonetico fosso appetito vasca galoppo cigno solubile foderato pargolo enduro sociale ormeggio galateo",
-      "188305ae9b45e400f6a3ad839061265f36e6050118283b85a3ea842aae1cca29c808978b3b0e297dbd794b74916fc43da57172e90c9fdab930638863c3472522",
-      "xprv9s21ZrQH143K4RNJpMYxxAuHtA77jzNEAjh3MznXe6FejAGGUPHTDUFL3z6LB1FioxHnMirHNcHyV4QVsXs8rZACW8YSJcNo3Wqjg7dNoUC"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "infatti dire pudica elica camola deposito pudica nobile servire taverna restauro baritono inflitto flacone ilare suonare nastrare dito montato vulcano scrutinio lisca deposito mirtillo",
-      "093ef04fe24f1c45148f3d4d9a54fb033638011507418cd7cbd91a8fa12157e1cbd9d095b2a660db26e8d674cbf6033a384954fdeadcd7c20cbbd3da46d90f1a",
-      "xprv9s21ZrQH143K2ZBg22DZJyspAmZcVMa1efjpsz89Hmcsu7dPZ39sH5RCCNr2kBRNFQUUmcwsNUTyZ6UGk7zjZKgCdXrmxg8gJ7FBCEeE5Au"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "sarto smottato podismo burlone aria omissione dipolo marmo coricato peso malto basso",
-      "d9e2a2e18ca8173859b0030186941149f630483cc9fcf3b189e5752d4f8b7dce2b285008f52ff1301dd2e2a673a4c76f8ffec9f8617fd577173b90c6af95631f",
-      "xprv9s21ZrQH143K2FR5gEkuFMhmYGVyUKiSrZspfn52HonhhbvwWrn5fL7aST1yxtAfd8cQSyWVGH9TamV4SPvyKRZbSV2U7ZTurX1Zoe86ngE"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "italia sultano meccanico strappo smeraldo sipario gommone chimera raffica sforzato sfamato vendemmia segnalato oscurare staffa trio cordata benda",
-      "c40130a2db00d82c2dfb127c768724c522cbf7f47b464061198c65e9bf4e3879262dd112cb7a526bf4450785e9f7f7e7511f05985d9104d9e75e1baf038c91e6",
-      "xprv9s21ZrQH143K3QTUdUYC375Cvtyea83NqatsgA5z3BMp95Fbd7QfQRvzqgjuCMU9zhSgiVtAYuDoR1GK9gQRP8juxnFR2Hd4v3mNgfMySGq"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "piacere feudo bisonte ignorato brevetto sfida onorevole stufo nulla docente sfuso perbene albo sinusoide orologio fulmine diradare mitezza iride rata londra egoismo gravoso luce",
-      "e384b6486328949618978c6d2607df3e7a9db9acc94ab24183aa4e7c1af0107ecbcee2dcead27d7f20acaa427d3d6eeac620ff24ae4ac2ba3b6ef01585418f25",
-      "xprv9s21ZrQH143K32TYshJvJnEHVnwukKyvaQauzBPx42JYyGT1FfyUvjT5iEfYuaETkYiAUJE434hs5Qkh7FRSqK7kwy5GwjsfS4S5txFKwbL"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "calmo statuto fucsia energia sodale aliante cedibile sinusoide trovare pila rinnovo tiro",
-      "5d5faba1d0db08a9f0cdb602e571a9b73565707429d2482e4fcde5a9bac1728b053c65853199fbdba73716bcb8da0616820fc817a309c99607dc56dddb34c344",
-      "xprv9s21ZrQH143K2h5d8kmFvaQT4xHzXrAVwmwAMyF1p7jBg2QoE8RGGFWe1NyqcNPhy18CJ6UKcvHTXkijihhLE18yrpec1DxggywYDVWGiUo"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "modulo rubizzo cefalo zavorra economia vulcano prudente soccorso tuta svedese limitare fluente amico srotolato cordata sportivo querela accusato",
-      "7f7bd54b8bf5c99a949d3ddc1d4baeec78e503f14ddd20500e307be89e940e5ead97530c014c33053a9b0c942094ea1bad649b2d23d6288dea8fcfe2e3a83c52",
-      "xprv9s21ZrQH143K4AwqRHE1Swki4WW3ok7NF5cCs57wYAEhcaDhw9oVh1xwSbCeofP9GMZkTmZo6kSjj5Xh36tuuPebZhDBQRcgRnzLaSgrpL7"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "alcolico lacrima muto frigo michele fessura irrigato alce ateismo incendio ilare metallo pilifero pergamena canotto opposto manovra nemmeno rimorchio fisico selettivo aforisma sabotato riciclato",
-      "197457046ab546a171b247c54bb8392aa2ee2d40f07831019776745f17aee46fe9f1611f86f9d7f0cbcacc03ce696082fc13529ba0cab0d57f76934383be0f3c",
-      "xprv9s21ZrQH143K416VC54NFDGXsQeXLSAf2JaUD8jQR4SDqAFq2S3BdcSRW66avfcoRK5FsPPCuBKaShrskgoGchxdAeBzVMPFHrJkCwAWgiE"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "utopia melodia allegro evoluto folata scuola carisma abbaglio spillato guanto unificato pollice",
-      "53c4c5de8a16381908e397fcb8ce5dcd8c90911d9b538afe83862468816889768d94d040bd249f4eb25d915b05b31addfa0b06d89fe15f521fbf3c8545bbb434",
-      "xprv9s21ZrQH143K3u8cCFUJiaxUCKdGZ9Z2u76hUbKNMoCy51gq982aahsMbN5ArmhR1VHFJSMKLsFLkTsSX2gwjrEfj31QsDqCh3nE6FmcV4e"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "satira lusinga mordere nastrare sposo responso replica varcato colza opinione distanza erario monetario bici india narice colza cilindro",
-      "5c8c80b1e440dad220a295b282fad7e8a44bfee5210d853fd52d26e8a006787ac7bf4b0a4f81d029e2ae9cdf71814f193bbb23e4b3e149d2f99b03e2417b39a0",
-      "xprv9s21ZrQH143K2gMABxA98Be2P18eaj1zxU5qV6sCiMT42cuvLQ3dM2VBnEAvpFwWEDtDcbSkteNAF8nUuCyBETqpAeKmqV6niTPFEECGcLx"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "varcato codice enzima spessore brillante squillo vento insieme scoprire prugna circa cruciale peccato allusivo savio pilota inarcare simulato precluso sugo fegato sfamato lusso trono",
-      "e89b83bd1a5fa859922e0045acc84cd04edeb4bf6b5352d197fbed50af0938b17bca7ab9beb8c882d0e0a67597d9e14e88c10e63b824e9206d2848fbb8a55b64",
-      "xprv9s21ZrQH143K42yTQvEavGhekzrzpxHY1nspnh5qcgThCuNVAyJPWRMeznMV9FnChg5f7k51DBMawNZKWTFCLy2az1CnyGgCJ2Jk5PGb6Qv"
-    ]
-  ],
-  "japanese": [
-    [
-      "00000000000000000000000000000000",
-      "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あおぞら",
-      "5a6c23b5abdd5c3e1f7d77ad25ecd715647bdafb44dab324c730a76a45d7421daccee1a4ff0739715a2c56a8a9f1e527a5e3496224d91293bfcd9b5393bfff83",
-      "xprv9s21ZrQH143K2TDo8AAss7eUkUqLFzBnypFpqjQUMVUrSMvrrgLiRxQPrYnhfoS9NPp3rex725rcuN8pkDL6pwqWfdPtiqa9ib1B37vZwfy"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかめ",
-      "9d269b22155b3c915b09abfefd4e1104573c528f6977cde89c6a68152c3c714dc6c7e0e62f221c322f3f76e4d0bcca66c06e3d2f6a8d70d612c87dd6dee63976",
-      "xprv9s21ZrQH143K3kavBMu7K49k18vjQHhNL1ciMgn7S9kDMKdyK1vEpF46UWyoXCvdBLEp8U2bhissPkC6iwXjMgRXyQ6SHbyYYGcnFqNXTW1"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あかちゃん",
-      "17914bd3fe4b9e1224c968ec6b967fc6144a5795adbb2636a17f77da9b6b118200ad788672fd06096ca62683940523f5178f6ce3845c967cbd4ad2b3643cc660",
-      "xprv9s21ZrQH143K2NAPUK7UVbLB4Dd7Hvb7fqysvFyKES5iujX4BfrwUmy1wvWJb3kBc1Zs2jxTTBxBPHuHziB1ZWWUxELrn8g8VLrbjaWDmRe"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "われる われる われる われる われる われる われる われる われる われる われる ろんぶん",
-      "4bd21b75de4f262b0771a97d6fc877ee19329236ced6e974c4c81a094a5f896758033f7eae270216d727539eee3bc9ba5cad21132a1c6e41a50820e0ac928e83",
-      "xprv9s21ZrQH143K43f5tXeZRJ2RMiS6nLhxcqvopg9mc84xTiX1UjLjVQDBHrwmypY45SPscFqT7zJet5b3riay95fJMM4dfZXtoBTcKKkKEao"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あらいぐま",
-      "a59401a14bb821cce86ec32add8f273a3e07e9c8b1ed430d5d1a06dbf3c083ff2ffb4bb26a384b8faecb58f6cb4c07cfbf2c91108385f6773f2fefd1581926b5",
-      "xprv9s21ZrQH143K3VMwP9nGq47t86uaVENmykbCRuUDKFDSfgDFjJUFuF88JfPPMzwgwFPoaJaAD3YeqrCQBFY5S2jaCXXuc5Vg7u9jb6iB6XF"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れいぎ",
-      "809861f80877e3adc842b0204e401d5aeac1d16d24072f387107f9cf95b639d0a76141ab25d3dc90752472787307a7d8b1a534bea237c2bb348faac973e17488",
-      "xprv9s21ZrQH143K29NaQCx2DxPkszvvbYj5FmZ7RMMAoCE932mUkfzaAYFf18JiaFC4bJujA7XAsm7TFddxdkXfn6U34te59Bp27CWp71mw55c"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら いきなり",
-      "01187da93480d0369fff3fc5331284ad6a60cd3ce1f60dbec60899191afa2a2b807cd030038a93ddaf14d4f75d6de4a0e049ee58c92197eb9ca995770b558486",
-      "xprv9s21ZrQH143K312KY5MRB74dWa9BDHG7rV4oK7VAfA1eVKPDddPEUTXRZ5ShDzVQJp7d8q8xQLPYVcHYVuxb7sUo6EQpJUytZRHxyytSYbV"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる りんご",
-      "a1385ef66f20a905bbfc70f8be6ecfec341ff76d208e89e1a400ccea34313c99e93f4fba9c6f0729397b9002972af93179dc9dd8af7704fa3d28e656248274dc",
-      "xprv9s21ZrQH143K2LmZMWVM3JxKTHZEDZg1ZEUZH6hx9yJhBWRSgGGYD8TAaPa6MYto1t1bBXgPYFMLx1Gidw8fJADdFNzvqrAcXiadUPfTTVh"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん あいこくしん いってい",
-      "c91afc204a8b098524c5e2134bf4955b9a9ddd5d4bb78c2184bb4378a306e851b60f3e4032fc910ecb48acfb9e441dd3ceaaab9e14700b11396b94e27e8ac2da",
-      "xprv9s21ZrQH143K2WD9BSegbAkGzg4XbqeY7gzCYGWaWfmRifMJJtmDo1pjXmyuEwPnKcLwTZ1uqosvTRBAcPdUUvdHxY6rKj6R28vWVWGLKuu"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん やちん そつう れきだい ほんやく わかす りくつ ばいか ろせん まんきつ",
-      "79aff5bc7868b9054f6c35bb3fa286c72a6931d5999c6c45a029ad31da550b71c8db72e594875e1d61788371b31a03b70fe1d9484840d403e56a1a2783bf9d7e",
-      "xprv9s21ZrQH143K3ZPQiQ24sxzu5PsqazSLn1W48saAFWiDhugDPp7dKB3v5JLfMqzTbqjdwE8P2UxFSKwnFc5CpgMaH2dSmoWDRuaAbrZbJF2"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる いよく そとづら あまど おおう あこがれる いくぶん けいけん あたえる うめる",
-      "0f46c02350b3f1227c3566dea2ff0f2caf716495a95725b320a31a3058d5d62596fdb816be75909d2c5f7094beb171dc504ea8ea60f5e2e40bd8aa0d9339aab0",
-      "xprv9s21ZrQH143K2TSJ2oumYNzqQGKmvehh1NKNzAjpu6Ue5yPvtzFvX8aCvBk2eTg8TJfwjiGLfA2KCiajZ1VXBvtQXqk7Wryxgps4BYyNmZt"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる われる らいう",
-      "a0705c2feebefb61509dcc49c57586c35379c1981c688fc1d452da44443d9a651a374f1ad2ee3d7847b50655cf9241d7e607be436c0df7c8bac42f2a82985a79",
-      "xprv9s21ZrQH143K2k4V9TkTiFB2LviDq1oSHbRha8AmnPvBtRRVAnf9WJERojPPdki6sbiuNbxv91VhhdreJnaZh29Ay892Mj6KB2aZnysqfvR"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "ておくれ げざん しねま こりる きぼう しねん ななおし ほんやく きない けむり けまり てんない",
-      "b80f83f27ec3a6cbe804be0661e9bcc30583484dbbd37f689d4952bdf4ad29d9b9f5774fc4c87b733169416418b81f272a3eab37feb22f5c8f6deea6bb08f8c1",
-      "xprv9s21ZrQH143K3VLugmPmzLDwfFeo8cgoZ2ajCQwWhGKfXut8C1XhdSNuAnXjz5W2bbbNPmr87yMHAaPMaUhE6MNnfGc21WRc5Lj94Tbbnnh"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "しはつ たいちょう ちめいど ひりつ ほくろ こやく こんかい いひん よろしい さくら がはく ふっかつ こまる つごう けぬき ふすま ちから さくし",
-      "926ce4647a8f91552ae00efa8880ed7e43b6f8e9cf51c38851b0e242569ea96d77a19c777d28dc33d8912c3e3bc6c59f7a82b6daa25add2c39a492fdebae79da",
-      "xprv9s21ZrQH143K3eVmFcDa4FcZCGeNryYBv99mdgidpSeFBt6ppQQjE6MXegs3xmT4arCDXvtg6dGpr7vFY8A9bzzeJ7E9jyzWLPDSrixwqub"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "しやくしょ くちこみ どんぶり けつじょ おとしもの くうぐん どんぶり たずさわる ひたむき みうち にほん うわさ しゃけん このよ じどう ほめる たいよう くふう そんちょう ろくが はんこ せあぶら くうぐん そっこう",
-      "94308a93dc1bc12f8e917b2445581240d83cd82ad3c52f9ba4125aa6ce5490a3624fb3dfd7e22923ef7ff3b778157e8bec76392b122bf465fcc56ab4f5a73401",
-      "xprv9s21ZrQH143K3ResRww4txupLREzrNjYYi6X5FKpKvFUoCwhJS1HtSn21gDkXcBYxQBd9RngafHfWqktMmLgPrVJTisEQbRn4strGawHGpQ"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "はいち ふかい てんすう おさない いろえんぴつ だんち くださる せんちょう きさらぎ てきとう せもたれ うんどう",
-      "5fae92448afda85f10a50236144cee3068ce21e20a34447a9a4b6e9d5b000a4347a151d7024c2068c4d3c29c46a6f541a94b98624cc25b2c8ff42cafe6a3087b",
-      "xprv9s21ZrQH143K3PD5fc3CCepnLDsenZAqyKpcbquY3BR9sfosi7rbjXMo5nL9qUb91FwYUFdN9wJt9v95YoKJJFm9V7a2Xb1sZgstQkZ54cL"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "すいえい ほとんど せんやく ほしい ふうふ ひんそう ざんしょ がちょう なにわ ひはん ひつじゅひん られつ はんぼうき ちそう ほいく めだつ きさま えがお",
-      "a49ff09e55b62b8fd3d4b88b4fae2c9062e18c06105c796505fde3cc7655cfb9c922c02817d18dd40832ecd19d80a71fd62d915c34cd8d95fc55591d12b6f677",
-      "xprv9s21ZrQH143K4AKun3sek391JX1qnWpxriP3eyJviCUq6ouiH3RDzJ1f7Gm6c7dgAkxn18EcaZ6CBNvVkmLxVvB1fdBdLiGeHXf69j4eCR1"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "てそう こつこつ えんちょう じてん おおや ぴっちり だんねつ ほそく たなばた くらべる ひまん ていき あんい ひんしゅ ちきん ざいげん くたびれる そなえる しんか にいがた せきむ けしょう しあさって せたい",
-      "55d101db3cb8872853a3e84ec97fdeac63fdab33d92def4dc4694beff0f504da29f953bb463d9cbaf0c4d442672d40c5a58d6aed35d5fdbb2768dcc482b59bc0",
-      "xprv9s21ZrQH143K2dmFtHdM2tu7mDdKwsbeU7ekYU2dsFDBt7dNbXcsLTnN2MNi3hQssGdcPgEfiXNJcgnoo76t1nAHaoyVBXZ1z6hP8L2UGTs"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "おたく ほうりつ さいかい げねつ ふせい いいだす かいてん ひんしゅ もえる てのひら ねいき むいか",
-      "1b0fca340ccf977258987a793b3e61b0e20291f8c27645e74621e87c01d0e881cd601bbb0ed98388d22dea341498ed74aea32975a56bd3bdc6027196b7a21640",
-      "xprv9s21ZrQH143K3Z6vsGR17YLtiGF2gTkCm9Z7XnJm1ffrLQ9ah7AVye6NyACmsWLZBoREcdCRS7tq4Hrx1NDWqHj3MctxWixcH7XBuigtJri"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "そむく のぞく かいふく ろてん げきやく ろくが ともだち ふじみ やおや まかせる すらすら こぼれる いぜん へんたい きさま へきが なたでここ あさひ",
-      "d7919c8a5458fa4ff55431021938b15bf39b7542df902f371625d9f064a37b1d06a34cba920a9c8b8d6bf34514f542f5ee91b9eab81a063f9acfad932b43c62b",
-      "xprv9s21ZrQH143K462YnNY39Q7Pq8ZXzCXs9k9GexnGbyjVvu3QhrNLCkPxNUtaKZBzqffnmiuU4ZiA5UQKtwVqr1WmXyM3QjVaVg8Cc93xMDQ"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "あんぜん すうじつ たいふう こんぽん そこそこ こたつ しんせいじ あんこ うしなう しまる じどう そうり てはい ていし おめでとう たんまつ せんげん たおる ぬめり このまま ひいき あまい のらねこ にんそう",
-      "1003a30a516cfa1c30de2a53fe6c5936dcb8ae893f944f459ea4e1f2202716320350dc2ee5d92289dae3c5b1771fec863fbbc40146fed04d0855c6af70b0c7aa",
-      "xprv9s21ZrQH143K24jAnV3a4K7xAoD486pMXSvAj41fkB61DopHqcyznUX1zmkFgEGBpNkXi6dckNcpcwXB65i71eBwP25t24QZHVRGJYURZ2Y"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "ようきゅう そあく いきおい こうつう こもじ はんだん おんしゃ あいさつ へいたく しすう ゆうびんきょく てんぷら",
-      "17593d396c66d776bc15c06e5348bdfa38927daf92402c335041dc500d7c8ea9eccf4f4d1c187785b8c9128d06bd7048a1706006fab82abece74185448caa811",
-      "xprv9s21ZrQH143K3P24yRmaXsA2pntRyM375Kb6cF4P73bMQNKyXUPPR86X5o83UmTi4iyQWaCL48EoJUVqC7KxsPXbrAC4nKxjMh7FZJcucRE"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "はえる せっさたくま そんみん たいよう へこむ になう にっさん よゆう きあつ だんぼう くねくね けらい そんけい えほうまき しゃうん たいむ きあつ かぶか",
-      "2567b4dc469b5d1d7c4aece40e642dea3d5cebd80a577b5a4d72fc2b60da6ca657d3a01270c47530ac71f812e648bac01aaadc62c444749fddec8982430fce7c",
-      "xprv9s21ZrQH143K2UfZfzss5CkDCtkRJvLN7DmM4sWjUaYMF4rfeWDERACvg7jGSSkGeFLrcHdpXUFty7wJ5yzyzcbRDqv7b9H6usZ16PnKy2c"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "よゆう かんけい けぶかい へいこう おかず べんごし りえき じゆう はんい ともる かほご きぬごし つみき いきる はかる てふだ しほう ひろう とくてん ほったん こさめ ひつじゅひん せつぞく めんどう",
-      "909c8c992019adde332a11f0ebd1b0c0fbc9dd96e4d3d30ca4ecb0d06f743841cd25380f87b3a538f46dfa3fb3a5ab330487f99d128b1c6bcdbe476d3bbe2af2",
-      "xprv9s21ZrQH143K3a5iyuaeKiPGQbhQLUaBhzfd7inUA5ndrmcYEc7zZzTLGM37Du2M11nXChrzXyZ8ZYtH2dG1CkWE39R749XhcKUcVs9avTR"
-    ]
-  ],
-  "korean": [
-    [
-      "00000000000000000000000000000000",
-      "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가능",
-      "a253d07f616223e337b6fa257632a2cc37e1ba36ff0bc7cf5a943366fa1b9ef02d6aa0333da51c17902951634b8aa81b6692a194b07f4f8c542335d73c96aad3",
-      "xprv9s21ZrQH143K2EgqD4YCzE4rJ8rojXAMzqftKGS7694ApSkSoLgheNMawZYv2sArwHhLq4AaJfV6WWtGLjFWdFBT47wsjnq9v6iMXojWZ1V"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔히",
-      "e6995bf885f5c64932ca28bbb00bc100a6b89cb6edc987bb05f05f99ae7caf78329029c189834c1cca938000bcf08423da011558a60cf3d90c9035eaaf241b9e",
-      "xprv9s21ZrQH143K3CgBqqMtQxnP4VvSCjaTs2GfqHadwo4ddmKkvzasAHRwAsSDqjvJQu8jmAdEgBrLkVYhHdyZKWkZbyfuwPQG84PrWjEuCLQ"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가득",
-      "1bb52039a6cc288cf806740836002abce493724edac3d3b9458e3581427df76414b422171ef115d823a01c6b39fa68bd0fed20bf5e64dec008fcb22e4b7f26bb",
-      "xprv9s21ZrQH143K3v6uaDUdZX7Cr8uC3hCE6gJ1MiGsnmRojRtUN6Y8nBiWVfMUc1skLwuUb3NshkJSdCuFew5G2y6YTDCRsSWNxYsJgZCpRxL"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 흑백",
-      "b6eb986d6aaf7d0cd0eae2a667ff8bde68c8780fb5a728cf500e29119ce99c9b079a4217836879c1e73b8a85422a85b564d819699a4310a1d007b5be24c24b6d",
-      "xprv9s21ZrQH143K2P5vpGbzebpVw9pZzmHHyuoTFDAFCR5UTVwQPdkuKPJB5fP4a6YgAT6seAuv9uGsMcnoyVFkVxoKZxQgB1SXjy89nHvvSHx"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 강도",
-      "f40a8db48df9a7fdd73a7b3ceb45f668e4eff098f275a0a5cd739d31572c90aa92bc08b9043d0adf059a945e47e2fdbc26c89dcc15b3893a2a705e4539523ae3",
-      "xprv9s21ZrQH143K4FQh3Y65u7oFeQhimhg8fjRV12vp7kYxB1EnjiBVFY1B7AdjQgLcfzK8qLjaZKFq4gfPC5pQtFtDnHi6Y988Skm2oRr758w"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 환갑",
-      "3162bc17e0f2f01ee571022444d2c5fbddf6a68dedfe734c319fb574592e9c0328f6526116b3b0b025b23391781d0bef8f43bc8ddc2b054b9f52e1fd6a88e3d2",
-      "xprv9s21ZrQH143K2cE8CZ9tqfnmvNZcEJpwnyRRcsqDPokupVqx1hecEjQF2zrM6amGPiDiEKGZdNWrps6DdEcP83UABBjV7yJSkAFUWcP1FDF"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 거액",
-      "9fa92e4524e0f7412935b2deea23593c0955f9679d3285e3b955f5cdd2a659ee005ee99bd385f63d82cbdb54a3849229fc9a700e198b65a1452b511884b543eb",
-      "xprv9s21ZrQH143K2XL77upQ6FjJr8a9oDGHakG1HQozxUzHJ1aVbv6JLPuX2nXdbopUnxBoKgVBHiZphPg4Krqm1xxUm6YPcZg9NeAiqT1MAcK"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 화살",
-      "2543a88c8a31570dc9ee868a7b153f7f2e42700778bae7a3aba7017357e708b5cea97e0d9753c9226abc90b83c76ae369d74515ac64102c51a5fd0f809cf8b92",
-      "xprv9s21ZrQH143K3AK2RE2fUZyLssNUUJPyAYjXGDGE7Ysq8hTx7MG43NG7KDALxx6TaVjXCmxFwB2wZnNtSBM2asDYC4YcDMEc9sbCyPPYjdo"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 가격 계단",
-      "edb71011bc0c227103ba8a769cc36ba609e5407a771727fc0c8cba1b5a44d21ab9163d9deaa37427ccc579864e21f08d0fdd3a53a6be258d3c73b898a01ce2b2",
-      "xprv9s21ZrQH143K2vZcddzTch42FzN5kcvsdtyMNR6QfEgZy1JEor4wzwFKj4JGq8kJEyC4zMQHhN7Q9mhRZJdYceTALfwxmpUAD6AtSzU3n7L"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 한글 실장 활동 큰절 흔적 형제 제대로 훈련 통로",
-      "dbd640cc9d3e99939bb0fc4473738571e314c29468f01fa85f57e296cf6e8e269d6e32434e46aaa63384930cae83728623195a932a48ccb71a9ea247720d9371",
-      "xprv9s21ZrQH143K38C9hPGqNHuxsvKmNVwY2gRiRjjbzuBNme4PgfyLzkhYEt4fGm73xs6c9QDh2GxxkntMiFyeDsMDPkLDa9TkubnWZFCsJP9"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 공간 실현 감소 기법 가상 걱정 무슨 가족 구속",
-      "9a0ec04a48287ae628d61428f921de5f40fc1035f21883798e05c36f9705b2525a00ebd6bb89fcae9b8af8e9861d0083de331199d6b85b24cff598609a49b305",
-      "xprv9s21ZrQH143K3PRHhckbBdnb1HMFJWXd2oPh4sXWWP8iMrH5fkxKnDucKqdWFv895Z7BRWKmbHj5gRvB6QddHeMUrk7wzSRzf7ZqkkVCipS"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 힘껏 허용",
-      "340bd57209e54e8bde6ca750147933f7e44995047da87b61f64f70f26f289a377e25a65f5efb11f9e651917ec9866d54846516ae0fba956f5f536422bb47d91c",
-      "xprv9s21ZrQH143K4Cr2Z2NiQPe5Xz6W92ZCE6SpW5NVmfvjtJgJUAG6WwkQ4iZ1AyfbUDb3yoiQsdoGHSSXNEMtAX3xPdtD38n5JeD8Lx7XNR9"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "원고 물질 생일 부산 마요네즈 생활 일찍 큰절 동화책 반성 반드시 의식",
-      "8d148c7f8ed529d7a88fe2bc8bff574b56406f9928ab5426df793f4d3a5121c7c6974c856ad20f66ecf04fbecd3bc025912b3e41d500f1e5be896505e01d08d6",
-      "xprv9s21ZrQH143K3t9XU9hQ1sEMc3LTT3MZ4Ar51RchXDvo5sjxDF7bFNaLfz7DttnvUqKAThXzv99QKccqpLQB6DdgR3NJV58AixcCdbw6ZTu"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "서비스 알코올 오로지 착각 카운터 부근 부정 고양이 허락 비디오 단맛 체온 본인 완전 바람 철학 영하 비닐",
-      "3b67b06a2386240f75abe8f7905fd0fdb4cc2baa88c090eb9bca3cf144e6e33bbf3dd9085addfa52cd0ff9f2f9cd63ca69e7e77ce903ace942ec7f5b451148a2",
-      "xprv9s21ZrQH143K315xG5w3u3mrnhSMVsNVdKmA9VZVXeV3fAcLX94k4N9oDEgSAxsMi3RhACEKFfgWkFex6T1uHSjSeHPxnnVF7muEAVNycgE"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "설렁탕 모범 일곱 민간 낙엽 매스컴 일곱 언어 지진 통장 잠시 국제 설문 복도 생방송 큰딸 약수 목소리 아직 횡단보도 중독 수필 매스컴 실컷",
-      "06b321dd10cd2d0dec17212163c5d31f5ebda67027c0159380348d31ec5c5e7914ec75a44d4e225bbe5ce3db967e2f1ae2c9d463a638951b3e16d75ecb92cb17",
-      "xprv9s21ZrQH143K4TY4YjtQLxBPerqUshALn696njp6gNVkBTYWWZ5jrQPZRuqxiMoJ6RjQpVgVZFqKBRsWnGcci6UNgPdHbRBuVn93aKdCD1n"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "제주도 처음 의견 김밥 공부 연출 모델 시장 대합실 원래 시금치 군인",
-      "5e68ec0b343b62e221ede6dd5d6f33dcf8b5b4f4925ce6a30f49b17182ed0a40f7c7f3248463843f1999dd671a2e9c2abf4e5443a4e88f2bbf10b79524cab827",
-      "xprv9s21ZrQH143K4B4gzTqVD1szP9igPch2u3xqQZ2gBsYe4u9kunYh5smSB3Md8EXktwjWafLwMasGuLPiSGXPCwNTgdcEPBsgtq6MiGMscje"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "소음 큰길 식당 커튼 책임 창구 사흘 다양성 일행 질병 진급 혈액 증가 예산 치약 하룻밤 대한민국 그날",
-      "c8a07b4a163c3cf4ef400a96bdb7edc012dacb957326de185e66f7804e912c02329ab07520ef05dba38b2b3f6ded8a8691e1b17a38658aaddaed7ca95ff1588b",
-      "xprv9s21ZrQH143K2h4eVKk7zbdHmjz5U5poyBbddPTS38xb7rjA9NMdUjYC3Dy2X7top1kVw51cFuJ2UHmFU3WGAzb5Hz4imvuz3ZKWy2R7gAP"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "월급 보너스 금고 생물 기분 진리 열매 콘서트 에어컨 몸무게 집중 우체국 강제 창고 영혼 분필 모든 심리 소나기 자랑 순서 미디어 삼십 술집",
-      "683d1f6324fa54a4c4efa9b0573fae573ebc1c8b373890eb9b1e6f760f586126af2a3a39e0494f653ce6dbb954353023c304dd42d80aa939eb5a31acaaa3a60b",
-      "xprv9s21ZrQH143K48a2XvjEnkvM3ry54SZdbERB51GvtK6S5hbSwV5SbBkqa2KNW7b3gwY7hC2JMgiNMD45aMhABCDvXUoZTvrq6typLaUAz6k"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "나들이 침대 분야 바이러스 첫날 개선 논문 창고 하필 윗사람 저고리 팩스",
-      "f767f63c4febb5c832890f6129d0c3721555de40c28ac11093d23447f507b98f134cfef190cf0f12f1e41278fae5334f460c24c69cadc9aacc5d98efb3903f06",
-      "xprv9s21ZrQH143K3K9kkX6aq8Tmqp5RjoDwbrEbqStVfNmSWBofcYA3wYA2MQsDsTZjkfkeu7gz9yJB4foKXE1mveXDf48vdA7L5mPZfC8aYdW"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "씨름 정도 놀이 훨씬 물결 횡단보도 인천 철저히 학비 킬로 수염 본격적 결심 취업 대한민국 출연 일정 가운데",
-      "739584c55ab1c8053a44ca3fb50237e066590c92043cf3f45748768df65778bb79175d511543d96112f0a0e7960df081f74e6e477b953a1681cb5331de8abc3e",
-      "xprv9s21ZrQH143K3XQJtWHu2YWz62N1SFBLpbweVNpCUoeFEWdukPL2rXvQ7HoDBwPWCnBc5otLQnHomemkmZ19m49YjQTqZY6uvjbDQaWpS5B"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "개구리 속담 액수 북한 실내 병아리 소망 같이 관찰 선물 생방송 신용 유난히 운반 남대문 열차 시설 양주 재판 보편적 증세 감기 정오 장미",
-      "068f3943d3b3ba61b74e7900d936fcf4d73fc74852bc011e7405213edebed9f1d6b9a25db10c3ad5552b779225321a36304c757d0479e8b591655d0188961120",
-      "xprv9s21ZrQH143K4ameDhGSneS8UaxoYBfQ547c6eDEBvDJJ2cqzFHCCfqcoybLTVreVRjQo6SUDKzoHeNtR9bCQY2qF3iWCJTheeDYTUSGdTs"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "해결 식초 거실 백성 볼펜 중세 냄새 가끔 출근 상인 한번 의심",
-      "5f7125457857a8870d1ace1eb0f87479385d08ab8827998f57cb0cab5289d31a360310cdffaf4e8d1202a13fd8bba2ed9bc240a59b6d486d418647c55c7bca44",
-      "xprv9s21ZrQH143K2fhpmAA6AkCVJWY7je61aLnS882ga5H3cMuoSp4G4SCzg47MRUjVFQYVytFdSu3M1hYyhW3xkuGqxnUXx1K6jFTg4C5gmst"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "제한 스위치 아프리카 약수 출입 잠수함 잔디 향상 당장 열정 목록 반장 아시아 그토록 선풍기 약간 당장 단순",
-      "8c6f94c633c8752381e7bb207083025d7cef6c448695393fc21553e1ac269991a3ace1a2562a6129bdc34494c7a6c01d19f600da9af985eb001d71d2fb9e1480",
-      "xprv9s21ZrQH143K2b5dBGtut1we5Wz9S2L2XAXfj6xftmT2omNHimaPwbTWszDvwSLfpjpQCjXKfqW827u8a4ADhCQEnTiiFj4dtbc2DZJRucn"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "향상 담배 박수 추측 기술 충분히 협력 성적 줄무늬 인체 단위 딸아이 왼손 거짓 조깅 유명 석사 참석 이야기 크림 변동 진급 스케이트 하지만",
-      "0ecef71bd6f0948d9186c2786086a00f7140a00d37c836d01567077aac0dbc69f62189c02a9138dcc79a74dbb676b74aad4959fdbbf1d06a7798385f8eec97b0",
-      "xprv9s21ZrQH143K3zjSpKnVTgqBrJfMK5iZXLrGb5Z4zcWKo9URusFq4n7YjnLR3RCqD8Mytzk4qjHnk52PfdQUHCCJUnKnZxqhMXGGVVe1NXZ"
-    ]
-  ],
-  "portuguese": [
-    [
-      "00000000000000000000000000000000",
-      "abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abater",
-      "ab9742b024a1e8bd241b76f8b3a157e9d442da60277bc8f36b8b23afe163de79414fb49fd1a8dd26f4ea7f0dc965c760b3b80727557bdca61e1f0b0f069952f2",
-      "xprv9s21ZrQH143K4ayH97er9xirrbGL9hEywmMfh1LdQjwtrsnrvENN7c2yKs82HypXo4GAMt4wpnna9doa1FDFYXQTSFReWDY4XAf4imN5m6s"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "imitador vinheta sogro xerife veleiro pomar volumoso tratador imitador vinheta sogro xingar",
-      "298d1614ff06ae803709f5be5331135cb74e6cc77fa09e07a3e887c2e370401f9a73a409dadf58b5a5197b27ffb3fa5dd528aad9a1a8750d7669ce950ee60c2c",
-      "xprv9s21ZrQH143K3H4uYufypQuRqf28rLoZpLTwjpeCiPBpcZtJpupYd2oS39oGnrHd7fPAgU5d8bfTpYd97MShp4f9fBGj5K1F9NqgZFpmbVj"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "inalador acirrar barulho abotoar afivelar coruja abutre amostra inalador acirrar barulho abduzir",
-      "800fd4e7691fbc3ceed246c211a38949c3607fe269a35829e40ca9d3e26515a4ebd64d8bfe9b66b49543fe9dab78bde7cb7102968ce669f55293bcc02e26ba0e",
-      "xprv9s21ZrQH143K2qEuVaHnXDY1HbcQ9nMyNoi5tgGyFxfYXVxHipQ9hcmS2QitJxsNFatCZk4EYoyyNdWamAjJiMLhuimpjiWHPvJCw28EMSr"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido xeque",
-      "7fb404372815ea28ef97a64249acd71a293ea0437b3dac8f7e193a10f3584e2055753cc8d6f025229f65e61318fc4e10d4017bd3cc3496f535eca3247d26acd6",
-      "xprv9s21ZrQH143K3tfxkHq74PSrq4HqTjs5sHHxBpjoP26GnJ5Q8w7tEn5kmPESuqN5TQb9Lu4LysqMAcXHWNsr3DKSnvuu3vx6sK7V6Hhv2iD"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate acumular",
-      "81c66b6789e8b91c169335be4436fd9736ca9c06425acd09b0525e1d6836383130f7f7d31378aaef8b7109503972f40d42f6c6b9f99765827bea762515d3404d",
-      "xprv9s21ZrQH143K4LsdmZ3NinpZHGbQ6n7aQr5uV8Rv7Fq8yNPdAzsyrezon8NZ3ZCzode5jS2PXzN1C68amwDmp2bgAEF4jDG7NUbdRYCjR8r"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "imitador vinheta sogro xerife veleiro pomar volumoso tratador imitador vinheta sogro xerife veleiro pomar volumoso tratador imitador viga",
-      "17040704dd985478b7d0666c7078201e3cd7d1fd1aca0d7d47c98a91ec7845500c611d987339a1d4c12bc506feb7c486eef0aa8ce679b1d184db5ca40fe8ef67",
-      "xprv9s21ZrQH143K3XAGBJxF36qFzxkFaSEsNjqKvCtT3s7WfzgMBRcv8G9K2CRGXXhLYPWKSipBrd9dyLSRuTzQWbAJkhghki7Nn13QfHqCSBq"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "inalador acirrar barulho abotoar afivelar coruja abutre amostra inalador acirrar barulho abotoar afivelar coruja abutre amostra inalador afastar",
-      "0f637bf3a487c26fb73f6a464f62ef1f6ca73a6ae083e220374c82881bf4ed2dafd874956ce368c4441e6269759c5864197e87421fbcdb7f6d63df17b4f7df81",
-      "xprv9s21ZrQH143K25VJsZdwtDCmzZ5C2LkJyNDKrHiFfHHBEmtvn77g7qrBRGHTum98TqU7sWCGFZ8vjtcPVAfgGcV51vi2BrPR66KC7wNxb3z"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido viaduto",
-      "042e40dacea1df76335445c37171e5c0fde334236abe1b5d69378548875d157968dfff5889641f16690dca9baa4d9e5fbf56e3aaf0765144ba96b819f37fd0ae",
-      "xprv9s21ZrQH143K3xAXH3i9VReyK3HSyzSmN11DXikYFTA3senE3iWDCdYTFXL9JkBM7CeCS31NBBHNu2tH5T1iDWCBEu1TeWLfELH4CaGAiRR"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate abacate alinhar",
-      "8fe67c9f53a30f75513830e18f6bd0950354297a4977393fae3577363393e679cc13452bcfc9460b28a913ab8de9efc55f5901d1ba77e5eec791afd967768607",
-      "xprv9s21ZrQH143K3UVmtSkznKJCHUGjkjoHkUd6dxdfo91K8sdpEVmzjyRMB3Sf2WC7WKzmZLw2cfJ43LAEENq2v1gASK4TmMUTkbWVoJaZLge"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "imitador vinheta sogro xerife veleiro pomar volumoso tratador imitador vinheta sogro xerife veleiro pomar volumoso tratador imitador vinheta sogro xerife veleiro pomar volumoso sucata",
-      "feac9ad4e1a4a4399a7d57fe47bf64b404a7588eca1025abfa299365f7a75639317e2c89a94812db33405aa0213846bfd6d53dfd02743e2cf3b6984eb9fcf19f",
-      "xprv9s21ZrQH143K2Syz6ZuTcKmPtPee4Xn5HMEnuZcNZ1s7hJdgjRLFJ8f4d8DnoBBTUchCBjBnjubsz3wum7zbhdp5h9hm4g6DVDo2LaHGJ2a"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "inalador acirrar barulho abotoar afivelar coruja abutre amostra inalador acirrar barulho abotoar afivelar coruja abutre amostra inalador acirrar barulho abotoar afivelar coruja abutre asilado",
-      "32c8feae6a0bee33166468a770cb28459727e10f4f5ffef64977d5ef52a68ec51d832751a10c025058612ab256052cdfa9d8c5c87560de0453efe5a7d4597771",
-      "xprv9s21ZrQH143K4XMzpdgrkDGxnU31ezynvtw3iBEfRB8sriHpEwyu2Gb65ao9YLcTTWTyxNh2g2AdtYmZ4wpTaAxLpJBzWY7jAvG1HyotoEt"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido zumbido validade",
-      "739a6edd208d09e28fa97f8e8709aaf185e173125b1b427c04d1539173c88b78e81610a759e14f97a2038dcdc2c466a072788e3d7c88cc9bf36b96cb29510e77",
-      "xprv9s21ZrQH143K45qUnDL5tCHKGpht6amXS4d278iTXWRJXthNTufwnbnvr6rU8kd4Nb5s9aBWdYFtfcdGkg4GdL91jRhGRtP8mZbjtTvpGsy"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "mexicano crosta farpa empolgar chatice fartura olaria sogro centeio defesa dedal multar",
-      "1f0397e6d2aaf8d6867d648e9bc27b12a4ee1b61a47fb63c6676c153c472d708f02344ac56fd1a8e135e18cce4eef711e7e88529bd6c54b90715e9b3d9fb8467",
-      "xprv9s21ZrQH143K2ynvNymKuhxopGpKrkH5skB2FqBYXP3N4goobBbXfYS8Vqhr6QAZQqxxr5caCjvSC3P3itpqqbntU9jTmmEdoM1E8Z5f1GU"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "fazenda invasor magreza repolho separado emenda enchente amassar valente enxerto cachorro roteiro eliminar marinho deboche rodovia locutor envolver",
-      "1335d5a679638f63a494f1b71f6c6c448ccb0384167f3ef3ad07456f0b70f13b8f6097c1315186543a09325ca3581f329cdb66674d0f97c4474950e3aef3b9e9",
-      "xprv9s21ZrQH143K4MHxCTSXTFPDppSnKcW22kjYEg7NMCcHEobe5G337nzsfnuud8asiYwnyMQMG9WkAwPW78E1otspYE4T5t2AU2cArUhhQGg"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "filho comentar obrigado cunhado biologia clone obrigado julgador rebolar sufixo pacote atingir filtrar edital fardado siri janta conhecer inibido vogal quiosque genoma clone impor",
-      "ca0462775b11a28cb36c497a36da8e46c1ab618facf7640b42fd4974085e1d682a6ca660560a3b72dc602ff56e4027b53a8ffb691a96e4c827ef4e6d665565bf",
-      "xprv9s21ZrQH143K4B1eibfqLNQbrVycyNgNCgQvDFtBLDYbEPtVXRBn44GPmw8fasfeCrV5tc8BFhzSnbg3pHdafof5rrXHm4XUK6EBrpoZni5"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "pote ringue muda benzer andaime levitar comando guloso carreira micro grilo atracar",
-      "556b77fc49cd57f7c9c92fafedac1c8341598666721b874db50da261c7cded491c22ecd3235e508822507212698f645bb198f0bb1aecd50d22339e77619a765e",
-      "xprv9s21ZrQH143K2NhKv3Pg9xyGsPMDwukoomCFE74Fk4w4K6pe8hetKjNrSWEmzPSr482zkiZ73aE5wTYY8jvLN4Wruv83p6mmxnxkF7qkUBM"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "frieza sirene hibernar setembro rigidez retalho exagero cabana oliveira refugiar recrutar vazar ramal lousa segmento tocha carpete autoria",
-      "3059ded790eac1a5bb614c2a88989a4b5d7d4db20acc95f2a9eee1a5889012fa2b7ad2c0b0c5b81abe94d3e4c6c58265058fb257bb051552fe5f82fc45389132",
-      "xprv9s21ZrQH143K2EN6vqxgJ2XMXNZx6GWcdcFXajpxqDfWvsrYFETHVWUEZr34sP49GinmReyfUgpakD6xT99vcV7yiAvPnf8BbEJ2PsWf8EH"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "mimado drible baioneta fantoche bastante redonda ligeiro simpatia lamber copeiro reitor mensagem adeus resumir lombo enraizar combinar inapto fosco orfanato gincana cubano exibir global",
-      "f26d817eb6474c6ac3358737afd31a4b4be74ba268cb7dd0bab44f959c9b4be5ef7d65245bd0da8f21694bf380e3e4a9fe7f82777b4d59a8c738fc460b0c3210",
-      "xprv9s21ZrQH143K4QArHuoZ7djwjgsdKRekuqKqFEBZbYpAQJU2a1mDMm4z8iG28oBs2kAEaGQDPjLu3kiNz3BV5Lio26Zt1z5KzEBxtSJGtCR"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "bifocal semanal enlatar debulhar roedor adquirir branco resumir tora modular patrono tangente",
-      "fccd6ccf9cad7af20eaaba21e9f4fbb149907c41b5e000ce398e8956c15a5436e04091402d4851c4cc8cccf9e8a90dc8219f3104698d1022064538c6303dcdef",
-      "xprv9s21ZrQH143K25Rf7o8uUBtDjSZkJ4S2Cspm3JN9USxBAXmmUYvw9n7W3qsxbkkptFhejjufMUtKx5QhCMG8Z6RjT58F9kVrRGKMQhatmtb"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "indeciso pires braveza vontade criada vogal nutrir rodeio toxina soletrar gelo elaborar ajudar sediado carpete sarjeta oficina abreviar",
-      "c22c6e716250a3b98b0f342f77d4f1fe9a4eab81304fbcc9eb9f9852db769b4164daf2aecf72e6d9879713768628780d0b9900ece13c75aa1f433d48ea5c9839",
-      "xprv9s21ZrQH143K4UsyxJK2nxQFmMtrqR5QUuHaK1KiZkp1LZKMqPuUCCe3xqVWDycrKjDSctxm2sPQ72MBM3yZx6tX7Jvemccncy4nw3HEjFb"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "adjetivo fugir irritado engenho iluminar dourado fralda aditivo aprovar ferrugem fardado ignorado moeda mesada bisneto linda guache jejum pastel ecologia rapel acionado pneu palmada",
-      "6fc110cbcad37d6a43aadf52643ca9172f51c6fac45bf0a17e60e0fc24b5d1cffc73dd0606c427ef789f9e96c1d05af88a806005a21a4f2f93a5e41ab19fd7d6",
-      "xprv9s21ZrQH143K2VBbZdEtqReQrWkiSUvySRGbPbyP9sm8vHAWDwXc1GwsBHc8LQU82gydYVQ2YCDGZKKzKPX8SaWCf2jrQRC7hVAgb2GYZuD"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "turbo hoje aeronave diagrama embargo rachar bochecha abaixo sanidade extinto tridente mundial",
-      "d666e6f21c3f8934aa38e45db96ee64eb490156655c2be5d4da4359fc9b11cf9ffda5802ef0eedcc154fb790c41f50ec0cb40b4236972538d8a6e27e54115706",
-      "xprv9s21ZrQH143K4CtpNWJhUqGJ7sMBw5MfYzKSNUmFABS3NwoqGtdAXUMyci5F11H9Vbx3kbiEqjDPMvTj84nMVZM9PF7u8ouNEruefbPFc9G"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "povoar gorjeta injetar janta saturar paciente ovelha vaidoso cancelar limpador confuso degelo inflamar avisar ficheiro italiano cancelar cacique",
-      "cb72a39ca9d39c4283398a9995754bdff1785ccc0d96f842d748f4fe904f9dc9a963b7e89ca8070154edbc7d1efc90e1554ac4dc34646c38d6950ffaabeee350",
-      "xprv9s21ZrQH143K2GgN5EwWK5f6MXbTAvTvN4uiu5pZSgb4MxBAy8VTabQfb7Dc3kp1VmEuKTWJbUtM2Hu8KpFUKWPm48ubQ5JHUHg5PeLwz2m"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "vaidoso calota decote sambar batida seda vazio flora queda nuvem cadeado certeiro matinal afetivo praxe moinho feno resgatar nervoso sintonia dobrador recrutar gorro tonel",
-      "8c6d156ba11fbc606a92071e7230fda2446333510ef5f9bed4712b2d737ab43d2e06c4fb3929dfd072ccc8b9003c6bfa62d5b8fcf04396508c54215357f6f8cf",
-      "xprv9s21ZrQH143K3fnoXd9pUHy7b6hH79o9bMW45Zc9486jaN1KKJVZrm1XosHw3sduFw58ADzqLZR1TvaB7enqXZoB8hyptgcijczutBxqKNB"
-    ]
-  ],
-  "spanish": [
-    [
-      "00000000000000000000000000000000",
-      "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco abierto",
-      "29a2ee16de47d07025de37e7d9c596869439f9bcd26a702d2bae64db2bf0f68383841c5444b5b3bd39dd720d2ebe59969e110e5955c8e6d32c6c3294fd87439b",
-      "xprv9s21ZrQH143K49iYfUTNyLe6mVRHvYSg58nfiLkcSREsu5QefrsvQ9KWsMtX7SXsXwvs6J1esWdna2weySpUFZNN6qiXuHcobEMWGLfyaHG"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "ligero vista talar yogur venta queso yacer trozo ligero vista talar zafiro",
-      "1580aa5d5d67057b3a0a12253c283b93921851555529d0bbe9634349d641029216f791ddce3527819d44d833a0df3500b15fd8ba4cae7ca24e1464b9167de633",
-      "xprv9s21ZrQH143K27g7EMkgY2F1fuyqSEKq6n1iJCHuiUX5F3oGESmJSS6DcKW5JZ6qWWJ7x8wS1FCrd1NhRS4xCWDn9Bb1HzBuNpitD7FeYGv"
-    ],
-    [
-      "80808080808080808080808080808080",
-      "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abogado",
-      "a89366f7f9c4bd98afca8edf1242507506562b8eb8a3a60468cafcb6f3037aba1e4d9a7497f6d49fa94aca87c95703873741441a719325af371f8eda9b59dc83",
-      "xprv9s21ZrQH143K2dG5ptughpsWSbdXdRVg6ZZtF8RehVMaDNM2TJ6NZAtorTDm2EVpt5nwpsgtjgYW3GD6oP8Nk3ZhibRQFRJ4f5JoDrunY1m"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffff",
-      "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo yodo",
-      "a9d1f751178872cc53fc5433e9b2a97526448adc4b824cedeadd8a127c2416481345dfbef2bfc78275f3498e40b4e8e2e00560100e543aba3f324e752f032bc9",
-      "xprv9s21ZrQH143K4TU3oETVCyPLTqmC8C7zqqSR7L8JpMiR68YNhyvfEmXpRh6pP8gPghpFbvNSQCQppPDf55iNnZhT9iza6HRpTvKeLSDNFCg"
-    ],
-    [
-      "000000000000000000000000000000000000000000000000",
-      "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco afición",
-      "6c9f21d46c56f723cd734e308f10ebf44b5b92a2e0d80fd66a2952b8d37af5219e0b93c59e1d8e63b47ac657ec2c524e5fb951d87cac824f84a3ac6264b7aaac",
-      "xprv9s21ZrQH143K3AjqVTqs8gbpkEoSkCVEM6dAGvRm2TJgxTLih4TuPPSp6gheAkXpPRhG63Fb9Cr5MEto2j6hGJ4ZVPa3C1GHXUyPPwMRXCV"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero violín",
-      "f73b28d7e180e0a92c57276a29489c10a992c8a465ab61be0ade4708543436a682b2a3c22de57c48736ae6f29bebf3e506779c74bc1a835ad6b9f4e174126ca8",
-      "xprv9s21ZrQH143K4PEMCi1dMq3ZwveC5um6cXR3tp4Z6LUGLhz4pmkaDU44UoSTiMQHv5icYPjH5EooZNorbDB7fLMDa531HHrKKnEEqCT5Tfs"
-    ],
-    [
-      "808080808080808080808080808080808080808080808080",
-      "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino alacrán",
-      "f799e5c2782b50d0eb1d25b5f94984c5b4037ade236c6aa3b48b3df01b703d8ede5f94555f4e78f87a642a9676ba052865418c469c5739b3e93acc528fad30b7",
-      "xprv9s21ZrQH143K2UeG5FGYFmkW7oTy35ZFgQ7qdR5tzBdKxGLCEfVJPPA98e2wUpfD3Eg6GS4833dFVVKafB3RNGMSZtxoWc56Yxo7PaBgYds"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo viejo",
-      "2fd3964ac77c52232dc0eb2ab237fea2de9b7509005214101ecbbaeb40f34bce7735e848fca6339f76f289904c6db959fa573fc0aa607d969ac256693b4fb7af",
-      "xprv9s21ZrQH143K3zwjASrAazc9EGeoVcQXA3unTmgxG9ZS7nc75inZw19oktj1y3n2Y7yetBatSN3v2UpS9ms3PvmrgQEMC4jox4ZV1ZrW6Qz"
-    ],
-    [
-      "0000000000000000000000000000000000000000000000000000000000000000",
-      "ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ábaco ancla",
-      "f600536eca941ed937318828e9ebab24b3b571558250e7a8342fc3cf16c458b2d7b36c36155a86cc308f7bef6d87b05d5dbe347f1a83c3dfbabd89e9c45b7883",
-      "xprv9s21ZrQH143K2J842VWEPWH3ssnSvZYhRCzPoEcifAN4UgETeYkTdvnMUgnuftLyeGttvdvec8F1YJCmQz5mS956jsb2m8yDXZtnxRgiYgX"
-    ],
-    [
-      "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f",
-      "ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer trozo ligero vista talar yogur venta queso yacer teatro",
-      "3d2a3aec779195f2628e800879d600cfaf2d7fcfa998657068db53906a00608fcc94fc78ceab8c97d6191389c4e468815ea0d11ffa4280c34c3cf17721a27c73",
-      "xprv9s21ZrQH143K2WBRPum95TFxfz8niK5sbiDpQjyr915SjEJc99BrYoRhPuYvfzFhPwqUNAFtEdw4khqQMK4ge8EnTZZASbv7oy8t6SMzVSM"
-    ],
-    [
-      "8080808080808080808080808080808080808080808080808080808080808080",
-      "lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aprender lino admitir bolero abrir álbum dejar acelga aumento",
-      "dd095dddb50de059f5cb6932d529ad37dd32d40f72da3d0c7671ffc6bd967b4392fe233e5e9a4d9e5e60413160ae215e34375db85e95ccbab4fd4712f32216ab",
-      "xprv9s21ZrQH143K3SQcqhHXxwZ793d4RXPpUQJQm8Bpf799AZPzicBxB87hu4Sm2DvWBqFvmxEjN3bY6EVzUxhJbHKdtV2k6u4c3ZNRFGhZDma"
-    ],
-    [
-      "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
-      "zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo zurdo varón",
-      "deea21c6902df5ef4a8efab8e14de53004c68817ea3de421cdd184f4159a6e9947376ed794c3ce67534f37f80b46674e85335555b5c53f44fdfef27991fedc0e",
-      "xprv9s21ZrQH143K4TyBobPSoDLEze5gKjiTZXzaJaND1QHqmrnx6kULMJhGvQkraSHgUsjmisepryPQqTfWyM3ETLjusTsW35KumQ3w3RyusSM"
-    ],
-    [
-      "9e885d952ad362caeb4efe34a8e91bd2",
-      "obra diadema gorila farmacia colgar gorra pausa talar cocina duda dragón optar",
-      "fcf6ebfc7d9eebab56ca868cbd2d5d05a6f2142ba903c52855dad4ab8c0c2cf6b4e047a2dd97cf382ae717dc18d155a45fc798e6f0a0b89971a4224e2a285701",
-      "xprv9s21ZrQH143K3pxsjjkbjzEu1f9qaeGb9wTLZ39rUF4CoP125zApXELXDspSNV1Cn8vjvXKNQymm8iwSRpJr9AZyKvHTVVbg1Tq6kY48iTV"
-    ],
-    [
-      "6610b25967cdcca9d59875f5cb50b0ea75433311869e930b",
-      "gráfico madera muro rutina suelo falso favor añadir variar firma casco semana fácil neón don sección morder fingir",
-      "5b48222ce814960e3b2f507ba58e96b4fa655f76060943b47c7a1396d431c570849e6f1595add9474934a72110bd3da06824428650be819f8d093e0023fccee6",
-      "xprv9s21ZrQH143K3JpnkDoEPYdCo6QEBW4eUfKe1CCweKfHF5DkonVNPQRkDcYEva6pBBfGLeRt56UB6oSnhemWzbSBXCpdefk3hBDWqUAPb2E"
-    ],
-    [
-      "68a79eaca2324873eacc50cb9c6eca8cc68ea5d936f98787c60c7ebc74e6ce7c",
-      "guion culebra parcela diluir buitre crecer parcela marzo roce tejado picar azafrán guitarra exilio goloso tabla mando curar loco voto reparto insecto crecer lince",
-      "5dd9ecc2a8f504413ee001e4f27f25ad14533a35b3986b4ad505a9774740d0c0a6bbac6953a1ee47104357f4a5bc4acbc0f71813f9532fa667f3d3b6f2d6dd6d",
-      "xprv9s21ZrQH143K4XB8BVsQ9TsrC12DWTkizmcY3X6kVqycT1pAVLhx3EHfWow3H27QV4YH8kMLum7nzjSexrAxh8tKZzHRYPPexmAaaM1KEYQ"
-    ],
-    [
-      "c0ba5a8e914111210f2bd131f3d5e08d",
-      "ración sapo opción brinco árbol mismo cueva lamer cigarro obrero júpiter azufre",
-      "49b0de91db6c84527afe1bccb2525b93dbdae0306bd3ea8a1f629ea1704195d450a0a3211894c417f586fde217f024b4159a4f6ac7f5d18bb8b7bbf72c4f4d20",
-      "xprv9s21ZrQH143K3W9fk6GQj1oNT2gYszJhNBhZjPmkTsR2jmoE89oRHHknYt8WLWREtopcnPs1ZWoJjV3A5QxrW5crBA5s6bWgp2DCfLUDA5Y"
-    ],
-    [
-      "6d9be1ee6ebd27a258115aad99b7317b9c8d28b6d76431c3",
-      "honor tabique lata sultán sanidad salón gafas carga payaso rostro rojizo vena retrato móvil soplar trabajo cifra balde",
-      "484af722d01c9cdc9ac50f3fdfeec010c7f713fb90dbfe84dae21d8215b683e660ddeec44d685faf3e653f396ef8ce0d341097c50bffcf67ea094ebb44294df4",
-      "xprv9s21ZrQH143K2ouVUYDQXJpeurwoTTmfvUThuo1vRhuSXrVrKgsxAtaet1U9M5WZDpqaiLAPz17LLSuHmQG4eMMAy48Zt4AMzUwgNnEXY1Q"
-    ],
-    [
-      "9f6a2878b2520799a44ef18bc7df394e7061a224d2c33cd015b157d746869863",
-      "océano eterno bestia golfo bomba ron moda sur médula danza rueda núcleo agrio salmón morir ficha cuidar linterna higiene pensar iris diario ganso jamón",
-      "8cc9507c9ccafaf341a243e5b82c348e374b24c8c594131add8684cfc1e61ab51e5476a4006d4d780bd2b82e9d9581ae1af67c8845e40246d5b1110814a88088",
-      "xprv9s21ZrQH143K3rpBRE8Wy6o6fZ6P6SX9ZrPCATgfgMHBHK4y9vbkj3VW19wRGR6tAeT7td2iB5bvwRXqXZ2FkBCmeCsJD4Uxf363BEuBwtx"
-    ],
-    [
-      "23db8160a31d3e0dca3688ed941adbf3",
-      "bucle sótano fibra donar seco aire campo salmón trato odio poco tierra",
-      "55b603a9cd15a9769e21fd22a384d12de9afe0b9c0af0f07aee688cddd792b2863064767a6df9e8aebb4bf10d4482de07ffe6d7f7440df73f04fc544236fee06",
-      "xprv9s21ZrQH143K31JznDuVnKRYfF538PE1GSe5W75rLGwpSuDFWaQrW48bSuzvkD7cPWqLHcjxi1AjQYFjzCEVkwpU8sq4XScgZigY4TQrSEk"
-    ],
-    [
-      "8197a4a47f0425faeaa69deebc05ca29c0a5b5cc76ceacc0",
-      "llaga pudor candil yate detalle voto papá saxofón tribu talla infiel exponer altivo sonoro cifra solapa pata abuso",
-      "b63a7651d8655add895fd8a45f0fd4c0c71bd8863a8e0fd72782b2f36d43ef2fa8830ab46647afc8c437e701aed41b0bc6b2df9f11887c44457aefe2c11d413d",
-      "xprv9s21ZrQH143K3CSbDbXN4ckMcyDHyLwkrQqvXL4xBRATernArEtGvZG8eFhxLbbRBZqaBnRc3ZyrN349dRxUeAozveLohZ5AWRKsDuk6XT1"
-    ],
-    [
-      "066dca1a2bb7e8a1db2832148ce9933eea0f3ac9548d793112d9a95c9407efad",
-      "águila hoyo maldad fértil libertad estilo historia agudo asilo grosor goloso leopardo odisea nueve butaca molde lacio mañana plomo exento rey adicto puño piña",
-      "e4df51858246fe7a1f5b7e0045704ba76ff9d2b099707ea1d8b731dc3216c3de4edc63bad0911179d818b20e2c2a4e8da9e62dac242f6369221802e25abd0ceb",
-      "xprv9s21ZrQH143K381uk3B2rYMvPGDjn8oqzxK2tGqoNmB9eN2puxmZtB3BximsnfUd6u3eKP58aVTrUmKW4xA4ckETJwd6YPVa7G8nLkdBknC"
-    ],
-    [
-      "f30f8c1da665478f49b001d94c5fc452",
-      "urbe lección ajuste enero faena reptil caimán abdomen sobre genio túnel óptica",
-      "f5e417f1f68c479cd3058e836ce47aaa52629ac4cb93e99e8025ab38e76a6fab56f6b5a6c1f20637bf29e108f41bca76a1a061d8f8ea40f7c0e5a15552c23ae2",
-      "xprv9s21ZrQH143K3sNRU3fx6SQaMRXAAJPHtmBFpXF5MhZ6AEURc2zE2gmVexqAA6EFyTBUBfxv982cwPLR2fM81SivaJXcN2FdbmgzrFbEdqs"
-    ],
-    [
-      "c10ec20dc3cd9f652c7fac2f1230f7a3c828389a14392f05",
-      "rama jeringa logro mando soldado pezuña pésimo vampiro cerrar mojar cupón dueño llover barro guerra mambo cerrar casero",
-      "0ae0e69a6ab7c290e1319018a36a7481b6969f73745db1fe56ed4b928b17458bd86e580b6925ec6b64558e4a1431b4761d0928928b689c37efad8122edd7762c",
-      "xprv9s21ZrQH143K2VwsYAPzaKfUBfB8WtQXQux4e5R2cnLhipQ7zQfwWqg2Hozhrh44r1ZtMDzxVDA2PyUqEBtu9o2BidJjQ2psh8QspU8siVK"
-    ],
-    [
-      "f585c11aec520db57dd353c69554b21a89b20fb0650966fa0a9d6f74fd989d8f",
-      "vampiro célula dos simio bono sondeo vencer haz remar papel castor codo nivel alarma rapaz ofensa gripe sagaz otro tabaco esfuerzo rojizo jinete traje",
-      "c87970357a0faf4ebf604d9c486726e1af8d2874d40f3ba30e5774d615c6eb7ecc6cc04d85d6be4e3e36cf4771f8e15350152351f918bf4a555a33d57f90d61c",
-      "xprv9s21ZrQH143K4UfkWbEcDPVrme1ea7d9BcQR6XtJ1VJucg1haNWCKCxqkXBshF3QkTSq3HHX2V3qiZmob9bJTnnj6ny5SbvwMp26v6HwxTd"
-    ]
-  ]
-}

+ 0 - 2048
vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/chinese_traditional.txt

@@ -1,2048 +0,0 @@
-的
-一
-是
-在
-不
-了
-有
-和
-人
-這
-中
-大
-為
-上
-個
-國
-我
-以
-要
-他
-時
-來
-用
-們
-生
-到
-作
-地
-於
-出
-就
-分
-對
-成
-會
-可
-主
-發
-年
-動
-同
-工
-也
-能
-下
-過
-子
-說
-產
-種
-面
-而
-方
-後
-多
-定
-行
-學
-法
-所
-民
-得
-經
-十
-三
-之
-進
-著
-等
-部
-度
-家
-電
-力
-裡
-如
-水
-化
-高
-自
-二
-理
-起
-小
-物
-現
-實
-加
-量
-都
-兩
-體
-制
-機
-當
-使
-點
-從
-業
-本
-去
-把
-性
-好
-應
-開
-它
-合
-還
-因
-由
-其
-些
-然
-前
-外
-天
-政
-四
-日
-那
-社
-義
-事
-平
-形
-相
-全
-表
-間
-樣
-與
-關
-各
-重
-新
-線
-內
-數
-正
-心
-反
-你
-明
-看
-原
-又
-麼
-利
-比
-或
-但
-質
-氣
-第
-向
-道
-命
-此
-變
-條
-只
-沒
-結
-解
-問
-意
-建
-月
-公
-無
-系
-軍
-很
-情
-者
-最
-立
-代
-想
-已
-通
-並
-提
-直
-題
-黨
-程
-展
-五
-果
-料
-象
-員
-革
-位
-入
-常
-文
-總
-次
-品
-式
-活
-設
-及
-管
-特
-件
-長
-求
-老
-頭
-基
-資
-邊
-流
-路
-級
-少
-圖
-山
-統
-接
-知
-較
-將
-組
-見
-計
-別
-她
-手
-角
-期
-根
-論
-運
-農
-指
-幾
-九
-區
-強
-放
-決
-西
-被
-幹
-做
-必
-戰
-先
-回
-則
-任
-取
-據
-處
-隊
-南
-給
-色
-光
-門
-即
-保
-治
-北
-造
-百
-規
-熱
-領
-七
-海
-口
-東
-導
-器
-壓
-志
-世
-金
-增
-爭
-濟
-階
-油
-思
-術
-極
-交
-受
-聯
-什
-認
-六
-共
-權
-收
-證
-改
-清
-美
-再
-採
-轉
-更
-單
-風
-切
-打
-白
-教
-速
-花
-帶
-安
-場
-身
-車
-例
-真
-務
-具
-萬
-每
-目
-至
-達
-走
-積
-示
-議
-聲
-報
-鬥
-完
-類
-八
-離
-華
-名
-確
-才
-科
-張
-信
-馬
-節
-話
-米
-整
-空
-元
-況
-今
-集
-溫
-傳
-土
-許
-步
-群
-廣
-石
-記
-需
-段
-研
-界
-拉
-林
-律
-叫
-且
-究
-觀
-越
-織
-裝
-影
-算
-低
-持
-音
-眾
-書
-布
-复
-容
-兒
-須
-際
-商
-非
-驗
-連
-斷
-深
-難
-近
-礦
-千
-週
-委
-素
-技
-備
-半
-辦
-青
-省
-列
-習
-響
-約
-支
-般
-史
-感
-勞
-便
-團
-往
-酸
-歷
-市
-克
-何
-除
-消
-構
-府
-稱
-太
-準
-精
-值
-號
-率
-族
-維
-劃
-選
-標
-寫
-存
-候
-毛
-親
-快
-效
-斯
-院
-查
-江
-型
-眼
-王
-按
-格
-養
-易
-置
-派
-層
-片
-始
-卻
-專
-狀
-育
-廠
-京
-識
-適
-屬
-圓
-包
-火
-住
-調
-滿
-縣
-局
-照
-參
-紅
-細
-引
-聽
-該
-鐵
-價
-嚴
-首
-底
-液
-官
-德
-隨
-病
-蘇
-失
-爾
-死
-講
-配
-女
-黃
-推
-顯
-談
-罪
-神
-藝
-呢
-席
-含
-企
-望
-密
-批
-營
-項
-防
-舉
-球
-英
-氧
-勢
-告
-李
-台
-落
-木
-幫
-輪
-破
-亞
-師
-圍
-注
-遠
-字
-材
-排
-供
-河
-態
-封
-另
-施
-減
-樹
-溶
-怎
-止
-案
-言
-士
-均
-武
-固
-葉
-魚
-波
-視
-僅
-費
-緊
-愛
-左
-章
-早
-朝
-害
-續
-輕
-服
-試
-食
-充
-兵
-源
-判
-護
-司
-足
-某
-練
-差
-致
-板
-田
-降
-黑
-犯
-負
-擊
-范
-繼
-興
-似
-餘
-堅
-曲
-輸
-修
-故
-城
-夫
-夠
-送
-筆
-船
-佔
-右
-財
-吃
-富
-春
-職
-覺
-漢
-畫
-功
-巴
-跟
-雖
-雜
-飛
-檢
-吸
-助
-昇
-陽
-互
-初
-創
-抗
-考
-投
-壞
-策
-古
-徑
-換
-未
-跑
-留
-鋼
-曾
-端
-責
-站
-簡
-述
-錢
-副
-盡
-帝
-射
-草
-衝
-承
-獨
-令
-限
-阿
-宣
-環
-雙
-請
-超
-微
-讓
-控
-州
-良
-軸
-找
-否
-紀
-益
-依
-優
-頂
-礎
-載
-倒
-房
-突
-坐
-粉
-敵
-略
-客
-袁
-冷
-勝
-絕
-析
-塊
-劑
-測
-絲
-協
-訴
-念
-陳
-仍
-羅
-鹽
-友
-洋
-錯
-苦
-夜
-刑
-移
-頻
-逐
-靠
-混
-母
-短
-皮
-終
-聚
-汽
-村
-雲
-哪
-既
-距
-衛
-停
-烈
-央
-察
-燒
-迅
-境
-若
-印
-洲
-刻
-括
-激
-孔
-搞
-甚
-室
-待
-核
-校
-散
-侵
-吧
-甲
-遊
-久
-菜
-味
-舊
-模
-湖
-貨
-損
-預
-阻
-毫
-普
-穩
-乙
-媽
-植
-息
-擴
-銀
-語
-揮
-酒
-守
-拿
-序
-紙
-醫
-缺
-雨
-嗎
-針
-劉
-啊
-急
-唱
-誤
-訓
-願
-審
-附
-獲
-茶
-鮮
-糧
-斤
-孩
-脫
-硫
-肥
-善
-龍
-演
-父
-漸
-血
-歡
-械
-掌
-歌
-沙
-剛
-攻
-謂
-盾
-討
-晚
-粒
-亂
-燃
-矛
-乎
-殺
-藥
-寧
-魯
-貴
-鐘
-煤
-讀
-班
-伯
-香
-介
-迫
-句
-豐
-培
-握
-蘭
-擔
-弦
-蛋
-沉
-假
-穿
-執
-答
-樂
-誰
-順
-煙
-縮
-徵
-臉
-喜
-松
-腳
-困
-異
-免
-背
-星
-福
-買
-染
-井
-概
-慢
-怕
-磁
-倍
-祖
-皇
-促
-靜
-補
-評
-翻
-肉
-踐
-尼
-衣
-寬
-揚
-棉
-希
-傷
-操
-垂
-秋
-宜
-氫
-套
-督
-振
-架
-亮
-末
-憲
-慶
-編
-牛
-觸
-映
-雷
-銷
-詩
-座
-居
-抓
-裂
-胞
-呼
-娘
-景
-威
-綠
-晶
-厚
-盟
-衡
-雞
-孫
-延
-危
-膠
-屋
-鄉
-臨
-陸
-顧
-掉
-呀
-燈
-歲
-措
-束
-耐
-劇
-玉
-趙
-跳
-哥
-季
-課
-凱
-胡
-額
-款
-紹
-卷
-齊
-偉
-蒸
-殖
-永
-宗
-苗
-川
-爐
-岩
-弱
-零
-楊
-奏
-沿
-露
-桿
-探
-滑
-鎮
-飯
-濃
-航
-懷
-趕
-庫
-奪
-伊
-靈
-稅
-途
-滅
-賽
-歸
-召
-鼓
-播
-盤
-裁
-險
-康
-唯
-錄
-菌
-純
-借
-糖
-蓋
-橫
-符
-私
-努
-堂
-域
-槍
-潤
-幅
-哈
-竟
-熟
-蟲
-澤
-腦
-壤
-碳
-歐
-遍
-側
-寨
-敢
-徹
-慮
-斜
-薄
-庭
-納
-彈
-飼
-伸
-折
-麥
-濕
-暗
-荷
-瓦
-塞
-床
-築
-惡
-戶
-訪
-塔
-奇
-透
-梁
-刀
-旋
-跡
-卡
-氯
-遇
-份
-毒
-泥
-退
-洗
-擺
-灰
-彩
-賣
-耗
-夏
-擇
-忙
-銅
-獻
-硬
-予
-繁
-圈
-雪
-函
-亦
-抽
-篇
-陣
-陰
-丁
-尺
-追
-堆
-雄
-迎
-泛
-爸
-樓
-避
-謀
-噸
-野
-豬
-旗
-累
-偏
-典
-館
-索
-秦
-脂
-潮
-爺
-豆
-忽
-托
-驚
-塑
-遺
-愈
-朱
-替
-纖
-粗
-傾
-尚
-痛
-楚
-謝
-奮
-購
-磨
-君
-池
-旁
-碎
-骨
-監
-捕
-弟
-暴
-割
-貫
-殊
-釋
-詞
-亡
-壁
-頓
-寶
-午
-塵
-聞
-揭
-炮
-殘
-冬
-橋
-婦
-警
-綜
-招
-吳
-付
-浮
-遭
-徐
-您
-搖
-谷
-贊
-箱
-隔
-訂
-男
-吹
-園
-紛
-唐
-敗
-宋
-玻
-巨
-耕
-坦
-榮
-閉
-灣
-鍵
-凡
-駐
-鍋
-救
-恩
-剝
-凝
-鹼
-齒
-截
-煉
-麻
-紡
-禁
-廢
-盛
-版
-緩
-淨
-睛
-昌
-婚
-涉
-筒
-嘴
-插
-岸
-朗
-莊
-街
-藏
-姑
-貿
-腐
-奴
-啦
-慣
-乘
-夥
-恢
-勻
-紗
-扎
-辯
-耳
-彪
-臣
-億
-璃
-抵
-脈
-秀
-薩
-俄
-網
-舞
-店
-噴
-縱
-寸
-汗
-掛
-洪
-賀
-閃
-柬
-爆
-烯
-津
-稻
-牆
-軟
-勇
-像
-滾
-厘
-蒙
-芳
-肯
-坡
-柱
-盪
-腿
-儀
-旅
-尾
-軋
-冰
-貢
-登
-黎
-削
-鑽
-勒
-逃
-障
-氨
-郭
-峰
-幣
-港
-伏
-軌
-畝
-畢
-擦
-莫
-刺
-浪
-秘
-援
-株
-健
-售
-股
-島
-甘
-泡
-睡
-童
-鑄
-湯
-閥
-休
-匯
-舍
-牧
-繞
-炸
-哲
-磷
-績
-朋
-淡
-尖
-啟
-陷
-柴
-呈
-徒
-顏
-淚
-稍
-忘
-泵
-藍
-拖
-洞
-授
-鏡
-辛
-壯
-鋒
-貧
-虛
-彎
-摩
-泰
-幼
-廷
-尊
-窗
-綱
-弄
-隸
-疑
-氏
-宮
-姐
-震
-瑞
-怪
-尤
-琴
-循
-描
-膜
-違
-夾
-腰
-緣
-珠
-窮
-森
-枝
-竹
-溝
-催
-繩
-憶
-邦
-剩
-幸
-漿
-欄
-擁
-牙
-貯
-禮
-濾
-鈉
-紋
-罷
-拍
-咱
-喊
-袖
-埃
-勤
-罰
-焦
-潛
-伍
-墨
-欲
-縫
-姓
-刊
-飽
-仿
-獎
-鋁
-鬼
-麗
-跨
-默
-挖
-鏈
-掃
-喝
-袋
-炭
-污
-幕
-諸
-弧
-勵
-梅
-奶
-潔
-災
-舟
-鑑
-苯
-訟
-抱
-毀
-懂
-寒
-智
-埔
-寄
-屆
-躍
-渡
-挑
-丹
-艱
-貝
-碰
-拔
-爹
-戴
-碼
-夢
-芽
-熔
-赤
-漁
-哭
-敬
-顆
-奔
-鉛
-仲
-虎
-稀
-妹
-乏
-珍
-申
-桌
-遵
-允
-隆
-螺
-倉
-魏
-銳
-曉
-氮
-兼
-隱
-礙
-赫
-撥
-忠
-肅
-缸
-牽
-搶
-博
-巧
-殼
-兄
-杜
-訊
-誠
-碧
-祥
-柯
-頁
-巡
-矩
-悲
-灌
-齡
-倫
-票
-尋
-桂
-鋪
-聖
-恐
-恰
-鄭
-趣
-抬
-荒
-騰
-貼
-柔
-滴
-猛
-闊
-輛
-妻
-填
-撤
-儲
-簽
-鬧
-擾
-紫
-砂
-遞
-戲
-吊
-陶
-伐
-餵
-療
-瓶
-婆
-撫
-臂
-摸
-忍
-蝦
-蠟
-鄰
-胸
-鞏
-擠
-偶
-棄
-槽
-勁
-乳
-鄧
-吉
-仁
-爛
-磚
-租
-烏
-艦
-伴
-瓜
-淺
-丙
-暫
-燥
-橡
-柳
-迷
-暖
-牌
-秧
-膽
-詳
-簧
-踏
-瓷
-譜
-呆
-賓
-糊
-洛
-輝
-憤
-競
-隙
-怒
-粘
-乃
-緒
-肩
-籍
-敏
-塗
-熙
-皆
-偵
-懸
-掘
-享
-糾
-醒
-狂
-鎖
-淀
-恨
-牲
-霸
-爬
-賞
-逆
-玩
-陵
-祝
-秒
-浙
-貌
-役
-彼
-悉
-鴨
-趨
-鳳
-晨
-畜
-輩
-秩
-卵
-署
-梯
-炎
-灘
-棋
-驅
-篩
-峽
-冒
-啥
-壽
-譯
-浸
-泉
-帽
-遲
-矽
-疆
-貸
-漏
-稿
-冠
-嫩
-脅
-芯
-牢
-叛
-蝕
-奧
-鳴
-嶺
-羊
-憑
-串
-塘
-繪
-酵
-融
-盆
-錫
-廟
-籌
-凍
-輔
-攝
-襲
-筋
-拒
-僚
-旱
-鉀
-鳥
-漆
-沈
-眉
-疏
-添
-棒
-穗
-硝
-韓
-逼
-扭
-僑
-涼
-挺
-碗
-栽
-炒
-杯
-患
-餾
-勸
-豪
-遼
-勃
-鴻
-旦
-吏
-拜
-狗
-埋
-輥
-掩
-飲
-搬
-罵
-辭
-勾
-扣
-估
-蔣
-絨
-霧
-丈
-朵
-姆
-擬
-宇
-輯
-陝
-雕
-償
-蓄
-崇
-剪
-倡
-廳
-咬
-駛
-薯
-刷
-斥
-番
-賦
-奉
-佛
-澆
-漫
-曼
-扇
-鈣
-桃
-扶
-仔
-返
-俗
-虧
-腔
-鞋
-棱
-覆
-框
-悄
-叔
-撞
-騙
-勘
-旺
-沸
-孤
-吐
-孟
-渠
-屈
-疾
-妙
-惜
-仰
-狠
-脹
-諧
-拋
-黴
-桑
-崗
-嘛
-衰
-盜
-滲
-臟
-賴
-湧
-甜
-曹
-閱
-肌
-哩
-厲
-烴
-緯
-毅
-昨
-偽
-症
-煮
-嘆
-釘
-搭
-莖
-籠
-酷
-偷
-弓
-錐
-恆
-傑
-坑
-鼻
-翼
-綸
-敘
-獄
-逮
-罐
-絡
-棚
-抑
-膨
-蔬
-寺
-驟
-穆
-冶
-枯
-冊
-屍
-凸
-紳
-坯
-犧
-焰
-轟
-欣
-晉
-瘦
-禦
-錠
-錦
-喪
-旬
-鍛
-壟
-搜
-撲
-邀
-亭
-酯
-邁
-舒
-脆
-酶
-閒
-憂
-酚
-頑
-羽
-漲
-卸
-仗
-陪
-闢
-懲
-杭
-姚
-肚
-捉
-飄
-漂
-昆
-欺
-吾
-郎
-烷
-汁
-呵
-飾
-蕭
-雅
-郵
-遷
-燕
-撒
-姻
-赴
-宴
-煩
-債
-帳
-斑
-鈴
-旨
-醇
-董
-餅
-雛
-姿
-拌
-傅
-腹
-妥
-揉
-賢
-拆
-歪
-葡
-胺
-丟
-浩
-徽
-昂
-墊
-擋
-覽
-貪
-慰
-繳
-汪
-慌
-馮
-諾
-姜
-誼
-兇
-劣
-誣
-耀
-昏
-躺
-盈
-騎
-喬
-溪
-叢
-盧
-抹
-悶
-諮
-刮
-駕
-纜
-悟
-摘
-鉺
-擲
-頗
-幻
-柄
-惠
-慘
-佳
-仇
-臘
-窩
-滌
-劍
-瞧
-堡
-潑
-蔥
-罩
-霍
-撈
-胎
-蒼
-濱
-倆
-捅
-湘
-砍
-霞
-邵
-萄
-瘋
-淮
-遂
-熊
-糞
-烘
-宿
-檔
-戈
-駁
-嫂
-裕
-徙
-箭
-捐
-腸
-撐
-曬
-辨
-殿
-蓮
-攤
-攪
-醬
-屏
-疫
-哀
-蔡
-堵
-沫
-皺
-暢
-疊
-閣
-萊
-敲
-轄
-鉤
-痕
-壩
-巷
-餓
-禍
-丘
-玄
-溜
-曰
-邏
-彭
-嘗
-卿
-妨
-艇
-吞
-韋
-怨
-矮
-歇

+ 0 - 2048
vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/english.txt

@@ -1,2048 +0,0 @@
-abandon
-ability
-able
-about
-above
-absent
-absorb
-abstract
-absurd
-abuse
-access
-accident
-account
-accuse
-achieve
-acid
-acoustic
-acquire
-across
-act
-action
-actor
-actress
-actual
-adapt
-add
-addict
-address
-adjust
-admit
-adult
-advance
-advice
-aerobic
-affair
-afford
-afraid
-again
-age
-agent
-agree
-ahead
-aim
-air
-airport
-aisle
-alarm
-album
-alcohol
-alert
-alien
-all
-alley
-allow
-almost
-alone
-alpha
-already
-also
-alter
-always
-amateur
-amazing
-among
-amount
-amused
-analyst
-anchor
-ancient
-anger
-angle
-angry
-animal
-ankle
-announce
-annual
-another
-answer
-antenna
-antique
-anxiety
-any
-apart
-apology
-appear
-apple
-approve
-april
-arch
-arctic
-area
-arena
-argue
-arm
-armed
-armor
-army
-around
-arrange
-arrest
-arrive
-arrow
-art
-artefact
-artist
-artwork
-ask
-aspect
-assault
-asset
-assist
-assume
-asthma
-athlete
-atom
-attack
-attend
-attitude
-attract
-auction
-audit
-august
-aunt
-author
-auto
-autumn
-average
-avocado
-avoid
-awake
-aware
-away
-awesome
-awful
-awkward
-axis
-baby
-bachelor
-bacon
-badge
-bag
-balance
-balcony
-ball
-bamboo
-banana
-banner
-bar
-barely
-bargain
-barrel
-base
-basic
-basket
-battle
-beach
-bean
-beauty
-because
-become
-beef
-before
-begin
-behave
-behind
-believe
-below
-belt
-bench
-benefit
-best
-betray
-better
-between
-beyond
-bicycle
-bid
-bike
-bind
-biology
-bird
-birth
-bitter
-black
-blade
-blame
-blanket
-blast
-bleak
-bless
-blind
-blood
-blossom
-blouse
-blue
-blur
-blush
-board
-boat
-body
-boil
-bomb
-bone
-bonus
-book
-boost
-border
-boring
-borrow
-boss
-bottom
-bounce
-box
-boy
-bracket
-brain
-brand
-brass
-brave
-bread
-breeze
-brick
-bridge
-brief
-bright
-bring
-brisk
-broccoli
-broken
-bronze
-broom
-brother
-brown
-brush
-bubble
-buddy
-budget
-buffalo
-build
-bulb
-bulk
-bullet
-bundle
-bunker
-burden
-burger
-burst
-bus
-business
-busy
-butter
-buyer
-buzz
-cabbage
-cabin
-cable
-cactus
-cage
-cake
-call
-calm
-camera
-camp
-can
-canal
-cancel
-candy
-cannon
-canoe
-canvas
-canyon
-capable
-capital
-captain
-car
-carbon
-card
-cargo
-carpet
-carry
-cart
-case
-cash
-casino
-castle
-casual
-cat
-catalog
-catch
-category
-cattle
-caught
-cause
-caution
-cave
-ceiling
-celery
-cement
-census
-century
-cereal
-certain
-chair
-chalk
-champion
-change
-chaos
-chapter
-charge
-chase
-chat
-cheap
-check
-cheese
-chef
-cherry
-chest
-chicken
-chief
-child
-chimney
-choice
-choose
-chronic
-chuckle
-chunk
-churn
-cigar
-cinnamon
-circle
-citizen
-city
-civil
-claim
-clap
-clarify
-claw
-clay
-clean
-clerk
-clever
-click
-client
-cliff
-climb
-clinic
-clip
-clock
-clog
-close
-cloth
-cloud
-clown
-club
-clump
-cluster
-clutch
-coach
-coast
-coconut
-code
-coffee
-coil
-coin
-collect
-color
-column
-combine
-come
-comfort
-comic
-common
-company
-concert
-conduct
-confirm
-congress
-connect
-consider
-control
-convince
-cook
-cool
-copper
-copy
-coral
-core
-corn
-correct
-cost
-cotton
-couch
-country
-couple
-course
-cousin
-cover
-coyote
-crack
-cradle
-craft
-cram
-crane
-crash
-crater
-crawl
-crazy
-cream
-credit
-creek
-crew
-cricket
-crime
-crisp
-critic
-crop
-cross
-crouch
-crowd
-crucial
-cruel
-cruise
-crumble
-crunch
-crush
-cry
-crystal
-cube
-culture
-cup
-cupboard
-curious
-current
-curtain
-curve
-cushion
-custom
-cute
-cycle
-dad
-damage
-damp
-dance
-danger
-daring
-dash
-daughter
-dawn
-day
-deal
-debate
-debris
-decade
-december
-decide
-decline
-decorate
-decrease
-deer
-defense
-define
-defy
-degree
-delay
-deliver
-demand
-demise
-denial
-dentist
-deny
-depart
-depend
-deposit
-depth
-deputy
-derive
-describe
-desert
-design
-desk
-despair
-destroy
-detail
-detect
-develop
-device
-devote
-diagram
-dial
-diamond
-diary
-dice
-diesel
-diet
-differ
-digital
-dignity
-dilemma
-dinner
-dinosaur
-direct
-dirt
-disagree
-discover
-disease
-dish
-dismiss
-disorder
-display
-distance
-divert
-divide
-divorce
-dizzy
-doctor
-document
-dog
-doll
-dolphin
-domain
-donate
-donkey
-donor
-door
-dose
-double
-dove
-draft
-dragon
-drama
-drastic
-draw
-dream
-dress
-drift
-drill
-drink
-drip
-drive
-drop
-drum
-dry
-duck
-dumb
-dune
-during
-dust
-dutch
-duty
-dwarf
-dynamic
-eager
-eagle
-early
-earn
-earth
-easily
-east
-easy
-echo
-ecology
-economy
-edge
-edit
-educate
-effort
-egg
-eight
-either
-elbow
-elder
-electric
-elegant
-element
-elephant
-elevator
-elite
-else
-embark
-embody
-embrace
-emerge
-emotion
-employ
-empower
-empty
-enable
-enact
-end
-endless
-endorse
-enemy
-energy
-enforce
-engage
-engine
-enhance
-enjoy
-enlist
-enough
-enrich
-enroll
-ensure
-enter
-entire
-entry
-envelope
-episode
-equal
-equip
-era
-erase
-erode
-erosion
-error
-erupt
-escape
-essay
-essence
-estate
-eternal
-ethics
-evidence
-evil
-evoke
-evolve
-exact
-example
-excess
-exchange
-excite
-exclude
-excuse
-execute
-exercise
-exhaust
-exhibit
-exile
-exist
-exit
-exotic
-expand
-expect
-expire
-explain
-expose
-express
-extend
-extra
-eye
-eyebrow
-fabric
-face
-faculty
-fade
-faint
-faith
-fall
-false
-fame
-family
-famous
-fan
-fancy
-fantasy
-farm
-fashion
-fat
-fatal
-father
-fatigue
-fault
-favorite
-feature
-february
-federal
-fee
-feed
-feel
-female
-fence
-festival
-fetch
-fever
-few
-fiber
-fiction
-field
-figure
-file
-film
-filter
-final
-find
-fine
-finger
-finish
-fire
-firm
-first
-fiscal
-fish
-fit
-fitness
-fix
-flag
-flame
-flash
-flat
-flavor
-flee
-flight
-flip
-float
-flock
-floor
-flower
-fluid
-flush
-fly
-foam
-focus
-fog
-foil
-fold
-follow
-food
-foot
-force
-forest
-forget
-fork
-fortune
-forum
-forward
-fossil
-foster
-found
-fox
-fragile
-frame
-frequent
-fresh
-friend
-fringe
-frog
-front
-frost
-frown
-frozen
-fruit
-fuel
-fun
-funny
-furnace
-fury
-future
-gadget
-gain
-galaxy
-gallery
-game
-gap
-garage
-garbage
-garden
-garlic
-garment
-gas
-gasp
-gate
-gather
-gauge
-gaze
-general
-genius
-genre
-gentle
-genuine
-gesture
-ghost
-giant
-gift
-giggle
-ginger
-giraffe
-girl
-give
-glad
-glance
-glare
-glass
-glide
-glimpse
-globe
-gloom
-glory
-glove
-glow
-glue
-goat
-goddess
-gold
-good
-goose
-gorilla
-gospel
-gossip
-govern
-gown
-grab
-grace
-grain
-grant
-grape
-grass
-gravity
-great
-green
-grid
-grief
-grit
-grocery
-group
-grow
-grunt
-guard
-guess
-guide
-guilt
-guitar
-gun
-gym
-habit
-hair
-half
-hammer
-hamster
-hand
-happy
-harbor
-hard
-harsh
-harvest
-hat
-have
-hawk
-hazard
-head
-health
-heart
-heavy
-hedgehog
-height
-hello
-helmet
-help
-hen
-hero
-hidden
-high
-hill
-hint
-hip
-hire
-history
-hobby
-hockey
-hold
-hole
-holiday
-hollow
-home
-honey
-hood
-hope
-horn
-horror
-horse
-hospital
-host
-hotel
-hour
-hover
-hub
-huge
-human
-humble
-humor
-hundred
-hungry
-hunt
-hurdle
-hurry
-hurt
-husband
-hybrid
-ice
-icon
-idea
-identify
-idle
-ignore
-ill
-illegal
-illness
-image
-imitate
-immense
-immune
-impact
-impose
-improve
-impulse
-inch
-include
-income
-increase
-index
-indicate
-indoor
-industry
-infant
-inflict
-inform
-inhale
-inherit
-initial
-inject
-injury
-inmate
-inner
-innocent
-input
-inquiry
-insane
-insect
-inside
-inspire
-install
-intact
-interest
-into
-invest
-invite
-involve
-iron
-island
-isolate
-issue
-item
-ivory
-jacket
-jaguar
-jar
-jazz
-jealous
-jeans
-jelly
-jewel
-job
-join
-joke
-journey
-joy
-judge
-juice
-jump
-jungle
-junior
-junk
-just
-kangaroo
-keen
-keep
-ketchup
-key
-kick
-kid
-kidney
-kind
-kingdom
-kiss
-kit
-kitchen
-kite
-kitten
-kiwi
-knee
-knife
-knock
-know
-lab
-label
-labor
-ladder
-lady
-lake
-lamp
-language
-laptop
-large
-later
-latin
-laugh
-laundry
-lava
-law
-lawn
-lawsuit
-layer
-lazy
-leader
-leaf
-learn
-leave
-lecture
-left
-leg
-legal
-legend
-leisure
-lemon
-lend
-length
-lens
-leopard
-lesson
-letter
-level
-liar
-liberty
-library
-license
-life
-lift
-light
-like
-limb
-limit
-link
-lion
-liquid
-list
-little
-live
-lizard
-load
-loan
-lobster
-local
-lock
-logic
-lonely
-long
-loop
-lottery
-loud
-lounge
-love
-loyal
-lucky
-luggage
-lumber
-lunar
-lunch
-luxury
-lyrics
-machine
-mad
-magic
-magnet
-maid
-mail
-main
-major
-make
-mammal
-man
-manage
-mandate
-mango
-mansion
-manual
-maple
-marble
-march
-margin
-marine
-market
-marriage
-mask
-mass
-master
-match
-material
-math
-matrix
-matter
-maximum
-maze
-meadow
-mean
-measure
-meat
-mechanic
-medal
-media
-melody
-melt
-member
-memory
-mention
-menu
-mercy
-merge
-merit
-merry
-mesh
-message
-metal
-method
-middle
-midnight
-milk
-million
-mimic
-mind
-minimum
-minor
-minute
-miracle
-mirror
-misery
-miss
-mistake
-mix
-mixed
-mixture
-mobile
-model
-modify
-mom
-moment
-monitor
-monkey
-monster
-month
-moon
-moral
-more
-morning
-mosquito
-mother
-motion
-motor
-mountain
-mouse
-move
-movie
-much
-muffin
-mule
-multiply
-muscle
-museum
-mushroom
-music
-must
-mutual
-myself
-mystery
-myth
-naive
-name
-napkin
-narrow
-nasty
-nation
-nature
-near
-neck
-need
-negative
-neglect
-neither
-nephew
-nerve
-nest
-net
-network
-neutral
-never
-news
-next
-nice
-night
-noble
-noise
-nominee
-noodle
-normal
-north
-nose
-notable
-note
-nothing
-notice
-novel
-now
-nuclear
-number
-nurse
-nut
-oak
-obey
-object
-oblige
-obscure
-observe
-obtain
-obvious
-occur
-ocean
-october
-odor
-off
-offer
-office
-often
-oil
-okay
-old
-olive
-olympic
-omit
-once
-one
-onion
-online
-only
-open
-opera
-opinion
-oppose
-option
-orange
-orbit
-orchard
-order
-ordinary
-organ
-orient
-original
-orphan
-ostrich
-other
-outdoor
-outer
-output
-outside
-oval
-oven
-over
-own
-owner
-oxygen
-oyster
-ozone
-pact
-paddle
-page
-pair
-palace
-palm
-panda
-panel
-panic
-panther
-paper
-parade
-parent
-park
-parrot
-party
-pass
-patch
-path
-patient
-patrol
-pattern
-pause
-pave
-payment
-peace
-peanut
-pear
-peasant
-pelican
-pen
-penalty
-pencil
-people
-pepper
-perfect
-permit
-person
-pet
-phone
-photo
-phrase
-physical
-piano
-picnic
-picture
-piece
-pig
-pigeon
-pill
-pilot
-pink
-pioneer
-pipe
-pistol
-pitch
-pizza
-place
-planet
-plastic
-plate
-play
-please
-pledge
-pluck
-plug
-plunge
-poem
-poet
-point
-polar
-pole
-police
-pond
-pony
-pool
-popular
-portion
-position
-possible
-post
-potato
-pottery
-poverty
-powder
-power
-practice
-praise
-predict
-prefer
-prepare
-present
-pretty
-prevent
-price
-pride
-primary
-print
-priority
-prison
-private
-prize
-problem
-process
-produce
-profit
-program
-project
-promote
-proof
-property
-prosper
-protect
-proud
-provide
-public
-pudding
-pull
-pulp
-pulse
-pumpkin
-punch
-pupil
-puppy
-purchase
-purity
-purpose
-purse
-push
-put
-puzzle
-pyramid
-quality
-quantum
-quarter
-question
-quick
-quit
-quiz
-quote
-rabbit
-raccoon
-race
-rack
-radar
-radio
-rail
-rain
-raise
-rally
-ramp
-ranch
-random
-range
-rapid
-rare
-rate
-rather
-raven
-raw
-razor
-ready
-real
-reason
-rebel
-rebuild
-recall
-receive
-recipe
-record
-recycle
-reduce
-reflect
-reform
-refuse
-region
-regret
-regular
-reject
-relax
-release
-relief
-rely
-remain
-remember
-remind
-remove
-render
-renew
-rent
-reopen
-repair
-repeat
-replace
-report
-require
-rescue
-resemble
-resist
-resource
-response
-result
-retire
-retreat
-return
-reunion
-reveal
-review
-reward
-rhythm
-rib
-ribbon
-rice
-rich
-ride
-ridge
-rifle
-right
-rigid
-ring
-riot
-ripple
-risk
-ritual
-rival
-river
-road
-roast
-robot
-robust
-rocket
-romance
-roof
-rookie
-room
-rose
-rotate
-rough
-round
-route
-royal
-rubber
-rude
-rug
-rule
-run
-runway
-rural
-sad
-saddle
-sadness
-safe
-sail
-salad
-salmon
-salon
-salt
-salute
-same
-sample
-sand
-satisfy
-satoshi
-sauce
-sausage
-save
-say
-scale
-scan
-scare
-scatter
-scene
-scheme
-school
-science
-scissors
-scorpion
-scout
-scrap
-screen
-script
-scrub
-sea
-search
-season
-seat
-second
-secret
-section
-security
-seed
-seek
-segment
-select
-sell
-seminar
-senior
-sense
-sentence
-series
-service
-session
-settle
-setup
-seven
-shadow
-shaft
-shallow
-share
-shed
-shell
-sheriff
-shield
-shift
-shine
-ship
-shiver
-shock
-shoe
-shoot
-shop
-short
-shoulder
-shove
-shrimp
-shrug
-shuffle
-shy
-sibling
-sick
-side
-siege
-sight
-sign
-silent
-silk
-silly
-silver
-similar
-simple
-since
-sing
-siren
-sister
-situate
-six
-size
-skate
-sketch
-ski
-skill
-skin
-skirt
-skull
-slab
-slam
-sleep
-slender
-slice
-slide
-slight
-slim
-slogan
-slot
-slow
-slush
-small
-smart
-smile
-smoke
-smooth
-snack
-snake
-snap
-sniff
-snow
-soap
-soccer
-social
-sock
-soda
-soft
-solar
-soldier
-solid
-solution
-solve
-someone
-song
-soon
-sorry
-sort
-soul
-sound
-soup
-source
-south
-space
-spare
-spatial
-spawn
-speak
-special
-speed
-spell
-spend
-sphere
-spice
-spider
-spike
-spin
-spirit
-split
-spoil
-sponsor
-spoon
-sport
-spot
-spray
-spread
-spring
-spy
-square
-squeeze
-squirrel
-stable
-stadium
-staff
-stage
-stairs
-stamp
-stand
-start
-state
-stay
-steak
-steel
-stem
-step
-stereo
-stick
-still
-sting
-stock
-stomach
-stone
-stool
-story
-stove
-strategy
-street
-strike
-strong
-struggle
-student
-stuff
-stumble
-style
-subject
-submit
-subway
-success
-such
-sudden
-suffer
-sugar
-suggest
-suit
-summer
-sun
-sunny
-sunset
-super
-supply
-supreme
-sure
-surface
-surge
-surprise
-surround
-survey
-suspect
-sustain
-swallow
-swamp
-swap
-swarm
-swear
-sweet
-swift
-swim
-swing
-switch
-sword
-symbol
-symptom
-syrup
-system
-table
-tackle
-tag
-tail
-talent
-talk
-tank
-tape
-target
-task
-taste
-tattoo
-taxi
-teach
-team
-tell
-ten
-tenant
-tennis
-tent
-term
-test
-text
-thank
-that
-theme
-then
-theory
-there
-they
-thing
-this
-thought
-three
-thrive
-throw
-thumb
-thunder
-ticket
-tide
-tiger
-tilt
-timber
-time
-tiny
-tip
-tired
-tissue
-title
-toast
-tobacco
-today
-toddler
-toe
-together
-toilet
-token
-tomato
-tomorrow
-tone
-tongue
-tonight
-tool
-tooth
-top
-topic
-topple
-torch
-tornado
-tortoise
-toss
-total
-tourist
-toward
-tower
-town
-toy
-track
-trade
-traffic
-tragic
-train
-transfer
-trap
-trash
-travel
-tray
-treat
-tree
-trend
-trial
-tribe
-trick
-trigger
-trim
-trip
-trophy
-trouble
-truck
-true
-truly
-trumpet
-trust
-truth
-try
-tube
-tuition
-tumble
-tuna
-tunnel
-turkey
-turn
-turtle
-twelve
-twenty
-twice
-twin
-twist
-two
-type
-typical
-ugly
-umbrella
-unable
-unaware
-uncle
-uncover
-under
-undo
-unfair
-unfold
-unhappy
-uniform
-unique
-unit
-universe
-unknown
-unlock
-until
-unusual
-unveil
-update
-upgrade
-uphold
-upon
-upper
-upset
-urban
-urge
-usage
-use
-used
-useful
-useless
-usual
-utility
-vacant
-vacuum
-vague
-valid
-valley
-valve
-van
-vanish
-vapor
-various
-vast
-vault
-vehicle
-velvet
-vendor
-venture
-venue
-verb
-verify
-version
-very
-vessel
-veteran
-viable
-vibrant
-vicious
-victory
-video
-view
-village
-vintage
-violin
-virtual
-virus
-visa
-visit
-visual
-vital
-vivid
-vocal
-voice
-void
-volcano
-volume
-vote
-voyage
-wage
-wagon
-wait
-walk
-wall
-walnut
-want
-warfare
-warm
-warrior
-wash
-wasp
-waste
-water
-wave
-way
-wealth
-weapon
-wear
-weasel
-weather
-web
-wedding
-weekend
-weird
-welcome
-west
-wet
-whale
-what
-wheat
-wheel
-when
-where
-whip
-whisper
-wide
-width
-wife
-wild
-will
-win
-window
-wine
-wing
-wink
-winner
-winter
-wire
-wisdom
-wise
-wish
-witness
-wolf
-woman
-wonder
-wood
-wool
-word
-work
-world
-worry
-worth
-wrap
-wreck
-wrestle
-wrist
-write
-wrong
-yard
-year
-yellow
-you
-young
-youth
-zebra
-zero
-zone
-zoo

+ 0 - 2048
vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/french.txt

@@ -1,2048 +0,0 @@
-abaisser
-abandon
-abdiquer
-abeille
-abolir
-aborder
-aboutir
-aboyer
-abrasif
-abreuver
-abriter
-abroger
-abrupt
-absence
-absolu
-absurde
-abusif
-abyssal
-académie
-acajou
-acarien
-accabler
-accepter
-acclamer
-accolade
-accroche
-accuser
-acerbe
-achat
-acheter
-aciduler
-acier
-acompte
-acquérir
-acronyme
-acteur
-actif
-actuel
-adepte
-adéquat
-adhésif
-adjectif
-adjuger
-admettre
-admirer
-adopter
-adorer
-adoucir
-adresse
-adroit
-adulte
-adverbe
-aérer
-aéronef
-affaire
-affecter
-affiche
-affreux
-affubler
-agacer
-agencer
-agile
-agiter
-agrafer
-agréable
-agrume
-aider
-aiguille
-ailier
-aimable
-aisance
-ajouter
-ajuster
-alarmer
-alchimie
-alerte
-algèbre
-algue
-aliéner
-aliment
-alléger
-alliage
-allouer
-allumer
-alourdir
-alpaga
-altesse
-alvéole
-amateur
-ambigu
-ambre
-aménager
-amertume
-amidon
-amiral
-amorcer
-amour
-amovible
-amphibie
-ampleur
-amusant
-analyse
-anaphore
-anarchie
-anatomie
-ancien
-anéantir
-angle
-angoisse
-anguleux
-animal
-annexer
-annonce
-annuel
-anodin
-anomalie
-anonyme
-anormal
-antenne
-antidote
-anxieux
-apaiser
-apéritif
-aplanir
-apologie
-appareil
-appeler
-apporter
-appuyer
-aquarium
-aqueduc
-arbitre
-arbuste
-ardeur
-ardoise
-argent
-arlequin
-armature
-armement
-armoire
-armure
-arpenter
-arracher
-arriver
-arroser
-arsenic
-artériel
-article
-aspect
-asphalte
-aspirer
-assaut
-asservir
-assiette
-associer
-assurer
-asticot
-astre
-astuce
-atelier
-atome
-atrium
-atroce
-attaque
-attentif
-attirer
-attraper
-aubaine
-auberge
-audace
-audible
-augurer
-aurore
-automne
-autruche
-avaler
-avancer
-avarice
-avenir
-averse
-aveugle
-aviateur
-avide
-avion
-aviser
-avoine
-avouer
-avril
-axial
-axiome
-badge
-bafouer
-bagage
-baguette
-baignade
-balancer
-balcon
-baleine
-balisage
-bambin
-bancaire
-bandage
-banlieue
-bannière
-banquier
-barbier
-baril
-baron
-barque
-barrage
-bassin
-bastion
-bataille
-bateau
-batterie
-baudrier
-bavarder
-belette
-bélier
-belote
-bénéfice
-berceau
-berger
-berline
-bermuda
-besace
-besogne
-bétail
-beurre
-biberon
-bicycle
-bidule
-bijou
-bilan
-bilingue
-billard
-binaire
-biologie
-biopsie
-biotype
-biscuit
-bison
-bistouri
-bitume
-bizarre
-blafard
-blague
-blanchir
-blessant
-blinder
-blond
-bloquer
-blouson
-bobard
-bobine
-boire
-boiser
-bolide
-bonbon
-bondir
-bonheur
-bonifier
-bonus
-bordure
-borne
-botte
-boucle
-boueux
-bougie
-boulon
-bouquin
-bourse
-boussole
-boutique
-boxeur
-branche
-brasier
-brave
-brebis
-brèche
-breuvage
-bricoler
-brigade
-brillant
-brioche
-brique
-brochure
-broder
-bronzer
-brousse
-broyeur
-brume
-brusque
-brutal
-bruyant
-buffle
-buisson
-bulletin
-bureau
-burin
-bustier
-butiner
-butoir
-buvable
-buvette
-cabanon
-cabine
-cachette
-cadeau
-cadre
-caféine
-caillou
-caisson
-calculer
-calepin
-calibre
-calmer
-calomnie
-calvaire
-camarade
-caméra
-camion
-campagne
-canal
-caneton
-canon
-cantine
-canular
-capable
-caporal
-caprice
-capsule
-capter
-capuche
-carabine
-carbone
-caresser
-caribou
-carnage
-carotte
-carreau
-carton
-cascade
-casier
-casque
-cassure
-causer
-caution
-cavalier
-caverne
-caviar
-cédille
-ceinture
-céleste
-cellule
-cendrier
-censurer
-central
-cercle
-cérébral
-cerise
-cerner
-cerveau
-cesser
-chagrin
-chaise
-chaleur
-chambre
-chance
-chapitre
-charbon
-chasseur
-chaton
-chausson
-chavirer
-chemise
-chenille
-chéquier
-chercher
-cheval
-chien
-chiffre
-chignon
-chimère
-chiot
-chlorure
-chocolat
-choisir
-chose
-chouette
-chrome
-chute
-cigare
-cigogne
-cimenter
-cinéma
-cintrer
-circuler
-cirer
-cirque
-citerne
-citoyen
-citron
-civil
-clairon
-clameur
-claquer
-classe
-clavier
-client
-cligner
-climat
-clivage
-cloche
-clonage
-cloporte
-cobalt
-cobra
-cocasse
-cocotier
-coder
-codifier
-coffre
-cogner
-cohésion
-coiffer
-coincer
-colère
-colibri
-colline
-colmater
-colonel
-combat
-comédie
-commande
-compact
-concert
-conduire
-confier
-congeler
-connoter
-consonne
-contact
-convexe
-copain
-copie
-corail
-corbeau
-cordage
-corniche
-corpus
-correct
-cortège
-cosmique
-costume
-coton
-coude
-coupure
-courage
-couteau
-couvrir
-coyote
-crabe
-crainte
-cravate
-crayon
-créature
-créditer
-crémeux
-creuser
-crevette
-cribler
-crier
-cristal
-critère
-croire
-croquer
-crotale
-crucial
-cruel
-crypter
-cubique
-cueillir
-cuillère
-cuisine
-cuivre
-culminer
-cultiver
-cumuler
-cupide
-curatif
-curseur
-cyanure
-cycle
-cylindre
-cynique
-daigner
-damier
-danger
-danseur
-dauphin
-débattre
-débiter
-déborder
-débrider
-débutant
-décaler
-décembre
-déchirer
-décider
-déclarer
-décorer
-décrire
-décupler
-dédale
-déductif
-déesse
-défensif
-défiler
-défrayer
-dégager
-dégivrer
-déglutir
-dégrafer
-déjeuner
-délice
-déloger
-demander
-demeurer
-démolir
-dénicher
-dénouer
-dentelle
-dénuder
-départ
-dépenser
-déphaser
-déplacer
-déposer
-déranger
-dérober
-désastre
-descente
-désert
-désigner
-désobéir
-dessiner
-destrier
-détacher
-détester
-détourer
-détresse
-devancer
-devenir
-deviner
-devoir
-diable
-dialogue
-diamant
-dicter
-différer
-digérer
-digital
-digne
-diluer
-dimanche
-diminuer
-dioxyde
-directif
-diriger
-discuter
-disposer
-dissiper
-distance
-divertir
-diviser
-docile
-docteur
-dogme
-doigt
-domaine
-domicile
-dompter
-donateur
-donjon
-donner
-dopamine
-dortoir
-dorure
-dosage
-doseur
-dossier
-dotation
-douanier
-double
-douceur
-douter
-doyen
-dragon
-draper
-dresser
-dribbler
-droiture
-duperie
-duplexe
-durable
-durcir
-dynastie
-éblouir
-écarter
-écharpe
-échelle
-éclairer
-éclipse
-éclore
-écluse
-école
-économie
-écorce
-écouter
-écraser
-écrémer
-écrivain
-écrou
-écume
-écureuil
-édifier
-éduquer
-effacer
-effectif
-effigie
-effort
-effrayer
-effusion
-égaliser
-égarer
-éjecter
-élaborer
-élargir
-électron
-élégant
-éléphant
-élève
-éligible
-élitisme
-éloge
-élucider
-éluder
-emballer
-embellir
-embryon
-émeraude
-émission
-emmener
-émotion
-émouvoir
-empereur
-employer
-emporter
-emprise
-émulsion
-encadrer
-enchère
-enclave
-encoche
-endiguer
-endosser
-endroit
-enduire
-énergie
-enfance
-enfermer
-enfouir
-engager
-engin
-englober
-énigme
-enjamber
-enjeu
-enlever
-ennemi
-ennuyeux
-enrichir
-enrobage
-enseigne
-entasser
-entendre
-entier
-entourer
-entraver
-énumérer
-envahir
-enviable
-envoyer
-enzyme
-éolien
-épaissir
-épargne
-épatant
-épaule
-épicerie
-épidémie
-épier
-épilogue
-épine
-épisode
-épitaphe
-époque
-épreuve
-éprouver
-épuisant
-équerre
-équipe
-ériger
-érosion
-erreur
-éruption
-escalier
-espadon
-espèce
-espiègle
-espoir
-esprit
-esquiver
-essayer
-essence
-essieu
-essorer
-estime
-estomac
-estrade
-étagère
-étaler
-étanche
-étatique
-éteindre
-étendoir
-éternel
-éthanol
-éthique
-ethnie
-étirer
-étoffer
-étoile
-étonnant
-étourdir
-étrange
-étroit
-étude
-euphorie
-évaluer
-évasion
-éventail
-évidence
-éviter
-évolutif
-évoquer
-exact
-exagérer
-exaucer
-exceller
-excitant
-exclusif
-excuse
-exécuter
-exemple
-exercer
-exhaler
-exhorter
-exigence
-exiler
-exister
-exotique
-expédier
-explorer
-exposer
-exprimer
-exquis
-extensif
-extraire
-exulter
-fable
-fabuleux
-facette
-facile
-facture
-faiblir
-falaise
-fameux
-famille
-farceur
-farfelu
-farine
-farouche
-fasciner
-fatal
-fatigue
-faucon
-fautif
-faveur
-favori
-fébrile
-féconder
-fédérer
-félin
-femme
-fémur
-fendoir
-féodal
-fermer
-féroce
-ferveur
-festival
-feuille
-feutre
-février
-fiasco
-ficeler
-fictif
-fidèle
-figure
-filature
-filetage
-filière
-filleul
-filmer
-filou
-filtrer
-financer
-finir
-fiole
-firme
-fissure
-fixer
-flairer
-flamme
-flasque
-flatteur
-fléau
-flèche
-fleur
-flexion
-flocon
-flore
-fluctuer
-fluide
-fluvial
-folie
-fonderie
-fongible
-fontaine
-forcer
-forgeron
-formuler
-fortune
-fossile
-foudre
-fougère
-fouiller
-foulure
-fourmi
-fragile
-fraise
-franchir
-frapper
-frayeur
-frégate
-freiner
-frelon
-frémir
-frénésie
-frère
-friable
-friction
-frisson
-frivole
-froid
-fromage
-frontal
-frotter
-fruit
-fugitif
-fuite
-fureur
-furieux
-furtif
-fusion
-futur
-gagner
-galaxie
-galerie
-gambader
-garantir
-gardien
-garnir
-garrigue
-gazelle
-gazon
-géant
-gélatine
-gélule
-gendarme
-général
-génie
-genou
-gentil
-géologie
-géomètre
-géranium
-germe
-gestuel
-geyser
-gibier
-gicler
-girafe
-givre
-glace
-glaive
-glisser
-globe
-gloire
-glorieux
-golfeur
-gomme
-gonfler
-gorge
-gorille
-goudron
-gouffre
-goulot
-goupille
-gourmand
-goutte
-graduel
-graffiti
-graine
-grand
-grappin
-gratuit
-gravir
-grenat
-griffure
-griller
-grimper
-grogner
-gronder
-grotte
-groupe
-gruger
-grutier
-gruyère
-guépard
-guerrier
-guide
-guimauve
-guitare
-gustatif
-gymnaste
-gyrostat
-habitude
-hachoir
-halte
-hameau
-hangar
-hanneton
-haricot
-harmonie
-harpon
-hasard
-hélium
-hématome
-herbe
-hérisson
-hermine
-héron
-hésiter
-heureux
-hiberner
-hibou
-hilarant
-histoire
-hiver
-homard
-hommage
-homogène
-honneur
-honorer
-honteux
-horde
-horizon
-horloge
-hormone
-horrible
-houleux
-housse
-hublot
-huileux
-humain
-humble
-humide
-humour
-hurler
-hydromel
-hygiène
-hymne
-hypnose
-idylle
-ignorer
-iguane
-illicite
-illusion
-image
-imbiber
-imiter
-immense
-immobile
-immuable
-impact
-impérial
-implorer
-imposer
-imprimer
-imputer
-incarner
-incendie
-incident
-incliner
-incolore
-indexer
-indice
-inductif
-inédit
-ineptie
-inexact
-infini
-infliger
-informer
-infusion
-ingérer
-inhaler
-inhiber
-injecter
-injure
-innocent
-inoculer
-inonder
-inscrire
-insecte
-insigne
-insolite
-inspirer
-instinct
-insulter
-intact
-intense
-intime
-intrigue
-intuitif
-inutile
-invasion
-inventer
-inviter
-invoquer
-ironique
-irradier
-irréel
-irriter
-isoler
-ivoire
-ivresse
-jaguar
-jaillir
-jambe
-janvier
-jardin
-jauger
-jaune
-javelot
-jetable
-jeton
-jeudi
-jeunesse
-joindre
-joncher
-jongler
-joueur
-jouissif
-journal
-jovial
-joyau
-joyeux
-jubiler
-jugement
-junior
-jupon
-juriste
-justice
-juteux
-juvénile
-kayak
-kimono
-kiosque
-label
-labial
-labourer
-lacérer
-lactose
-lagune
-laine
-laisser
-laitier
-lambeau
-lamelle
-lampe
-lanceur
-langage
-lanterne
-lapin
-largeur
-larme
-laurier
-lavabo
-lavoir
-lecture
-légal
-léger
-légume
-lessive
-lettre
-levier
-lexique
-lézard
-liasse
-libérer
-libre
-licence
-licorne
-liège
-lièvre
-ligature
-ligoter
-ligue
-limer
-limite
-limonade
-limpide
-linéaire
-lingot
-lionceau
-liquide
-lisière
-lister
-lithium
-litige
-littoral
-livreur
-logique
-lointain
-loisir
-lombric
-loterie
-louer
-lourd
-loutre
-louve
-loyal
-lubie
-lucide
-lucratif
-lueur
-lugubre
-luisant
-lumière
-lunaire
-lundi
-luron
-lutter
-luxueux
-machine
-magasin
-magenta
-magique
-maigre
-maillon
-maintien
-mairie
-maison
-majorer
-malaxer
-maléfice
-malheur
-malice
-mallette
-mammouth
-mandater
-maniable
-manquant
-manteau
-manuel
-marathon
-marbre
-marchand
-mardi
-maritime
-marqueur
-marron
-marteler
-mascotte
-massif
-matériel
-matière
-matraque
-maudire
-maussade
-mauve
-maximal
-méchant
-méconnu
-médaille
-médecin
-méditer
-méduse
-meilleur
-mélange
-mélodie
-membre
-mémoire
-menacer
-mener
-menhir
-mensonge
-mentor
-mercredi
-mérite
-merle
-messager
-mesure
-métal
-météore
-méthode
-métier
-meuble
-miauler
-microbe
-miette
-mignon
-migrer
-milieu
-million
-mimique
-mince
-minéral
-minimal
-minorer
-minute
-miracle
-miroiter
-missile
-mixte
-mobile
-moderne
-moelleux
-mondial
-moniteur
-monnaie
-monotone
-monstre
-montagne
-monument
-moqueur
-morceau
-morsure
-mortier
-moteur
-motif
-mouche
-moufle
-moulin
-mousson
-mouton
-mouvant
-multiple
-munition
-muraille
-murène
-murmure
-muscle
-muséum
-musicien
-mutation
-muter
-mutuel
-myriade
-myrtille
-mystère
-mythique
-nageur
-nappe
-narquois
-narrer
-natation
-nation
-nature
-naufrage
-nautique
-navire
-nébuleux
-nectar
-néfaste
-négation
-négliger
-négocier
-neige
-nerveux
-nettoyer
-neurone
-neutron
-neveu
-niche
-nickel
-nitrate
-niveau
-noble
-nocif
-nocturne
-noirceur
-noisette
-nomade
-nombreux
-nommer
-normatif
-notable
-notifier
-notoire
-nourrir
-nouveau
-novateur
-novembre
-novice
-nuage
-nuancer
-nuire
-nuisible
-numéro
-nuptial
-nuque
-nutritif
-obéir
-objectif
-obliger
-obscur
-observer
-obstacle
-obtenir
-obturer
-occasion
-occuper
-océan
-octobre
-octroyer
-octupler
-oculaire
-odeur
-odorant
-offenser
-officier
-offrir
-ogive
-oiseau
-oisillon
-olfactif
-olivier
-ombrage
-omettre
-onctueux
-onduler
-onéreux
-onirique
-opale
-opaque
-opérer
-opinion
-opportun
-opprimer
-opter
-optique
-orageux
-orange
-orbite
-ordonner
-oreille
-organe
-orgueil
-orifice
-ornement
-orque
-ortie
-osciller
-osmose
-ossature
-otarie
-ouragan
-ourson
-outil
-outrager
-ouvrage
-ovation
-oxyde
-oxygène
-ozone
-paisible
-palace
-palmarès
-palourde
-palper
-panache
-panda
-pangolin
-paniquer
-panneau
-panorama
-pantalon
-papaye
-papier
-papoter
-papyrus
-paradoxe
-parcelle
-paresse
-parfumer
-parler
-parole
-parrain
-parsemer
-partager
-parure
-parvenir
-passion
-pastèque
-paternel
-patience
-patron
-pavillon
-pavoiser
-payer
-paysage
-peigne
-peintre
-pelage
-pélican
-pelle
-pelouse
-peluche
-pendule
-pénétrer
-pénible
-pensif
-pénurie
-pépite
-péplum
-perdrix
-perforer
-période
-permuter
-perplexe
-persil
-perte
-peser
-pétale
-petit
-pétrir
-peuple
-pharaon
-phobie
-phoque
-photon
-phrase
-physique
-piano
-pictural
-pièce
-pierre
-pieuvre
-pilote
-pinceau
-pipette
-piquer
-pirogue
-piscine
-piston
-pivoter
-pixel
-pizza
-placard
-plafond
-plaisir
-planer
-plaque
-plastron
-plateau
-pleurer
-plexus
-pliage
-plomb
-plonger
-pluie
-plumage
-pochette
-poésie
-poète
-pointe
-poirier
-poisson
-poivre
-polaire
-policier
-pollen
-polygone
-pommade
-pompier
-ponctuel
-pondérer
-poney
-portique
-position
-posséder
-posture
-potager
-poteau
-potion
-pouce
-poulain
-poumon
-pourpre
-poussin
-pouvoir
-prairie
-pratique
-précieux
-prédire
-préfixe
-prélude
-prénom
-présence
-prétexte
-prévoir
-primitif
-prince
-prison
-priver
-problème
-procéder
-prodige
-profond
-progrès
-proie
-projeter
-prologue
-promener
-propre
-prospère
-protéger
-prouesse
-proverbe
-prudence
-pruneau
-psychose
-public
-puceron
-puiser
-pulpe
-pulsar
-punaise
-punitif
-pupitre
-purifier
-puzzle
-pyramide
-quasar
-querelle
-question
-quiétude
-quitter
-quotient
-racine
-raconter
-radieux
-ragondin
-raideur
-raisin
-ralentir
-rallonge
-ramasser
-rapide
-rasage
-ratisser
-ravager
-ravin
-rayonner
-réactif
-réagir
-réaliser
-réanimer
-recevoir
-réciter
-réclamer
-récolter
-recruter
-reculer
-recycler
-rédiger
-redouter
-refaire
-réflexe
-réformer
-refrain
-refuge
-régalien
-région
-réglage
-régulier
-réitérer
-rejeter
-rejouer
-relatif
-relever
-relief
-remarque
-remède
-remise
-remonter
-remplir
-remuer
-renard
-renfort
-renifler
-renoncer
-rentrer
-renvoi
-replier
-reporter
-reprise
-reptile
-requin
-réserve
-résineux
-résoudre
-respect
-rester
-résultat
-rétablir
-retenir
-réticule
-retomber
-retracer
-réunion
-réussir
-revanche
-revivre
-révolte
-révulsif
-richesse
-rideau
-rieur
-rigide
-rigoler
-rincer
-riposter
-risible
-risque
-rituel
-rival
-rivière
-rocheux
-romance
-rompre
-ronce
-rondin
-roseau
-rosier
-rotatif
-rotor
-rotule
-rouge
-rouille
-rouleau
-routine
-royaume
-ruban
-rubis
-ruche
-ruelle
-rugueux
-ruiner
-ruisseau
-ruser
-rustique
-rythme
-sabler
-saboter
-sabre
-sacoche
-safari
-sagesse
-saisir
-salade
-salive
-salon
-saluer
-samedi
-sanction
-sanglier
-sarcasme
-sardine
-saturer
-saugrenu
-saumon
-sauter
-sauvage
-savant
-savonner
-scalpel
-scandale
-scélérat
-scénario
-sceptre
-schéma
-science
-scinder
-score
-scrutin
-sculpter
-séance
-sécable
-sécher
-secouer
-sécréter
-sédatif
-séduire
-seigneur
-séjour
-sélectif
-semaine
-sembler
-semence
-séminal
-sénateur
-sensible
-sentence
-séparer
-séquence
-serein
-sergent
-sérieux
-serrure
-sérum
-service
-sésame
-sévir
-sevrage
-sextuple
-sidéral
-siècle
-siéger
-siffler
-sigle
-signal
-silence
-silicium
-simple
-sincère
-sinistre
-siphon
-sirop
-sismique
-situer
-skier
-social
-socle
-sodium
-soigneux
-soldat
-soleil
-solitude
-soluble
-sombre
-sommeil
-somnoler
-sonde
-songeur
-sonnette
-sonore
-sorcier
-sortir
-sosie
-sottise
-soucieux
-soudure
-souffle
-soulever
-soupape
-source
-soutirer
-souvenir
-spacieux
-spatial
-spécial
-sphère
-spiral
-stable
-station
-sternum
-stimulus
-stipuler
-strict
-studieux
-stupeur
-styliste
-sublime
-substrat
-subtil
-subvenir
-succès
-sucre
-suffixe
-suggérer
-suiveur
-sulfate
-superbe
-supplier
-surface
-suricate
-surmener
-surprise
-sursaut
-survie
-suspect
-syllabe
-symbole
-symétrie
-synapse
-syntaxe
-système
-tabac
-tablier
-tactile
-tailler
-talent
-talisman
-talonner
-tambour
-tamiser
-tangible
-tapis
-taquiner
-tarder
-tarif
-tartine
-tasse
-tatami
-tatouage
-taupe
-taureau
-taxer
-témoin
-temporel
-tenaille
-tendre
-teneur
-tenir
-tension
-terminer
-terne
-terrible
-tétine
-texte
-thème
-théorie
-thérapie
-thorax
-tibia
-tiède
-timide
-tirelire
-tiroir
-tissu
-titane
-titre
-tituber
-toboggan
-tolérant
-tomate
-tonique
-tonneau
-toponyme
-torche
-tordre
-tornade
-torpille
-torrent
-torse
-tortue
-totem
-toucher
-tournage
-tousser
-toxine
-traction
-trafic
-tragique
-trahir
-train
-trancher
-travail
-trèfle
-tremper
-trésor
-treuil
-triage
-tribunal
-tricoter
-trilogie
-triomphe
-tripler
-triturer
-trivial
-trombone
-tronc
-tropical
-troupeau
-tuile
-tulipe
-tumulte
-tunnel
-turbine
-tuteur
-tutoyer
-tuyau
-tympan
-typhon
-typique
-tyran
-ubuesque
-ultime
-ultrason
-unanime
-unifier
-union
-unique
-unitaire
-univers
-uranium
-urbain
-urticant
-usage
-usine
-usuel
-usure
-utile
-utopie
-vacarme
-vaccin
-vagabond
-vague
-vaillant
-vaincre
-vaisseau
-valable
-valise
-vallon
-valve
-vampire
-vanille
-vapeur
-varier
-vaseux
-vassal
-vaste
-vecteur
-vedette
-végétal
-véhicule
-veinard
-véloce
-vendredi
-vénérer
-venger
-venimeux
-ventouse
-verdure
-vérin
-vernir
-verrou
-verser
-vertu
-veston
-vétéran
-vétuste
-vexant
-vexer
-viaduc
-viande
-victoire
-vidange
-vidéo
-vignette
-vigueur
-vilain
-village
-vinaigre
-violon
-vipère
-virement
-virtuose
-virus
-visage
-viseur
-vision
-visqueux
-visuel
-vital
-vitesse
-viticole
-vitrine
-vivace
-vivipare
-vocation
-voguer
-voile
-voisin
-voiture
-volaille
-volcan
-voltiger
-volume
-vorace
-vortex
-voter
-vouloir
-voyage
-voyelle
-wagon
-xénon
-yacht
-zèbre
-zénith
-zeste
-zoologie

+ 0 - 2048
vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/italian.txt

@@ -1,2048 +0,0 @@
-abaco
-abbaglio
-abbinato
-abete
-abisso
-abolire
-abrasivo
-abrogato
-accadere
-accenno
-accusato
-acetone
-achille
-acido
-acqua
-acre
-acrilico
-acrobata
-acuto
-adagio
-addebito
-addome
-adeguato
-aderire
-adipe
-adottare
-adulare
-affabile
-affetto
-affisso
-affranto
-aforisma
-afoso
-africano
-agave
-agente
-agevole
-aggancio
-agire
-agitare
-agonismo
-agricolo
-agrumeto
-aguzzo
-alabarda
-alato
-albatro
-alberato
-albo
-albume
-alce
-alcolico
-alettone
-alfa
-algebra
-aliante
-alibi
-alimento
-allagato
-allegro
-allievo
-allodola
-allusivo
-almeno
-alogeno
-alpaca
-alpestre
-altalena
-alterno
-alticcio
-altrove
-alunno
-alveolo
-alzare
-amalgama
-amanita
-amarena
-ambito
-ambrato
-ameba
-america
-ametista
-amico
-ammasso
-ammenda
-ammirare
-ammonito
-amore
-ampio
-ampliare
-amuleto
-anacardo
-anagrafe
-analista
-anarchia
-anatra
-anca
-ancella
-ancora
-andare
-andrea
-anello
-angelo
-angolare
-angusto
-anima
-annegare
-annidato
-anno
-annuncio
-anonimo
-anticipo
-anzi
-apatico
-apertura
-apode
-apparire
-appetito
-appoggio
-approdo
-appunto
-aprile
-arabica
-arachide
-aragosta
-araldica
-arancio
-aratura
-arazzo
-arbitro
-archivio
-ardito
-arenile
-argento
-argine
-arguto
-aria
-armonia
-arnese
-arredato
-arringa
-arrosto
-arsenico
-arso
-artefice
-arzillo
-asciutto
-ascolto
-asepsi
-asettico
-asfalto
-asino
-asola
-aspirato
-aspro
-assaggio
-asse
-assoluto
-assurdo
-asta
-astenuto
-astice
-astratto
-atavico
-ateismo
-atomico
-atono
-attesa
-attivare
-attorno
-attrito
-attuale
-ausilio
-austria
-autista
-autonomo
-autunno
-avanzato
-avere
-avvenire
-avviso
-avvolgere
-azione
-azoto
-azzimo
-azzurro
-babele
-baccano
-bacino
-baco
-badessa
-badilata
-bagnato
-baita
-balcone
-baldo
-balena
-ballata
-balzano
-bambino
-bandire
-baraonda
-barbaro
-barca
-baritono
-barlume
-barocco
-basilico
-basso
-batosta
-battuto
-baule
-bava
-bavosa
-becco
-beffa
-belgio
-belva
-benda
-benevole
-benigno
-benzina
-bere
-berlina
-beta
-bibita
-bici
-bidone
-bifido
-biga
-bilancia
-bimbo
-binocolo
-biologo
-bipede
-bipolare
-birbante
-birra
-biscotto
-bisesto
-bisnonno
-bisonte
-bisturi
-bizzarro
-blando
-blatta
-bollito
-bonifico
-bordo
-bosco
-botanico
-bottino
-bozzolo
-braccio
-bradipo
-brama
-branca
-bravura
-bretella
-brevetto
-brezza
-briglia
-brillante
-brindare
-broccolo
-brodo
-bronzina
-brullo
-bruno
-bubbone
-buca
-budino
-buffone
-buio
-bulbo
-buono
-burlone
-burrasca
-bussola
-busta
-cadetto
-caduco
-calamaro
-calcolo
-calesse
-calibro
-calmo
-caloria
-cambusa
-camerata
-camicia
-cammino
-camola
-campale
-canapa
-candela
-cane
-canino
-canotto
-cantina
-capace
-capello
-capitolo
-capogiro
-cappero
-capra
-capsula
-carapace
-carcassa
-cardo
-carisma
-carovana
-carretto
-cartolina
-casaccio
-cascata
-caserma
-caso
-cassone
-castello
-casuale
-catasta
-catena
-catrame
-cauto
-cavillo
-cedibile
-cedrata
-cefalo
-celebre
-cellulare
-cena
-cenone
-centesimo
-ceramica
-cercare
-certo
-cerume
-cervello
-cesoia
-cespo
-ceto
-chela
-chiaro
-chicca
-chiedere
-chimera
-china
-chirurgo
-chitarra
-ciao
-ciclismo
-cifrare
-cigno
-cilindro
-ciottolo
-circa
-cirrosi
-citrico
-cittadino
-ciuffo
-civetta
-civile
-classico
-clinica
-cloro
-cocco
-codardo
-codice
-coerente
-cognome
-collare
-colmato
-colore
-colposo
-coltivato
-colza
-coma
-cometa
-commando
-comodo
-computer
-comune
-conciso
-condurre
-conferma
-congelare
-coniuge
-connesso
-conoscere
-consumo
-continuo
-convegno
-coperto
-copione
-coppia
-copricapo
-corazza
-cordata
-coricato
-cornice
-corolla
-corpo
-corredo
-corsia
-cortese
-cosmico
-costante
-cottura
-covato
-cratere
-cravatta
-creato
-credere
-cremoso
-crescita
-creta
-criceto
-crinale
-crisi
-critico
-croce
-cronaca
-crostata
-cruciale
-crusca
-cucire
-cuculo
-cugino
-cullato
-cupola
-curatore
-cursore
-curvo
-cuscino
-custode
-dado
-daino
-dalmata
-damerino
-daniela
-dannoso
-danzare
-datato
-davanti
-davvero
-debutto
-decennio
-deciso
-declino
-decollo
-decreto
-dedicato
-definito
-deforme
-degno
-delegare
-delfino
-delirio
-delta
-demenza
-denotato
-dentro
-deposito
-derapata
-derivare
-deroga
-descritto
-deserto
-desiderio
-desumere
-detersivo
-devoto
-diametro
-dicembre
-diedro
-difeso
-diffuso
-digerire
-digitale
-diluvio
-dinamico
-dinnanzi
-dipinto
-diploma
-dipolo
-diradare
-dire
-dirotto
-dirupo
-disagio
-discreto
-disfare
-disgelo
-disposto
-distanza
-disumano
-dito
-divano
-divelto
-dividere
-divorato
-doblone
-docente
-doganale
-dogma
-dolce
-domato
-domenica
-dominare
-dondolo
-dono
-dormire
-dote
-dottore
-dovuto
-dozzina
-drago
-druido
-dubbio
-dubitare
-ducale
-duna
-duomo
-duplice
-duraturo
-ebano
-eccesso
-ecco
-eclissi
-economia
-edera
-edicola
-edile
-editoria
-educare
-egemonia
-egli
-egoismo
-egregio
-elaborato
-elargire
-elegante
-elencato
-eletto
-elevare
-elfico
-elica
-elmo
-elsa
-eluso
-emanato
-emblema
-emesso
-emiro
-emotivo
-emozione
-empirico
-emulo
-endemico
-enduro
-energia
-enfasi
-enoteca
-entrare
-enzima
-epatite
-epilogo
-episodio
-epocale
-eppure
-equatore
-erario
-erba
-erboso
-erede
-eremita
-erigere
-ermetico
-eroe
-erosivo
-errante
-esagono
-esame
-esanime
-esaudire
-esca
-esempio
-esercito
-esibito
-esigente
-esistere
-esito
-esofago
-esortato
-esoso
-espanso
-espresso
-essenza
-esso
-esteso
-estimare
-estonia
-estroso
-esultare
-etilico
-etnico
-etrusco
-etto
-euclideo
-europa
-evaso
-evidenza
-evitato
-evoluto
-evviva
-fabbrica
-faccenda
-fachiro
-falco
-famiglia
-fanale
-fanfara
-fango
-fantasma
-fare
-farfalla
-farinoso
-farmaco
-fascia
-fastoso
-fasullo
-faticare
-fato
-favoloso
-febbre
-fecola
-fede
-fegato
-felpa
-feltro
-femmina
-fendere
-fenomeno
-fermento
-ferro
-fertile
-fessura
-festivo
-fetta
-feudo
-fiaba
-fiducia
-fifa
-figurato
-filo
-finanza
-finestra
-finire
-fiore
-fiscale
-fisico
-fiume
-flacone
-flamenco
-flebo
-flemma
-florido
-fluente
-fluoro
-fobico
-focaccia
-focoso
-foderato
-foglio
-folata
-folclore
-folgore
-fondente
-fonetico
-fonia
-fontana
-forbito
-forchetta
-foresta
-formica
-fornaio
-foro
-fortezza
-forzare
-fosfato
-fosso
-fracasso
-frana
-frassino
-fratello
-freccetta
-frenata
-fresco
-frigo
-frollino
-fronde
-frugale
-frutta
-fucilata
-fucsia
-fuggente
-fulmine
-fulvo
-fumante
-fumetto
-fumoso
-fune
-funzione
-fuoco
-furbo
-furgone
-furore
-fuso
-futile
-gabbiano
-gaffe
-galateo
-gallina
-galoppo
-gambero
-gamma
-garanzia
-garbo
-garofano
-garzone
-gasdotto
-gasolio
-gastrico
-gatto
-gaudio
-gazebo
-gazzella
-geco
-gelatina
-gelso
-gemello
-gemmato
-gene
-genitore
-gennaio
-genotipo
-gergo
-ghepardo
-ghiaccio
-ghisa
-giallo
-gilda
-ginepro
-giocare
-gioiello
-giorno
-giove
-girato
-girone
-gittata
-giudizio
-giurato
-giusto
-globulo
-glutine
-gnomo
-gobba
-golf
-gomito
-gommone
-gonfio
-gonna
-governo
-gracile
-grado
-grafico
-grammo
-grande
-grattare
-gravoso
-grazia
-greca
-gregge
-grifone
-grigio
-grinza
-grotta
-gruppo
-guadagno
-guaio
-guanto
-guardare
-gufo
-guidare
-ibernato
-icona
-identico
-idillio
-idolo
-idra
-idrico
-idrogeno
-igiene
-ignaro
-ignorato
-ilare
-illeso
-illogico
-illudere
-imballo
-imbevuto
-imbocco
-imbuto
-immane
-immerso
-immolato
-impacco
-impeto
-impiego
-importo
-impronta
-inalare
-inarcare
-inattivo
-incanto
-incendio
-inchino
-incisivo
-incluso
-incontro
-incrocio
-incubo
-indagine
-india
-indole
-inedito
-infatti
-infilare
-inflitto
-ingaggio
-ingegno
-inglese
-ingordo
-ingrosso
-innesco
-inodore
-inoltrare
-inondato
-insano
-insetto
-insieme
-insonnia
-insulina
-intasato
-intero
-intonaco
-intuito
-inumidire
-invalido
-invece
-invito
-iperbole
-ipnotico
-ipotesi
-ippica
-iride
-irlanda
-ironico
-irrigato
-irrorare
-isolato
-isotopo
-isterico
-istituto
-istrice
-italia
-iterare
-labbro
-labirinto
-lacca
-lacerato
-lacrima
-lacuna
-laddove
-lago
-lampo
-lancetta
-lanterna
-lardoso
-larga
-laringe
-lastra
-latenza
-latino
-lattuga
-lavagna
-lavoro
-legale
-leggero
-lembo
-lentezza
-lenza
-leone
-lepre
-lesivo
-lessato
-lesto
-letterale
-leva
-levigato
-libero
-lido
-lievito
-lilla
-limatura
-limitare
-limpido
-lineare
-lingua
-liquido
-lira
-lirica
-lisca
-lite
-litigio
-livrea
-locanda
-lode
-logica
-lombare
-londra
-longevo
-loquace
-lorenzo
-loto
-lotteria
-luce
-lucidato
-lumaca
-luminoso
-lungo
-lupo
-luppolo
-lusinga
-lusso
-lutto
-macabro
-macchina
-macero
-macinato
-madama
-magico
-maglia
-magnete
-magro
-maiolica
-malafede
-malgrado
-malinteso
-malsano
-malto
-malumore
-mana
-mancia
-mandorla
-mangiare
-manifesto
-mannaro
-manovra
-mansarda
-mantide
-manubrio
-mappa
-maratona
-marcire
-maretta
-marmo
-marsupio
-maschera
-massaia
-mastino
-materasso
-matricola
-mattone
-maturo
-mazurca
-meandro
-meccanico
-mecenate
-medesimo
-meditare
-mega
-melassa
-melis
-melodia
-meninge
-meno
-mensola
-mercurio
-merenda
-merlo
-meschino
-mese
-messere
-mestolo
-metallo
-metodo
-mettere
-miagolare
-mica
-micelio
-michele
-microbo
-midollo
-miele
-migliore
-milano
-milite
-mimosa
-minerale
-mini
-minore
-mirino
-mirtillo
-miscela
-missiva
-misto
-misurare
-mitezza
-mitigare
-mitra
-mittente
-mnemonico
-modello
-modifica
-modulo
-mogano
-mogio
-mole
-molosso
-monastero
-monco
-mondina
-monetario
-monile
-monotono
-monsone
-montato
-monviso
-mora
-mordere
-morsicato
-mostro
-motivato
-motosega
-motto
-movenza
-movimento
-mozzo
-mucca
-mucosa
-muffa
-mughetto
-mugnaio
-mulatto
-mulinello
-multiplo
-mummia
-munto
-muovere
-murale
-musa
-muscolo
-musica
-mutevole
-muto
-nababbo
-nafta
-nanometro
-narciso
-narice
-narrato
-nascere
-nastrare
-naturale
-nautica
-naviglio
-nebulosa
-necrosi
-negativo
-negozio
-nemmeno
-neofita
-neretto
-nervo
-nessuno
-nettuno
-neutrale
-neve
-nevrotico
-nicchia
-ninfa
-nitido
-nobile
-nocivo
-nodo
-nome
-nomina
-nordico
-normale
-norvegese
-nostrano
-notare
-notizia
-notturno
-novella
-nucleo
-nulla
-numero
-nuovo
-nutrire
-nuvola
-nuziale
-oasi
-obbedire
-obbligo
-obelisco
-oblio
-obolo
-obsoleto
-occasione
-occhio
-occidente
-occorrere
-occultare
-ocra
-oculato
-odierno
-odorare
-offerta
-offrire
-offuscato
-oggetto
-oggi
-ognuno
-olandese
-olfatto
-oliato
-oliva
-ologramma
-oltre
-omaggio
-ombelico
-ombra
-omega
-omissione
-ondoso
-onere
-onice
-onnivoro
-onorevole
-onta
-operato
-opinione
-opposto
-oracolo
-orafo
-ordine
-orecchino
-orefice
-orfano
-organico
-origine
-orizzonte
-orma
-ormeggio
-ornativo
-orologio
-orrendo
-orribile
-ortensia
-ortica
-orzata
-orzo
-osare
-oscurare
-osmosi
-ospedale
-ospite
-ossa
-ossidare
-ostacolo
-oste
-otite
-otre
-ottagono
-ottimo
-ottobre
-ovale
-ovest
-ovino
-oviparo
-ovocito
-ovunque
-ovviare
-ozio
-pacchetto
-pace
-pacifico
-padella
-padrone
-paese
-paga
-pagina
-palazzina
-palesare
-pallido
-palo
-palude
-pandoro
-pannello
-paolo
-paonazzo
-paprica
-parabola
-parcella
-parere
-pargolo
-pari
-parlato
-parola
-partire
-parvenza
-parziale
-passivo
-pasticca
-patacca
-patologia
-pattume
-pavone
-peccato
-pedalare
-pedonale
-peggio
-peloso
-penare
-pendice
-penisola
-pennuto
-penombra
-pensare
-pentola
-pepe
-pepita
-perbene
-percorso
-perdonato
-perforare
-pergamena
-periodo
-permesso
-perno
-perplesso
-persuaso
-pertugio
-pervaso
-pesatore
-pesista
-peso
-pestifero
-petalo
-pettine
-petulante
-pezzo
-piacere
-pianta
-piattino
-piccino
-picozza
-piega
-pietra
-piffero
-pigiama
-pigolio
-pigro
-pila
-pilifero
-pillola
-pilota
-pimpante
-pineta
-pinna
-pinolo
-pioggia
-piombo
-piramide
-piretico
-pirite
-pirolisi
-pitone
-pizzico
-placebo
-planare
-plasma
-platano
-plenario
-pochezza
-poderoso
-podismo
-poesia
-poggiare
-polenta
-poligono
-pollice
-polmonite
-polpetta
-polso
-poltrona
-polvere
-pomice
-pomodoro
-ponte
-popoloso
-porfido
-poroso
-porpora
-porre
-portata
-posa
-positivo
-possesso
-postulato
-potassio
-potere
-pranzo
-prassi
-pratica
-precluso
-predica
-prefisso
-pregiato
-prelievo
-premere
-prenotare
-preparato
-presenza
-pretesto
-prevalso
-prima
-principe
-privato
-problema
-procura
-produrre
-profumo
-progetto
-prolunga
-promessa
-pronome
-proposta
-proroga
-proteso
-prova
-prudente
-prugna
-prurito
-psiche
-pubblico
-pudica
-pugilato
-pugno
-pulce
-pulito
-pulsante
-puntare
-pupazzo
-pupilla
-puro
-quadro
-qualcosa
-quasi
-querela
-quota
-raccolto
-raddoppio
-radicale
-radunato
-raffica
-ragazzo
-ragione
-ragno
-ramarro
-ramingo
-ramo
-randagio
-rantolare
-rapato
-rapina
-rappreso
-rasatura
-raschiato
-rasente
-rassegna
-rastrello
-rata
-ravveduto
-reale
-recepire
-recinto
-recluta
-recondito
-recupero
-reddito
-redimere
-regalato
-registro
-regola
-regresso
-relazione
-remare
-remoto
-renna
-replica
-reprimere
-reputare
-resa
-residente
-responso
-restauro
-rete
-retina
-retorica
-rettifica
-revocato
-riassunto
-ribadire
-ribelle
-ribrezzo
-ricarica
-ricco
-ricevere
-riciclato
-ricordo
-ricreduto
-ridicolo
-ridurre
-rifasare
-riflesso
-riforma
-rifugio
-rigare
-rigettato
-righello
-rilassato
-rilevato
-rimanere
-rimbalzo
-rimedio
-rimorchio
-rinascita
-rincaro
-rinforzo
-rinnovo
-rinomato
-rinsavito
-rintocco
-rinuncia
-rinvenire
-riparato
-ripetuto
-ripieno
-riportare
-ripresa
-ripulire
-risata
-rischio
-riserva
-risibile
-riso
-rispetto
-ristoro
-risultato
-risvolto
-ritardo
-ritegno
-ritmico
-ritrovo
-riunione
-riva
-riverso
-rivincita
-rivolto
-rizoma
-roba
-robotico
-robusto
-roccia
-roco
-rodaggio
-rodere
-roditore
-rogito
-rollio
-romantico
-rompere
-ronzio
-rosolare
-rospo
-rotante
-rotondo
-rotula
-rovescio
-rubizzo
-rubrica
-ruga
-rullino
-rumine
-rumoroso
-ruolo
-rupe
-russare
-rustico
-sabato
-sabbiare
-sabotato
-sagoma
-salasso
-saldatura
-salgemma
-salivare
-salmone
-salone
-saltare
-saluto
-salvo
-sapere
-sapido
-saporito
-saraceno
-sarcasmo
-sarto
-sassoso
-satellite
-satira
-satollo
-saturno
-savana
-savio
-saziato
-sbadiglio
-sbalzo
-sbancato
-sbarra
-sbattere
-sbavare
-sbendare
-sbirciare
-sbloccato
-sbocciato
-sbrinare
-sbruffone
-sbuffare
-scabroso
-scadenza
-scala
-scambiare
-scandalo
-scapola
-scarso
-scatenare
-scavato
-scelto
-scenico
-scettro
-scheda
-schiena
-sciarpa
-scienza
-scindere
-scippo
-sciroppo
-scivolo
-sclerare
-scodella
-scolpito
-scomparto
-sconforto
-scoprire
-scorta
-scossone
-scozzese
-scriba
-scrollare
-scrutinio
-scuderia
-scultore
-scuola
-scuro
-scusare
-sdebitare
-sdoganare
-seccatura
-secondo
-sedano
-seggiola
-segnalato
-segregato
-seguito
-selciato
-selettivo
-sella
-selvaggio
-semaforo
-sembrare
-seme
-seminato
-sempre
-senso
-sentire
-sepolto
-sequenza
-serata
-serbato
-sereno
-serio
-serpente
-serraglio
-servire
-sestina
-setola
-settimana
-sfacelo
-sfaldare
-sfamato
-sfarzoso
-sfaticato
-sfera
-sfida
-sfilato
-sfinge
-sfocato
-sfoderare
-sfogo
-sfoltire
-sforzato
-sfratto
-sfruttato
-sfuggito
-sfumare
-sfuso
-sgabello
-sgarbato
-sgonfiare
-sgorbio
-sgrassato
-sguardo
-sibilo
-siccome
-sierra
-sigla
-signore
-silenzio
-sillaba
-simbolo
-simpatico
-simulato
-sinfonia
-singolo
-sinistro
-sino
-sintesi
-sinusoide
-sipario
-sisma
-sistole
-situato
-slitta
-slogatura
-sloveno
-smarrito
-smemorato
-smentito
-smeraldo
-smilzo
-smontare
-smottato
-smussato
-snellire
-snervato
-snodo
-sobbalzo
-sobrio
-soccorso
-sociale
-sodale
-soffitto
-sogno
-soldato
-solenne
-solido
-sollazzo
-solo
-solubile
-solvente
-somatico
-somma
-sonda
-sonetto
-sonnifero
-sopire
-soppeso
-sopra
-sorgere
-sorpasso
-sorriso
-sorso
-sorteggio
-sorvolato
-sospiro
-sosta
-sottile
-spada
-spalla
-spargere
-spatola
-spavento
-spazzola
-specie
-spedire
-spegnere
-spelatura
-speranza
-spessore
-spettrale
-spezzato
-spia
-spigoloso
-spillato
-spinoso
-spirale
-splendido
-sportivo
-sposo
-spranga
-sprecare
-spronato
-spruzzo
-spuntino
-squillo
-sradicare
-srotolato
-stabile
-stacco
-staffa
-stagnare
-stampato
-stantio
-starnuto
-stasera
-statuto
-stelo
-steppa
-sterzo
-stiletto
-stima
-stirpe
-stivale
-stizzoso
-stonato
-storico
-strappo
-stregato
-stridulo
-strozzare
-strutto
-stuccare
-stufo
-stupendo
-subentro
-succoso
-sudore
-suggerito
-sugo
-sultano
-suonare
-superbo
-supporto
-surgelato
-surrogato
-sussurro
-sutura
-svagare
-svedese
-sveglio
-svelare
-svenuto
-svezia
-sviluppo
-svista
-svizzera
-svolta
-svuotare
-tabacco
-tabulato
-tacciare
-taciturno
-tale
-talismano
-tampone
-tannino
-tara
-tardivo
-targato
-tariffa
-tarpare
-tartaruga
-tasto
-tattico
-taverna
-tavolata
-tazza
-teca
-tecnico
-telefono
-temerario
-tempo
-temuto
-tendone
-tenero
-tensione
-tentacolo
-teorema
-terme
-terrazzo
-terzetto
-tesi
-tesserato
-testato
-tetro
-tettoia
-tifare
-tigella
-timbro
-tinto
-tipico
-tipografo
-tiraggio
-tiro
-titanio
-titolo
-titubante
-tizio
-tizzone
-toccare
-tollerare
-tolto
-tombola
-tomo
-tonfo
-tonsilla
-topazio
-topologia
-toppa
-torba
-tornare
-torrone
-tortora
-toscano
-tossire
-tostatura
-totano
-trabocco
-trachea
-trafila
-tragedia
-tralcio
-tramonto
-transito
-trapano
-trarre
-trasloco
-trattato
-trave
-treccia
-tremolio
-trespolo
-tributo
-tricheco
-trifoglio
-trillo
-trincea
-trio
-tristezza
-triturato
-trivella
-tromba
-trono
-troppo
-trottola
-trovare
-truccato
-tubatura
-tuffato
-tulipano
-tumulto
-tunisia
-turbare
-turchino
-tuta
-tutela
-ubicato
-uccello
-uccisore
-udire
-uditivo
-uffa
-ufficio
-uguale
-ulisse
-ultimato
-umano
-umile
-umorismo
-uncinetto
-ungere
-ungherese
-unicorno
-unificato
-unisono
-unitario
-unte
-uovo
-upupa
-uragano
-urgenza
-urlo
-usanza
-usato
-uscito
-usignolo
-usuraio
-utensile
-utilizzo
-utopia
-vacante
-vaccinato
-vagabondo
-vagliato
-valanga
-valgo
-valico
-valletta
-valoroso
-valutare
-valvola
-vampata
-vangare
-vanitoso
-vano
-vantaggio
-vanvera
-vapore
-varano
-varcato
-variante
-vasca
-vedetta
-vedova
-veduto
-vegetale
-veicolo
-velcro
-velina
-velluto
-veloce
-venato
-vendemmia
-vento
-verace
-verbale
-vergogna
-verifica
-vero
-verruca
-verticale
-vescica
-vessillo
-vestale
-veterano
-vetrina
-vetusto
-viandante
-vibrante
-vicenda
-vichingo
-vicinanza
-vidimare
-vigilia
-vigneto
-vigore
-vile
-villano
-vimini
-vincitore
-viola
-vipera
-virgola
-virologo
-virulento
-viscoso
-visione
-vispo
-vissuto
-visura
-vita
-vitello
-vittima
-vivanda
-vivido
-viziare
-voce
-voga
-volatile
-volere
-volpe
-voragine
-vulcano
-zampogna
-zanna
-zappato
-zattera
-zavorra
-zefiro
-zelante
-zelo
-zenzero
-zerbino
-zibetto
-zinco
-zircone
-zitto
-zolla
-zotico
-zucchero
-zufolo
-zulu
-zuppa

+ 0 - 2048
vendor/furqansiddiqui/bip39-mnemonic-php/wordlists/spanish.txt

@@ -1,2048 +0,0 @@
-ábaco
-abdomen
-abeja
-abierto
-abogado
-abono
-aborto
-abrazo
-abrir
-abuelo
-abuso
-acabar
-academia
-acceso
-acción
-aceite
-acelga
-acento
-aceptar
-ácido
-aclarar
-acné
-acoger
-acoso
-activo
-acto
-actriz
-actuar
-acudir
-acuerdo
-acusar
-adicto
-admitir
-adoptar
-adorno
-aduana
-adulto
-aéreo
-afectar
-afición
-afinar
-afirmar
-ágil
-agitar
-agonía
-agosto
-agotar
-agregar
-agrio
-agua
-agudo
-águila
-aguja
-ahogo
-ahorro
-aire
-aislar
-ajedrez
-ajeno
-ajuste
-alacrán
-alambre
-alarma
-alba
-álbum
-alcalde
-aldea
-alegre
-alejar
-alerta
-aleta
-alfiler
-alga
-algodón
-aliado
-aliento
-alivio
-alma
-almeja
-almíbar
-altar
-alteza
-altivo
-alto
-altura
-alumno
-alzar
-amable
-amante
-amapola
-amargo
-amasar
-ámbar
-ámbito
-ameno
-amigo
-amistad
-amor
-amparo
-amplio
-ancho
-anciano
-ancla
-andar
-andén
-anemia
-ángulo
-anillo
-ánimo
-anís
-anotar
-antena
-antiguo
-antojo
-anual
-anular
-anuncio
-añadir
-añejo
-año
-apagar
-aparato
-apetito
-apio
-aplicar
-apodo
-aporte
-apoyo
-aprender
-aprobar
-apuesta
-apuro
-arado
-araña
-arar
-árbitro
-árbol
-arbusto
-archivo
-arco
-arder
-ardilla
-arduo
-área
-árido
-aries
-armonía
-arnés
-aroma
-arpa
-arpón
-arreglo
-arroz
-arruga
-arte
-artista
-asa
-asado
-asalto
-ascenso
-asegurar
-aseo
-asesor
-asiento
-asilo
-asistir
-asno
-asombro
-áspero
-astilla
-astro
-astuto
-asumir
-asunto
-atajo
-ataque
-atar
-atento
-ateo
-ático
-atleta
-átomo
-atraer
-atroz
-atún
-audaz
-audio
-auge
-aula
-aumento
-ausente
-autor
-aval
-avance
-avaro
-ave
-avellana
-avena
-avestruz
-avión
-aviso
-ayer
-ayuda
-ayuno
-azafrán
-azar
-azote
-azúcar
-azufre
-azul
-baba
-babor
-bache
-bahía
-baile
-bajar
-balanza
-balcón
-balde
-bambú
-banco
-banda
-baño
-barba
-barco
-barniz
-barro
-báscula
-bastón
-basura
-batalla
-batería
-batir
-batuta
-baúl
-bazar
-bebé
-bebida
-bello
-besar
-beso
-bestia
-bicho
-bien
-bingo
-blanco
-bloque
-blusa
-boa
-bobina
-bobo
-boca
-bocina
-boda
-bodega
-boina
-bola
-bolero
-bolsa
-bomba
-bondad
-bonito
-bono
-bonsái
-borde
-borrar
-bosque
-bote
-botín
-bóveda
-bozal
-bravo
-brazo
-brecha
-breve
-brillo
-brinco
-brisa
-broca
-broma
-bronce
-brote
-bruja
-brusco
-bruto
-buceo
-bucle
-bueno
-buey
-bufanda
-bufón
-búho
-buitre
-bulto
-burbuja
-burla
-burro
-buscar
-butaca
-buzón
-caballo
-cabeza
-cabina
-cabra
-cacao
-cadáver
-cadena
-caer
-café
-caída
-caimán
-caja
-cajón
-cal
-calamar
-calcio
-caldo
-calidad
-calle
-calma
-calor
-calvo
-cama
-cambio
-camello
-camino
-campo
-cáncer
-candil
-canela
-canguro
-canica
-canto
-caña
-cañón
-caoba
-caos
-capaz
-capitán
-capote
-captar
-capucha
-cara
-carbón
-cárcel
-careta
-carga
-cariño
-carne
-carpeta
-carro
-carta
-casa
-casco
-casero
-caspa
-castor
-catorce
-catre
-caudal
-causa
-cazo
-cebolla
-ceder
-cedro
-celda
-célebre
-celoso
-célula
-cemento
-ceniza
-centro
-cerca
-cerdo
-cereza
-cero
-cerrar
-certeza
-césped
-cetro
-chacal
-chaleco
-champú
-chancla
-chapa
-charla
-chico
-chiste
-chivo
-choque
-choza
-chuleta
-chupar
-ciclón
-ciego
-cielo
-cien
-cierto
-cifra
-cigarro
-cima
-cinco
-cine
-cinta
-ciprés
-circo
-ciruela
-cisne
-cita
-ciudad
-clamor
-clan
-claro
-clase
-clave
-cliente
-clima
-clínica
-cobre
-cocción
-cochino
-cocina
-coco
-código
-codo
-cofre
-coger
-cohete
-cojín
-cojo
-cola
-colcha
-colegio
-colgar
-colina
-collar
-colmo
-columna
-combate
-comer
-comida
-cómodo
-compra
-conde
-conejo
-conga
-conocer
-consejo
-contar
-copa
-copia
-corazón
-corbata
-corcho
-cordón
-corona
-correr
-coser
-cosmos
-costa
-cráneo
-cráter
-crear
-crecer
-creído
-crema
-cría
-crimen
-cripta
-crisis
-cromo
-crónica
-croqueta
-crudo
-cruz
-cuadro
-cuarto
-cuatro
-cubo
-cubrir
-cuchara
-cuello
-cuento
-cuerda
-cuesta
-cueva
-cuidar
-culebra
-culpa
-culto
-cumbre
-cumplir
-cuna
-cuneta
-cuota
-cupón
-cúpula
-curar
-curioso
-curso
-curva
-cutis
-dama
-danza
-dar
-dardo
-dátil
-deber
-débil
-década
-decir
-dedo
-defensa
-definir
-dejar
-delfín
-delgado
-delito
-demora
-denso
-dental
-deporte
-derecho
-derrota
-desayuno
-deseo
-desfile
-desnudo
-destino
-desvío
-detalle
-detener
-deuda
-día
-diablo
-diadema
-diamante
-diana
-diario
-dibujo
-dictar
-diente
-dieta
-diez
-difícil
-digno
-dilema
-diluir
-dinero
-directo
-dirigir
-disco
-diseño
-disfraz
-diva
-divino
-doble
-doce
-dolor
-domingo
-don
-donar
-dorado
-dormir
-dorso
-dos
-dosis
-dragón
-droga
-ducha
-duda
-duelo
-dueño
-dulce
-dúo
-duque
-durar
-dureza
-duro
-ébano
-ebrio
-echar
-eco
-ecuador
-edad
-edición
-edificio
-editor
-educar
-efecto
-eficaz
-eje
-ejemplo
-elefante
-elegir
-elemento
-elevar
-elipse
-élite
-elixir
-elogio
-eludir
-embudo
-emitir
-emoción
-empate
-empeño
-empleo
-empresa
-enano
-encargo
-enchufe
-encía
-enemigo
-enero
-enfado
-enfermo
-engaño
-enigma
-enlace
-enorme
-enredo
-ensayo
-enseñar
-entero
-entrar
-envase
-envío
-época
-equipo
-erizo
-escala
-escena
-escolar
-escribir
-escudo
-esencia
-esfera
-esfuerzo
-espada
-espejo
-espía
-esposa
-espuma
-esquí
-estar
-este
-estilo
-estufa
-etapa
-eterno
-ética
-etnia
-evadir
-evaluar
-evento
-evitar
-exacto
-examen
-exceso
-excusa
-exento
-exigir
-exilio
-existir
-éxito
-experto
-explicar
-exponer
-extremo
-fábrica
-fábula
-fachada
-fácil
-factor
-faena
-faja
-falda
-fallo
-falso
-faltar
-fama
-familia
-famoso
-faraón
-farmacia
-farol
-farsa
-fase
-fatiga
-fauna
-favor
-fax
-febrero
-fecha
-feliz
-feo
-feria
-feroz
-fértil
-fervor
-festín
-fiable
-fianza
-fiar
-fibra
-ficción
-ficha
-fideo
-fiebre
-fiel
-fiera
-fiesta
-figura
-fijar
-fijo
-fila
-filete
-filial
-filtro
-fin
-finca
-fingir
-finito
-firma
-flaco
-flauta
-flecha
-flor
-flota
-fluir
-flujo
-flúor
-fobia
-foca
-fogata
-fogón
-folio
-folleto
-fondo
-forma
-forro
-fortuna
-forzar
-fosa
-foto
-fracaso
-frágil
-franja
-frase
-fraude
-freír
-freno
-fresa
-frío
-frito
-fruta
-fuego
-fuente
-fuerza
-fuga
-fumar
-función
-funda
-furgón
-furia
-fusil
-fútbol
-futuro
-gacela
-gafas
-gaita
-gajo
-gala
-galería
-gallo
-gamba
-ganar
-gancho
-ganga
-ganso
-garaje
-garza
-gasolina
-gastar
-gato
-gavilán
-gemelo
-gemir
-gen
-género
-genio
-gente
-geranio
-gerente
-germen
-gesto
-gigante
-gimnasio
-girar
-giro
-glaciar
-globo
-gloria
-gol
-golfo
-goloso
-golpe
-goma
-gordo
-gorila
-gorra
-gota
-goteo
-gozar
-grada
-gráfico
-grano
-grasa
-gratis
-grave
-grieta
-grillo
-gripe
-gris
-grito
-grosor
-grúa
-grueso
-grumo
-grupo
-guante
-guapo
-guardia
-guerra
-guía
-guiño
-guion
-guiso
-guitarra
-gusano
-gustar
-haber
-hábil
-hablar
-hacer
-hacha
-hada
-hallar
-hamaca
-harina
-haz
-hazaña
-hebilla
-hebra
-hecho
-helado
-helio
-hembra
-herir
-hermano
-héroe
-hervir
-hielo
-hierro
-hígado
-higiene
-hijo
-himno
-historia
-hocico
-hogar
-hoguera
-hoja
-hombre
-hongo
-honor
-honra
-hora
-hormiga
-horno
-hostil
-hoyo
-hueco
-huelga
-huerta
-hueso
-huevo
-huida
-huir
-humano
-húmedo
-humilde
-humo
-hundir
-huracán
-hurto
-icono
-ideal
-idioma
-ídolo
-iglesia
-iglú
-igual
-ilegal
-ilusión
-imagen
-imán
-imitar
-impar
-imperio
-imponer
-impulso
-incapaz
-índice
-inerte
-infiel
-informe
-ingenio
-inicio
-inmenso
-inmune
-innato
-insecto
-instante
-interés
-íntimo
-intuir
-inútil
-invierno
-ira
-iris
-ironía
-isla
-islote
-jabalí
-jabón
-jamón
-jarabe
-jardín
-jarra
-jaula
-jazmín
-jefe
-jeringa
-jinete
-jornada
-joroba
-joven
-joya
-juerga
-jueves
-juez
-jugador
-jugo
-juguete
-juicio
-junco
-jungla
-junio
-juntar
-júpiter
-jurar
-justo
-juvenil
-juzgar
-kilo
-koala
-labio
-lacio
-lacra
-lado
-ladrón
-lagarto
-lágrima
-laguna
-laico
-lamer
-lámina
-lámpara
-lana
-lancha
-langosta
-lanza
-lápiz
-largo
-larva
-lástima
-lata
-látex
-latir
-laurel
-lavar
-lazo
-leal
-lección
-leche
-lector
-leer
-legión
-legumbre
-lejano
-lengua
-lento
-leña
-león
-leopardo
-lesión
-letal
-letra
-leve
-leyenda
-libertad
-libro
-licor
-líder
-lidiar
-lienzo
-liga
-ligero
-lima
-límite
-limón
-limpio
-lince
-lindo
-línea
-lingote
-lino
-linterna
-líquido
-liso
-lista
-litera
-litio
-litro
-llaga
-llama
-llanto
-llave
-llegar
-llenar
-llevar
-llorar
-llover
-lluvia
-lobo
-loción
-loco
-locura
-lógica
-logro
-lombriz
-lomo
-lonja
-lote
-lucha
-lucir
-lugar
-lujo
-luna
-lunes
-lupa
-lustro
-luto
-luz
-maceta
-macho
-madera
-madre
-maduro
-maestro
-mafia
-magia
-mago
-maíz
-maldad
-maleta
-malla
-malo
-mamá
-mambo
-mamut
-manco
-mando
-manejar
-manga
-maniquí
-manjar
-mano
-manso
-manta
-mañana
-mapa
-máquina
-mar
-marco
-marea
-marfil
-margen
-marido
-mármol
-marrón
-martes
-marzo
-masa
-máscara
-masivo
-matar
-materia
-matiz
-matriz
-máximo
-mayor
-mazorca
-mecha
-medalla
-medio
-médula
-mejilla
-mejor
-melena
-melón
-memoria
-menor
-mensaje
-mente
-menú
-mercado
-merengue
-mérito
-mes
-mesón
-meta
-meter
-método
-metro
-mezcla
-miedo
-miel
-miembro
-miga
-mil
-milagro
-militar
-millón
-mimo
-mina
-minero
-mínimo
-minuto
-miope
-mirar
-misa
-miseria
-misil
-mismo
-mitad
-mito
-mochila
-moción
-moda
-modelo
-moho
-mojar
-molde
-moler
-molino
-momento
-momia
-monarca
-moneda
-monja
-monto
-moño
-morada
-morder
-moreno
-morir
-morro
-morsa
-mortal
-mosca
-mostrar
-motivo
-mover
-móvil
-mozo
-mucho
-mudar
-mueble
-muela
-muerte
-muestra
-mugre
-mujer
-mula
-muleta
-multa
-mundo
-muñeca
-mural
-muro
-músculo
-museo
-musgo
-música
-muslo
-nácar
-nación
-nadar
-naipe
-naranja
-nariz
-narrar
-nasal
-natal
-nativo
-natural
-náusea
-naval
-nave
-navidad
-necio
-néctar
-negar
-negocio
-negro
-neón
-nervio
-neto
-neutro
-nevar
-nevera
-nicho
-nido
-niebla
-nieto
-niñez
-niño
-nítido
-nivel
-nobleza
-noche
-nómina
-noria
-norma
-norte
-nota
-noticia
-novato
-novela
-novio
-nube
-nuca
-núcleo
-nudillo
-nudo
-nuera
-nueve
-nuez
-nulo
-número
-nutria
-oasis
-obeso
-obispo
-objeto
-obra
-obrero
-observar
-obtener
-obvio
-oca
-ocaso
-océano
-ochenta
-ocho
-ocio
-ocre
-octavo
-octubre
-oculto
-ocupar
-ocurrir
-odiar
-odio
-odisea
-oeste
-ofensa
-oferta
-oficio
-ofrecer
-ogro
-oído
-oír
-ojo
-ola
-oleada
-olfato
-olivo
-olla
-olmo
-olor
-olvido
-ombligo
-onda
-onza
-opaco
-opción
-ópera
-opinar
-oponer
-optar
-óptica
-opuesto
-oración
-orador
-oral
-órbita
-orca
-orden
-oreja
-órgano
-orgía
-orgullo
-oriente
-origen
-orilla
-oro
-orquesta
-oruga
-osadía
-oscuro
-osezno
-oso
-ostra
-otoño
-otro
-oveja
-óvulo
-óxido
-oxígeno
-oyente
-ozono
-pacto
-padre
-paella
-página
-pago
-país
-pájaro
-palabra
-palco
-paleta
-pálido
-palma
-paloma
-palpar
-pan
-panal
-pánico
-pantera
-pañuelo
-papá
-papel
-papilla
-paquete
-parar
-parcela
-pared
-parir
-paro
-párpado
-parque
-párrafo
-parte
-pasar
-paseo
-pasión
-paso
-pasta
-pata
-patio
-patria
-pausa
-pauta
-pavo
-payaso
-peatón
-pecado
-pecera
-pecho
-pedal
-pedir
-pegar
-peine
-pelar
-peldaño
-pelea
-peligro
-pellejo
-pelo
-peluca
-pena
-pensar
-peñón
-peón
-peor
-pepino
-pequeño
-pera
-percha
-perder
-pereza
-perfil
-perico
-perla
-permiso
-perro
-persona
-pesa
-pesca
-pésimo
-pestaña
-pétalo
-petróleo
-pez
-pezuña
-picar
-pichón
-pie
-piedra
-pierna
-pieza
-pijama
-pilar
-piloto
-pimienta
-pino
-pintor
-pinza
-piña
-piojo
-pipa
-pirata
-pisar
-piscina
-piso
-pista
-pitón
-pizca
-placa
-plan
-plata
-playa
-plaza
-pleito
-pleno
-plomo
-pluma
-plural
-pobre
-poco
-poder
-podio
-poema
-poesía
-poeta
-polen
-policía
-pollo
-polvo
-pomada
-pomelo
-pomo
-pompa
-poner
-porción
-portal
-posada
-poseer
-posible
-poste
-potencia
-potro
-pozo
-prado
-precoz
-pregunta
-premio
-prensa
-preso
-previo
-primo
-príncipe
-prisión
-privar
-proa
-probar
-proceso
-producto
-proeza
-profesor
-programa
-prole
-promesa
-pronto
-propio
-próximo
-prueba
-público
-puchero
-pudor
-pueblo
-puerta
-puesto
-pulga
-pulir
-pulmón
-pulpo
-pulso
-puma
-punto
-puñal
-puño
-pupa
-pupila
-puré
-quedar
-queja
-quemar
-querer
-queso
-quieto
-química
-quince
-quitar
-rábano
-rabia
-rabo
-ración
-radical
-raíz
-rama
-rampa
-rancho
-rango
-rapaz
-rápido
-rapto
-rasgo
-raspa
-rato
-rayo
-raza
-razón
-reacción
-realidad
-rebaño
-rebote
-recaer
-receta
-rechazo
-recoger
-recreo
-recto
-recurso
-red
-redondo
-reducir
-reflejo
-reforma
-refrán
-refugio
-regalo
-regir
-regla
-regreso
-rehén
-reino
-reír
-reja
-relato
-relevo
-relieve
-relleno
-reloj
-remar
-remedio
-remo
-rencor
-rendir
-renta
-reparto
-repetir
-reposo
-reptil
-res
-rescate
-resina
-respeto
-resto
-resumen
-retiro
-retorno
-retrato
-reunir
-revés
-revista
-rey
-rezar
-rico
-riego
-rienda
-riesgo
-rifa
-rígido
-rigor
-rincón
-riñón
-río
-riqueza
-risa
-ritmo
-rito
-rizo
-roble
-roce
-rociar
-rodar
-rodeo
-rodilla
-roer
-rojizo
-rojo
-romero
-romper
-ron
-ronco
-ronda
-ropa
-ropero
-rosa
-rosca
-rostro
-rotar
-rubí
-rubor
-rudo
-rueda
-rugir
-ruido
-ruina
-ruleta
-rulo
-rumbo
-rumor
-ruptura
-ruta
-rutina
-sábado
-saber
-sabio
-sable
-sacar
-sagaz
-sagrado
-sala
-saldo
-salero
-salir
-salmón
-salón
-salsa
-salto
-salud
-salvar
-samba
-sanción
-sandía
-sanear
-sangre
-sanidad
-sano
-santo
-sapo
-saque
-sardina
-sartén
-sastre
-satán
-sauna
-saxofón
-sección
-seco
-secreto
-secta
-sed
-seguir
-seis
-sello
-selva
-semana
-semilla
-senda
-sensor
-señal
-señor
-separar
-sepia
-sequía
-ser
-serie
-sermón
-servir
-sesenta
-sesión
-seta
-setenta
-severo
-sexo
-sexto
-sidra
-siesta
-siete
-siglo
-signo
-sílaba
-silbar
-silencio
-silla
-símbolo
-simio
-sirena
-sistema
-sitio
-situar
-sobre
-socio
-sodio
-sol
-solapa
-soldado
-soledad
-sólido
-soltar
-solución
-sombra
-sondeo
-sonido
-sonoro
-sonrisa
-sopa
-soplar
-soporte
-sordo
-sorpresa
-sorteo
-sostén
-sótano
-suave
-subir
-suceso
-sudor
-suegra
-suelo
-sueño
-suerte
-sufrir
-sujeto
-sultán
-sumar
-superar
-suplir
-suponer
-supremo
-sur
-surco
-sureño
-surgir
-susto
-sutil
-tabaco
-tabique
-tabla
-tabú
-taco
-tacto
-tajo
-talar
-talco
-talento
-talla
-talón
-tamaño
-tambor
-tango
-tanque
-tapa
-tapete
-tapia
-tapón
-taquilla
-tarde
-tarea
-tarifa
-tarjeta
-tarot
-tarro
-tarta
-tatuaje
-tauro
-taza
-tazón
-teatro
-techo
-tecla
-técnica
-tejado
-tejer
-tejido
-tela
-teléfono
-tema
-temor
-templo
-tenaz
-tender
-tener
-tenis
-tenso
-teoría
-terapia
-terco
-término
-ternura
-terror
-tesis
-tesoro
-testigo
-tetera
-texto
-tez
-tibio
-tiburón
-tiempo
-tienda
-tierra
-tieso
-tigre
-tijera
-tilde
-timbre
-tímido
-timo
-tinta
-tío
-típico
-tipo
-tira
-tirón
-titán
-títere
-título
-tiza
-toalla
-tobillo
-tocar
-tocino
-todo
-toga
-toldo
-tomar
-tono
-tonto
-topar
-tope
-toque
-tórax
-torero
-tormenta
-torneo
-toro
-torpedo
-torre
-torso
-tortuga
-tos
-tosco
-toser
-tóxico
-trabajo
-tractor
-traer
-tráfico
-trago
-traje
-tramo
-trance
-trato
-trauma
-trazar
-trébol
-tregua
-treinta
-tren
-trepar
-tres
-tribu
-trigo
-tripa
-triste
-triunfo
-trofeo
-trompa
-tronco
-tropa
-trote
-trozo
-truco
-trueno
-trufa
-tubería
-tubo
-tuerto
-tumba
-tumor
-túnel
-túnica
-turbina
-turismo
-turno
-tutor
-ubicar
-úlcera
-umbral
-unidad
-unir
-universo
-uno
-untar
-uña
-urbano
-urbe
-urgente
-urna
-usar
-usuario
-útil
-utopía
-uva
-vaca
-vacío
-vacuna
-vagar
-vago
-vaina
-vajilla
-vale
-válido
-valle
-valor
-válvula
-vampiro
-vara
-variar
-varón
-vaso
-vecino
-vector
-vehículo
-veinte
-vejez
-vela
-velero
-veloz
-vena
-vencer
-venda
-veneno
-vengar
-venir
-venta
-venus
-ver
-verano
-verbo
-verde
-vereda
-verja
-verso
-verter
-vía
-viaje
-vibrar
-vicio
-víctima
-vida
-vídeo
-vidrio
-viejo
-viernes
-vigor
-vil
-villa
-vinagre
-vino
-viñedo
-violín
-viral
-virgo
-virtud
-visor
-víspera
-vista
-vitamina
-viudo
-vivaz
-vivero
-vivir
-vivo
-volcán
-volumen
-volver
-voraz
-votar
-voto
-voz
-vuelo
-vulgar
-yacer
-yate
-yegua
-yema
-yerno
-yeso
-yodo
-yoga
-yogur
-zafiro
-zanja
-zapato
-zarza
-zona
-zorro
-zumo
-zurdo

+ 5 - 6
vendor/inhere/php-validate/.github/workflows/php.yml

@@ -11,18 +11,17 @@ on:
 
 jobs:
   test:
-    name: Test on php ${{ matrix.php}} and ${{ matrix.os }}
-    runs-on: ${{ matrix.os }}
+    name: Test on php ${{ matrix.php}}
+    runs-on: ubuntu-latest
     timeout-minutes: 10
     strategy:
       fail-fast: true
       matrix:
-        php: [ 8.1] # 7.1, 7.2,
-        os: [ubuntu-latest] # windows-latest, macOS-latest
+        php: [ 8.1, 8.2, 8.3, 8.4] # 7.1, 7.2,
 
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       # usage refer https://github.com/shivammathur/setup-php
       - name: Setup PHP
@@ -46,4 +45,4 @@ jobs:
 
       - name: Run unit tests
         # run: composer run test
-        run: phpunit -vv
+        run: phpunit

+ 3 - 5
vendor/inhere/php-validate/.github/workflows/release.yml

@@ -7,17 +7,15 @@ on:
 
 jobs:
   release:
-    name: Test on php ${{ matrix.php}}
+    name: New tag release
     runs-on: ubuntu-latest
     timeout-minutes: 10
     strategy:
       fail-fast: true
-      matrix:
-        php: [8.1]
 
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           fetch-depth: 0
 
@@ -35,7 +33,7 @@ jobs:
 
       # https://github.com/softprops/action-gh-release
       - name: Create release and upload assets
-        uses: softprops/action-gh-release@v1
+        uses: softprops/action-gh-release@v2
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
         with:

+ 1 - 0
vendor/inhere/php-validate/.gitignore

@@ -12,3 +12,4 @@ composer.lock
 *.swo
 .DS_Store
 .phpunit.result.cache
+*.cache

+ 1 - 1
vendor/inhere/php-validate/README.en.md

@@ -1,7 +1,7 @@
 # PHP Validate
 
 [![License](https://img.shields.io/packagist/l/inhere/php-validate.svg?style=flat-square)](LICENSE)
-[![Php Version](https://img.shields.io/badge/php-%3E=8.1-brightgreen.svg?maxAge=2592000)](https://packagist.org/packages/inhere/php-validate)
+[![Php Version](https://img.shields.io/packagist/php-v/inhere/php-validate?maxAge=2592000)](https://packagist.org/packages/inhere/php-validate)
 [![Latest Stable Version](http://img.shields.io/packagist/v/inhere/php-validate.svg)](https://packagist.org/packages/inhere/php-validate)
 [![Coverage Status](https://coveralls.io/repos/github/inhere/php-validate/badge.svg?branch=master)](https://coveralls.io/github/inhere/php-validate?branch=master)
 [![Github Actions Status](https://github.com/inhere/php-validate/workflows/Unit-tests/badge.svg)](https://github.com/inhere/php-validate/actions)

+ 1 - 1
vendor/inhere/php-validate/README.md

@@ -1,7 +1,7 @@
 # PHP Validate
 
 [![License](https://img.shields.io/packagist/l/inhere/php-validate.svg?style=flat-square)](LICENSE)
-[![Php Version](https://img.shields.io/badge/php-%3E=8.1-brightgreen.svg?maxAge=2592000)](https://packagist.org/packages/inhere/php-validate)
+[![Php Version](https://img.shields.io/packagist/php-v/inhere/php-validate?maxAge=2592000)](https://packagist.org/packages/inhere/php-validate)
 [![Latest Stable Version](http://img.shields.io/packagist/v/inhere/php-validate.svg)](https://packagist.org/packages/inhere/php-validate)
 [![Coverage Status](https://coveralls.io/repos/github/inhere/php-validate/badge.svg?branch=master)](https://coveralls.io/github/inhere/php-validate?branch=master)
 [![Github Actions Status](https://github.com/inhere/php-validate/workflows/Unit-tests/badge.svg)](https://github.com/inhere/php-validate/actions)

+ 1 - 3
vendor/inhere/php-validate/composer.json

@@ -22,9 +22,7 @@
     "php": ">8.1.0",
     "toolkit/stdlib": "~2.0"
   },
-  "require-dev": {
-    "phpunit/phpunit": "^9.5"
-  },
+  "require-dev": {},
   "autoload": {
     "psr-4": {
       "Inhere\\Validate\\": "src/"

+ 13 - 0
vendor/inhere/php-validate/phpunit.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" colors="true" backupGlobals="false" bootstrap="test/bootstrap.php" stopOnFailure="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/12.1/phpunit.xsd" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
+  <testsuites>
+    <testsuite name="Php Package Test Suite">
+      <directory>test</directory>
+    </testsuite>
+  </testsuites>
+  <source>
+    <include>
+      <directory suffix=".php">src</directory>
+    </include>
+  </source>
+</phpunit>

+ 0 - 23
vendor/inhere/php-validate/phpunit.xml.dist

@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<phpunit backupGlobals="false"
-         backupStaticAttributes="false"
-         bootstrap="test/bootstrap.php"
-         colors="false"
-         convertErrorsToExceptions="true"
-         convertNoticesToExceptions="true"
-         convertWarningsToExceptions="true"
-         stopOnFailure="false"
->
-  <testsuites>
-    <testsuite name="Php Validate-Filter Test Suite">
-      <directory>test</directory>
-    </testsuite>
-  </testsuites>
-
-  <filter>
-    <whitelist>
-      <directory suffix=".php">src</directory>
-    </whitelist>
-  </filter>
-</phpunit>

+ 1 - 1
vendor/inhere/php-validate/src/AbstractValidation.php

@@ -26,7 +26,7 @@ abstract class AbstractValidation implements ValidationInterface
     /**
      * @var array
      */
-    protected $data = [];
+    protected array $data = [];
 
     /**
      * @param array  $data

+ 3 - 3
vendor/inhere/php-validate/src/Filter/Filters.php

@@ -156,7 +156,7 @@ final class Filters
      *
      * @return int|float
      */
-    public static function float(mixed $val, int $decimal = null, int|string $flags = FILTER_FLAG_ALLOW_FRACTION): int|float
+    public static function float(mixed $val, ?int $decimal = null, int|string $flags = FILTER_FLAG_ALLOW_FRACTION): int|float
     {
         $options = (int)$flags !== 0 ? ['flags' => (int)$flags] : [];
 
@@ -509,7 +509,7 @@ final class Filters
      *
      * @return string
      */
-    public static function clearTags(mixed $val, string $allowedTags = null): string
+    public static function clearTags(mixed $val, ?string $allowedTags = null): string
     {
         return self::stripTags($val, $allowedTags);
     }
@@ -520,7 +520,7 @@ final class Filters
      *
      * @return string
      */
-    public static function stripTags(mixed $val, string $allowedTags = null): string
+    public static function stripTags(mixed $val, ?string $allowedTags = null): string
     {
         if (!$val || !is_string($val)) {
             return '';

+ 10 - 10
vendor/inhere/php-validate/src/Simple/ValidData.php

@@ -80,7 +80,7 @@ class ValidData
      *
      * @return int
      */
-    public static function getInt(string $field, int $min = null, ?int $max = null, ?int $default = null): int
+    public static function getInt(string $field, ?int $min = null, ?int $max = null, ?int $default = null): int
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -110,7 +110,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getInts(string $field, int $min = null, int $max = null, array $default = null): array
+    public static function getInts(string $field, ?int $min = null, ?int $max = null, ?array $default = null): array
     {
         $arr = self::getArray($field, $min, $max, $default);
 
@@ -126,7 +126,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getIntsBySplit(string $field, int $min = null, int $max = null, array $default = null, string $sep = ','): array
+    public static function getIntsBySplit(string $field, ?int $min = null, ?int $max = null, ?array $default = null, string $sep = ','): array
     {
         $arr = self::getArrayBySplit($field, $min, $max, $default, $sep);
 
@@ -141,7 +141,7 @@ class ValidData
      *
      * @return float
      */
-    public static function getFloat(string $field, float $min = null, float $max = null, float $default = null): float
+    public static function getFloat(string $field, ?float $min = null, ?float $max = null, ?float $default = null): float
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -173,7 +173,7 @@ class ValidData
      *
      * @return string
      */
-    public static function getString(string $field, int $minLen = null, int $maxLen = null, string $default = null): string
+    public static function getString(string $field, ?int $minLen = null, ?int $maxLen = null, ?string $default = null): string
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -206,7 +206,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getStrings(string $field, int $min = null, int $max = null, array $default = null): array
+    public static function getStrings(string $field, ?int $min = null, ?int $max = null, ?array $default = null): array
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -244,7 +244,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getArray(string $field, int $min = null, int $max = null, array $default = null): array
+    public static function getArray(string $field, ?int $min = null, ?int $max = null, ?array $default = null): array
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -280,7 +280,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getArrayBySplit(string $field, int $min = null, int $max = null, array $default = null, string $sep = ','): array
+    public static function getArrayBySplit(string $field, ?int $min = null, ?int $max = null, ?array $default = null, string $sep = ','): array
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -315,7 +315,7 @@ class ValidData
      *
      * @return array
      */
-    public static function getArrayByJSON(string $field, int $min = null, int $max = null, array $default = null): array
+    public static function getArrayByJSON(string $field, ?int $min = null, ?int $max = null, ?array $default = null): array
     {
         if (!isset(self::$data[$field])) {
             if ($default === null) {
@@ -359,7 +359,7 @@ class ValidData
      *
      * @return string
      */
-    public static function fmtMinMaxToMsg(string $prefix, int $min = null, int $max = null, string $sepMsg = 'and'): string
+    public static function fmtMinMaxToMsg(string $prefix, ?int $min = null, ?int $max = null, string $sepMsg = 'and'): string
     {
         if ($min !== null && $max !== null) {
             return "$prefix $sepMsg must be >= $min and <= $max";

+ 1 - 1
vendor/inhere/php-validate/src/Traits/NameAliasTrait.php

@@ -15,7 +15,7 @@ namespace Inhere\Validate\Traits;
  */
 trait NameAliasTrait
 {
-    /** @var array Name aliases map. please define on main-class */
+    /* var array Name aliases map. please define on main-class */
     // protected static $aliases = [];
 
     /**

+ 5 - 3
vendor/inhere/php-validate/src/Traits/ScopedValidatorsTrait.php

@@ -8,9 +8,11 @@
 
 namespace Inhere\Validate\Traits;
 
+use Inhere\Validate\AbstractValidation;
 use Inhere\Validate\Filter\Filters;
 use Inhere\Validate\Helper;
 use Inhere\Validate\Validators;
+use Inhere\ValidateTest\Example\DataModel;
 use InvalidArgumentException;
 use function array_shift;
 use function function_exists;
@@ -33,7 +35,7 @@ use const UPLOAD_ERR_OK;
  */
 trait ScopedValidatorsTrait
 {
-    /** @var array user custom add's validators(current scope) */
+    /** @var array user custom adds validators(current scope) */
     protected array $_validators = [];
 
     /**
@@ -61,7 +63,7 @@ trait ScopedValidatorsTrait
      * @param callable $callback
      * @param string   $message
      *
-     * @return $this
+     * @return AbstractValidation|ScopedValidatorsTrait|DataModel
      */
     public function addValidator(string $name, callable $callback, string $message = ''): self
     {
@@ -75,7 +77,7 @@ trait ScopedValidatorsTrait
      * @param callable $callback
      * @param string   $message
      *
-     * @return self
+     * @return static
      */
     public function setValidator(string $name, callable $callback, string $message = ''): self
     {

+ 1 - 1
vendor/inhere/php-validate/src/ValidationInterface.php

@@ -40,7 +40,7 @@ interface ValidationInterface
      *
      * @return static
      */
-    public function validate(array $onlyChecked = [], bool $stopOnError = null): static;
+    public function validate(array $onlyChecked = [], ?bool $stopOnError = null): static;
 
     /**
      * alias of the fail()

+ 1 - 1
vendor/inhere/php-validate/src/ValidationTrait.php

@@ -198,7 +198,7 @@ trait ValidationTrait
      *
      * @return static
      */
-    public function validate(array $onlyChecked = [], bool $stopOnError = null): static
+    public function validate(array $onlyChecked = [], ?bool $stopOnError = null): static
     {
         if (!property_exists($this, 'data')) {
             throw new InvalidArgumentException('Must be defined property "data"(array) in the sub-class used.');

+ 1 - 1
vendor/inhere/php-validate/test/RuleValidationTest.php

@@ -5,7 +5,7 @@ namespace Inhere\ValidateTest;
 use Inhere\Validate\RuleValidation;
 use Inhere\Validate\RV;
 use Inhere\Validate\Validation;
-use Inhere\ValidateTest\Validator\AdemoValidatorTest as AdemoValidator;
+use Inhere\ValidateTest\Validator\AdemoValidator as AdemoValidator;
 use PHPUnit\Framework\TestCase;
 use PHPUnit\Runner\Version;
 use Throwable;

+ 1 - 1
vendor/inhere/php-validate/test/Validator/AdemoValidatorTest.php → vendor/inhere/php-validate/test/Validator/AdemoValidator.php

@@ -9,7 +9,7 @@ use Inhere\Validate\Validator\AbstractValidator;
  *
  * @package Inhere\ValidateTest\Validator
  */
-class AdemoValidatorTest extends AbstractValidator
+class AdemoValidator extends AbstractValidator
 {
     /**
      * @param mixed $value

BIN
vendor/laravel/pint/builds/pint


+ 2 - 2
vendor/laravel/pint/composer.json

@@ -23,9 +23,9 @@
         "ext-xml": "*"
     },
     "require-dev": {
-        "friendsofphp/php-cs-fixer": "^3.72.0",
+        "friendsofphp/php-cs-fixer": "^3.75.0",
         "illuminate/view": "^11.44.2",
-        "larastan/larastan": "^3.2.0",
+        "larastan/larastan": "^3.3.1",
         "laravel-zero/framework": "^11.36.1",
         "mockery/mockery": "^1.6.12",
         "nunomaduro/termwind": "^2.3",

+ 8 - 1
vendor/league/commonmark/CHANGELOG.md

@@ -6,6 +6,12 @@ Updates should follow the [Keep a CHANGELOG](https://keepachangelog.com/) princi
 
 ## [Unreleased][unreleased]
 
+## [2.6.2] - 2025-04-18
+
+### Fixed
+
+- Fixed Attributes extension parsing regression (#1071)
+
 ## [2.6.1] - 2024-12-29
 
 ### Fixed
@@ -683,7 +689,8 @@ No changes were introduced since the previous release.
     - Alternative 1: Use `CommonMarkConverter` or `GithubFlavoredMarkdownConverter` if you don't need to customize the environment
     - Alternative 2: Instantiate a new `Environment` and add the necessary extensions yourself
 
-[unreleased]: https://github.com/thephpleague/commonmark/compare/2.6.1...main
+[unreleased]: https://github.com/thephpleague/commonmark/compare/2.6.1...2.6.2
+[2.6.2]: https://github.com/thephpleague/commonmark/compare/2.6.1...2.6.2
 [2.6.1]: https://github.com/thephpleague/commonmark/compare/2.6.0...2.6.1
 [2.6.0]: https://github.com/thephpleague/commonmark/compare/2.5.3...2.6.0
 [2.5.3]: https://github.com/thephpleague/commonmark/compare/2.5.2...2.5.3

+ 1 - 1
vendor/league/commonmark/src/Extension/Attributes/Util/AttributesHelper.php

@@ -23,7 +23,7 @@ use League\CommonMark\Util\RegexHelper;
  */
 final class AttributesHelper
 {
-    private const SINGLE_ATTRIBUTE = '\s*([.]-?[_a-z][^\s}]*|[#][^\s}]+|' . RegexHelper::PARTIAL_ATTRIBUTENAME . RegexHelper::PARTIAL_ATTRIBUTEVALUESPEC . ')\s*';
+    private const SINGLE_ATTRIBUTE = '\s*([.]-?[_a-z][^\s.}]*|[#][^\s}]+|' . RegexHelper::PARTIAL_ATTRIBUTENAME . RegexHelper::PARTIAL_ATTRIBUTEVALUESPEC . ')\s*';
     private const ATTRIBUTE_LIST   = '/^{:?(' . self::SINGLE_ATTRIBUTE . ')+}/i';
 
     /**

+ 17 - 11
vendor/nunomaduro/collision/LICENSE.md

@@ -19,6 +19,14 @@ Collision was created by, and is maintained by **[Nuno Maduro](https://github.co
 * Built on top of the **[Whoops](https://github.com/filp/whoops)** error handler.
 * Supports [Laravel](https://github.com/laravel/laravel), [Symfony](https://symfony.com), [PHPUnit](https://github.com/sebastianbergmann/phpunit), and many other frameworks.
 
+- Follow the creator Nuno Maduro:
+    - YouTube: **[youtube.com/@nunomaduro](https://www.youtube.com/@nunomaduro)** — Videos every weekday
+    - Twitch: **[twitch.tv/enunomaduro](https://www.twitch.tv/enunomaduro)** — Streams (almost) every weekday
+    - Twitter / X: **[x.com/enunomaduro](https://x.com/enunomaduro)**
+    - LinkedIn: **[linkedin.com/in/nunomaduro](https://www.linkedin.com/in/nunomaduro)**
+    - Instagram: **[instagram.com/enunomaduro](https://www.instagram.com/enunomaduro)**
+    - Tiktok: **[tiktok.com/@enunomaduro](https://www.tiktok.com/@enunomaduro)**
+
 ## Installation & Usage
 
 > **Requires [PHP 8.2+](https://php.net/releases/)**
@@ -31,17 +39,15 @@ composer require nunomaduro/collision --dev
 
 ## Version Compatibility
 
- Laravel  | Collision | PHPUnit   | Pest
-:---------|:----------|:----------|:----------
- 6.x      | 3.x       |           |
- 7.x      | 4.x       |           |
- 8.x      | 5.x       |           | 
- 9.x      | 6.x       |           |
- 10.x     | 6.x       | 9.x       | 1.x
- 10.x     | 7.x       | 10.x      | 2.x
- 11.x     | 8.x       | 10.x      | 2.x
- 11.x     | 8.x       | 11.x      | 3.x
- 12.x     | 8.x       | 11.x      | 3.x
+ Laravel    | Collision | PHPUnit          | Pest     |
+:-----------|:----------|:-----------------|:---------|
+ 6.x        | 3.x       |                  |          |
+ 7.x        | 4.x       |                  |          |
+ 8.x        | 5.x       |                  |          |
+ 9.x, 10.x  | 6.x       |                  |          |
+ 10.x       | 6.x       | 9.x              | 1.x      |
+ 10.x       | 7.x       | 10.x             | 2.x      |
+ 11.x, 12.x | 8.x       | 10.x, 11.x, 12.x | 2.x, 3.x |
 
 As an example, here is how to require Collision on Laravel 8.x:
 

+ 10 - 9
vendor/nunomaduro/collision/composer.json

@@ -15,24 +15,25 @@
     ],
     "require": {
         "php": "^8.2.0",
-        "filp/whoops": "^2.17.0",
+        "filp/whoops": "^2.18.0",
         "nunomaduro/termwind": "^2.3.0",
-        "symfony/console": "^7.2.1"
+        "symfony/console": "^7.2.5"
     },
     "conflict": {
-        "laravel/framework": "<11.39.1 || >=13.0.0",
-        "phpunit/phpunit": "<11.5.3 || >=12.0.0"
+        "laravel/framework": "<11.44.2 || >=13.0.0",
+        "phpunit/phpunit": "<11.5.15 || >=13.0.0"
     },
     "require-dev": {
-        "laravel/framework": "^11.44.2",
+        "brianium/paratest": "^7.8.3",
+        "laravel/framework": "^11.44.2 || ^12.6",
         "laravel/pint": "^1.21.2",
         "laravel/tinker": "^2.10.1",
         "laravel/sail": "^1.41.0",
         "laravel/sanctum": "^4.0.8",
-        "larastan/larastan": "^2.10.0",
-        "orchestra/testbench-core": "^9.12.0",
-        "pestphp/pest": "^3.7.4",
-        "sebastian/environment": "^6.1.0 || ^7.2.0"
+        "larastan/larastan": "^3.2",
+        "orchestra/testbench-core": "^9.12.0 || ^10.1",
+        "pestphp/pest": "^3.8.0",
+        "sebastian/environment": "^7.2.0 || ^8.0"
     },
     "autoload-dev": {
         "psr-4": {

+ 547 - 0
vendor/nunomaduro/collision/phpstan-baseline.neon

@@ -0,0 +1,547 @@
+parameters:
+	ignoreErrors:
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider\:\:provides\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/CollisionServiceProvider.php
+
+		-
+			message: '#^Parameter \#1 \$container of class NunoMaduro\\Collision\\Adapters\\Laravel\\ExceptionHandler constructor expects Illuminate\\Contracts\\Container\\Container, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Laravel/CollisionServiceProvider.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:binary\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:commonArguments\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:getEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestArguments\(\) has parameter \$options with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestArguments\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitArguments\(\) has parameter \$options with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitArguments\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Parameter \#1 \$argv of class Symfony\\Component\\Console\\Input\\ArgvInput constructor expects list\<string\>\|null, non\-empty\-array given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Parameter \#1 \$haystack of static method Illuminate\\Support\\Str\:\:startsWith\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 10
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Parameter \#1 \$messages of method Illuminate\\Console\\OutputStyle\:\:write\(\) expects iterable\|string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Parameter \#1 \$name of method Dotenv\\Repository\\RepositoryInterface\:\:clear\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Laravel/Commands/TestCommand.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Inspector\:\:getTrace\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Laravel/Inspector.php
+
+		-
+			message: '#^Parameter \#1 \$slowTests of method NunoMaduro\\Collision\\Adapters\\Phpunit\\Style\:\:writeSlowTests\(\) expects array\<int, NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\>, array given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Phpunit/Printers/DefaultPrinter.php
+
+		-
+			message: '#^Parameter \#2 \$callback of function uasort expects callable\(mixed, mixed\)\: int, Closure\(NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult, NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\)\: int\<\-1, 1\> given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Phpunit/Printers/DefaultPrinter.php
+
+		-
+			message: '#^Property NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\DefaultPrinter\:\:\$profileSlowTests type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Phpunit/Printers/DefaultPrinter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\ReportablePrinter\:\:__call\(\) has parameter \$arguments with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Phpunit/Printers/ReportablePrinter.php
+
+		-
+			message: '#^PHPDoc tag @var with type Throwable is not subtype of native type NunoMaduro\\Collision\\Exceptions\\TestException\.$#'
+			identifier: varTag.nativeType
+			count: 1
+			path: src/Adapters/Phpunit/Style.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\Support\\ResultReflection\:\:numberOfTests\(\) should return int but returns mixed\.$#'
+			identifier: return.type
+			count: 1
+			path: src/Adapters/Phpunit/Support/ResultReflection.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\:\:__construct\(\) has parameter \$context with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Phpunit/TestResult.php
+
+		-
+			message: '#^Parameter \#9 \$context of class NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult constructor expects array, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Adapters/Phpunit/TestResult.php
+
+		-
+			message: '#^Property NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\:\:\$context type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Adapters/Phpunit/TestResult.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ArgumentFormatter\:\:format\(\) has parameter \$arguments with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ArgumentFormatter.php
+
+		-
+			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
+			identifier: foreach.nonIterable
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#'
+			identifier: function.alreadyNarrowedType
+			count: 2
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Constant NunoMaduro\\Collision\\ConsoleColor\:\:STYLES type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:addTheme\(\) has parameter \$styles with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) has parameter \$style with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:getPossibleStyles\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:getThemes\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:setThemes\(\) has parameter \$themes with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:themeSequence\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Parameter \#1 \$message of class NunoMaduro\\Collision\\Exceptions\\InvalidStyleException constructor expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Parameter \#1 \$name of method NunoMaduro\\Collision\\ConsoleColor\:\:themeSequence\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:isValidStyle\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 2
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:styleSequence\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 2
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Parameter \#2 \$styles of method NunoMaduro\\Collision\\ConsoleColor\:\:addTheme\(\) expects array\|string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Property NunoMaduro\\Collision\\ConsoleColor\:\:\$themes type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/ConsoleColor.php
+
+		-
+			message: '#^Cannot cast mixed to string\.$#'
+			identifier: cast.string
+			count: 2
+			path: src/Coverage.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Coverage\:\:getMissingCoverage\(\) should return array\<int, string\> but returns array\.$#'
+			identifier: return.type
+			count: 1
+			path: src/Coverage.php
+
+		-
+			message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Coverage.php
+
+		-
+			message: '#^Cannot access offset ''file'' on mixed\.$#'
+			identifier: offsetAccess.nonOffsetAccessible
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Cannot access offset ''line'' on mixed\.$#'
+			identifier: offsetAccess.nonOffsetAccessible
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Cannot access offset 0 on mixed\.$#'
+			identifier: offsetAccess.nonOffsetAccessible
+			count: 2
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Cannot cast mixed to int\.$#'
+			identifier: cast.int
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:getFile\(\) should return string but returns mixed\.$#'
+			identifier: return.type
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:getTrace\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:shortenMessage\(\) has parameter \$matches with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 2
+			path: src/Exceptions/TestException.php
+
+		-
+			message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#'
+			identifier: foreach.nonIterable
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Binary operation "\." between mixed and "\\n"\|"\\r\\n" results in an error\.$#'
+			identifier: binaryOp.invalid
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Binary operation "\.\=" between string and mixed results in an error\.$#'
+			identifier: assignOp.invalid
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Cannot access offset 0 on mixed\.$#'
+			identifier: offsetAccess.nonOffsetAccessible
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Cannot access offset 1 on mixed\.$#'
+			identifier: offsetAccess.nonOffsetAccessible
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Cannot use array destructuring on mixed\.$#'
+			identifier: offsetAccess.nonArray
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:colorLines\(\) has parameter \$tokenLines with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:colorLines\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:getHighlightedLines\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:lineNumbers\(\) has parameter \$lines with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:splitToLines\(\) has parameter \$tokens with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:splitToLines\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:tokenize\(\) return type has no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Parameter \#1 \$name of method NunoMaduro\\Collision\\ConsoleColor\:\:hasTheme\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) expects array\|string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Parameter \#2 \$text of method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Highlighter.php
+
+		-
+			message: '#^Binary operation "\." between mixed and ''\:\:'' results in an error\.$#'
+			identifier: binaryOp.invalid
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Cannot call method getArgs\(\) on mixed\.$#'
+			identifier: method.nonObject
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Cannot call method getClass\(\) on mixed\.$#'
+			identifier: method.nonObject
+			count: 2
+			path: src/Writer.php
+
+		-
+			message: '#^Cannot call method getFile\(\) on mixed\.$#'
+			identifier: method.nonObject
+			count: 3
+			path: src/Writer.php
+
+		-
+			message: '#^Cannot call method getFunction\(\) on mixed\.$#'
+			identifier: method.nonObject
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Cannot call method getLine\(\) on mixed\.$#'
+			identifier: method.nonObject
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Instanceof between Throwable and Throwable will always evaluate to true\.$#'
+			identifier: instanceof.alwaysTrue
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Writer\:\:getFrames\(\) should return array\<int, Whoops\\Exception\\Frame\> but returns array\.$#'
+			identifier: return.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Writer\:\:ignoreFilesIn\(\) has parameter \$ignore with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Method NunoMaduro\\Collision\\Writer\:\:renderTrace\(\) has parameter \$frames with no value type specified in iterable type array\.$#'
+			identifier: missingType.iterableValue
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#1 \$arguments of method NunoMaduro\\Collision\\ArgumentFormatter\:\:format\(\) expects array, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(string\)\: non\-falsy\-string given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#1 \$filePath of method NunoMaduro\\Collision\\Writer\:\:getFileRelativePath\(\) expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#1 \$string of function rtrim expects string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#3 \$subject of function preg_replace expects array\<float\|int\|string\>\|string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Parameter \#3 \$subject of function str_replace expects array\<string\>\|string, mixed given\.$#'
+			identifier: argument.type
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Part \$function \(mixed\) of encapsed string cannot be cast to string\.$#'
+			identifier: encapsedStringPart.nonString
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Part \$line \(mixed\) of encapsed string cannot be cast to string\.$#'
+			identifier: encapsedStringPart.nonString
+			count: 1
+			path: src/Writer.php
+
+		-
+			message: '#^Property NunoMaduro\\Collision\\Writer\:\:\$ignore \(array\<int, Closure\|string\>\) does not accept array\.$#'
+			identifier: assign.propertyType
+			count: 1
+			path: src/Writer.php

+ 1 - 1
vendor/nunomaduro/collision/src/Writer.php

@@ -226,7 +226,7 @@ final class Writer
 
         $solutions = $throwable instanceof Throwable
             ? $this->solutionsRepository->getFromThrowable($throwable)
-            : []; // @phpstan-ignore-line
+            : [];
 
         foreach ($solutions as $solution) {
             /** @var \Spatie\Ignition\Contracts\Solution $solution */

+ 15 - 0
vendor/phpunit/phpunit/ChangeLog-11.5.md

@@ -2,6 +2,19 @@
 
 All notable changes of the PHPUnit 11.5 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles.
 
+## [11.5.17] - 2025-04-08
+
+### Fixed
+
+* [#6104](https://github.com/sebastianbergmann/phpunit/issues/6104): Reverted change introduced in PHPUnit 11.5.16
+
+## [11.5.16] - 2025-04-08
+
+### Fixed
+
+* [#6104](https://github.com/sebastianbergmann/phpunit/issues/6104): Test with dependencies and data provider fails
+* [#6174](https://github.com/sebastianbergmann/phpunit/issues/6174): `willReturnMap()` fails with nullable parameters when their default is `null` and no argument is passed for them
+
 ## [11.5.15] - 2025-03-23
 
 ### Changed
@@ -147,6 +160,8 @@ All notable changes of the PHPUnit 11.5 release series are documented in this fi
 * [#6055](https://github.com/sebastianbergmann/phpunit/issues/6055): `assertNotContainsOnly()` (use `assertContainsNotOnlyArray()`, `assertContainsNotOnlyBool()`, `assertContainsNotOnlyCallable()`, `assertContainsNotOnlyFloat()`, `assertContainsNotOnlyInt()`, `assertContainsNotOnlyIterable()`, `assertContainsNotOnlyNumeric()`, `assertContainsNotOnlyObject()`, `assertContainsNotOnlyResource()`, `assertContainsNotOnlyClosedResource()`, `assertContainsNotOnlyScalar()`, or `assertContainsNotOnlyString()` instead)
 * [#6059](https://github.com/sebastianbergmann/phpunit/issues/6059): `containsOnly()` (use `containsOnlyArray()`, `containsOnlyBool()`, `containsOnlyCallable()`, `containsOnlyFloat()`, `containsOnlyInt()`, `containsOnlyIterable()`, `containsOnlyNumeric()`, `containsOnlyObject()`, `containsOnlyResource()`, `containsOnlyClosedResource()`, `containsOnlyScalar()`, or `containsOnlyString()` instead)
 
+[11.5.17]: https://github.com/sebastianbergmann/phpunit/compare/11.5.16...11.5.17
+[11.5.16]: https://github.com/sebastianbergmann/phpunit/compare/11.5.15...11.5.16
 [11.5.15]: https://github.com/sebastianbergmann/phpunit/compare/11.5.14...11.5.15
 [11.5.14]: https://github.com/sebastianbergmann/phpunit/compare/11.5.13...11.5.14
 [11.5.13]: https://github.com/sebastianbergmann/phpunit/compare/11.5.12...11.5.13

+ 2 - 2
vendor/phpunit/phpunit/phpunit

@@ -144,13 +144,13 @@ final class InvocationMocker implements InvocationStubber, MethodNameMatch
             $returnValue = array_pop($mapping);
 
             foreach (range(0, $numberOfParameters - 1) as $i) {
-                if (isset($mapping[$i])) {
+                if (array_key_exists($i, $mapping)) {
                     $_mapping[] = $mapping[$i];
 
                     continue;
                 }
 
-                if (isset($defaultValues[$i])) {
+                if (array_key_exists($i, $defaultValues)) {
                     $_mapping[] = $defaultValues[$i];
                 }
             }

+ 27 - 29
vendor/phpunit/phpunit/src/Framework/TestCase.php

@@ -1224,35 +1224,6 @@ abstract class TestCase extends Assert implements Reorderable, SelfDescribing, T
         $this->failureTypes[$classOrInterface] = true;
     }
 
-    /**
-     * @throws AssertionFailedError
-     * @throws Exception
-     * @throws ExpectationFailedException
-     * @throws Throwable
-     *
-     * @internal This method is not covered by the backward compatibility promise for PHPUnit
-     */
-    final protected function runTest(): mixed
-    {
-        $testArguments = array_merge($this->data, array_values($this->dependencyInput));
-
-        try {
-            $testResult = $this->{$this->methodName}(...$testArguments);
-        } catch (Throwable $exception) {
-            if (!$this->shouldExceptionExpectationsBeVerified($exception)) {
-                throw $exception;
-            }
-
-            $this->verifyExceptionExpectations($exception);
-
-            return null;
-        }
-
-        $this->expectedExceptionWasNotRaised();
-
-        return $testResult;
-    }
-
     /**
      * This method is a wrapper for the ini_set() function that automatically
      * resets the modified php.ini setting to its original value after the
@@ -1671,6 +1642,33 @@ abstract class TestCase extends Assert implements Reorderable, SelfDescribing, T
         throw $t;
     }
 
+    /**
+     * @throws AssertionFailedError
+     * @throws Exception
+     * @throws ExpectationFailedException
+     * @throws Throwable
+     */
+    private function runTest(): mixed
+    {
+        $testArguments = array_merge($this->data, array_values($this->dependencyInput));
+
+        try {
+            $testResult = $this->{$this->methodName}(...$testArguments);
+        } catch (Throwable $exception) {
+            if (!$this->shouldExceptionExpectationsBeVerified($exception)) {
+                throw $exception;
+            }
+
+            $this->verifyExceptionExpectations($exception);
+
+            return null;
+        }
+
+        $this->expectedExceptionWasNotRaised();
+
+        return $testResult;
+    }
+
     /**
      * @throws ExpectationFailedException
      */

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.