From 667b13c76c189233cd4c96f717f0a6615ff195f8 Mon Sep 17 00:00:00 2001 From: panabonic Date: Mon, 29 May 2023 18:05:09 +0300 Subject: [PATCH] init --- .dockerignore | 7 + .env.example | 49 + .gitattributes | 3 + .gitignore | 62 +- .php_cs.dist | 20 + .rnd | Bin 0 -> 1024 bytes CODE_OF_CONDUCT.md | 46 + CONTRIBUTING.md | 32 + Dockerfile | 9 + LICENSE | 21 + app/Console/Kernel.php | 39 + app/Events/AssetWasCreated.php | 26 + app/Events/ForgotPasswordRequested.php | 17 + app/Events/PasswordRecovered.php | 20 + app/Events/UserRegistered.php | 25 + app/Exceptions/BodyTooLargeException.php | 12 + app/Exceptions/EmailNotSentException.php | 9 + app/Exceptions/Handler.php | 88 + app/Exceptions/PasswordNotUpdated.php | 9 + .../StoreResourceFailedException.php | 17 + .../Api/Assets/RenderFileController.php | 86 + .../Api/Assets/UploadFileController.php | 167 + .../Api/Auth/PasswordsController.php | 52 + .../Api/Auth/RegisterController.php | 39 + .../Controllers/Api/Forms/FormsController.php | 44 + .../Api/NotificationsController.php | 31 + .../Api/Objects/ObjectTypesController.php | 55 + .../Api/Objects/ObjectsController.php | 74 + app/Http/Controllers/Api/PingController.php | 18 + .../Api/Users/PermissionsController.php | 29 + .../Api/Users/ProfileController.php | 77 + .../Controllers/Api/Users/RolesController.php | 75 + .../Controllers/Api/Users/UsersController.php | 86 + app/Http/Controllers/Controller.php | 13 + app/Http/Kernel.php | 71 + app/Http/Middleware/Authenticate.php | 9 + app/Http/Middleware/CORS.php | 28 + app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 32 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 23 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Imports/AdvisoryMembersImport.php | 52 + app/Imports/CategoriesImport.php | 38 + app/Imports/ClassifierCodesImport.php | 24 + app/Imports/CompaniesImport.php | 43 + app/Imports/Import.php | 20 + .../SendPasswordRecoveredNotification.php | 17 + .../SendRegistrationNotification.php | 17 + app/Mail/PasswordRecovered.php | 25 + app/Mail/PasswordRefreshed.php | 25 + app/Mail/PasswordResetRequested.php | 25 + app/Mail/UserRegistered.php | 25 + app/Models/Asset.php | 76 + app/Models/Dictionaries/Dictionary.php | 35 + app/Models/Dictionaries/DictionaryItem.php | 37 + app/Models/Objects/Field.php | 190 + app/Models/Objects/FieldType.php | 71 + app/Models/Objects/FieldsGroup.php | 55 + app/Models/Objects/NirObject.php | 172 + app/Models/Objects/ObjectType.php | 55 + app/Models/Objects/Values/BooleanValue.php | 20 + app/Models/Objects/Values/DateValue.php | 28 + app/Models/Objects/Values/DatetimeValue.php | 28 + app/Models/Objects/Values/DocumentValue.php | 38 + app/Models/Objects/Values/FloatValue.php | 14 + app/Models/Objects/Values/ImageValue.php | 38 + app/Models/Objects/Values/IntegerValue.php | 14 + app/Models/Objects/Values/RelationValue.php | 46 + app/Models/Objects/Values/StringValue.php | 20 + app/Models/Objects/Values/TextValue.php | 20 + app/Models/Objects/Values/TimeValue.php | 28 + app/Models/Objects/Values/Value.php | 47 + app/Models/Permission.php | 19 + app/Models/Role.php | 20 + app/Models/SocialProvider.php | 22 + app/Models/User.php | 112 + app/OAuthGrants/SocialGrant.php | 97 + app/Providers/AppServiceProvider.php | 88 + app/Providers/AuthServiceProvider.php | 60 + app/Providers/BroadcastServiceProvider.php | 22 + app/Providers/EventServiceProvider.php | 29 + app/Providers/RouteServiceProvider.php | 63 + app/Services/DaDataService.php | 87 + .../Documents/DocumentGeneratorService.php | 58 + .../Documents/GeneratePdfDocument.php | 35 + .../Documents/GenerateWordDocument.php | 52 + app/Services/Filters/FiltersService.php | 85 + app/Services/Forms/FormsService.php | 64 + app/Services/Forms/Users/UserForms.php | 72 + .../Forms/Users/UserFormsServices.php | 9 + app/Services/ModelPropertyParser.php | 24 + app/Services/PermissionsService.php | 36 + app/Support/ClassifiableTrait.php | 27 + app/Support/HasDeadlineTrait.php | 15 + app/Support/HasObjectsTrait.php | 44 + app/Support/HasPermissionsUuid.php | 32 + app/Support/HasRolesUuid.php | 23 + app/Support/HasSocialLogin.php | 42 + app/Support/ParticipatableTrait.php | 12 + app/Support/RelationValuesTrait.php | 12 + app/Support/SortableTrait.php | 11 + app/Support/UuidScopeTrait.php | 34 + app/Transformers/Assets/AssetTransformer.php | 40 + .../DictionaryItemTransformer.php | 31 + .../Dictionaries/DictionaryTransformer.php | 31 + app/Transformers/Objects/FieldTransformer.php | 65 + .../Objects/FieldsGroupTransformer.php | 33 + .../ObjectPropertiesGroupTransformer.php | 40 + .../Objects/ObjectPropertyTransformer.php | 56 + .../Objects/ObjectTransformer.php | 49 + .../Objects/ObjectTypeTransformer.php | 43 + .../Objects/OptionTransformer.php | 25 + .../Users/NotificationTransformer.php | 27 + .../Users/PermissionTransformer.php | 17 + app/Transformers/Users/RoleTransformer.php | 26 + app/Transformers/Users/UserTransformer.php | 36 + artisan | 51 + bin/exec-app-container.sh | 5 + bin/run-scheduler.sh | 7 + bootstrap/app.php | 55 + bootstrap/autoload.php | 17 + bootstrap/cache/.gitignore | 2 + composer.json | 97 + composer.lock | 11695 ++++++++++++++++ composer.phar | Bin 0 -> 2200574 bytes config/app.php | 202 + config/auth.php | 115 + config/broadcasting.php | 49 + config/cache.php | 88 + config/dadata.php | 7 + config/database.php | 135 + config/dompdf.php | 244 + config/excel.php | 328 + config/files.php | 5 + config/filesystems.php | 59 + config/fractal.php | 42 + config/hashing.php | 45 + config/logging.php | 100 + config/mail.php | 115 + config/permission.php | 89 + config/queue.php | 88 + config/services.php | 39 + config/session.php | 169 + config/view.php | 31 + database/.gitignore | 1 + database/factories/PermissionFactory.php | 29 + database/factories/RoleFactory.php | 29 + database/factories/SocialProviderFactory.php | 31 + database/factories/UserFactory.php | 35 + .../2014_10_12_000000_create_users_table.php | 43 + ...12_100000_create_password_resets_table.php | 32 + ..._02_09_031936_create_permission_tables.php | 91 + .../2017_08_08_193843_create_assets_table.php | 44 + ..._08_19_000000_create_failed_jobs_table.php | 35 + ...0_023024_create_social_providers_table.php | 34 + .../2022_07_01_191111_create_jobs_table.php | 36 + ...2022_07_09_142254_create_objects_table.php | 36 + ...07_09_162004_create_object_types_table.php | 36 + ...7_09_162215_create_fields_groups_table.php | 39 + .../2022_07_09_163012_create_fields_table.php | 41 + ...64823_create_field_string_values_table.php | 34 + ...5026_create_field_integer_values_table.php | 34 + ...165156_create_field_float_values_table.php | 34 + ..._165708_create_field_text_values_table.php | 34 + ...5744_create_field_boolean_values_table.php | 34 + ...042_create_field_relation_values_table.php | 34 + ...45950_create_fields_group_fields_table.php | 33 + ..._185218_create_field_date_values_table.php | 34 + ...18_163715_create_field_datetime_values.php | 34 + ...22_09_05_210810_create_formables_table.php | 34 + ..._09_05_212157_create_objectables_table.php | 33 + ...09_09_141648_create_dictionaries_table.php | 35 + ...9_141724_create_dictionary_items_table.php | 36 + ...525_create_field_document_values_table.php | 34 + ...1_10_090659_create_notifications_table.php | 35 + ..._092500_create_field_time_values_table.php | 34 + ...11_22_204535_create_field_image_values.php | 34 + database/seeders/DatabaseSeeder.php | 19 + .../Dictionaries/DictionariesTableSeeder.php | 22 + .../Dictionaries/DictionariesTablesSeeder.php | 11 + .../seeders/Objects/FieldsTableSeeder.php | 19 + .../Objects/ObjectTypeFieldsTableSeeder.php | 39 + .../Objects/ObjectTypesTableSeeder.php | 26 + .../seeders/Objects/ObjectsTableSeeder.php | 19 + .../seeders/Objects/ObjectsTablesSeeder.php | 14 + database/seeders/Users/RoleTableSeeder.php | 94 + database/seeders/Users/UsersTableSeeder.php | 40 + docker-compose.yml | 32 + docs/api/apiblueprint.apib | 892 ++ docs/api/blueprint/apidocs.apib | 54 + docs/api/blueprint/dataStructures/assets.apib | 10 + docs/api/blueprint/dataStructures/auth.apib | 36 + docs/api/blueprint/dataStructures/errors.apib | 24 + .../blueprint/dataStructures/permissions.apib | 17 + docs/api/blueprint/dataStructures/roles.apib | 37 + docs/api/blueprint/dataStructures/users.apib | 43 + docs/api/blueprint/routes/assets.apib | 41 + docs/api/blueprint/routes/auth.apib | 86 + docs/api/blueprint/routes/permissions.apib | 36 + docs/api/blueprint/routes/profile.apib | 107 + docs/api/blueprint/routes/roles.apib | 200 + docs/api/blueprint/routes/users.apib | 207 + phpunit.xml | 26 + public/.htaccess | 20 + public/4a01lZZngFgmjHyM | Bin 0 -> 8865 bytes public/favicon.ico | 0 public/index.php | 58 + public/mix-manifest.json | 4 + public/robots.txt | 2 + .../css/highlight-atelier-cave-light.css | 85 + .../vendor/scribe/css/highlight-darcula.css | 74 + .../scribe/css/highlight-monokai-sublime.css | 83 + .../vendor/scribe/css/highlight-monokai.css | 71 + public/vendor/scribe/css/highlight-vs2015.css | 115 + public/vendor/scribe/css/print.css | 393 + public/vendor/scribe/css/style.css | 999 ++ public/vendor/scribe/images/logo.png | Bin 0 -> 5113 bytes public/vendor/scribe/images/navbar.png | Bin 0 -> 96 bytes public/vendor/scribe/js/all.js | 6 + public/vendor/scribe/js/highlight.pack.js | 2 + public/vendor/scribe/js/tryitout-2.4.2.js | 217 + public/web.config | 23 + readme.md | 101 + resources/docs/.filemtimes | 6 + resources/docs/authentication.md | 7 + resources/docs/groups/endpoints.md | Bin 0 -> 50210 bytes resources/docs/groups/users.md | 198 + resources/docs/index.md | 39 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 151 + resources/lang/ru/auth.php | 18 + resources/lang/ru/pagination.php | 19 + resources/lang/ru/passwords.php | 22 + resources/lang/ru/validation.php | 151 + resources/views/apidocs.blade.php | 3353 +++++ .../documents/pdf/layouts/fonts.blade.php | 53 + .../documents/pdf/layouts/footer.blade.php | 12 + .../documents/pdf/layouts/header.blade.php | 15 + .../documents/pdf/layouts/layout.blade.php | 29 + .../documents/word/layouts/footer.blade.php | 12 + .../documents/word/layouts/header.blade.php | 18 + .../documents/word/layouts/layout.blade.php | 11 + resources/views/mail/layouts/footer.blade.php | 4 + resources/views/mail/layouts/layout.blade.php | 22 + resources/views/mail/layouts/styles.blade.php | 42 + .../mail/user/password-recovered.blade.php | 7 + .../user/password-reset-requested.blade.php | 8 + .../views/mail/user/registered.blade.php | 7 + routes/api.php | 49 + routes/channels.php | 1 + routes/console.php | 24 + routes/web.php | 6 + server.php | 21 + storage/app/.gitignore | 11 + storage/app/dadata/0258001489.json | 1 + storage/app/dadata/0264060605.json | 1 + storage/app/dadata/0266017771.json | 1 + storage/app/dadata/0274065793.json | 1 + storage/app/dadata/0275057393.json | 1 + storage/app/dadata/0278180860.json | 1 + storage/app/dadata/0560022871.json | 1 + storage/app/dadata/123123123.json | 1 + storage/app/dadata/1327010626.json | 1 + storage/app/dadata/1643003539.json | 1 + storage/app/dadata/1644006532.json | 1 + storage/app/dadata/1650233685.json | 1 + storage/app/dadata/1660287908.json | 1 + storage/app/dadata/1661007688.json | 1 + storage/app/dadata/1833050216.json | 1 + storage/app/dadata/2129041046.json | 1 + storage/app/dadata/2308222546.json | 1 + storage/app/dadata/2312194901.json | 1 + storage/app/dadata/2348026516.json | 1 + storage/app/dadata/2356036356.json | 1 + storage/app/dadata/2626025781.json | 1 + storage/app/dadata/2636032629.json | 1 + storage/app/dadata/264060605.json | 1 + storage/app/dadata/266017771.json | 1 + storage/app/dadata/274065793.json | 1 + storage/app/dadata/3123315768.json | 1 + storage/app/dadata/3301014796.json | 1 + storage/app/dadata/3304009593.json | 1 + storage/app/dadata/3405012289.json | 1 + storage/app/dadata/3435308501.json | 1 + storage/app/dadata/3435900186.json | 1 + storage/app/dadata/3446003396.json | 1 + storage/app/dadata/3525365864.json | 1 + storage/app/dadata/3604001059.json | 1 + storage/app/dadata/3604011804.json | 1 + storage/app/dadata/3652000930.json | 1 + storage/app/dadata/3661001457.json | 1 + storage/app/dadata/3666078414.json | 1 + storage/app/dadata/4027096561.json | 1 + storage/app/dadata/4401008660.json | 1 + storage/app/dadata/4501184300.json | 1 + storage/app/dadata/5001000242.json | 1 + storage/app/dadata/5003021311.json | 1 + storage/app/dadata/5003025605.json | 1 + storage/app/dadata/5003026493.json | 1 + storage/app/dadata/5003028155.json | 1 + storage/app/dadata/50030281556.json | 1 + storage/app/dadata/5003055705.json | 1 + storage/app/dadata/5009033419.json | 1 + storage/app/dadata/5012034772.json | 1 + storage/app/dadata/5027028147.json | 1 + storage/app/dadata/5029124262.json | 1 + storage/app/dadata/503010347280.json | 1 + storage/app/dadata/5038077964.json | 1 + storage/app/dadata/5041023341.json | 1 + storage/app/dadata/5048035071.json | 1 + storage/app/dadata/505002918575.json | 1 + storage/app/dadata/5050066052.json | 1 + storage/app/dadata/5051321379.json | 1 + storage/app/dadata/5236007246.json | 1 + storage/app/dadata/5247004695.json | 1 + storage/app/dadata/5254029549.json | 1 + storage/app/dadata/5256171639.json | 1 + storage/app/dadata/5310017684.json | 1 + storage/app/dadata/5321105540.json | 1 + storage/app/dadata/5503095632.json | 1 + storage/app/dadata/5504036333.json | 1 + storage/app/dadata/5504119220.json | 1 + storage/app/dadata/5506024742.json | 1 + storage/app/dadata/5506218064.json | 1 + storage/app/dadata/5611025054.json | 1 + storage/app/dadata/5613000880.json | 1 + storage/app/dadata/5638068986.json | 1 + storage/app/dadata/5835014041.json | 1 + storage/app/dadata/5835034400.json | 1 + storage/app/dadata/5835088460.json | 1 + storage/app/dadata/5906036319.json | 1 + storage/app/dadata/5906040883.json | 1 + storage/app/dadata/5906067331.json | 1 + storage/app/dadata/5920017879.json | 1 + storage/app/dadata/5940200262.json | 1 + storage/app/dadata/6128008660.json | 1 + storage/app/dadata/6137908509.json | 1 + storage/app/dadata/6143005914.json | 1 + storage/app/dadata/6154011797.json | 1 + storage/app/dadata/6154023009.json | 1 + storage/app/dadata/6231001852.json | 1 + storage/app/dadata/6450027395.json | 1 + storage/app/dadata/6450925261.json | 1 + storage/app/dadata/6451105825.json | 1 + storage/app/dadata/6541596312.json | 1 + storage/app/dadata/6612000551.json | 1 + storage/app/dadata/6621008765.json | 1 + storage/app/dadata/6625004271.json | 1 + storage/app/dadata/6625005042.json | 1 + storage/app/dadata/6625021397.json | 1 + storage/app/dadata/6625025803.json | 1 + storage/app/dadata/6626002291.json | 1 + storage/app/dadata/6626016826.json | 1 + storage/app/dadata/6652002594.json | 1 + storage/app/dadata/6659086353.json | 1 + storage/app/dadata/6661044752.json | 1 + storage/app/dadata/6664013880.json | 1 + storage/app/dadata/6670226251.json | 1 + storage/app/dadata/6671320465.json | 1 + storage/app/dadata/6671375979.json | 1 + storage/app/dadata/6672333153.json | 1 + storage/app/dadata/6672352124.json | 1 + storage/app/dadata/6723010932.json | 1 + storage/app/dadata/6723019614.json | 1 + storage/app/dadata/6820035844.json | 1 + storage/app/dadata/7017069469.json | 1 + storage/app/dadata/7020037139.json | 1 + storage/app/dadata/7106005890.json | 1 + storage/app/dadata/7107003737.json | 1 + storage/app/dadata/7111502104.json | 1 + storage/app/dadata/7117029558.json | 1 + storage/app/dadata/7203016986.json | 1 + storage/app/dadata/7203090940.json | 1 + storage/app/dadata/7204002810.json | 1 + storage/app/dadata/7206029214.json | 1 + storage/app/dadata/7224009228.json | 1 + storage/app/dadata/7302000070.json | 1 + storage/app/dadata/7404034689.json | 1 + storage/app/dadata/7411015454.json | 1 + storage/app/dadata/7412009301.json | 1 + storage/app/dadata/7414003697.json | 1 + storage/app/dadata/7415058794.json | 1 + storage/app/dadata/7447127401.json | 1 + storage/app/dadata/7448139706.json | 1 + storage/app/dadata/7449006730.json | 1 + storage/app/dadata/7449044694.json | 1 + storage/app/dadata/7449122840.json | 1 + storage/app/dadata/7451047011.json | 1 + storage/app/dadata/7451199127.json | 1 + storage/app/dadata/7451329626.json | 1 + storage/app/dadata/7451403608.json | 1 + storage/app/dadata/7453316245.json | 1 + storage/app/dadata/7603019526.json | 1 + storage/app/dadata/7701558692.json | 1 + storage/app/dadata/7701843266.json | 1 + storage/app/dadata/7702023587.json | 1 + storage/app/dadata/7702395257.json | 1 + storage/app/dadata/7705468513.json | 1 + storage/app/dadata/7705847529.json | 1 + storage/app/dadata/7706107510.json | 1 + storage/app/dadata/7707464169.json | 1 + storage/app/dadata/7707505129.json | 1 + storage/app/dadata/7707717910.json | 1 + storage/app/dadata/7708004767.json | 1 + storage/app/dadata/7709999999.json | 1 + storage/app/dadata/7710373095.json | 1 + storage/app/dadata/7710480393.json | 1 + storage/app/dadata/7710949149.json | 1 + storage/app/dadata/7712092928.json | 1 + storage/app/dadata/7715552355.json | 1 + storage/app/dadata/7717662787.json | 1 + storage/app/dadata/7719727782.json | 1 + storage/app/dadata/7720613388.json | 1 + storage/app/dadata/7721000970.json | 1 + storage/app/dadata/7721028301.json | 1 + storage/app/dadata/7721701767.json | 1 + storage/app/dadata/7721844797.json | 1 + storage/app/dadata/7723011060.json | 1 + storage/app/dadata/7723554250.json | 1 + storage/app/dadata/7725053884.json | 1 + storage/app/dadata/772539675.json | 1 + storage/app/dadata/7725396754.json | 1 + storage/app/dadata/7725701503.json | 1 + storage/app/dadata/7725813214.json | 1 + storage/app/dadata/7725822360.json | 1 + storage/app/dadata/7726536242.json | 1 + storage/app/dadata/7726605400.json | 1 + storage/app/dadata/7727077802.json | 1 + storage/app/dadata/7727399045.json | 1 + storage/app/dadata/7727796290.json | 1 + storage/app/dadata/7728111728.json | 1 + storage/app/dadata/7729577712.json | 1 + storage/app/dadata/7731218132.json | 1 + storage/app/dadata/7731371130.json | 1 + storage/app/dadata/7734034550.json | 1 + storage/app/dadata/7734149840.json | 1 + storage/app/dadata/7734156124.json | 1 + storage/app/dadata/7734242302.json | 1 + storage/app/dadata/7736050003.json | 1 + storage/app/dadata/7736225920.json | 1 + storage/app/dadata/7737105618.json | 1 + storage/app/dadata/7740000051.json | 1 + storage/app/dadata/7743325918.json | 1 + storage/app/dadata/77777777777.json | 1 + storage/app/dadata/7801082551.json | 1 + storage/app/dadata/7801300320.json | 1 + storage/app/dadata/7802363428.json | 1 + storage/app/dadata/7802528743.json | 1 + storage/app/dadata/7806019803.json | 1 + storage/app/dadata/7806026889.json | 1 + storage/app/dadata/7806505578.json | 1 + storage/app/dadata/7808022632.json | 1 + storage/app/dadata/7810659644.json | 1 + storage/app/dadata/7810705717.json | 1 + storage/app/dadata/7811611081.json | 1 + storage/app/dadata/7811717360.json | 1 + storage/app/dadata/7814104690.json | 1 + storage/app/dadata/7814421473.json | 1 + storage/app/dadata/7814660457.json | 1 + storage/app/dadata/7817031418.json | 1 + storage/app/dadata/7817311895.json | 1 + storage/app/dadata/7817322760.json | 1 + storage/app/dadata/7825096835.json | 1 + storage/app/dadata/7825457880.json | 1 + storage/app/dadata/7825474607.json | 1 + storage/app/dadata/7826172863.json | 1 + storage/app/dadata/7826737190.json | 1 + storage/app/dadata/8602060555.json | 1 + storage/app/dadata/8608048498.json | 1 + storage/app/dadata/8904034777.json | 1 + storage/app/dadata/9704013210.json | 1 + storage/app/dadata/9715307300.json | 1 + storage/app/dadata/9718006686.json | 1 + storage/app/dadata/9999999999.json | 1 + storage/app/dadata/hyundai.json | 1 + storage/app/images/logo-full.png | Bin 0 -> 46541 bytes storage/app/images/logo-small.png | Bin 0 -> 9740 bytes storage/app/images/logo.png | Bin 0 -> 27039 bytes storage/app/images/mail-footer-logo.png | Bin 0 -> 46541 bytes storage/app/public/.gitignore | 2 + storage/css/fonts/ptsans/PT_Sans-Web-Bold.ttf | Bin 0 -> 470240 bytes .../fonts/ptsans/PT_Sans-Web-BoldItalic.ttf | Bin 0 -> 375204 bytes .../css/fonts/ptsans/PT_Sans-Web-Italic.ttf | Bin 0 -> 436452 bytes .../css/fonts/ptsans/PT_Sans-Web-Regular.ttf | Bin 0 -> 442960 bytes .../css/fonts/timesnewroman/timesnrcyrmt.ttf | Bin 0 -> 81516 bytes .../fonts/timesnewroman/timesnrcyrmt_bold.ttf | Bin 0 -> 81104 bytes .../timesnrcyrmt_boldinclined.ttf | Bin 0 -> 88752 bytes .../timesnewroman/timesnrcyrmt_inclined.ttf | Bin 0 -> 86352 bytes storage/css/pdf.css | 109 + storage/fonts/.gitignore | 2 + storage/framework/.gitignore | 8 + storage/framework/cache/.gitignore | 2 + ...xcel-8km1JvNJk3vQ6M09TRUkWF9BV4lHG1r9.xlsx | Bin 0 -> 400426 bytes ...xcel-AeUtYXeKU2sii28MP5gqMFEnPsO0ANWt.xlsx | Bin 0 -> 400426 bytes ...xcel-B1vQzZUYQDvuzXnens7sXZZ0KhHnWtRb.xlsx | Bin 0 -> 400363 bytes ...xcel-JynE9pzf5yxO9pHQxJpcmjwADuSAh4HG.xlsx | Bin 0 -> 8947 bytes ...xcel-KfBVtN23Ciu2BjNqeA4bLItr0t2TB52r.xlsx | Bin 0 -> 297211 bytes ...xcel-bPwxrNGf4gjXFNhUlRUlQRJuQAGPqZN5.xlsx | 0 ...xcel-vma5nMNfNoB33RCjOSo4FmLNqXLdcCvV.xlsx | Bin 0 -> 422628 bytes storage/framework/sessions/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 25 + tests/Feature/ApiDocsTest.php | 16 + tests/Feature/Assets/RenderFileTest.php | 87 + tests/Feature/Assets/UploadImageTest.php | 150 + tests/Feature/Auth/PasswordsTest.php | 75 + tests/Feature/Auth/RegisterTest.php | 74 + tests/Feature/Auth/SocialiteTest.php | 129 + tests/Feature/PingTest.php | 28 + .../Users/PermissionsEndpointsTest.php | 71 + tests/Feature/Users/ProfileEndpointsTest.php | 135 + tests/Feature/Users/RolesEndpointsTest.php | 248 + tests/Feature/Users/UsersEndpointsTest.php | 322 + tests/Resources/bigpic.jpg | Bin 0 -> 14679474 bytes tests/Resources/pic.png | Bin 0 -> 27735 bytes tests/TestCase.php | 10 + tests/Unit/Entities/RoleTest.php | 63 + 523 files changed, 30343 insertions(+), 48 deletions(-) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .php_cs.dist create mode 100644 .rnd create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 app/Console/Kernel.php create mode 100644 app/Events/AssetWasCreated.php create mode 100644 app/Events/ForgotPasswordRequested.php create mode 100644 app/Events/PasswordRecovered.php create mode 100644 app/Events/UserRegistered.php create mode 100644 app/Exceptions/BodyTooLargeException.php create mode 100644 app/Exceptions/EmailNotSentException.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Exceptions/PasswordNotUpdated.php create mode 100644 app/Exceptions/StoreResourceFailedException.php create mode 100644 app/Http/Controllers/Api/Assets/RenderFileController.php create mode 100644 app/Http/Controllers/Api/Assets/UploadFileController.php create mode 100644 app/Http/Controllers/Api/Auth/PasswordsController.php create mode 100644 app/Http/Controllers/Api/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Api/Forms/FormsController.php create mode 100644 app/Http/Controllers/Api/NotificationsController.php create mode 100644 app/Http/Controllers/Api/Objects/ObjectTypesController.php create mode 100644 app/Http/Controllers/Api/Objects/ObjectsController.php create mode 100644 app/Http/Controllers/Api/PingController.php create mode 100644 app/Http/Controllers/Api/Users/PermissionsController.php create mode 100644 app/Http/Controllers/Api/Users/ProfileController.php create mode 100644 app/Http/Controllers/Api/Users/RolesController.php create mode 100644 app/Http/Controllers/Api/Users/UsersController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/CORS.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Imports/AdvisoryMembersImport.php create mode 100644 app/Imports/CategoriesImport.php create mode 100644 app/Imports/ClassifierCodesImport.php create mode 100644 app/Imports/CompaniesImport.php create mode 100644 app/Imports/Import.php create mode 100644 app/Listeners/SendPasswordRecoveredNotification.php create mode 100644 app/Listeners/SendRegistrationNotification.php create mode 100644 app/Mail/PasswordRecovered.php create mode 100644 app/Mail/PasswordRefreshed.php create mode 100644 app/Mail/PasswordResetRequested.php create mode 100644 app/Mail/UserRegistered.php create mode 100644 app/Models/Asset.php create mode 100644 app/Models/Dictionaries/Dictionary.php create mode 100644 app/Models/Dictionaries/DictionaryItem.php create mode 100644 app/Models/Objects/Field.php create mode 100644 app/Models/Objects/FieldType.php create mode 100644 app/Models/Objects/FieldsGroup.php create mode 100644 app/Models/Objects/NirObject.php create mode 100644 app/Models/Objects/ObjectType.php create mode 100644 app/Models/Objects/Values/BooleanValue.php create mode 100644 app/Models/Objects/Values/DateValue.php create mode 100644 app/Models/Objects/Values/DatetimeValue.php create mode 100644 app/Models/Objects/Values/DocumentValue.php create mode 100644 app/Models/Objects/Values/FloatValue.php create mode 100644 app/Models/Objects/Values/ImageValue.php create mode 100644 app/Models/Objects/Values/IntegerValue.php create mode 100644 app/Models/Objects/Values/RelationValue.php create mode 100644 app/Models/Objects/Values/StringValue.php create mode 100644 app/Models/Objects/Values/TextValue.php create mode 100644 app/Models/Objects/Values/TimeValue.php create mode 100644 app/Models/Objects/Values/Value.php create mode 100644 app/Models/Permission.php create mode 100644 app/Models/Role.php create mode 100644 app/Models/SocialProvider.php create mode 100644 app/Models/User.php create mode 100644 app/OAuthGrants/SocialGrant.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/Services/DaDataService.php create mode 100644 app/Services/Documents/DocumentGeneratorService.php create mode 100644 app/Services/Documents/GeneratePdfDocument.php create mode 100644 app/Services/Documents/GenerateWordDocument.php create mode 100644 app/Services/Filters/FiltersService.php create mode 100644 app/Services/Forms/FormsService.php create mode 100644 app/Services/Forms/Users/UserForms.php create mode 100644 app/Services/Forms/Users/UserFormsServices.php create mode 100644 app/Services/ModelPropertyParser.php create mode 100644 app/Services/PermissionsService.php create mode 100644 app/Support/ClassifiableTrait.php create mode 100644 app/Support/HasDeadlineTrait.php create mode 100644 app/Support/HasObjectsTrait.php create mode 100644 app/Support/HasPermissionsUuid.php create mode 100644 app/Support/HasRolesUuid.php create mode 100644 app/Support/HasSocialLogin.php create mode 100644 app/Support/ParticipatableTrait.php create mode 100644 app/Support/RelationValuesTrait.php create mode 100644 app/Support/SortableTrait.php create mode 100644 app/Support/UuidScopeTrait.php create mode 100644 app/Transformers/Assets/AssetTransformer.php create mode 100644 app/Transformers/Dictionaries/DictionaryItemTransformer.php create mode 100644 app/Transformers/Dictionaries/DictionaryTransformer.php create mode 100644 app/Transformers/Objects/FieldTransformer.php create mode 100644 app/Transformers/Objects/FieldsGroupTransformer.php create mode 100644 app/Transformers/Objects/ObjectPropertiesGroupTransformer.php create mode 100644 app/Transformers/Objects/ObjectPropertyTransformer.php create mode 100644 app/Transformers/Objects/ObjectTransformer.php create mode 100644 app/Transformers/Objects/ObjectTypeTransformer.php create mode 100644 app/Transformers/Objects/OptionTransformer.php create mode 100644 app/Transformers/Users/NotificationTransformer.php create mode 100644 app/Transformers/Users/PermissionTransformer.php create mode 100644 app/Transformers/Users/RoleTransformer.php create mode 100644 app/Transformers/Users/UserTransformer.php create mode 100644 artisan create mode 100644 bin/exec-app-container.sh create mode 100644 bin/run-scheduler.sh create mode 100644 bootstrap/app.php create mode 100644 bootstrap/autoload.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 composer.phar create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/dadata.php create mode 100644 config/database.php create mode 100644 config/dompdf.php create mode 100644 config/excel.php create mode 100644 config/files.php create mode 100644 config/filesystems.php create mode 100644 config/fractal.php create mode 100644 config/hashing.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/permission.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/PermissionFactory.php create mode 100644 database/factories/RoleFactory.php create mode 100644 database/factories/SocialProviderFactory.php create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2017_02_09_031936_create_permission_tables.php create mode 100644 database/migrations/2017_08_08_193843_create_assets_table.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2021_01_10_023024_create_social_providers_table.php create mode 100644 database/migrations/2022_07_01_191111_create_jobs_table.php create mode 100644 database/migrations/2022_07_09_142254_create_objects_table.php create mode 100644 database/migrations/2022_07_09_162004_create_object_types_table.php create mode 100644 database/migrations/2022_07_09_162215_create_fields_groups_table.php create mode 100644 database/migrations/2022_07_09_163012_create_fields_table.php create mode 100644 database/migrations/2022_07_09_164823_create_field_string_values_table.php create mode 100644 database/migrations/2022_07_09_165026_create_field_integer_values_table.php create mode 100644 database/migrations/2022_07_09_165156_create_field_float_values_table.php create mode 100644 database/migrations/2022_07_09_165708_create_field_text_values_table.php create mode 100644 database/migrations/2022_07_09_165744_create_field_boolean_values_table.php create mode 100644 database/migrations/2022_07_09_170042_create_field_relation_values_table.php create mode 100644 database/migrations/2022_07_11_145950_create_fields_group_fields_table.php create mode 100644 database/migrations/2022_07_16_185218_create_field_date_values_table.php create mode 100644 database/migrations/2022_07_18_163715_create_field_datetime_values.php create mode 100644 database/migrations/2022_09_05_210810_create_formables_table.php create mode 100644 database/migrations/2022_09_05_212157_create_objectables_table.php create mode 100644 database/migrations/2022_09_09_141648_create_dictionaries_table.php create mode 100644 database/migrations/2022_09_09_141724_create_dictionary_items_table.php create mode 100644 database/migrations/2022_10_20_165525_create_field_document_values_table.php create mode 100644 database/migrations/2022_11_10_090659_create_notifications_table.php create mode 100644 database/migrations/2022_11_21_092500_create_field_time_values_table.php create mode 100644 database/migrations/2022_11_22_204535_create_field_image_values.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/Dictionaries/DictionariesTableSeeder.php create mode 100644 database/seeders/Dictionaries/DictionariesTablesSeeder.php create mode 100644 database/seeders/Objects/FieldsTableSeeder.php create mode 100644 database/seeders/Objects/ObjectTypeFieldsTableSeeder.php create mode 100644 database/seeders/Objects/ObjectTypesTableSeeder.php create mode 100644 database/seeders/Objects/ObjectsTableSeeder.php create mode 100644 database/seeders/Objects/ObjectsTablesSeeder.php create mode 100644 database/seeders/Users/RoleTableSeeder.php create mode 100644 database/seeders/Users/UsersTableSeeder.php create mode 100644 docker-compose.yml create mode 100644 docs/api/apiblueprint.apib create mode 100644 docs/api/blueprint/apidocs.apib create mode 100644 docs/api/blueprint/dataStructures/assets.apib create mode 100644 docs/api/blueprint/dataStructures/auth.apib create mode 100644 docs/api/blueprint/dataStructures/errors.apib create mode 100644 docs/api/blueprint/dataStructures/permissions.apib create mode 100644 docs/api/blueprint/dataStructures/roles.apib create mode 100644 docs/api/blueprint/dataStructures/users.apib create mode 100644 docs/api/blueprint/routes/assets.apib create mode 100644 docs/api/blueprint/routes/auth.apib create mode 100644 docs/api/blueprint/routes/permissions.apib create mode 100644 docs/api/blueprint/routes/profile.apib create mode 100644 docs/api/blueprint/routes/roles.apib create mode 100644 docs/api/blueprint/routes/users.apib create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/4a01lZZngFgmjHyM create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/mix-manifest.json create mode 100644 public/robots.txt create mode 100644 public/vendor/scribe/css/highlight-atelier-cave-light.css create mode 100644 public/vendor/scribe/css/highlight-darcula.css create mode 100644 public/vendor/scribe/css/highlight-monokai-sublime.css create mode 100644 public/vendor/scribe/css/highlight-monokai.css create mode 100644 public/vendor/scribe/css/highlight-vs2015.css create mode 100644 public/vendor/scribe/css/print.css create mode 100644 public/vendor/scribe/css/style.css create mode 100644 public/vendor/scribe/images/logo.png create mode 100644 public/vendor/scribe/images/navbar.png create mode 100644 public/vendor/scribe/js/all.js create mode 100644 public/vendor/scribe/js/highlight.pack.js create mode 100644 public/vendor/scribe/js/tryitout-2.4.2.js create mode 100644 public/web.config create mode 100644 readme.md create mode 100644 resources/docs/.filemtimes create mode 100644 resources/docs/authentication.md create mode 100644 resources/docs/groups/endpoints.md create mode 100644 resources/docs/groups/users.md create mode 100644 resources/docs/index.md create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/lang/ru/auth.php create mode 100644 resources/lang/ru/pagination.php create mode 100644 resources/lang/ru/passwords.php create mode 100644 resources/lang/ru/validation.php create mode 100644 resources/views/apidocs.blade.php create mode 100644 resources/views/documents/pdf/layouts/fonts.blade.php create mode 100644 resources/views/documents/pdf/layouts/footer.blade.php create mode 100644 resources/views/documents/pdf/layouts/header.blade.php create mode 100644 resources/views/documents/pdf/layouts/layout.blade.php create mode 100644 resources/views/documents/word/layouts/footer.blade.php create mode 100644 resources/views/documents/word/layouts/header.blade.php create mode 100644 resources/views/documents/word/layouts/layout.blade.php create mode 100644 resources/views/mail/layouts/footer.blade.php create mode 100644 resources/views/mail/layouts/layout.blade.php create mode 100644 resources/views/mail/layouts/styles.blade.php create mode 100644 resources/views/mail/user/password-recovered.blade.php create mode 100644 resources/views/mail/user/password-reset-requested.blade.php create mode 100644 resources/views/mail/user/registered.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/dadata/0258001489.json create mode 100644 storage/app/dadata/0264060605.json create mode 100644 storage/app/dadata/0266017771.json create mode 100644 storage/app/dadata/0274065793.json create mode 100644 storage/app/dadata/0275057393.json create mode 100644 storage/app/dadata/0278180860.json create mode 100644 storage/app/dadata/0560022871.json create mode 100644 storage/app/dadata/123123123.json create mode 100644 storage/app/dadata/1327010626.json create mode 100644 storage/app/dadata/1643003539.json create mode 100644 storage/app/dadata/1644006532.json create mode 100644 storage/app/dadata/1650233685.json create mode 100644 storage/app/dadata/1660287908.json create mode 100644 storage/app/dadata/1661007688.json create mode 100644 storage/app/dadata/1833050216.json create mode 100644 storage/app/dadata/2129041046.json create mode 100644 storage/app/dadata/2308222546.json create mode 100644 storage/app/dadata/2312194901.json create mode 100644 storage/app/dadata/2348026516.json create mode 100644 storage/app/dadata/2356036356.json create mode 100644 storage/app/dadata/2626025781.json create mode 100644 storage/app/dadata/2636032629.json create mode 100644 storage/app/dadata/264060605.json create mode 100644 storage/app/dadata/266017771.json create mode 100644 storage/app/dadata/274065793.json create mode 100644 storage/app/dadata/3123315768.json create mode 100644 storage/app/dadata/3301014796.json create mode 100644 storage/app/dadata/3304009593.json create mode 100644 storage/app/dadata/3405012289.json create mode 100644 storage/app/dadata/3435308501.json create mode 100644 storage/app/dadata/3435900186.json create mode 100644 storage/app/dadata/3446003396.json create mode 100644 storage/app/dadata/3525365864.json create mode 100644 storage/app/dadata/3604001059.json create mode 100644 storage/app/dadata/3604011804.json create mode 100644 storage/app/dadata/3652000930.json create mode 100644 storage/app/dadata/3661001457.json create mode 100644 storage/app/dadata/3666078414.json create mode 100644 storage/app/dadata/4027096561.json create mode 100644 storage/app/dadata/4401008660.json create mode 100644 storage/app/dadata/4501184300.json create mode 100644 storage/app/dadata/5001000242.json create mode 100644 storage/app/dadata/5003021311.json create mode 100644 storage/app/dadata/5003025605.json create mode 100644 storage/app/dadata/5003026493.json create mode 100644 storage/app/dadata/5003028155.json create mode 100644 storage/app/dadata/50030281556.json create mode 100644 storage/app/dadata/5003055705.json create mode 100644 storage/app/dadata/5009033419.json create mode 100644 storage/app/dadata/5012034772.json create mode 100644 storage/app/dadata/5027028147.json create mode 100644 storage/app/dadata/5029124262.json create mode 100644 storage/app/dadata/503010347280.json create mode 100644 storage/app/dadata/5038077964.json create mode 100644 storage/app/dadata/5041023341.json create mode 100644 storage/app/dadata/5048035071.json create mode 100644 storage/app/dadata/505002918575.json create mode 100644 storage/app/dadata/5050066052.json create mode 100644 storage/app/dadata/5051321379.json create mode 100644 storage/app/dadata/5236007246.json create mode 100644 storage/app/dadata/5247004695.json create mode 100644 storage/app/dadata/5254029549.json create mode 100644 storage/app/dadata/5256171639.json create mode 100644 storage/app/dadata/5310017684.json create mode 100644 storage/app/dadata/5321105540.json create mode 100644 storage/app/dadata/5503095632.json create mode 100644 storage/app/dadata/5504036333.json create mode 100644 storage/app/dadata/5504119220.json create mode 100644 storage/app/dadata/5506024742.json create mode 100644 storage/app/dadata/5506218064.json create mode 100644 storage/app/dadata/5611025054.json create mode 100644 storage/app/dadata/5613000880.json create mode 100644 storage/app/dadata/5638068986.json create mode 100644 storage/app/dadata/5835014041.json create mode 100644 storage/app/dadata/5835034400.json create mode 100644 storage/app/dadata/5835088460.json create mode 100644 storage/app/dadata/5906036319.json create mode 100644 storage/app/dadata/5906040883.json create mode 100644 storage/app/dadata/5906067331.json create mode 100644 storage/app/dadata/5920017879.json create mode 100644 storage/app/dadata/5940200262.json create mode 100644 storage/app/dadata/6128008660.json create mode 100644 storage/app/dadata/6137908509.json create mode 100644 storage/app/dadata/6143005914.json create mode 100644 storage/app/dadata/6154011797.json create mode 100644 storage/app/dadata/6154023009.json create mode 100644 storage/app/dadata/6231001852.json create mode 100644 storage/app/dadata/6450027395.json create mode 100644 storage/app/dadata/6450925261.json create mode 100644 storage/app/dadata/6451105825.json create mode 100644 storage/app/dadata/6541596312.json create mode 100644 storage/app/dadata/6612000551.json create mode 100644 storage/app/dadata/6621008765.json create mode 100644 storage/app/dadata/6625004271.json create mode 100644 storage/app/dadata/6625005042.json create mode 100644 storage/app/dadata/6625021397.json create mode 100644 storage/app/dadata/6625025803.json create mode 100644 storage/app/dadata/6626002291.json create mode 100644 storage/app/dadata/6626016826.json create mode 100644 storage/app/dadata/6652002594.json create mode 100644 storage/app/dadata/6659086353.json create mode 100644 storage/app/dadata/6661044752.json create mode 100644 storage/app/dadata/6664013880.json create mode 100644 storage/app/dadata/6670226251.json create mode 100644 storage/app/dadata/6671320465.json create mode 100644 storage/app/dadata/6671375979.json create mode 100644 storage/app/dadata/6672333153.json create mode 100644 storage/app/dadata/6672352124.json create mode 100644 storage/app/dadata/6723010932.json create mode 100644 storage/app/dadata/6723019614.json create mode 100644 storage/app/dadata/6820035844.json create mode 100644 storage/app/dadata/7017069469.json create mode 100644 storage/app/dadata/7020037139.json create mode 100644 storage/app/dadata/7106005890.json create mode 100644 storage/app/dadata/7107003737.json create mode 100644 storage/app/dadata/7111502104.json create mode 100644 storage/app/dadata/7117029558.json create mode 100644 storage/app/dadata/7203016986.json create mode 100644 storage/app/dadata/7203090940.json create mode 100644 storage/app/dadata/7204002810.json create mode 100644 storage/app/dadata/7206029214.json create mode 100644 storage/app/dadata/7224009228.json create mode 100644 storage/app/dadata/7302000070.json create mode 100644 storage/app/dadata/7404034689.json create mode 100644 storage/app/dadata/7411015454.json create mode 100644 storage/app/dadata/7412009301.json create mode 100644 storage/app/dadata/7414003697.json create mode 100644 storage/app/dadata/7415058794.json create mode 100644 storage/app/dadata/7447127401.json create mode 100644 storage/app/dadata/7448139706.json create mode 100644 storage/app/dadata/7449006730.json create mode 100644 storage/app/dadata/7449044694.json create mode 100644 storage/app/dadata/7449122840.json create mode 100644 storage/app/dadata/7451047011.json create mode 100644 storage/app/dadata/7451199127.json create mode 100644 storage/app/dadata/7451329626.json create mode 100644 storage/app/dadata/7451403608.json create mode 100644 storage/app/dadata/7453316245.json create mode 100644 storage/app/dadata/7603019526.json create mode 100644 storage/app/dadata/7701558692.json create mode 100644 storage/app/dadata/7701843266.json create mode 100644 storage/app/dadata/7702023587.json create mode 100644 storage/app/dadata/7702395257.json create mode 100644 storage/app/dadata/7705468513.json create mode 100644 storage/app/dadata/7705847529.json create mode 100644 storage/app/dadata/7706107510.json create mode 100644 storage/app/dadata/7707464169.json create mode 100644 storage/app/dadata/7707505129.json create mode 100644 storage/app/dadata/7707717910.json create mode 100644 storage/app/dadata/7708004767.json create mode 100644 storage/app/dadata/7709999999.json create mode 100644 storage/app/dadata/7710373095.json create mode 100644 storage/app/dadata/7710480393.json create mode 100644 storage/app/dadata/7710949149.json create mode 100644 storage/app/dadata/7712092928.json create mode 100644 storage/app/dadata/7715552355.json create mode 100644 storage/app/dadata/7717662787.json create mode 100644 storage/app/dadata/7719727782.json create mode 100644 storage/app/dadata/7720613388.json create mode 100644 storage/app/dadata/7721000970.json create mode 100644 storage/app/dadata/7721028301.json create mode 100644 storage/app/dadata/7721701767.json create mode 100644 storage/app/dadata/7721844797.json create mode 100644 storage/app/dadata/7723011060.json create mode 100644 storage/app/dadata/7723554250.json create mode 100644 storage/app/dadata/7725053884.json create mode 100644 storage/app/dadata/772539675.json create mode 100644 storage/app/dadata/7725396754.json create mode 100644 storage/app/dadata/7725701503.json create mode 100644 storage/app/dadata/7725813214.json create mode 100644 storage/app/dadata/7725822360.json create mode 100644 storage/app/dadata/7726536242.json create mode 100644 storage/app/dadata/7726605400.json create mode 100644 storage/app/dadata/7727077802.json create mode 100644 storage/app/dadata/7727399045.json create mode 100644 storage/app/dadata/7727796290.json create mode 100644 storage/app/dadata/7728111728.json create mode 100644 storage/app/dadata/7729577712.json create mode 100644 storage/app/dadata/7731218132.json create mode 100644 storage/app/dadata/7731371130.json create mode 100644 storage/app/dadata/7734034550.json create mode 100644 storage/app/dadata/7734149840.json create mode 100644 storage/app/dadata/7734156124.json create mode 100644 storage/app/dadata/7734242302.json create mode 100644 storage/app/dadata/7736050003.json create mode 100644 storage/app/dadata/7736225920.json create mode 100644 storage/app/dadata/7737105618.json create mode 100644 storage/app/dadata/7740000051.json create mode 100644 storage/app/dadata/7743325918.json create mode 100644 storage/app/dadata/77777777777.json create mode 100644 storage/app/dadata/7801082551.json create mode 100644 storage/app/dadata/7801300320.json create mode 100644 storage/app/dadata/7802363428.json create mode 100644 storage/app/dadata/7802528743.json create mode 100644 storage/app/dadata/7806019803.json create mode 100644 storage/app/dadata/7806026889.json create mode 100644 storage/app/dadata/7806505578.json create mode 100644 storage/app/dadata/7808022632.json create mode 100644 storage/app/dadata/7810659644.json create mode 100644 storage/app/dadata/7810705717.json create mode 100644 storage/app/dadata/7811611081.json create mode 100644 storage/app/dadata/7811717360.json create mode 100644 storage/app/dadata/7814104690.json create mode 100644 storage/app/dadata/7814421473.json create mode 100644 storage/app/dadata/7814660457.json create mode 100644 storage/app/dadata/7817031418.json create mode 100644 storage/app/dadata/7817311895.json create mode 100644 storage/app/dadata/7817322760.json create mode 100644 storage/app/dadata/7825096835.json create mode 100644 storage/app/dadata/7825457880.json create mode 100644 storage/app/dadata/7825474607.json create mode 100644 storage/app/dadata/7826172863.json create mode 100644 storage/app/dadata/7826737190.json create mode 100644 storage/app/dadata/8602060555.json create mode 100644 storage/app/dadata/8608048498.json create mode 100644 storage/app/dadata/8904034777.json create mode 100644 storage/app/dadata/9704013210.json create mode 100644 storage/app/dadata/9715307300.json create mode 100644 storage/app/dadata/9718006686.json create mode 100644 storage/app/dadata/9999999999.json create mode 100644 storage/app/dadata/hyundai.json create mode 100644 storage/app/images/logo-full.png create mode 100644 storage/app/images/logo-small.png create mode 100644 storage/app/images/logo.png create mode 100644 storage/app/images/mail-footer-logo.png create mode 100644 storage/app/public/.gitignore create mode 100644 storage/css/fonts/ptsans/PT_Sans-Web-Bold.ttf create mode 100644 storage/css/fonts/ptsans/PT_Sans-Web-BoldItalic.ttf create mode 100644 storage/css/fonts/ptsans/PT_Sans-Web-Italic.ttf create mode 100644 storage/css/fonts/ptsans/PT_Sans-Web-Regular.ttf create mode 100644 storage/css/fonts/timesnewroman/timesnrcyrmt.ttf create mode 100644 storage/css/fonts/timesnewroman/timesnrcyrmt_bold.ttf create mode 100644 storage/css/fonts/timesnewroman/timesnrcyrmt_boldinclined.ttf create mode 100644 storage/css/fonts/timesnewroman/timesnrcyrmt_inclined.ttf create mode 100644 storage/css/pdf.css create mode 100644 storage/fonts/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/laravel-excel/laravel-excel-8km1JvNJk3vQ6M09TRUkWF9BV4lHG1r9.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-AeUtYXeKU2sii28MP5gqMFEnPsO0ANWt.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-B1vQzZUYQDvuzXnens7sXZZ0KhHnWtRb.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-JynE9pzf5yxO9pHQxJpcmjwADuSAh4HG.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-KfBVtN23Ciu2BjNqeA4bLItr0t2TB52r.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-bPwxrNGf4gjXFNhUlRUlQRJuQAGPqZN5.xlsx create mode 100644 storage/framework/laravel-excel/laravel-excel-vma5nMNfNoB33RCjOSo4FmLNqXLdcCvV.xlsx create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ApiDocsTest.php create mode 100644 tests/Feature/Assets/RenderFileTest.php create mode 100644 tests/Feature/Assets/UploadImageTest.php create mode 100644 tests/Feature/Auth/PasswordsTest.php create mode 100644 tests/Feature/Auth/RegisterTest.php create mode 100644 tests/Feature/Auth/SocialiteTest.php create mode 100644 tests/Feature/PingTest.php create mode 100644 tests/Feature/Users/PermissionsEndpointsTest.php create mode 100644 tests/Feature/Users/ProfileEndpointsTest.php create mode 100644 tests/Feature/Users/RolesEndpointsTest.php create mode 100644 tests/Feature/Users/UsersEndpointsTest.php create mode 100644 tests/Resources/bigpic.jpg create mode 100644 tests/Resources/pic.png create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/Entities/RoleTest.php diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d356cbd --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +Dockerfile +node_modules/ +.git +.gitignore +.DS_Store +.env +storage/logs/laravel.log diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c3ed2a9 --- /dev/null +++ b/.env.example @@ -0,0 +1,49 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..95883de --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto +*.css linguist-vendored +*.less linguist-vendored diff --git a/.gitignore b/.gitignore index b24d71e..c93ae0d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,50 +1,16 @@ -# These are some examples of commonly ignored file patterns. -# You should customize this list as applicable to your project. -# Learn more about .gitignore: -# https://www.atlassian.com/git/tutorials/saving-changes/gitignore - -# Node artifact files -node_modules/ -dist/ - -# Compiled Java class files -*.class - -# Compiled Python bytecode -*.py[cod] - -# Log files -*.log - -# Package files -*.jar - -# Maven -target/ -dist/ - -# JetBrains IDE +.vagrant/ +/vendor +/node_modules +Homestead.yaml +Homestead.json +.env +#/public/css/ +/public/js/ +/public/fonts/ +/packages +/storage/oauth-private.key +/storage/oauth-public.key .idea/ - -# Unit test reports -TEST*.xml - -# Generated by MacOS .DS_Store - -# Generated by Windows -Thumbs.db - -# Applications -*.app -*.exe -*.war - -# Large media files -*.mp4 -*.tiff -*.avi -*.flv -*.mov -*.wmv - +.phpunit.result.cache +docker/mysql/ diff --git a/.php_cs.dist b/.php_cs.dist new file mode 100644 index 0000000..3ef7f7a --- /dev/null +++ b/.php_cs.dist @@ -0,0 +1,20 @@ +in([ + $project_path . '/app', + $project_path . '/config', + $project_path . '/database', + $project_path . '/resources', + $project_path . '/routes', + $project_path . '/tests', + ]) + ->name('*.php') + ->notName('*.blade.php') + ->ignoreDotFiles(true) + ->ignoreVCS(true); + +return \ShiftCS\styles($finder); diff --git a/.rnd b/.rnd new file mode 100644 index 0000000000000000000000000000000000000000..34e5620037c64ade9c253168c90b2a5b653b2033 GIT binary patch literal 1024 zcmV+b1poWZeR>O#N2GRLUYWL*1~VR=H^IL1B~oPd&spx0E;lr>=+CB@O3+L&7-`9} zDNE){{_5|&v!!fA*v|auCjZ^~Oqjk>==-lF>$1rWK(_CmE3gIdj3unJo2~88Q3(JXP9o6cB>PyV!e^<0iC7tgQd91>Wn1q5K8(%c!I z+IZMPgjNax8c9e_KLQD=UvO4qsnoK5&_ zPIvWP&q42xFI{&YoTHR~Dy5bH3@KtdyrFoj)S3pv@jh-GgyFXBw;#8bHc&@ z>Jw5OoSod%g!-hVI#pT+292O5s$}>gc1&H#tH^A}u=sqNM*e-b`?d9O7c46A*qzue zfwF2!ZD-o6K1;BQngH`0N1v?G2r5k7+!>!sylKyZG{5Vh?wl$rOjqG8yZ%Lf>s%2d zy_m@{0ox(MFQuobDmP<;J=LLTEe(;+*$;9_!BkU8dzc&p&pfAplV!Pe)a&IJuDacK z5kTzUP%RO`JKGC3PraB#4j!XtqU7kg5NFYTG~=#Ksl6;k$paa uuAHisR9Rnlxj$>1D`yGdOX6Llz$j_A$Qt%4x4>w8RncD>)Y|I~k?z!>BL05> literal 0 HcmV?d00001 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..fd26b55 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at jose@ditecnologia.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..672d077 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,32 @@ +# Contributing + +Contributions are **welcome** and will be fully **credited**. + +We accept contributions via Pull Requests on [Github](https://github.com/joselfonseca/laravel-api). + + +## Pull Requests + +- **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** - Check and fix the code standard with ``$ composer cs``. + +- **Add tests!** - Your patch won't be accepted if it doesn't have tests. + +- **Document any change in behaviour** - Make sure the `README.md` and any other relevant documentation are kept up-to-date. + +- **Consider our release cycle** - We try to follow [SemVer v2.0.0](http://semver.org/). Randomly breaking public APIs is not an option. + +- **Create feature branches** - Don't ask us to pull from your master branch. + +- **One pull request per feature** - If you want to do more than one thing, send multiple pull requests. + +- **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](http://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting. + + +## Running Tests + +``` bash +$ composer test +``` + + +**Happy coding**! diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..01e28e5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM joselfonsecadt/nginx-php7.4:latest + +WORKDIR /var/www/html/ + +COPY . /var/www/html/ + +EXPOSE 80 + +CMD ["/usr/bin/supervisord"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d53b6a8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Jose Luis Fonseca + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..f4bf982 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,39 @@ +asset = $asset; + } +} diff --git a/app/Events/ForgotPasswordRequested.php b/app/Events/ForgotPasswordRequested.php new file mode 100644 index 0000000..9cf29d4 --- /dev/null +++ b/app/Events/ForgotPasswordRequested.php @@ -0,0 +1,17 @@ +email = $email; + } +} diff --git a/app/Events/PasswordRecovered.php b/app/Events/PasswordRecovered.php new file mode 100644 index 0000000..4d566bc --- /dev/null +++ b/app/Events/PasswordRecovered.php @@ -0,0 +1,20 @@ +user = $user; + $this->password = $password; + } +} diff --git a/app/Events/UserRegistered.php b/app/Events/UserRegistered.php new file mode 100644 index 0000000..7a9cfec --- /dev/null +++ b/app/Events/UserRegistered.php @@ -0,0 +1,25 @@ +user = $user; + $this->password = $password; + } + + public function broadcastOn(): PrivateChannel { + return new PrivateChannel('channel-name'); + } +} diff --git a/app/Exceptions/BodyTooLargeException.php b/app/Exceptions/BodyTooLargeException.php new file mode 100644 index 0000000..b3bfc1b --- /dev/null +++ b/app/Exceptions/BodyTooLargeException.php @@ -0,0 +1,12 @@ +json([ + 'message' => 'Unauthenticated.', + 'status_code' => 401, + ], 401); + } + if ($exception instanceof BodyTooLargeException) { + return response()->json([ + 'message' => 'The body is too large', + 'status_code' => 413, + ], 413); + } + if ($exception instanceof ValidationException) { + return response()->json([ + 'message' => $exception->getMessage(), + 'status_code' => 422, + 'errors' => $exception->errors(), + ], 422); + } + if ($exception instanceof StoreResourceFailedException) { + return response()->json([ + 'message' => $exception->getMessage(), + 'status_code' => 422, + 'errors' => $exception->errors, + ], 422); + } + if ($exception instanceof NotFoundHttpException) { + return response()->json([ + 'message' => '404 Not Found', + 'status_code' => 404, + ], 404); + } + + return parent::render($request, $exception); + } +} diff --git a/app/Exceptions/PasswordNotUpdated.php b/app/Exceptions/PasswordNotUpdated.php new file mode 100644 index 0000000..7a15249 --- /dev/null +++ b/app/Exceptions/PasswordNotUpdated.php @@ -0,0 +1,9 @@ +errors = $errors; + } +} diff --git a/app/Http/Controllers/Api/Assets/RenderFileController.php b/app/Http/Controllers/Api/Assets/RenderFileController.php new file mode 100644 index 0000000..2aaaede --- /dev/null +++ b/app/Http/Controllers/Api/Assets/RenderFileController.php @@ -0,0 +1,86 @@ +model = $model; + } + + public function show($uuid, Request $request) + { + try { + $model = $this->model->byUuid($uuid)->firstOrFail(); + + return $this->renderFile($model, $request->get('width', null), $request->get('height', null)); + } catch (ModelNotFoundException $e) { + return $this->renderPlaceholder($request->get('width', null), $request->get('height', null)); + } + } + + public function download($uuid) { + $model = $this->model->byUuid($uuid)->firstOrFail(); + return response()->download(Storage::path($model->path), "{$model->name}.{$model->extension}", ["Content-Type: {$model->mime}"]); + } + + public function open($uuid) { + $model = $this->model->byUuid($uuid)->firstOrFail(); + return response()->file(Storage::path($model->path), ["Content-Type: {$model->mime}"]); + } + + public function renderFile($model, $width, $height) + { + $image = $this->makeFromPath($width, $height, $model->path); + return $image->response(); + } + + public function renderPlaceholder($width, $height) + { + $image = Image::cache(function ($image) use ($width, $height) { + $img = $image->canvas(800, 800, '#FFFFFF'); + $this->resize($img, $width, $height); + + return $img; + }, 10, true); + + return $image->response(); + } + + protected function resize($img, $width, $height) + { + if (! empty($width) && ! empty($height)) { + $img->resize($width, $height); + } elseif (! empty($width)) { + $img->resize($width, null, function ($constraint) { + $constraint->aspectRatio(); + }); + } elseif (! empty($height)) { + $img->resize(null, $height, function ($constraint) { + $constraint->aspectRatio(); + }); + } + + return $img; + } + + protected function makeFromPath($width, $height, $path) + { + return Image::cache(function ($image) use ($path, $width, $height) { + $img = $image->make(Storage::get($path)); + $this->resize($img, $width, $height); + + return $img; + }, 10, true); + } +} diff --git a/app/Http/Controllers/Api/Assets/UploadFileController.php b/app/Http/Controllers/Api/Assets/UploadFileController.php new file mode 100644 index 0000000..24844f6 --- /dev/null +++ b/app/Http/Controllers/Api/Assets/UploadFileController.php @@ -0,0 +1,167 @@ + [ + 'type' => 'image', + 'extension' => 'jpeg', + ], + 'image/jpg' => [ + 'type' => 'image', + 'extension' => 'jpg', + ], + 'image/png' => [ + 'type' => 'image', + 'extension' => 'png', + ], + 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => [ + 'type' => 'document', + 'extension' => 'xlsx' + ], + 'application/vnd.ms-excel' => [ + 'type' => 'document', + 'extension' => 'xls' + ], + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => [ + 'type' => 'document', + 'extension' => 'docx' + ], + 'application/msword' => [ + 'type' => 'document', + 'extension' => 'doc' + ], + 'application/pdf' => [ + 'type' => 'document', + 'extension' => 'pdf' + ] + ]; + + protected Client $client; + protected Asset $model; + + public function __construct(Client $client, Asset $model) { + $this->client = $client; + $this->model = $model; + } + + public function store(Request $request): JsonResponse { + if ($request->isJson()) { + $asset = $this->uploadFromUrl([ + 'url' => $request->get('url'), + 'user' => $request->user(), + ]); + } elseif ($request->hasFile('file')) { + $file = $request->file('file')->getRealPath(); + $asset = $this->uploadFromDirectFile([ + 'mime' => $request->file('file')->getClientMimeType(), + 'name' => $request->get('name') ?? $request->file('file')->getClientOriginalName(), + 'filename' => $request->file('file')->getClientOriginalName(), + 'extension' => $request->file('file')->getClientOriginalExtension(), + 'content' => file_get_contents($file), + 'Content-Length' => $request->header('Content-Length'), + 'user' => $request->user(), + 'latitude' => $request->get('latitude'), + 'longitude' => $request->get('longitude'), + 'accuracy' => $request->get('accuracy') + ]); + } else { + $body = !(base64_decode($request->getContent())) ? $request->getContent() : base64_decode($request->getContent()); + $asset = $this->uploadFromDirectFile([ + 'mime' => $request->header('Content-Type'), + 'content' => $body, + 'Content-Length' => $request->header('Content-Length'), + 'user' => $request->user(), + 'latitude' => $request->get('latitude'), + 'longitude' => $request->get('longitude') + ]); + } + + event(new AssetWasCreated($asset)); + + return fractal($asset, new AssetTransformer())->respond(201); + } + + protected function uploadFromDirectFile($attributes = []) { + $this->validateMime($attributes['mime']); + $this->validateBodySize($attributes['Content-Length'], $attributes['content']); + $path = $this->storeInFileSystem($attributes); + + return $this->storeInDatabase($attributes, $path); + } + + protected function uploadFromUrl($attributes = []) { + $response = $this->callFileUrl($attributes['url']); + $attributes['mime'] = $response->getHeader('content-type')[0]; + $attributes['filename'] = pathinfo($attributes['url'], PATHINFO_BASENAME); + $attributes['extension'] = pathinfo($attributes['url'], PATHINFO_EXTENSION); + $this->validateMime($attributes['mime']); + $attributes['content'] = $response->getBody(); + $path = $this->storeInFileSystem($attributes); + + return $this->storeInDatabase($attributes, $path); + } + + protected function storeInDatabase(array $attributes, $path) { + $file = $this->model->create([ + 'type' => $this->validMimes[$attributes['mime']]['type'], + 'path' => $path, + 'mime' => $attributes['mime'], + 'name' => $attributes['name'] ?? null, + 'filename' => $attributes['filename'] ?? null, + 'extension' => $attributes['extension'] ?? null, + 'user_id' => ! empty($attributes['user']) ? $attributes['user']->id : null, + 'latitude' => $attributes['latitude'], + 'longitude' => $attributes['longitude'], + 'accuracy' => $attributes['accuracy'] + ]); + + return $file; + } + + protected function storeInFileSystem(array $attributes): string { + $filename = md5(Str::random(16).date('U')); + $path = "upload/{$filename[0]}/$filename.{$this->validMimes[$attributes['mime']]['extension']}"; + Storage::put($path, $attributes['content']); + return $path; + } + + protected function callFileUrl($url): ResponseInterface { + try { + return $this->client->get($url); + } catch (TransferException $e) { + throw new StoreResourceFailedException('Validation Error', [ + 'url' => 'The url seems to be unreachable: '.$e->getCode(), + ]); + } + } + + protected function validateMime($mime) { + if (!array_key_exists($mime, $this->validMimes)) { + throw new StoreResourceFailedException('Validation Error', [ + 'Content-Type' => 'The Content Type sent is not valid', + ]); + } + } + + protected function validateBodySize($contentLength, $content) { + if ($contentLength > config('files.maxsize', 1000000) || mb_strlen($content) > config('files.maxsize', 1000000)) { + throw new BodyTooLargeException(); + } + } +} diff --git a/app/Http/Controllers/Api/Auth/PasswordsController.php b/app/Http/Controllers/Api/Auth/PasswordsController.php new file mode 100644 index 0000000..da1407e --- /dev/null +++ b/app/Http/Controllers/Api/Auth/PasswordsController.php @@ -0,0 +1,52 @@ +validate($request, [ + 'email' => 'required|email|exists:users,email' + ]); + + $response = $this->broker()->sendResetLink(['email' => $request->get('email')]); + if ($response == Password::RESET_LINK_SENT) { + event(new ForgotPasswordRequested($request->get('email'))); + return response()->json(null, 201); + } + throw new EmailNotSentException(__($response)); + } + + public function update(Request $request): JsonResponse { + $this->validate($request, [ + 'email' => 'required|email|exists:users,email', + 'password' => 'required|min:8' + ]); + + $response = $this->broker()->reset($request->except('_token'), function($user, $password) { + $user->password = Hash::make($password); + $user->save(); + }); + + if ($response == Password::PASSWORD_RESET) { + if ($user = User::where('email', $request->get('email'))->first()) event(new PasswordRecovered($user, $request->get('password'))); + return response()->json(['message' => __($response)]); + } + throw new PasswordNotUpdated(__($response)); + } + + public function broker(): PasswordBroker { + return Password::broker(); + } +} diff --git a/app/Http/Controllers/Api/Auth/RegisterController.php b/app/Http/Controllers/Api/Auth/RegisterController.php new file mode 100644 index 0000000..17173fe --- /dev/null +++ b/app/Http/Controllers/Api/Auth/RegisterController.php @@ -0,0 +1,39 @@ +model = $model; + } + + public function checkEmail(Request $request): JsonResponse { + $this->validate($request, [ + 'email' => 'required|email|unique:users,email' + ]); + return response()->json(null, 200); + } + + public function store(Request $request): JsonResponse { + $this->validate($request, [ + 'name' => 'required', + 'email' => 'required|email|unique:users,email', + 'password' => 'required|min:8|confirmed', + ]); + $user = $this->model->create($request->all()); + $user->assignRole('User'); + event(new Registered($user)); + + return fractal($user, new UserTransformer())->respond(201); + } + +} diff --git a/app/Http/Controllers/Api/Forms/FormsController.php b/app/Http/Controllers/Api/Forms/FormsController.php new file mode 100644 index 0000000..dfc0898 --- /dev/null +++ b/app/Http/Controllers/Api/Forms/FormsController.php @@ -0,0 +1,44 @@ +form($id, json_decode($request->get('extra_props'), true) ?? []); + } elseif ($object = NirObject::byUuid($id)->first()) { + return fractal($object, new ObjectTransformer())->respond(); + } elseif ($objectType = ObjectType::byUuidOrName($type)->first()) { + return fractal($objectType, new ObjectTypeTransformer())->respond(); + } + } + + public function save(Request $request, $target, $type = null, $id = null) { + if ($target === 'model') { + return FormsService::getService($type)->save($request->all(), $id); + } elseif ($object = NirObject::byUuid($id)->first()) { + $object->setValues($request->all()); + return fractal($object->fresh(), new ObjectTransformer()); + } elseif ($objectType = ObjectType::byUuidOrName($type)->first()) { + $object = $objectType->objects()->create(); + $object->setValues($request->all()); + return fractal($object->fresh(), new ObjectTransformer()); + } + } + + + public function filters(Request $request, $type) { + $filters = collect(json_decode($request->get('filters', []), true)); + return ($service = FiltersService::getService($type)) ? $service->get($filters) : null; + } + +} diff --git a/app/Http/Controllers/Api/NotificationsController.php b/app/Http/Controllers/Api/NotificationsController.php new file mode 100644 index 0000000..7b3031e --- /dev/null +++ b/app/Http/Controllers/Api/NotificationsController.php @@ -0,0 +1,31 @@ +user()->notifications, new NotificationTransformer())->respond(); + $request->user()->notifications()->whereNull('read_at')->update(['read_at' => now()]); + return $result; + } + + public function count(Request $request): JsonResponse { + return response()->json(['count' => $request->user()->unreadNotifications()->count()]); + } + + public function show(Request $request, $uuid): JsonResponse { + $notification = DatabaseNotification::where('id', $uuid)->first(); + $notification->markAsRead(); + return fractal($notification, new NotificationTransformer())->respond(); + } + +} diff --git a/app/Http/Controllers/Api/Objects/ObjectTypesController.php b/app/Http/Controllers/Api/Objects/ObjectTypesController.php new file mode 100644 index 0000000..a909cd0 --- /dev/null +++ b/app/Http/Controllers/Api/Objects/ObjectTypesController.php @@ -0,0 +1,55 @@ +model = $model; + } + + public function index(Request $request): JsonResponse { + $parent = ($val = $request->get('parent')) ? $this->model->byUuidOrName($val)->first() : null; + $query = $parent ? $parent->children() : $this->model->query()->where(['parent_id' => 0]); + $query->orderBy('id'); + $paginator = $query->paginate(config('app.pagination_limit')); + return fractal($paginator, new ObjectTypeTransformer())->respond(); + } + + public function show($id): JsonResponse { + $model = $this->model->byUuidOrName($id)->firstOrFail(); + return fractal($model, new ObjectTypeTransformer())->respond(); + } + + public function store(Request $request): JsonResponse { + $this->validate($request, [ + 'name' => 'required', + 'title' => 'required' + ]); + $model = $this->model->create($request->all()); + return fractal($model, new ObjectTypeTransformer())->respond(201); + } + + public function update(Request $request, $uuid): JsonResponse { + $model = $this->model->byUuidOrName($uuid)->firstOrFail(); + $this->validate($request, [ + 'name' => 'sometimes|required', + 'title' => 'sometimes|required' + ]); + $model->update($request->all()); + return fractal($model->fresh(), new ObjectTypeTransformer())->respond(); + } + + public function destroy(Request $request, $uuid): JsonResponse { + $model = $this->model->byUuidOrName($uuid)->firstOrFail(); + $model->delete(); + return response()->json(null, 204); + } +} diff --git a/app/Http/Controllers/Api/Objects/ObjectsController.php b/app/Http/Controllers/Api/Objects/ObjectsController.php new file mode 100644 index 0000000..4437bdc --- /dev/null +++ b/app/Http/Controllers/Api/Objects/ObjectsController.php @@ -0,0 +1,74 @@ +model = $model; + } + + public function index(Request $request): JsonResponse { + $query = $this->model->query(); + if (($val = $request->get('type')) && ($type = ObjectType::query()->where(['name' => $val])->first())) { + $query->whereHas('type', function ($query) use ($val) { + $query->where('name', $val)->orWhereHas('parent', function ($query) use ($val) { + $query->where('name', $val); + }); + }); + if (in_array('product', [$type->name, $type->parent->name ?? null]) && ($field = Field::byUuidOrName('specification-holder')->first())) { + $field->applyFilter($query, $request->user()->companies->pluck('uuid')->all()); + } + } + $filters = collect($request->has('filters') ? json_decode($request->get('filters'), true) : []); + $filters->each(function($value, $prop) use($query) { + if ($prop === 'search') $this->model->applySearchFilter($query, $value); + elseif ($field = Field::byUuidOrName($prop)->first()) $field->applyFilter($query, $value); + }); + $query->orderBy('created_at', 'desc'); + $paginator = $query->paginate(config('app.pagination_limit')); + return fractal($paginator, new ObjectTransformer())->respond(); + } + + public function show($id): JsonResponse { + $model = $this->model->byUuid($id)->firstOrFail(); + return fractal($model, new ObjectTransformer())->respond(); + } + + public function store(Request $request): JsonResponse { + $this->validate($request, [ + 'type' => 'required', + 'properties' => 'required|array' + ]); + $objectType = ObjectType::byUuidOrName($request->get('type'))->firstOrFail(); + $model = $objectType->objects()->create($request->only('name') + ['owner_id' => $request->user()->id]); + $model->setValues($request->get('properties')); + if ($objectType->name === 'product') $model->setValue('specification-holder', $request->user()->selectedMember->company->uuid ?? null); + return fractal($model, new ObjectTransformer())->respond(201); + } + + public function update(Request $request, $uuid): JsonResponse { + $model = $this->model->byUuid($uuid)->firstOrFail(); + $this->validate($request, [ + 'properties' => 'required|array' + ]); + $model->setValues($request->get('properties')); + $model->update($request->only('name')); + return fractal($model->fresh(), new ObjectTransformer())->respond(); + } + + public function destroy(Request $request, $uuid): JsonResponse { + $model = $this->model->byUuid($uuid)->firstOrFail(); + $model->delete(); + return response()->json(null, 204); + } +} diff --git a/app/Http/Controllers/Api/PingController.php b/app/Http/Controllers/Api/PingController.php new file mode 100644 index 0000000..41f0cf1 --- /dev/null +++ b/app/Http/Controllers/Api/PingController.php @@ -0,0 +1,18 @@ +json([ + 'status' => 'ok', + 'timestamp' => Carbon::now(), + 'host' => request()->ip(), + ]); + } +} diff --git a/app/Http/Controllers/Api/Users/PermissionsController.php b/app/Http/Controllers/Api/Users/PermissionsController.php new file mode 100644 index 0000000..e4412b0 --- /dev/null +++ b/app/Http/Controllers/Api/Users/PermissionsController.php @@ -0,0 +1,29 @@ +model = $model; + $this->middleware('permission:List permissions')->only('index'); + } + + public function index(Request $request) + { + $paginator = $this->model->paginate($request->get('limit', config('app.pagination_limit'))); + if ($request->has('limit')) { + $paginator->appends('limit', $request->get('limit')); + } + + return fractal($paginator, new PermissionTransformer())->respond(); + } +} diff --git a/app/Http/Controllers/Api/Users/ProfileController.php b/app/Http/Controllers/Api/Users/ProfileController.php new file mode 100644 index 0000000..c15cfc4 --- /dev/null +++ b/app/Http/Controllers/Api/Users/ProfileController.php @@ -0,0 +1,77 @@ +user()->membership, new CompanyMemberTransformer())->respond(); + } + + public function currentMember(Request $request) { + return fractal($request->user()->selectedMember, new CompanyMemberTransformer()); + } + + public function selectMember(Request $request) { + $this->validate($request, [ + 'member_id' => 'required|exists:company_members,uuid' + ]); + CompanyMember::byUuid($request->get('member_id'))->firstOrFail()->select(); + return fractal($request->user()->membership, new CompanyMemberTransformer())->respond(); + } + + + + public function index() + { + return fractal(Auth::user(), new UserTransformer())->respond(); + } + + public function update(Request $request) + { + $user = Auth::user(); + $rules = [ + 'name' => 'required', + 'email' => 'required|email|unique:users,email,'.$user->id, + ]; + if ($request->method() == 'PATCH') { + $rules = [ + 'name' => 'sometimes|required', + 'email' => 'sometimes|required|email|unique:users,email,'.$user->id, + ]; + } + $this->validate($request, $rules); + // Except password as we don't want to let the users change a password from this endpoint + $user->update($request->except('_token', 'password')); + + return fractal($user->fresh(), new UserTransformer())->respond(); + } + + public function updatePassword(Request $request) + { + $user = Auth::user(); + $this->validate($request, [ + 'current_password' => 'required', + 'password' => 'required|min:8|confirmed', + ]); + // verify the old password given is valid + if (! app(Hasher::class)->check($request->get('current_password'), $user->password)) { + throw new StoreResourceFailedException('Validation Issue', [ + 'old_password' => 'The current password is incorrect', + ]); + } + $user->password = bcrypt($request->get('password')); + $user->save(); + + return fractal($user->fresh(), new UserTransformer())->respond(); + } +} diff --git a/app/Http/Controllers/Api/Users/RolesController.php b/app/Http/Controllers/Api/Users/RolesController.php new file mode 100644 index 0000000..4fa9991 --- /dev/null +++ b/app/Http/Controllers/Api/Users/RolesController.php @@ -0,0 +1,75 @@ +model = $model; + $this->middleware('permission:List roles')->only('index'); + $this->middleware('permission:List roles')->only('show'); + $this->middleware('permission:Create roles')->only('store'); + $this->middleware('permission:Update roles')->only('update'); + $this->middleware('permission:Delete roles')->only('destroy'); + } + + public function index(Request $request) + { + $paginator = $this->model->with('permissions')->paginate($request->get('limit', config('app.pagination_limit'))); + if ($request->has('limit')) { + $paginator->appends('limit', $request->get('limit')); + } + + return fractal($paginator, new RoleTransformer())->respond(); + } + + public function show($id) + { + $role = $this->model->with('permissions')->byUuid($id)->firstOrFail(); + + return fractal($role, new RoleTransformer())->respond(); + } + + public function store(Request $request) + { + $this->validate($request, [ + 'name' => 'required', + ]); + $role = $this->model->create($request->all()); + if ($request->has('permissions')) { + $role->syncPermissions($request['permissions']); + } + + return fractal($role, new RoleTransformer())->respond(201); + } + + public function update(Request $request, $uuid) + { + $role = $this->model->byUuid($uuid)->firstOrFail(); + $this->validate($request, [ + 'name' => 'required', + ]); + $role->update($request->except('_token')); + if ($request->has('permissions')) { + $role->syncPermissions($request['permissions']); + } + + return fractal($role->fresh(), new RoleTransformer())->respond(); + } + + public function destroy(Request $request, $uuid) + { + $role = $this->model->byUuid($uuid)->firstOrFail(); + $role->delete(); + + return response()->json(null, 204); + } +} diff --git a/app/Http/Controllers/Api/Users/UsersController.php b/app/Http/Controllers/Api/Users/UsersController.php new file mode 100644 index 0000000..e15c821 --- /dev/null +++ b/app/Http/Controllers/Api/Users/UsersController.php @@ -0,0 +1,86 @@ +model = $model; + $this->middleware('permission:List users')->only('index'); + $this->middleware('permission:List users')->only('show'); + $this->middleware('permission:Create users')->only('store'); + $this->middleware('permission:Update users')->only('update'); + $this->middleware('permission:Delete users')->only('destroy'); + } + + public function index(Request $request) + { + $paginator = $this->model->with('roles.permissions')->paginate($request->get('limit', config('app.pagination_limit', 20))); + if ($request->has('limit')) { + $paginator->appends('limit', $request->get('limit')); + } + + return fractal($paginator, new UserTransformer())->respond(); + } + + public function show($id) + { + $user = $this->model->with('roles.permissions')->byUuid($id)->firstOrFail(); + + return fractal($user, new UserTransformer())->respond(); + } + + public function store(Request $request) + { + $this->validate($request, [ + 'name' => 'required', + 'email' => 'required|email|unique:users,email', + 'password' => 'required|min:8|confirmed', + ]); + $user = $this->model->create($request->all()); + if ($request->has('roles')) { + $user->syncRoles($request['roles']); + } + + return fractal($user, new UserTransformer())->respond(201); + } + + public function update(Request $request, $uuid) + { + $user = $this->model->byUuid($uuid)->firstOrFail(); + $rules = [ + 'name' => 'required', + 'email' => 'required|email|unique:users,email,'.$user->id, + ]; + if ($request->method() == 'PATCH') { + $rules = [ + 'name' => 'sometimes|required', + 'email' => 'sometimes|required|email|unique:users,email,'.$user->id, + ]; + } + $this->validate($request, $rules); + // Except password as we don't want to let the users change a password from this endpoint + $user->update($request->except('_token', 'password')); + if ($request->has('roles')) { + $user->syncRoles($request['roles']); + } + + return fractal($user->fresh(), new UserTransformer())->respond(); + } + + public function destroy(Request $request, $uuid) + { + $user = $this->model->byUuid($uuid)->firstOrFail(); + $user->delete(); + + return response()->json(null, 204); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..a0a2a8a --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\AdvisorySession\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \TomLerendu\LaravelConvertCaseMiddleware\ConvertRequestToSnakeCase::class, + \TomLerendu\LaravelConvertCaseMiddleware\ConvertResponseToCamelCase::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class, + 'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..f09d427 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,9 @@ +headers->set("Access-Control-Allow-Origin", "*"); + $response->headers->set("Access-Control-Allow-Credentials", "true"); + $response->headers->set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT, PATCH"); //Make sure you remove those you do not want to support + $response->headers->set("Access-Control-Allow-Headers", "Content-Type, Accept, Authorization, X-Requested-With, Application"); + + return $response; + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..033136a --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..5a50e7b --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ +allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..14befce --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,23 @@ + ['prop' => 'fio', 'required' => true], + 'email' => ['prop' => 'email', 'required' => true], + 'inn' => ['prop' => 'inn_organizacii', 'required' => true], + 'position' => ['prop' => 'dolznost', 'required' => true], + 'rank' => ['prop' => 'polozenie'] + ]; + + + public function __construct(Advisory $advisory) { + $this->advisory = $advisory; + } + + public function collection(Collection $collection) { + $collection->each(function($row) { + if ($row = $this->mapData($row)) $this->importRow($row); + }); + } + + public function importRow($row) { + $company = Company::getByData(['inn' => $row['inn']]); + $user = User::getByData($row + ['password' => 'Qwerty1!']); + $companyMember = $company->addMember($user, $row['position'] ?? null); + $this->advisory->addMember($companyMember, $this->translateRank($row['rank'] ?? null)); + } + + public function translateRank($rank) { + $aRanks = [ + 'председатель' => AdvisoryMemberRank::CHAIRMAN, + 'заместитель председателя' => AdvisoryMemberRank::VICE_CHAIRMAN, + 'секретарь' => AdvisoryMemberRank::SECRETARY + ]; + return $aRanks[Str::lower(trim($rank))] ?? AdvisoryMemberRank::ORDINARY; + } + +} diff --git a/app/Imports/CategoriesImport.php b/app/Imports/CategoriesImport.php new file mode 100644 index 0000000..47e4dc2 --- /dev/null +++ b/app/Imports/CategoriesImport.php @@ -0,0 +1,38 @@ +each(function($row) { + list($number, $name) = $row; + if (($number = trim($number, ' ')) && ($name = trim($name))) { + $parent = $this->getParent($number); + Category::query()->firstOrCreate(['number' => $number, 'parent_id' => $parent ? $parent->id : 0])->update(['name' => $name]); + } + }); + } + + public function getParent($number) { + $result = false; + $digits = explode('.', $number); + if (count($digits) === 3) { + $digits = array_reverse($digits); + foreach ($digits as $k => $digit) { + if ($digit !== '00') { + $digits[$k] = '00'; + break; + } + } + $parentNumber = implode('.', array_reverse($digits)); + if ($parentNumber !== '00.00.00') { + $result = Category::firstOrCreate(['number' => $parentNumber]); + } + } + return $result; + } +} diff --git a/app/Imports/ClassifierCodesImport.php b/app/Imports/ClassifierCodesImport.php new file mode 100644 index 0000000..734404d --- /dev/null +++ b/app/Imports/ClassifierCodesImport.php @@ -0,0 +1,24 @@ +classifier = $classifier; + } + + public function collection(Collection $collection) { + $collection->each(function($row) { + list($name, $title) = $row; + if (($name = trim($name)) && ($title = trim($title))) { + $this->classifier->codes()->firstOrCreate(['name' => $name])->update(['title' => $title]); + } + }); + } +} diff --git a/app/Imports/CompaniesImport.php b/app/Imports/CompaniesImport.php new file mode 100644 index 0000000..9a9d45e --- /dev/null +++ b/app/Imports/CompaniesImport.php @@ -0,0 +1,43 @@ + ['prop' => 'nazvanie_organizacii', 'required' => true], + 'inn' => ['prop' => 'inn_organizacii'], + 'email' => ['prop' => 'email'], + 'phone' => ['prop' => 'telefon'], + 'types' => ['prop' => 'vid_organizacii'] + ]; + + + public function collection(Collection $collection) { + $collection->each(function($row) { + if ($row = $this->mapData($row)) $this->importRow($row); + }); + } + + public function importRow($row) { + $row['inn'] = $row['inn'] ?? $row['name']; + $row['types'] = $this->translateTypes($row['types'] ?? ''); + Company::getByData($row); + } + + public function translateTypes(string $types): array { + $aTypes = [ + 'изготовитель' => CompanyType::PRODUCER, + 'проектировщик' => CompanyType::DESIGNER + ]; + return collect(explode(';', $types))->map(function($type) use($aTypes) { + return $aTypes[mb_strtolower(trim($type))] ?? null; + })->filter(function($type) {return $type;})->all(); + } + +} diff --git a/app/Imports/Import.php b/app/Imports/Import.php new file mode 100644 index 0000000..cf726e3 --- /dev/null +++ b/app/Imports/Import.php @@ -0,0 +1,20 @@ +mapper as $int => $data) { + //if (!empty($data['prop']) && !empty($row[$data['prop']])) $result[$int] = trim(Str::replace(' ', '', $row[$data['prop']])); + if (!empty($data['prop']) && !empty($row[$data['prop']])) $result[$int] = trim($row[$data['prop']], '  ;,'); + if (!empty($data['date']) && is_numeric($result[$int] ?? null)) $result[$int] = Date::excelToDateTimeObject($result[$int]); + if (!empty($data['required']) && empty($result[$int])) return false; + } + return $result; + } +} diff --git a/app/Listeners/SendPasswordRecoveredNotification.php b/app/Listeners/SendPasswordRecoveredNotification.php new file mode 100644 index 0000000..d31c7de --- /dev/null +++ b/app/Listeners/SendPasswordRecoveredNotification.php @@ -0,0 +1,17 @@ +user->email)->send(new PasswordRecovered($event->user, $event->password)); + } catch (\Exception $exception) {} + } +} diff --git a/app/Listeners/SendRegistrationNotification.php b/app/Listeners/SendRegistrationNotification.php new file mode 100644 index 0000000..394a679 --- /dev/null +++ b/app/Listeners/SendRegistrationNotification.php @@ -0,0 +1,17 @@ +user->email)->send(new UserRegistered($event->user, $event->password)); + } catch (\Exception $exception) {} + } +} diff --git a/app/Mail/PasswordRecovered.php b/app/Mail/PasswordRecovered.php new file mode 100644 index 0000000..ad312c2 --- /dev/null +++ b/app/Mail/PasswordRecovered.php @@ -0,0 +1,25 @@ +recipient = $recipient; + $this->password = $password; + } + + public function build(): PasswordRecovered { + return $this->subject('Пароль сброшен')->view('mail.user.password-recovered'); + } +} diff --git a/app/Mail/PasswordRefreshed.php b/app/Mail/PasswordRefreshed.php new file mode 100644 index 0000000..637a807 --- /dev/null +++ b/app/Mail/PasswordRefreshed.php @@ -0,0 +1,25 @@ +user = $user; + $this->password = $password; + } + + public function build() { + return $this->subject('Пароль обновлен')->view('mail.user.password-refreshed'); + } +} diff --git a/app/Mail/PasswordResetRequested.php b/app/Mail/PasswordResetRequested.php new file mode 100644 index 0000000..fabef28 --- /dev/null +++ b/app/Mail/PasswordResetRequested.php @@ -0,0 +1,25 @@ +recipient = $recipient; + $this->token = $token; + } + + public function build(): PasswordResetRequested { + return $this->subject('Запрос на сброс пароля')->view('mail.user.password-reset-requested'); + } +} diff --git a/app/Mail/UserRegistered.php b/app/Mail/UserRegistered.php new file mode 100644 index 0000000..de420a7 --- /dev/null +++ b/app/Mail/UserRegistered.php @@ -0,0 +1,25 @@ +recipient = $recipient; + $this->password = $password; + } + + public function build(): UserRegistered { + return $this->subject('Данные для входа в систему')->view('mail.user.registered'); + } +} diff --git a/app/Models/Asset.php b/app/Models/Asset.php new file mode 100644 index 0000000..e3f26fd --- /dev/null +++ b/app/Models/Asset.php @@ -0,0 +1,76 @@ +belongsTo(User::class); + } + + public function links() + { + $result = [ + 'open' => url("/api/assets/{$this->uuid}"), + 'download' => url("/api/assets/{$this->uuid}/download") + ]; + if ($this->type == 'image') { + $result['full'] = url("/api/assets/{$this->uuid}/render"); + $result['thumb'] = url("/api/assets/{$this->uuid}/render?width=300"); + } + return $result; + } + + public function coordinates() + { + return [ + 'latitude' => $this->latitude, + 'longitude' => $this->longitude, + 'accuracy' => $this->accuracy + ]; + } + + public function output() + { + return [ + 'id' => $this->uuid, + 'type' => $this->type, + 'mime' => $this->mime, + 'filename' => $this->filename, + 'extension' => $this->extension, + 'links' => $this->links(), + 'user' => $this->user->output(), + 'coordinates' => $this->coordinates(), + 'created_at' => $this->created_at->toIso8601String(), + 'created_by' => $this->user->name, + ]; + } + + public function saveValue($fieldName, $object) + { + $field = Field::byUuidOrName($fieldName)->first(); + $relationValue = RelationValue::create(); + $relationValue->set($this); + $relationValue->update([ + 'field_id' => $field->id, + 'object_id' => $object->id, + ]); + } +} diff --git a/app/Models/Dictionaries/Dictionary.php b/app/Models/Dictionaries/Dictionary.php new file mode 100644 index 0000000..684bb3e --- /dev/null +++ b/app/Models/Dictionaries/Dictionary.php @@ -0,0 +1,35 @@ +hasMany(DictionaryItem::class); + } + + + +} diff --git a/app/Models/Dictionaries/DictionaryItem.php b/app/Models/Dictionaries/DictionaryItem.php new file mode 100644 index 0000000..382b559 --- /dev/null +++ b/app/Models/Dictionaries/DictionaryItem.php @@ -0,0 +1,37 @@ +belongsTo(Dictionary::class); + } + + + + +} diff --git a/app/Models/Objects/Field.php b/app/Models/Objects/Field.php new file mode 100644 index 0000000..dcd9d2a --- /dev/null +++ b/app/Models/Objects/Field.php @@ -0,0 +1,190 @@ + 'array' + ]; + + + public function groups(): BelongsToMany { + return $this->belongsToMany(FieldsGroup::class, 'fields_group_fields', 'field_id', 'group_id'); + } + + public function values(): HasMany { + return $this->hasMany(FieldType::CLASSES[$this->type]); + } + + public function objectValues($objectId): HasMany { + return $this->values()->where(['object_id' => $objectId]); + } + + public function objectsValues(array $ids): HasMany { + return $this->values()->whereIn('object_id', $ids); + } + + public function objectTypeValues($objectTypeId): HasMany { + return $this->values()->whereHas('object', function($query) use($objectTypeId) { + $query->where(['type_id' => $objectTypeId]); + }); + } + + + + public function getOptionsAttribute(): ?Collection { + if (($this->type === FieldType::RELATION) && !empty($this->params['options']['show'])) { + if ($model = $this->params['related'] ?? null) { + $query = $model::query(); + collect($this->params['options']['whereHas'] ?? [])->each(function($val, $prop) use($query) { + $query->whereHas($prop, function($query) use($val) { + foreach ($val as $attr => $v) { + $query->where([$attr => $v]); + } + }); + }); + if ($where = $this->params['options']['where'] ?? null) $query->where($where); + return $query->get(); + } + } + return null; + } + + public function getTransformerAttribute() { + $transformer = $this->params['transformer'] ?? OptionTransformer::class; + return new $transformer; + } + + + + public function getRepresented($filters = [], ?FiltersService $service = null): ?Collection { + if ($model = $this->params['related'] ?? null) { + $query = $model::whereHas('relationValues', function($query) use($filters, $service) { + $query->where(['field_id' => $this->id])->whereHas('object', function($query) use($filters, $service) { + self::applyFilters($query, collect($filters)->except($this->name), $service); + }); + }); + return $query->get(); + } + return null; + } + + public function getRange($filters = [], ?FiltersService $service = null): ?array { + if (in_array($this->type, [FieldType::INTEGER, FieldType::FLOAT, FieldType::DATE, FieldType::DATETIME])) { + $query = $this->values()->whereHas('object', function($query) use($filters, $service) { + self::applyFilters($query, collect($filters)->except($this->name), $service); + }); + return ['min' => $query->min('value') ?? 0, 'max' => $query->max('value') ?? 0]; + } + return null; + } + + public function getValue($objectId) { + return $this->objectValues($objectId)->get()->map(function($value) { + return $value->get(); + }); + } + + public function setValue($objectId, $value) { + if ($this->multiple) $this->objectValues($objectId)->delete(); + if (!($value instanceof Collection)) $value = collect((is_array($value) && !Arr::isAssoc($value)) ? $value : [$value]); + $value->each(function($value) use($objectId) { + if ($this->multiple) $this->values()->create(['object_id' => $objectId])->set($value); + else $this->values()->firstOrCreate(['object_id' => $objectId])->set($value); + }); + return $this->getValue($objectId); + } + + public function addValue($objectId, $value) { + if ($this->multiple) { + if (!($value instanceof Collection)) $value = collect((is_array($value) && !Arr::isAssoc($value)) ? $value : [$value]); + $value->each(function($value) use($objectId) { + $this->values()->create(['object_id' => $objectId])->set($value); + }); + } + return $this->getValue($objectId); + } + + + public static function applyFilters(Builder $query, Collection $filters, ?FiltersService $service = null) { + if ($types = $filters->get('types')) { + $filters->forget('types'); + $query->whereHas('type', function($query) use($types) { + $query->whereIn('uuid', is_array($types) ? $types : [$types]); + }); + $filters->filter(function($value) {return $value;})->each(function($value, $prop) use($query, $types, $service) { + $field = Field::query()->where(['name' => $prop])->whereHas('groups.objectType', function($query) use($types) { + $query->whereIn('uuid', is_array($types) ? $types : [$types]); + })->first(); + if ($field) $field->applyFilter($query, $value); + }); + if ($service && $service->objectRelationName) $query->whereHas($service->objectRelationName, function($query) use($service, $filters) { + if (method_exists($service, 'applyNativeFilters')) $service->applyNativeFilters($query, $filters); + if (method_exists($service, 'applyPermissionsFilters')) $service->applyPermissionsFilters($query); + }); + } + } + + public function applyFilter($query, $value) { + if ($value = $this->prepareFilterValue($value)) $query->whereHas("{$this->type}Values", function($query) use($value) { + $query->where(['field_id' => $this->id]); + $class = FieldType::CLASSES[$this->type]; + $class::applyFilter($query, $value); + }); + } + + public function prepareFilterValue($value) { + return is_array($value) ? collect($value)->filter(function($val) { + return !is_null($val); + })->all() : $value; + } + + + + public function fakeValue($objectId) { + $faker = new Generator(); + if ($this->type === FieldType::STRING) $value = $faker->sentence(4); + elseif ($this->type === FieldType::TEXT) $value = $faker->realText(rand(50, 240)); + elseif ($this->type === FieldType::INTEGER) $value = rand(0, 500); + elseif ($this->type === FieldType::FLOAT) $value = $faker->randomFloat(1, 0, 100); + elseif ($this->type === FieldType::BOOLEAN) $value = boolval(rand(0,1)); + elseif ($this->type === FieldType::DATE) $value = $faker->dateTimeBetween('-5 years', '+ 3 years'); + elseif ($this->type === FieldType::DATETIME) $value = $faker->dateTimeBetween('-5 years', '+ 3 years'); + elseif ($this->type === FieldType::RELATION) $value = $this->options->random(($this->multiple) ? rand(1, 3) : 1); + $this->setValue($objectId, $value ?? null); + } + +} \ No newline at end of file diff --git a/app/Models/Objects/FieldType.php b/app/Models/Objects/FieldType.php new file mode 100644 index 0000000..9cb9b54 --- /dev/null +++ b/app/Models/Objects/FieldType.php @@ -0,0 +1,71 @@ + 'Строка', + self::TEXT => 'Текст', + self::INTEGER => 'Целое число', + self::FLOAT => 'Число с точкой', + self::BOOLEAN => 'Двоичное', + self::DATE => 'Дата', + self::TIME => 'Время', + self::DATETIME => 'Дата и время', + self::RELATION => 'Отношение', + self::DOCUMENT => 'Документ', + self::IMAGE => 'Изображение' + ]; + + public const TABLES = [ + self::STRING => 'field_string_values', + self::TEXT => 'field_text_values', + self::INTEGER => 'field_integer_values', + self::FLOAT => 'field_float_values', + self::BOOLEAN => 'field_boolean_values', + self::DATE => 'field_date_values', + self::TIME => 'field_time_values', + self::DATETIME => 'field_datetime_values', + self::RELATION => 'field_relation_values', + self::DOCUMENT => 'field_document_values', + self::IMAGE => 'field_image_values' + ]; + + public const CLASSES = [ + self::STRING => StringValue::class, + self::TEXT => TextValue::class, + self::INTEGER => IntegerValue::class, + self::FLOAT => FloatValue::class, + self::BOOLEAN => BooleanValue::class, + self::DATE => DateValue::class, + self::TIME => TimeValue::class, + self::DATETIME => DatetimeValue::class, + self::RELATION => RelationValue::class, + self::DOCUMENT => DocumentValue::class, + self::IMAGE => ImageValue::class + ]; +} \ No newline at end of file diff --git a/app/Models/Objects/FieldsGroup.php b/app/Models/Objects/FieldsGroup.php new file mode 100644 index 0000000..73760a5 --- /dev/null +++ b/app/Models/Objects/FieldsGroup.php @@ -0,0 +1,55 @@ + 'array' + ]; + + + public function fields(): BelongsToMany { + return $this->belongsToMany(Field::class, 'fields_group_fields', 'group_id')->orderByPivot('ord'); + } + + public function objectType(): BelongsTo { + return $this->belongsTo(ObjectType::class); + } + + + public function syncFields(array $fieldsNames) { + $data = []; + collect($fieldsNames)->each(function($name, $i) use(&$data) { + if ($field = Field::query()->where('name', $name)->first()) $data[$field->id] = ['ord' => $i]; + }); + $this->fields()->sync($data); + } + + + +} \ No newline at end of file diff --git a/app/Models/Objects/NirObject.php b/app/Models/Objects/NirObject.php new file mode 100644 index 0000000..704ce9e --- /dev/null +++ b/app/Models/Objects/NirObject.php @@ -0,0 +1,172 @@ +morphToMany(NirObject::class, 'objectable'); + } + + public function pollInvitations(): MorphToMany { + return $this->morphedByMany(PollInvitation::class, 'objectable'); + } + + + public function type(): BelongsTo { + return $this->belongsTo(ObjectType::class); + } + + public function owner(): BelongsTo { + return $this->belongsTo(User::class); + } + + public function properties(): HasMany { + return $this->type->groups()->with('fields'); + } + + public function groups(): HasMany { + return $this->type->groups(); + } + + public function stringValues(): HasMany { + return $this->hasMany(StringValue::class, 'object_id'); + } + public function textValues(): HasMany { + return $this->hasMany(TextValue::class, 'object_id'); + } + public function integerValues(): HasMany { + return $this->hasMany(IntegerValue::class, 'object_id'); + } + public function floatValues(): HasMany { + return $this->hasMany(FloatValue::class, 'object_id'); + } + public function booleanValues(): HasMany { + return $this->hasMany(BooleanValue::class, 'object_id'); + } + public function dateValues(): HasMany { + return $this->hasMany(DateValue::class, 'object_id'); + } + public function relationValues(): HasMany { + return $this->hasMany(RelationValue::class, 'object_id'); + } + public function documentValues(): HasMany { + return $this->hasMany(DocumentValue::class, 'object_id'); + } + public function imageValues(): HasMany { + return $this->hasMany(ImageValue::class, 'object_id'); + } + + + public function scopeApplyFilters(Builder $query, array $filters): Builder { + collect($filters)->each(function($value, $prop) use($query) { + if ($field = Field::byUuidOrName($prop)->first()) $field->applyFilter($query, $value); + }); + return $query; + } + + + public function getValuesAttribute(): array { + $result = []; + $this->properties->map(function($group) use(&$result) { + $group->fields->map(function($field) use(&$result) { + $result[$field->name] = $this->getValue($field->name); + }); + }); + return $result; + } + + + public function getValue($fieldName) { + return ($field = $this->type->getField($fieldName)) ? $field->getValue($this->id) : null; + } + + public function value($fieldName) { + $result = null; + if ($field = $this->type->getField($fieldName)) { + $result = $field->getValue($this->id); + if ($result && !$field->multiple) $result = $result->first(); + } + return $result; + } + + public function setValues(array $values): Collection { + return collect($values)->map(function($value, $fieldName) { + return $this->setValue($fieldName, $value); + }); + } + + public function setValue($fieldName, $value) { + return ($field = $this->type->getField($fieldName)) ? $field->setValue($this->id, $value) : null; + } + + public function addValue($fieldName, $value) { + return ($field = $this->type->getField($fieldName)) ? $field->addValue($this->id, $value) : null; + } + + + public function clone() { + $clone = $this->type->objects()->create(['name' => $this->name, 'owner_id' => $this->owner_id]); + $this->properties->each(function($group) use($clone) { + $group->fields->each(function($field) use($clone) { + $clone->setValue($field->name, $this->getValue($field->name)); + }); + }); + return $clone; + } + + + public function applySearchFilter(Builder $query, $search) { + $query->whereHas('stringValues', function($query) use($search) { + $query->where('value', 'like', "%{$search}%"); + })->orWhereHas('textValues', function($query) use($search) { + $query->where('value', 'like', "%{$search}%"); + }); + } + + + public function fakeValues() { + $this->type->fields()->get()->each(function($field) { + $field->fakeValue($this->id); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/ObjectType.php b/app/Models/Objects/ObjectType.php new file mode 100644 index 0000000..99ae4aa --- /dev/null +++ b/app/Models/Objects/ObjectType.php @@ -0,0 +1,55 @@ +belongsTo(ObjectType::class, 'parent_id'); + } + + public function children(): HasMany { + return $this->hasMany(ObjectType::class, 'parent_id'); + } + + public function objects(): HasMany { + return $this->hasMany(NirObject::class, 'type_id'); + } + + public function groups(): HasMany { + return $this->hasMany(FieldsGroup::class)->orderBy('ord'); + } + + public function fields(): Builder { + return Field::query()->whereHas('groups', function($query) { + $query->where(['object_type_id' => $this->id]); + }); + } + + public function getField($name) { + return $this->fields()->where(['name' => $name])->first(); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/BooleanValue.php b/app/Models/Objects/Values/BooleanValue.php new file mode 100644 index 0000000..6c79dbe --- /dev/null +++ b/app/Models/Objects/Values/BooleanValue.php @@ -0,0 +1,20 @@ +value) ? null : boolval($this->value); + } + public function set($value): bool { + if ($value === 'false') $value = false; + if ($value === 'null') $value = null; + return parent::set(is_null($value) ? null : boolval($value)); + } + + public static function applyFilter($query, $value) { + parent::applyFilter($query, ($value === 'yes')); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/DateValue.php b/app/Models/Objects/Values/DateValue.php new file mode 100644 index 0000000..fd85ec3 --- /dev/null +++ b/app/Models/Objects/Values/DateValue.php @@ -0,0 +1,28 @@ +value ? $this->value->toIso8601String() : null; + } + public function set($value): bool { + return parent::set($value); + } + + public static function applyFilter($query, $value) { + $value = collect($value)->map(function($value) { + return $value ? Carbon::create($value)->format('Y-m-d') : null; + }); + parent::applyFilter($query, $value->all()); + } + +} \ No newline at end of file diff --git a/app/Models/Objects/Values/DatetimeValue.php b/app/Models/Objects/Values/DatetimeValue.php new file mode 100644 index 0000000..2857c09 --- /dev/null +++ b/app/Models/Objects/Values/DatetimeValue.php @@ -0,0 +1,28 @@ +value ? $this->value->toIso8601String() : null; + } + public function set($value): bool { + return parent::set($value); + } + + public static function applyFilter($query, $value) { + $value = collect($value)->map(function($value) { + return $value ? Carbon::create($value)->format('Y-m-d H:i') : null; + }); + parent::applyFilter($query, ($value->count() === 2) ? $value->all() : $value->first()); + } + +} \ No newline at end of file diff --git a/app/Models/Objects/Values/DocumentValue.php b/app/Models/Objects/Values/DocumentValue.php new file mode 100644 index 0000000..f992401 --- /dev/null +++ b/app/Models/Objects/Values/DocumentValue.php @@ -0,0 +1,38 @@ +belongsTo(Asset::class); + } + + public function get() { + return $this->asset; + } + + public function set($value): bool { + if (!is_object($value)) $value = Asset::query()->where(['uuid' => $value])->first(); + return is_object($value) ? $this->update(['asset_id' => $value->id]) : !$this->delete(); + } + + public static function applyFilter($query, $value) { + $value = is_array($value) ? $value : [$value]; + $query->whereHas('asset', function($query) use($value) { + $query->where(function($query) use($value) { + $query->whereIn('uuid', $value)->orWhereIn('name', $value); + }); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/FloatValue.php b/app/Models/Objects/Values/FloatValue.php new file mode 100644 index 0000000..cf1d574 --- /dev/null +++ b/app/Models/Objects/Values/FloatValue.php @@ -0,0 +1,14 @@ +value ? floatval($this->value) : null; + } + public function set($value): bool { + return parent::set(floatval($value)); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/ImageValue.php b/app/Models/Objects/Values/ImageValue.php new file mode 100644 index 0000000..fef430e --- /dev/null +++ b/app/Models/Objects/Values/ImageValue.php @@ -0,0 +1,38 @@ +belongsTo(Asset::class); + } + + public function get() { + return $this->asset; + } + + public function set($value): bool { + if (!is_object($value)) $value = Asset::query()->where(['uuid' => $value])->first(); + return is_object($value) ? $this->update(['asset_id' => $value->id]) : !$this->delete(); + } + + public static function applyFilter($query, $value) { + $value = is_array($value) ? $value : [$value]; + $query->whereHas('asset', function($query) use($value) { + $query->where(function($query) use($value) { + $query->whereIn('uuid', $value)->orWhereIn('name', $value); + }); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/IntegerValue.php b/app/Models/Objects/Values/IntegerValue.php new file mode 100644 index 0000000..5953a25 --- /dev/null +++ b/app/Models/Objects/Values/IntegerValue.php @@ -0,0 +1,14 @@ +value ? intval($this->value) : null; + } + public function set($value): bool { + return parent::set(intval($value)); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/RelationValue.php b/app/Models/Objects/Values/RelationValue.php new file mode 100644 index 0000000..51f8e8c --- /dev/null +++ b/app/Models/Objects/Values/RelationValue.php @@ -0,0 +1,46 @@ +morphTo(); + } + + public function get() { + return $this->relatable; + } + + public function set($value): bool { + if (!is_object($value) && ($class = $this->field->params['related'] ?? null) && class_exists($class)) { + if (!is_array($value)) $value = $class::query()->where(['uuid' => $value])->first(); + elseif (Arr::isAssoc($value)) { + if ($id = $value['id'] ?? $value['uuid'] ?? null) { + $value = $class::query()->where(is_numeric($id) ? ['id' => $id] : ['uuid' => $id])->first(); + } else $value = $class::query()->where($value)->first(); + } + } + return is_object($value) ? boolval($value->relationValues()->save($this)) : !$this->delete(); + } + + public static function applyFilter($query, $value) { + $value = is_array($value) ? $value : [$value]; + $query->whereHas('relatable', function ($query) use ($value) { + $query->where(function ($query) use ($value) { + $query->whereIn('uuid', $value)->orWhereIn('name', $value); + }); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/StringValue.php b/app/Models/Objects/Values/StringValue.php new file mode 100644 index 0000000..0ccee3b --- /dev/null +++ b/app/Models/Objects/Values/StringValue.php @@ -0,0 +1,20 @@ +value ? trim($this->value) : null; + } + public function set($value): bool { + return parent::set(trim($value)); + } + + public static function applyFilter($query, $value) { + collect(explode(' ', trim($value)))->each(function($term) use($query) { + $query->where('value', 'like', "%{$term}%"); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/TextValue.php b/app/Models/Objects/Values/TextValue.php new file mode 100644 index 0000000..e24f0f1 --- /dev/null +++ b/app/Models/Objects/Values/TextValue.php @@ -0,0 +1,20 @@ +value ? trim($this->value) : null; + } + public function set($value): bool { + return parent::set(trim($value)); + } + + public static function applyFilter($query, $value) { + collect(explode(' ', trim($value)))->each(function($term) use($query) { + $query->where('value', 'like', "%{$term}%"); + }); + } +} \ No newline at end of file diff --git a/app/Models/Objects/Values/TimeValue.php b/app/Models/Objects/Values/TimeValue.php new file mode 100644 index 0000000..44f5c9d --- /dev/null +++ b/app/Models/Objects/Values/TimeValue.php @@ -0,0 +1,28 @@ +value ? $this->value->toIso8601String() : null; + } + public function set($value): bool { + return parent::set($value); + } + + public static function applyFilter($query, $value) { + $value = collect($value)->map(function($value) { + return $value ? Carbon::create($value)->format('H:i:s') : null; + }); + parent::applyFilter($query, $value->all()); + } + +} \ No newline at end of file diff --git a/app/Models/Objects/Values/Value.php b/app/Models/Objects/Values/Value.php new file mode 100644 index 0000000..bfedbe2 --- /dev/null +++ b/app/Models/Objects/Values/Value.php @@ -0,0 +1,47 @@ +belongsTo(NirObject::class, 'object_id'); + } + + public function field(): BelongsTo { + return $this->belongsTo(Field::class); + } + + public function get() { + return $this->value; + } + + public function set($value): bool { + return $this->update(['value' => $value]); + } + + public static function applyFilter($query, $value) { + if (is_array($value)) { + if (!empty($value['gt']) && !empty($value['lt'])) $query->whereBetween('value', $value); + elseif (!empty($value['gt'])) $query->where('value', '>=', $value['gt']); + elseif (!empty($value['lt'])) $query->where('value', '<=', $value['lt']); + } else $query->where('value', '=', $value); + } +} \ No newline at end of file diff --git a/app/Models/Permission.php b/app/Models/Permission.php new file mode 100644 index 0000000..58b91ad --- /dev/null +++ b/app/Models/Permission.php @@ -0,0 +1,19 @@ +belongsTo(User::class); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..22f2085 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,112 @@ +hasMany(SocialProvider::class); + } + + public function avatar(): BelongsTo { + return $this->belongsTo(Asset::class, 'asset_id'); + } + + + public function getInitialsAttribute(): string { + return collect(explode(' ', $this->name))->slice(0, 2)->map(function($item) { + return Str::upper(Str::substr($item, 0, 1)); + })->join(''); + } + + public function getFirstAndMidNameAttribute(): string { + return collect(explode(' ', $this->name))->slice(1, 2)->join(' '); + } + + public function getIsAdminAttribute(): bool { + return $this->hasRole('Administrator'); + } + + + + public static function getByData($data, $triggerEvent = false) { + $result = false; + if ($email = trim($data['email'] ?? null)) { + $result = self::query()->where(['email' => $email])->first(); + if (!$result) { + $password = $data['password'] ?? (App::environment('local') ? 'Qwerty1!' : Str::random(8)); + $result = self::create(['email' => $email, 'password' => $password]); + $result->update(['name' => trim($data['name'] ?? null), 'phone' => trim($data['phone'] ?? null)]); + $result->assignRole($data['role'] ?? 'User'); + if ($triggerEvent) event(new UserRegistered($result, $password)); + } else { + if ($val = trim($data['phone'] ?? null)) $result->update(['phone' => $val]); + } + if ($val = $data['avatar'] ?? null) $result->setAvatar($val); + } + return $result; + } + + public function setAvatar($val) { + $asset = Asset::byUuid($val)->first(); + $this->update(['asset_id' => $asset->id ?? null]); + } + + + + public static function create(array $attributes = []) { + if (array_key_exists('password', $attributes)) { + $attributes['password'] = Hash::make($attributes['password']); + } + return static::query()->create($attributes); + } + + + public function sendPasswordResetNotification($token) { + Mail::to($this->email)->send(new PasswordResetRequested($this, $token)); + } + +} diff --git a/app/OAuthGrants/SocialGrant.php b/app/OAuthGrants/SocialGrant.php new file mode 100644 index 0000000..750eaff --- /dev/null +++ b/app/OAuthGrants/SocialGrant.php @@ -0,0 +1,97 @@ +setUserRepository($userRepository); + $this->setRefreshTokenRepository($refreshTokenRepository); + $this->refreshTokenTTL = new DateInterval('P1M'); + } + + /** + * {@inheritdoc} + */ + public function respondToAccessTokenRequest(ServerRequestInterface $request, ResponseTypeInterface $responseType, DateInterval $accessTokenTTL) + { + // Validate request + $client = $this->validateClient($request); + $scopes = $this->validateScopes($this->getRequestParameter('scope', $request)); + $user = $this->validateUser($request); + // Finalize the requested scopes + $scopes = $this->scopeRepository->finalizeScopes($scopes, $this->getIdentifier(), $client, $user->getIdentifier()); + // Issue and persist new tokens + $accessToken = $this->issueAccessToken($accessTokenTTL, $client, $user->getIdentifier(), $scopes); + $refreshToken = $this->issueRefreshToken($accessToken); + // Inject tokens into response + $responseType->setAccessToken($accessToken); + $responseType->setRefreshToken($refreshToken); + + return $responseType; + } + + /** + * {@inheritdoc} + */ + public function getIdentifier() + { + return 'social_grant'; + } + + /** + * @param ServerRequestInterface $request + * + * @throws OAuthServerException + * + * @return UserEntityInterface + */ + protected function validateUser(ServerRequestInterface $request) + { + $laravelRequest = new Request($request->getParsedBody()); + $user = $this->getUserEntityByRequest($laravelRequest); + if (false === $user instanceof UserEntityInterface) { + $this->getEmitter()->emit(new RequestEvent(RequestEvent::USER_AUTHENTICATION_FAILED, $request)); + + throw OAuthServerException::invalidCredentials(); + } + + return $user; + } + + /** + * Retrieve user by request. + * + * @param \Illuminate\Http\Request $request + * + * @throws \League\OAuth2\Server\Exception\OAuthServerException + * + * @return null|\Laravel\Passport\Bridge\User + */ + protected function getUserEntityByRequest(Request $request) + { + if (is_null($model = config('auth.providers.users.model'))) { + throw OAuthServerException::serverError('Unable to determine user model from configuration.'); + } + if (method_exists($model, 'byOAuthToken')) { + $user = (new $model())->byOAuthToken($request); + } else { + throw OAuthServerException::serverError('Unable to find byLoggedInUser method on user model.'); + } + + return ($user) ? new User($user->id) : null; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..0834998 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,88 @@ +app->environment('local')) Mail::alwaysTo('panabonic@yandex.ru'); + + Relation::enforceMorphMap([ + 'asset' => Asset::class, + 'permission' => Permission::class, + 'role' => Role::class, + 'social-provider' => SocialProvider::class, + 'user' => User::class, + + 'dictionary' => Dictionary::class, + 'dictionary-item' => DictionaryItem::class, + + 'object-field' => Field::class, + 'fields-group' => FieldsGroup::class, + 'object' => NirObject::class, + 'object-type' => ObjectType::class + ]); + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php new file mode 100644 index 0000000..c7471fc --- /dev/null +++ b/app/Providers/AuthServiceProvider.php @@ -0,0 +1,60 @@ +registerPolicies(); + $this->extendAuthorizationServer(); + Passport::routes(); + Passport::tokensExpireIn(Carbon::now()->addHours(24)); + Passport::refreshTokensExpireIn(Carbon::now()->addDays(60)); + } + + protected function makeSocialRequestGrant() + { + $grant = new SocialGrant( + $this->app->make(UserRepository::class), + $this->app->make(RefreshTokenRepository::class) + ); + $grant->setRefreshTokenTTL(Passport::refreshTokensExpireIn()); + + return $grant; + } + + protected function extendAuthorizationServer() + { + $this->app->extend(AuthorizationServer::class, function ($server) { + return tap($server, function ($server) { + $server->enableGrantType( + $this->makeSocialRequestGrant(), + Passport::tokensExpireIn() + ); + }); + }); + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..8fecd50 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,22 @@ + [ + SendEmailVerificationNotification::class, + ], + UserRegistered::class => [ + SendRegistrationNotification::class + ], + PasswordRecovered::class => [ + SendPasswordRecoveredNotification::class + ] + ]; + + public function boot() { + parent::boot(); + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..1171154 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,63 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(300)->by(optional($request->user())->id ?: $request->ip()); + }); + } +} diff --git a/app/Services/DaDataService.php b/app/Services/DaDataService.php new file mode 100644 index 0000000..1e5b811 --- /dev/null +++ b/app/Services/DaDataService.php @@ -0,0 +1,87 @@ +inn = $inn; + $this->kpp = $kpp; + } + + public function saveToCompany(Company $company): Company { + if ($result = $this->getCompanyData()) { + if (!empty($result['company'])) $company->update($result['company']); + if (!empty($result['address'])) { + $company->legalAddress->update($result['address']); + $company->actualAddress->update($result['address']); + } + } + return $company; + } + + public function getCompanyData() { + $result = []; + $data = $this->getSavedResponse(); + if (!$data && is_numeric($this->inn)) { + try { + $data = DaDataCompany::id($this->inn, 1, $this->kpp, BranchType::MAIN, DaDataCompanyType::LEGAL); + $this->saveResponse($data); + } catch (Exception $exception) { + echo 'INN: ' . $this->inn . ' error: ' . $exception->getMessage() . "\n"; + return false; + } + } + if ($data && is_array($data) && !empty($data['suggestions'])) { + $data = $data['suggestions']; + if (!empty($data[0])) $data = $data[0]; + $data = $data['data']; + + $result['company'] = [ + 'name' => $data['name']['short_with_opf'] ?? null, + 'full_name' => $data['name']['full_with_opf'] ?? null, + 'kpp' => $data['kpp'] ?? null, + 'ogrn' => $data['ogrn'] ?? null, + 'okpo' => $data['okpo'] ?? null, + 'okved' => $data['okved'] ?? null + ]; + + $result['address'] = [ + 'full' => $data['address']['unrestricted_value'] ?? null, + 'postcode' => $data['address']['data']['postal_code'] ?? null, + 'country' => $data['address']['data']['country'] ?? null, + 'region' => $data['address']['data']['region'] ?? null, + 'city' => $data['address']['data']['city'] ?? null, + 'district' => $data['address']['data']['federal_district'] ?? null, + 'street' => $data['address']['data']['street_with_type'] ?? null, + 'house' => "{$data['address']['data']['house_type_full']} {$data['address']['data']['house']}", + 'block' => "{$data['address']['data']['block_type_full']} {$data['address']['data']['block']}", + 'office' => "{$data['address']['data']['flat_type_full']} {$data['address']['data']['flat']}" + ]; + } + return $result; + } + + public function saveResponse($data) { + Storage::put($this->makePath(), collect($data)->toJson()); + } + + public function getSavedResponse() { + $path = $this->makePath(); + return Storage::exists($path) ? json_decode(Storage::get("dadata/{$this->inn}.json"), true) : null; + } + + public function makePath(): string { + return "dadata/{$this->inn}.json"; + } + +} \ No newline at end of file diff --git a/app/Services/Documents/DocumentGeneratorService.php b/app/Services/Documents/DocumentGeneratorService.php new file mode 100644 index 0000000..8ebcb77 --- /dev/null +++ b/app/Services/Documents/DocumentGeneratorService.php @@ -0,0 +1,58 @@ + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'pdf' => 'application/pdf', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' + ]; + + public static array $classes = [ + 'pdf' => GeneratePdfDocument::class, + 'word' => GenerateWordDocument::class + ]; + + public static function generate(string $type, string $template, array $data, array $options = []) { + return ($class = self::$classes[$type] ?? null) ? new $class($template, $data, $options) : null; + } + + + public function __construct(string $template, array $data, array $options = []) { + $this->template = $template; + $this->data = $data; + $this->options = array_merge($this->options, $options); + } + + + + public function makeFilePath($ext): string { + $fileName = Str::lower(Str::random()); + $dir = "documents/generated/{$fileName[0]}"; + Storage::makeDirectory($dir); + return "{$dir}/{$fileName}.{$ext}"; + } + + public function makeAsset($path, $name) { + $info = pathinfo($path); + return Asset::create([ + 'type' => 'document', + 'path' => $path, + 'mime' => $this->mimes[$info['extension']] ?? null, + 'name' => $name ?? $info['basename'], + 'filename' => $info['basename'], + 'extension' => $info['extension'], + 'user_id' => ($user = Auth::user()) ? $user->id : null + ]); + } +} \ No newline at end of file diff --git a/app/Services/Documents/GeneratePdfDocument.php b/app/Services/Documents/GeneratePdfDocument.php new file mode 100644 index 0000000..6587c93 --- /dev/null +++ b/app/Services/Documents/GeneratePdfDocument.php @@ -0,0 +1,35 @@ + 'portrait' + ]; + + public string $fontName = 'Times New Roman'; + public int $fontSize = 10; + + + public function __construct(string $template, array $data, array $options) { + $template = "documents.pdf.{$template}"; + parent::__construct($template, $data, $options); + } + + + public function file(): string { + $pdf = PDF::loadView($this->template, $this->data); + if ($this->options['orientation'] === 'landscape') $pdf->setPaper('a4', 'landscape'); + $filePath = $this->makeFilePath('pdf'); + Storage::put($filePath, $pdf->download()->getOriginalContent()); + return $filePath; + } + + public function asset(string $name) { + return $this->makeAsset($this->file(), $name); + } + +} \ No newline at end of file diff --git a/app/Services/Documents/GenerateWordDocument.php b/app/Services/Documents/GenerateWordDocument.php new file mode 100644 index 0000000..dc4e44f --- /dev/null +++ b/app/Services/Documents/GenerateWordDocument.php @@ -0,0 +1,52 @@ + 300, + 'marginLeft' => 600, + 'marginRight' => 600, + 'colsNum' => 1, + 'pageNumberingStart' => 1, + 'orientation' => 'portrait' + ]; + + public string $fontName = 'Times New Roman'; + public int $fontSize = 10; + + + public function __construct(string $template, array $data, array $options = []) { + $template = "documents.word.{$template}"; + parent::__construct($template, $data, $options); + } + + + public function file(): string { + $template = view($this->template, $this->data); + $phpWord = new PhpWord(); + $phpWord->setDefaultFontName($this->fontName); + $phpWord->setDefaultFontSize($this->fontSize); + $section = $phpWord->addSection($this->options); + Html::addHtml($section, $template->render(), false, false); + try { + $filePath = $this->makeFilePath('docx'); + $objWriter = IOFactory::createWriter($phpWord); + $objWriter->save(Storage::path($filePath)); + return $filePath; + } catch (Exception $e) { + var_dump($e->getMessage()); + } + } + + public function asset(string $name = null) { + return $this->makeAsset($this->file(), $name); + } + +} \ No newline at end of file diff --git a/app/Services/Filters/FiltersService.php b/app/Services/Filters/FiltersService.php new file mode 100644 index 0000000..bc4b0ed --- /dev/null +++ b/app/Services/Filters/FiltersService.php @@ -0,0 +1,85 @@ +get('by', 'dates'); + $dir = $order->get('dir', 'desc'); + if ($by === 'dates') $query->orderBy('created_at', $dir); + elseif ($by === 'names') $query->orderBy('name', $dir); + } + + + + public function applySearchFilter($query, $string, $props = [], $has = []) { + $this->stringToWords($string)->each(function($word) use($query, $props, $has) { + $query->where(function($query) use($word, $props, $has) { + collect($props)->each(function($prop, $index) use($query, $word) { + if (is_array($prop)) $this->applyRelationalSearchFilter($query, $prop, $word); + else $index ? $query->orWhere($prop, 'like', $word) : $query->where($prop, 'like', $word); + }); + }); + }); + } + public function applyRelationalSearchFilter($query, $data, $word) { + collect($data)->each(function($props, $relation) use($query, $word) { + $query->orWhereHas($relation, function($query) use($props, $word) { + collect($props)->each(function($prop, $index) use($query, $word) { + $index ? $query->orWhere($prop, 'like', $word) : $query->where($prop, 'like', $word); + }); + }); + }); + } + public function stringToWords($string): Collection { + return collect(explode(' ', $string))->map(function($word) { + return '%' . trim($word) . '%'; + }); + } + + public function applyDateFilter($query, $prop, $value) { + if ($v = $value['gt'] ?? null) $query->where($prop, '>=', Date::create($v)); + if ($v = $value['lt'] ?? null) $query->where($prop, '<=', Date::create($v)); + } + public function applyRelationFilter(Builder $query, $relation, $value) { + $query->whereHas($relation, function($query) use($value) { + $query->whereIn('uuid', is_array($value) ? $value : [$value]); + }); + } + + + public function getRelationItems(array $items): array { + return ['data' => collect($items)->map(function($title, $id) { + return ['id' => $id, 'title' => $title]; + })->values()]; + } + + public function getRelationValue($value, $items): array { + return collect($value)->filter(function($value) {return $value;})->map(function($value) use($items) { + return ['id' => $value, 'title' => $items[$value] ?? null]; + })->values()->all(); + } + +} diff --git a/app/Services/Forms/FormsService.php b/app/Services/Forms/FormsService.php new file mode 100644 index 0000000..50e8fa4 --- /dev/null +++ b/app/Services/Forms/FormsService.php @@ -0,0 +1,64 @@ + '', 'update' => '']; + + public static array $services = [ + UserFormsServices::class + ]; + + public function __construct() { + + } + + public static function getService($type) { + foreach (self::$services as $service) { + $services = $service::$services; + if (($class = $services[$type] ?? null) && class_exists($class)) return new $class(); + } + return null; + } + + + public function formTitle($model = null): ?string { + return $this->formTitles[$model ? 'update' : 'create'] ?? null; + } + + + public function form(?string $id = null, array $data = []): array { + return []; + } + + public function save(array $data, ?string $id = null) { + return $id ? $this->update($id, $data) : $this->store($data); + } + + public function store(array $data) { + return null; + } + + public function update(string $id, array $data) { + return null; + } + + + protected function getRelationItems(array $items): array { + return ['data' => collect($items)->map(function($title, $name) { + return ['id' => $name, 'title' => $title]; + })->values()->all()]; + } + + protected function getRelationValue(array $items, ?string $id): array { + return ['data' => collect($items)->filter(function($title, $name) use ($id) { + return $name == $id; + })->map(function($title, $name) { + return ['id' => $name, 'title' => $title]; + })->values()->all()]; + } + + +} diff --git a/app/Services/Forms/Users/UserForms.php b/app/Services/Forms/Users/UserForms.php new file mode 100644 index 0000000..107d1d4 --- /dev/null +++ b/app/Services/Forms/Users/UserForms.php @@ -0,0 +1,72 @@ + 'Создание нового профиля', 'update' => 'Редактирование профиля']; + + public function form(?string $id = null, array $data = []): array { + $model = User::byUuid($id)->first(); + $groups = [ + ['name' => 'common', 'fields' => $this->commonGroupFields($model)] + ]; + return ['title' => $this->formTitle($model), 'data' => $groups]; + } + + public function commonGroupFields(?User $model): array { + $fields = [ + [ + 'name' => 'email', + 'title' => 'Электронная почта', + 'type' => FieldType::STRING, + 'required' => true, + 'readonly' => !!$model, + 'value' => $model->email ?? null + ], + [ + 'name' => 'name', + 'title' => 'ФИО', + 'type' => FieldType::STRING, + 'required' => true, + 'value' => $model->name ?? null + ], + [ + 'name' => 'phone', + 'title' => 'Телефон', + 'type' => FieldType::STRING, + 'value' => $model->phone ?? null + ], + [ + 'name' => 'avatar', + 'title' => 'Фотография профиля', + 'type' => FieldType::IMAGE, + 'value' => ($model->avatar ?? null) ? fractal($model->avatar, new AssetTransformer()) : null + ] + ]; + return ['data' => $fields]; + } + + + + public function store(array $data): ?JsonResponse { + $model = User::getByData($data, true); + return fractal($model, new UserTransformer())->respond(); + + } + + public function update(string $id, array $data): ?JsonResponse { + $model = User::byUuid($id)->firstOrFail(); + $model->update($data); + $model->setAvatar($data['avatar'] ?? null); + return fractal($model->fresh(), new UserTransformer())->respond(); + } + + +} diff --git a/app/Services/Forms/Users/UserFormsServices.php b/app/Services/Forms/Users/UserFormsServices.php new file mode 100644 index 0000000..94200b0 --- /dev/null +++ b/app/Services/Forms/Users/UserFormsServices.php @@ -0,0 +1,9 @@ + UserForms::class + ]; +} diff --git a/app/Services/ModelPropertyParser.php b/app/Services/ModelPropertyParser.php new file mode 100644 index 0000000..e3645a0 --- /dev/null +++ b/app/Services/ModelPropertyParser.php @@ -0,0 +1,24 @@ +', $prop))->each(function($prop) use($model, &$result) { + $func = $params = null; + if (strpos($prop, '(')) { + list($func, $params) = explode('(', $prop); + $params = trim($params, '()"') ?: null; + } + if ($result && is_object($result)) $result = $func ? ($params ? $result->$func($params) : $result->$func()) : $result->$prop; + else $result = $func ? ($params ? $model->$func($params) : $model->$func()) : $model->$prop; + if (!$result) return false; + }); + return $result; + } + +} \ No newline at end of file diff --git a/app/Services/PermissionsService.php b/app/Services/PermissionsService.php new file mode 100644 index 0000000..c2e5de4 --- /dev/null +++ b/app/Services/PermissionsService.php @@ -0,0 +1,36 @@ + 'nirObject' + ]; + + public function __construct(Model $model, ?User $user = null) { + $this->model = $model; + $this->user = $user ?? Auth::user(); + } + + public function get(): array { + $rule = $this->rules[get_class($this->model)] ?? null; + $func = "{$rule}Permissions"; + if ($this->user->isPrivileged) return ['anything' => true]; + elseif (method_exists($this, $func)) return $this->$func(); + else return []; + } + + + public function nirObjectPermissions(): array { + return ['edit' => $this->model->owner_id === $this->user->id]; + } + +} \ No newline at end of file diff --git a/app/Support/ClassifiableTrait.php b/app/Support/ClassifiableTrait.php new file mode 100644 index 0000000..69c58fc --- /dev/null +++ b/app/Support/ClassifiableTrait.php @@ -0,0 +1,27 @@ +morphToMany(Code::class, 'classifiable', 'classifiable')->withTimestamps(); + } + + public function getCodes($classifier) { + return $this->codes()->whereHas('classifier', function($query) use($classifier) { + $query->where(['name' => $classifier]); + })->get(); + } + + public function setCodes($codes) { + $codes = collect($codes)->map(function($code) { + return trim(Str::replace(' ', '', $code)); + })->all(); + $this->codes()->sync(Code::query()->whereIn('name', $codes)->orWhereIn('uuid', $codes)->pluck('id')->all()); + } + +} diff --git a/app/Support/HasDeadlineTrait.php b/app/Support/HasDeadlineTrait.php new file mode 100644 index 0000000..738da19 --- /dev/null +++ b/app/Support/HasDeadlineTrait.php @@ -0,0 +1,15 @@ +diffInDays($this->deadline, false); + } + + public function getDaysTillDeadlineLabelAttribute(): string { + return $this->daysTillDeadline . ' ' . trans_choice('день|дня|дней', $this->daysTillDeadline); + } + + +} diff --git a/app/Support/HasObjectsTrait.php b/app/Support/HasObjectsTrait.php new file mode 100644 index 0000000..0965626 --- /dev/null +++ b/app/Support/HasObjectsTrait.php @@ -0,0 +1,44 @@ +morphToMany(NirObject::class, 'objectable')->withTimestamps(); + } + + public function getObjectAttribute() { + return $this->objects()->first(); + } + + + public function getObject($typeName): ?Model { + return ($type = ObjectType::query()->where(['name' => $typeName])->first()) ? $this->objects()->firstOrCreate(['type_id' => $type->id]) : null; + } + + public function createObject($typeName): ?Model { + return ($type = ObjectType::query()->where(['name' => $typeName])->first()) ? $this->objects()->create(['type_id' => $type->id]) : null; + } + + public function getValue($fieldName) { + return $this->object ? $this->object->getValue($fieldName) : null; + } + + public function setValue($fieldName, $value) { + return $this->object ? $this->object->setValue($fieldName, $value) : null; + } + + public function setValues(array $values) { + return $this->object ? $this->object->setValues($values) : null; + } + + public function addValue($fieldName, $value) { + return $this->object ? $this->object->addValue($fieldName, $value) : null; + } + +} diff --git a/app/Support/HasPermissionsUuid.php b/app/Support/HasPermissionsUuid.php new file mode 100644 index 0000000..b8a9615 --- /dev/null +++ b/app/Support/HasPermissionsUuid.php @@ -0,0 +1,32 @@ +where('name', $permissions)->orWhere('uuid', $permissions)->first(); + } + + if (is_array($permissions)) { + return app(PermissionEntity::class)->whereIn('name', $permissions)->orWhereIn('uuid', $permissions)->get(); + } + + return $permissions; + } +} diff --git a/app/Support/HasRolesUuid.php b/app/Support/HasRolesUuid.php new file mode 100644 index 0000000..2b98fc4 --- /dev/null +++ b/app/Support/HasRolesUuid.php @@ -0,0 +1,23 @@ +where('name', $role)->orWhere('uuid', $role)->first(); + } + + return $role; + } +} diff --git a/app/Support/HasSocialLogin.php b/app/Support/HasSocialLogin.php new file mode 100644 index 0000000..651a393 --- /dev/null +++ b/app/Support/HasSocialLogin.php @@ -0,0 +1,42 @@ +get('provider'))->userFromToken($request->get('token')); + + try { + $user = static::whereHas('socialProviders', function ($query) use ($request, $userData) { + $query->where('provider', Str::lower($request->get('provider')))->where('provider_id', $userData->getId()); + })->firstOrFail(); + } catch (ModelNotFoundException $e) { + $user = static::where('email', $userData->getEmail())->first(); + if (! $user) { + $user = static::create([ + 'name' => $userData->getName(), + 'email' => $userData->getEmail(), + 'uuid' => Str::uuid(), + 'password' => Hash::make(Str::random(16)), + 'email_verified_at' => now(), + ]); + } + SocialProvider::create([ + 'user_id' => $user->id, + 'provider' => $request->get('provider'), + 'provider_id' => $userData->getId(), + ]); + } + + return $user; + } +} diff --git a/app/Support/ParticipatableTrait.php b/app/Support/ParticipatableTrait.php new file mode 100644 index 0000000..06afbe5 --- /dev/null +++ b/app/Support/ParticipatableTrait.php @@ -0,0 +1,12 @@ +morphMany(Participant::class, 'participatable'); + } +} diff --git a/app/Support/RelationValuesTrait.php b/app/Support/RelationValuesTrait.php new file mode 100644 index 0000000..003db44 --- /dev/null +++ b/app/Support/RelationValuesTrait.php @@ -0,0 +1,12 @@ +morphMany(RelationValue::class, 'relatable'); + } +} diff --git a/app/Support/SortableTrait.php b/app/Support/SortableTrait.php new file mode 100644 index 0000000..335c068 --- /dev/null +++ b/app/Support/SortableTrait.php @@ -0,0 +1,11 @@ +order_num = $model->lastOrderNum() + 1; + }); + } +} diff --git a/app/Support/UuidScopeTrait.php b/app/Support/UuidScopeTrait.php new file mode 100644 index 0000000..b067c13 --- /dev/null +++ b/app/Support/UuidScopeTrait.php @@ -0,0 +1,34 @@ +where('uuid', $this->normalizeUuid($uuid)); + } + + public function scopeByUuids($query, $uuids) { + return $query->whereIn('uuid', is_array($uuids) ? $uuids : [$uuids]); + } + + public function scopeByUuidOrName($query, $uuid) { + return $query->orWhere(['uuid' => $uuid, 'name' => $this->normalizeUuid($uuid)]); + } + + public function scopeByName($query, $name) { + return $query->where(['name' => $name]); + } + + public function normalizeUuid($uuid) { + if (is_array($uuid)) $uuid = (!empty($uuid[0])) ? $this->normalizeUuid($uuid[0]) : ($uuid['uuid'] ?? $uuid['id'] ?? null); + return $uuid; + } + + protected static function bootUuidScopeTrait() { + static::creating(function ($model) { + if (empty($model->uuid)) $model->uuid = (string) Str::uuid(); + }); + } +} diff --git a/app/Transformers/Assets/AssetTransformer.php b/app/Transformers/Assets/AssetTransformer.php new file mode 100644 index 0000000..338e989 --- /dev/null +++ b/app/Transformers/Assets/AssetTransformer.php @@ -0,0 +1,40 @@ + $model->uuid, + 'type' => $model->type, + 'path' => $model->path, + 'mime' => $model->mime, + 'name' => $model->name, + 'filename' => $model->filename, + 'extension' => $model->extension, + 'links' => $model->links(), + 'created_at' => $model->created_at ? $model->created_at->toIso8601String() : null, + ]; + } + + public function includeUser(Asset $model): ?Item { + return $model->user ? $this->item($model->user, new UserTransformer()) : null; + } + + public function includeCoordinates(Asset $model): Primitive { + return $this->primitive($model->coordinates()); + } +} diff --git a/app/Transformers/Dictionaries/DictionaryItemTransformer.php b/app/Transformers/Dictionaries/DictionaryItemTransformer.php new file mode 100644 index 0000000..4bf039e --- /dev/null +++ b/app/Transformers/Dictionaries/DictionaryItemTransformer.php @@ -0,0 +1,31 @@ + $model->uuid, + 'name' => $model->name, + 'title' => $model->title + ]; + } + + public function includeDictionary(DictionaryItem $model): ?Item { + return $model->dictionary ? $this->item($model->dictionary, new DictionaryTransformer()) : null; + } + + +} diff --git a/app/Transformers/Dictionaries/DictionaryTransformer.php b/app/Transformers/Dictionaries/DictionaryTransformer.php new file mode 100644 index 0000000..a3fbbb4 --- /dev/null +++ b/app/Transformers/Dictionaries/DictionaryTransformer.php @@ -0,0 +1,31 @@ + $model->uuid, + 'name' => $model->name, + 'title' => $model->title + ]; + } + + public function includeItems(Dictionary $model): Collection { + return $this->collection($model->items, new DictionaryItemTransformer()); + } + + +} diff --git a/app/Transformers/Objects/FieldTransformer.php b/app/Transformers/Objects/FieldTransformer.php new file mode 100644 index 0000000..c53c701 --- /dev/null +++ b/app/Transformers/Objects/FieldTransformer.php @@ -0,0 +1,65 @@ +filters = $filters; + $this->service = $service; + } + + protected array $defaultIncludes = [ + + ]; + + protected array $availableIncludes = [ + 'value', 'options', 'range', 'represented' + ]; + + public function transform(Field $model): array { + return [ + 'id' => $model->uuid, + 'type' => $model->type, + 'name' => $model->name, + 'title' => $model->title, + 'required' => boolval($model->required), + 'multiple' => boolval($model->multiple), + 'filterable' => boolval($model->filterable), + 'hidden' => boolval($model->hidden), + 'related' => $model->params['related'] ?? null, + 'appearance' => $model->params['appearance'] ?? null + ]; + } + + public function includeValue(Field $model) { + if ($value = $this->filters[$model->name] ?? null) { + if ($class = $model->params['related'] ?? null) { + $value = $class::query()->whereIn('uuid', is_array($value) ? $value : [$value])->get(); + return $this->collection($value, $model->transformer); + } else return $this->primitive($value); + } + } + + public function includeOptions(Field $model): ?Collection { + return $model->options ? $this->collection($model->options, $model->transformer) : null; + } + + public function includeRange(Field $model): ?Primitive { + return ($res = $model->getRange($this->filters, $this->service)) ? $this->primitive($res) : null; + } + + public function includeRepresented(Field $model): ?Collection { + return ($res = $model->getRepresented($this->filters, $this->service)) ? $this->collection($res, $model->transformer) : null; + } + + +} diff --git a/app/Transformers/Objects/FieldsGroupTransformer.php b/app/Transformers/Objects/FieldsGroupTransformer.php new file mode 100644 index 0000000..7cb69b5 --- /dev/null +++ b/app/Transformers/Objects/FieldsGroupTransformer.php @@ -0,0 +1,33 @@ + $model->uuid, + 'name' => $model->name, + 'title' => $model->title, + 'hidden' => boolval($model->hidden), + 'dynamic' => $model->params['dynamic'] ?? null + ]; + } + + public function includeFields(FieldsGroup $model): Collection { + return $this->collection($model->fields, new FieldTransformer($model->objectType)); + } + + +} diff --git a/app/Transformers/Objects/ObjectPropertiesGroupTransformer.php b/app/Transformers/Objects/ObjectPropertiesGroupTransformer.php new file mode 100644 index 0000000..528db3a --- /dev/null +++ b/app/Transformers/Objects/ObjectPropertiesGroupTransformer.php @@ -0,0 +1,40 @@ +object = $object; + } + + protected array $defaultIncludes = [ + + ]; + + protected array $availableIncludes = [ + 'fields' + ]; + + public function transform(FieldsGroup $model): array { + return [ + 'id' => $model->uuid, + 'name' => $model->name, + 'title' => $model->title, + 'hidden' => boolval($model->hidden), + 'dynamic' => $model->params['dynamic'] ?? null + ]; + } + + public function includeFields(FieldsGroup $model): Collection { + return $this->collection($model->fields, new ObjectPropertyTransformer($this->object)); + } + + +} diff --git a/app/Transformers/Objects/ObjectPropertyTransformer.php b/app/Transformers/Objects/ObjectPropertyTransformer.php new file mode 100644 index 0000000..ac787cf --- /dev/null +++ b/app/Transformers/Objects/ObjectPropertyTransformer.php @@ -0,0 +1,56 @@ +object = $object; + } + + protected array $defaultIncludes = [ + + ]; + + protected array $availableIncludes = [ + 'value', 'options' + ]; + + public function transform(Field $model): array { + return [ + 'id' => $model->uuid, + 'type' => $model->type, + 'name' => $model->name, + 'title' => $model->title, + 'required' => boolval($model->required), + 'multiple' => boolval($model->multiple), + 'filterable' => boolval($model->filterable), + 'hidden' => boolval($model->hidden), + 'related' => $model->params['related'] ?? null, + 'appearance' => $model->params['appearance'] ?? null + ]; + } + + public function includeValue(Field $model) { + if ($value = $model->getValue($this->object->id)) { + if ($model->type === FieldType::RELATION) return $this->collection($value->filter(function($val) {return !is_null($val);}), $model->transformer); + elseif ($model->type === FieldType::DOCUMENT) return $this->collection($value, new AssetTransformer()); + else return $this->primitive(['data' => $model->getValue($this->object->id)]); + } + return null; + } + + public function includeOptions(Field $model): ?Collection { + return $model->options ? $this->collection($model->options, $model->transformer) : null; + } + + +} diff --git a/app/Transformers/Objects/ObjectTransformer.php b/app/Transformers/Objects/ObjectTransformer.php new file mode 100644 index 0000000..01d3ff1 --- /dev/null +++ b/app/Transformers/Objects/ObjectTransformer.php @@ -0,0 +1,49 @@ + $model->uuid, + 'name' => $model->name, + 'type_title' => $model->type->title, + 'created_at' => $model->created_at ? $model->created_at->toIso8601String() : null, + 'updated_at' => $model->updated_at ? $model->updated_at->toIso8601String() : null + ]; + } + + public function includeGroups(NirObject $model): Collection { + return $this->collection($model->properties, new ObjectPropertiesGroupTransformer($model)); + } + + public function includeType(NirObject $model): ?Item { + return $model->type ? $this->item($model->type, new ObjectTypeTransformer()) : null; + } + + public function includeOwner(NirObject $model): ?Item { + return $model->owner ? $this->item($model->owner, new UserTransformer()) : null; + } + + public function includePermissions(NirObject $model): Primitive { + return $this->primitive((new PermissionsService($model))->get()); + } + + +} diff --git a/app/Transformers/Objects/ObjectTypeTransformer.php b/app/Transformers/Objects/ObjectTypeTransformer.php new file mode 100644 index 0000000..ae16d02 --- /dev/null +++ b/app/Transformers/Objects/ObjectTypeTransformer.php @@ -0,0 +1,43 @@ + $model->uuid, + 'name' => $model->name, + 'title' => $model->title + ]; + } + + public function includeParent(ObjectType $model): ?Item { + return $model->parent ? $this->item($model->parent, new ObjectTypeTransformer()) : null; + } + + public function includeChildren(ObjectType $model): Collection { + return $this->collection($model->children, new ObjectTypeTransformer()); + } + + public function includeGroups(ObjectType $model): Collection { + return $this->collection($model->groups, new FieldsGroupTransformer()); + } + + public function includeObjects(ObjectType $model): Collection { + return $this->collection($model->objects, new ObjectTransformer()); + } + +} diff --git a/app/Transformers/Objects/OptionTransformer.php b/app/Transformers/Objects/OptionTransformer.php new file mode 100644 index 0000000..ed7050b --- /dev/null +++ b/app/Transformers/Objects/OptionTransformer.php @@ -0,0 +1,25 @@ + $model->uuid, + 'name' => $model->name, + 'title' => $model->title + ]; + } + +} diff --git a/app/Transformers/Users/NotificationTransformer.php b/app/Transformers/Users/NotificationTransformer.php new file mode 100644 index 0000000..3d49879 --- /dev/null +++ b/app/Transformers/Users/NotificationTransformer.php @@ -0,0 +1,27 @@ + $model->id, + 'type' => $model->type, + 'created_at' => $model->created_at, + 'read_at' => $model->read_at ? $model->read_at->toIso8601String() : null, + 'message' => html_entity_decode($model->data['message']) + ]; + } + +} diff --git a/app/Transformers/Users/PermissionTransformer.php b/app/Transformers/Users/PermissionTransformer.php new file mode 100644 index 0000000..de23b6f --- /dev/null +++ b/app/Transformers/Users/PermissionTransformer.php @@ -0,0 +1,17 @@ + $model->uuid, + 'name' => $model->name, + 'createdAt' => $model->created_at->toIso8601String(), + 'updatedAt' => $model->updated_at->toIso8601String() + ]; + } +} diff --git a/app/Transformers/Users/RoleTransformer.php b/app/Transformers/Users/RoleTransformer.php new file mode 100644 index 0000000..edd3b3e --- /dev/null +++ b/app/Transformers/Users/RoleTransformer.php @@ -0,0 +1,26 @@ + $model->uuid, + 'name' => $model->name, + 'createdAt' => $model->created_at->toIso8601String(), + 'updatedAt' => $model->updated_at->toIso8601String() + ]; + } + + public function includePermissions(Role $model): Collection { + return $this->collection($model->permissions, new PermissionTransformer()); + } +} diff --git a/app/Transformers/Users/UserTransformer.php b/app/Transformers/Users/UserTransformer.php new file mode 100644 index 0000000..562ef3d --- /dev/null +++ b/app/Transformers/Users/UserTransformer.php @@ -0,0 +1,36 @@ + $model->uuid, + 'name' => $model->name, + 'first_name' => $model->first_name, + 'last_name' => $model->last_name, + 'initials' => $model->initials, + 'email' => $model->email, + 'phone' => $model->phone, + 'created_at' => $model->created_at->toIso8601String() + ]; + } + + public function includeAvatar(User $model): ?Item { + return $model->avatar ? $this->item($model->avatar, new AssetTransformer()) : null; + } + + public function includeRoles(User $model): Collection { + return $this->collection($model->roles, new RoleTransformer()); + } + +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..df630d0 --- /dev/null +++ b/artisan @@ -0,0 +1,51 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running. We will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bin/exec-app-container.sh b/bin/exec-app-container.sh new file mode 100644 index 0000000..033e0a2 --- /dev/null +++ b/bin/exec-app-container.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +set -x #echo on + +docker-compose -f docker-compose.yml exec app /bin/bash \ No newline at end of file diff --git a/bin/run-scheduler.sh b/bin/run-scheduler.sh new file mode 100644 index 0000000..09cbf29 --- /dev/null +++ b/bin/run-scheduler.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +while [ true ] +do + php /var/www/html/artisan schedule:run --quiet --no-interaction & + sleep 60 +done diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..f2801ad --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/autoload.php b/bootstrap/autoload.php new file mode 100644 index 0000000..94adc99 --- /dev/null +++ b/bootstrap/autoload.php @@ -0,0 +1,17 @@ +=7.4", + "ext-json": "*", + "barryvdh/laravel-dompdf": "^0.9.0", + "fideloper/proxy": "^4.2", + "fruitcake/laravel-cors": "^2.0", + "guzzlehttp/guzzle": "^7.0.1", + "intervention/image": "^2.5", + "intervention/imagecache": "^2.4", + "laravel/framework": "^8.0", + "laravel/passport": "^10.0", + "laravel/socialite": "^5.1", + "laravel/tinker": "^2.0", + "maatwebsite/excel": "^3.1", + "movemoveapp/laravel-dadata": "^1.0", + "phpoffice/phpword": "^1.0", + "seyyedam7/laravel-html-parser": "^3.1", + "spatie/laravel-fractal": "^5.8", + "spatie/laravel-permission": "^3.17", + "tomlerendu/laravel-convert-case-middleware": "^1.1" + }, + "require-dev": { + "brianium/paratest": "^6.2", + "eduarguz/shift-php-cs": "dev-master", + "facade/ignition": "^2.5", + "fakerphp/faker": "^1.9.1", + "mockery/mockery": "^1.4.2", + "nunomaduro/collision": "^5.0", + "phpunit/phpunit": "^9.3.3" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ], + "api-docs": [ + "apibmerge docs/api/blueprint docs/api/apiblueprint.apib", + "aglio --theme-variables flatly --theme-template triple -i docs/api/blueprint/apidocs.apib -o resources/views/apidocs.blade.php" + ], + "cs": [ + "vendor/bin/php-cs-fixer fix --config=.php_cs.dist -vvv --using-cache=no" + ], + "test": [ + "php artisan test --parallel" + ] + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..f312094 --- /dev/null +++ b/composer.lock @@ -0,0 +1,11695 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "eb612992111e9d72e562a0c7f5da9818", + "packages": [ + { + "name": "asm89/stack-cors", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/asm89/stack-cors.git", + "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/73e5b88775c64ccc0b84fb60836b30dc9d92ac4a", + "reference": "73e5b88775c64ccc0b84fb60836b30dc9d92ac4a", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "symfony/http-foundation": "^4|^5|^6", + "symfony/http-kernel": "^4|^5|^6" + }, + "require-dev": { + "phpunit/phpunit": "^7|^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Asm89\\Stack\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alexander", + "email": "iam.asm89@gmail.com" + } + ], + "description": "Cross-origin resource sharing library and stack middleware", + "homepage": "https://github.com/asm89/stack-cors", + "keywords": [ + "cors", + "stack" + ], + "support": { + "issues": "https://github.com/asm89/stack-cors/issues", + "source": "https://github.com/asm89/stack-cors/tree/v2.1.1" + }, + "time": "2022-01-18T09:12:03+00:00" + }, + { + "name": "barryvdh/laravel-dompdf", + "version": "v0.9.0", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-dompdf.git", + "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/5b99e1f94157d74e450f4c97e8444fcaffa2144b", + "reference": "5b99e1f94157d74e450f4c97e8444fcaffa2144b", + "shasum": "" + }, + "require": { + "dompdf/dompdf": "^1", + "illuminate/support": "^5.5|^6|^7|^8", + "php": "^7.1 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\DomPDF\\ServiceProvider" + ], + "aliases": { + "PDF": "Barryvdh\\DomPDF\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\DomPDF\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "A DOMPDF Wrapper for Laravel", + "keywords": [ + "dompdf", + "laravel", + "pdf" + ], + "support": { + "issues": "https://github.com/barryvdh/laravel-dompdf/issues", + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v0.9.0" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2020-12-27T12:05:53+00:00" + }, + { + "name": "brick/math", + "version": "0.9.3", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", + "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.9.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.3" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2021-08-15T20:50:18+00:00" + }, + { + "name": "defuse/php-encryption", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/defuse/php-encryption.git", + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/77880488b9954b7884c25555c2a0ea9e7053f9d2", + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "paragonie/random_compat": ">= 2", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4|^5|^6|^7|^8|^9" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "support": { + "issues": "https://github.com/defuse/php-encryption/issues", + "source": "https://github.com/defuse/php-encryption/tree/v2.3.1" + }, + "time": "2021-04-09T23:57:26+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^3.14" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" + }, + "time": "2021-08-13T13:06:58+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "vimeo/psalm": "^4.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2021-10-22T20:16:43+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "5031045d9640b38cfc14aac9667470df09c9e090" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/5031045d9640b38cfc14aac9667470df09c9e090", + "reference": "5031045d9640b38cfc14aac9667470df09c9e090", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "^0.5.4", + "phenx/php-svg-lib": "^0.3.3 || ^0.4.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v1.2.2" + }, + "time": "2022-04-27T13:50:54+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.1", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.1" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2022-01-18T15:43:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.25", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-12-29T14:50:06+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.14.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", + "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", + "shasum": "" + }, + "require": { + "php": ">=5.2" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.14.0" + }, + "time": "2021-12-25T01:21:49+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.4.2", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", + "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "support": { + "issues": "https://github.com/fideloper/TrustedProxy/issues", + "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.2" + }, + "time": "2022-02-09T13:33:34+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v6.3.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "018dfc4e1da92ad8a1b90adc4893f476a3b41cb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/018dfc4e1da92ad8a1b90adc4893f476a3b41cb8", + "reference": "018dfc4e1da92ad8a1b90adc4893f476a3b41cb8", + "shasum": "" + }, + "require": { + "php": "^7.1||^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^6.5||^7.4", + "phpspec/prophecy-phpunit": "^1.1", + "phpunit/phpunit": "^7.5||^9.5", + "psr/cache": "^1.0||^2.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.3.0" + }, + "time": "2022-07-15T16:48:45+00:00" + }, + { + "name": "fruitcake/laravel-cors", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/laravel-cors.git", + "reference": "783a74f5e3431d7b9805be8afb60fd0a8f743534" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/783a74f5e3431d7b9805be8afb60fd0a8f743534", + "reference": "783a74f5e3431d7b9805be8afb60fd0a8f743534", + "shasum": "" + }, + "require": { + "asm89/stack-cors": "^2.0.1", + "illuminate/contracts": "^6|^7|^8|^9", + "illuminate/support": "^6|^7|^8|^9", + "php": ">=7.2" + }, + "require-dev": { + "laravel/framework": "^6|^7.24|^8", + "orchestra/testbench-dusk": "^4|^5|^6|^7", + "phpunit/phpunit": "^6|^7|^8|^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + }, + "laravel": { + "providers": [ + "Fruitcake\\Cors\\CorsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", + "keywords": [ + "api", + "cors", + "crossdomain", + "laravel" + ], + "support": { + "issues": "https://github.com/fruitcake/laravel-cors/issues", + "source": "https://github.com/fruitcake/laravel-cors/tree/v2.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-23T14:25:13+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:56:11+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.4.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.4-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.4.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-06-20T22:16:13+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "reference": "fe752aedc9fd8fcca3fe7ad05d419d32998a06da", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2021-10-22T20:56:57+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "reference": "e98e3e6d4f86621a9b75f623996e6bbdeb4b9318", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2022-06-20T21:43:03+00:00" + }, + { + "name": "intervention/image", + "version": "2.7.2", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "04be355f8d6734c826045d02a1079ad658322dad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad", + "reference": "04be355f8d6734c826045d02a1079ad658322dad", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1 || ^2.0", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@intervention.io", + "homepage": "https://intervention.io/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "support": { + "issues": "https://github.com/Intervention/image/issues", + "source": "https://github.com/Intervention/image/tree/2.7.2" + }, + "funding": [ + { + "url": "https://paypal.me/interventionio", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + } + ], + "time": "2022-05-21T17:30:32+00:00" + }, + { + "name": "intervention/imagecache", + "version": "2.5.2", + "source": { + "type": "git", + "url": "https://github.com/Intervention/imagecache.git", + "reference": "270d1e72ddff2fc0a6d3c7e6cbc9d23c9ec1e3e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/imagecache/zipball/270d1e72ddff2fc0a6d3c7e6cbc9d23c9ec1e3e4", + "reference": "270d1e72ddff2fc0a6d3c7e6cbc9d23c9ec1e3e4", + "shasum": "" + }, + "require": { + "illuminate/cache": "^5.5|~6|~7|~8|~9", + "illuminate/filesystem": "^5.5|~6|~7|~8|~9", + "intervention/image": "~2.2", + "nesbot/carbon": "^2.39", + "opis/closure": "^3.5", + "php": "~7.2|~8" + }, + "require-dev": { + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@intervention.io", + "homepage": "http://intervention.io/" + } + ], + "description": "Caching extension for the Intervention Image Class", + "homepage": "https://image.intervention.io", + "keywords": [ + "cache", + "gd", + "image", + "imagick", + "laravel" + ], + "support": { + "issues": "https://github.com/Intervention/imagecache/issues", + "source": "https://github.com/Intervention/imagecache/tree/2.5.2" + }, + "funding": [ + { + "url": "https://paypal.me/interventionio", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + } + ], + "time": "2022-01-22T11:14:47+00:00" + }, + { + "name": "laminas/laminas-escaper", + "version": "2.12.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-escaper.git", + "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490", + "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-mbstring": "*", + "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0" + }, + "conflict": { + "zendframework/zend-escaper": "*" + }, + "require-dev": { + "infection/infection": "^0.26.6", + "laminas/laminas-coding-standard": "~2.4.0", + "maglnet/composer-require-checker": "^3.8.0", + "phpunit/phpunit": "^9.5.18", + "psalm/plugin-phpunit": "^0.17.0", + "vimeo/psalm": "^4.22.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Escaper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "homepage": "https://laminas.dev", + "keywords": [ + "escaper", + "laminas" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-escaper/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-escaper/issues", + "rss": "https://github.com/laminas/laminas-escaper/releases.atom", + "source": "https://github.com/laminas/laminas-escaper" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2022-10-10T10:11:09+00:00" + }, + { + "name": "laravel/framework", + "version": "v8.83.23", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "bdc707f8b9bcad289b24cd182d98ec7480ac4491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/bdc707f8b9bcad289b24cd182d98ec7480ac4491", + "reference": "bdc707f8b9bcad289b24cd182d98ec7480ac4491", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^3.0.2", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "laravel/serializable-closure": "^1.0", + "league/commonmark": "^1.3|^2.0.2", + "league/flysystem": "^1.1", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.53.1", + "opis/closure": "^3.6", + "php": "^7.3|^8.0", + "psr/container": "^1.0", + "psr/log": "^1.0|^2.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^4.2.2", + "swiftmailer/swiftmailer": "^6.3", + "symfony/console": "^5.4", + "symfony/error-handler": "^5.4", + "symfony/finder": "^5.4", + "symfony/http-foundation": "^5.4", + "symfony/http-kernel": "^5.4", + "symfony/mime": "^5.4", + "symfony/process": "^5.4", + "symfony/routing": "^5.4", + "symfony/var-dumper": "^5.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^1.6.1" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.198.1", + "doctrine/dbal": "^2.13.3|^3.1.4", + "filp/whoops": "^2.14.3", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.4.4", + "orchestra/testbench-core": "^6.27", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.5.19|^9.5.8", + "predis/predis": "^1.1.9", + "symfony/cache": "^5.4" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "mockery/mockery": "Required to use mocking (^1.4.4).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-07-26T13:30:00+00:00" + }, + { + "name": "laravel/passport", + "version": "v10.4.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/passport.git", + "reference": "b62b418a6d9e9aca231a587be0fc14dc55cd8d77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/passport/zipball/b62b418a6d9e9aca231a587be0fc14dc55cd8d77", + "reference": "b62b418a6d9e9aca231a587be0fc14dc55cd8d77", + "shasum": "" + }, + "require": { + "ext-json": "*", + "firebase/php-jwt": "^6.0", + "illuminate/auth": "^8.37|^9.0", + "illuminate/console": "^8.37|^9.0", + "illuminate/container": "^8.37|^9.0", + "illuminate/contracts": "^8.37|^9.0", + "illuminate/cookie": "^8.37|^9.0", + "illuminate/database": "^8.37|^9.0", + "illuminate/encryption": "^8.37|^9.0", + "illuminate/http": "^8.37|^9.0", + "illuminate/support": "^8.37|^9.0", + "lcobucci/jwt": "^3.4|^4.0", + "league/oauth2-server": "^8.2", + "nyholm/psr7": "^1.3", + "php": "^7.3|^8.0", + "phpseclib/phpseclib": "^2.0|^3.0", + "symfony/psr-http-message-bridge": "^2.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^6.0|^7.0", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "10.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Passport\\PassportServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passport\\": "src/", + "Laravel\\Passport\\Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Passport provides OAuth2 server support to Laravel.", + "keywords": [ + "laravel", + "oauth", + "passport" + ], + "support": { + "issues": "https://github.com/laravel/passport/issues", + "source": "https://github.com/laravel/passport" + }, + "time": "2022-04-16T13:38:08+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.18", + "phpstan/phpstan": "^0.12.98", + "symfony/var-dumper": "^5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2022-05-16T17:09:47+00:00" + }, + { + "name": "laravel/socialite", + "version": "v5.5.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/socialite.git", + "reference": "9dfc76b31ee041c45a7cae86f23339784abde46d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/socialite/zipball/9dfc76b31ee041c45a7cae86f23339784abde46d", + "reference": "9dfc76b31ee041c45a7cae86f23339784abde46d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "^6.0|^7.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", + "illuminate/http": "^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "league/oauth1-client": "^1.10.1", + "php": "^7.2|^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0", + "phpunit/phpunit": "^8.0|^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ], + "aliases": { + "Socialite": "Laravel\\Socialite\\Facades\\Socialite" + } + } + }, + "autoload": { + "psr-4": { + "Laravel\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", + "homepage": "https://laravel.com", + "keywords": [ + "laravel", + "oauth" + ], + "support": { + "issues": "https://github.com/laravel/socialite/issues", + "source": "https://github.com/laravel/socialite" + }, + "time": "2022-07-18T13:51:19+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.7.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "dff39b661e827dae6e092412f976658df82dbac5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/dff39b661e827dae6e092412f976658df82dbac5", + "reference": "dff39b661e827dae6e092412f976658df82dbac5", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.7.2" + }, + "time": "2022-03-23T12:38:24+00:00" + }, + { + "name": "lcobucci/clock", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/clock.git", + "reference": "353d83fe2e6ae95745b16b3d911813df6a05bfb3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/353d83fe2e6ae95745b16b3d911813df6a05bfb3", + "reference": "353d83fe2e6ae95745b16b3d911813df6a05bfb3", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "infection/infection": "^0.17", + "lcobucci/coding-standard": "^6.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/php-code-coverage": "9.1.4", + "phpunit/phpunit": "9.3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\Clock\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + } + ], + "description": "Yet another clock abstraction", + "support": { + "issues": "https://github.com/lcobucci/clock/issues", + "source": "https://github.com/lcobucci/clock/tree/2.0.x" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2020-08-27T18:56:02+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "4.1.5", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "fe2d89f2eaa7087af4aa166c6f480ef04e000582" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/fe2d89f2eaa7087af4aa166c6f480ef04e000582", + "reference": "fe2d89f2eaa7087af4aa166c6f480ef04e000582", + "shasum": "" + }, + "require": { + "ext-hash": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-sodium": "*", + "lcobucci/clock": "^2.0", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "infection/infection": "^0.21", + "lcobucci/coding-standard": "^6.0", + "mikey179/vfsstream": "^1.6.7", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-deprecation-rules": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/php-invoker": "^3.1", + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/4.1.5" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2021-09-28T19:34:56+00:00" + }, + { + "name": "league/commonmark", + "version": "2.3.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84d74485fdb7074f4f9dd6f02ab957b1de513257", + "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-07-29T10:59:45+00:00" + }, + { + "name": "league/config", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/event", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "^2.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "support": { + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" + }, + "time": "2018-11-26T11:52:41+00:00" + }, + { + "name": "league/flysystem", + "version": "1.1.9", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "094defdb4a7001845300334e7c1ee2335925ef99" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", + "reference": "094defdb4a7001845300334e7c1ee2335925ef99", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2021-12-09T09:40:50+00:00" + }, + { + "name": "league/fractal", + "version": "0.20.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/fractal.git", + "reference": "8b9d39b67624db9195c06f9c1ffd0355151eaf62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/fractal/zipball/8b9d39b67624db9195c06f9c1ffd0355151eaf62", + "reference": "8b9d39b67624db9195c06f9c1ffd0355151eaf62", + "shasum": "" + }, + "require": { + "php": ">=7.4" + }, + "require-dev": { + "doctrine/orm": "^2.5", + "illuminate/contracts": "~5.0", + "mockery/mockery": "^1.3", + "pagerfanta/pagerfanta": "~1.0.0", + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "~3.4", + "vimeo/psalm": "^4.22", + "zendframework/zend-paginator": "~2.3" + }, + "suggest": { + "illuminate/pagination": "The Illuminate Pagination component.", + "pagerfanta/pagerfanta": "Pagerfanta Paginator", + "zendframework/zend-paginator": "Zend Framework Paginator" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.20.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Fractal\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Sturgeon", + "email": "me@philsturgeon.uk", + "homepage": "http://philsturgeon.uk/", + "role": "Developer" + } + ], + "description": "Handle the output of complex data structures ready for API output.", + "homepage": "http://fractal.thephpleague.com/", + "keywords": [ + "api", + "json", + "league", + "rest" + ], + "support": { + "issues": "https://github.com/thephpleague/fractal/issues", + "source": "https://github.com/thephpleague/fractal/tree/0.20.1" + }, + "time": "2022-04-11T12:47:17+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-04-17T13:12:02+00:00" + }, + { + "name": "league/oauth1-client", + "version": "v1.10.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth1-client.git", + "reference": "d6365b901b5c287dd41f143033315e2f777e1167" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/d6365b901b5c287dd41f143033315e2f777e1167", + "reference": "d6365b901b5c287dd41f143033315e2f777e1167", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-openssl": "*", + "guzzlehttp/guzzle": "^6.0|^7.0", + "guzzlehttp/psr7": "^1.7|^2.0", + "php": ">=7.1||>=8.0" + }, + "require-dev": { + "ext-simplexml": "*", + "friendsofphp/php-cs-fixer": "^2.17", + "mockery/mockery": "^1.3.3", + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5||9.5" + }, + "suggest": { + "ext-simplexml": "For decoding XML-based responses." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev", + "dev-develop": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth1\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Corlett", + "email": "bencorlett@me.com", + "homepage": "http://www.webcomm.com.au", + "role": "Developer" + } + ], + "description": "OAuth 1.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "bitbucket", + "identity", + "idp", + "oauth", + "oauth1", + "single sign on", + "trello", + "tumblr", + "twitter" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth1-client/issues", + "source": "https://github.com/thephpleague/oauth1-client/tree/v1.10.1" + }, + "time": "2022-04-15T14:02:14+00:00" + }, + { + "name": "league/oauth2-server", + "version": "8.3.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "7aeb7c42b463b1a6fe4d084d3145e2fa22436876" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/7aeb7c42b463b1a6fe4d084d3145e2fa22436876", + "reference": "7aeb7c42b463b1a6fe4d084d3145e2fa22436876", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.2.1", + "ext-json": "*", + "ext-openssl": "*", + "lcobucci/jwt": "^3.4.6 || ^4.0.4", + "league/event": "^2.2", + "league/uri": "^6.4", + "php": "^7.2 || ^8.0", + "psr/http-message": "^1.0.1" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "laminas/laminas-diactoros": "^2.4.1", + "phpstan/phpstan": "^0.12.57", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpunit/phpunit": "^8.5.13", + "roave/security-advisories": "dev-master" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Andy Millington", + "email": "andrew@noexceptions.io", + "homepage": "https://www.noexceptions.io", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/8.3.5" + }, + "funding": [ + { + "url": "https://github.com/sephster", + "type": "github" + } + ], + "time": "2022-05-03T21:21:28+00:00" + }, + { + "name": "league/uri", + "version": "6.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "shasum": "" + }, + "require": { + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v3.3.2", + "nyholm/psr7": "^1.5", + "php-http/psr7-integration-tests": "^1.1", + "phpstan/phpstan": "^1.2.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpstan/phpstan-strict-rules": "^1.1.0", + "phpunit/phpunit": "^9.5.10", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.7.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2022-06-29T09:48:18+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", + "keywords": [ + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2021-06-28T04:27:21+00:00" + }, + { + "name": "maatwebsite/excel", + "version": "3.1.40", + "source": { + "type": "git", + "url": "https://github.com/SpartnerNL/Laravel-Excel.git", + "reference": "8a54972e3d616c74687c3cbff15765555761885c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/8a54972e3d616c74687c3cbff15765555761885c", + "reference": "8a54972e3d616c74687c3cbff15765555761885c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/support": "5.8.*|^6.0|^7.0|^8.0|^9.0", + "php": "^7.0|^8.0", + "phpoffice/phpspreadsheet": "^1.18" + }, + "require-dev": { + "orchestra/testbench": "^6.0|^7.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ], + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + } + } + }, + "autoload": { + "psr-4": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Patrick Brouwers", + "email": "patrick@spartner.nl" + } + ], + "description": "Supercharged Excel exports and imports in Laravel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel", + "php", + "phpspreadsheet" + ], + "support": { + "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.40" + }, + "funding": [ + { + "url": "https://laravel-excel.com/commercial-support", + "type": "custom" + }, + { + "url": "https://github.com/patrickbrouwers", + "type": "github" + } + ], + "time": "2022-05-02T13:50:01+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "211e9ba1530ea5260b45d90c9ea252f56ec52729" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/211e9ba1530ea5260b45d90c9ea252f56ec52729", + "reference": "211e9ba1530ea5260b45d90c9ea252f56ec52729", + "shasum": "" + }, + "require": { + "myclabs/php-enum": "^1.5", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "guzzlehttp/guzzle": "^6.5.3 || ^7.2.0", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.4", + "phpunit/phpunit": "^8.5.8 || ^9.4.2", + "vimeo/psalm": "^4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "support": { + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/2.2.1" + }, + "funding": [ + { + "url": "https://opencollective.com/zipstream", + "type": "open_collective" + } + ], + "time": "2022-05-18T15:52:06+00:00" + }, + { + "name": "markbaker/complex", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/ab8bc271e404909db09ff2d5ffa1e538085c0f22", + "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.1" + }, + "time": "2021-06-29T15:32:53+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/c66aefcafb4f6c269510e9ac46b82619a904c576", + "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "phpcompatibility/php-compatibility": "^9.0", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.0" + }, + "time": "2021-07-01T19:01:15+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2022-07-24T11:55:47+00:00" + }, + { + "name": "movemoveapp/laravel-dadata", + "version": "1.0.10", + "source": { + "type": "git", + "url": "https://github.com/movemoveapp/laravel-dadata.git", + "reference": "090e5d9d6561d75fe605a183e3801df77b8b83eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/movemoveapp/laravel-dadata/zipball/090e5d9d6561d75fe605a183e3801df77b8b83eb", + "reference": "090e5d9d6561d75fe605a183e3801df77b8b83eb", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^7.0|^7.2", + "php": "^7.3|^8.0|^8.1" + }, + "require-dev": { + "orchestra/testbench": "^6.2.0", + "phpunit/phpunit": "^9.4.0" + }, + "type": "laravel-package", + "extra": { + "laravel": { + "providers": [ + "MoveMoveIo\\DaData\\DaDataServiceProvider" + ], + "aliases": { + "DaDataAddress": "MoveMoveIo\\DaData\\Facades\\DaDataAddress", + "DaDataName": "MoveMoveIo\\DaData\\Facades\\DaDataName", + "DaDataEmail": "MoveMoveIo\\DaData\\Facades\\DaDataEmail", + "DaDataPhone": "MoveMoveIo\\DaData\\Facades\\DaDataPhone", + "DaDataCompany": "MoveMoveIo\\DaData\\Facades\\DaDataCompany", + "DaDataBank": "MoveMoveIo\\DaData\\Facades\\DaDataBank", + "DaDataPassport": "MoveMoveIo\\DaData\\Facades\\DaDataPassport" + } + } + }, + "autoload": { + "psr-4": { + "MoveMoveIo\\DaData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dmitry Kovalev aka Pipisco", + "email": "d.kovalev@movemove.io", + "homepage": "https://movemove.io", + "role": "Developer" + } + ], + "description": "Laravel SDK for working with the DaData.RU service API", + "keywords": [ + "Bank", + "DaData", + "address", + "email", + "laravel", + "movemoveapp", + "name", + "passport", + "patronymic", + "pipisco", + "sdk", + "surname" + ], + "support": { + "issues": "https://github.com/movemoveapp/laravel-dadata/issues", + "source": "https://github.com/movemoveapp/laravel-dadata/tree/v1.0.10" + }, + "time": "2022-04-26T13:20:20+00:00" + }, + { + "name": "myclabs/php-enum", + "version": "1.8.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", + "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "1.*", + "vimeo/psalm": "^4.6.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "support": { + "issues": "https://github.com/myclabs/php-enum/issues", + "source": "https://github.com/myclabs/php-enum/tree/1.8.4" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", + "type": "tidelift" + } + ], + "time": "2022-08-04T09:53:51+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.61.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bdf4f4fe3a3eac4de84dbec0738082a862c68ba6", + "reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2022-08-06T12:41:24+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.2" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.2" + }, + "time": "2021-10-15T11:40:02+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.7", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/0af4e3de4df9f1543534beab255ccf459e7a2c99", + "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.2" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.7" + }, + "time": "2022-01-24T11:29:14+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.14.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" + }, + "time": "2022-05-31T20:59:12+00:00" + }, + { + "name": "nyholm/psr7", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/psr7.git", + "reference": "f734364e38a876a23be4d906a2a089e1315be18a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/f734364e38a876a23be4d906a2a089e1315be18a", + "reference": "f734364e38a876a23be4d906a2a089e1315be18a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "php-http/message-factory": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "http-interop/http-factory-tests": "^0.9", + "php-http/psr7-integration-tests": "^1.0", + "phpunit/phpunit": "^7.5 || 8.5 || 9.4", + "symfony/error-handler": "^4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "Nyholm\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" + } + ], + "description": "A fast PHP7 implementation of PSR-7", + "homepage": "https://tnyholm.se", + "keywords": [ + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/Nyholm/psr7/issues", + "source": "https://github.com/Nyholm/psr7/tree/1.5.1" + }, + "funding": [ + { + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2022-06-22T07:13:36+00:00" + }, + { + "name": "opis/closure", + "version": "3.6.3", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad", + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "files": [ + "functions.php" + ], + "psr-4": { + "Opis\\Closure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.3" + }, + "time": "2022-01-27T09:35:39+00:00" + }, + { + "name": "paquettg/string-encode", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/paquettg/string-encoder.git", + "reference": "a8708e9fac9d5ddfc8fc2aac6004e2cd05d80fee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paquettg/string-encoder/zipball/a8708e9fac9d5ddfc8fc2aac6004e2cd05d80fee", + "reference": "a8708e9fac9d5ddfc8fc2aac6004e2cd05d80fee", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5.1" + }, + "type": "library", + "autoload": { + "psr-0": { + "stringEncode": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gilles Paquette", + "email": "paquettg@gmail.com", + "homepage": "http://gillespaquette.ca" + } + ], + "description": "Facilitating the process of altering string encoding in PHP.", + "homepage": "https://github.com/paquettg/string-encoder", + "keywords": [ + "charset", + "encoding", + "string" + ], + "support": { + "issues": "https://github.com/paquettg/string-encoder/issues", + "source": "https://github.com/paquettg/string-encoder/tree/1.0.1" + }, + "time": "2018-12-21T02:25:09+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v2.6.3", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "58c3f47f650c94ec05a151692652a868995d2938" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938", + "reference": "58c3f47f650c94ec05a151692652a868995d2938", + "shasum": "" + }, + "require": { + "php": "^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "vimeo/psalm": "^1|^2|^3|^4" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2022-06-14T06:56:20+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.100", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "shasum": "" + }, + "require": { + "php": ">= 7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" + }, + { + "name": "phenx/php-font-lib", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "shasum": "" + }, + "require": { + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + }, + "time": "2021-12-17T19:44:54+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/4498b5df7b08e8469f0f8279651ea5de9626ed02", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^7.2 || ^7.3 || ^7.4 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", + "support": { + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.4.1" + }, + "time": "2022-03-07T12:52:04+00:00" + }, + { + "name": "php-http/httplug", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/httplug.git", + "reference": "f640739f80dfa1152533976e3c112477f69274eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/httplug/zipball/f640739f80dfa1152533976e3c112477f69274eb", + "reference": "f640739f80dfa1152533976e3c112477f69274eb", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/promise": "^1.1", + "psr/http-client": "^1.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.1", + "phpspec/phpspec": "^5.1 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "HTTPlug, the HTTP client abstraction for PHP", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "http" + ], + "support": { + "issues": "https://github.com/php-http/httplug/issues", + "source": "https://github.com/php-http/httplug/tree/2.3.0" + }, + "time": "2022-02-21T09:52:22+00:00" + }, + { + "name": "php-http/message-factory", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-http/message-factory.git", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Factory interfaces for PSR-7 HTTP Message", + "homepage": "http://php-http.org", + "keywords": [ + "factory", + "http", + "message", + "stream", + "uri" + ], + "support": { + "issues": "https://github.com/php-http/message-factory/issues", + "source": "https://github.com/php-http/message-factory/tree/master" + }, + "time": "2015-12-19T14:08:53+00:00" + }, + { + "name": "php-http/promise", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/promise.git", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.3.2", + "phpspec/phpspec": "^5.1.2 || ^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joel Wurtz", + "email": "joel.wurtz@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Promise used for asynchronous HTTP requests", + "homepage": "http://httplug.io", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/php-http/promise/issues", + "source": "https://github.com/php-http/promise/tree/1.1.0" + }, + "time": "2020-07-07T09:29:14+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.24.1", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "69991111e05fca3ff7398e1e7fca9ebed33efec6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/69991111e05fca3ff7398e1e7fca9ebed33efec6", + "reference": "69991111e05fca3ff7398e1e7fca9ebed33efec6", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.13", + "maennchen/zipstream-php": "^2.1", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^7.3 || ^8.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "dompdf/dompdf": "^1.0 || ^2.0", + "friendsofphp/php-cs-fixer": "^3.2", + "jpgraph/jpgraph": "^4.0", + "mpdf/mpdf": "8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.4" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)", + "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.24.1" + }, + "time": "2022-07-18T19:50:48+00:00" + }, + { + "name": "phpoffice/phpword", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PHPWord.git", + "reference": "8521612b39edeec9055d3688ad555342a40857dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/8521612b39edeec9055d3688ad555342a40857dd", + "reference": "8521612b39edeec9055d3688ad555342a40857dd", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-xml": "*", + "laminas/laminas-escaper": ">=2.6", + "php": "^7.1|^8.0" + }, + "require-dev": { + "dompdf/dompdf": "^2.0", + "ext-gd": "*", + "ext-libxml": "*", + "ext-zip": "*", + "mpdf/mpdf": "^8.1", + "php-coveralls/php-coveralls": "^2.5", + "phpmd/phpmd": "^2.13", + "phpunit/phpunit": ">=7.0", + "symfony/process": "^4.4", + "tecnickcom/tcpdf": "^6.5" + }, + "suggest": { + "dompdf/dompdf": "Allows writing PDF", + "ext-gd2": "Allows adding images", + "ext-xmlwriter": "Allows writing OOXML and ODF", + "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template", + "ext-zip": "Allows writing OOXML and ODF" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.19-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOffice\\PhpWord\\": "src/PhpWord" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Mark Baker" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com", + "homepage": "http://gabrielbull.com/" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net/blog/" + }, + { + "name": "Ivan Lanin", + "homepage": "http://ivan.lanin.org" + }, + { + "name": "Roman Syroeshko", + "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/" + }, + { + "name": "Antoine de Troostembergh" + } + ], + "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)", + "homepage": "https://phpword.readthedocs.io/", + "keywords": [ + "ISO IEC 29500", + "OOXML", + "Office Open XML", + "OpenDocument", + "OpenXML", + "PhpOffice", + "PhpWord", + "Rich Text Format", + "WordprocessingML", + "doc", + "docx", + "html", + "odf", + "odt", + "office", + "pdf", + "php", + "reader", + "rtf", + "template", + "template processor", + "word", + "writer" + ], + "support": { + "issues": "https://github.com/PHPOffice/PHPWord/issues", + "source": "https://github.com/PHPOffice/PHPWord/tree/1.0.0" + }, + "time": "2022-11-15T20:24:50+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8", + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:51:26+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "3.0.14", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "2f0b7af658cbea265cbb4a791d6c29a6613f98ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/2f0b7af658cbea265cbb4a791d6c29a6613f98ef", + "reference": "2f0b7af658cbea265cbb4a791d6c29a6613f98ef", + "shasum": "" + }, + "require": { + "paragonie/constant_time_encoding": "^1|^2", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib3\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.14" + }, + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2022-04-04T05:15:45+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.11.8", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/f455acf3645262ae389b10e9beba0c358aa6994e", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.8" + }, + "time": "2022-07-28T14:25:11+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-10-10T03:01:02+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "shasum": "" + }, + "require": { + "brick/math": "^0.8 || ^0.9", + "ext-json": "*", + "php": "^7.2 || ^8.0", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php80": "^1.14" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5 || ^9", + "slevomat/coding-standard": "^7.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.x-dev" + }, + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.2.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2021-09-25T23:10:38+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "8.4.0", + "source": { + "type": "git", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=5.6.20" + }, + "require-dev": { + "codacy/coverage": "^1.4", + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" + }, + "time": "2021-12-11T13:40:54+00:00" + }, + { + "name": "seyyedam7/laravel-html-parser", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/seyyedam7/laravel-html-parser.git", + "reference": "4e01a438ad5961cc2d7427eb9798d213c8a12629" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/seyyedam7/laravel-html-parser/zipball/4e01a438ad5961cc2d7427eb9798d213c8a12629", + "reference": "4e01a438ad5961cc2d7427eb9798d213c8a12629", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-mbstring": "*", + "ext-zlib": "*", + "guzzlehttp/guzzle": "^7.0", + "guzzlehttp/psr7": "^1.6", + "myclabs/php-enum": "^1.7", + "paquettg/string-encode": "~1.0.0", + "php": ">=7.2", + "php-http/httplug": "^2.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16", + "infection/infection": "^0.13.4", + "mockery/mockery": "^1.2", + "phan/phan": "^2.4", + "phpunit/phpunit": "^7.5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPHtmlParser\\": "src/PHPHtmlParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gilles Paquette", + "email": "paquettg@gmail.com", + "homepage": "http://gillespaquette.ca" + } + ], + "description": "An HTML DOM parser. It allows you to manipulate HTML. Find tags on an HTML page with selectors just like jQuery.", + "homepage": "https://github.com/paquettg/php-html-parser", + "keywords": [ + "dom", + "html", + "parser" + ], + "support": { + "source": "https://github.com/seyyedam7/laravel-html-parser/tree/3.1.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/paquettg/php-html-parser", + "type": "tidelift" + } + ], + "time": "2020-11-01T20:34:43+00:00" + }, + { + "name": "spatie/fractalistic", + "version": "2.9.5", + "source": { + "type": "git", + "url": "https://github.com/spatie/fractalistic.git", + "reference": "6f12686a03d035f4558d166989c62aa93bde2151" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/fractalistic/zipball/6f12686a03d035f4558d166989c62aa93bde2151", + "reference": "6f12686a03d035f4558d166989c62aa93bde2151", + "shasum": "" + }, + "require": { + "league/fractal": "^0.20.1", + "php": "^7.4|^8.0" + }, + "require-dev": { + "illuminate/pagination": "~5.3.0|~5.4.0", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Fractalistic\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A developer friendly wrapper around Fractal", + "homepage": "https://github.com/spatie/fractalistic", + "keywords": [ + "api", + "fractal", + "fractalistic", + "spatie", + "transform" + ], + "support": { + "issues": "https://github.com/spatie/fractalistic/issues", + "source": "https://github.com/spatie/fractalistic/tree/2.9.5" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-04-21T12:26:22+00:00" + }, + { + "name": "spatie/laravel-fractal", + "version": "5.8.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-fractal.git", + "reference": "be3ccd54e26742cd05b3637fb732fd9addfa28df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-fractal/zipball/be3ccd54e26742cd05b3637fb732fd9addfa28df", + "reference": "be3ccd54e26742cd05b3637fb732fd9addfa28df", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^7.0|^8.0", + "illuminate/support": "^7.0|^8.0", + "php": "^7.2|^8.0", + "spatie/fractalistic": "^2.5" + }, + "require-dev": { + "ext-json": "*", + "orchestra/testbench": "^5.0|^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Fractal\\FractalServiceProvider" + ], + "aliases": { + "Fractal": "Spatie\\Fractal\\FractalFacade" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Fractal\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "An easy to use Fractal integration for Laravel applications", + "homepage": "https://github.com/spatie/laravel-fractal", + "keywords": [ + "api", + "fractal", + "laravel", + "laravel-fractal", + "lumen", + "spatie", + "transform" + ], + "support": { + "issues": "https://github.com/spatie/laravel-fractal/issues", + "source": "https://github.com/spatie/laravel-fractal/tree/5.8.1" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + } + ], + "time": "2020-11-12T18:46:53+00:00" + }, + { + "name": "spatie/laravel-permission", + "version": "3.18.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-permission.git", + "reference": "1c51a5fa12131565fe3860705163e53d7a26258a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/1c51a5fa12131565fe3860705163e53d7a26258a", + "reference": "1c51a5fa12131565fe3860705163e53d7a26258a", + "shasum": "" + }, + "require": { + "illuminate/auth": "^5.8|^6.0|^7.0|^8.0", + "illuminate/container": "^5.8|^6.0|^7.0|^8.0", + "illuminate/contracts": "^5.8|^6.0|^7.0|^8.0", + "illuminate/database": "^5.8|^6.0|^7.0|^8.0", + "php": "^7.2.5|^8.0" + }, + "require-dev": { + "orchestra/testbench": "^3.8|^4.0|^5.0|^6.0", + "phpunit/phpunit": "^8.0|^9.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Permission\\PermissionServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Permission\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Permission handling for Laravel 5.8 and up", + "homepage": "https://github.com/spatie/laravel-permission", + "keywords": [ + "acl", + "laravel", + "permission", + "permissions", + "rbac", + "roles", + "security", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-permission/issues", + "source": "https://github.com/spatie/laravel-permission/tree/3.18.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2020-11-09T14:08:36+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.3.0", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.0|^3.1", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.4" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "abandoned": "symfony/mailer", + "time": "2021-10-18T15:26:12+00:00" + }, + { + "name": "symfony/console", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "535846c7ee6bc4dd027ca0d93220601456734b10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/535846c7ee6bc4dd027ca0d93220601456734b10", + "reference": "535846c7ee6bc4dd027ca0d93220601456734b10", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-22T10:42:43+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "c1681789f059ab756001052164726ae88512ae3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/c1681789f059ab756001052164726ae88512ae3d", + "reference": "c1681789f059ab756001052164726ae88512ae3d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T16:58:25+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "f75d17cb4769eb38cd5fccbda95cd80a054d35c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/f75d17cb4769eb38cd5fccbda95cd80a054d35c8", + "reference": "f75d17cb4769eb38cd5fccbda95cd80a054d35c8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/serializer": "^4.4|^5.0|^6.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T07:37:50+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/event-dispatcher-contracts": "^2|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-05T16:45:39+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", + "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T07:37:50+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "0a5868e0999e9d47859ba3d918548ff6943e6389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0a5868e0999e9d47859ba3d918548ff6943e6389", + "reference": "0a5868e0999e9d47859ba3d918548ff6943e6389", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "4fd590a2ef3f62560dbbf6cea511995dd77321ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/4fd590a2ef3f62560dbbf6cea511995dd77321ee", + "reference": "4fd590a2ef3f62560dbbf6cea511995dd77321ee", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^5.0|^6.0", + "symfony/http-foundation": "^5.3.7|^6.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^5.0|^6.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^5.3|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/routing": "^4.4|^5.0|^6.0", + "symfony/stopwatch": "^4.4|^5.0|^6.0", + "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T12:30:22+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "3cd175cdcdb6db2e589e837dd46aff41027d9830" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/3cd175cdcdb6db2e589e837dd46aff41027d9830", + "reference": "3cd175cdcdb6db2e589e837dd46aff41027d9830", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.2|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T11:34:24+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "143f1881e655bebca1312722af8068de235ae5dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/143f1881e655bebca1312722af8068de235ae5dc", + "reference": "143f1881e655bebca1312722af8068de235ae5dc", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "433d05519ce6990bf3530fba6957499d327395c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", + "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-10T07:21:04+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/process", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T16:58:25+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v2.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" + }, + "require-dev": { + "nyholm/psr7": "^1.1", + "psr/log": "^1.1 || ^2 || ^3", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0", + "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", + "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-main": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-05T13:13:39+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/3e01ccd9b2a3a4167ba2b3c53612762300300226", + "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.3|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/expression-language": "^4.4|^5.0|^6.0", + "symfony/http-foundation": "^4.4|^5.0|^6.0", + "symfony/yaml": "^4.4|^5.0|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:17:29+00:00" + }, + { + "name": "symfony/string", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/5eb661e49ad389e4ae2b6e4df8d783a8a6548322", + "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-24T16:15:25+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "7a1a8f6bbff269f434a83343a0a5d36a4f8cfa21" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/7a1a8f6bbff269f434a83343a0a5d36a4f8cfa21", + "reference": "7a1a8f6bbff269f434a83343a0a5d36a4f8cfa21", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation-contracts": "^2.3" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/console": "<5.3", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.3" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.0|^6.0", + "symfony/intl": "^4.4|^5.0|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe", + "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T16:58:25+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "b8f306d7b8ef34fb3db3305be97ba8e088fb4861" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8f306d7b8ef34fb3db3305be97ba8e088fb4861", + "reference": "b8f306d7b8ef34fb3db3305be97ba8e088fb4861", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/uid": "^5.1|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" + }, + "time": "2021-12-08T09:12:39+00:00" + }, + { + "name": "tomlerendu/laravel-convert-case-middleware", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/tomlerendu/laravel-convert-case-middleware.git", + "reference": "3ad83b01d102cd5c7d9fbcfd13b9ca844bcb3b47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tomlerendu/laravel-convert-case-middleware/zipball/3ad83b01d102cd5c7d9fbcfd13b9ca844bcb3b47", + "reference": "3ad83b01d102cd5c7d9fbcfd13b9ca844bcb3b47", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": "^5.2 || ^6.0 || ^7.0 || ^8.0", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "TomLerendu\\LaravelConvertCaseMiddleware\\": "src/", + "TomLerendu\\LaravelConvertCaseMiddleware\\Tests\\": "tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tom Lerendu", + "email": "tom.lerendu@gmail.com" + } + ], + "description": "Convert request and response keys to and from camel and snake case.", + "support": { + "issues": "https://github.com/tomlerendu/laravel-convert-case-middleware/issues", + "source": "https://github.com/tomlerendu/laravel-convert-case-middleware/tree/1.1.2" + }, + "time": "2021-03-03T18:34:03+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.4.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-12-12T23:22:04+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/87337c91b9dfacee02452244ee14ab3c43bc485a", + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.6.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-01-24T18:55:24+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "brianium/paratest", + "version": "v6.6.1", + "source": { + "type": "git", + "url": "https://github.com/paratestphp/paratest.git", + "reference": "ae5803ce4558f855c7d955baa2d90b93ec40c4b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/ae5803ce4558f855c7d955baa2d90b93ec40c4b7", + "reference": "ae5803ce4558f855c7d955baa2d90b93ec40c4b7", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "jean85/pretty-package-versions": "^2.0.5", + "php": "^7.3 || ^8.0", + "phpunit/php-code-coverage": "^9.2.15", + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-timer": "^5.0.3", + "phpunit/phpunit": "^9.5.21", + "sebastian/environment": "^5.1.4", + "symfony/console": "^5.4.9 || ^6.1.2", + "symfony/process": "^5.4.8 || ^6.1.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0.0", + "ext-pcov": "*", + "ext-posix": "*", + "infection/infection": "^0.26.13", + "malukenho/mcbumpface": "^1.1.5", + "squizlabs/php_codesniffer": "^3.7.1", + "symfony/filesystem": "^5.4.9 || ^6.1.0", + "vimeo/psalm": "^4.24.0" + }, + "bin": [ + "bin/paratest", + "bin/paratest.bat", + "bin/paratest_for_phpstorm" + ], + "type": "library", + "autoload": { + "psr-4": { + "ParaTest\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "role": "Developer" + }, + { + "name": "Filippo Tessarotto", + "email": "zoeslam@gmail.com", + "role": "Developer" + } + ], + "description": "Parallel testing for PHP", + "homepage": "https://github.com/paratestphp/paratest", + "keywords": [ + "concurrent", + "parallel", + "phpunit", + "testing" + ], + "support": { + "issues": "https://github.com/paratestphp/paratest/issues", + "source": "https://github.com/paratestphp/paratest/tree/v6.6.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/Slamdunk", + "type": "github" + }, + { + "url": "https://paypal.me/filippotessarotto", + "type": "paypal" + } + ], + "time": "2022-07-22T14:07:17+00:00" + }, + { + "name": "composer/pcre", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd", + "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-02-25T20:21:48+00:00" + }, + { + "name": "composer/semver", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-04-01T19:23:25+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-02-25T21:32:43+00:00" + }, + { + "name": "doctrine/annotations", + "version": "1.13.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "648b0343343565c4a056bfc8392201385e8d89f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0", + "reference": "648b0343343565c4a056bfc8392201385e8d89f0", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^6.0 || ^8.1", + "phpstan/phpstan": "^1.4.10 || ^1.8.0", + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", + "symfony/cache": "^4.4 || ^5.2", + "vimeo/psalm": "^4.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.13.3" + }, + "time": "2022-07-02T10:48:51+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-03-03T08:28:38+00:00" + }, + { + "name": "eduarguz/shift-php-cs", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/eduarguz/shift-php-cs.git", + "reference": "b8ebbed006d58ca3babe6bafa97cc3cc625b2751" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/eduarguz/shift-php-cs/zipball/b8ebbed006d58ca3babe6bafa97cc3cc625b2751", + "reference": "b8ebbed006d58ca3babe6bafa97cc3cc625b2751", + "shasum": "" + }, + "require": { + "friendsofphp/php-cs-fixer": "^3.0", + "php": ">=7.0" + }, + "default-branch": true, + "type": "library", + "autoload": { + "files": [ + "./src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Guzmán Hernández", + "email": "eduarguzher@gmail.com", + "homepage": "https://eduarguz.github.io/eduardogh/" + } + ], + "description": "PHP CS Fixer - Laravel Coding Style Ruleset", + "homepage": "https://github.com/eduarguz/shift-php-cs", + "support": { + "issues": "https://github.com/eduarguz/shift-php-cs/issues", + "source": "https://github.com/eduarguz/shift-php-cs/tree/3.0.0" + }, + "time": "2021-12-07T13:51:51+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "213fa2c69e120bca4c51ba3e82ed1834ef3f41b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/213fa2c69e120bca4c51ba3e82ed1834ef3f41b8", + "reference": "213fa2c69e120bca4c51ba3e82ed1834ef3f41b8", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0", + "php": "^7.1|^8.0", + "symfony/http-foundation": "^3.3|^4.1|^5.0", + "symfony/mime": "^3.4|^4.0|^5.1", + "symfony/var-dumper": "^3.4|^4.0|^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "phpunit/phpunit": "^7.5", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Facade\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/facade/flare-client-php", + "keywords": [ + "exception", + "facade", + "flare", + "reporting" + ], + "support": { + "issues": "https://github.com/facade/flare-client-php/issues", + "source": "https://github.com/facade/flare-client-php/tree/1.10.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-08-09T11:23:57+00:00" + }, + { + "name": "facade/ignition", + "version": "2.17.6", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", + "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.9.1", + "facade/ignition-contracts": "^1.0.2", + "illuminate/support": "^7.0|^8.0", + "monolog/monolog": "^2.0", + "php": "^7.2.5|^8.0", + "symfony/console": "^5.0", + "symfony/var-dumper": "^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "livewire/livewire": "^2.4", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^5.0|^6.0", + "psalm/plugin-laravel": "^1.2" + }, + "suggest": { + "laravel/telescope": "^3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Facade\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://github.com/facade/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/facade/ignition/issues", + "source": "https://github.com/facade/ignition" + }, + "time": "2022-06-30T18:26:59+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v2.15.8", + "phpunit/phpunit": "^9.3.11", + "vimeo/psalm": "^3.17.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "support": { + "issues": "https://github.com/facade/ignition-contracts/issues", + "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" + }, + "time": "2020-10-16T08:27:54+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/37f751c67a5372d4e26353bd9384bc03744ec77b", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "symfony/phpunit-bridge": "^4.4 || ^5.2" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.20-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.20.0" + }, + "time": "2022-07-20T13:12:54+00:00" + }, + { + "name": "filp/whoops", + "version": "2.14.5", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.14.5" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2022-01-07T12:00:00+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.9.5", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", + "reference": "4465d70ba776806857a1ac2a6f877e582445ff36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/4465d70ba776806857a1ac2a6f877e582445ff36", + "reference": "4465d70ba776806857a1ac2a6f877e582445ff36", + "shasum": "" + }, + "require": { + "composer/semver": "^3.2", + "composer/xdebug-handler": "^3.0.3", + "doctrine/annotations": "^1.13", + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0", + "php-cs-fixer/diff": "^2.0", + "symfony/console": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/options-resolver": "^5.4 || ^6.0", + "symfony/polyfill-mbstring": "^1.23", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php81": "^1.25", + "symfony/process": "^5.4 || ^6.0", + "symfony/stopwatch": "^5.4 || ^6.0" + }, + "require-dev": { + "justinrainbow/json-schema": "^5.2", + "keradus/cli-executor": "^1.5", + "mikey179/vfsstream": "^1.6.10", + "php-coveralls/php-coveralls": "^2.5.2", + "php-cs-fixer/accessible-object": "^1.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy": "^1.15", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "phpunitgoodpractices/polyfill": "^1.5", + "phpunitgoodpractices/traits": "^1.9.1", + "symfony/phpunit-bridge": "^6.0", + "symfony/yaml": "^5.4 || ^6.0" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "support": { + "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.9.5" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2022-07-22T08:43:51+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "jean85/pretty-package-versions", + "version": "2.0.5", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.0.0", + "php": "^7.1|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.17", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^0.12.66", + "phpunit/phpunit": "^7.5|^8.5|^9.4", + "vimeo/psalm": "^4.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "keywords": [ + "composer", + "package", + "release", + "versions" + ], + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + }, + "time": "2021-10-08T21:21:46+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.5.0" + }, + "time": "2022-01-20T13:18:17+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2022-03-03T13:19:32+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v5.11.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "8b610eef8582ccdc05d8f2ab23305e2d37049461" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/8b610eef8582ccdc05d8f2ab23305e2d37049461", + "reference": "8b610eef8582ccdc05d8f2ab23305e2d37049461", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.14.3", + "php": "^7.3 || ^8.0", + "symfony/console": "^5.0" + }, + "require-dev": { + "brianium/paratest": "^6.1", + "fideloper/proxy": "^4.4.1", + "fruitcake/laravel-cors": "^2.0.3", + "laravel/framework": "8.x-dev", + "nunomaduro/larastan": "^0.6.2", + "nunomaduro/mock-final-classes": "^1.0", + "orchestra/testbench": "^6.0", + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^9.5.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2022-01-10T16:22:52+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "php-cs-fixer/diff", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/diff.git", + "reference": "29dc0d507e838c4580d018bd8b5cb412474f7ec3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/29dc0d507e838c4580d018bd8b5cb412474f7ec3", + "reference": "29dc0d507e838c4580d018bd8b5cb412474f7ec3", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.23 || ^6.4.3 || ^7.0", + "symfony/process": "^3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "sebastian/diff v3 backport support for PHP 5.6+", + "homepage": "https://github.com/PHP-CS-Fixer", + "keywords": [ + "diff" + ], + "support": { + "issues": "https://github.com/PHP-CS-Fixer/diff/issues", + "source": "https://github.com/PHP-CS-Fixer/diff/tree/v2.0.2" + }, + "time": "2020-10-14T08:32:19+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", + "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + }, + "time": "2021-10-19T17:43:47+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "77a32518733312af16a44300404e945338981de3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "psalm/phar": "^4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" + }, + "time": "2022-03-15T21:29:03+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.2", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0 || ^7.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" + }, + "time": "2021-12-08T12:19:24+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.15", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.13.0", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-03-07T09:28:20+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.21", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.0", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-06-19T12:14:25+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-04-03T09:37:03+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-11-11T14:18:36+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-03-15T09:54:48+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "6699fb0228d1bc35b12aed6dd5e7455457609ddd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/6699fb0228d1bc35b12aed6dd5e7455457609ddd", + "reference": "6699fb0228d1bc35b12aed6dd5e7455457609ddd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v5.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/54f14e36aa73cb8f7261d7686691fd4d75ea2690", + "reference": "54f14e36aa73cb8f7261d7686691fd4d75ea2690", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T13:00:38+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v5.4.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", + "reference": "4d04b5c24f3c9a1a168a131f6cbe297155bc0d30", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/service-contracts": "^1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.4.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-18T16:06:09+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "eduarguz/shift-php-cs": 20 + }, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=7.4", + "ext-json": "*" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/composer.phar b/composer.phar new file mode 100644 index 0000000000000000000000000000000000000000..9efd41a1a7d8f65bd599d1b7a7198440665ca4f6 GIT binary patch literal 2200574 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

rV)`mR%)Vd86a&4mtqsy5yK}^)N)3bB6~o` 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 hiFN{>Je)r04p&!;v30{=buL2 z>AWm90dY|$1pJ;30o)_G&vCaQUziH;R_9pDhj%TpaWmlNLVkCd=TZfNq zGdV>a2bL^UJJ*}RkKysD9xw@{TDQrN_)YipX7vtw;iXG19&TR&CIY(1C5WqR=uM1} zk}c#`WyST@6!VIGDN#MgUqwB@4;h(uZMxHwyoW~;PLG@0UNX#%sUjP+5k}&5XnMDaD zF;z?prH*9;U8&RTRx1Sx0?+|=aQZ1B9Dhffj=$1tCYTB96OR?{YFOU8;CZDyP25_z z0~E5>6R{jx@!qh3+=s$VviU?iVLP7Lv3$E-cT>dX#>mu+eo{ABy3Od{!kT@~VZGU9 zdIMRa)Ab?NCJ&636`Atd`)tb9azi{Rii;20Kp%oLCp&|igt(GE_9axY0`;6 zf-oGT<%QyfW7aJ$o2JnvAseFo=MZ`h-#f{S=@a&~jBq7=NZ4Gn({Em!Hu|p-XNpck zs6D;31sw!ZfF6@2-m1_}002NFY~A}vGBsbbwpky6X{hkhZ{G+RRg75n5pIjZ_2QVx zfYxG?IgV<^Gh>a~gq}u}lVmkoVntLLx>a9=lBRY=5lv>}0_Bb`pzkiOM7*nkM&o&& zVEW}QCYUJkAvjoLHF<-TSbiPSSb``N1vpLu04W~<_&bG4Hdv<9$=Wt_Vs$c4ajb)c zGdV5B0=mi;<*{taG|0<@h_che*+9(@zz~0wY7Wb3{7%*PaSQTVhLkdCtV+3D!RVVK z*@G|O1R}sF!YE3=7QZF6=Qey7P=dp(5%*|%aiXc{aq2qoD_n(`N^@0u6&-dnL)cBi zWk>@`mVb!Gw8Kk{6Oe4!tSnKDXGJtQ3%kn^Kbjfuk& zHZS#oT&03cA4)Uhn_JL`2W^`dZE=IOD!R19)c+V9&>J`OOGlkXD4r2rdesQWQ}ut4>;E zqic(gH$xMlS!#>Ir%=No=s}bU1)=Ep5*t$h!zPiE_Y%I4va)lCP;D5b|9ytf{zLw& zzY2uPg!DWUWd=25QnoT8ka-JAK8bc7b`8F6St%|!WMa#;+7uueX9F~TmPnBxCDAjS zkEE-!Y<8-3kxMOd z;D0!{MB)ViRGOEWBhVB*xeBMGt3u7$R)=Bw+|CSO&iu?P^cb7I=&eFjVQNaa2&uiq zj(O(Iq<^94CAl|~Rs>rgOwJ*df76kD(neO1Bf+^#Ln8poB`24{t&HE*bs-C`Oa7h-QrF28v=2~c*Nb;rIi}P+vZ1b=lrAxqKs&(|GE_3{ zbf)_7T*7M2Anm+P!RWH*j(T%@e<-D1j5$txR>L6I5$nK3jo=svR~M*tM~^m>GlV!9 zn>bQomr}*i4+Jn_7zSudG|BnyoS^yAWpj{xJ;4XN&B0>hoMdJEX9j?KOBZM7nA!sK>g(^i>M(zAXvAR8 zem=cuBRMnd#XN^`jlB?iy6x%3QK#!Cx_k)@R<<{7u^~UC0W8a@KDH!v+@Ag@Y_T)! zobGM(dreGt`D43@P!3F5{)zFr3OtAGc?MTiR2PPW-$1wkdj>X2c;D*so0aYT#r37- z{pHQg_027y0$6FX?{?NUcD9}^FYPZrTUdJvo3rFX%C_2F-rQPQUyB+cH46U~m?Q8l z$^%~@HFYq6R>ZC-Y#cIUNcz7U`YcxN*0zv&3C;tOyS~~xM5GT&W1=|xS+7MO-j;_2 zAwgUC9E7&Rz#&VYQz1f^d*t<3K$;Igz{n$C{>LT%{}R7PP3Gr!7gl$c_t)0fmeGil zNJa$mK&U@ZTvaMqglefQ!9IjOQ9_VVhET2w=LO}z&FvW~HrFdZ{q)oF`gVn}R=V;~ zve1-V@q$zJ+hl~}#$~&509$b~CEJzR3XC+37M}MJ#x<-S4~OT2`MEh@>!#7{* zuGMSK-M%-|JnhV$wf;rtP~ntrR1$JjaExt%zBV#%05yf%O#K4>zGdd+=(!q{<;Z<} zz*54C13ZP1AXf;L!IxH%Q|JM%wt1K#o8;by73w3mYYDcu#;^&^D!F%VIR6sj9%|SH zS|w(pcwU?+vcFE+t={T-e7Wc6H#V2|x3(9yceeHyUoHinJe3yP_Ndj<3ooWhx(|Gf z;n%me3&(eY<{9(?DCD@3WLkxgzypsqX~dDI6jN-M+Sr84NwZk1ULIEsl?pwrv)uPi zLc-Soh)%xQimFl5F`fiSB(Lc8$rl;B#LuNFsIqamRg8MU(+j}=;JDpV>X`ll6wv5R z!CR`C;VYPtTAkKRA1Q^x42Z(gWGlmtE?NQhThcT`Enw*GX;3f+At-vqvNLpv|p&v%O|0K%4;-6tkDg-Tcw6LLm zWJj|Bzpz9bj-wGlE*eJWX{B$9IFy9X+=sRUu2Eqy6<+nE;YTJSALbyQLE$g4cQILL zb#Q%l!1O$zN8J;1Q^Z`vG?u`aUI#c=>L3*w!%!eY&DW>&*TJqx`&whWu^{Cgb-LxLgBso#e8Pj{$u3EKf)q2;e2mq88ys;^?cbw00pP=9} z#DNda#M;n%+14j7Lt*tTt!2*UZm}l^S#nJmitQz|22)v%ThAe@YDw?a`-qp|K^mdd7I*ujcF;^GqH^!pE8i*1m8@yDv zmC@hub9Wd=D zR1tPy%JB+HQ!={qKq{*yd45nRc~~&ON*WF4lVWeuNkP8_5!IK*3lxOK@vp)v;i3nw zlI@(%;S?9{yuNYmyx(H=ymu!`CW>2f@kcS?&wQQ^fx2z*PETr*2+-E-> zi(-jl<2P(L@1t0>1_U3q`>2*TB%keINF#mKeVL?yF!kQIQPzTNohh6yd`zH_^@a}p z-JBlNCf23$H14l4bZf#J2pz* zz-JB8lf<&xoicCDp<*1~5wjt+U8LB5zi(|iz5d(VoZ<|rUeT{3P8E_qM4B0*0lx3h z_Vm^2YQuZA+PQZdMaEHXIT!B8t17=}__V^ejagQ{E`446SQ*9pdwkc;>2VOv+k<9s zwD1xpZCReyjIa2#y}2psS`bwY=AyB;m>$^q!%*83)&U*8?jv2uSG_hpxgr_sAPapG zJVx*F&BwX7m&|c$g$1!B^!>EBPAiVEoBWy9Z*)n{{DP34c{I%s@+wQbVe@@Fn1|OW z1|t?Xm;$YudG5>ar<1FTSx3Ebox|%eD6~F@1LYTA4X;iwQG)SK(_xC??9?g%{fH5x zzqUFIJiF+;i*qhFIb$O<@Whgn;?qony#slBbb576%@*Z)afj*U7}_r`y`EKvX2RV9 z6BAGHKz&&Ri4 zuWKvI5_00D^Ea!jo4bRxot?EmcYZ0~Jm21fOMh((i?FTaHB+zlHOz;1LtOX*#w{~1 zA!~PYi=W%h8iZFcZBk0BM5pE9AaD9@<1oDqXn=Q--shIZwK!a9@9%H`mDC1VkIv^#jrG! zbSCjrdK{Z#$wDghe|T361zY0GbIACq)Js--tJ!P%l|m3@7*2vVZAaTOg<8|>_(pIu z?76p8P>HQ#@S~m=v|aP|0%d>)!I7|57FSM}AwnOV%+e?3Hav|liGO;Xvi_hcYh)@N zL#lNrg`cDkf-*HxY+vmvH8(|dlIle7G(KHg)^Im9^N3()2MMF#FwQl!aROONb&{$S znpV&fs53pp6S`KrGx&>1n4gW#E-tTo2C3?qG3ak!3J4N0B>m~6MB`-4ZG7(cy*Z{N zufy;}4oZ#N0dwGWU0_onp2)17Rz)L`pZyK|Et0l8v$My1D;RsLGE##kKliI4?GapkWH@xav{xZKN9;m+yOqhaQJw9Av@>2-g4 zwTK<796;%K0)A$$+(VQFd^ZN2kZ{ae0Nr0BF97CdkMWH05ehzDcSh%AfU{0;f8DNQ zWHGbw(FSry*4Oqn9<6pZtmka4V2{=;#7{OU&C?mXbwNLylYM;soA;AlK}*xEHTbWf6f~n5|Q};tOXgv24Q3 zoDqQ!aKZQ-n3Ke9?rZ)Q4#t;G`NsNYD}Fap=L~mj;2Zid-;6qEW6c&J`+KpoC9K1l z40#L&zP7N=aed~%vY~B(`R~3NU&v(a6J(N&E;_?kaMnfGTiI`gp<#5dYcrZI2mmH& zb)_+?l^npPud*WauTC&JByRFpadx_}y1OWIutH?b)(OcN=T?pxRtXY@0>~vyeTwF` zSOA1{uk9guy~8sWo#P2Mv+jB_9qf7L+O@7HgbJ#<%odsQqlxqj+5@M;IGS=xu_Qgz zhak1W7i3B)GR`rvE-J^&ai6II0#wc>xugevgV?iJ)zEyo;__i^^=Nd#ErehUB)}Mv zNXW+yZzXfKL(gvu*A-Z?f(>|o{H@?kJb)htGWPs?=ZVfV`|=pfVSGwa>Rw2SAy6vP zJy6RY_KMQ32-1?-v|w<8E2huJe;ef+waZh9qTS{?hBHe0DBY^ZSG=$}e{yzFCo!*& z#X)f`z!=GvaHNvX=DTUvj5Bnk118MUO)DJfbU2%#RGbK)mCj~UTK;>#UzzK_*8v<} z99`uYxrw{H0Qs(MuU}D291W2Q3h8%setZ}Ex-Wk@%nJ?Jr#3VG2^eV|H&ORE_7L&> z*(I={UyAG{Vg#myqY7+Q1oivntZO>z_~abSsqfycK2(E6pmeuzPEM}SV&ONXUuMHy zjE<0nebn(GQZ~@(;VeYw_YA7^17~SbFe;EP!ZRHZYV791OCdnb<;6kZT2NJ%Gi~$G zWczAc+B1P03SLk+MUP1Mah-x}EZ!`*P}IT3()RB;))@IK)8UbC+A*fq&Md?;p^d@0 z@Zl>ST_NWdW*} z6&qE`uS0%8HjXkeCgZx1+eo+9FogD1h96L}7N;gMl_}^Gfq5-iw7nCu{_jvk^JoU` zCM3Zp=In}f$^>e~C`+l>MnpqFBfSQ7=HfMqePzHdE$uP>0vVDb zC0Hgz&#?0fg2op_Z?(sHCXL!~cJ`__ySZ5f~n^L(4K3S}EGDFeIcC;Wn| zt|Zv3oYTM$gkc1(9FcUbV_D3^N0j7Fu=UA1#!R*?aQ-8jr(I$=amWrda1|1e zaVkGhEgrr(VRshD0G*s56_y8-x<4Q6ezD*A)9Oq7_g6@9ZTf(b&{i(sHEer{1e+A`W(x$Qg}*Cz-Vz8-iE&%% zEw+|IHZG#mpr{pt@Mdx_h~GULz4d3LxH+FDE%|j^QDQyCRb^$!pR9013T#{}oZ_Sv ze(>TPY2qR_${hY$E~G*>xP}7$>F9`6$7IewRGJrt;jD?z=+g7BwzM!IN)fv8r4z$n7XfB^z!mQq+h+kfbf#6CA!1k3Hk zutJ8-;B17NBca|Z*lsyOina)~rzV8?2qW}g0Z_r_3`CVO_5cLC3t73zx1oV?8Wym! z%!ZiS5yqG=IgA5F>G4@3gTm(A>zbFn3({oFf_&5**l^zJEk=L{P%o>#_0+uEnQT=D zfpvD9*ZEofVTChJ;5Lpo`8%IH`}V&{Z{;^mxB2)yM`K9?{;?8HNXE9D<8S4tiX3~v zrsWQtp+?W?dU4Q=c>Dn_!1r<69Hqk@E79-X&PVkA&H0Pae zCh@-{uL=C=xwxmd%_-fs3EgRJnwf_v{shm17{R0I>go~H6&|_}KH^it^f*5j3m{GS zV-d3uN_b4cNG%JyOdK$Jh>+|?e)2$IQ7%!Q;}&`wTZvXnlc7Jyu#8M?oDNow-PHg5 zZR%_ksyB!Q%3inH49k}JPwOMJ_*yH2w6)|o@P}?=(&L}%gA|@acVCjS_=+DTUGQ8Y z{hD%FXA>tyXGqiG!2w-C!$+eD*I4O$jXLvQ$j%MfH3(z?49Y?n+pDWDwjUwpIe7kT z>(2w`7;QYVY{n)$)Y1FUJM$oevWO2EQ->S;xViUau(z}JY!OrvNdjs<^E89_j>bChrfk@F>o9L?gT_p*!W&l-MYsRFP$PWpQ zmSZx#-nlxj_2dzFchvo0CwwZq&SNm%l%zeH>bB3BfMvF512O`CElk1FUfw?C@xZy- zgEhs0Uk_p+gSO?1=&r~5>W7%K7JQhsedK{q|AIV;d?y)h+1ZG7y3U}<(;*>>QJ7xN zRIKS5c5&JhHz3#?|D$}t+P#oUlwx7q6JwEWU>hF~6V(n(HNYVp>Cb*2C6b`|Qo5Nh+NfUlQ+wI%NR z8hP7S>aQodT$yR^K)6z(8-r@AAz4b3Ftnf=f@Iu6p)mC#wt}0|l8YNvI$Cx2Bm)t0 z4to41Z3EHo#ow=ZXszc`ukR?zbfWd621ur+k8!O*h(zd7zQiKiJjdnO<73bIN-VNI zk|M%)^srKwWB%4m1E?rRk+neEv++4R&4>gjGn|$-g&G2dBDJlA*|6eS0^6KX6>C2+ z8Bp3tWGLdE{D9XbPsO|p7D&UWCxxnEZ!n5!p@jt~hwZ71yN6&r3RboZu@9#-Z}@)4 zTTQit+er-zlM1GNg*tK^Bb(d~lFaptSfch}*sU_1Jw=7kW^`5<0Y~jW^<2mV$ukQS z1Z{xKhTmYxMybK95~=0 zk9e>_A`3?UIeb5>op>Y@ia3=ZbcGFCoNiRFHdq33jnET%q3CB0k=*yrm6h^ic( z!7BoY%>6Cq!tsQAzJd@ys^%%mT)h%LU!sgUuQStRio({&{tFCO`w(h6J`QU|Oe#*1 zJU@fqM;I1H3I@JolBkgVjoZ~35IH}=07*}x2%4pqJtqZ(LVB2b@(o5$$vAz5;dHcf zzw01&2QyoEiC$OU=vj6T3q$oE2&A#YtbjML3pSGt z=qglz9t4|DXN8`nw755E$X1A)SiH-6OPs)EdOfmPA{Jco@lJzux@nuVW?=TQVk}Nc zZ$k%AEaiI?@JrGCVFf(bO*uGti~#6lisH!(b%v+g%Ayapw0> z@(GTCNXHau7mzU3fybAy|r8mP}op zU!f9a0rJw0-q4p}%E!FC9ZMc{NIhtQq&sAufX7bZ@B}A8HqG7B39~mN<>$wTbwzsc z3)}eSC~i${vur2>KwxIJb99p;{&9s&Wh9%z-Pe{GtaH7%I)rO)?y-v6aGaxk+7VCe z4O0R-sD>?$Rz1yz1@=^OOptMW>j)XgBb+J0L@%HOLIteOvgr>36Iufhvh5V_emulx zxyE#vu%;X_(34~)Sw?hFxU)p4DiBHo3(R~+FVPqxc6HwW+h__M_9rAA9r2VT@okt8 zhVGVkBcm&z2dI&a?+>^k zPY|ao)595{3uq*nE-h{N)R@Tv6BGLbsMYB}3r9ZBeP0I9jn5qkRCb0!a(Mf25^#f& z4rJV=FVl~tH|AV@B?;=Ct8?a?N$w!fDVD+c$p@8h^$BZ2jA%Q`87rLbBeG(+5>!sa zA`n^a%V>)$ZbK7-tE(^?*Nq)M#+Rb3R1<4duV?QAkl2jg8vd9Y)e+$>0Ifif(;*;f zyVXd{SHy^0DvtB_9>b!z{(bvMxR64{1y^4BN#d9$?d?fN9eDQ;w2h8ZAF$ZV3 zK952#@flc=9n4}p+ts~P?bnzXfY3mYZd7WqI`0iRh=bqGq$D5|mZkr|cZ^a2^>ted z|I?<05ukq{q1WnTOW+q{xVr~2!j{U0jIN`E*6cmX8awi7wY-Eg zruq#I{Ryu_I)u1T;6#8>MA2y)e(*|m{@v$bq1JzA7Hs*j^R1a_l1cagDgMI1%$=iN zhn>+3fm`ky;M33=*4)?Fm(FM(KTB$mMJ6iojtFovVTKu38i9AOe9RTl5wP>V#LmOu zPLizR>4W0!eY|BYC^L*3Nfu49ubd4KXn}~vYA@`AOO5={oe+!}9e&e-q1Zela>aU1 zV5tF|JO1p=c2R&=mVuCq)CLp2>x(UifU$_=xNr?2O`7=-yx$#&-XSFNB0u_b5VhpR2$`z!-^WLci z&i$Z`74AKBzRY8^GE##sKT)QE8UHfBFjzUm=KWKZrK6MfPUrVwoqiwoCAyQ{9tEL9 zDDgOB3YelXbpL?t0Z+YkWD{9a_=L_ccQL}*@Wqq@JX}_V0?XUgm(C!Rrer5J{K)d| zf#^1zniriOYiI;nIbh1MT&wov3BWk!imO6Z4a$nQ#+1B#?sX8P3Tguap%_v7kwb&P z24XKL^{tY^_kD+Fq9NrH=XQ&y+|*=+Uq!~*5C>=>POjukGmS+Acx1u@44TR*^!k45FW2^0q|kK(B&UiKh&b7Ln>W&!Fn>l zQpeNi%4yf_-=Q$_FH;FUwSO6_;>w{;0>Rvmloj zl}R_D0BMWvu?@?})2HR`B&!Q4b2voS9Lh8LvX`}PDBOht1R!qmMWBhh|HDDa`+z!$ z;}YCF5nW4NnZDNFHcTvaZSi8=ZJ(=C9;TU1n>I3-Obo+?fv|gUwc9nVH&kmro1M%! z`J^G9NNfPF>Xal5LA!vcR}O{7WKiGUEngB>_J0f1#stV!cj*rDLQRV)9ECgK&aC|63c@7niqN0{)zjrV+I=p zVE0SZB>6v3`}D;_WJ;|+fl0c#wmV2#g$6qtTN`V;$fH7DmwbNj%X|I%U-s{P)w%zV zt6$z*{VI00`~1bu`bN=B1WHHTdGTy-^XbN5ZF@6qNwDr=)FlxnM?9^0iQ}r_yal`z zX6wntM9L+Q3yNa10c>87{LiK)hPw7E-G7Ez9)eB!Ne(IZf$<%EUBwFX>$+Vk$8a9T zvmSrhANF6}>;KcspTEBMtDJMlph^Q>?VYc5zv!-H-w8~nfi+(MTn~4791y5WpOT$% zuN4ou&9X=Im}Yqd#d|MrkP%-Pd#rg15|695(3F|_I}ilC`Ne>uX(A5{rU+y}IRnPu zdBIt-ce3dWYg@%gD$o+LV{MQ1YTS#qk{)!yrZW51o?r*~OC_2>uc31gs&~$iqAg+G zP20BsY+Z9_^*<8#0*WLysfLl_jBq&iNV`=qtg9vz^S=ZT%BXw#AFm&o0HMT1Ae_uv zfv~QcK+OMAfS6nWgvkX*nOtPUra-K6ZI;aiY{uPFea>t0a*LVWiJUoYLFil`; z>>~nb&E~+^=(_@NqwBW*0KLmDhrRe6KuRDlcKBj&7yVYCF1noqb1vR``Og}}`6gcs z;Jnugym_Z{z^&*QxMoeV{ku;jFB$}b=GGE z-mJ?xkQRDXulNo9ny!#2GZNx1-VpBMQQNrSouMr@wb$2$xIsW zIG4u5IkRbuSD8<>zlF+kLW*bRfeIg1tc3j1T#+{Oz=UwIHOEMPhD7YH5Ah2ar^~Mgqz6QE|&y3RXqPS zes$fK9NPF=4qY#GPvG#lI>Z5y39|`LXVDt%b;Y9q7h-oN0eiM(#JQ^l1p4s%>OlIN zLmiIKs@)w_bj&7cpX2acX^h+5B>dmSKh^@ z6n-r&`6@QVn^tZ=iV;#Y^}?XUP6ngkepe zjvvOZ8FIw>oLP7;K`>dC`rd^)#-1CMpJ}zSQM^ND!l`nH~l|) zrE=@rS=^2riF({CFgh`lkO{!6YNd03b9sGXn}no~MV6UfO?B@nOZpDi-Es@BsBPul z5Fj` zQt6aF=gOv%E9nZj-#C9eo=(o0jGnxpyKi*-1hgDIhQw&iI2#N^%1p0#208B$azv(y zE8uk+ct8TCCV;qSVFap|WOdaSN`Z#IUE8JeMn7fibXmhU4RCsglga6A+&fgv+{TDt zI>e%bRBY}PqrLP;Pz>Pyl#tQE$@Ds$Hm}maYB5kd{Pq zGqh_3nN=VzJ9Ygo?9||QFb};>QK?08X)Lo}pYs|^VyOF4qPz(E>W(#MLh?HIJeOaK z7a9ltxht7Q!`2c<4oUxb8IG_=jz8gisEZi;N`I5}mcK72Z$?c26OPdbsf~~L>u`iz zuPL(U>5a1j7U|B|U&in+HGJQEj)jp~yQ99@0xo+_3djy2sdzv?omn9<;>28rd@P7p z=VP4X(3Jlh;mrW%{hked5-v=l=4Q0XVg~Av6~=MlNH0yC3AXJs1`c`5gx^V^0)IHx zd)?1PR5*q`|G>X#={e(ky1tDbE1z<|%=z?2l!AdvJgSw*_Awo!G!%b2rb@?+-vmV( z!YDZhkMYVswylI(wWGj>8?V@_kHA^Qh+A_kwgt-Hry1R7HGYwbkXEiyG?FD(sM0sS zUIScRi)=KUnQ68O6)kvxK;%>ND`!S&-`$tt%NQ>UT`;gF0b8=G@Yyxt)a4cRQckTD zuMI>~M+wkFJ=P}uVZ#BKc%g~YigVR;C~&ImTukvULSS_ZS^mUb^C>55f`Sd5H*SLp z;r5=w-LgV@2rG{34A8i{;gE5VptCWy!b&L3rQFx%2tA5=C}#w#UAKPQ{DgGx`#JQL zD5VRL7W=4aWzZjX9OdYQrkgSJ??4<5*DMTMtF}hIb6_p zagDYMBe`q-$+UCLP`Z3So^n7mD$1BK@yfDhIO`)Nw66(t|IAHtcr~xvN3~zqgw%bJr3w zUZI#v9J72;P6PghQzBjEDu7zj40v;2ME8TQQNxD(%~y*OByutl@xY9&VP!Q^L`f?_ zsq`R`R<}I_r(wRSbHL}CItKh1ESA(x_Qzr*6BUG3)S*9dA=4hHAVsq5b<+{KVrrx% zt1cjCvuTo^(o1u4&6bU|rBiCvDXa%R9=1SA+l|k3%e&KRRRw$+y}tXGgW2c3eT1)9 zP^^!Cf4AD(e{**7@;3e&e|LEMyW8L4@$y|(Bd#nU9!k-}(M)92yu+JIx7OvjDGve2 z=|#y|!pdIBA&xFrqPyDpxiZSHxAfHCGM#Va7&hkqeOzm-I;Ut={`gDP$eh~>FR~N& zMHA(L}TWx0AwXME$c0yKR*@=ua->Oam zq|_!)qIi0^`D{R0wYI0QR|pPJaYa6hR-e#muxMe%vX+1M6+APLWn={NN#CkwSfK%^ zs4!xqW0+Jg1N^$u*|2(tQpTGFM^8_U`W;c)G^`J&?yX$K^ zj|S^c)}G-iJDSvL$tP3CQiqAdg``mgI;jK$sNW%f+~==*Ty(zrAe00JqJWC%0T3y2 z?%(Oab+4W>6*xet0B6YJ@^uwj)$6HFL@8~rREfhO%*!j(v=*GTNFaPJjSI49ZdONC z0viyckbDesD1-8KuCvO7f)WsTq9a95prz&n0%4ht23ygBO4wuagX(O)Y22R^+Ztmo znx!)KC55c69dXVI7RMu2LR06ARfCmq6*zzntXs`&Xno}MV8KcB^cYWeLi@H4Wbws) zL`!AvE|mi}j4Xf=>XaqPR?)!2f|Ojtx40}s4g=baGIzW_Ax_gwabA(`wSz8C7Um&2 z=1M~$>D-cd+^svETWE2M>v9W$xm#8O$0<>v$5L33(PVe48zL1EbQf1t5p>Cbf?M6G z;t)72KZ6)4%^5i4U5hnCW*Lussd`J@)G$)-j?xwQ&Q4}hN$zW~&~>FD_Y0`BxUtzt z94a~{gX<@9w#?EJG6>X-PX!a@gr>uHsd=YP(D#~#J5t31nr2?3%;OB$o-U`&lU#S@cXmEolQ}=EQwfD@k94IWZV0$CydF&hLbD<&D4Sy?m zvW9MKH>Mx$B3ehBHkov)=As}qqD{XbQ}b^xSLHvd@gf3s`&ZFy<;z4q$Vn&})_0_? zu}3>Zqv1IKewcw5qDuiGh496kByo&D+9Kznl>`h^tK^dunrLn`uwkYOw_WC{GPGnI zB;B^^u2ID~b5hnC0hZtypW_v3?Zp&1qh z(m?1jSVjb^e4)VxTL>pQ2SC1k3LSM1&Waz9`z%E(aTQ#$4|GitZ{mRqYL#NL3^1sD zzWro-fKLXyIMn-e1MqXWs4wbwt_-LEf*t^#FIp4A*VGE$qUe;l^lqVak;|Sdz4|cTe})Zn!-123 zNI*&tpRC-HwUY_pyfpUrG6VW^F!tp6?w;Z6vy2>*5bC~kVvhB20%wEgg?qQcg$+OI ziI&yQn#9WC8bVPl4$eXvVeRz(Gsth01V?IuU^a+&oDa8y8V__Lwk4aeU`AA^NEq%x zbcW2+%*~W_+lkvMclR_KNW{)k#~yC{1Za>9Nf zknWNq@d`XZ|CM5im8D!x!d1&l{%l<=l~gaQGs5art`;l7AHYuT4ejBP}!W0SK#((fCRc*7z`tQ?3#?!!xW5 zD>S?(bx`qK_v1MK5AI$(;Qu^E&Paiv0(RhA{-uGSz(fYNdoV+Q89?Y zi9~c=%@HTv>t@|R5;?&h3F5E|#Hc{!tqd z<3*QV>SKcyRojJ(Cv7Vt+O(beToW_3Wup5LiV!f9-oJ@e7)9`isEw#@>rQYILTI{B zpv!PjvkoUnTyY|wi*=K(^A|1^%C!`c)k?N4qM@BY%MT)r2DQ3ZP$ZZCh9%%kUJ}Sw zK(R3tQ@d4}M1b=>ugoDn`)1CT%X*G8QX{8juc<8vG7NhxFey%$v`|<&MYhc^=7^Bg z8vY1*HvU7BY<|(4nqTOh&_tVGJbCc;!HV2sM0=cLY840tjM^59wjgA7%4*$RBri&e z$(_!ZK(dl*2CI}RN6($YWoU3=U>FG=d8L?TedtFDF28BuXGyM zyh_DHuvyKKp#FQVa=sDMwd2-v9+bComrB0YvQ-!RLYvC}w#d$0p#!CY>fo$y=R@EJ z{!LuGMK`Q&Peh-P$6-#Yt{eqNeL;~b_b6lX_f~K|wBYhDV@uQL+Sp{6>N2X$)7Vlk z(gjYuNo&5rBfM}fxo>_^_H`TH*(i6Vcc#eT52rRa%+SX^pPMBXe)@>2sf3}zdx`@- z-52;o3e`8bkOq3Q{eR;o_0>rBr?TKu#nJ8O&Ew*=@4WwU%cUBoFNM%Twm`Q1;xcjT z)c2+=lkBXyva?~!EVjk?8CR%cJ++9%N=w-(%KZ1GC-4#4VNQHvy2})5%t6Ve0skD< zpkM4>9X^BLYd~Kmvjl2Fo3pcJx2j=83$6daN)yUVsD6Nx4c_rGbg9yvw#3-mOsBay zemjGSd4Bn-ClMks1aJLrcFRLT-n*ziEdy{93akW&nL586INtk>;7}7o9A88WCnbyF z&)hX#*rlX{==s&j=DJGS>#d&;&VM~PzvUlMmiYi!PQLEo-@z>6g^y(vgWgoH< zi(9V#Q!y}QDu7RFPd`>`{WIG@ItwQadIvQ5r7a%zWbUNRFi7^X?I6TO<|DoVw{nQN zpy&MSw}757JE|Es8o&)T9mu|i%o$#LCHrK3F=6E$2$d@bAkz}+#Kk8(HY3a2LY@3N zQiZrvfCBwO>g2m{L((F;f@2$)&q#!uM=GEiWf064=QDDooe^($z}jIH{TTDBPAjl1 zp92VvE_1#0Ri_SD$baxs5wLCllNSr~Cp(8fSpo&%wQt8FUg$evVh&sQ9l_QZ=Q;2f zwxN{9NdNXO{Td^Fdo&$iT;iNJl!CMeGRY8n<;o`!4^g3r;|AAL}e8kXT zj}kwLFyHd6Ug$ZyJYMGoNhFP5qY`RJxtLA+_XrLD`1(dz;+!Gtn{YK>x4~Fz*@Tzk zBu7U0P7pmGh^)ztfE2Bpz*LZDC!dMGXvXuGotMF1X8(tCHK{*j@nKUB_hIlZRDNkuY@5UCKq%dpG*_KD>3ZHQCB+Krz4yvL`!aRiGY@t%jksHyXxyZD1@EBqp1%)bX`2CHU~Nub6|dh@WmaSV0a zHA`vQmE>>v4&oS+z`g~ycHexopcW3e%q9$~qq z)-Em}F{Jzm+4n;%b@J$@uS56-;Y3;bXOqjvlPgp#_3M^z>Orq^I?(^Xb-G}Czuif{ zyXhmTNUyhEgrLxSe51vjZ~EZ5T$|dw!h#XBU0fa@fiswim#Auo%L&d;3LJ$fo1s$2 zOP|Vd=;CqxMv}S3F7R?4q8rrKAS-e;fwRK8ih+d!C9M7g+x)a%o$m>J!m&t4(L+%r z z$p8L(_)CAw{|@j<-w*CC;S==B|K-QY|LJf1Z;u1q=4g1kbU^U#>i_bA{r{EZssD+0 zm`3v-pG%cJKLXEk=W>gU(W_YI%;`;zwtFIjw3|J=ex!v@fHaFwDgNzHy(P%W27Dt#zQ7Z(GbG1tYI0|XkO zFv5TnGU2@;16GO~9rwCF9ghyLPAs`uoBG3**=y7q7&)UGpm?e1*fJdCne`l-vvm9! zq?b1^yS@PuFHsp-_U3@4VE%@S#3GOjwue|$uv@$9xr}h}T5qWx1^N8haudm}?>9iZ zI6A*P9SmpJaM;XnK_|#VG2PNq+bGa(c~P6ZY7$5Pf!d_CO!qS>ELQ9=!Nv03+uzjD7-V7iUWjCX#uKdDYl_! zApF|zTG7@nvzV87E=_#=wFc0t*O-C@Dn1*XVJ850On4Ro>L3CDx}Wu`zv0t z)Z`dg7EtZcJ2A+Ykbeh7c6Bvn8eNyG*pL3FTxb$Xg(|^NJZO%VQ!MX2K-IR&WvUpJ zDTJ+es@i+B;33Rk9E}T&1LSrVbWBR-ZP_xRrrbL#&A5UO6)WL6s zJMm<<^K%8D|KR3JFl>Whfp9XS7Y~%+l56bajh(giz0K#(Kaj%Rzw!2(+x zqgYC>ySw*jla0RX$X__J`3h-TNKiqM8YJh!S-^Tz@Q_%Vq{9bZFDf7|azlk&&GIzf zkX~IAXf9|%$h;=^1y?a9?f7$a4dR#%J%KG>VOOvR51FL zYyxbtf(}=1n2C@eSFF76wX63YKjZDLiQ7i*3A#eT!ShQ_U$yi*$Qu{O&$}TWi+2c4 zB6^f?3ofn<0t*muzO(BNl8a#fdbN$ib16~BX;I>A8r0G;NRR zv`H}`P~{Fy;|4FCo)qf|!4mnpHG{7{Zspua0{f(w+&=bIv(|FP$6h6SxX$lGF1rrE zB@*Ww5Z&xzrHez2E1<)H7{~N>N^5xFZg<|v>1t-aPZ2SI$8OzLJM>9M9)QD@9k^?6 z_GXOg497A3T~45RfW)SP@Kzjzi-iAkMwHv_f&GN{rGLa)pj6oydW zxpmV`H;3r4!Fcs7n^Sff6ZY=0(&nqTC;MPR=OZuHV;?#+{*rTCT0Q~6YoPIaImNdo z2PZ`Gd*n&4hC@R{oS`hET!k$4Q@u0-+Cs;(ia8RQfqH$H=$BHo1Sb#&4^~_bk>(9kz@R;#7t$dor?U|# zQqoz05x=i^;`DK0Ue=A6bcLArxcyQW`tmuIDqLON`yH;;5H~u0z?}IVtAhegkqo)@ zkUmc@Lb$_YnX17)dGf>L!UGt0@DWi{NnSuPX6G-?-<-o?(s{m%yS3*kFruj>Pz*L7b-wNV;oevG zzN}%e8~BrB2q?o9wG&h&J%Y`~+iFqe1u=zLhco=c%2z92%7waeWB47FC1cn~XFQj~ zYsT>j&I7=`49^aa;lKnv!=*^PvPWVI4MZ`#aCN~lkX%8WVDn?kc{AEfJD;q~wn2n763s zfD}Z}fvGeCp+bt%gP2kkIC`*txPf*zwjNWOh{zyETFUI)U}!A?NsXP(>s@ilG+uqy zAVS;^`uxYi?u+e>9hTG3W;j|nrhlr}rGY%)IaKIHSVh{`slMC2yK*dde?V6S?Jg1f zgsuSssC4`jySy4hedbc8Pq3ssHF?iJckcaxlv1OCxb}7@HP$C8E!ZPdIHvA`y?{?J zbL6wRyMc|H@X z@Bs4=$6Bq$$zb=zqvwMcn~#+5@ElF);1$|I{eamOboKsK=iuNUeqKgbzk(I>$-iJT z28+J)<%8ef*OQGt|Vs zd?)zDQ%%g_?pLYyr_NsyT|{7m7mVvt<@lG6RRxJhn?u%&_OkC;NR^6`%@*9E(IRt5 zl0L*1(`+U=uylNNb|&TZgr1@-v^iLa(j%3qy>~fVUB&%Nms6x>N|II2>(l||v5*}O zgEMyu({iqnT73SJyP(iRBd1%#C4KBeF3~-vIjz58*?n63ElKa9DI@lg?60<^$P>bl zpre3U;(y*hPlrgFv__=s$WepPH9TS%^(>S~V|F+>gxs@R4P zRn+5P9B(;BFYdZmcf7&^(AE3T9Z3)k-T}>EZ?hoFE$w-&8;33uJBLuA|nkX>NdjC!YtF zF1YRVaS-28uVccRk$D1cl&+&KuTG{soIA=2#86&8l)8eWYR0;CS(H?P+Zj-1{12D zo7?79(CnK;Zq6=7N8?xH5zY*NC&oU(7jtO}PnXe-mh6g6<#7#jubb=P;eJ6^8ZiQv zHlGU#My-nmE*4MDC`8x2i$hy55`a!p`Sbnvm;)s-nlQ@B&WIH-lGbG{A*HBz7*_eC z(28MatROr1775eINVk_@O}tmvN#WX0H9$?rSpf1ne^kwB5B@x23Zd(nq)ECPn~E7L z>|wEJn4b-=d7m-;-A6;JwJo;DDYS4t1099IE4p;%%*=hQ$MUXm%XZc!)fIunr%wI!mjf&xdEpz4?g z_K-E^;J<}Nh16SDV~@^`S75Vr){vmSbA=#*_6l`&4(6IFlz#Pb`3-%nW?wPVSB&(D z5qV6E^aDov?=(=_&uz*@KnDxYS?A3Q1@-m~Ru;<2G34dCt`)p%69oN6A@AcR60fZh zs5)IAoFI6Uq-(%5nY|lc+@Xy^@_0RbOCKAb!P`Q1gxhuyBUohGzs-t4hdb)i<-x0S z-t-kmX=;jj_ZNfFmS&kEff0y2vr(MCK{!kxOu)<^QCg^eo<9$1ej-;%&>TQh zU9`OmFLr8jF@J%sgC(k=+Za7T;)U?tVjkp~K~K9OQcaiwVq|7Ie8I)a$P9+ilrrVd zJ{pr|EBUgnBFYXRn!DJb^j@%B4K+);0ymy-iF+Pzp#Q7dxuLor6)7BPlB>jt>LN_U z&sN!8>}FYq`X;GW*#aAmi)qI?lbE)iFGEm_$`mLT$_z?Nk{{#?3wYIV6ijQUrXbO0 zpa-=)coFp=Do{}4AkpO7!`F}omYWX6KUpX1s{f$YQZ#l3ba%pw7eFD&b3`EOWV92!>5sSLB1+#mMK^6 z7Y5_Gcs-o1BBBxE7t2SsIpuznbVuPt$E$)mW$!y*@ecz-XmX-0gd#(_sU?L1PO$`6 zSF1P4gLmH0LPBx>te32e28Xy6_2~5g=g@|;)_d*ki29Oc`}__;2yqU1D68`=Cj(ym zz+&JrNTDI{$iNxnA@7+F)C!-rrZhQlo9X~-v)$y@;6-hkOy6I(fjV5`$x{B(eFE$3x zo&2$_~n-&)v3?`_TIM4^M#R0Q84Cj;ng`UoU0-}mlI~YH{ zMs)_n)DVO)m9JwT!?{9rW#Ort^Cj^cp&~1jsuepv{hbZi!#f*~fP&3e(da}}A0{^K z>k}mLo+sWQXw?lD(fh&%lxUvq%?R1%`AGzt6N_Iz6(-}nAYw)6u;!psWgNsSs(_Ln zcU`I&sDB4fZ+0MwsgDK8m2dx4G%5c9vMy9@l><@X79BBmB`!VxTDrP8LnmaF0+{#` zbUsh@vU>s^&7X_2q{TWeTRj|~VuRt@q>z+9UMU65(}TK=7kAqITd6HVv|EE zkQNz0?I@5ywr%{TK7S57E5VNtH;e_}tKP~bM%{*}A3I6y1e1v(OPU8%*!#zx3r;fn zq0m5T@z6Go5zRV{)I%s2G=_rkgTn=%l-5pqJ|^iLaezr;;;GM@9jJ-b>_@X2&A0;jEN? zvvTVWCnFDJRx4=8w{e7|;*EyJe|FVpf!^z#F-Yu2YyW}PE(icNJ`pM^(8KF+2)B3+;&h1!AFv#(4OeC0KU!!u$$1B;qGrj{NbZ{5U~y180DizWPdjUXOT|j=#UQPk9f`(pP_w zUuTF^o?j06;E(d)=z1t0|D*guHvT1BgI%-&`w*bif&DrM_UjbbuXA9(E`a?y1NQ3@ z*sn8Szg`?z)w2?WDolq6Dr1^DDC{OAvmId#@QC|sse}3R-#pf#A_|e)Yn%|oPE>h` zd@`(a;N6z(0P8Z&D-Nd{xc}y2#BeSF>f%a= zum0(mum9C4bDIa8O%h0LR7>iJcUPeB)V;61I@p(+ z&%VLUXJ@^Y&%e8E55L3qZ;ZHd>zmu3e^-5R_UjCc$rK81YH%r?1osb5ro?#~YV7oN z@G8aTb`u8fQzL%h3*uD2MQ{%p`&^4Z-NNk9Tx$u1ijdz3Pvi-q(TvriOkp^d0vyzN zG@royUadQGA9DA2WH}!kd7O05S5+`pD%rtB%ZzMszRY9)da$ zE&VJ8gl(U6>~LpXG1;Oi__tlt$*qQqksMjCkSf@JHyWS3zFg%tBrfbmIQt^mkI8qJ zNL5A>4YsM+f2-1p@+j%R!UeA6V91s3tp|u@#!Ky1y5HU}YcRJALkh;tSXOJwSMo6E1w6VUqi}Rm@txcW< z-2xHcL$R#<-Ok3^?(=7Og`~(-t+~K`^JLJWo&(S#06ZODRG;Idrd<4HJc_*)ewtJ% zT4w)=D#V`vLLPtPQaKqC??T5=mddW#5@7)79YhEs$;+qAUB-Xky}nL{fe*nE*=P)| zVA_C>D^n78m5#lno3DviltlND%QlW*Gyy1nFHs5q4D>d8g?kaK8v)roPn+b+!$U;D z{AJ{>dARU2uemeRl>50&9GB_jnd80m$p$cNh5@j6ND>!2pu~rgHnQ?; zp`TB;eIZFD#)m#b1}yK@XwEC8ob+2MX4u?GWO>|6Hx2ly#0Ci9UnN4=o3cyZpU4%lkTnl_g@Z7pzHb8!6@p22Nep8&yT75!>Or4gtj3kp7xJSahaF5*{^fk3=yHjvazyVRM@8c^-ZF2)Cwww zm(O3lLZGy_{2!EJ`Xkw0wOQ?_ZDpW_R1$~G4Lv6Vb{;@LlZU50BRlNCiUj8iE~u@u z3>HAyL8Uo!yt}GW`F?+1--xl_e>n%SjrnriEfq%<|BbJ!0RH|1n-WvUv;?nZOgrlx z2*VWzEm&MZK^hEq5GgMgqeWJBknL5WDgkP5;sh`e5+hX^jB|01&7vQ4zUbT+SBe97 z^Nbpb%%_?Uw9?BhDa}KfoFg-gp^r0KxNT?>HL86js%%P$KiQ1)&{pkXI$|1`PzNfP zl`?Y9K04Ba`6(^?qhj)NI>CJsX$Snd_{Z>mqYhFO^RT4fzQ^anfYR?{-s1aDWIWpt z9U}o}-co4fR~IB$5y94;tB8}h<|%wATRM6>o?OiynK;3gSWM)97t*Zk%R)28FV=QN z?_(5USIoqRSF!qGZ|Tn^_rH7O}+zeMB$u z({&v_ta8J_AYdlh$wq$h6~A4~*?oxeh&d{M;Go5^7$ z`_a;bRSoJbc1LHBQc{%@RRlq*$)CUu|EXKuvJSQR}sPiD$irvnmx; z5~dIWv)f(=+!kfli@eRmN?`Xaknj1*)|_BlsL&Y-efUN_bn#x8_KxzRl71xI2^|?P zmzzK?bi>$pAopndUFiNsU4>ca_j2!o_s5mIQhs`lye5B~Rhk5`Eg$+pW*r4j$S9jr zNhkv?xP$u-5N;+JKfK-Vpnk|EclVA)^9qFAw>$z+hY=HN4uU&Y6ymeU{4l zvqur_7dUS}+M7HC>u|bpu!~+OeCBn+tij8XFi#|av~~jOT2^wBfX_ko@`SEx>bSG< zgm)e2FKClj(z7kIB<3t3VMpYo_xay#O}Ucz|6!y0Jd|TLHP_lc*$yfOXeMlyM2$^? zcS+zVG!>=6z7uM(og{T0u+!RT)ISl-jm^>z!1 z2S$;1AWm@yUohoP2JciJLfDq>%;qjlk+)rF2y;YGu{Djk0sp9ti^$xLo*~C$P2j>} zSWQG_(uyrTNuiuxp9uPgx{K&|Umm8JJ-KSKe3-O5Y;PwLGV}?#_*wWeVPyUL-ykad zt1jPi+Pv1<8e=!ha_6&Vui51~7JLO;P%fJcn~Z9bAU39`ABuy-me*mF5VlOKTn5Z8 z8kyumBz?$R{1MNI*fJwTixPe6fbo8QfQgRu5PWlWh|enD@R9@c#yz_{+??%#pyNk2 zP`buwo_B6Z$>67lEuW_Z(f+w=K6xLK(U(D$pt=C}yH5W;l>1PP#Fq@fvm^=25dx6$ zangf&a&0lNn9>sGN3C7jqo}(2KQW3I?C-F~%^f$xHTFliIH~yt2gs3MM4c}RK5Z=w z$hI8In$qKoxak{$E@Z+V(r8cmKogmt_L#6Q0E|-WLG5Ek133xE+$Jr=)yA7E!ZhVB z&af=3Z#pbDd8)pe0*%^<-%4FpMsb%9A)j5I;{)Z8p+DSQ0dkZ^hBbD21J~yDQ}`;P z(glZLPyOZ2;0=v>XWa6b7=jur(;WY2-#sO zNV0axRt&_h1m|iJCKA+z7E=B%F@1-39?5tc&hYQ#``7}X#0JGb%Re2R^WJpE=t9yT ze}D%^QcjjeK5ZynsRyEu zkafZ~*#p34?O@~Y$R2jEgWo3(3rBS&SJ*m;kOYR9<6*yx3K*ymr%a_&;-m>cikU|i zI{|Bm@Q_FAEc20qCLtp-UBna%n2G0;bGeH#f6A*mlP7>Na;Gp}qD}iV(T9v(61o0- z|B=JXdmZxRN$`KSWJ123^mAd_+06<+;H%HvaIC6{^%o9Fi5sUv6~Q4x8_+yDHMH&r z8j_bnQ1uag2iPKJJs?Piv*?Ib);|?s_m{`IiEYi78e19q*Rx`MuruC1MJ_to znv@TCI+lVOz@{!8_j15t)e@+Ji-6bnEjqK8!L{mm+TEGXLskz8#oszITLfyzbUU?5}2v;20* z1M11Ky=dVTRZ3RrSR+}7w#{tM*^Ggr!U`$4KS{czJPo8GzxKN}Lo!BLaoraQi3k@- z=A-D6uLGyB@xT>0SjHJFo|AM?3+V*&22R?evkM?IfeifOF!{+9B;R#|DCzoBD)P2j z7ELpVrnVc~Pr;POhz3jkx!7{9+w%vN`VbCsV+C}k|4PLuwVHnulbhVb4ZvXfAqxH# zmp>*6H7_^5b;fB*WijU2qaZtc3+5q5=oa?_z{bDqe1&@gMAMmR;p+b`Hh%XA2{Qk= zhQ2UzL1S_OM}wHSF1`blmpFoTBeMh9#aqD(B1(7D@m;XA79T<4DK9=SvtHaKb16l= z0n8_>&<=N$R_=8z% zr>MhyHABW3D*xi*CM8F?iJLgy*A)$s%lZ$&;)NETu`Hf^ky_F0Zg$9!_plx(9IE6F|`PT$B| zoAd|;gqXLMdhI@rde0go&_{}YiKbwfy@8O^Sp+&2t6DjZ_44;2;w~{sk_qIJ0ktU6 zG(WnDbf^y-hhSA|(OOwKbq*YY$mg$mw?7=Jyo;M){QHyl3*4$DT=X|2@MMhtC2`ol zEqw9ANc<`;;Qx3c7xp;z?CMV7$U(M2aLd0^yh1dG#_DBoZr{)l5=rcB%HC2Hk@D#i zNGE|B$Hv4nYW0IYO1$V%ltr-tyqV}%C1Q1zI+iFG=wjadBU`zKO5!+!fvR#w9OUru8G-PF#m6fezm1yfxXmB(rGzq9Num$~IMimAN^ z_TTN{6h?1B%Hlr%qs_oWoL3dC&^dYDD59<93&f&e(l&5 zVlqxLDFn^1g(TlLM{P6|2YEJNb%5p+wZK-1PXvoMcel6J{yf-y{$ghx#q>5F!`+?C zAdqwl|3`M8WKw2RSqOJo90tLh7R(jRelxrQe|x_f){@TQ^;y=aHIw~8*%`-PT^-L} z$Q8G!hmmh0pynsU{ zp@G!-!Z1?mw+Xu{ZS-*-8cgUt+=)^1ubi_i{M2th{(K^UYcT3hd6tgS;KNLZHnbTX zmC8hh;&90I>;k7L&rhC8%{izX^;UkoF*ypGXxs~bQ*>{{UkSIV#bP;gk`I*lgtJ0r ziBfW*am?(bRP(hSOvKI&NykYWqZik|k~jEMY8^|}{g$tB=l9Xk=t2(nJ|6!BU&@r8 z)6ua_l%c+omMT%c<~+jD%o|6DkR_hKY*uK&BdbOvK2tZ_g7cc8b;GAfB7{!*4;C37 ziDoxqff++(?LQG zPt+T8_+|*x^Gd4wAqlyp!yAgEI4&88x6N4rhtaleMFHrC-uXMp+33JATai|iY{-2X47Z)4i@dy(p)%dQS!0<`f%n$NfX?vB z$m7-J=*P;06R-oe8q~hv_gGJchKqzE-Iq>tL~}Ohz}Tp)SWQVl9v&wK-5SYKlyqr9QItZ_S;s;q zWC})>^9mg18$owU_)Hh5eM~@DDZc{M&Yb1Q0v0}N9Y*?S2OFG*OKP;7_EgKqM0(S! zF;aO@2*J9P(t?P|y%~)zL^YhsT`y8~J`_G_|I7xIFOMhZ2i;2#j}$j@Y8Ox|i&&j% zlDo1;^>(Lre$YxM>!D!6jZ7gB4LLCp93BMzOfceOlWfhV_JXa|VhlZL*R*>`#w1)P z&B%fz#e%E~WgI2knCeZdt3K5*v6SpA<BvIaL|EoC!~G!uOv0z=Wof-p1?Q}S9E%s1$Z73ZO`+eFoke~7}5^fhTvN${$*vGTjJeI{2gyAZ#mj9K-isXQNow%4bYh(a$qU9euxPgvPl3gI(EMOnd)wr&ZS0|F{_)m&TZbQI*gqv< zteu`lR&?Vqp3?|YRlPn#warsj7PVq5HC97;ME=98@hNUWz(%C;;l;C}x#>%d`->F}g@H}w-_@@FqGjTu5}v#_CNSHZY~iLt z@Rw>U-eMSC2{*JFO-W2`jeNki_cxmG>4#w*^c)1}Ve)PZS^CvBvp3_53luhL&Xenv z;N)!h)5cG@i3U^N!EJ(RXKAx!%pZr-b16s^u@^v-9CfL0k6cozw<@FQ|CA!B;*zP7 zSn$f^)D<2lgq1yuG=*!{o(DDtN5te#r(m+UX*Q=cKp*U76*yJc&MG`rfUT%toV0&)a*6+t`EBe>Z5cRHXL z)S0@}vMu<7ih^jcOj5^hQC?n1=rfS36*(}SA%7<`n)hjd`W=W+?taDbH(`(PWRwFz zjTb1Ws;7Ew1Wmn$Q5<+GnmObUZei9iQ$GVka3%dSTQvqEXt~S$q!xSDS~QY?4fbSG zRg*qrx0soZqc&18svuI;5lqH4u4I$%Ctu4syx3WK)-s!lbc)HFL6a%^PP~zgV1&{v zX$(YfgLoY3=&t%|4avqTi7&a-O6eo##fjk#kDj7~FwoE1l#ynlMNn*r1*TmNTb+6P zsPx=*)b(S`a^VUUaSM7(-@8 zdTW7Sd75*Tg9XJt=T~@~B9g1Xlk54@FgSL*o-m8+X;5grC@_imDNZjz85z-54;~id z6F1l{)q`en<--OPEXvjJ!Pl&NU3VQyz(#vfNii`n;}pWSg}>L3!4A|rh#r!1Kl+h1 zGR-6Zh)gez8aP}bm>b`?(GF6J6RnLV`}&-|1J?DABRMC_yuBsm^E;hZc5t-p$n3OYh(@6URh6vjhQm~Gwz~#<(+Sqb z5MO|Z6bTD-A;`leTev|4u$eO@5|Q)}NnEgLFh8FPqMUTr;hp~=_gvmxfkDB)L+51f z)%N5$Tg-=76j34gd?ODLtA#=(Ai{H7SgJ-UO%t}aq}HuyowL=|ZCvEI z{rvgXU>(}{a#M@rrDQ?!(DX>^@KyXshQXn&ljkf9?!iwa|SY*?Cw2RE7~tVCiY zS0JbV;MklQa%{N3kt{a3r3#G(4r8|t6R^tT$F+X8gQgaMxe@R=-MuKqOxi!AJQq-f zeUYgZ8v-2CATn7zODU22@8pT%{M@VeNL|)Pz zB9#c53YTbCr^8Dyr865<U?myoioOKo)|J&E+83kfHW;4H@3P4NsAS9!L{k-(Ry1Xjy!xr) zvcVnL*7oVFp>tLkL@J%>=0Tt& z5T|nyNcmthRI&)K<*In@ExSO@Iu}TUt%Zt|vS~$GiXW%Sb(3E*KpIsZWTP-9oLXsH z;zikUm0xZl$SbL$xgQjdqoQ_vva%uUBQS%C6nS-B%HI~cl*e(it)k*|UuGbfL&!H= zSYve9Y=hc4wjPxJk%V+2D1ihiGZQTgMVt6GP>E$Cim$C`9FS3f{4{WJXaH{1sQvUn#| z0kh6!xpt!4QAX*>t^sK+V_@NH5py?g9REb9SRgW>!zPo52+uY5McTZ%Ip*|?O%i!u zpv0z^j}Ba+R?3+1R5n$^sS7~)ENXU~eP|UQH*cj?0wXD_zG*tPnY7YnAWfSE zNYCaDDQ7L)jWM5l{0e{Nt3VY__Kt9`j2m3V(2GVT_ie!HQs`PZ@bC92NI^YO_W5|y zfA9`h*Niq;X0O-%mH{a^EFT1PUw3XHqi+r>aTz)5^1$Og=?pt$Y+l=mr8`ifM+II7 z73@0aczHO&^>3#L_#*g(-i?nMyRO-B7==b~xgw^Twf4t4YKI8MF)2m}tnj%PPi_tV#>}T+q9HzBjQ`#&PpWdl@3%A z(=Z@2UB5Vneyn z3Qj8?wZUvOoF1XhbJkTrgp;Y?8^R3|CRQv$)jZT(<55};&&QY97cp>D~#YqGZdoOrI<*e+=57J(w5_GG))DbqcG zrVeB}YrEUTzHX^%zQA|lWtMj4?LmT2>Wh&jAo3)av)CzFLnNf9Tq({g_O7L?vu5(L z>Jf@lQ{nrm&+apG1qEzJ+l5!TNUXQl^UhQ3gcwC~Db4N(M`^Q^`=r?xoUUur>F_!} zD;kG$2$f?4MN@~+Phr@9{k*wq#g^GWouKyb8N=B42T$uIZYqW|0o#LDMeV}BK#o;= zm*<5ipU%()i*zQr-enH)@c5WTxr-~8Y-jVOjNWV1>}Qo_<`v3+gMwc>+pRr7B4KK# z7F+i^GaN)P^8nK>Dp$Z)h;*HJ`ZTTy){v<2lO_1sOn63FC1!+3UI;h&4Cp^ZA?1*V zo}N2(X~o1B5nB*_kXuNmmrg>oj?<7r$Xpd-e({Tcr%1&?Nh=RJ+w|q8EOKH!d~WMK z)0+YAbCa{UKZ@RZ`)?p0S!*0aUrlk={&Ckwv1y7OWSb#|UV zXW5v4eX+T-0W9JRd+~Vl-!>irAL4l?BuSO)t;xywXyYd)*Mr1*w|3#zk^<<&O9w%iY;lm4e(oJ0>C2RIpwEl%;5%(MZDS`O-pV) z8XaFDgR6MVZnG5mFmQR@BaLk-gn#I+Ae%>u=~aB4j+&WgK5PFm%!u$ZW}1VvtO{8~R<8nhOK_moluq9jHf z2tA+e-+w9beU?J(KL}C89^QQU^0tKY_?I&s(dd1}SdFX;=fltCu-3pfJl4;0H3E+c z1R+lbsPhSqf-#Mh_2iBHV*j#kdQ-Xsj|i|eD2F<`6M|U2pU@Mj!IDe3j5D}K&M%SOXZ?fR3?Z2B zetH#$kW_$drTa3kda-DqI8TkHR4hVYGJObvAit8n9IjkSKvWsS?I-dody0u@H`04U z#T(DohtS23A6`@Q?tM7duDL=@N(p(HGE6opWEE(9IejBdo%hLZ;t$>joPl`*&r79w z^Z|=_6%{_w??X;(RJKv2NI5n!M|DbdPE}X(DmeO{#sQ4f^7=Zr8{`#8EQ^sEYC=p_ zO@(kR8o#xrE|v0g+~%{Z%|)qqhnPNM-j3??_FXB!+tip3UwKeiqTBnnX=rA^fFByw zB+Rs>csshdS)nW0Z?^SR*(4jqoBkiaJ{(`Rynp@r?U}M#+fC#TuP^L}D6qq~!|^F) zH(rTmHb+b0tI2jznTp4>D@&?>EQ z2ze@6xa^3$LFztiGu#trmkhJtrHmb)tWXKUMm$3f4BO~^h?TdpJYt4Wn)%dNNa7o4 zper3H^@AXWw=FhL8BB(o!zdbxs%v_TVn#44d)+5bet0_gVPj`^^Z7H-4w64y z?!<)@tTd=msf{wuv~`u-oB-y0J-M28*tusGbV86|24#Bo>bi5u8-Z*}lF(pvk7RvY zhHD=U1~U>8uFjcbfvyn?U=BlP`^h%q5yujpAUG>FNGr^-$Pzam(B=!>>mm^1KhVwM z6Vjc2Pv{3LG`83buCF~ADTnA{x%yq%Se$+IVxxJbHSSSv;GNY>?w}qD=8MjtV9@DO z&`Gz0%Enj7_Baf;gh{4|mO%-$%Z|EzQf;ydpdiN`cL->7hQk1t(~#_^Gx-{XygXvc z3t9v~1{!JT@k^s$hh?QQx9(CSLCs;8@EU?^5c$R&D!YlW>fWXego}MCwjTcR# z8!YshTBIG;P3;Kb&90FIbC%R+Roc8^SIx!Ud+aeFPA~wBA>kde2c@cjkI}g>UW{_k zg-*W0xq-d{k{rDYkjv@#Fd-ML!sP_D9!B|MsQ0GJw&SBK6%4H_gUg#PPtgYT%v#qb z7|gVEt`YpRI=Hfo{63w_&C7#(+=p*QAR}yC5<=bs7gnie<$c$Y*?~)$Sn{LPp`e?BQcq>I1L7NHlzlYsVxhXtMc!f%o3}2 zE3&sl8BwsXD}hc4XffR_iiD))53aVLagPwAJ=7}WW4Akp*Kjq$nQ}QEo_d^|5?G|3 zb32SO9sLzbE65ce2=6*W(de_Qvwk>cu!7PBzE99X;_p}|S_w$;^V~k>9>}U%&L7Ou zGYCFg&2SQfYO!CJYwIKKMKFIWJODR#{{ggvaQvm<@Ts3smdny@YTbY`n4q;|UJdGa zqy%$!`iCJwo7lHBDie1r~U)TJZ2TE*c!6G^2MJ7uTuEc5i5r4;o9n z(e1S!Jhb5?x2$|vb5Yl9GAh?iNp`TSBu7-VX>?Aj1oze=3LO+qifQ~mJqQgMF4xlm z<=d)zs%OC$85ju$O3(&ZdioJ$v7Avu#ESq(>WHW(uu>rrz@33zcS*VA_1`l}X4STY zfVl?sX?7spTNi+UW069YPl|h^UJ$J?kc=@1?a3aE%SA3#UBB$hVlAPt__DnxwH2ci zA}6!r)&HIJMX7G|S2EP*g6QIhE%qL4mHK_gR)eV_`ADCFe}V#+ajW@OCgv8VmOvJ$ zEFr`f{S0}b7WThZ27cwfWzzp=O%M{2TS&$IPiHfTxN)gfI8y#GO$-m2FL6mL#KewN zi;DUn<=l|TlPWrcP3P1Esmwff5qOjHk*fY-AXj1DM`Qa>$BZfiWUNr!M}imCcke*L zzZsog!%91%TN3)m!fg6_5iUK%8la4%+un|?+#yvH=Zk3tMc8X~b!}_w`HzDa&(_x0 zH@5fI9wOYki~nqHZSHMu?24$gv0*96)-Vb7$zj-ivi9itj~kB=mD+y3ySev##{n=> zapOR0im$&O9ld$XQZrbg?dce)xfc^ucaJgrlxQGeArWDVA($W8m>I}yd*A~c=MNx=(qAlvKVdA66k+#bJ(%}Mh7)kd3LIR|I5)t5hP(*DW z!QEf$|G&fj-|qGQX|Qs)|MH7v3Cfx<5(`7L(J>rTC&SbA*NCA*IVb|NWhWAjE4^&+ z&wi-XxwV>L0jDXkj(Cj&V2wP%GzLtd=`YX zLu&ycYffO|dzzi3&V@!1iVR&7i40ZfWL8#I#48TXqS+T_nnFzD?rbuJE8M5~;Uv0{ zlv)7|D<$7*QZh-9=L^h(az~;X+{dpbq){r0MxitFYLVJmAsitSCov#n#g>(}?_f(RcI@4xWQYqgTVL)60iAj4TyM)DQta zVstw!iJp%V*MiZf_8Gh}!YYW}9;zPLZj;TdJ`Lj}@lJbT6m$D9N||*RsZo*iA1%?~ zbOM^;mD7rxYspph!dZHft4zu%{Dso8xWznn-n}gv5~Z*BI1E*c_GgIIQ{BrYzN?4> z!eYcfSp{D}t^yfZTKYo=M0d2Pjn#y4Q$OF#$AaUkJnyo?F}C8tUX(QGFaQ% zT-)Wb)+Ue~O+9;--uo)UroJuc{f41UjW{%*tOwFl$4a~U-P|4D%d~m13h!+Yo z`0lU+hY8I(8Lw1QXevE|-@b(Sfycp^iAz3p_l1EJ6OyH9_1DWR2dFlUOe5Rmh9Yiq z@Op0VM6USD+nsMAM)^K*Z23!pu;Dlpo^W{mbof^Z09IIme=kWc_Cx6q)4i0ELd({{ zexX49rFU@r#qEQYmCut*ChG#+LaU=lF9a^qy~9JY_u*mI36PvxW$N*@%5Py-?j_Wb z%ARno3z$*XrVBZXrOY2TK-f1CTy}WduL%pOP~JI+OE5b)8%DIdh+aluArx|t$395=rrdCs{0iNwNog>IQfv~lsWU1_Ds|kw2(}j zmUv8!NUHr?K2@{*?J%IPQg{#`zz*){m(j&~4TX3-K}nM9mCj!D%v++2we}{+ZV?Mo zPxOkXhOrw-1;h;La%aMg=%VDb=GVpUI+gsgl@1aDJFhPB?k! za(4=BaU=;^9*=M^(;>_`y0;EkjFw`dpm1n2UTELTfth&cQveHn7=k|Po@ z82tpC#PggZpljt=(7}>6j6cLAh?Yju5f|^qmSt^;`k+axdO0Y-VN%fTz~DGZ?^mhN zlOMc}7(-taAR_3* zYXIOJy6w})EX3iwpn}efT~#|7|Nrd0dqZ2vkvIH5pF;NH2xly8Pm;ZmiDx|+XV~=^ z9f5?E`Hhy?bK%lp~i->)uxJAEX9nMtzmdJ-GX>C;_ZU0t`Xs-C5N%-{S* z1(_7eMwr8m>e~q9mUDv29P*voGKs90>(3$|W8O6AIA|gu8-5-;Yej>s!VZr66IPtn z3=pNyoi54;GTejR=+k^IIv~R?D_b3A#|*i`sBsb8%-aJVf{D^5%n5EVYl6o?@l>5A z9WQEO^qfThSG|oY0_Ld5OH+yCC5{@j8v=$Z*5~>WuS$iP)F{hfuNwjwN?-|7hP~2x zK~Ja6`<5UGJT&%PrDbdhp#|U7TpU@63|>6V*5i7UE4vC)BwE##=?<36eU~sB0MG`$ z(r_e*);%4Yu&diPc3I@7Fkua+ZU+Z7p`}@R%u+Oopf6ijW!Eyj;+I924&3iFxck8V z)$@*`ZPQfV4BV-7lvx)-1(SgdN_%1fzzfv3O7o|eh; zXzbVCt;3i23oRbQL{El(vGsKCrI_xIbC`T|Iqczgb>OyNGO27! z&xF|Qm&A$9{G07p&$qW;JUe{#`(2J5h7K=q>CyhqOT7A5hbp{!w!O~~GI|vrW8SF& zj?~EG(eQMTS>=@9a8VS`m|M!i9kx;>V@@q&^Ll}~tNV+eB}!v_2#As<=-H%!gN65N zk2+s{Wx7*iMo7O~@v0V;W{MMO^yRO9RcSzMs;miwSI&#V9yN)ls3}a7c4c0}Z~L?N z^BV!P?1<^im^uDtmz5#+w17{d#d`gjfSR9m*6Ne8StF3*Nr^Xo)y4vKP%Yh3QR*TA zRGbq)lWBym*(v|mwdOjjOqF)*N$@0225%BneN*7vwGka-YGw_dMJWk`brV5zZA2o@cGCtD}1J~l?VSAN#{e_JR*$Q;|C zvnCB#?U&uo-4GR`6o_s_k_JGNAo-$7j)T#Rrw&R)N;)^2yE8uo&0_wKD{~Gls(@$? zVik^`{iYS;^ZP`gf=+LcY8h+qQ1=I=PAUuAvaVs2+FlPYtJ50Iwj{YSgW%4OGj=P> z9L=7h{0I`hj2)CTSCnsvN(eHpC^-Do4ZkvURiqZ5%MWQCF%qrp-Ubs&Y++$LwT;X# zn~G5NelqPpa;I#srzuY1nAMnyfGn+>ifC?|*z{W3%465Un>LD!cJ9^)n6a`q%_^J^ zJb0#lEoHTCm`v#B&FsnVOenAwbwXYpEvIQnuWBSIC1Id4XHz^`$vI)ZKAy(u+;Q4q ztWajO21~N`adP}BkpY5+g_M-mXCp-X>V{NQ)JjWX{70ap68xWllB5^~O^MO?f`a^( z$f%?QQ%b@jG~_sT*e)7{6uq0XFeuX@xG)4sg#7Z%vJS740&UR1%nu^k#Hp#YnPQgd zxib`lKyac9qeO2bF(2W69#bwG+S*2=>R-uN3W9)(SnMcStq4)%3;Al&OfVKE=`Po- z^QWxGJ4kp%_vOSRVKoLk4P~8^qKU&I>y6BGJuM=#{K2_unBLLsHUX?8od;F7J_EN0VN(LQ$o?`^R^I7j#!3An{UfUPpVluWLzG{oi~#>E@6s6HZ8+m zy&n}>vP)DN;S3JvY3dQ=8sP9xYI8(HC!YkqkN9MXhX{ALNJKI^GH^Se5aGeld;@Yg zSieivDEf-J^U{su;GeU~m|723nbdPh!fH&Fhd&IAYS&ibwbgI4a*&Solo25EQEEMu z+fl5XxDVr=iscB0S*)xOoA32>o$MP_o^)J2obF zxX=2_+w1tTbR3LwqmnO^ed%FApm;EMt<0z??{OzRuC}jIw4=)nY@lm~f=NfHiZ0F> zOij-kX75MG$R}|WaQfQNw$*3jARCtG)x!6zLFquyw-J5Y4vKi|?HBTBQAYWhMF)yr zZSR|li7vsZP-Rjo2^qtPJGF_)eA@UtaA=Mx07z$&<5FQtygot&_guC_Zpscbw#0qG zWenk_s~4!cq1HxRfCBpH5+Q2nBSO<%ElIqwfv<0&j&1}4@Rn+c;4n2mxVXXZM8tEu z166XhhJuJnpRzD%vpKsx_>bdur#QJT<=B2BDi`noOu@Im43r$2*m@vs1pT<71k9tl z+tF~q*0rU=z>!ky8n;jnM{6vs#anZ$i6t7v$Fjwh4ul2W+4r(c70}yagIF z4otBdbdrDuiXf@`@ktV1jdx@D(G_Fsuy2-N`Jp>sz+z-FeU3Q)7-NPb_#TJg(3?Qg=mA zqrhy4Yu`@TZ(v?gx}QuZm*?3oU%Zc9EY)Dpm5AF}m6zJC_g*9hKpbPM0t|b#nIob2 z5v2vopNO;&avx^wvh5q2v3xd|j1Rgj#Ueb#Se?%NjSgxVRl0>1m|8|{L?c9otw#$A z4ZY09GC+}IWgVy{7dlYxq^;IVF^#sUh%HVDrEN>31hWv8W{JJ;qh>o#xxT{y)Q1E- zoVn0Z>#t@qUDv6)(6w+aDs6k&_}*$gCwH7@7v3f}2INE?nv}%X?kdqNK~6K;Mc5>v zgbJ>Dwy#A63@!z6i`#GWGB^{?%{+MKHb!8UqlRJ=78_s&HB(FtS2NQYH&y@p9jquA z0*l=->9&$$n|URfupSg7SLhkm4ChPAp7HyHGQMp+vJeKau>9turB(*>{0CbZwXvP1 zGg`d8m5~csvZat(y{dAdG%?f3u@QU+0o5eL7A8EB>`~*6q+QigaNSu4wH#=ex_F>% z_!p(<^jX8`sL70qya?7*SIXMiD9BrqA)qelpO_#L+?w-DP|>d=Kg>82&ix`1oOg*K zF4xJG>D)xborBTraPp2dCWD7n1&e?0H;c_9XlpC{E_xVKYj#)nxJF@n*BS7_Rz2f1 zpklsUv0g)vSinm-0=1#q+`?(;>V$r8#1m6CXv0dE;%#Jpzs%5inzi7w+m5O$u~G!4 z+3N!hz9SLF@Ut&p_)!V;C0y)1ldG0MSCL9x(Llac^C2^;^iO%ZokdL9ZhQ;^uphs~ zk7~t*A3TnVMJ2`;8yi^5d^UFF>oSJ~iSDm_)Y)WEDpOq0)bz55{89TE7zkD3u$ z%`h(XZR!LWWxBZ-_8*vR2Jd6NV3Hs7o;WOQYC9qxD++_ozWuWD?U&VWtuuGsqr4A3__beOOMZT=6WfB(8b{SvF+( z)#2gA#J$$|2%FC?*fA960~e}(7R@k#p_Eh}NJgv8cEX!4t@ZN#J|?9`H&C2%cT zNh^$iWWL_(m;d>4=lhr42P>Lolf#4t24CJF0EY(lbKW38i3avF8c;(`7(Mqdu0u?o zNS-^M7ITo9&Az!JH)0pXwTUS=mqU7`pxBurH&JM`0azv@^Sp+*hW3Ge^{qgM`(n_7 zeqLpy$|%zo3RTgdgbHH>^vSwoP&OMRYlZu?$+ zM8&;Cq~vtbQVLm2L)JoF5S&raA@~coG+N-E5!{FdU1|@{wl#0V+VY>?6ZqI)VaahA ztqbpj9KYdZMS`{p^pyo~TUnS)oCUdeHpX-^vA5)$hTP zIMXZ>ES+=PM=o(v&5wb9>$~pE-A*Tm$n9rs+p!#Es2NVZQm)UJ;iTk1c5R%vzmeIHr>szkz}v9wi%3c=(~7 z#VJbKXfbn;MHPxl5;Vgk@)+d6W6ov(a(J-|=N`E~{`R&pmJg3aFBOT8h(#X5;5I9i zUrhZs3Bw3vB+d&Z0}_;d3)K@p9iI0GRsvhmV#t5c`B#+nfyxQVdUvCfjiGByLB*eB zH^e^W*fZXDVJBD`am_2hWOm4O}7Qs3ynVKf!Ms+8Vg@iPfg-#saHsAp zc~A!T8(-2{V*h}wbiUz*Y(AkjAr;~+{)w{-Znh)%Q!a*k8r`x7s&3EE4)M0=2A2XM zT2UyR5iH>cx^8Uu%T9L_7td6$?76dyCt11l2;Iuo_usfd&E?>aG>rdT9g9(8v?^#g zmhe&S4BNovh^4#{G8!Gp#KUJ{HsJ^HNHq`&c&rLgfzE9`JKGr#caEiNnLAcXL2kiY z9bv#xqHF zXir81_HBg-TorV!A_CU~7bY-7&w~yKGNF$!cK9JKed}_|4LO?@{kQyj&)p|CSoUmd z39*W*UpluWtSCj8X`T^5k(%TnWs+gZ9(+~gWa(GF@h&VdfKR=bVN~&dx8a5My=_n=~3w{Xl2vgs4%^g&{&D7z2uYByI=w9YA)W1l1*E7QGRw zlhvDJF8(>-RP-C*sc$%y`&^a=Llad>gs5I|sdspfAvf7P1;JLpWv&&~&Db8njy7q6 zjuN-|Aq|ie2NG)IUr>ZMHc~emsYQ(YrsQ-~n4k=6Sd63eyRnfa;>j65`u1h#y5nFu zApf%f$^j_ByI%z;JLHalUe7+za@pO(Z#Rqzq!@qp4#ZdYBrFYd`DyVaWF;*6*9t?d(p`blLwS>njAaVBzXu6}o)Rb=Nzy$hryp^(38jqR z29gVmRM}0)w1P;=nkkkb$}Uxm>NarDiE^bw68T&&S?L-rNR84k`U-_g4yByZMGei) zHc3GMNa&_zkx3)W=E>KWJ6^U3*1?1+_ra}mW1Aj_1FTJ)-bCF<`m8A$D#8+ zLlWeUaSsw0O{Q3@+USnWNFyK}QFor2;}~72?=v zrPVN?{5-*ij~m%f-x5dB>e1ztfr>lF$1{>h(%9a-f_tg$xqsCl;WSRh{Ko=~xQUe= zIE4zgL~M@XS5Ew#>g*IyKmGN}Y%=9BsdzA?T|y7jA+AY7r6i)e0gg>2J+n^t2@c-W zE26mIjB%}2_DpB0d8Flj#ZhIY=L~%nn0UT#N2KZCI?%lEi2^c#R>Y(qLKXj(u4#aB+=N*13Z3Lp(qdGI~2F~P;GxG2#h-|3ov zHbL0p)eE?Hh6Cm<4+bAy_zTAbEZJS~I*2y6`fC`IZpfK=p5@{qy%ZHa~?W z$ODUfy8O4CGE`Mm)Dr_xR`4aRfW?sz{wB7Cck>sqhxb6!EV7oxOH=bKxcwdZKKUed z7ByTJ>>yY{s^Ho8G9QNRD+KZ@g4XGtva>XP+f>mLJiPIi7R{-frP=@#=33^B1CZWV&rvV{{f~%Jhc2NNeX(~d7lB`Ho>*k!SD!i z4%q)PVJztB@Z%66Q1XKLoN~0M7MCv=mZMjE2!V8+#Wn?4i%M`AkAyn~@myU`3O#Ap zd*UMU*M4y5FN{}<&Ba9rsQxNwcWUZieM#XR{1juf~-rEU}(==zrM{E^$=(A8U zlxHn>BBl{BE9IoFz*R$^s_jt9I8kPUd$+JW{XMl?X3}Cs$LQ~4`k`#%P<1TrHLE<9 zytv=t#adxzpo|DxMkayT1QrkzTMRU@#N+4H_ZdFiIz-G`L;wW^rzjk-GEHTBuv6A* zNWhmSHc%;HD65%F&WWV@C8leP1aL(!roh2{B-^F;Bmy0$nrPk$<>=xmBTG8aJ(&^# zM)rLf$WA{dGU8G2wYZu`|8i&iEw5z7Y0)!hO@&Yoof6b&sx+sr z$3Be-L!bYJoGHd{7iyDZ102s%OcL&oX(4GSy?(9dtXixu_lmXNRqS*-(PIM+S+^iVqa-Df3@|y ztrvI>-UX{J1ayQ*=KL8$x3gyCKk#&B&t!eYuEdL^OQ(IdPaew!I}+`kJw^*v|F>~D z`VaXh@20qU7W@Km2UmXDCB8)%53Xr!d0(wioDX45zQ;w2X(xffUw~UZKkc8q81|=Q zxX+oS5Y<aXgeEy)5kQ5vgvI~roaa%8TABVCB*9uQB0W)@i z!XR=8Vh%faI*bRBw9p(neFX1M{2e|ap?B#eee=Z^!e{uBxKDb8 z)`Ewcgcv%4&)qC8J}Mj`BBlI!G`~0iHg449Gl{6}3%kl&5F{5;kmO--1v6l(_k=&f zzK*;-;hv3Vq1A&9eJg|jVk`qujE%-9!EQ8|#N5cfQyIR89zk{%?iq5TDO$pG=_}SS zMte5!3p@%?LPSqopJGNdh&W`JR}jj8O%4!g0p~!4^m78`%|s_j05fKUfvF|$Dr-`^ z*Ir5dvyRP~Q9EnC@$UJSt*~5iuD+j)?}bDQa=`)r zdyaI-9Dx=hqRu$nDGnbZ8<6hQVh)eEOX6x9q|V}m^B z$&UET)uBeZ7ar<_<-Ct4Gi_lL=;iWUf}S9_8z=gSgWZKYkQXF%B$R6edf8mOzdTHy zOLMLv7zQ(?EYQ-(2jcC?AVWq>SkTd~?U}|bz|@+tK%80~{{NrFFmZeORVvpCUJ{vd z4Gu)6nWlvq87&Mk@~E|Xgi&Wsgb@PEqwZAasA?b7Rk;~e@a3opbQ>a}jllDr<)I@0 z$anK-f5z^jRXRy_)P)V?c?xhl zIqVHdf24-N5EsJ_hU23V7KyQ|mnZK#`%hmjAdq)MP7TvO8y$gxju3S%*%o0-OfSd# zeZ+Z$2PH)=7(nq=d^CgpKfX9#>xNsVuUJ@ia(c;Yx=_oX6@o5szX8sL@2&sh7`MPc zAsUd{3pkPFPm{Ll2RG*WOXT%HpO~aT%_DV#q2dYu@vVqPZNO_|oWlmKo2=1$< zHFRCNv?$apf~4%M_e4&qTww^vN=$P-^zq?AIL$u#7K{}p?Er|b!KDb=bNoKtI00hQ zq1IM{Q|(RI%H(pJ+xy!)FAvS(@%8~+p>js(o65nQNjassj>&vNpi+Q|MB%P7SHn%u z@C8OG2Hm_wd&8EU0tUu;mDqLx8la*cngdh zY}0vUWPy!*s-}smHfB;|YwGwymNu+o9GSDax?xe+ix9khj;&=#5+;r%5#uouR6w{> zr}0HxT4!=BuAxwvbWaDbWLfyOP;^L5@IMU^&jJ}F7inrQx-~kd2;AW?n6&L;65I&tYD0z+%8+q6S7#dmbfe~)4of&lSk-lkM zF7NY|8`80y9E#JTx&zSgT6`&q3gllvukeP@bg6SC=R@TN05tX}6&I#wg?2ijHvI3nAS4j2@Q!#E^naKMUhZ`GW{d}jTCG@C z6`U2y*fW%a<00ak{k~%ae0#G=8VY0m3kp;n*Bl%F&eBq~(-2dGl~EqoywAvTDxHBk zoGSel1m}k0eo{Lv%m)Y++~w%h@8+$H{=>sYe1$ud|7^5EQ5}o>Dcz@y zKu)m}Th2IFbXrS~=m_coy3l*L|hNPbIEK8^A z>b^ZU*u9OPU2#~%o?$02_^a2`t-!`B9Z?H92yuYPT9Bqd>#GR5r(ots3ncK~un$Y0 zCZ0-N@1cXV&YPkXKVi z5QV3Yx;^OiND}^gl`^7X!j#K*p6Kjko6zH z9*JLFKyD%+|Ah7T#C?s8K?cqpho79pZ6+ZKz?bP-%Pe%XXpQ%_p6>6w^kX+AQz$4G zIKm#{2B2yn^9l)>+riEw7w~7d!9$%N+Z5>T4Du=3@4yE0>KqnSv-15L%liv$j*nYQV$1@!V1H4|(R@}lfhDJ~uRawhFzrD1*z zOeDSdm3bPz7OV-=GxZKVb4#_5$fL?aO)w=@#%9G^2-f%(s1HR;92)6&uVFu&-z z<>DD2$w7HKn24Ubeb|_yoQTKh0j`Qrk&R$GW>@jN+}M$}@O3a%+)!>nz#)-Ot|I`g z=}dAgdl%NWdEiWSBpuTg0->|C-$I~eL}p5aRxofSR+dIqwP9Yk9P`1N2kZo^unYjD zD>Dgw7k!ID;+g@e!-v4vfypmY?9{gLT~Pt00k3oR`9nm#!q+aLMz9o;>5|(Dt;>ZD zi-4Kp_21Kafr*v>`#NS4@Fd2(8voF6~go+fGjdKMH1N+JYaLfRZJXdxC%cI zngDu8586$_ZyS71z5qk@^%7tjpE6d?dG*TbF)u9ez!$VN(=0-7dr|vpVae%$c_58U zpd3RtMylz^#><;grR0R<$U-oURCVc2pC-{s(H6c_%qQ){CzofBIAgqa`~%?@y*#t4*~Re8{XX{U3yB!47`3jcvICiF%F^OO1^}W@od~2$ zNYjYY&)84G*Bab;E#t>cUJ=C=w?ap{(itLLF`1sgD^?#aSBbE4u@;fNM``^!;gq2# zk{mk;^QaSrb5Ze2V)!7Ikft;q;y`&cll$wPEhj^1hgooA>7Ysw=mTL=Rl(30&vsNG zcg3LD$4rE%8c!|fYJp|TJT(q47{y|aO85DkF@P)a4!wLXi!Jebmk2R#U@r22?5i4X zvMlfrLzP9WS*Fi9_LGfOfu6wMvD3DsrSAJ23UI`vh3;STOJoZ^ck-)~d~1St`tG&O zt`6dgzdc_G6K~)n0)zTQv@a5F+(f$i!XbE)spGRrpbuk2>E7aYQn-|LV9k7gsOm@t zCOyZ;N%kk$L2!j)6Q>|Fw{Wth!?3EX%2u8q;fyG`8Fev6`x^p_K#cAS^Q+->3C9;= z)Xi{HSuK>pgNi_io;wdbQvqb$^q4vH5vGtwKh|hzMF$O(cbW3+^pkLsY_-JhHd z!Scr^-B|~@bK{dC3P`(OFonN^JYra?Ycl(P5+vNeizL$i>8veKs>}}|nvjDzO+v43 zYka-OAqnV@;aZ>ut4RQ*0mu-yF`f~vT>VUS;X{oyA5qCjH8{R%s&KLd`YH{sCB{>d zj6To?3xdFj|3!WjhOXq;J6yplOeiXW5acEZMvup6%8@ex2=_C_$A)w_p3F#*;@k*w z;5uE^d$=jL4J-{@XJUcUsX*8}xfQ&sP&mDcz=Pswa_TJo@MN zvj1%df>b#9s2pT$5qmq+32vM%2(?|4i#6OZ4F`!eaQ1KmB4RN^#0t!vGS4c_AzM8g z&Sw1+aV6F6ZC&vOyzb@|VtX;t(ePY?Em@xQY=Z2;)6s|F=~d^bk9@{K=iL=N!0#?k zc$&6}c+3g1HP&%0&icyTU0A&+yub^Jkc-8mHUw;*@ow*{$z=zd80rHa4u3%GV+YX- z&==&z@MwsfIS6fQI+Z|A>G;2~pdI}0{l&%kY~$g>6I>~E`EDKkKE(fJ@c0ANTNI4N z9>0JV@PU2b0bm+_b6a=oyuKKn9&C?C-wsdDhtndBGs(}4Kf*~1f+|*bSKVy!3c~qI z98wtEgwL;hOq{kDY92v|y%ij&V0HE&=|S9%y8X#@mlr+61j3la~0$Qf^k_n{wv2BC|>1Waq`GC~WFcvN=QzhH3iV0eL% z7!=%oDR0^XqVz#YBN)V2SS*Oe^jCQNH7J+Q|Hy*G>GeP07~%3L`T5!K6L8%<}odN*}*d@YRVtwg#q1;8WesnY(Gvd;z#rwnS(QH%p<2P4~D2^|JSBZ-j ztm~+g6$_hqibS$Fs@3ST-$Z515LTkdCj%5PH=x9d#z4u;@k&8R$mhOYwk2HmPJQN4 zSk@2|=tV$PIlzkzWKOjYfSlm>Epho5EKZntj%Ow@B&34L1e%bEW8qv^XYkMkYL{W8 z;yyK5mBY*N2-Fk+hk;YBg?x=0)$VpYT@WRuQJf5h)4Btw<+t1=C3KBGq9 za19ldF#$x20W@63hTV3mXM694*g;TmaXTBb>WXILNe6rDh(=Z@Z*8p&$AmzL=I*Xv zK&ldBws9~9OMc2*RT)YtBEYh=I%CxRmDjHz7yKcl5Dy#sAF+w$l#!>4fQUc$hGR)! zfLg$f(di!@O{N100GW{CPmu>O9-UpD_1Jy{_2~*Z0vE8WPcTjgKMy-!1z|G0a3Qij znVvixOpYEt`ekp1@RPIt`q|*08ht&H$dWT=Mi`TU=)>%`FJOE2!Kg+bQK>4-#6=&r z-w9>}MuifyXm@luyFkEbq$R$R!`0CR@0bGtBV1-4m`HXW9l>Sy@B#@Pz{~7CQrR#` zK&>zyUrr%wMUtKYPrk3$?+V3;dQ;mMx?#d%+FsS#;ej1}i}&h_RXr)+BO3ix&|cB+ z-Ph0)s0&O~*XZ@g{d?f*(09;8dgrH?xJ9+sKOepMa{bXd zB3<5H;>zj^zyh6v1S>lP+XvgM=&IM598LRYqs!StgRbY}cN_cXt4}yx$5K9N{RRpV zCWR&CeQ&eQ?DAX`E?PgErWAF)b z66x)L5@Hf#?70& zWu3`pdYdIgm`D$mTy~%)(m@zSsY{CPrByX*g&a())lZEXhRRe`F2eH~py)ltS5T`r zHZaapL`}OX=1L(O!Zc^v0k@gEp!paX*s_&u3f-=XMi;@aCLKLQQbn7>1AGL#aCCeH zoWe~A#KN?}%4j>uF_V>9heQE)29u>I!=E0nE>+Gjb4{{^kgu$en3fCr(|KNVgDS*3ed1~*bv6O7x32H1;j*l2?xm)=i9 zlf^4npvLjn%mP518Eh@+zfwIhDva^DC@A4ql2)aaHcAeH)W_~SG8~6i0Z~5!16PTP}Cm>xcckvEfm+68AN2LMYU!MAV*dW?P(tFmx zu5wG2%DILm6w+*bQH_%U^}0Q`KC-45qx_m1M>36}yX_TlLwU_1m2D=iBYxPY_5hRd z=n{9=4tE0bOn0g9wzLhfAJ}2hd!4^61*`JAqYrS(?32mELcAQSu~@mkuwT2H^BuRI z9r58wCV=_J`6lxvHd5rW#)6`MC})pjFF)(BlSbD7SS zQQVhYCi^8l3%5sM0sI~t8aYH|4QAVBtrsRD!W(QkUJg(~DWWD&6Oa>GvXX!Hfp2PB znuMxx^VFQda!4EF3X6`+BoK9V`*9Owdo?T?-4`iyDAp7^pT*zGr}m9dcKJ@fsJ$vt zm5Gy7P`NeG5_`hZ{hv1latl<-Uwb8f{;^`v9CiCV6~R3kty8{dYrf?}RWRrnD2 zPDUwvAm1@NvV`3pQ?kl`0&|M_rPnT!&r;Z5dRzBTNB!AI6s~kv_7W zQgGoaf6(nWgWK&$;t+BU+QunBBa9YE5ubBF(Mp!mN@`n+ls(KRC!?Zd z)JQ{14`sVM;So`w*OU@+33r!UE^@@o14$wY03EnUgnbsq9}X%IaHkbok12%IXm-WZGkZ08K1CE5>Zk`}1(0*MBu}D5<(Fa9 zwvX|3`Nx%dRT1M@>^c4>5c{VU)vh7Wsn$*5hnDlgiuws6%;ZD8iJpV#CjPcRdta_b zDimb2z?#@vxo9T8?AY_-|wdz?lrZssI}Z4+j_YJT9#F!rX}x4x@& z7MYLoNST-kBXf+z;)j;E*Lfv`H;BFYJ5 zm3Ngmqb51G(?T}2^r@87=ot`aI~OOj&v4RnI_VE)#X1tebUTN{xZm(lQx7NX%%)3M z@!Bf9i_?Dj8P2q(eWn_qi79B(?oC%$qzCUR&WjKm&m$)Rr2AG&3N3CYj%ri#P2ZU_ zA)LCZn_Jfz?t6GmkZTr%n5+i1O{nUS^$n_Z>d|9whWGiAj~hntBcoIG_}UGGDGt2@ z;3L0UW%x&~qwVH9yYQxgr=CTh=ElZo=1+Z5IXa~-<=5iL1O0c*$?s5$a=D^A3#a8K z{u{HN=}rSeK=K&Rm1E4m(bgyE8}{&QI6c8uYHf&K12~k!x-@fu@y#8;2`Tz3LS_m(Sz&FtyACMrNSWb&ox={va) zj!IhGD542oL!bp!IEXZ<1J)-0<|^(YxB{f=UztFCHT^6C8Fq8)>V#f|DP;Iu@(jyF z591BxMo-R-=EAVI(1O9Sv}OIz=SW$DxaMM5#cQqTgBPIZj#QW9X#v zr#z@JZdN%jF=+-w^8l9kzPva`n1=e=T*gM<=2PtabH$ zZ!ns6F`QV5Drn`1RFn@tcGX$RF|uSjA{~kIIK^EKyFk=h94l55ozt4gU4OQ{x3&3d zXYcoi`&+wD_nzWM3%F~JCI|JH3Dg+`SrU5}@0Fq0)vjnTnf9kwHrp`u^==IB?XJ%* zNl0sFgI}#-Q~hx?SnFC!5;c}b4?6!Uc(;_z(d-boVW?Z|oW*thAO^8mn}|XjU!E%t zBJpHj-~;nk!3nHA3i#wLI1NALFE%5w=3o{deext&MMe8a5fMfuDb^AEiAa%vwk-{e z$>)QUQhq|UkZOaD2N0gy!$7IFCuII{koZk}hAxp#ckHi-Foc>BPk0neFnH5=!mTq$ z=ka^|k|IzB7MC1;V#nNf(02GEZk}Tt=nI74Z?fvs_pE3gKqjnc7<=~1zXD2%#dSw( zx=N7#3s-6G2w{l~V)Y#@M>$J;QUFH+CdOgHlOY4+nh3+HU2w0&$F|gBg(OCTtpw?z zSO@luNG?QicGeC;0zqe0&n9h!Y2|5su2qCESS-<o=yX*mRbKoP7q%#zQ<)8r2Y%a+HLes;G$)PA!oCcvGK1nWcaHG$svz;+X z#$sf|p+gjSOr7#wGA>1fCXs3>fa#W2&sE-rU6UbCi9XqP(oFsT`Pd$_Bek4~Ond~8 z8aQrj-Bm`}LHv)VPjNTJxu+y)4yf6Nw3xI@v)E;)^TZe;IeAIciJKyUP1%k-t&Aiq zY@2C_N(+RUafN{CKEoG_0l1fjNE;=Q6<=k{kK|q;k_%>0@-yu>{=PF&wz!gV=(k{Ko;QST3;b21bFxE1o6BsC70aTbh2H=|up{weDsj5!fV>P5P($*=(WyEm&GA zNbd%7$-?XAUalu8ThBq(%I=EDydVh=woy;_2;?|rqJdi>;q`LXl44lR9Pi>g6!SP4 zPKj4{WXrv5@i&}E;*64qjo5I;yvw(GPzb&j`Y?TUS3c$eXXe$8?c#<_za9jf=bsr( zmo`_LRhZ6tGe2}sxI#?>mE#@v@g(O!c{t7 zZ^*%5Tyb$-`(7<42F|V+ROq36CW9wHrjI#b`aAHN9(5>-l>u8v<6`?*{JAlbQG<=c z-)=C9P=!bMD#Y?A9ZlW)yBQVPsM5B5*hWAoaOp%3H}fhoexQWLCxOMlH5;f;K|xC( z74r6Cf=mzpnCx5^JGP&_k$xpMDL%ahklzws3|>Wsj%R zlgl$`EP;)zg)2^8k3Woo1<7UM!2(oEB5b2`Z?@if8j_#*Y$gw3>KaNtR zC27IUD!N-2RXzH~k?L{w+{wD6*$jgTDnN4c z*>D&oL?(4-68&+jLn)Su!7#^VC~Ku_tI~;~g~*-_`AP5lA6fiZ4+Bqeh{FUroda{^ zx|%4hdUF$TdQu%R*SdVfa02d&$;s%bN&YL{XMqGeckj*a;`j|2FZXaq5qUuzM-sd| zF$qaEko%I!vRo&P#I7p7*VTuEh4@g9Md}Md7x{#~vU~k*LW!Y^X=V7$iYH{a~ zA0M5}r6q=>E6u%~WSXHV`;!FT_V41py zzzl80R6lXh<$KjQ6p3<0Zt3uHY++8(EdeWAi>IrNujazf92g9vx{wM~{A%ut0Q-Z^ z&%!DeK+%r0t>}lfcHn7K1=wcL0t8`Vr9YX;MLUvsGu~v%;2D`u+ic1;cC`qzM+swY5W)0qbnz7T}_a<4lghtsG}q?<0Gd+L+P25k33IyA{b!&f47DOwn| zpbRe@y4?|J-Lw#sbt1jebtZg7J8rll`8pv_{)$Zks!AZ_R&c=eee%Gulo=u9)1{;U zidZ$n)n?-%Aq9?U)?}R#1^u-=~Pl^dA z`!tzfNjc)Z3SzFrp$YEgWSnaKe|Ko{In?kWBuoEY_)}s)Q;I7HK$hvnsE^VdO^Q); zgQf%Ce;U;2aF`PmE&=XYP>mvywu%$`hMP~lrFSab2=k6a7fDf+HUF;G0Mfh!%8#E= zgTs-TpiFx7H`Mf6<{(O-w~I3-8WbT5zfHh3t-#>XFPR1yd*YOpbvuiSpW{$OLdlyG z%7_6o3kOFH@u=rV%A8%H;)#MVE|$T;Ex3tstj9{mfC@R-{Yr{LJ)tzzI6^qX;I|vV zs9SGJvin~>)b`X{N&xz^51TwJ=V?9coHY@#-%GUmry>`V*I)-`Hfrn&{zqvVq{1`zG`VsG4>jhUXjUMQzhiM(DrYND zws@)>a3{9PZt!Hb6Bh{zP6NAIM=9Cx9Y6OBP}CHgA|?|R7y+E+63M2-F_OOObpQMZ zM5kO#523@I;$&s5dvNe`dgs>pH$FQ#{Np8#hNvFPH}|25ul{v}a7=D>X&~ieLIa{g z?G{nsRn-?h$`4W>R|HB9c5ztm-$@M~#A!eXcKeqX6ZfLUSwwl*(Js>+?*1)4OZI)E zd$2*ZwYo?HPrAY0_p^#%L)Yx|U4^%%=~iCVwOa+iC1(H;!|jV1C_)zmg>!ZF<&l}D z&7zM_^a;1!&`i(Uoh!tFlrKx~TKUScKzs=U_pzES`9=$ru%Sdpt@)6Nuw+7CyC=Es z?mI(msgAn(+_?wu7zgy?M?=*3l6B_T3@Hhw85Akd%4qB{2Fa^-cbQw-D5t`+|NGj> z9TfA;K2L}-e}OgHZh9HC%8SuCfQpM{9o^SNIgX)AEGru4(h4vS@+6~Pml9wH>Rekz z!G%@SS5V0r`%d=BDsl*@Va1o7qyhpE8w8~FFQ|4+(^!q{Km!|-gY*=C9{TiiK*VUI zn_S;7;&+ZDi^DSjoQA=iaJb3T5qqIj;PN~JSLJqN`_?Q*_~^(^jp7kE0qlVNbtU!| zFZIDg6vlE_JzNJPgtA7SGDV!lnZ&$+WgZ-$E#LmQ!LfOK(yoSE1s+5uAb&<)(4}^c z--60Ld32+DZ)4;e6)BrH!1`#Um^@)d#Cuw)=h%u;f|YzABuK!L*dnW4WaSZ z`P5|LjlOLrKoleUUU>EhF8E4^c3~AfabUIwr zQoe>FhV6z};ORl}d(rRwupW8)EviO4XpLgc(&F{>lvyVDhriZFfMj4XlC2+xM^K@y z;`5Ti!z+5H6NfLA$M-|J5N0)@@}NB|E1EzaK;+?Oay!rnn*u6#c*X*v>Gacg@$4=C z=7?d~`J*8TATCS(62lQaco^7&lzETg+*x>$YZR*piHFN?f>L*zF$O2u0lLwug2;jKSu=1c&P#FTE^Z7!3qE(G$A!^XC{NoR~w5>5t;PE;2P;C@^ zS*PmQ5Z$j41ckUvk!Xgo^WBbh|(rLuuumlaZF zq@$hy(!01g?J~GS9JOS#a6b!6sBgbJ_ zg>?9|2L#0knQL4&(HVgU&5*qbjvb$7i4c69VcgwqK^*v0vb~o6AVhtzZ;q~6TaBO% znPdc4eg#}Pi;M5`=V(}Aq&lbK1)9cL#{S|nG$;c|P?#JE9cWD1f%ntlem01^K+IDEFdz?KyTDuiZa4pp}H#Tn(f-HdpvuecFV)fDh3Mrek7LRA5OM3;U_GK&K+5YVYLh zO)2oc$#uf|Sm7!0&GRrv0GCDNew9d8|1B(KzF(WTtPTUXVt8T|a`|l6arTb^Q{iG~UNUt_? zw`G31*-IWbXevyp;6ifM@+KBlIAXz#5`LSlkW_eP%FT{kegGANNq>?88Q8INW1)0c zd=!dmh!PO)!o#r(+HzvWk05R`v*2$lcp`DGiUb#eoJzgiIwapZ5Z=8&#>RK}BxD%+ z>+%%i^?3LL?p{E`+wc0Pm%|tktlLg>p0|irMxtN5kYt94WeN6$KIa|t63VksMITt} zt}w{iQ^=^H@^VJGIK=PYkmC^XbB%Go4;23~AQ^qcw)?H_63`4O^l8H0^01TYUNF&_dRTtC44HMnm*N7Vfk^2%c3 zI+}`W#wBp=T`7Wh_Fpw*u;ZXXTP5imp^?QFz-7|621mlhNU^mh!e?p}$rqFXLHmlj z75DHtDyN4?QQ>LXo=9e=K@+Mb2|vRA0rJpCsuDRHuS*YMY0`ug1<^sK&(Iinj|Mxq z!oy5gj-?maZL)>rz#}WeP?(@26TmLKkU|gsgR+4*Kyi3dYE@b3lV@w(L4|~IpsI#J zVlU{b3HAcosGGX_7-A%n0aJ`psT4!Y-m9Yozi`URa)>12z0N>n)9F{$1a7Diiak2t z=amtVwa9{a0~ZdgC<3(hNR=WDp55ea86w8-#G}#lm8IaU{p!)92c2I%`jUVBf`9#z z2XRmo?l>NVlnf^z8r)fF@j}bMCyIoQyMNKYxSSbaR6c(BZ~xZpn;au^sX=R!feZqE zaXC934$lcX{&2h6yIwD$4`)Ue!)kd6??=bcJdl1l9y^s^D8YGFi@O4i&?2UL7sk7r_#2%!-F4`3p4c%&2*q1APL~3Owd11@^~`zI27hG{@?gFYPZyondoLuH zqzVCfOUU`I^|t&}s7PsSemZgta?^#a&t<*qtlyUkgaj{!E#zZg$gsH`wYGRkuv+^H zL-j3>w_xl12xo?Hn1LuO!~Hm?X&5fZaWZW+_viaLNX&CMRMQJmDKtTI1u69E)M z-paUIA&w@NV(^@m0s@ZWa5=K*al;d5EnbF49?`mL_727~@`@JT4B=i@tVf=(7Bp7A ztkuJ%c8Q}fq9+JUsawPkm1ozfcG;6|h`_4DHnsh9QU#;AMrA4i)afOim4q85le(^Z z4w^}uKhNtyDD3n0m8c09?_q6fwFve}Z!#`tM~KQHBuVgqhz1m#*Em!8cJ~mR`f&H@ zt8d}R=ReyopYI%g^K^gf<;B_~zaU;P`h4Nhmmhn`}|-Z5WA@HM81ttL_eH+v0Lb42f=U8O5_jSjP-f^}B& z`4KS`hC08tq8dGtb&z|;xr#WR($&>L}C02+*#ZZ zqCR_H!e86dzT($&^9T!PJygS}3osirs7^L)!{g$v7PS&B*}^so{=rcwl;8vyGg4eS zlpi<(8agU%{1O;!B<1XtJ#83Xw3h+mXG))Dph=_+vs;x5b4~Bq`lm8TAuWXv(U$m9 z%3PDR?q=`~!9j^2iVI#$J{a-`H5*Wu5WbrJJ9yV%NB~Im(Jds7Szu`Qu+h{LVuL#IsAsJ20G(ybV9rp;WOzO-2+)9nWSs zWv9iO-~WdX0SJ$BW*cepj2uKa*PB-+NLoM6 z4C=(52lJbG3fRC0Fm;9kZEPrmrQQ)68YSy`V;jkIGEYt3-c%8z88&Z~gP_Buiz{h* z4t9@7Wmsk(w|5E_7C1Ye6S*(p(q*h$cn*&f4iYvc$mCLQ6?D}?rw3X=+H*L-3>_e{sQHQ4JQ8Uq0dRui)?`XYy$W4uyJ0*-|xJKwY z{a8?JUkBsY7YU12`v`Z506|fF+2{G0Ba*iJBk`O$7CrgNNUOE;z~Pl&*e;9xu~?o= zozW6pu1)(@52@@I$;j8J@dT^+)I&$oSOs{}n2YK|F>Bk#kzv9LCoMpg8reCJyl@Ng z4`ei#rPuIG1{87$gXhhPP(smh#EL{#!Una8W&jVQO9!h>Y1>MJ#}#_^kN>V+bWHf6 zmhFnv9N`llhx){^ZYCr_smZ2MX{)HxKSR|oEGJ9U0;9Ox6%M}#Nf$6QuyaR~OZwQ-xCxjMWr5A=P|L_IuVDHKy&AtGrnM*LkY+Qc5GC1t3_A` zJ5uwzJb-K}7qQNU_0^HeC_W2VGzVk7GTU&29u_}$g(74#QGy4ZPs&a1^_l0Hz&DE`cI&`RJWwZdQ{;YNW+s||k4>9@MU@XNZiD_s ze=l5%P1}cL8f1KnMZi<^_2b#;(FX{8Ju**XQvIl$ebEq{;Rgj|D4YVLvCEcCBJUkd23^u}F2eU5@-iRPh=1f)P;O#?Np7D&RPzc~m!D0c!SS_8g z-iSt|bEc$3D90yH?k7puN2EsuPwC5=sn9 z1JH>}9ZAa2#n%}1%k^KZKk7}79ub5mzfsq&oO|-_zt=N{TUz`Xr<IhJ#PjZ965(CCD)KP!kURop z8@Cs|eZzhjap)I%_(?LDLeoKWeP_vUbz1q35hEb(l~8Vih&2lVC=3&dEpK~QEw@Um z$ESTNG%lRD7rsZH%;Xb-x=|LS`|ufj3W!Lf;v$-`m3lFzMv7d#2D)r#Gmez{V~m5M z#LasgcYQ0qcCJ0bp~VgoG?7KPN8>juT@aHwW8jOJ^f0~}QuhK*?{)5-1KaoDtQa8D zVRAI;<8ZClL(h7RdM9m*;OkBo+~a7#^EaYny=&k5D-OxyKJsW zpLO*9Bsp{UXh|h)aaxW@ZMD~mmY7qF#9JOODJDAYm;itQ2lbiF1601Y2C`w}B=XO$ zg9~rljt>$Sc>WNAr@OiH-7b6?;>>)B0R`tNdE`9@mR9O^H^1id#W`&4?74!}jS) ztF4AE(W><|ch|i4VfZE(D+Q5f8+j(Y6}e-r$03`DYH{~Gjio@868FX=TC%(w(Ll6wAjWc%}- z^;VIF`enM&6;^D8T@)NiKfV>Qbsi(m|rl<(dR# zKb3GgQt84KOA10{X?3F0T~mSmu_sZR&=UT5IYNe2uLo;lbbQshhi!IG$`U4$y(!HC z%L__CU3BWxUhkrRG7EAQld4PBc4^tv9+t#Ku0q)CGu0*z3bqucgR{rwQ1s)@`zO;9 z67u`|Q4*BpV}W=`3HBbSZfPBX)cjMZ2pDI*`-eXh)X~LXsdKby6LAvljsC{k0_4~A zC38YSO~IVJY>~@Ji(IB^UCH_9Ridv*Sds+MOv5i`^YG1*VzV`L*SKvcW4)(ve z|JSqZQ*HAdOKnwpa5gr-4{v3?1g$9P`%M?)v&I49d8vNN`J1%&H-NtWf(aS{!<0)> zYxQ+dDVsQrt_mTzq5;9nl)|taK`TtiCLN6mnCVrwa3uEIn&;y>YLVJA1S)9sASkhD zQ2`l=fe^sRFFzWd_FM=7B#-QPwKXo@BQQxJuO(Y_pChM8~lT<6rF}V7|51NiS16# zqt@Q^d&lr=zy0EV=i9BP&sP6>M*p^SfPaLSiN3l5j|4-mmEMV#J+<$o$(zS-8{Hqm zU9cu4xmT?@Tw(<5A%C4cgo%8=HXLqxA!+9W;_9)%2(b#oZ>Ie*^ncDyp&QO*a72B* zlUIDvX#M69;9I@St7M|39&+24FL6oq;30c!k$*C%a zusL;7rq}(W2$3}Bh1I4lMgZGPaqp{Um25?0A(m;r!gY9x8|wX=&R5|{@s(QG#X~X% z9ZeMpBTrfJvMIG8Y14#-&9#XrFi1MVG4nc?BGg*NeTh+R z$up9oTO=N(H}2#iU0dJT>DfSI6L2=vAD;|oIO?S$PL3tSJ=Z6vN^|0olRzE<$3PcW z)d|cIwQ!_=a#N=D99`o2?eRrNc?+vJAp90?DPK_Wf{K`85ib2SMNXDHQ(}f>kZ2J~ zDvDPg16OVX9#fXe*^G+c0W0V{8pDdWx4ms7GV$*Tx6fMnbx*$Lev*(?ffGL}*blI;CP>QY-2Hf$>d40t;%d0Rjw#AckU&kP~cuGr$HxeHK@ee`f9;~jJ{iPMxGc}0b>-6xll&Sj z2gBn&%DQc=aAE;V#aOEE>jk1$ogR-`8CVup$COiK$&v>0CDO%`Wx7O;2k-?w0=`Ds ze()P;8tu{_!p7og$i?mOhBfG!m+0^c;Rc9^LN7RK0QWz~?aVU3M+_ju>6EJ*&R@g! z)z_z!qyDLpx7JIWb=Ih`-bYj4U@mp%?TK*^ulVKi3KxG+aZ?+#Re?i67&0Aw<)0>8hfvX?0bVWNIhQdhUw}s*-~r=vbhx zxC%S&h?!Y;$`x&cgX&wO@qQM8>L8OJ_l_YiED}j=WB$E*f#GlyJV(}u7!L?yG!H>S zI1k;4@rVtsZhEK4WbQp)<-2I+q8IT7#OOsh3jQ#_;n!dA!@>Fw_rFHI#mCkA8p_Bu z52mD>%Hm*A>sDzzqPu!xy!T)XJ>rga*!A=Ggb%`ljKjGZ)J61+pYI1OhK9ZBv6 z`SULy{dHB8j?i9w=V6GZD;^GX_j(t;lGp{Wf)nSw&IE2Kz1ynAS`R^6agBQ4AViA) zYg?%=b)_0HzA^927NWgHH<<_RFvXX1;Q2=wZiiyQo33QjKHZ}cjJfEJTC@ga6>7y7 zPR4fZ+jN_#C#B~jr=5Jv{avlSh<2xMxwSru9i+djjE4D9YGe-2jJ#8yge#?U=_gXD-#k*p@uvv*776CdF4EUL${rx2$EaZI^Y$qF=XEAIUk!R3`f81rtIVRM zIW!dIuQ_LgP?zk=um1vyyw7mM_2BdZjo{~RFW)_zoZ%P}MQ=}rKR6|+69u**;}+!{ zLI3^wzUT?;?Q0dZm>wpl#{$As3G@U-Y~>tAk(#+=@a_A{cfHVzy7(&ZC<9HHmhxfJzKWq5u3;Mt*FGh>e)bq&1FhHJR8a}|!;|w?=rj=#UbDA(Agz8((7%VkK&oxse z#VZ&*cy$}6!XIU$FhP$e6e1--lW^kv2I?x1ym9y5z4tK2?%nI7M8>^)v%5J>zMLSu z?bALciGy-n?SP1NCrU#IOA59L-7E`qUc)4JktjEbs1XekXIH_#N^f91-^wJbd3Mlk zayQXU+#8tc%60p->aw|x{knvOsP2Q_;J9Xja2s9^TX$m#F;xZ3bfvMl5uzZ&>XedB zHiGXUSkW!k85oVnqKKV{{z`cv*6PhI|0OUdBS6&|jgL+*2g4W!@>y8ZUOx|ORWo%7 zoE2WPTc$KRl_V75v+yH6Ep~MiiYmN&M%zks6&k8BO(2EpcReKuwv8WU3R{OKS{>26 ze__`moB0M(g2IN^FQjR#<}JSCsb&6|gy63FZ=yQ#3ShD>b&tclqUFM^*9RRo=7BQ~ zy=`ofP5ujpMO=5$K-d#!7rv3R5g*DKmrj7{HGe`+TC6WtMDambwo=Q_@=8XQdB<;H zDF!5K=Gk4ue)u6hx(leXB47!vwJnwwno z2bprAKeOH=FU^t~$W-$rg!MW4w{4)?VZHNgdv9y=)ei3M+27iIy7v@6Vj~1dpstuR z#nG7MHHw-W-51>xpsdql0w6lsZPlCrhHN*moVg8isH5&Q&kg8mBJi4Nuj2StiVdto z^8K@Nm47-Nz0)(PP{7L;@-;6y-1-4WceZLx;F8`w#oeR0Zc#D&^;``w8(2BS^=ATh z>17AP$?TG7AQ|^{hmhJp$tQne$ty=&cMAMw1c@fc+9Jm&815%&Yl3DKOorzS>=EpH zu$GSVp!3T||Mt(a#>aBp3q?MVJV-&mg*FcdH;n^$1T2h4-%#HCb>-wwC{6}mnD&ep z$M!V#D6M}|CYJA|8ZZ0ygmGTqo-jdN@8Go>7vG*lUKP05|Ey|ztM7H%AP&}!FeJD! zx3G2umJ>EM>(WKHX&`*9xtAoDrlL>I`B2;L{Yg>Ru9f-GM>EH&BzqQOBuF-^-jggD zGl3J7txgg7jGsWv0tv07hXh0F2ogiT=iYmyAYxxeW*)pznA`una#l?vY%qB(=ld0j zefhvgS#8XN21rSH-+PGL;QZTiz_G_XbJ{L=v!Cur}f&ExFaS0 z9r*9C>ZJ>6fw5}jlbWGoFAII$(4tc->%0CBR2277`hzu=hbV;AthL;{pbdKFZRuZT z&`l5Y2NstgM6>6-<#<}CT5fqhyF5Ebwd1GLY5z)pZfR&AgezrQnpuUW1N-;4mnbgV zI(X4|m)GQ!fJ%uqS9gm+<(79Ti~H`bVj7 z7wod4B@@!*F+D@WGoWVHf&RSNKPRok_hF4eoH&P?U3B(e!J^*!EsX2mfA?bh<$ppQ zc#MnwikIJQ@9n|t{!QmgyyKrTg>7KfvMZ{IDRkyV0OQjz@Bj*rriLHwDYX%Vexk8D z%JI9za?@xdbI0#-ZL0PAMFc?WfCxild=zVD!2QkQ)>1y6d=EdPN#ua|1oDwWO3#$V zi1&sJU^)h}!_|-WLa$78w&M>Mu~AoDSGpF2E|a^910XL?qscq41mS3rDagsH%u8-f zi_>~Zza)ZiDBJbyCQeDPp&{80T5yYn<}fgMZeD&>b-iF^tRryOifcwQmc>o$fm`#$ zNyLK_0E8v-va~=Cy!QwLM!2IQ2KRQLF8v6!Jrl!#bD?%PX3CM~{qm_Yf zxT-5Q7F)UmCI9VcREV^gUSpNT^{m^7b`Byp+)Um1!irdSXIEz^hx!58 z2v3Zmbf-u##x=@Ac_vJStPBzPn#!?{;Vy z$ycSrTjnk>i$wCOBwHQLo?EOSfR-0Z{;lY5U|+;AqO<0lGO|hVKNn64mrh+@HF|fY zR#Uhc0-iDl*%)7nz5lk==FyYr8>R&XvL|2ezk?=uc`+m}z(hsQ(TO_Yq+O0?Pm}g= z1Sh|VcR72aY(;Jjt;=gXwE=lMHA^$%&IgC2Ne;)bIOOEcTIJ(MyJx02D z(7F3?iJGRMO)~Gf$QCx(IMe{4e6rGS#_Uv^@yV8S(AJfOCU2$f<&>U5iSK%mDpSARJ5p6jsVejvdppN znNqezEr`Swfo1f*Zh#OK>s8Hjbx&cwqbJAQ$g zuyw|OE$UO?5cg(U;BS{ z3V`P(o}idroVrW0J|$e6_yXgITHajO2!Mn)&KQk(>fA%OdZK>4{H;0r{J2s>m@yk= zphiS8N%o8dT^)$`F)*{l2N`VjO)cmTKCF##!yi84vJ1}8i!7=AYH*@Q2N6|$39G#b z-)XmoaiI)z4SUD-!5gN7APl&Rk~h8>&SWal1%>hshm=>|L9(*y^zIt!5+R3-7?8^I zD{H(1{QK>f&vw4wKm6U+9&b23{O;+0z@zr0^Up|)o7aL)sDGx>QSD^=B|Cx7PQ5?3 zB6C30Q@rHR&q8aQt_E z{HynhL$JZb+$PINKni^NF>ww@DmJ>V-(`gzgc{OAabfBv17CQ-C(ofMsTU^l2zH6> z(xRhu{eA%9zuMGg3M!iWVuTH3TL=HBL)3SajU!UHS^IyK0pk{hv zQ^t1^{IdJY&C?M)NBif)qiQR#m@(?)YO89C8Lk!BL=@yV2*_MhY?1L8OA5eBME2!* zJ{(wYBYbEfg2e|tq0h%0rkp)ufd1XxGGYi?ap}p7dWLbHB>s@dMIT>a$CB-Mi*V{$ zI@WoxA6BT`mVt=!B?F-3oO!;jFFw=otqg(qy3Uy)7tKhok6Y(w)O1Xe?G8@Hx(KV*@A^Ww4W8 zm9itwN-3tl<6d-Gp&Fqipk(0FIUWGRGPvZ4Pi4C&pX(TqJ5_deoADkxtH`k|Y$KvU zcYCW=l9jAkM2SffS>aRZ`pR?$Q+Q*iVA}Ab(%&zcpR5B%Z4^}$ENb7c9D`OnosI@D zu*BUgqPl`K5DLx*ubJNC>r^t2Wf{8|;Sqq%3T6t^}n6%m|g(gTJn?5u89Ay_pBQ zfIu7AkAJ2!5!eGTZo+3QaY z&tTQ|M^^=JBI<*3Ra=zG7P`TTWI?@L6uGX@{OEV8_PVfos^D7UuX{P3_NSd6=Eqx; z5Hv7*Zdf+$A&cLBh!PGD2@ZAWqxY!a(&_DWF2DFRe<0}rSf$`vkl}4}0DaC4=Pprn zs{z;G+9L90^@AM}=_5ppL(qR0F8dBdD_3yYbBgelRq$HzMI{+%gCSS7*2W*9Qu&!L@L z0+A4L@CcD`;CYS@#g4N4RZPnE73e-SGO8eISV8!T`yd(Y^?3LLlw#bw z{JZ|?r9>Rb4eGclC)D<2&z-%ed%gy!l)@R)=gv?=pbPqi^ZOrBhZO-vAIFpzg{4e|P)+D14C+!~2;*0_ zkKQY6A1Z2m3h^0PzTPUZIYms{nEF4B8&x0JX>9isTG-9Nzo@b<(mKI{&B!)17x%Tn zUc&?zS>9@Zlnvt&aqEz5Mb}sEwwxtHE1;tPvoFm%{4l%+>`4PdN5#odGs*E z&7jnjlcxDXuDzQ~PVcKpqIMGw_N%?R2h7Zi7X3|{3(e#@7v|V1=+~=w4 z3;EeAh}U%@=_iX(zXVSL#Y<#>awxy6(T!m&g#LJB_pjQoU=l3Mz*XmkdgLH?@9GAD z!Iodr$x(Vw-i^ln>6Lk5*Ramr$Ls&H{s^=!cXbjw))j6w?lL9(1jllyPEwQsnaU#iEGV1iD3&(H`2r4Hcac+jcVpdRf;%h^H9R9=hu2$XpxqHXa1YS;HYn@fOncNrsqaxX*qAlL(P0U!5VT_?y&_s&~V zo2%9yisbHo9!O?gpK|8_N$DwCa;77kAl)>IK{+f#ng#qz8fL{N)N3?GGUa13)3xrP zEF(=WlzWA&iEn4$EI^C3^RvGU9|i1OeJz2kOf1e_HGm(h)G$_id|{wtyU4Gx#BY$; zh2(efoQ9NuJZw2?R0XCLiu+25RHVOz&=O2OhXY4jk6G?fVj@txJE{%^Ac~y1Rg3ek zL(O6w#G;-PoQ84oc}vzOZkzv#BVa`_pjD1p2`ujv1;IjbW5h3ejo9U@8%t<%-lvdi zik%gNcni_oRuSaet#tg8)+Wv>4%amS4Uo}=`yW+nxG3JMWrdfi-@Cjs+vJk7=u8jz z_qBroFQlOE~qXi zmI5{j+5P;ILq0erp%EEAY(LXx-R+}p;B*Yu-2ErH18r^n=O`kGH&6b_ zO1dSeO}zrS1o3esuD?ck-SwX*#M51U+$13~;>q6dIvu2h1slv47W2-iO0zLN852dO zz{BD5=<_a;-Q1%RtCptIft}LYF2YO^h8&%WHTCzPgo-^9E=x9&4|cXI$G5A4F1uga zwN6v75>GUqsN2!ir+2u%dkCLs&XJ_TyAYIL3qF7fi1<>!b{BbPN~+{Jtj7nB^<9y% zu%gQR)2jYwHrsq=BWw+04W}qZjp8+=`|EL?Z0@j0{A~0(Rl8dC_j!gU=4a^l3^(q4 zrfq{8xPSHYj?c_uSa8hvYUu;5x{-2&Gp+h5Bkt7hU;Cu-Mu&`;hP4c__0xy>2C8r#OTPi6_Dw2)t{2_{Sg81pLGv69WtS#CJ1vs1q`SH zXc$83K=?U$s1S{x~X_n>4KLYl|y!Fn(A3 zA}@d#GM~pb)T3RTqc|_oeD}Zm-1l7XDCV-ggG}}i_FKGs4Gkm7e%H5qIB2^#fR+OJ zHuQhndYGHZt`7AZC9;=!qy^yfhlQaI%0E3#Mkd7}#|f!EM-Y3beVjgL=UJU3j>C_;_@ZKf`PK!Sjbak=0DP{5eGKCNG)^ z_jQ0}sKHA8v1FZxhZqnTxJ0qOgd}ieJ;C%eirQdmD5=oU6)=pTF4N}$Ca6nv*Yk10 z$3_$KFHYH*v(A`-m+{J1G2)7^| zl!$>$F>({tO~Yc53LnHvS5q?d#GulF`#t9dA5r63u51BER&QkLA}gbH#ebQYU)$r4 zh`by;ot|9MBnd)(t!wOzF4?rh!jp@1j;PSOrkiNAb`Vdak;@$x4}}(|bg`pie%iZ& zE6>H6@#1zg{ftTvtvo7w)Y)W?Z`BKuU~KO{SR90fzr?~1Tw^5u%XMC{mWMgHH63>q zx&LGjdf0k^SQ8}Xpa#ek^$$KxrXS*G(THD#KBFl&Hf?nfKO4TgJh2SiX!fMHuxSzg zjm{fXRUcj)3gbZt1B$@Et$4@<`XR2tbW-4!T}yT3F~hGc-Fqb4RIAv{7Br)Sm{4r4mDp0*Ry-Q>X15~z+)mL1t@YH z9E+WuUtB#KO%Y;)j0KA@A@TY0C0$**JW4w&W>+9l!fAwI)mKHnzC@PGPqQi=_~b^Y z(}SX*rmdHfX92F$7y|_I@X|5!qzBZMcTwe%ZBhT+pLJB(LN4UZf8SiU%3hGXcb%#m za2PmUNdcG}u<_-&xDiT>x@j;9a&M5h`<(xmZQmx_R(4t;dYoc0M61T9Lo5STmAD<| zg{wpnDe==w=^#meH&j99Z-&C^h)K3#>Xx$rDU6WEB{xL^b*b8{4pGldqAN|j{n~FB zC5bQ4cEUbUu%YAn0<~mTAS$yl+}u6nt+`gN0{OF>s6zhj?W#oHYfz2+K^{c#qp3(L zKI~5VI|+^<`fQC<=|jX(tRo-AVQU3^qJ8x&1WR{!VJA^bLprzloi|`utm0%L;m5@x zo6&@zqG1O>9cmEgUMzNN+7b|_Mg@G{$hhNhDwGq@_9hA%?^RnKxCMhRf?b#mX-U8< zp)<7jRRz2r`+?fHheePBkcyc8XtPl#lB z6m#dd0};$M(*9>-}yb8%F={4=rGM! zDlJSXku<~z2t&>run>w_*a&(`j_|E};q2P=yng4MTmsFF%w2Pdyr$1f+^sSTIn0V_ zD#F&8qr&34Kd^wHOcer({4+W!Srtxbe;356CHToQ<)UJ8*Im#gul~cjclkRn9E5a1 zMWFnpSau$>!rUMTGGv2z{B_!u%6$NcK0T)#zadW9u8PPT*GALq4sHS|out`6yy-0) zwR=w!#!L;K_CH}5=6~VRAzOHK!JlSt6i;-@V9QzM7QEmRil-=_Fi})~Cy7e|T@d?e zzbZd5nx7c*r9S+;10re6EA)L%wPFQ>c z-c#W+H#nD0LR`Aol%3uW|H13Bm%7fTw>iJ1>2$Jk{{U%^Y2sW%w)mlh+;9VOr0Vw5 zk<9k3CIq8QT2cDiND@wOhWTqr@K_D}{~4Vd0V=I3q2g(z$0aG1C()xLobC5#`%;Vh z^%z$uF?e9~kyo)N@6$oc*Q43@;HQ&Ma_@`3Tt!a?=FYqShDTO`EsuHd+4yvV`*fN@ z>AVnxl@<*N3>l-*H(*)fh{nz&rxM*p7_by=EoLl?i{%eP<)kL&wGdtLAx7~`Ed9Lq zg#WG~;ThAn!^?q6@3OWbZ!Eq_y1rBW6t+w9B3WIPV@XCVMhWy><_gDD zVWur%N=jG~0?5>EnIwq?Y3)wx5fv7W*ueXL~9s)0jHW>c*3fEqy?WdAgzB5`7fnsL)144e4*V z9FxlN@{$*Pg*@vF)9ZQFwngx~LgC2HS^o;ITME08oGblPDtBKi zEzH(C-wauRdj^wkeARjVa{IqJsCOVok2s$0tPR&s*0J`^j_$)21fin`I82g+@mc2+ zi{l~d1UFe-ToZ6piHQeCBB#M%&cTT62m_rJeTvC$+Jon41eQ`5EYv?E!w8&0iOht) zbFYvTYcl+M+~u5XqPg6PYiznM{(&OdpGkVg5uf&1+6V-yK7Zp*PLbflaf|y#O}@u> zLB}IkNxn;fqu=6AHm-IRYML1ZB~y!|hVx>;noY!x^+dZ|WxW=0v;d-PBxZc{CRzs* zDynk^sL9GIdVl;Q{RiQDWLI?83k@uZ(FG>qdhGOYrC)oiRIgF|a=xo%iv*9xEVX3` zeNfBx|6}jn8{#^SebN8<6k`tFGuj3uI}iI1M-BpHlZ}84$d0d2$cP!lY{3kf0m~%u z`Rw=it4F`qS~G*dPHyheIXh-nzpAUNtE#K2t2F>(eEZx}reZxT&l}vI(BwoRWR`?S z_VQM-it?rx2Pm=RBu5BLLypVOkLKS^$DsBimHB)Qac&`qGK=D}jNVo8B#yMiB*5lI z+0}OB8x$A7Kz5xn?@GA_Hf`%-@Q%hFFcFKW?Y2&DCf7*e>Z}Z@B`Q~(_&VKz_|MXX%c29r%#o3!rPk(dzzu&x(NcZj#JgrOn z78vu7Ibb1}emdUnzXV6Xj`3k-+arXo1G!+wxVO(_Nu-I^5RnjMuMn?%)0dB`B4(<4 zH9$<&;BOKm)9Szzh;$6ht_wyFQ+8Jb0Mhs)0Rb+|srV61Z}O;-CPWF;k#hO2S$oAb zBP%WzX@p!y?xFgMDJOoY<30&#AIL~!{h8bbB3mzBlF)^sk{}n^rr|Q|Iyq|yfCs^c zQ>8Usc?v=tcB(twH#tUfj(~k_ybFItMU*SyTl*v5dyJ_+yg4P$IJ?0MB(iUV78+~8 zQXw)p;p_ge}mG1JS!kG`|$s4@6-NG>$kQ}XPV5Q(_q=v zuoOnh8~jV53BZ#dv6-Q06_$G_cwp-?GfP)Vx!UMH zcG^e*Mg&gUyv zO-$7*pSdWBR3nQqLn^sMuF9r=Dr0O0>p|FKq-II;{=ur48>=eell48;9HGM@oBTzX zom^T^6`l}v5Ko$ky2-r>PhHvoyQ@i0jlBN@)YN3unUbT4B_wu<$OOP;Gh2m+twv}i zr;>^yvJ*~ELgaXD;TkcX>?`)N@-#^hr2@eg1h*7!F0RYkR_M9xu#II~hEc#4BuH9Y zi-1W73u%v>tR8?r>C+C2*n~K&zK6}6%911wGg$n*3V|eg#WG%RqSn}lgohm^9x@@m z^mL0J{4}apvS=0%Y2nWblq^bQSYy^KdwoK;sg@G(0Y!_@ri@y|JwID6;nazE z;>2e0%Lak^&tg-ElBwLQTW&qU6mvN`Yg!@(f}k#?Zn+}=>Ov#o&T;eF-GV0lHPdpb zy!tk(9+dCKfo5^%dCdsXM{687n65I#=mSKFnju7O3Hnvp%{+6Kei-X~Bg7XcUUlBi z*r+gxXs#Yf!bR4~Im$^UF6i3Y*1^fvpSBN=4%d9K{7UfRa~_x4c*UpX50XKtnp{s- znS)B00p395$*AaWdv{}Rx28W-3kNjm7EBJ8jA0i;uQ-Lx?)TgEohq0XmWQtOZa}N^ z@#N7A5MOM)*gN>X+Sd!dFLNpfzZ-VdN#W7#nM9id zUx!;;|5e}5q~Cv6-w$l0T?qSXvm7&WLnOt|a_cQnroxtP*)^m_@FgfD*qm;!tsg+A zn}Z2VWk`4we4Oezl0s}d{KLV*qDq!%ZvZFEKY~`p$&=NTd|F;r9Y>TJSKYUIbLV<= zbp?}9c;-twWxvIxhV&|w3~w=IOb9Gtcy@~_eD<7V_B{!vBJk9)bP~qKtrzJH<}g(o zybsMvCX7(vD}e*o(t|M&m2*lRgLYB=t7*4x8ywHVRT?Wor!;=fylXWL4e3oS2b2BE z3e@ycT_(psIS&{BuaYjMFGFFq6QJJp|M}dqRr<{Q^fea?<=!;Yhm3~BEktu8AU9|D zOS&(sO}m1*VFt#cO${93He-A%I9$UiTJxHsB?66qHdQ`69S^SHGtKZ2Cggz)wG-28 zmYDxDNyZl%6`j=wKV;)65XUl#BsdkI>IU85<;@-VaXm?Pvr~Kj{Hp3*)y?DooA9N` zw8)`AYR;cvdlDNk7*F!Gyv<41vhcg44*sm(=DZMDj@$2`-Q>2WIl`CvWT1!FI4mop ztJ~@+|8fEnGorw`+^Ssf+&A03MV`<-C6ECGzmH{G%qL5p=6?qkR=Ly}y9qtcb9Xb& zF~xy%m>S;JGl7D;b3_mM<8n)=17{F^NhZQWb8y0IsT^ZNJs8QPY0{Y-(h6>i$h~}2 zt>lzbWxx)k(sI%}Bx$ez!wbk)fNA>cQn%NGrF?|!iQw7^El_i`448?u$pt|I8jp(U z=E;Xu$>ZyYuHD!aLBd}-C=P%cSL1Z2EQ=X?O01@X)bJq&Rm17Pk|1cIbm=qb@DB%u z7dRIT(OzB^a0ODDVVVyq32bpxKox&f5mbsYr-;B9r(p<|7fH1lrj5Z8*@LxX0uL2L zGiN_-#QEl515E}&z8k;@${^unJ!IOpQwch^DAb(%o#M@{XD`1#+4>fz1w2tKTNYWP z#KGi7cDA$qK8SaC)0Hlob>QuQ^$6*U`{WX0AP)FdBYM~pxmnovK5b85dd9xkiE3zc zd|FutTU>$V3yrj|+i#fH)k#hFvUFfhD_l$9p-u&XK>?)f_*a`LjRaPDbu&2^RHjA7 z8GheF{=pc28vAApDs~y(fl`N(^#w;A&To+02-x4AY!4;;lw%RcbPp@$;G^)iM6DP4 z$D(*i#3^wDMu$E|5{?xsy?TNNRlnjB)qWM)JCc&M2q}I87Ik4aSi=r)-b|n+ynzJ} z*bXDZowUZ^2KK8@Ujy$zjN)D_S%DOM6*ZuSPEN(sGTfu@5R}FfE=-KkWlvYNg`+Si zN%y<1CsBhbE6)zYKcelK-%E7Lg#Yo6CM-$2x@Mog)~(@;Jfm7SOthck9LKX9eRn0% zE(<*OS{jh@%F`UlFnCfC&vcKqH9S-IZ0~SOcm?gDH7mfTwlKXV<@iQjAj&SHzw=@S&WYf_#Zr=0nNAs+>KW41!g#@cvJPCfwMu~wX5&#iRBf>ch z67qd1dCCnI*EqqrvX=T?@!v1Ew~n~Lk-sSkZ;1u~r7&31JMAs;gs3N94Dq`2P4iZ7 zIjd+5CPEJg!w`sCbB~Ac?zogu&XB*FSW)64?DL`2!-Kvb-GF66zwH8lo;(DO|1JV| zhAUzerIN1QgD)ikFbM*uV++Rv^@{nP6PQ7sRTVf+Bikp=FBC~Z3T*GC9|n_6)z#%A zcOd!@jhuT+dzO*q1;f4Z0O3inJ`LX*3j6GrRRg;-oVzmUTbNiz*GZ3DFL#d|>H)Yy z5LjK=n$!7zh1Tg-Bb~xJ_QRknEARjWtn?dFh$P7`j6;K8=tLs7(XAT9HP)}nE8$wI zVN#ImRJn1<^7?$#Gag!P+|Uw_C4Pq1s=~ZLeD}AK^r;DT{xm)e{o1xU2BH)VReBFtDjCt5mo{y?d2H3lDBTtN)_WYHu zv1>`PUUuy4Jd$5tnTJZ5Wo=hv-SLoCTZPt7HH=Uj@Ix2E$=~9}JA5jg_TP`+v{&WB zUvF^gPB#8(TQh2l?LwN1tPsY}m%0lx?b=#M%d90Eln~HbWBa(yGT_*6#{d1#jUY%) zZyVBeyx1d2p7V-{U#O!fTXxRP3ZTM2Aa)TZf=ngVPaWs_TJsAo-$Kb8E4`gxWnBdV z*0qJE+Nj;;!~F)M1+5Bh-sCcm^^o4AB0(%&onP^Q&Fzxi-Vu(63Q93rNtW#7aO(hv zr&n#h*KIm8FGqS$xH%=rL3X!L;rDXsxwa)CCYE`vRIh9n*m27KPz)7JBm~w^)&Fy} zejz{#D*mtLKN>!O=C8ZT4<+@EI#Qdbk0FH^555{*sXmKE33hQ6)Fh?E5fXx&xfel` z@la-lzJ#j}U}%Cgr47^HR59W2!>TL_A+oVE8FhMPI}0|!SF^zZ;lu4;L}|wj98Y#r z<8jGoaovayUcM0*nnp_tA}Kb#N6v{qAcG}KOv*$OxvZSVD|vkyB&!E)D}4m(N}D&z z!TLw!<;Ip=fc$Tvg5Nw(aKCk)@s)1>F>%?a+|lNaRqhZd=jF*4CO#jqz*+ z!5?*X(YJ!qI>#V3KsYv5dy8x;R9ah0hKx3I%0c~C`fK0_bF+w5w^N3j(=jaW?TyBR z>sxG(Cq$qj&ubu)L7yr!8@^`NLaqJ!l}K-|(VWGTo6=TczT^c!b(kAqmHwmAm1(hAmW`V7QAE(mRV(iH-1>XxgE?6a~|L}X(2$3;^XaK=VwO(bf5hd4S()mnqvf@!AG zIc?4N>Yp7TB3sjg>X2}{$di8I7ftxYzHj-2A_Ydli7(>^LgURdc)~}6DEaL$2{iXgk3vC##t7PqW{J3e?fVfkG_{p)9f>*)Xu)Bq>!LGAH81Ch)pgqZw5Jf>MLf z`@8W3x3T@yJ*_EKy*j64Xag-F{B3NmfYOI{XT^-_piwn|?Kpl3gK2p@LPp<^Io8^V zFNBBpX#>dg8#q1gKg&vnfpw>+3mdx5mNYg{mYV|1*YR+84s&Te6~|SOHdWyb(kf}B zLSR>VZze+FXEninutH#Q6qlkPS|epaVoC<*0dC1(BzLh}q3g&^_<^lLLP^TyP54N( zQ?gSv{AuMWo@ejBB?iXoUSC*xOCNU^X_6aeux>Wfuf1L{q4X)!^e(Vw>sDL|hGgi_ zwb8bA<69&>EVU-D2c5+D|1fZtB~j?b8o9mB;= zKn1R{$Ql-1;6*FQbd9g;;LWeAvi{1`bb)=dI_=f41=n@34QiMxPNg+I0;oGif6*rF z77OwPwNB$$Bg%r-Nz+dyb?7yi1;R#?BRRrRGx{IgS4tm$T{(_egphzeX{-}$Tv9E8 zv<_P_0;IwwWV2A~ zx_NR{2Bc1VyA|ZqRAqzno0|lR6ACp zfCeo2hoTjuHZBG|VrL^U$2GZFdw>1t8=RTROkIe(+0Cm#0TT6AB)k{mDTeFww&`1G zfBdYIYc0VLfS4SvVhxMhkas$a19jS{yV4tsN#UkB;#bGIP_-^}7xSv=r_d$?F^B)7 z%6AlaV+8HmCwY1_E(Myxyj%$ z?*LOVbEtn=ZT}wTlS+@W=&JwElf!F^0%)^xnZX45AiQ@Z^@6594yOc=P4%Ch`7GmA zAUvu9exwLz1=7R^11jfW3l7~9<6Ih9z)Si4VQ*5sFb=5a9My9)L$Sa=9dCP#M-iBH zg*3$K4$rPA(pB9Ly<;P}iMz{Kv^?sDEnC(IV8H#Zre?!-}%0PcfNh zfXAjz&tV+J#hGk$FNSr7DY1_2zhB?r4r*iNgVE^P8U~Uq`i)u*F7m=3HQ;j=rh3d% z^*L<0Xwh8tJJ?D{39;zGcL*-J*El*}7Q@YPzd)*dbA6p;uB+>0XEZ`m zx(xHu@(`;D6|}M{lAPvvU;ZOZ0C$$M)&&RA3l3W6uz%4LQrQ6`Io`avx_~ly-T$xt zZJ=VSSjpN40z?{!{_%5pZW6lou}1%d-yhuY@cP#2wtBC^ht#_e4&H_cZ4clN}QaBfNo%aAc5=PCWWF=;^CE(umo&wuere%&ph&MxFUQ)Ve0ay}`}>>g zN9(Xqqhy-y*5(~@tIcdL8AL6})WLW(OxDPk+G^mdKnqr zywp$PRE4UO+?%k&t=2@#KlSWsCS;8GvG-PacCr?K+Wh(iw{V|tf1RzyN3pUfC27+D z5Mf1nC_dk2pb{1}@x}(M<;bd3^SN198jyinaM4ENn9PvYUHsu|4g(&3A>16F_|2&X zzezMSWLXTOG@HP7B*a9Do=UhIU0m4QWYz*xB1y-^sR2thEaDKBGf7S;i{RN@ZUc zpw!TPXj7$kMTk=Yg5V@uXinjroDRj1+>-i?Wb~M!G*N(+(MM4x<8y%OhLIgW6esH> zyG2%9Sr^lm6ad+x1cKy7kY1|$z-hJ)rkQlgr*m^MWjFUDtALG0c55IjKa)jC*Ys|y z$&-G8JTpMF#Y`Zikg_nY2&Y{v2wA={uj+b84A0}qIWmBftvJfPr|F9#^O2R%o71J7 zQ!A13)bcS&0LkljIJlp_=Uwb@!BBt7S5OZ~9UsIfiHnA0rL2okWb0K!-&h-mHm3a% zVo5g2H&}Jj0gA1Im8TjbuQtoJF=#rs^vgn@T++TZt)D~(X~)1lEfMIM3mxFH8wOg3NejvfPysds zT0Q$n;x|q&`>2U8h=-+fTw~=0*nPEp10kNnSOIfXShW?CPXP@@d*VSOm?-_C><<&b zyd1G4zZBhZp&8Yf6@{fGI;IQXkBFNPHw+*|9<4f@s(*=QR*GpqL9DIOSk`G@zC&wz zFz_Gb()s-J&y$=cWn~!^77o7PibMOg-0P{14vw_hM^atBjDUj>h$>|TJ5k<1uz^yj0Siyrm&E>wCv z5Zn6W;ofdbo$g8?0@K}j3tAf|MKiWq9Pm-%twIk_vn z@FwKs5h?J3K1_rGV_YzZo%U+b$(6!qi~--zJLw-hLp3h`N(Nixx-UwI0xi0{4oXfR z>*7Hdm`t~KpYI`$(9zcJ;r8C{qlK^HwTG-Ou0E{%8e#$B`(1m1HzJc_a+_5tnFh5A z=k=c7FPAet#7IO?5Ql@e=NI_DYmtc*zJ(n@ns(abeh=rgg|=PynNj-<9?yEm!`*G4 zF=cG2i%W&V)0Wh06gs?~ohLL!kjbl5ZkiROKWV*t4Ks+bw_*|<@ehI3YLDFOMkuCk z(3WB&gKflLet&WM==+o1y@MC)JIk)xgdvle$@IbmgJIWoC8dZ`TLM^E(C&ruD^5Ul zCkqWz(-N`ZlZZ+cnj#DA1!X9p$jBw`tyAzq(>Q- zgp#CPNnaV&LfcI$P%)rDv&EwRpc^cy6YwlAeygp+n0`emN}9F3!;zuNEt#lYZoOUosma8j(vl za^T5!hC~8m?V}MK;_`&&;BVyVP?`AT#WE6Q_nB!-sjVJPSQ3zUUxJoGI{lFI8tS-l zn$^+x?c>(s*Zpf=Yik|ibr|~Zunz?coF)=c)%fJ6V{?@O>RWp|tJzd^+t`wdT!QKI z5NFQIZpSHNZEa`$PbY^kGrU+w{UtJ5wa+D_;|4pu8kp2UzFk@cJ0vy6qz2u|t~cn0 zgEGkBw3oHD&8?%YjiZzQ+WKB>Lp$3WM~4K}Z{^imY2nutn)d_%Aa^M57;;lH0>}xa z)X>9qGT3`bJ=XYD`(6LG%`58=<6Y!MH>)rfowX9`K$R|2s1N0tywIE<*gm;ZX1Gq; z0)LqbC0iOtEF(s+TzReqx~fD2D5~%@De`pKfy}D!OK>ZUcom&=x7!+4ij160-~1mTBoP>ZU&E;&h( z=#E5r0YR!$xX~OmX(JV$ABj7_4}kF^ou^yrnO}|vG!fVupF$R7a!a@%&Sw2km21Qe z=|o(au-FK6Mvp54ts=<8j-A8PiyK_Qt{;J09JXN`$x|N~#!a=W+(G6WUQSZnW{@>J z%^S*bsOK;BERSF|7FmrI9x*J5yNup67%;OD!9lDW-MGn0X?3>eDq&He13{&RP;kYr z@TNsQ8@&p1YU;YuFm`QYjV}RobW)nbXKf964kQvx``0zXXq8FD4yVj8_V3YMOXEug z!00P#bTIUIY)QhoUtueV2iT)X>dP>f_NS{)R-dSq9Jmx==y)_Lb=kS}R^7<9Y`JgQ zH$j{h{}P8ASCE@V)+Y%nOZ?7Aj(myw0dLw6Uu;PHrDSszqa3wM-H(~D#*xDJxu>N& zPR61&Ma_kQI|v6br(wwBZ7Z(PHH@eBEL7_KHnJDE14lyF2BEbckX}4ON2Fw3@Sf}j znIrxuk_Zv!3`{_*Z95RspezkkVce=$8Qh(nfv!|m%htuv6>_zWG99W)r#&Oq7}sbd z1MV;P-h&Q`CHtBK>;w8&gZ&Nd< zI)5D_dUBwYs~k!uf&YmdrYc94-d>E}@F=HEh#Pquf=igH2DJCO>5~R&SSG|JK;q>& zq|!|W>DSpH8IuNlKs&v*c5c+EE?rd+spSEWMlE5gIRtgx=14BOyAnFVu)2vIsXc>= zLRwZJqiveDEh66cMpPQX=EMvGoCYI3_HCVMhUZIG4^qSS|1sqGZ6)~|Zht;|B!5rV*0y)InJ*^k9!f$f z(-5oddk%B-UWLvW7AomX!e{gb32P?LG1dtk0$$C=XM9jCoXRGzZjgM)5Q(kP)IyLZ zGsXJ4%gOPji%u&^gGo#3E z)0v0DB(1`=8#)OV9ITP$5oOMDGy4eS87B;dtWOCjRs zgYsM)pHE5*KFXMb5lT!(YHaY=C_t_?SwsA&Jat?8zAQ|ar5Z4EmGWamRr}b_PYyw- zT1wZ=pgCB?c=ACPRPCG=q7Y?lj(+v{k$+ECuCL(?<8>Tixl&@hLOi{h5H-o1Hm9o& zcx`uA{`O?$f1j)(UWwe80LacefFo*ec!6wW83AYoo|jifD21FC7PxfgN2s_Hp`0pG z$h4M3zvK3G)FXz?|IB2z8->q!AtXFzfS_&U;DXT}bIc(MB`da>_2?*X6tuCouG?!I zUDamk1-QSKH)t?`Y?os$Xb@!~{$9F%T%esvuBq{9+)`t6c?wR?D9SgrKtb5aw?Rc7tM49PLYGF@jeL zPblc{j`PSv(Fbv!jZ z#6^k=S6SUAP1;sc^yC@ZCU4kv$F~6@HpM0gzst8hR9ChK@f0fHG6W_yPXgkj0(9CX3EVfzCFlC6++*B_)p22WJUsk9@mFr1S>Ne$=U=% zk0vWINO^Xm{R%I>V_9%Q0ysUBw-8&F>Hr)bEMt|{W7nA!v)z4+gFX% zOHY*Zu;x2k!JNeex~AC!>z8x?gu~I+H7y`KKloQCQ?3=>((u3*4M}@M^s6DRwZv$% z^ffPs>j+Pdn?wSSXptn%ZtVAcktO8q5AcwQN!c&G^L$I8wsL(T@w0W6JK>7FM2|!5 z33rG?pG?{x`qb5_tEWfTFb5upd7xAnbP6BI6+ieb9dOMI=Y&fv9r@4f)Ibg)ZMrvz^hzChWj{CXs+AC!=1-RJBJK2;{F7v zcoSaG*jp__OyYvoO;*3fL`2gjPl#iTQLvO9=XZQNa+%FArWcEeOGeI&`+vO|&;SDF z)~cDqn;UsRR^AKz0Z)vOE)ZL}fdAV*Yuy4Rp1Zj}WSP7IQ5k7D)HIx+8U~ldzj)E+ zn#JQ5u0XfOgUP$))|*>6FEpr%p ze$sk>K7g{r?Twf@ur%GI>JMoFJ0#~8O_c~KW_F*8+YB;>WL9QQ{7H|>8XuGmq)7kC zxS~Cc><+e^^td@xfz;F{CQgG<-!GP>s-H;T6NDau)=Vy{>W5FR_Bk!$6Eu2W2=x3n ztYNSimnR5ZL%RjjevIhS$GCc?+rOymZH4R|dT508;KNb*(k}sH3VtmNpC#Nsy;=Q{ z6z0ODCLJrUM6=m1cOSZPe^8G|ocny4H@5en`CuV~wB}`eC~w6T_~yh2`;#$r+PD0_ z9h_({&|Q}=*1(TyPgp-gH1YPHyw1|+h44xGsvr;_HFmiKgBs*07N%_49D2pS@??*t zLh#3V(jvW^V2(NLz_f;wMcLQ550+KeTYWd+CB@UQNDP;Er>7cqiPMjs91ybn zeFea;AQS*?Zz`7BATfz-)f*pjGogKj z#~0p@#=Y>Zab}gJDQ5=p=p*1y@7T^dMD(1Hhh@zHPCCz_4nsA9E~@fD_dQaeA;u9A zfIR5KE+X;Pdf5UWe&~wY+Duo z9XFJ06dOM|Q!RL6w1vfRy7~@hSe&ZXM8&eZc-qBm%kn#-j)NbepHyq z8Rp|ja@<;6=IcV9t%po$;gMdkGN3+i<28~YPp2wiJTh8;`EgX}{mtO|%?%=~uJ?#X zu8yJlet zCv`1|#(_S4k_C#OWaSNu$~JHMIAD+K$I`N*1$JGu$_2#fBqbdPlv7*?!HxALn8`J0 zP~)_wY|NfC0^4B|oak_&=ms(WD{|qa`Wd%NI{zRWB(YmZ05BkT=_gd)}Urx#3C-W`$QcaaC$C)bq|M zyem*@5H!8kT0~80w%T5_)AjsVlZMdKepGt$m9AnZkYf{eY?IEjR6eLo`7^t&o2>;# zI}%JZjuu#)Jjtm$PSGItG5J8%-)|@^dIM%`6aXZbv;6fc7QROQWG%*F(0L@b5>);< z#*p4>2hbAs-nJuvZA1(+|7!UhFa?LrxLcB5C+_6}c^|x~eAxEuu%UeT>P|}8LIHrG zJt#nTp%v#SLYWJ#!bP;U2H|itxa^N^t~)SyUgK@tj88+a=e3TNYpvr!OH>5#uhhSB zG(ceJ@D!m>rYMD{oVgWY-~>q+mrpcjTgi*j+m4?=*4DOOY#n^PwY%{>a2GlwaO@_? zCWWH{NEZ(mK{*cXWK5ab-GEr%**Z9y1Ar0{xK%0Uf(HO$<6!$}8ySjbLs0@D=9ve8 zVC&#u?_l=uRdS%g84Aq+f;1tHbdlSO$9u{G1=J-_{Xa<0L zkI#ewGe<9H-;oaEkk?As_*&Lk?Bvc7FA@R{VK_waRg|4M*O z-TRZ|N#FX(!+-TWnmoWfeKsVw`;YZKEw=vRbGQm$!H#1jhc(71-`Nb-oU8Ji{sm$c zkN+Dt+-RKApK2y+ZluW|jt{Tl8NbvYvzk2j928|L&JedhtB36&GW^(>^f}4zySE1W zm6o%HGsNhBaE@17ou<2dc5{XRVp#t?NAQNG#n|41O-BBejOT>c>tR1crUH1AITOhJ zHvOWhjU+{AU2+XYbwFj9JmNtdz37%f9dhFIaTu?Hu6^bP0Ct!{VmIt?2Eajpo*?y( zVZuvLf)rHiA}n`D-n#0val3Zy@ne0D3A1UBna(7c6#kB&eU<#s=Le7*6V4Ytl)a`t zxwJk2TtIjN?4WCFRs5l*LZ?xvVVye49Ty03PSv>KqY21hXDrtTW)elNm|D*!{r)>Q zyXYu#O4s$_O(DM4lAs4G3)B>86m(nHG|$^2Qu}Ri$I+qk25}>u#lLsH`ttXG{>Sm~ zAICpF`QlM$^^>n2b@=BekAA|zAh;_a%H1|Uf-Tm5tYJ{a3pJOizHo?NQb8V z5(ZS+juTxs1l@3ROh~_SN;XYcNf`&%>#jX@AsDanf#Sq`fG0m;<^?99bohH3F$ZuEnQ~-6=lvU#))D8lB0fiKZK7UOJ}2(Yq!?P^o#O{TL?w z%HBE@Se>45cw#OO`)1Px#?qNqwj}*Vs6)yvGxBHsnJ!_y(n5^I1!;mPns)3bJT@ox z6vGEkT=FL|dM2V9Z=y(NSZ68m)Fleoxc?p*V7w0dbP~{3g#JUlH@=a{{s*U;WRE$G zAhEpY?))69-)fd|#{Y3Vdrw;t*>9G z!y&Jq6u^LwvanA;v&hfG6TP%hr)iYBc>9I5^bUYcI*p+Pp`;py)LC9g zoisCASi&!BVruP-Hdf2W!Ox%&&u$s2dUMf-XSCCUTFkFjuCRtLNvcrXC&uY4P)o8_ z;Tv%ueh4=P-IQGxkGO*Voew4}PxVKL##An4p|!njB51?3q)J~(B!w>34A{5gkIQla z8hLp~(1WxRoOaO4p8kFs(b#fM9q;zx#|(tfJh0_{ZN%4|rYSVkG?ocQJ7#{U7qmC} z4)(EVmPz`tL^+VTVUITwOLD;WBV^JOsF!L)+7mvdTRx%rsSuUjOb6&8T(eWbk@HGA zEj>3+hw8z+##2EnF;zgu4PWYWQ~Lw^L7X+>wIem)?{W7%R#J~`p!ucAS=hv6S;}_; z`9MUxip`Pzo{DzX27a^3;U)B_`IeQZ>8=Qmrq2>EVjmaNgMs6c^GX)4V}>O46aE_6p=w{2poD|e#y8A ztdG5+44#DN9PtT!_i^jfC!hV={zD-T_2m$u&$Jp`4o(qlj1PM4xV7So6~;gV=SQe7 zy1>aLp43avjH*OE;t>dop8y1M3ZoHN6JGASZ@>C@_0zK#gJ+LFUj6KB^17uj8#i=- z&I}T6#^shC^59Z&_;imFW85i1A4cL5agb6W4r-X8p8ibPES6kwn>LX{yKHo=$-6g= z3>&Z}OAWwm59F#P5IVTLx)}AqtUcc4s}>Ky^vJ;kQa43IqR?@%v+e`V2f@Old{t@j zXp34AgmH|IO_)?uElfaH;3)XiC`R^BYw9G?mF6uNJvxiDU(u^AFvL}_3N;{<^VTuEr+|jpEt$KADLgNLF`eZK ztzzXY9j^pkgo-q=JQ$VnlbPUYO-zHeVGMNrqkbCYERtRVKIZAjB#U#MgxNWM$bNjI zR@4L~QI(uhm~@aVB6bx~=7>oJVP(OKij;jq|3%0s1Y2T7p+yoer0e7GCR}K%&8p~7 zXqYi?U>t43UMmk?-3e^Ae>F!2>RKWVjO7+_L_^C_oPg^P;UsNQSl*mAvCtQLNUX_q zgP^)gN*e>Wp9zl+Bd2|U)Hp96ciQA2^v(um^{RsbU~=_^W!!6`hmA(Ix?z8bsUwu~ zTPEj+;WPumG9!sa_4g}~*_#q~hPLA`JYyB`{J+w64s=c6iy zlL{aF9Yv!rxGab;S(_^EQY90wb{!`RMjn5VW)X8c!51LmzAR8=G4vIWl+%tyX)%c* zy2|h^F5!&F-P@B1B1lj1IbJ`Vdi!9u-=l zq@>^s*IMm6#_<7V7?G&@MIXBhP{PWKE~)X?KI^eEb zX5DUm`aAoehH0$wXZ|G^r(3^HJ_R!(s(#_$&8FP?^tTRGsby5`whDZ;ni@=Sns4q2 zRib^gxtdusr&S0hVy{#^;x!(^Fn^LSsJZb#H=|c!Ak&XxAKLYY8xQA!`5}6*H~_*4 zbvj1oJe59Hdnc~(Ak41gmI+$5o$H0*r4}xW?wOCZd)0tyz3MgVRc+Yg5*$^ZNZ!vtie|#@TbR& zgLA1$qf1et*qQfoDB0$gYchyByLVyUO~SvTr@K0}LS8^_nTQolF$n+S%siL`@o|?H zQJT!%s^Th}0avX%a%!9V2p&vBtqLVwOQ&=2y+*my*z?`k_ZN7OtXXc(9%POw80-GP zk!Eo1NGEe z;BJCs2>n^YsOocjnq2|7JzHCgU5EEPCVoH2Sbfu2WVZ%ZNTXGIEq&TZuOMMg-@z5f zmhon~4;`3%InfCaGdUX||89obm}M*N7c?vE{)AvdRc7Y0XS$#~!EVf& z2wy4smBY#}MVS?;-CL4_Ik*X)&sqdIclKnoDF% z9}M)w!>l?ddp5cm_VChQY58d@~-*&PeJpEpV&jkijKSV_A0=jyQUsa%RSWlrve&)mg^)?X}0mlHYhadFO0Q$o5roOYaKe`y4-p;Nb-n5Z~ zc?>2V4d-h0?oJK%a7R#XTO7Z<0t)-#_w2DkRnM^-KHR14OI({4wf+vR_eUd~;j)8I z4Z;tQ3KMr9XIDIw1)8_s{&<8tikDF-o!wB^JaLQUpd(MFWI?SwbyDe^ zLw-h64p{vxxmKE>O^1uWiy>pdar{&6?qs8x)gc~b<=T^;YKtBnFt9f~N!L)AB)@LL zd<4h2PaiK50LQVQ=sXt07V+C%#)++(he)O{Pxbwa?lrH|&QmwmnFHup*>Z1Fa`nbYPZTXKg2$SErb!iMKjej`cSaNgZ4pn1P@(I=s$=q1fyiyAdtGDt#&IUjB z)6D3V9(%@0!(5B5$AR#hY9MK>&}GrkWRytCrl$S;*_{e--SVkW)JU)a{TSM=z9I#M z#tiS33Y&PAsMD%90$J@v)(IB{Q0;t#t0|b$4~+b+*6d!L-puGMuY&Ut zR_J%>qg?tUJEQjyp0z!Q`-59C1Hbp3625TUGm%Y0CeU4x{WY=U(86Fk|B(2*@Px7%|97 zivNT!CpC@bEQe?3Y>(quk#m$~Ox|T@s8iu8d|`)dgm3Kdzu`TKlz#*>d-`$qLx9UI zC*yENL4;(6$)xtE^F0%4owOU%<9FbP_=?FR<3*m=@|mTwq!lUn*|mVY%?<}jh6HY#v(^y zMy~V!y*)+B5O`otuTM^IPw_}21Bvj_GTBR55zS*ZaszO>65uF`=2-~2ecT6uL_ID@rhKC+@B^UfV zO>lljkHTu}CFhNM!N`SfCw1~R;s=jbG9iSaidD|Wqf2I!*B;OolIhgmlrnTlQq%a+ z8gn+x#@-vX=#@C{Leh4Vp7M7j@>#nKg1sdn29=q~q@$!%k>%J=g_(&dE2}_r_)vZ&k>ndNh+Ml+0=j#dbqacHbWLK}W{5{fJP3sr4qyB0fi0;NXl1=oh zR;o#_t?eIdotQ}7c(Dlxs>R#8hezu>J0~a)tgK*h@iA;|j<{bcri1{l1l=k&RolY$ zEthl>KTM6zby8o)R8K_*-eY5HDy(^1ej$3u@%7#9h?+Us23nJFoG&zL842Yy*1_Ps z1kz~HaNq|c#h1R6QK4HI3al{Br8g2T1M78|XjlQKY?v&=ebl1ywzAZuwTv$Vv+75< z8Y@?B%{b4nW3hnxQyZ0+mJ^t(T!8PE7$Y@a9=~J)kBJ7)Zt<{h{*-RsI8|y^o@x`D zP~Zpwq37e#du$W}|1Sz+0+w!GS#4WHoJqmkjEroO`b~{2>d@`@R-q)J`yXy}FiS`= zwzitSoAlU(v{v>(Qvt=}$JNMkc`ZvitVF9#Iy=1>4g0>RrqM~JEV~kyi|%>0iah*i z8wIL5B=_iYUytj)OMDzIrUBo$^H!c}tosYR^L+^)HxkvIGKZOkd2lMa<-kS-YYD32 zHk*b|3Pp4gZv&Lw$THXzpoqyW0iS|h4*1BmVbuxzo^obJq^CC2qkgjf2D%i`Zz>8l z5VQ@RNg=4H4fBZ}J}!Z2;5GyzKqN0gSN8(;Y9T#jecmX&5#IJY1#`A zXi$XGq2J?5L|7ZhI$y8w%!`Jw)n#`#h;T=ocV@aiS$!8O%k~a!5h~Q+dKGnxOz!Dy zA!!g;K_SItZYhR5!+XjaaxH+AtFNIM!BtHm32_&*Ykw)(BkeFnSiN;m9>bw!UNpza zmyb2iBuO&x>;~1d?9)#c)t&;@y-GONi3HwMPT;#M3T~TfeX9-J`<#?U9`B>p0)$CT z?QtE(Anzcz`UH`df2Qg%;FZp)-Qt*HMi=iqQQc;=-7ZZseE3WrZ1KLTMw_YdkgB|? zN<7RB3`2F4Fi#`f@Z0!RD)Epn(GLiW-%uiPx>~oxdVfqx%G7)7Dmmj-Y8TX&@IaDa@Sh-2&bQdtmw-EQ&!w%WN5sHlKNx@j>fPUA zjm8-{{?#-{y+MMol$|_RNbP)>!u`o7M7k*&X+blK=+dvyN!g%m?~i*e8xmZQ$2^{t zmEGaP#c1@7+ypDdl#aw3*q=1yD;DX<%L|`sevI@ZF6g)A6oRO)rt-l=YGB;<0=TBJ zGRg<$K>Ul7pp5?)o=z`$z{i_lXSlW2g6wTw!l?O?Gd3pCEGaVCj>2W*VIm6PrsK@s z;nCFd49kCx1C7dpj}R?9pa5=v^Ub#}{6RH+hYQvg%@0Pa11Q@xXb?1hM3Xz#!(M)L zO@2GoO;l%#l$!C1-pJ~TDGs7M_;(`WYP332SeBp-G2$=Qg|JnLp!2 zN;lEc1RW|XF{_kvJdF&s_up`?Hpc1vdhWi2os?5<-us>^d!sv~3CBpC>Q_FpThOp; z*}2-9xZCYoziiae5GJ%PxCWjf>|P+2^O}|>VA%nPF*`wiWYjVF5^zYP%?FTcXL@6s<9oIP$*3xWYaB%pSFQ8 zX6%bV26ImU{niZmu1ALnkvT*`8|t$cUM3D7eap;_9o9qzQdj2aHOc*iD&!!h^O|-?|;1Sc5R&n z%~A=!bS5GDgcWh9xg5amjMb7P=BpK?yVyhGq0XnE5v8LI=6^FaxE}wD>u^!u{tef1 z7FR*YLkvQqLaua|eL!TKZ@T}HAge|WTM`3qG-o@RBP$&+-Lx2xTlj-VGqNk#iAcc^ ziwTq16y0cd1c15ZBOD}pFbacEqI=8l-t>PQAg{Lsf!G9*`GGGIZ1#U}c_K#cl&g^e zCOR{Inm}iPv&d55*j8E!BUVi0ULsD~L6FhtagW{o4d z(#XS%Nljt`2w#-Bs8w}aXBfy&Xs?*IT(iQ{if*Zw5YbJV|Y?&8B3CeVyY1e%ph*m8Wy*WdEha~ z)o{TKc1rNmtcMvQ%8oACbpGBXxLyi3;ro;2kZJolM@-PrIN*V0R zv>G@HyDhp<$6a6mTpRNUg>NaYY%}D`q{>%th}rxnJjL^3!&KjA7$p}Wm@@d7LL#9u zV&?_sV87@Tawhh1)*qPl;@l+4qq(TlndWZ)J!?3k)FX|x(SEdZx8cF$&5mbv zp_{U)2Uo4ASD{1yX_{8U5N*)k6963%(AB4 z6naxh{GC1O&4m^NXkzaO+rV&Nfsig76Qgy65_X52NGy*p(zC$HKHeNiW?Ln@40Bq( z(i@C<7$E}SY{xHT?(~*&zG0x&AFf9?%rqEFObrpdMRUHe7IPTbWI|yQtD^!&89?S< zV325yi=pOB#Lbm#7&WjZAC_DD;e_G_(ey}jh4^RTpvmE>xQZ4JQygqPzd%#9=s}#& z1VonxvEnw1l*;pC3y_sf9+ntpk|a-MUkJM@#kV9f@XHSAO&-JcHWYiEq25ewjOqHh4WVIg`RZ3J&u!~Ha^AW9Q4nP82VNQ2A+NAw=_(_`H`*F9anQCO(XuaQ1=3HgcijLZI_HeyL`PIGRAOcmo~cs7=mfJWVdZ%0Rc0(9 zD0~7wB)i0pLdrQ#Z^nFAwdFda$DHVN{Hw`dn@UX>LSWpkAe5p@^@#YOY~fcctLKtV zddEQ_1;>I4*}ywtER_2#2qj=A zy=WNOLCjPEMtF|*QR%Tk$WKj-0l45_d^GnseQ8XyHH7{6>0j>R%*pM? zDWgbF&`|cvh+JROm8WoL?{E`(3WAU%28)m5MjRnO*V2j_)MjDaB3TPoq2pfQUcae< zLP#r5jb(@-W{JfDu9|g}cKzE%NbDB;Ni&t88rLm!c-y8mE@+T=)K2cCB9Y#bqXhS> z_H;)lavWYq-0fx8LEHrygKSNmsWl4LhRNJf2`u0bzFD$zr2a#!4`Hg;3a5hp@9Gi%#htxkpP=B; zAl7_q@cao@Qz=rfWy-u%cxgpSEoD8$&W$&;Tu;($E1mr3L~n%c?Qb2dA8qgL9-eId zX=@{}1Jh~3?}|kwg(aB}MWd=Bb+Z+AmK$3db+N?#YdXlXO9n^_@v-!&cL29yLz#a( z>n?FgPVsg|MnBg859W_7d|s*Cn$tgLinrDNFwdO0Si*t{D^(kxK2%W{nd|%yvmByz zZ9WWEcfl0k`sZ4Ra~!3xnt9IlSaHZJy@b{cE_ayU`2Ie^il@%0_EF-e3ywuwl!|vx zU1ar50%9tyVo5Sq#V0svmaKF512Ml@PBPinJ~Nujl;0I=vG{U^A8_uGl4&;%HjfW* zjscx%83!-(ZwO`szY%W)1|8CBuh zK`N9|0{V|#xFKV9kK?^r=)aJQOOLK1cEpRDnJzrjb#Ug^oPC#o4W(GOb0=R&pC?;xXIp=pY0KBeYkMOd}5d zHDDz6MALLcz#V)J<9J;G#|v>p)Sm89m^u~WShB}1c{en1%tgz>)l~Q0?_fQ4XP!9g z>Km30JsN%NjK^gasNDgrOPmgSpi$9u1o|m0EyjM2HPZdI)I6(X;j2E$DU(Xt%`>N} zb0k$`Q(dO+3=T4f6ProPxp*MJkAXI zatoXq6d{QmB3!Ngj%rElNi5 z%DPC2G16F)VG_?7IE%rZkXJ^ky!X@}udPYO{;(C@yp(ntX&ZTU3k#?1tAY)eYy)KD z5Znrr!-s_J2C7O&J@BN;%C*u}Bl@P=S-I5@u%nF7B6L2za#cmcnc8I#PwWf;2$|{{ zHf97nddcS^$xCzlN z)F&akNj(%*OA;obnh5HOt=nLNi8uo2`z865@^wy7!k?_I?He;?W3SfrDLh_U?VSb7 zwd`xFE$Xf-mE5(3ws40%Ty`r=+10JAFtD;lrcgj(L;#v+n1Aw;N`fnGqGjNQ>21Gk z@X`mN`aq`RB&_g}7{4>VwgA1rUukz(YL%ErQZv9?TSuTyg>Zbz6+kID*dRYcfm_j!;`a%K}ZsjFlaz$W9Z@E;(xM(b#_m?AXgzV>Ca&$ z7}0H<6{UMT-QUy@oy^J!yfUw?H9d2gHr~HT8`0E zusVqUEIB+I*-0x>jb42*c2cDRStq*SDhDPNA650I-p=5U>|g-}Y4vgxlAkbPN6&NSgG zG#6YPP1z~uo^ZXiw}6&9{jfg!VH6B8U+kqKN4adE-dq5UFJ)#s?sl>SVRnbfn%20- zjV30q;uF>OiSxE2mVM!L;!=1^VMTa-N)E#Ik-I@ObNk)Ifn?VR4Pmef1TrI`JE|7c zVr?F;mM|XSqX3f%`&trw`dCQm_BC}qEtB2?cPYN>vW8M)JxjzY;+{&ZN)k2qzLk08 zBMgw483pLmo;ZQ=)x5%_*h!u}fDDsV#FwCEW(9T!G|9lslbpDAgkXErrlCZu%QQis zNM8&yQ}Nx=R4LfZ^D$OiR_L-?1z3XRy87J^mD;MSm9`K^eT__y@M@o)*Y)CQkV3vI zB*~5FEtBYC(bk(1M0es`5E}kU{Z+@X zOR%6iw&n-bPWU%aUpuaq<)iZBoyOd&WXb0}oHBEMLL${dayDD5YN4x@N?+A-GDta+ zXa!)QK3AIu;3a~HEt18o!)Se9OZ6GwVvuERc{0t~a?{In90SlTdLKz9 z)v%-LX31Q1&ON|cmh!}N5Cr)LlG)%#Oo!%(WM%VOC@Sock0}@bjYWfbZ?I8q<{Nzrvac#^KA#PHjA#UY}{Dj8^*pgj{}EP z@nALxhxa+s1?M%3_#4wG7)GT$44*Z;BNRxt5poqqH)?hCtjtG_ADc(5nYqb*{f{S} zPge3&pEm&Q>R)&29NLj2KCxG>nOvhltEE7M992%v1{b*bi7ixd;VegePl7htpRuqx4=*@U zQr+SIh4b1JfP4X}piE<*<#J#%Dbq0{iSr(}nM9eO9LK%`A;zTaL*x3_uAdGWGdkHh z(Y61Co^{kvGcE+JF1jX{-K$O;-bcRJ_r5<)oQ)G2U3?XU#soD+SF<3K5V^{8CypQi zslJNS+egu(mrSF+jYqrl_za^<-BT)jY9uezCst0r+dlf{E z+1)!i*xNfgIoLwH>cQ5X8e5!?9G;U0n8EL$7xhB|zYb!CkThY?YvF%y`jXjl=0uTT z`0DCn(C_(s5lZ5-+Xaf7g8AmvuAzI%=WzWtb01Xs-c?c;rM~yl&mSF0*J|ZZcAEI-l6e9HYPfjQ;$#HzUt-*GEzET&jVlTZJ3~`k_dkzbqHY74X`^vZM zl6KG%!c1(mk}{^gQDp<;;1Y&gZbkI8mf`?d?BW!oK$8d@e535pmzDWEobbzMp|U~J zA-`G^vs?s7Y|K?oV_WH&rIGHGL=X&jn5fm=?_Qtd7jH!E4H=&%3t|t7*&910;SdR2tL?|g4TUo6oA^0F{;

Oz9I?8HW1ghyo{AhoQ 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 z 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 *1pluiM}K%+vt1JNM~c6q~fMU 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 z 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�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

DjGE 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 z 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

pg*n#{P)Gx@vF%Y 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

=G7=bkMX}97p<5vUn-y+g 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 I_we5T17WILLjV8( literal 0 HcmV?d00001 diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..f82fbbe --- /dev/null +++ b/config/app.php @@ -0,0 +1,202 @@ + env('APP_NAME', 'Laravel'), + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + 'env' => env('APP_ENV', 'production'), + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + 'debug' => env('APP_DEBUG', false), + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + 'url' => env('APP_URL', 'http://localhost'), + 'asset_url' => env('ASSET_URL', null), + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + 'timezone' => 'Europe/Moscow', + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + 'locale' => 'ru', + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + 'fallback_locale' => 'en', + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + 'faker_locale' => 'ru_RU', + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + 'key' => env('APP_KEY'), + 'cipher' => 'AES-256-CBC', + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + 'providers' => [ + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + /* + * Package Service Providers... + */ + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + Barryvdh\DomPDF\ServiceProvider::class, + ], + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + 'aliases' => [ + 'App' => Illuminate\Support\Facades\App::class, + 'Arr' => Illuminate\Support\Arr::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'AdvisorySession' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'Str' => Illuminate\Support\Str::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + 'PDF' => Barryvdh\DomPDF\Facade::class, + ], +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..da50119 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => 'api', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'api' => [ + 'driver' => 'passport', + 'provider' => 'users', + ], + + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => \App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..ec12e60 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,49 @@ + env('BROADCAST_DRIVER', 'null'), + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + 'connections' => [ + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'encrypted' => true, + ], + ], + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + 'log' => [ + 'driver' => 'log', + ], + 'null' => [ + 'driver' => 'null', + ], + ], +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..f2a5dc8 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,88 @@ + env('CACHE_DRIVER', 'file'), + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + */ + 'stores' => [ + 'apc' => [ + 'driver' => 'apc', + ], + 'array' => [ + 'driver' => 'array', + ], + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + ], + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + ], + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), +]; diff --git a/config/dadata.php b/config/dadata.php new file mode 100644 index 0000000..561cec2 --- /dev/null +++ b/config/dadata.php @@ -0,0 +1,7 @@ + '8b17f392a13766638d511ee02531678d110726e8', + 'secret' => '', + 'timeout' => 10 +]; \ No newline at end of file diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..b0649b1 --- /dev/null +++ b/config/database.php @@ -0,0 +1,135 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + ], + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + 'migrations' => 'migrations', + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + 'redis' => [ + 'client' => env('REDIS_CLIENT', 'phpredis'), + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => Str::slug(env('APP_NAME', 'laravel'), '_').'_database_', + ], + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => env('REDIS_DB', 0), + ], + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => env('REDIS_CACHE_DB', 1), + ], + ], +]; diff --git a/config/dompdf.php b/config/dompdf.php new file mode 100644 index 0000000..192ef1c --- /dev/null +++ b/config/dompdf.php @@ -0,0 +1,244 @@ + false, // Throw an Exception on warnings from dompdf + 'orientation' => 'portrait', + 'defines' => array( + /** + * The location of the DOMPDF font directory + * + * The location of the directory where DOMPDF will store fonts and font metrics + * Note: This directory must exist and be writable by the webserver process. + * *Please note the trailing slash.* + * + * Notes regarding fonts: + * Additional .afm font metrics can be added by executing load_font.php from command line. + * + * Only the original "Base 14 fonts" are present on all pdf viewers. Additional fonts must + * be embedded in the pdf file or the PDF may not display correctly. This can significantly + * increase file size unless font subsetting is enabled. Before embedding a font please + * review your rights under the font license. + * + * Any font specification in the source HTML is translated to the closest font available + * in the font directory. + * + * The pdf standard "Base 14 fonts" are: + * Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, + * Helvetica, Helvetica-Bold, Helvetica-BoldOblique, Helvetica-Oblique, + * Times-Roman, Times-Bold, Times-BoldItalic, Times-Italic, + * Symbol, ZapfDingbats. + */ + "font_dir" => storage_path('fonts/'), // advised by dompdf (https://github.com/dompdf/dompdf/pull/782) + + /** + * The location of the DOMPDF font cache directory + * + * This directory contains the cached font metrics for the fonts used by DOMPDF. + * This directory can be the same as DOMPDF_FONT_DIR + * + * Note: This directory must exist and be writable by the webserver process. + */ + "font_cache" => storage_path('fonts/'), + + /** + * The location of a temporary directory. + * + * The directory specified must be writeable by the webserver process. + * The temporary directory is required to download remote images and when + * using the PFDLib back end. + */ + "temp_dir" => sys_get_temp_dir(), + + /** + * ==== IMPORTANT ==== + * + * dompdf's "chroot": Prevents dompdf from accessing system files or other + * files on the webserver. All local files opened by dompdf must be in a + * subdirectory of this directory. DO NOT set it to '/' since this could + * allow an attacker to use dompdf to read any files on the server. This + * should be an absolute path. + * This is only checked on command line call by dompdf.php, but not by + * direct class use like: + * $dompdf = new DOMPDF(); $dompdf->load_html($htmldata); $dompdf->render(); $pdfdata = $dompdf->output(); + */ + "chroot" => realpath(base_path()), + + /** + * Whether to enable font subsetting or not. + */ + "enable_font_subsetting" => false, + + /** + * The PDF rendering backend to use + * + * Valid settings are 'PDFLib', 'CPDF' (the bundled R&OS PDF class), 'GD' and + * 'auto'. 'auto' will look for PDFLib and use it if found, or if not it will + * fall back on CPDF. 'GD' renders PDFs to graphic files. {@link + * Canvas_Factory} ultimately determines which rendering class to instantiate + * based on this setting. + * + * Both PDFLib & CPDF rendering backends provide sufficient rendering + * capabilities for dompdf, however additional features (e.g. object, + * image and font support, etc.) differ between backends. Please see + * {@link PDFLib_Adapter} for more information on the PDFLib backend + * and {@link CPDF_Adapter} and lib/class.pdf.php for more information + * on CPDF. Also see the documentation for each backend at the links + * below. + * + * The GD rendering backend is a little different than PDFLib and + * CPDF. Several features of CPDF and PDFLib are not supported or do + * not make any sense when creating image files. For example, + * multiple pages are not supported, nor are PDF 'objects'. Have a + * look at {@link GD_Adapter} for more information. GD support is + * experimental, so use it at your own risk. + * + * @link http://www.pdflib.com + * @link http://www.ros.co.nz/pdf + * @link http://www.php.net/image + */ + "pdf_backend" => "CPDF", + + /** + * PDFlib license key + * + * If you are using a licensed, commercial version of PDFlib, specify + * your license key here. If you are using PDFlib-Lite or are evaluating + * the commercial version of PDFlib, comment out this setting. + * + * @link http://www.pdflib.com + * + * If pdflib present in web server and auto or selected explicitely above, + * a real license code must exist! + */ + //"DOMPDF_PDFLIB_LICENSE" => "your license key here", + + /** + * html target media view which should be rendered into pdf. + * List of types and parsing rules for future extensions: + * http://www.w3.org/TR/REC-html40/types.html + * screen, tty, tv, projection, handheld, print, braille, aural, all + * Note: aural is deprecated in CSS 2.1 because it is replaced by speech in CSS 3. + * Note, even though the generated pdf file is intended for print output, + * the desired content might be different (e.g. screen or projection view of html file). + * Therefore allow specification of content here. + */ + "default_media_type" => "screen", + + /** + * The default paper size. + * + * North America standard is "letter"; other countries generally "a4" + * + * @see CPDF_Adapter::PAPER_SIZES for valid sizes ('letter', 'legal', 'A4', etc.) + */ + "default_paper_size" => "a4", + + /** + * The default font family + * + * Used if no suitable fonts can be found. This must exist in the font folder. + * @var string + */ + "default_font" => "serif", + + /** + * Image DPI setting + * + * This setting determines the default DPI setting for images and fonts. The + * DPI may be overridden for inline images by explictly setting the + * image's width & height style attributes (i.e. if the image's native + * width is 600 pixels and you specify the image's width as 72 points, + * the image will have a DPI of 600 in the rendered PDF. The DPI of + * background images can not be overridden and is controlled entirely + * via this parameter. + * + * For the purposes of DOMPDF, pixels per inch (PPI) = dots per inch (DPI). + * If a size in html is given as px (or without unit as image size), + * this tells the corresponding size in pt. + * This adjusts the relative sizes to be similar to the rendering of the + * html page in a reference browser. + * + * In pdf, always 1 pt = 1/72 inch + * + * Rendering resolution of various browsers in px per inch: + * Windows Firefox and Internet Explorer: + * SystemControl->Display properties->FontResolution: Default:96, largefonts:120, custom:? + * Linux Firefox: + * about:config *resolution: Default:96 + * (xorg screen dimension in mm and Desktop font dpi settings are ignored) + * + * Take care about extra font/image zoom factor of browser. + * + * In images, size in pixel attribute, img css style, are overriding + * the real image dimension in px for rendering. + * + * @var int + */ + "dpi" => 96, + + /** + * Enable inline PHP + * + * If this setting is set to true then DOMPDF will automatically evaluate + * inline PHP contained within tags. + * + * Enabling this for documents you do not trust (e.g. arbitrary remote html + * pages) is a security risk. Set this option to false if you wish to process + * untrusted documents. + * + * @var bool + */ + "enable_php" => false, + + /** + * Enable inline Javascript + * + * If this setting is set to true then DOMPDF will automatically insert + * JavaScript code contained within tags. + * + * @var bool + */ + "enable_javascript" => true, + + /** + * Enable remote file access + * + * If this setting is set to true, DOMPDF will access remote sites for + * images and CSS files as required. + * This is required for part of test case www/test/image_variants.html through www/examples.php + * + * Attention! + * This can be a security risk, in particular in combination with DOMPDF_ENABLE_PHP and + * allowing remote access to dompdf.php or on allowing remote html code to be passed to + * $dompdf = new DOMPDF(, $dompdf->load_html(..., + * This allows anonymous users to download legally doubtful internet content which on + * tracing back appears to being downloaded by your server, or allows malicious php code + * in remote html pages to be executed by your server with your account privileges. + * + * @var bool + */ + "enable_remote" => false, + + /** + * A ratio applied to the fonts height to be more like browsers' line height + */ + "font_height_ratio" => 1, + + /** + * Use the more-than-experimental HTML5 Lib parser + */ + "enable_html5_parser" => false, + ), + + +); diff --git a/config/excel.php b/config/excel.php new file mode 100644 index 0000000..ac26b7d --- /dev/null +++ b/config/excel.php @@ -0,0 +1,328 @@ + [ + + /* + |-------------------------------------------------------------------------- + | Chunk size + |-------------------------------------------------------------------------- + | + | When using FromQuery, the query is automatically chunked. + | Here you can specify how big the chunk should be. + | + */ + 'chunk_size' => 1000, + + /* + |-------------------------------------------------------------------------- + | Pre-calculate formulas during export + |-------------------------------------------------------------------------- + */ + 'pre_calculate_formulas' => false, + + /* + |-------------------------------------------------------------------------- + | Enable strict null comparison + |-------------------------------------------------------------------------- + | + | When enabling strict null comparison empty cells ('') will + | be added to the sheet. + */ + 'strict_null_comparison' => false, + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV exports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'line_ending' => PHP_EOL, + 'use_bom' => false, + 'include_separator_line' => false, + 'excel_compatibility' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Worksheet properties + |-------------------------------------------------------------------------- + | + | Configure e.g. default title, creator, subject,... + | + */ + 'properties' => [ + 'creator' => '', + 'lastModifiedBy' => '', + 'title' => '', + 'description' => '', + 'subject' => '', + 'keywords' => '', + 'category' => '', + 'manager' => '', + 'company' => '', + ], + ], + + 'imports' => [ + + /* + |-------------------------------------------------------------------------- + | Read Only + |-------------------------------------------------------------------------- + | + | When dealing with imports, you might only be interested in the + | data that the sheet exists. By default we ignore all styles, + | however if you want to do some logic based on style data + | you can enable it by setting read_only to false. + | + */ + 'read_only' => true, + + /* + |-------------------------------------------------------------------------- + | Ignore Empty + |-------------------------------------------------------------------------- + | + | When dealing with imports, you might be interested in ignoring + | rows that have null values or empty strings. By default rows + | containing empty strings or empty values are not ignored but can be + | ignored by enabling the setting ignore_empty to true. + | + */ + 'ignore_empty' => false, + + /* + |-------------------------------------------------------------------------- + | Heading Row Formatter + |-------------------------------------------------------------------------- + | + | Configure the heading row formatter. + | Available options: none|slug|custom + | + */ + 'heading_row' => [ + 'formatter' => 'slug', + ], + + /* + |-------------------------------------------------------------------------- + | CSV Settings + |-------------------------------------------------------------------------- + | + | Configure e.g. delimiter, enclosure and line ending for CSV imports. + | + */ + 'csv' => [ + 'delimiter' => ',', + 'enclosure' => '"', + 'escape_character' => '\\', + 'contiguous' => false, + 'input_encoding' => 'UTF-8', + ], + + /* + |-------------------------------------------------------------------------- + | Worksheet properties + |-------------------------------------------------------------------------- + | + | Configure e.g. default title, creator, subject,... + | + */ + 'properties' => [ + 'creator' => '', + 'lastModifiedBy' => '', + 'title' => '', + 'description' => '', + 'subject' => '', + 'keywords' => '', + 'category' => '', + 'manager' => '', + 'company' => '', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Extension detector + |-------------------------------------------------------------------------- + | + | Configure here which writer/reader type should be used when the package + | needs to guess the correct type based on the extension alone. + | + */ + 'extension_detector' => [ + 'xlsx' => Excel::XLSX, + 'xlsm' => Excel::XLSX, + 'xltx' => Excel::XLSX, + 'xltm' => Excel::XLSX, + 'xls' => Excel::XLS, + 'xlt' => Excel::XLS, + 'ods' => Excel::ODS, + 'ots' => Excel::ODS, + 'slk' => Excel::SLK, + 'xml' => Excel::XML, + 'gnumeric' => Excel::GNUMERIC, + 'htm' => Excel::HTML, + 'html' => Excel::HTML, + 'csv' => Excel::CSV, + 'tsv' => Excel::TSV, + + /* + |-------------------------------------------------------------------------- + | PDF Extension + |-------------------------------------------------------------------------- + | + | Configure here which Pdf driver should be used by default. + | Available options: Excel::MPDF | Excel::TCPDF | Excel::DOMPDF + | + */ + 'pdf' => Excel::DOMPDF, + ], + + /* + |-------------------------------------------------------------------------- + | StringValue Binder + |-------------------------------------------------------------------------- + | + | PhpSpreadsheet offers a way to hook into the process of a value being + | written to a cell. In there some assumptions are made on how the + | value should be formatted. If you want to change those defaults, + | you can implement your own default value binder. + | + | Possible value binders: + | + | [x] Maatwebsite\Excel\DefaultValueBinder::class + | [x] PhpOffice\PhpSpreadsheet\Cell\StringValueBinder::class + | [x] PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder::class + | + */ + 'value_binder' => [ + 'default' => Maatwebsite\Excel\DefaultValueBinder::class, + ], + + 'cache' => [ + /* + |-------------------------------------------------------------------------- + | Default cell caching driver + |-------------------------------------------------------------------------- + | + | By default PhpSpreadsheet keeps all cell values in memory, however when + | dealing with large files, this might result into memory issues. If you + | want to mitigate that, you can configure a cell caching driver here. + | When using the illuminate driver, it will store each value in a the + | cache store. This can slow down the process, because it needs to + | store each value. You can use the "batch" store if you want to + | only persist to the store when the memory limit is reached. + | + | Drivers: memory|illuminate|batch + | + */ + 'driver' => 'memory', + + /* + |-------------------------------------------------------------------------- + | Batch memory caching + |-------------------------------------------------------------------------- + | + | When dealing with the "batch" caching driver, it will only + | persist to the store when the memory limit is reached. + | Here you can tweak the memory limit to your liking. + | + */ + 'batch' => [ + 'memory_limit' => 60000, + ], + + /* + |-------------------------------------------------------------------------- + | Illuminate cache + |-------------------------------------------------------------------------- + | + | When using the "illuminate" caching driver, it will automatically use + | your default cache store. However if you prefer to have the cell + | cache on a separate store, you can configure the store name here. + | You can use any store defined in your cache config. When leaving + | at "null" it will use the default store. + | + */ + 'illuminate' => [ + 'store' => null, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Transaction Handler + |-------------------------------------------------------------------------- + | + | By default the import is wrapped in a transaction. This is useful + | for when an import may fail and you want to retry it. With the + | transactions, the previous import gets rolled-back. + | + | You can disable the transaction handler by setting this to null. + | Or you can choose a custom made transaction handler here. + | + | Supported handlers: null|db + | + */ + 'transactions' => [ + 'handler' => 'db', + ], + + 'temporary_files' => [ + + /* + |-------------------------------------------------------------------------- + | Local Temporary Path + |-------------------------------------------------------------------------- + | + | When exporting and importing files, we use a temporary file, before + | storing reading or downloading. Here you can customize that path. + | + */ + 'local_path' => storage_path('framework/laravel-excel'), + + /* + |-------------------------------------------------------------------------- + | Remote Temporary Disk + |-------------------------------------------------------------------------- + | + | When dealing with a multi server setup with queues in which you + | cannot rely on having a shared local temporary path, you might + | want to store the temporary file on a shared disk. During the + | queue executing, we'll retrieve the temporary file from that + | location instead. When left to null, it will always use + | the local path. This setting only has effect when using + | in conjunction with queued imports and exports. + | + */ + 'remote_disk' => null, + 'remote_prefix' => null, + + /* + |-------------------------------------------------------------------------- + | Force Resync + |-------------------------------------------------------------------------- + | + | When dealing with a multi server setup as above, it's possible + | for the clean up that occurs after entire queue has been run to only + | cleanup the server that the last AfterImportJob runs on. The rest of the server + | would still have the local temporary file stored on it. In this case your + | local storage limits can be exceeded and future imports won't be processed. + | To mitigate this you can set this config value to be true, so that after every + | queued chunk is processed the local temporary file is deleted on the server that + | processed it. + | + */ + 'force_resync_remote' => null, + ], +]; diff --git a/config/files.php b/config/files.php new file mode 100644 index 0000000..888e27c --- /dev/null +++ b/config/files.php @@ -0,0 +1,5 @@ + 200 * 1024 * 1024 +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..6558393 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,59 @@ + env('FILESYSTEM_DRIVER', 'local'), + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + 'disks' => [ + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + ], + ], + 'maxsize' => 10 * 1024 * 1024 +]; diff --git a/config/fractal.php b/config/fractal.php new file mode 100644 index 0000000..edc4337 --- /dev/null +++ b/config/fractal.php @@ -0,0 +1,42 @@ + '', + + /* The default paginator to be used when performing a transformation. It + * may be left empty to use Fractal's default one. This can either be a + * string or a League\Fractal\Paginator\PaginatorInterface subclass. + */ + 'default_paginator' => '', + + /* + * League\Fractal\Serializer\JsonApiSerializer will use this value + * as a prefix for generated links. Set to `null` to disable this. + */ + 'base_url' => null, + + /* + * If you wish to override or extend the default Spatie\Fractal\Fractal + * instance provide the name of the class you want to use. + */ + 'fractal_class' => Spatie\Fractal\Fractal::class, + + 'auto_includes' => [ + + /* + * If enabled Fractal will automatically add the includes who's + * names are present in the `include` request parameter. + */ + 'enabled' => true, + + /* + * The name of key in the request to where we should look for the includes to include. + */ + 'request_key' => 'include', + ], +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000..00ed9e7 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,45 @@ + 'bcrypt', + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..0df8212 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,100 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['daily'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => 'debug', + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => 'debug', + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..a804de8 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,115 @@ + env('MAIL_DRIVER', 'smtp'), + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + 'port' => env('MAIL_PORT', 587), + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'noreply@testnir.ru'), + 'name' => env('MAIL_FROM_NAME', 'ТК023'), + ], + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + 'sendmail' => '/usr/sbin/sendmail -bs', + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + 'markdown' => [ + 'theme' => 'default', + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + /* + |-------------------------------------------------------------------------- + | Log Channel + |-------------------------------------------------------------------------- + | + | If you are using the "log" driver, you may specify the logging channel + | if you prefer to keep mail messages separate from other log entries + | for simpler reading. Otherwise, the default channel will be used. + | + */ + 'log_channel' => env('MAIL_LOG_CHANNEL'), +]; diff --git a/config/permission.php b/config/permission.php new file mode 100644 index 0000000..a4c01db --- /dev/null +++ b/config/permission.php @@ -0,0 +1,89 @@ + [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your permissions. Of course, it + * is often just the "Permission" model but you may use whatever you like. + * + * The model you want to use as a Permission model needs to implement the + * `Spatie\Permission\Contracts\Permission` contract. + */ + + 'permission' => \App\Models\Permission::class, + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your roles. Of course, it + * is often just the "Role" model but you may use whatever you like. + * + * The model you want to use as a Role model needs to implement the + * `Spatie\Permission\Contracts\Role` contract. + */ + + 'role' => \App\Models\Role::class, + + ], + + 'table_names' => [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'roles' => 'roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your permissions. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'permissions' => 'permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_permissions' => 'model_has_permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models roles. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_roles' => 'model_has_roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'role_has_permissions' => 'role_has_permissions', + ], + + /* + * By default all permissions will be cached for 24 hours unless a permission or + * role is updated. Then the cache will be flushed immediately. + */ + + 'cache_expiration_time' => 60 * 24, + + /* + * By default we'll make an entry in the application log when the permissions + * could not be loaded. Normally this only occurs while installing the packages. + * + * If for some reason you want to disable that logging, set this value to false. + */ + + 'log_registration_exception' => env('APP_ENV') !== 'testing', +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..3a30d6c --- /dev/null +++ b/config/queue.php @@ -0,0 +1,88 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..f089b1f --- /dev/null +++ b/config/services.php @@ -0,0 +1,39 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'github' => [ + 'client_id' => env('GITHUB_CLIENT_ID'), + 'client_secret' => env('GITHUB_CLIENT_SECRET'), + 'redirect' => 'http://example.com/callback-url', + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..c2c39c6 --- /dev/null +++ b/config/session.php @@ -0,0 +1,169 @@ + env('SESSION_DRIVER', 'file'), + /* + |-------------------------------------------------------------------------- + | AdvisorySession Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + 'lifetime' => env('SESSION_LIFETIME', 120), + 'expire_on_close' => false, + /* + |-------------------------------------------------------------------------- + | AdvisorySession Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the AdvisorySession like normal. + | + */ + 'encrypt' => false, + /* + |-------------------------------------------------------------------------- + | AdvisorySession File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + 'files' => storage_path('framework/sessions'), + /* + |-------------------------------------------------------------------------- + | AdvisorySession Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + 'connection' => env('SESSION_CONNECTION', null), + /* + |-------------------------------------------------------------------------- + | AdvisorySession Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + 'table' => 'sessions', + /* + |-------------------------------------------------------------------------- + | AdvisorySession Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc", "memcached", or "dynamodb" session drivers you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + */ + 'store' => env('SESSION_STORE', null), + /* + |-------------------------------------------------------------------------- + | AdvisorySession Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + 'lottery' => [2, 100], + /* + |-------------------------------------------------------------------------- + | AdvisorySession Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + /* + |-------------------------------------------------------------------------- + | AdvisorySession Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + 'path' => '/', + /* + |-------------------------------------------------------------------------- + | AdvisorySession Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + 'domain' => env('SESSION_DOMAIN', null), + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + 'secure' => env('SESSION_SECURE_COOKIE', false), + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + 'http_only' => true, + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + 'same_site' => null, +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..fb757e9 --- /dev/null +++ b/config/view.php @@ -0,0 +1,31 @@ + [ + resource_path('views'), + ], + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b1dffd --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/PermissionFactory.php b/database/factories/PermissionFactory.php new file mode 100644 index 0000000..77442b9 --- /dev/null +++ b/database/factories/PermissionFactory.php @@ -0,0 +1,29 @@ + $this->faker->name, + 'uuid' => $this->faker->uuid, + ]; + } +} diff --git a/database/factories/RoleFactory.php b/database/factories/RoleFactory.php new file mode 100644 index 0000000..8599055 --- /dev/null +++ b/database/factories/RoleFactory.php @@ -0,0 +1,29 @@ + $this->faker->name, + 'uuid' => $this->faker->uuid, + ]; + } +} diff --git a/database/factories/SocialProviderFactory.php b/database/factories/SocialProviderFactory.php new file mode 100644 index 0000000..9da7312 --- /dev/null +++ b/database/factories/SocialProviderFactory.php @@ -0,0 +1,31 @@ + User::factory()->create()->id, + 'provider' => 'github', + 'provider_id' => $this->faker->randomNumber(), + ]; + } +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..bc2caee --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,35 @@ + $this->faker->name, + 'uuid' => $this->faker->uuid, + 'email' => $this->faker->unique()->safeEmail, + 'email_verified_at' => now(), + 'password' => Hash::make('Qwerty1!'), // password + 'remember_token' => Str::random(10), + ]; + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..daca866 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,43 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->string('name')->nullable(); + $table->string('first_name')->nullable(); + $table->string('last_name')->nullable(); + $table->string('middle_name')->nullable(); + $table->integer('asset_id')->nullable(); + $table->string('phone')->nullable(); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..c8b9ab5 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token')->index(); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/database/migrations/2017_02_09_031936_create_permission_tables.php b/database/migrations/2017_02_09_031936_create_permission_tables.php new file mode 100644 index 0000000..99af3f7 --- /dev/null +++ b/database/migrations/2017_02_09_031936_create_permission_tables.php @@ -0,0 +1,91 @@ +bigIncrements('id'); + $table->string('name'); + $table->string('guard_name'); + $table->char('uuid', 36)->index()->unique(); + $table->timestamps(); + }); + + Schema::create($tableNames['roles'], function (Blueprint $table) { + $table->bigIncrements('id'); + $table->string('name'); + $table->string('guard_name'); + $table->char('uuid', 36)->index()->unique(); + $table->timestamps(); + }); + + Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $foreignKeys) { + $table->bigInteger('permission_id')->unsigned(); + $table->morphs('model'); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->primary(['permission_id', 'model_id', 'model_type']); + }); + + Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $foreignKeys) { + $table->bigInteger('role_id')->unsigned(); + $table->morphs('model'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['role_id', 'model_id', 'model_type']); + }); + + Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) { + $table->bigInteger('permission_id')->unsigned(); + $table->bigInteger('role_id')->unsigned(); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['permission_id', 'role_id']); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + $tableNames = config('permission.table_names'); + + Schema::drop($tableNames['role_has_permissions']); + Schema::drop($tableNames['model_has_roles']); + Schema::drop($tableNames['model_has_permissions']); + Schema::drop($tableNames['roles']); + Schema::drop($tableNames['permissions']); + } +} diff --git a/database/migrations/2017_08_08_193843_create_assets_table.php b/database/migrations/2017_08_08_193843_create_assets_table.php new file mode 100644 index 0000000..9b14ed9 --- /dev/null +++ b/database/migrations/2017_08_08_193843_create_assets_table.php @@ -0,0 +1,44 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->bigInteger('user_id')->unsigned()->index()->nullable(); + $table->string('name')->index()->nullable(); + $table->string('type', 45)->index()->nullable(); + $table->string('path', 100)->nullable(); + $table->string('mime')->nullable(); + $table->string('filename')->index()->nullable(); + $table->string('extension', 10)->index()->nullable(); + $table->decimal('latitude', 8, 6)->nullable(); + $table->decimal('longitude', 9, 6)->nullable(); + $table->float('accuracy')->nullable(); + $table->timestamps(); + $table->softDeletes(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('assets'); + } +} diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..389bdf7 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,35 @@ +bigIncrements('id'); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +} diff --git a/database/migrations/2021_01_10_023024_create_social_providers_table.php b/database/migrations/2021_01_10_023024_create_social_providers_table.php new file mode 100644 index 0000000..d21ce76 --- /dev/null +++ b/database/migrations/2021_01_10_023024_create_social_providers_table.php @@ -0,0 +1,34 @@ +id(); + $table->foreignId('user_id')->constrained()->onDelete('cascade'); + $table->string('provider')->index(); + $table->string('provider_id')->index(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('social_providers'); + } +} diff --git a/database/migrations/2022_07_01_191111_create_jobs_table.php b/database/migrations/2022_07_01_191111_create_jobs_table.php new file mode 100644 index 0000000..1be9e8a --- /dev/null +++ b/database/migrations/2022_07_01_191111_create_jobs_table.php @@ -0,0 +1,36 @@ +bigIncrements('id'); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('jobs'); + } +} diff --git a/database/migrations/2022_07_09_142254_create_objects_table.php b/database/migrations/2022_07_09_142254_create_objects_table.php new file mode 100644 index 0000000..b7e8c0a --- /dev/null +++ b/database/migrations/2022_07_09_142254_create_objects_table.php @@ -0,0 +1,36 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->integer('type_id')->index()->nullable(); + $table->integer('owner_id')->index()->nullable(); + $table->string('name')->index()->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('objects'); + } +} diff --git a/database/migrations/2022_07_09_162004_create_object_types_table.php b/database/migrations/2022_07_09_162004_create_object_types_table.php new file mode 100644 index 0000000..584f459 --- /dev/null +++ b/database/migrations/2022_07_09_162004_create_object_types_table.php @@ -0,0 +1,36 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->integer('parent_id')->index()->default(0); + $table->string('name')->index()->nullable(); + $table->string('title')->index()->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('object_types'); + } +} diff --git a/database/migrations/2022_07_09_162215_create_fields_groups_table.php b/database/migrations/2022_07_09_162215_create_fields_groups_table.php new file mode 100644 index 0000000..9990c37 --- /dev/null +++ b/database/migrations/2022_07_09_162215_create_fields_groups_table.php @@ -0,0 +1,39 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->integer('object_type_id')->nullable()->index(); + $table->string('name')->index()->nullable(); + $table->string('title')->index()->nullable(); + $table->boolean('hidden')->index()->default(0); + $table->json('params')->nullable(); + $table->integer('ord')->index()->default(0); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fields_groups'); + } +} diff --git a/database/migrations/2022_07_09_163012_create_fields_table.php b/database/migrations/2022_07_09_163012_create_fields_table.php new file mode 100644 index 0000000..9401a46 --- /dev/null +++ b/database/migrations/2022_07_09_163012_create_fields_table.php @@ -0,0 +1,41 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->string('type')->index()->nullable(); + $table->string('name')->index()->nullable(); + $table->string('title')->index()->nullable(); + $table->boolean('required')->index()->default(0); + $table->boolean('multiple')->index()->default(0); + $table->boolean('filterable')->index()->default(0); + $table->boolean('hidden')->index()->default(0); + $table->json('params')->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fields'); + } +} diff --git a/database/migrations/2022_07_09_164823_create_field_string_values_table.php b/database/migrations/2022_07_09_164823_create_field_string_values_table.php new file mode 100644 index 0000000..0b3a7eb --- /dev/null +++ b/database/migrations/2022_07_09_164823_create_field_string_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->string('value', 500)->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_string_values'); + } +} diff --git a/database/migrations/2022_07_09_165026_create_field_integer_values_table.php b/database/migrations/2022_07_09_165026_create_field_integer_values_table.php new file mode 100644 index 0000000..da1a733 --- /dev/null +++ b/database/migrations/2022_07_09_165026_create_field_integer_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->integer('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_integer_values'); + } +} diff --git a/database/migrations/2022_07_09_165156_create_field_float_values_table.php b/database/migrations/2022_07_09_165156_create_field_float_values_table.php new file mode 100644 index 0000000..883a628 --- /dev/null +++ b/database/migrations/2022_07_09_165156_create_field_float_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->float('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_float_values'); + } +} diff --git a/database/migrations/2022_07_09_165708_create_field_text_values_table.php b/database/migrations/2022_07_09_165708_create_field_text_values_table.php new file mode 100644 index 0000000..c85130f --- /dev/null +++ b/database/migrations/2022_07_09_165708_create_field_text_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->text('value')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_text_values'); + } +} diff --git a/database/migrations/2022_07_09_165744_create_field_boolean_values_table.php b/database/migrations/2022_07_09_165744_create_field_boolean_values_table.php new file mode 100644 index 0000000..7f0fe31 --- /dev/null +++ b/database/migrations/2022_07_09_165744_create_field_boolean_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->boolean('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_boolean_values'); + } +} diff --git a/database/migrations/2022_07_09_170042_create_field_relation_values_table.php b/database/migrations/2022_07_09_170042_create_field_relation_values_table.php new file mode 100644 index 0000000..d956207 --- /dev/null +++ b/database/migrations/2022_07_09_170042_create_field_relation_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->nullableMorphs('relatable'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_relation_values'); + } +} diff --git a/database/migrations/2022_07_11_145950_create_fields_group_fields_table.php b/database/migrations/2022_07_11_145950_create_fields_group_fields_table.php new file mode 100644 index 0000000..879a0ad --- /dev/null +++ b/database/migrations/2022_07_11_145950_create_fields_group_fields_table.php @@ -0,0 +1,33 @@ +id(); + $table->integer('group_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->integer('ord')->index()->default(0); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('fields_group_fields'); + } +} diff --git a/database/migrations/2022_07_16_185218_create_field_date_values_table.php b/database/migrations/2022_07_16_185218_create_field_date_values_table.php new file mode 100644 index 0000000..9132f2f --- /dev/null +++ b/database/migrations/2022_07_16_185218_create_field_date_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->date('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_date_values'); + } +} diff --git a/database/migrations/2022_07_18_163715_create_field_datetime_values.php b/database/migrations/2022_07_18_163715_create_field_datetime_values.php new file mode 100644 index 0000000..474f9eb --- /dev/null +++ b/database/migrations/2022_07_18_163715_create_field_datetime_values.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->dateTime('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_datetime_values'); + } +} diff --git a/database/migrations/2022_09_05_210810_create_formables_table.php b/database/migrations/2022_09_05_210810_create_formables_table.php new file mode 100644 index 0000000..2bc726e --- /dev/null +++ b/database/migrations/2022_09_05_210810_create_formables_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_type_id')->index()->nullable(); + $table->nullableMorphs('formable'); + $table->integer('ord')->index()->default(0); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('formables'); + } +} diff --git a/database/migrations/2022_09_05_212157_create_objectables_table.php b/database/migrations/2022_09_05_212157_create_objectables_table.php new file mode 100644 index 0000000..12772d4 --- /dev/null +++ b/database/migrations/2022_09_05_212157_create_objectables_table.php @@ -0,0 +1,33 @@ +id(); + $table->integer('nir_object_id')->index()->nullable(); + $table->nullableMorphs('objectable'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('objectables'); + } +} diff --git a/database/migrations/2022_09_09_141648_create_dictionaries_table.php b/database/migrations/2022_09_09_141648_create_dictionaries_table.php new file mode 100644 index 0000000..50c0b14 --- /dev/null +++ b/database/migrations/2022_09_09_141648_create_dictionaries_table.php @@ -0,0 +1,35 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->string('name')->index()->nullable(); + $table->string('title')->index()->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('dictionaries'); + } +} diff --git a/database/migrations/2022_09_09_141724_create_dictionary_items_table.php b/database/migrations/2022_09_09_141724_create_dictionary_items_table.php new file mode 100644 index 0000000..9bac1dc --- /dev/null +++ b/database/migrations/2022_09_09_141724_create_dictionary_items_table.php @@ -0,0 +1,36 @@ +id(); + $table->char('uuid', 36)->index()->unique(); + $table->integer('dictionary_id')->index()->nullable(); + $table->string('name')->index()->nullable(); + $table->string('title')->index()->nullable(); + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('dictionary_items'); + } +} diff --git a/database/migrations/2022_10_20_165525_create_field_document_values_table.php b/database/migrations/2022_10_20_165525_create_field_document_values_table.php new file mode 100644 index 0000000..c6692e5 --- /dev/null +++ b/database/migrations/2022_10_20_165525_create_field_document_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->integer('asset_id')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_document_values'); + } +} diff --git a/database/migrations/2022_11_10_090659_create_notifications_table.php b/database/migrations/2022_11_10_090659_create_notifications_table.php new file mode 100644 index 0000000..9797596 --- /dev/null +++ b/database/migrations/2022_11_10_090659_create_notifications_table.php @@ -0,0 +1,35 @@ +uuid('id')->primary(); + $table->string('type'); + $table->morphs('notifiable'); + $table->text('data'); + $table->timestamp('read_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('notifications'); + } +} diff --git a/database/migrations/2022_11_21_092500_create_field_time_values_table.php b/database/migrations/2022_11_21_092500_create_field_time_values_table.php new file mode 100644 index 0000000..3a63407 --- /dev/null +++ b/database/migrations/2022_11_21_092500_create_field_time_values_table.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->date('value')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_time_values'); + } +} diff --git a/database/migrations/2022_11_22_204535_create_field_image_values.php b/database/migrations/2022_11_22_204535_create_field_image_values.php new file mode 100644 index 0000000..c50f3e4 --- /dev/null +++ b/database/migrations/2022_11_22_204535_create_field_image_values.php @@ -0,0 +1,34 @@ +id(); + $table->integer('object_id')->index()->nullable(); + $table->integer('field_id')->index()->nullable(); + $table->integer('asset_id')->index()->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('field_image_values'); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..03c30f5 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,19 @@ +call(RoleTableSeeder::class); + $this->call(UsersTableSeeder::class); + $this->call(ObjectsTablesSeeder::class); + $this->call(DictionariesTablesSeeder::class); + } +} diff --git a/database/seeders/Dictionaries/DictionariesTableSeeder.php b/database/seeders/Dictionaries/DictionariesTableSeeder.php new file mode 100644 index 0000000..87d6863 --- /dev/null +++ b/database/seeders/Dictionaries/DictionariesTableSeeder.php @@ -0,0 +1,22 @@ +dictionaries)->each(function($data, $name) { + $dictionary = Dictionary::firstOrCreate(['name' => $name]); + $dictionary->update(collect($data)->except('items')->all()); + collect($data['items'] ?? [])->each(function($title, $name) use($dictionary) { + $item = $dictionary->items()->firstOrCreate(['name' => $name]); + $item->update(['title' => $title]); + }); + }); + } +} diff --git a/database/seeders/Dictionaries/DictionariesTablesSeeder.php b/database/seeders/Dictionaries/DictionariesTablesSeeder.php new file mode 100644 index 0000000..f807fbc --- /dev/null +++ b/database/seeders/Dictionaries/DictionariesTablesSeeder.php @@ -0,0 +1,11 @@ +call(DictionariesTableSeeder::class); + } +} diff --git a/database/seeders/Objects/FieldsTableSeeder.php b/database/seeders/Objects/FieldsTableSeeder.php new file mode 100644 index 0000000..080c8d1 --- /dev/null +++ b/database/seeders/Objects/FieldsTableSeeder.php @@ -0,0 +1,19 @@ +fields)->each(function($data, $name) { + $field = Field::firstOrCreate(['name' => $name]); + $field->update($data); + }); + } +} diff --git a/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php b/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php new file mode 100644 index 0000000..1c20b24 --- /dev/null +++ b/database/seeders/Objects/ObjectTypeFieldsTableSeeder.php @@ -0,0 +1,39 @@ +objectTypeFields)->each(function($data, $name) { + $objectType = ObjectType::query()->where(['name' => $name])->firstOrFail(); + $this->syncGroups($objectType, $data); + }); + } + + public function syncGroups(ObjectType $objectType, array $data) { + $ord = 0; + collect($data)->each(function($data, $name) use($objectType, &$ord) { + $group = $objectType->groups()->firstOrCreate(['name' => $name]); + $group->update(collect($data)->except('fields')->put('ord', $ord++)->all()); + $this->syncGroupFields($group, $data); + }); + $objectType->groups()->whereNotIn('name', array_keys($data))->delete(); + } + + public function syncGroupFields(FieldsGroup $group, array $data) { + $fields = []; + collect($data['fields'] ?? [])->map(function($name, $ord) use(&$fields) { + if ($field = Field::query()->where(['name' => $name])->first()) $fields[$field->id] = ['ord' => $ord]; + }); + $group->fields()->sync($fields); + } +} diff --git a/database/seeders/Objects/ObjectTypesTableSeeder.php b/database/seeders/Objects/ObjectTypesTableSeeder.php new file mode 100644 index 0000000..04b81b0 --- /dev/null +++ b/database/seeders/Objects/ObjectTypesTableSeeder.php @@ -0,0 +1,26 @@ +types)->each(function($data, $name) { + $this->createType($name, collect($data)); + }); + } + + public function createType($name, $data, $parent = false) { + $type = ObjectType::firstOrCreate(['name' => $name]); + $type->update($data->except('children')->put('parent_id', $parent->id ?? 0)->all()); + collect($data->get('children') ?? [])->each(function($data, $name) use($type) { + $this->createType($name, collect($data), $type); + }); + } +} diff --git a/database/seeders/Objects/ObjectsTableSeeder.php b/database/seeders/Objects/ObjectsTableSeeder.php new file mode 100644 index 0000000..75a0a42 --- /dev/null +++ b/database/seeders/Objects/ObjectsTableSeeder.php @@ -0,0 +1,19 @@ +objects)->each(function($data, $name) { + $objectType = ObjectType::query()->where(['name' => $data['type']])->firstOrFail(); + $object = $objectType->objects()->firstOrCreate(['name' => $name]); + $object->setValues($data['properties'] ?? []); + }); + } +} diff --git a/database/seeders/Objects/ObjectsTablesSeeder.php b/database/seeders/Objects/ObjectsTablesSeeder.php new file mode 100644 index 0000000..0080c93 --- /dev/null +++ b/database/seeders/Objects/ObjectsTablesSeeder.php @@ -0,0 +1,14 @@ +call(ObjectTypesTableSeeder::class); + $this->call(FieldsTableSeeder::class); + $this->call(ObjectTypeFieldsTableSeeder::class); + $this->call(ObjectsTableSeeder::class); + } +} diff --git a/database/seeders/Users/RoleTableSeeder.php b/database/seeders/Users/RoleTableSeeder.php new file mode 100644 index 0000000..8581a4b --- /dev/null +++ b/database/seeders/Users/RoleTableSeeder.php @@ -0,0 +1,94 @@ + 'Administrator'], + ['name' => 'User'], + ]; + + /** + * @var array|\Illuminate\Support\Collection + */ + public $permissions = [ + 'users' => [ + ['name' => 'List users'], + ['name' => 'Create users'], + ['name' => 'Delete users'], + ['name' => 'Update users'], + ], + 'roles' => [ + ['name' => 'List roles'], + ['name' => 'Create roles'], + ['name' => 'Delete roles'], + ['name' => 'Update roles'], + ], + 'permissions' => [ + ['name' => 'List permissions'], + ], + 'companies' => [ + ['name' => 'List companies'], + ['name' => 'Create companies'], + ['name' => 'Delete companies'], + ['name' => 'Update companies'], + ] + ]; + + /** + * Run the database seeders. + * + * @return void + */ + public function run() + { + $this->createRoles()->createPermissions()->assignAllPermissionsToAdminRole(); + } + + /** + * @return $this + */ + public function createRoles() + { + $this->roles = collect($this->roles)->map(function ($role) { + return Role::firstOrCreate($role); + }); + + return $this; + } + + /** + * @return $this + */ + public function createPermissions() + { + $this->permissions = collect($this->permissions)->map(function ($group) { + return collect($group)->map(function ($permission) { + return Permission::firstOrCreate($permission); + }); + }); + + return $this; + } + + /** + * @return $this + */ + public function assignAllPermissionsToAdminRole() + { + $role = Role::where('name', 'Administrator')->firstOrFail(); + $this->permissions->flatten()->each(function ($permission) use ($role) { + $role->givePermissionTo($permission); + }); + + return $this; + } +} diff --git a/database/seeders/Users/UsersTableSeeder.php b/database/seeders/Users/UsersTableSeeder.php new file mode 100644 index 0000000..141a6d5 --- /dev/null +++ b/database/seeders/Users/UsersTableSeeder.php @@ -0,0 +1,40 @@ + 'shyctpuk@mail.ru', 'name' => 'Константин Митрофанов'], + ['email' => 'n.astashkevich@gmail.com', 'name' => 'Николай Асташкевич'], + ['email' => 'sergey@bodin.ru', 'name' => 'Сергей Бодин'], + ['email' => 'test@test.ru', 'name' => 'Иван Иванов'] + ]; + + + /** + * Run the database seeders. + * + * @return void + */ + public function run() { + $this->createUsers($this->users); + $this->createUsers($this->admins, 'Administrator'); + } + + public function createUsers($users, $role = 'User') { + collect($users)->each(function($data) use($role) { + if ($email = $data['email'] ?? null) { + if ($user = User::where(['email' => $email])->first()) $user->update($data); + else $user = User::factory()->create($data); + $user->assignRole($role); + } + }); + } +} diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..47c272a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3' +services: + app: + image: joselfonsecadt/nginx-php7.4-dev:latest + working_dir: /var/www/html + volumes: + - ./:/var/www/html + ports: + - 80:80 + networks: + - api + scheduler: + image: joselfonsecadt/nginx-php7.4-dev:latest + command: ./var/www/html/bin/run-scheduler.sh + volumes: + - ./:/var/www/html + networks: + - api + mysql: + image: mysql:8.0 + environment: + MYSQL_ROOT_PASSWORD: secret + MYSQL_DATABASE: api + volumes: + - ./docker/mysql/data/:/var/lib/mysql + ports: + - 3306:3306 + networks: + - api +networks: + api: + driver: bridge diff --git a/docs/api/apiblueprint.apib b/docs/api/apiblueprint.apib new file mode 100644 index 0000000..c5b0b5b --- /dev/null +++ b/docs/api/apiblueprint.apib @@ -0,0 +1,892 @@ +FORMAT: 1A +HOST: https://example.com + +# Laravel API +Welcome to the Starter Kit API, here you will find all the information related to the endpoints available. + +## Authentication + +The API uses [oAuth2](https://oauth.net/2/) for authentication, this means that all API calls should contain and authorization that looks like this + +``` +Authorization: Bearer API_KEY_HERE +``` + +Please see the Authentication documentation to know how to get an access token. + +## Headers + +Make sure you have the following content type headers are set on every request: + +```http +Accept: application/json +Content-Type: application/json +``` + +## Errors + +The API uses conventional HTTP response codes to indicate the success or failure of an API request. The table below contains a summary of the typical response codes: + +| Code | Description | +|------|------------------------------------------------------------------------| +| 200 | Everything is ok. | +| 400 | Valid data was given but the request has failed. | +| 401 | No valid API Key was given. | +| 404 | The request resource could not be found. | +| 405 | The method is not implemented | +| 413 | The Body is too large | +| 422 | The payload has missing required parameters or invalid data was given. | +| 429 | Too many attempts. | +| 500 | Request failed due to an internal error. | +| 503 | API is offline for maintenance. | + +# Data Structures + + + + + + + + + + + +### Asset Object (object) ++ id: `08279320-dfc9-11e5-a450-0002a5d5c51b`(string) - The asset ID ++ mime: `image/jpeg` (string) - The asset mime type ++ type: `image` (string) - The asset type ++ path: `12342bh3y3bn3i4i5ii5b43o3n.jpg` (string) - The asset path in the storage ++ links + + full: `https://laravelapi.test/api/assets/0c244c51-0a3b-4b86-829a-ee161c2f966f/render` (string) - The asset link for render full size + + thumb: `https://laravelapi.test/api/assets/0c244c51-0a3b-4b86-829a-ee161c2f966f/render?width=200&height=200` (string) - The asset link for render thumb size ++ created_at : `1997-07-16T19:20:30+01:00` (string) - Date in format iso 8601 + ### Registration input (object) +- name: `Jose Fonseca`(string, required) - The name of the user +- email: `email@example.com` (string, required) - The email of the user +- password: `Password123**` (string, required) - The password of the user +- password_confirmation: `Password123**` (string, required) - The password confirmation of the user + +### Forgot password input (object) +- email: `email@example.com` (string, required) - The email of the user + +### Reset password input (object) +- email: `email@example.com` (string, required) - The email of the user +- token: `77d933717e14023a1ddcc4cfa0c1d20ccedeb3acb525092aae34ac1f3f708a51` (string, required) - The token received in the email +- password: `Password123**` (string, required) - The new password of the user + +### Reset password response (object) +- message: `The email has been updated` (string) - The message after the reset + +### Get tokens with credentials (object) +- grant_type: `password` (string, required) - The grant type to use +- client_id: `1` (string, required) - the client id +- client_secret: `isudaiusyd87a6s87atsd8a7std` (string, required) - The client secret +- username: `jose@example.com` (string, required) - The username for the user being authenticated +- password: `Password123**` (string, required) - The password for the user being authenticated + +### Get tokens with social token (object) +- grant_type: `social_grant` (string, required) - The grant type to use +- client_id: `1` (string, required) - the client id +- client_secret: `isudaiusyd87a6s87atsd8a7std` (string, required) - The client secret +- provider: `github` (string, required) - The provider to use +- token: `sdoifu98a7sd87fytbs8d67ftnabs786dnta76std` (string, required) - The token obtained by the provider + +### Tokens (object) +- token_type: `Bearer` (string) - The token type +- expires_in: `86400` (string) - When the token expires +- access_token: `eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxIiwianRpIjoiNDNjYTE2ZDNjZTEwYmIyZDZjYmQwYjE1ZjU0ZmY2NDhiODkxZGVlYzJmZGE4YTE3NGEzNjE3NzZlMDEzMzdmMDcyMDVjYzM2OGUzYzkwMjUiLCJpYXQiOiIxNjEwMjQ3NTUwLjkwMzEzMSIsIm5iZiI6IjE2MTAyNDc1NTAuOTAzMTM3IiwiZXhwIjoiMTYxMDMzMzk1MC41MTc3ODAiLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.YNlBKazrYQ0CSFmWIUFeOl7ODDC3Sw-fiQyZ1Behyl7-_9fp7akuhmvGXeOJCYQiS1-tsYbkckaauVRlgpfeMExcxe261-8WWEGU0HQDaHxrXcojWQr5LwsnCno_elxLsqoXRZXrKe8s70zs6wwKnqc8tZkrUDkpFt4bjHHtCF1M4xGxA8kNNFs_sqyN0P-amWt1gfuMaALWxgYeISpAAzfP6KgqWVmP3JqDWQAIMhh8NO2kEkfE6rgxQXp0zzvlvvZ7RSYc0sV8JrSnwa15z-q7-1oQ4XFqmYxv-90i_Jrf5N3gz-VON6ovt26Vh7qNeHKFkf98DwHiu5XF6cDHpiZBKwfjlFzG6-0ZPN1ROIXPt5Bk35xLlUUgB6f5kPHZMPfMTuWGneeTbFm_5igdyxwaBqEVfVnuFPnIv5oaKKbAQleyo-yt_LZe9qxFNx-LFlMHmDyAqdfKkra0HG6dCfxynV6x2RtRZHyicN6fDPekTMBs356vNlRRL1dEEzZ4Fbpft4TRZylyqarAXfGb7kCKCuuuHbO8LT6f2yk5JW3Ngc-gfb1dfTO0bfgtl0Rg6l8PWGStSnmyXqeNxLej0XKhrPuqft1JFtucUCw8gUjrcuqSmAAzvXBTbLLvb65WSTnl_tOFviaSeBF-zCJxkxD2uJ1b31YuKMkVd-9dpMs` (string) - The Access token +- refresh_token: `def50200cd296202fa3d84fb5fedb48f09453ac34afafaa05446bab2b0d927821b9c79ba8239ef2c1825fdee70d03e9504d3e739ec8d5efcf79b5cae61dd081972105d75d196b16214087a80df5c1a2616bbff9c22b75077ca7cc2c9c1176cb3fe1404d3ae3e868e01989ef432521839912fe8ffd39a4048ced88f0c4cd52d01fa7c25166bdab9ab104a419705444bf3b316f00e4b0b1edcee80b0b1b6ec748a62a974089994f215abdc2a6b537f0ceb93dbe0f828bbd338d00f4583ec992bb1bee5fec646082e5a38a1f35ed1931ed3a05b7a0e261261e3e31430d134392ffe6b4a4dcd4e8247b4646ad64e42533ebe9357794d331f77566b3e1b236f27afd4b29d44c109997042d918c2243d43a49e3847b084989639e9b5765b8da62f67f497f3b0a965f7cb36a1fecb738370537c8be4d432a518cbe78a0ebc8704fdd0111afe1bd705f9b5b0257aeb88da6c681a88219940e5ac7b9b686dd57ad4b466ab57` (string) - The Refresh token +## Error 404 (object) +- message: `404 Not found` (string) +- status_code: 404 (number) `status code number` + +## Error 400 (object) +- message: `Bad Request` (string) +- status_code: 400 (number) `status code number` + +## Error 403 (object) +- message: `Forbidden` (string) +- status_code: 403 (number) `status code number` + +## Error 401 (object) +- message: `Unauthenticated.` (string) +- status_code: 401 (number) `status code number` + +## Error 405 (object) +- message: `Method Not Allowed` (string) +- status_code: 405 (number) `status code number` + +## Error 422 (object) +- message: `Validation error` (string) +- errors (array) `Array of errors present in the validation` +- status_code: 422 (number) `status code number`## Permission Object (object) +- id: `01020af0-44b5-11e7-8001-41a6bfe4ef85` (string) +- name: `List users` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) + + +## Permission Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/roles?page=1` (string) + - next: `http://laravelapi.dev/api/roles?page=2` (string) + - last: `http://laravelapi.dev/api/roles?page=2` (string)## Role Object (object) +- id: `01020af0-44b5-11e7-8001-41a6bfe4ef85` (string) +- name: `Guest` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) +- permissions (array) + - (Permission Object) + - (Permission Object) + - (Permission Object) + +## Role Create (object) +- name: `Guest` (string) +- permissions (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + +## Role Update Full (object) +- name: `Guest` (string) +- permissions (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + +## Role Update (object) +- name: `Guest` (string) + +## Role Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/roles?page=1` (string) + - next: `http://laravelapi.dev/api/roles?page=2` (string) + - last: `http://laravelapi.dev/api/roles?page=2` (string)## User Object (object) +- id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) +- name: `Jhon Doe` (string) +- email: `email@example.com` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) +- roles + - data (array) + - (Role Object) + - (Role Object) + +## User Create (object) +- name: `Jhon Doe` (string, required) +- email: `email@example.com` (string, required) +- password: `123456789` (string, required) +- password_confirmation: `123456789` (string, required) +- roles (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + +## User Update (object) +- name: `Jhon Doe` (string, optional) + +## User Update Full (object) +- name: `Jhon Doe` (string, required) +- email: `email@example.com` (string, required) + +## User Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/users?page=1` (string) + - next: `http://laravelapi.dev/api/users?page=2` (string) + - last: `http://laravelapi.dev/api/users?page=2` (string) + +## User Update Password (object) +- current_password: `12345` (string, required) +- password: `123456789qq` (string, required) +- password_confirmation: `123456789qq` (string, required)# Group Assets API + +## Images [/api/assets] +This endpoint will let you upload files to the API asset library. + +### Upload a file [POST] + +Using this method you can make a request to the endpoint and include the following headers: + +- Content-Type: image/jpeg : In this case you can send in the body of the request the raw image data and the API will process it and save it with the correct mime type. +- Content-Length: 1257652 : In this header you will send the body size in bytes, that way the api will be able to determinate if the request is too large. + +In the body of the requests you can send the raw binary data in base 64 encoded of the image. + ++ Request (image/jpeg) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + Content-Length: 1000000 + + + Body + + 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 + ++ Response 201 (application/json) + + Attributes + - data (Asset Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 413 (application/json) + + + Body + + { + "code": 413, + "message": "The body is too large" + }# Group Auth + +The auth API will allow you to work with the users registration and password management. + +## Tokens [/oauth/token] + +### Get a token [POST] +Use this endpoint to get access tokens for the user, the API currently uses oAuth2 and supports 2 grants. +- **Password:** Use grant `password` when the user is providing username and password +- **Social grant:** Use grant `social_grant` when the user has a token from a supported OAuth provider. + ++ Request (application/json) + + + Attributes (Get tokens with credentials) + ++ Response 200 (application/json) + + + Attributes (Tokens) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Request (application/json) + + + Attributes (Get tokens with social token) + ++ Response 200 (application/json) + + + Attributes (Tokens) + ++ Response 401 (application/json) + + + Attributes (Error 401) + +## Register [/api/register] +Use this endpoint to register a new user from the client consuming the API. + +### Register user [POST] +This endpoint will allow you to handle the user registration in the API. + ++ Request (application/json) + + + Attributes (Registration input) + ++ Response 201 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + + +## Password Recovery [/api/passwords/reset] +Use this endpoints to reset the user's password with a recovery email. + +### Forgot Password [POST] +This endpoint will allow you to trigger the recovery password email. + ++ Request (application/json) + + + Attributes (Forgot password input) + ++ Response 201 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Reset Password [PUT] +This endpoint will allow you to update the user's password with the token received in the email. + ++ Request (application/json) + + + Attributes (Reset password input) + ++ Response 201 (application/json) + + + Attributes (Reset password response) + ++ Response 422 (application/json) + + + Attributes (Error 422) + + +## Permissions resource [/api/permissions] +It requires your user to have permissions to fetch, create, update or delete roles in the system depending on the request you want to make + +### List permissions [GET] + +This endpoint will allow you to get the roles registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (Permission Object) + + (Permission Object) + + (Permission Object) + + (Permission Object) + + meta + + pagination (Permission Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) +## Users profile [/api/me] + +### Get logged in user profile [GET] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Full update logged in user profile [PUT] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Partial update logged in user profile [PATCH] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Change logged in user password [PUT /api/me/password] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Password) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +## Roles resource [/api/roles] +It requires your user to have permissions to fetch, create, update or delete roles in the system depending on the request you want to make + +### List roles [GET] + +This endpoint will allow you to get the roles registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (Role Object) + + (Role Object) + + (Role Object) + + (Role Object) + + meta + + pagination (Role Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Create Role [POST] +This endpoint will allow you to create a role in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Create) + ++ Response 201 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Get single role [GET /api/roles/{id}] + +This endpoint will allow you to get a single role + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Update Role [PUT /api/roles/{id}] + +This endpoint will allow you to update the role's information, in this case the payload will have to contain all the entity to be updated. ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Partial update Role [PATCH /api/roles/{id}] +This endpoint will allow you to update the role's information, please note that the attributes are optional meaning you can send only one per request and only that field will be updated. + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Update) + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + +### Delete Role [DELETE /api/roles/{id}] +This endpoint will allow you to delete a role from the system + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The Role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 204 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) +# Group Users API + +The users API will allow you to work with the users, roles and permissions. + +## Users resource [/api/users] +It requires your user to have permissions to fetch, create, update or delete users in the system depending on the request you want to make + +### List users [GET] + +This endpoint will allow you to get the users registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (User Object) + + (User Object) + + (User Object) + + (User Object) + + meta + + pagination (User Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Create User [POST] +This endpoint will allow you to create a user in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Create) + ++ Response 201 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Get single user [GET /api/users/{id}] + +This endpoint will allow you to get a single user + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Update User [PUT /api/users/{id}] + +This endpoint will allow you to update the user's information, in this case the payload will have to contain all the entity to be updated. ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Partial update User [PATCH /api/users/{id}] +This endpoint will allow you to update the user's information, please note that the attributes are optional meaning you can send only one per request and only that field will be updated. + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + +### Delete User [DELETE /api/users/{id}] +This endpoint will allow you to delete a user from the system + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 204 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + + + diff --git a/docs/api/blueprint/apidocs.apib b/docs/api/blueprint/apidocs.apib new file mode 100644 index 0000000..a20f803 --- /dev/null +++ b/docs/api/blueprint/apidocs.apib @@ -0,0 +1,54 @@ +FORMAT: 1A +HOST: https://example.com + +# Laravel API +Welcome to the Starter Kit API, here you will find all the information related to the endpoints available. + +## Authentication + +The API uses [oAuth2](https://oauth.net/2/) for authentication, this means that all API calls should contain and authorization that looks like this + +``` +Authorization: Bearer API_KEY_HERE +``` + +Please see the Authentication documentation to know how to get an access token. + +## Headers + +Make sure you have the following content type headers are set on every request: + +```http +Accept: application/json +Content-Type: application/json +``` + +## Errors + +The API uses conventional HTTP response codes to indicate the success or failure of an API request. The table below contains a summary of the typical response codes: + +| Code | Description | +|------|------------------------------------------------------------------------| +| 200 | Everything is ok. | +| 400 | Valid data was given but the request has failed. | +| 401 | No valid API Key was given. | +| 404 | The request resource could not be found. | +| 405 | The method is not implemented | +| 413 | The Body is too large | +| 422 | The payload has missing required parameters or invalid data was given. | +| 429 | Too many attempts. | +| 500 | Request failed due to an internal error. | +| 503 | API is offline for maintenance. | + +# Data Structures + + + + + + + + + + + diff --git a/docs/api/blueprint/dataStructures/assets.apib b/docs/api/blueprint/dataStructures/assets.apib new file mode 100644 index 0000000..018d6a3 --- /dev/null +++ b/docs/api/blueprint/dataStructures/assets.apib @@ -0,0 +1,10 @@ +### Asset Object (object) ++ id: `08279320-dfc9-11e5-a450-0002a5d5c51b`(string) - The asset ID ++ mime: `image/jpeg` (string) - The asset mime type ++ type: `image` (string) - The asset type ++ path: `12342bh3y3bn3i4i5ii5b43o3n.jpg` (string) - The asset path in the storage ++ links + + full: `https://laravelapi.test/api/assets/0c244c51-0a3b-4b86-829a-ee161c2f966f/render` (string) - The asset link for render full size + + thumb: `https://laravelapi.test/api/assets/0c244c51-0a3b-4b86-829a-ee161c2f966f/render?width=200&height=200` (string) - The asset link for render thumb size ++ created_at : `1997-07-16T19:20:30+01:00` (string) - Date in format iso 8601 + \ No newline at end of file diff --git a/docs/api/blueprint/dataStructures/auth.apib b/docs/api/blueprint/dataStructures/auth.apib new file mode 100644 index 0000000..ebb1d0a --- /dev/null +++ b/docs/api/blueprint/dataStructures/auth.apib @@ -0,0 +1,36 @@ +### Registration input (object) +- name: `Jose Fonseca`(string, required) - The name of the user +- email: `email@example.com` (string, required) - The email of the user +- password: `Password123**` (string, required) - The password of the user +- password_confirmation: `Password123**` (string, required) - The password confirmation of the user + +### Forgot password input (object) +- email: `email@example.com` (string, required) - The email of the user + +### Reset password input (object) +- email: `email@example.com` (string, required) - The email of the user +- token: `77d933717e14023a1ddcc4cfa0c1d20ccedeb3acb525092aae34ac1f3f708a51` (string, required) - The token received in the email +- password: `Password123**` (string, required) - The new password of the user + +### Reset password response (object) +- message: `The email has been updated` (string) - The message after the reset + +### Get tokens with credentials (object) +- grant_type: `password` (string, required) - The grant type to use +- client_id: `1` (string, required) - the client id +- client_secret: `isudaiusyd87a6s87atsd8a7std` (string, required) - The client secret +- username: `jose@example.com` (string, required) - The username for the user being authenticated +- password: `Password123**` (string, required) - The password for the user being authenticated + +### Get tokens with social token (object) +- grant_type: `social_grant` (string, required) - The grant type to use +- client_id: `1` (string, required) - the client id +- client_secret: `isudaiusyd87a6s87atsd8a7std` (string, required) - The client secret +- provider: `github` (string, required) - The provider to use +- token: `sdoifu98a7sd87fytbs8d67ftnabs786dnta76std` (string, required) - The token obtained by the provider + +### Tokens (object) +- token_type: `Bearer` (string) - The token type +- expires_in: `86400` (string) - When the token expires +- access_token: `eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiIxIiwianRpIjoiNDNjYTE2ZDNjZTEwYmIyZDZjYmQwYjE1ZjU0ZmY2NDhiODkxZGVlYzJmZGE4YTE3NGEzNjE3NzZlMDEzMzdmMDcyMDVjYzM2OGUzYzkwMjUiLCJpYXQiOiIxNjEwMjQ3NTUwLjkwMzEzMSIsIm5iZiI6IjE2MTAyNDc1NTAuOTAzMTM3IiwiZXhwIjoiMTYxMDMzMzk1MC41MTc3ODAiLCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.YNlBKazrYQ0CSFmWIUFeOl7ODDC3Sw-fiQyZ1Behyl7-_9fp7akuhmvGXeOJCYQiS1-tsYbkckaauVRlgpfeMExcxe261-8WWEGU0HQDaHxrXcojWQr5LwsnCno_elxLsqoXRZXrKe8s70zs6wwKnqc8tZkrUDkpFt4bjHHtCF1M4xGxA8kNNFs_sqyN0P-amWt1gfuMaALWxgYeISpAAzfP6KgqWVmP3JqDWQAIMhh8NO2kEkfE6rgxQXp0zzvlvvZ7RSYc0sV8JrSnwa15z-q7-1oQ4XFqmYxv-90i_Jrf5N3gz-VON6ovt26Vh7qNeHKFkf98DwHiu5XF6cDHpiZBKwfjlFzG6-0ZPN1ROIXPt5Bk35xLlUUgB6f5kPHZMPfMTuWGneeTbFm_5igdyxwaBqEVfVnuFPnIv5oaKKbAQleyo-yt_LZe9qxFNx-LFlMHmDyAqdfKkra0HG6dCfxynV6x2RtRZHyicN6fDPekTMBs356vNlRRL1dEEzZ4Fbpft4TRZylyqarAXfGb7kCKCuuuHbO8LT6f2yk5JW3Ngc-gfb1dfTO0bfgtl0Rg6l8PWGStSnmyXqeNxLej0XKhrPuqft1JFtucUCw8gUjrcuqSmAAzvXBTbLLvb65WSTnl_tOFviaSeBF-zCJxkxD2uJ1b31YuKMkVd-9dpMs` (string) - The Access token +- refresh_token: `def50200cd296202fa3d84fb5fedb48f09453ac34afafaa05446bab2b0d927821b9c79ba8239ef2c1825fdee70d03e9504d3e739ec8d5efcf79b5cae61dd081972105d75d196b16214087a80df5c1a2616bbff9c22b75077ca7cc2c9c1176cb3fe1404d3ae3e868e01989ef432521839912fe8ffd39a4048ced88f0c4cd52d01fa7c25166bdab9ab104a419705444bf3b316f00e4b0b1edcee80b0b1b6ec748a62a974089994f215abdc2a6b537f0ceb93dbe0f828bbd338d00f4583ec992bb1bee5fec646082e5a38a1f35ed1931ed3a05b7a0e261261e3e31430d134392ffe6b4a4dcd4e8247b4646ad64e42533ebe9357794d331f77566b3e1b236f27afd4b29d44c109997042d918c2243d43a49e3847b084989639e9b5765b8da62f67f497f3b0a965f7cb36a1fecb738370537c8be4d432a518cbe78a0ebc8704fdd0111afe1bd705f9b5b0257aeb88da6c681a88219940e5ac7b9b686dd57ad4b466ab57` (string) - The Refresh token diff --git a/docs/api/blueprint/dataStructures/errors.apib b/docs/api/blueprint/dataStructures/errors.apib new file mode 100644 index 0000000..eada5c0 --- /dev/null +++ b/docs/api/blueprint/dataStructures/errors.apib @@ -0,0 +1,24 @@ +## Error 404 (object) +- message: `404 Not found` (string) +- status_code: 404 (number) `status code number` + +## Error 400 (object) +- message: `Bad Request` (string) +- status_code: 400 (number) `status code number` + +## Error 403 (object) +- message: `Forbidden` (string) +- status_code: 403 (number) `status code number` + +## Error 401 (object) +- message: `Unauthenticated.` (string) +- status_code: 401 (number) `status code number` + +## Error 405 (object) +- message: `Method Not Allowed` (string) +- status_code: 405 (number) `status code number` + +## Error 422 (object) +- message: `Validation error` (string) +- errors (array) `Array of errors present in the validation` +- status_code: 422 (number) `status code number` \ No newline at end of file diff --git a/docs/api/blueprint/dataStructures/permissions.apib b/docs/api/blueprint/dataStructures/permissions.apib new file mode 100644 index 0000000..87c001b --- /dev/null +++ b/docs/api/blueprint/dataStructures/permissions.apib @@ -0,0 +1,17 @@ +## Permission Object (object) +- id: `01020af0-44b5-11e7-8001-41a6bfe4ef85` (string) +- name: `List users` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) + + +## Permission Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/roles?page=1` (string) + - next: `http://laravelapi.dev/api/roles?page=2` (string) + - last: `http://laravelapi.dev/api/roles?page=2` (string) \ No newline at end of file diff --git a/docs/api/blueprint/dataStructures/roles.apib b/docs/api/blueprint/dataStructures/roles.apib new file mode 100644 index 0000000..760d814 --- /dev/null +++ b/docs/api/blueprint/dataStructures/roles.apib @@ -0,0 +1,37 @@ +## Role Object (object) +- id: `01020af0-44b5-11e7-8001-41a6bfe4ef85` (string) +- name: `Guest` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) +- permissions (array) + - (Permission Object) + - (Permission Object) + - (Permission Object) + +## Role Create (object) +- name: `Guest` (string) +- permissions (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + +## Role Update Full (object) +- name: `Guest` (string) +- permissions (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Permission ID + +## Role Update (object) +- name: `Guest` (string) + +## Role Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/roles?page=1` (string) + - next: `http://laravelapi.dev/api/roles?page=2` (string) + - last: `http://laravelapi.dev/api/roles?page=2` (string) \ No newline at end of file diff --git a/docs/api/blueprint/dataStructures/users.apib b/docs/api/blueprint/dataStructures/users.apib new file mode 100644 index 0000000..800ba17 --- /dev/null +++ b/docs/api/blueprint/dataStructures/users.apib @@ -0,0 +1,43 @@ +## User Object (object) +- id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) +- name: `Jhon Doe` (string) +- email: `email@example.com` (string) +- created_at: `2017-02-09T03:28:32+00:00` (string) +- updated_at: `2017-02-09T03:28:32+00:00` (string) +- roles + - data (array) + - (Role Object) + - (Role Object) + +## User Create (object) +- name: `Jhon Doe` (string, required) +- email: `email@example.com` (string, required) +- password: `123456789` (string, required) +- password_confirmation: `123456789` (string, required) +- roles (array) + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + - `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string) Role ID + +## User Update (object) +- name: `Jhon Doe` (string, optional) + +## User Update Full (object) +- name: `Jhon Doe` (string, required) +- email: `email@example.com` (string, required) + +## User Pagination (object) +- total: 30 (number) +- count: 20 (number) +- per_page: 20 (number) +- current_page: 1 (number) +- total_pages: 2 (number) +- links + - previous: `http://laravelapi.dev/api/users?page=1` (string) + - next: `http://laravelapi.dev/api/users?page=2` (string) + - last: `http://laravelapi.dev/api/users?page=2` (string) + +## User Update Password (object) +- current_password: `12345` (string, required) +- password: `123456789qq` (string, required) +- password_confirmation: `123456789qq` (string, required) \ No newline at end of file diff --git a/docs/api/blueprint/routes/assets.apib b/docs/api/blueprint/routes/assets.apib new file mode 100644 index 0000000..86d8eee --- /dev/null +++ b/docs/api/blueprint/routes/assets.apib @@ -0,0 +1,41 @@ +# Group Assets API + +## Images [/api/assets] +This endpoint will let you upload files to the API asset library. + +### Upload a file [POST] + +Using this method you can make a request to the endpoint and include the following headers: + +- Content-Type: image/jpeg : In this case you can send in the body of the request the raw image data and the API will process it and save it with the correct mime type. +- Content-Length: 1257652 : In this header you will send the body size in bytes, that way the api will be able to determinate if the request is too large. + +In the body of the requests you can send the raw binary data in base 64 encoded of the image. + ++ Request (image/jpeg) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + Content-Length: 1000000 + + + Body + + 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 + ++ Response 201 (application/json) + + Attributes + - data (Asset Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 413 (application/json) + + + Body + + { + "code": 413, + "message": "The body is too large" + } \ No newline at end of file diff --git a/docs/api/blueprint/routes/auth.apib b/docs/api/blueprint/routes/auth.apib new file mode 100644 index 0000000..9cf9488 --- /dev/null +++ b/docs/api/blueprint/routes/auth.apib @@ -0,0 +1,86 @@ +# Group Auth + +The auth API will allow you to work with the users registration and password management. + +## Tokens [/oauth/token] + +### Get a token [POST] +Use this endpoint to get access tokens for the user, the API currently uses oAuth2 and supports 2 grants. +- **Password:** Use grant `password` when the user is providing username and password +- **Social grant:** Use grant `social_grant` when the user has a token from a supported OAuth provider. + ++ Request (application/json) + + + Attributes (Get tokens with credentials) + ++ Response 200 (application/json) + + + Attributes (Tokens) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Request (application/json) + + + Attributes (Get tokens with social token) + ++ Response 200 (application/json) + + + Attributes (Tokens) + ++ Response 401 (application/json) + + + Attributes (Error 401) + +## Register [/api/register] +Use this endpoint to register a new user from the client consuming the API. + +### Register user [POST] +This endpoint will allow you to handle the user registration in the API. + ++ Request (application/json) + + + Attributes (Registration input) + ++ Response 201 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + + +## Password Recovery [/api/passwords/reset] +Use this endpoints to reset the user's password with a recovery email. + +### Forgot Password [POST] +This endpoint will allow you to trigger the recovery password email. + ++ Request (application/json) + + + Attributes (Forgot password input) + ++ Response 201 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Reset Password [PUT] +This endpoint will allow you to update the user's password with the token received in the email. + ++ Request (application/json) + + + Attributes (Reset password input) + ++ Response 201 (application/json) + + + Attributes (Reset password response) + ++ Response 422 (application/json) + + + Attributes (Error 422) + diff --git a/docs/api/blueprint/routes/permissions.apib b/docs/api/blueprint/routes/permissions.apib new file mode 100644 index 0000000..f3e3026 --- /dev/null +++ b/docs/api/blueprint/routes/permissions.apib @@ -0,0 +1,36 @@ + +## Permissions resource [/api/permissions] +It requires your user to have permissions to fetch, create, update or delete roles in the system depending on the request you want to make + +### List permissions [GET] + +This endpoint will allow you to get the roles registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (Permission Object) + + (Permission Object) + + (Permission Object) + + (Permission Object) + + meta + + pagination (Permission Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) diff --git a/docs/api/blueprint/routes/profile.apib b/docs/api/blueprint/routes/profile.apib new file mode 100644 index 0000000..a138888 --- /dev/null +++ b/docs/api/blueprint/routes/profile.apib @@ -0,0 +1,107 @@ +## Users profile [/api/me] + +### Get logged in user profile [GET] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Full update logged in user profile [PUT] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Partial update logged in user profile [PATCH] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) + +### Change logged in user password [PUT /api/me/password] + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Password) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 422 (application/json) + + + Attributes (Error 422) diff --git a/docs/api/blueprint/routes/roles.apib b/docs/api/blueprint/routes/roles.apib new file mode 100644 index 0000000..f6b4ddc --- /dev/null +++ b/docs/api/blueprint/routes/roles.apib @@ -0,0 +1,200 @@ + +## Roles resource [/api/roles] +It requires your user to have permissions to fetch, create, update or delete roles in the system depending on the request you want to make + +### List roles [GET] + +This endpoint will allow you to get the roles registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (Role Object) + + (Role Object) + + (Role Object) + + (Role Object) + + meta + + pagination (Role Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Create Role [POST] +This endpoint will allow you to create a role in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Create) + ++ Response 201 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Get single role [GET /api/roles/{id}] + +This endpoint will allow you to get a single role + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Update Role [PUT /api/roles/{id}] + +This endpoint will allow you to update the role's information, in this case the payload will have to contain all the entity to be updated. ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Partial update Role [PATCH /api/roles/{id}] +This endpoint will allow you to update the role's information, please note that the attributes are optional meaning you can send only one per request and only that field will be updated. + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (Role Update) + ++ Response 200 (application/json) + + + Attributes + + data (Role Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + +### Delete Role [DELETE /api/roles/{id}] +This endpoint will allow you to delete a role from the system + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The Role ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 204 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) diff --git a/docs/api/blueprint/routes/users.apib b/docs/api/blueprint/routes/users.apib new file mode 100644 index 0000000..3012f78 --- /dev/null +++ b/docs/api/blueprint/routes/users.apib @@ -0,0 +1,207 @@ +# Group Users API + +The users API will allow you to work with the users, roles and permissions. + +## Users resource [/api/users] +It requires your user to have permissions to fetch, create, update or delete users in the system depending on the request you want to make + +### List users [GET] + +This endpoint will allow you to get the users registered in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (array) + + (User Object) + + (User Object) + + (User Object) + + (User Object) + + meta + + pagination (User Pagination) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Create User [POST] +This endpoint will allow you to create a user in the system + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Create) + ++ Response 201 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Get single user [GET /api/users/{id}] + +This endpoint will allow you to get a single user + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Update User [PUT /api/users/{id}] + +This endpoint will allow you to update the user's information, in this case the payload will have to contain all the entity to be updated. ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update Full) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + +### Partial update User [PATCH /api/users/{id}] +This endpoint will allow you to update the user's information, please note that the attributes are optional meaning you can send only one per request and only that field will be updated. + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + + + Attributes (User Update) + ++ Response 200 (application/json) + + + Attributes + + data (User Object) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + +### Delete User [DELETE /api/users/{id}] +This endpoint will allow you to delete a user from the system + ++ Parameters + + id: `d4d42ea0-ee77-11e6-b823-6d63c6504afc` (string, required) The user ID + ++ Request (application/json) + + + Headers + + Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjBlOGVhOGY0YWY2Yjg3NzU0YjZjZDBjNjdkNzBmMjdhYTZkMmRjNjU3YzIwYTU0MjQ3NWRlZGU4Y2VkNTc1N2IwZDcwMWFmNTAyMGU4MGE4In0.eyJhdWQiOiIxIiwianRpIjoiMGU4ZWE4ZjRhZjZiODc3NTRiNmNkMGM2N2Q3MGYyN2FhNmQyZGM2NTdjMjBhNTQyNDc1ZGVkZThjZWQ1NzU3YjBkNzAxYWY1MDIwZTgwYTgiLCJpYXQiOjE0NzYyOTk1NTQsIm5iZiI6MTQ3NjI5OTU1NCwiZXhwIjoxNDc3NTk1NTU0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.gTOotTVp2eF_HvuW48ngGqdly4bocNMlvY0al0YmYPJ_tjBQYegE4AjtCH2bWUf9aUz8tQqhMr2UFae3JV6VDQC9VzoGK8gU_nulM0BkqaCCxadqrw_slcd4he9hT0FE3WshvdZKcmgaVovgrI2-sAnX3n749BiWtWLEpw6x-TdEHEVcW6uRfRWyrwKhPBfOk-hXpgbecgT8LYdBW531P1ryjSJzzi5zBEe0Ecbp9Lo-fV69AW8ZBnG1DBjzxW-hvE0rRLXXnI4-f9rbQfK6QUzfG3Dg2INexcKxu9sQ3Vn5wHhQyu4_nTNQh8rsgphdAqFnEo-FQZrRWejkKbOi_BcpQybaXNn7Qln-96QF6PAzT-2E08VmL4XeVNcSvmM1sPVwirnSXo4UIFSsHvvIdVfEYEXD8XDonlnVO74RgBDMXWs6xo7dmDNaqQxKt9J_s_xtmyM3w62C4QucKw7MY0zOqviEyXySbrYbgazO_Pl1--GXtksE8tVMW8OW6Y8fw0JE0GEd5hZVadR277A5164QAJhiGXI_mKNTtUZVNaj0JpKEQpu4tod_BJR_DxzvcpKHwc1YrfrPOul6mL4kZeafkehPe79jxrCXKgKEuGlgSFcyrXUNCtME9LxsMID6QpJ-tfx4i0jqjixd_smqpjPPYqhPuqhox3uMLcDgM6s + ++ Response 204 (application/json) + ++ Response 422 (application/json) + + + Attributes (Error 422) + ++ Response 401 (application/json) + + + Attributes (Error 401) + ++ Response 403 (application/json) + + + Attributes (Error 403) + ++ Response 404 (application/json) + + + Attributes (Error 404) + + + + diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..920a013 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,26 @@ + + + + + ./app + + + + + ./tests/Unit + + + ./tests/Feature + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..903f639 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,20 @@ + + + Options -MultiViews + + + RewriteEngine On + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.*)/$ /$1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + diff --git a/public/4a01lZZngFgmjHyM b/public/4a01lZZngFgmjHyM new file mode 100644 index 0000000000000000000000000000000000000000..6f4675fdf7807162e96fd7dfdf136ef086a84a85 GIT binary patch literal 8865 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..716731f --- /dev/null +++ b/public/index.php @@ -0,0 +1,58 @@ + + */ + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels nice to relax. +| +*/ + +require __DIR__.'/../bootstrap/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/mix-manifest.json b/public/mix-manifest.json new file mode 100644 index 0000000..2c165b4 --- /dev/null +++ b/public/mix-manifest.json @@ -0,0 +1,4 @@ +{ + "/js/app.js": "/js/app.js", + "/css/app.css": "/css/app.css" +} \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/vendor/scribe/css/highlight-atelier-cave-light.css b/public/vendor/scribe/css/highlight-atelier-cave-light.css new file mode 100644 index 0000000..b419f9f --- /dev/null +++ b/public/vendor/scribe/css/highlight-atelier-cave-light.css @@ -0,0 +1,85 @@ +/* Base16 Atelier Cave Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.hljs-comment, +.hljs-quote { + color: #655f6d; +} + +/* Atelier-Cave Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.hljs-title, +.hljs-section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #955ae7; +} + +.hljs-deletion, +.hljs-addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #be4678; +} + +.hljs-addition { + background-color: #2a9292; +} + +.hljs { + display: block; + overflow-x: auto; + background: #efecf4; + color: #585260; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/public/vendor/scribe/css/highlight-darcula.css b/public/vendor/scribe/css/highlight-darcula.css new file mode 100644 index 0000000..4c734f1 --- /dev/null +++ b/public/vendor/scribe/css/highlight-darcula.css @@ -0,0 +1,74 @@ +/* + +Darcula color scheme from the JetBrains family of IDEs + +*/ + + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #2b2b2b; + color: #bababa; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-link, +.hljs-number, +.hljs-regexp, +.hljs-literal { + color: #6896ba; +} + +.hljs-code, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-section, +.hljs-attribute, +.hljs-name, +.hljs-variable { + color: #cb7832; +} + +.hljs-params { + color: #b9b9b9; +} + +.hljs-string { + color: #6a8759; +} + +.hljs-subst, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-symbol, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-template-tag, +.hljs-template-variable, +.hljs-addition { + color: #e0c46c; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #7f7f7f; +} diff --git a/public/vendor/scribe/css/highlight-monokai-sublime.css b/public/vendor/scribe/css/highlight-monokai-sublime.css new file mode 100644 index 0000000..2864170 --- /dev/null +++ b/public/vendor/scribe/css/highlight-monokai-sublime.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.hljs, +.hljs-tag, +.hljs-subst { + color: #f8f8f2; +} + +.hljs-strong, +.hljs-emphasis { + color: #a8a8a2; +} + +.hljs-bullet, +.hljs-quote, +.hljs-number, +.hljs-regexp, +.hljs-literal, +.hljs-link { + color: #ae81ff; +} + +.hljs-code, +.hljs-title, +.hljs-section, +.hljs-selector-class { + color: #a6e22e; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-name, +.hljs-attr { + color: #f92672; +} + +.hljs-symbol, +.hljs-attribute { + color: #66d9ef; +} + +.hljs-params, +.hljs-class .hljs-title { + color: #f8f8f2; +} + +.hljs-string, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-id, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-variable { + color: #e6db74; +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} diff --git a/public/vendor/scribe/css/highlight-monokai.css b/public/vendor/scribe/css/highlight-monokai.css new file mode 100644 index 0000000..af24834 --- /dev/null +++ b/public/vendor/scribe/css/highlight-monokai.css @@ -0,0 +1,71 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; + color: #ddd; +} + +.hljs-tag, +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-strong, +.hljs-name { + color: #f92672; +} + +.hljs-code { + color: #66d9ef; +} + +.hljs-class .hljs-title { + color: white; +} + +.hljs-attribute, +.hljs-symbol, +.hljs-regexp, +.hljs-link { + color: #bf79db; +} + +.hljs-string, +.hljs-bullet, +.hljs-subst, +.hljs-title, +.hljs-section, +.hljs-emphasis, +.hljs-type, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-addition, +.hljs-variable, +.hljs-template-tag, +.hljs-template-variable { + color: #a6e22e; +} + +.hljs-comment, +.hljs-quote, +.hljs-deletion, +.hljs-meta { + color: #75715e; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-literal, +.hljs-doctag, +.hljs-title, +.hljs-section, +.hljs-type, +.hljs-selector-id { + font-weight: bold; +} diff --git a/public/vendor/scribe/css/highlight-vs2015.css b/public/vendor/scribe/css/highlight-vs2015.css new file mode 100644 index 0000000..d1d9be3 --- /dev/null +++ b/public/vendor/scribe/css/highlight-vs2015.css @@ -0,0 +1,115 @@ +/* + * Visual Studio 2015 dark style + * Author: Nicolas LLOBERA + */ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1E1E1E; + color: #DCDCDC; +} + +.hljs-keyword, +.hljs-literal, +.hljs-symbol, +.hljs-name { + color: #569CD6; +} +.hljs-link { + color: #569CD6; + text-decoration: underline; +} + +.hljs-built_in, +.hljs-type { + color: #4EC9B0; +} + +.hljs-number, +.hljs-class { + color: #B8D7A3; +} + +.hljs-string, +.hljs-meta-string { + color: #D69D85; +} + +.hljs-regexp, +.hljs-template-tag { + color: #9A5334; +} + +.hljs-subst, +.hljs-function, +.hljs-title, +.hljs-params, +.hljs-formula { + color: #DCDCDC; +} + +.hljs-comment, +.hljs-quote { + color: #57A64A; + font-style: italic; +} + +.hljs-doctag { + color: #608B4E; +} + +.hljs-meta, +.hljs-meta-keyword, +.hljs-tag { + color: #9B9B9B; +} + +.hljs-variable, +.hljs-template-variable { + color: #BD63C5; +} + +.hljs-attr, +.hljs-attribute, +.hljs-builtin-name { + color: #9CDCFE; +} + +.hljs-section { + color: gold; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +/*.hljs-code { + font-family:'Monospace'; +}*/ + +.hljs-bullet, +.hljs-selector-tag, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #D7BA7D; +} + +.hljs-addition { + background-color: #144212; + display: inline-block; + width: 100%; +} + +.hljs-deletion { + background-color: #600; + display: inline-block; + width: 100%; +} diff --git a/public/vendor/scribe/css/print.css b/public/vendor/scribe/css/print.css new file mode 100644 index 0000000..0e1f323 --- /dev/null +++ b/public/vendor/scribe/css/print.css @@ -0,0 +1,393 @@ +/* Copied from https://github.com/slatedocs/slate/blob/c4b4c0b8f83e891ca9fab6bbe9a1a88d5fe41292/stylesheets/print.css and unminified */ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], +template { + display: none +} + +a { + background-color: transparent +} + +a:active, +a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, +strong { + font-weight: bold +} + +dfn { + font-style: italic +} + +h1 { + font-size: 2em; + margin: 0.67em 0 +} + +mark { + background: #ff0; + color: #000 +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -0.5em +} + +sub { + bottom: -0.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + box-sizing: content-box; + height: 0 +} + +pre { + overflow: auto +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0 +} + +button { + overflow: visible +} + +button, +select { + text-transform: none +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], +html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0 +} + +input { + line-height: normal +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0 +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto +} + +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em +} + +legend { + border: 0; + padding: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: bold +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +td, +th { + padding: 0 +} + +.content h1, +.content h2, +.content h3, +.content h4, +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px +} + +.content h1, +.content h2, +.content h3, +.content h4 { + font-weight: bold +} + +.content pre, +.content code { + font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif; + font-size: 12px; + line-height: 1.5 +} + +.content pre, +.content code { + word-break: break-all; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto +} + +@font-face { + font-family: 'slate'; + src: url(../fonts/slate.eot?-syv14m); + src: url(../fonts/slate.eot?#iefix-syv14m) format("embedded-opentype"), url(../fonts/slate.woff2?-syv14m) format("woff2"), url(../fonts/slate.woff?-syv14m) format("woff"), url(../fonts/slate.ttf?-syv14m) format("truetype"), url(../fonts/slate.svg?-syv14m#slate) format("svg"); + font-weight: normal; + font-style: normal +} + +.content aside.warning:before, +.content aside.notice:before, +.content aside.success:before { + font-family: 'slate'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1 +} + +.content aside.warning:before { + content: "\e600" +} + +.content aside.notice:before { + content: "\e602" +} + +.content aside.success:before { + content: "\e606" +} + +.tocify, +.toc-footer, +.lang-selector, +.search, +#nav-button { + display: none +} + +.tocify-wrapper>img { + margin: 0 auto; + display: block +} + +.content { + font-size: 12px +} + +.content pre, +.content code { + border: 1px solid #999; + border-radius: 5px; + font-size: 0.8em +} + +.content pre code { + border: 0 +} + +.content pre { + padding: 1.3em +} + +.content code { + padding: 0.2em +} + +.content table { + border: 1px solid #999 +} + +.content table tr { + border-bottom: 1px solid #999 +} + +.content table td, +.content table th { + padding: 0.7em +} + +.content p { + line-height: 1.5 +} + +.content a { + text-decoration: none; + color: #000 +} + +.content h1 { + font-size: 2.5em; + padding-top: 0.5em; + padding-bottom: 0.5em; + margin-top: 1em; + margin-bottom: 21px; + border: 2px solid #ccc; + border-width: 2px 0; + text-align: center +} + +.content h2 { + font-size: 1.8em; + margin-top: 2em; + border-top: 2px solid #ccc; + padding-top: 0.8em +} + +.content h1+h2, +.content h1+div+h2 { + border-top: none; + padding-top: 0; + margin-top: 0 +} + +.content h3, +.content h4 { + font-size: 0.8em; + margin-top: 1.5em; + margin-bottom: 0.8em; + text-transform: uppercase +} + +.content h5, +.content h6 { + text-transform: uppercase +} + +.content aside { + padding: 1em; + border: 1px solid #ccc; + border-radius: 5px; + margin-top: 1.5em; + margin-bottom: 1.5em; + line-height: 1.6 +} + +.content aside:before { + vertical-align: middle; + padding-right: 0.5em; + font-size: 14px +} \ No newline at end of file diff --git a/public/vendor/scribe/css/style.css b/public/vendor/scribe/css/style.css new file mode 100644 index 0000000..eb6a99c --- /dev/null +++ b/public/vendor/scribe/css/style.css @@ -0,0 +1,999 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +html { + font-family: 'PT Sans', sans-serif; + font-size: 1.2em; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], +template { + display: none +} + +a { + background-color: transparent +} + +a:active, +a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, +strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +h1 { + font-size: 2em; + margin: .67em 0 +} + +mark { + background: #ff0; + color: #000 +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + box-sizing: content-box; + height: 0 +} + +pre { + overflow: auto +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0 +} + +button { + overflow: visible +} + +button, +select { + text-transform: none +} + +button, +html input[type=button], +input[type=reset], +input[type=submit] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], +html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0 +} + +input { + line-height: normal +} + +input[type=checkbox], +input[type=radio] { + box-sizing: border-box; + padding: 0 +} + +input[type=number]::-webkit-inner-spin-button, +input[type=number]::-webkit-outer-spin-button { + height: auto +} + +input[type=search] { + -webkit-appearance: textfield; + box-sizing: content-box +} + +input[type=search]::-webkit-search-cancel-button, +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + border: 1px solid silver; + margin: 0 2px; + padding: .35em .625em .75em +} + +legend { + border: 0; + padding: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: 700 +} + +table { + border-collapse: collapse; + border-spacing: 0 +} + +td, +th { + padding: 0 +} + +.content h1, +.content h2, +.content h3, +.content h4, +.content h5, +.content h6, +body, +html { + font-family: 'PT Sans', Helvetica Neue, Helvetica, Arial, Microsoft Yahei, 微软雅黑, STXihei, 华文细黑, sans-serif; + font-size: 15px; +} + +.content h1, +.content h2, +.content h3, +.content h4, +.content h5, +.content h6 { + font-weight: 700 +} + +.content code, +.content pre { + font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif; + font-size: 12px; + line-height: 1.5 +} + +.content code { + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto +} + +.content aside.notice:before, +.content aside.success:before, +.content aside.warning:before, +.tocify-wrapper>.search:before { + font-family: 'PT Sans', sans-serif; + speak: none; + font-style: normal; + font-variant: normal; + text-transform: none; + line-height: 1 +} + +.content aside.warning:before { + content: "✋" +} + +.content aside.notice:before { + content: "ℹ" +} + +.content aside.success:before { + content: "✅" +} + +.tocify-wrapper>.search:before { + content: "🔎" +} + +.highlight .c, +.highlight .c1, +.highlight .cm, +.highlight .cs { + color: #909090 +} + +.highlight, +.highlight .w { + background-color: #292929 +} + +.hljs { + display: block; + overflow-x: auto; + padding: .5em; + background: #23241f +} + +.hljs, +.hljs-subst, +.hljs-tag { + color: #f8f8f2 +} + +.hljs-emphasis, +.hljs-strong { + color: #a8a8a2 +} + +.hljs-bullet, +.hljs-link, +.hljs-literal, +.hljs-number, +.hljs-quote, +.hljs-regexp { + color: #ae81ff +} + +.hljs-code, +.hljs-section, +.hljs-selector-class, +.hljs-title { + color: #a6e22e +} + +.hljs-strong { + font-weight: 700 +} + +.hljs-emphasis { + font-style: italic +} + +.hljs-attr, +.hljs-keyword, +.hljs-name, +.hljs-selector-tag { + color: #f92672 +} + +.hljs-attribute, +.hljs-symbol { + color: #66d9ef +} + +.hljs-class .hljs-title, +.hljs-params { + color: #f8f8f2 +} + +.hljs-addition, +.hljs-built_in, +.hljs-builtin-name, +.hljs-selector-attr, +.hljs-selector-id, +.hljs-selector-pseudo, +.hljs-string, +.hljs-template-variable, +.hljs-type, +.hljs-variable { + color: #e6db74 +} + +.hljs-comment, +.hljs-deletion, +.hljs-meta { + color: #75715e +} + +body, +html { + color: #333; + padding: 0; + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + background-color: whitesmoke; + height: 100%; + -webkit-text-size-adjust: none +} + +#toc>ul>li>a>span { + float: right; + background-color: #2484ff; + border-radius: 40px; + width: 20px +} + +.tocify-wrapper { + transition: left .3s ease-in-out; + overflow-y: auto; + overflow-x: hidden; + position: fixed; + z-index: 30; + top: 0; + left: 0; + bottom: 0; + width: 230px; + background-color: #393939; + font-size: 13px; + font-weight: 700 +} + +.tocify-wrapper .lang-selector { + display: none +} + +.tocify-wrapper .lang-selector a { + padding-top: .5em; + padding-bottom: .5em +} + +.tocify-wrapper>img { + display: block +} + +.tocify-wrapper>.search { + position: relative +} + +.tocify-wrapper>.search input { + background: #393939; + border-width: 0 0 1px; + border-color: #666; + padding: 6px 0 6px 20px; + box-sizing: border-box; + margin: 10px 15px; + width: 200px; + outline: none; + color: #fff; + border-radius: 0 +} + +.tocify-wrapper>.search:before { + position: absolute; + top: 17px; + left: 15px; + color: #fff +} + +.tocify-wrapper img+.tocify { + margin-top: 20px +} + +.tocify-wrapper .search-results { + margin-top: 0; + box-sizing: border-box; + height: 0; + overflow-y: auto; + overflow-x: hidden; + transition-property: height, margin; + transition-duration: .18s; + transition-timing-function: ease-in-out; + background: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent 8px), linear-gradient(0deg, rgba(0, 0, 0, .2), transparent 8px), linear-gradient(180deg, #000, transparent 1.5px), linear-gradient(0deg, #939393, hsla(0, 0%, 58%, 0) 1.5px), #262626 +} + +.tocify-wrapper .search-results.visible { + height: 30%; + margin-bottom: 1em +} + +.tocify-wrapper .search-results li { + margin: 1em 15px; + line-height: 1 +} + +.tocify-wrapper .search-results a { + color: #fff; + text-decoration: none +} + +.tocify-wrapper .search-results a:hover { + text-decoration: underline +} + +.tocify-wrapper .toc-footer li, +.tocify-wrapper .tocify-item>a { + padding: 0 15px; + display: block; + overflow-x: hidden; + white-space: nowrap; + text-overflow: ellipsis +} + +.tocify-wrapper li, +.tocify-wrapper ul { + list-style: none; + margin: 0; + padding: 0; + line-height: 28px +} + +.tocify-wrapper li { + color: #fff; + transition-property: background; + transition-timing-function: linear; + transition-duration: .23s +} + +.tocify-wrapper .tocify-focus { + box-shadow: 0 1px 0 #000; + background-color: #2467af; + color: #fff +} + +.tocify-wrapper .tocify-subheader { + display: none; + background-color: #262626; + font-weight: 500; + background: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent 8px), linear-gradient(0deg, rgba(0, 0, 0, .2), transparent 8px), linear-gradient(180deg, #000, transparent 1.5px), linear-gradient(0deg, #939393, hsla(0, 0%, 58%, 0) 1.5px), #262626 +} + +.tocify-wrapper .tocify-subheader .tocify-item>a { + padding-left: 25px; + font-size: 12px +} + +.tocify-wrapper .tocify-subheader>li:last-child { + box-shadow: none +} + +.tocify-wrapper .toc-footer { + padding: 1em 0; + margin-top: 1em; + border-top: 1px dashed #666 +} + +.tocify-wrapper .toc-footer a, +.tocify-wrapper .toc-footer li { + color: #fff; + text-decoration: none +} + +.tocify-wrapper .toc-footer a:hover { + text-decoration: underline +} + +.tocify-wrapper .toc-footer li { + font-size: .8em; + line-height: 1.7; + text-decoration: none +} + +#nav-button { + padding: 0 1.5em 5em 0; + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 100; + color: #000; + text-decoration: none; + font-weight: 700; + opacity: .7; + line-height: 16px; + transition: left .3s ease-in-out +} + +#nav-button span { + display: block; + padding: 6px; + background-color: rgba(234, 242, 246, .7); + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-transform: rotate(-90deg) translate(-100%); + transform: rotate(-90deg) translate(-100%); + border-radius: 0 0 0 5px +} + +#nav-button img { + height: 16px; + vertical-align: bottom +} + +#nav-button:hover { + opacity: 1 +} + +#nav-button.open { + left: 230px +} + +.page-wrapper { + margin-left: 230px; + position: relative; + z-index: 10; + background-color: #eaf2f6; + min-height: 100%; + padding-bottom: 1px +} + +.page-wrapper .dark-box { + width: 50%; + background-color: #393939; + position: absolute; + right: 0; + top: 0; + bottom: 0 +} + +.page-wrapper .lang-selector { + position: fixed; + z-index: 50; + border-bottom: 5px solid #393939 +} + +.lang-selector { + background-color: #222; + width: 100%; + font-weight: 700 +} + +.lang-selector a { + display: block; + float: left; + color: #fff; + text-decoration: none; + padding: 0 10px; + line-height: 30px; + outline: 0 +} + +.lang-selector a:active, +.lang-selector a:focus { + background-color: #111; + color: #fff +} + +.lang-selector a.active { + background-color: #393939; + color: #fff +} + +.lang-selector:after { + content: ''; + clear: both; + display: block +} + +.content { + position: relative; + z-index: 30 +} + +.content:after { + content: ''; + display: block; + clear: both +} + +.content>aside, +.content>details, +.content>dl, +.content>h1, +.content>h2, +.content>h3, +.content>h4, +.content>h5, +.content>h6, +.content>ol, +.content>p, +.content>table, +.content>ul, +.content>form>aside, +.content>form>details, +.content>form>h1, +.content>form>h2, +.content>form>h3, +.content>form>h4, +.content>form>h5, +.content>form>h6, +.content>form>p, +.content>form>table, +.content>form>ul { + margin-right: 50%; + padding: 0 28px; + box-sizing: border-box; + display: block; + text-shadow: 0 1px 0 #fff +} + +.content>ol, +.content>ul { + padding-left: 43px +} + +.content>div, +.content>h1, +.content>h2 { + clear: both +} + +.content h1 { + font-size: 30px; + padding-top: .5em; + padding-bottom: .5em; + border-bottom: 1px solid #ccc; + margin-bottom: 21px; + margin-top: 2em; + border-top: 1px solid #ddd; + background-image: linear-gradient(180deg, #fff, #f9f9f9) +} + +.content div:first-child+h1, +.content h1:first-child { + border-top-width: 0; + margin-top: 0 +} + +.content h2 { + font-size: 20px; + margin-top: 4em; + margin-bottom: 0; + border-top: 1px solid #ccc; + padding-top: 1.2em; + padding-bottom: 1.2em; + background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .4), hsla(0, 0%, 100%, 0)) +} + +.content h1+div+h2, +.content h1+h2 { + margin-top: -21px; + border-top: none +} + +.content h3, +.content h4, +.content h5, +.content h6 { + font-size: 15px; + margin-top: 2.5em; + margin-bottom: .8em +} + +.content h4, +.content h5, +.content h6 { + font-size: 10px +} + +.content hr { + margin: 2em 0; + border-top: 2px solid #393939; + border-bottom: 2px solid #eaf2f6 +} + +.content table { + margin-bottom: 1em; + overflow: auto +} + +.content table td, +.content table th { + text-align: left; + vertical-align: top; + line-height: 1.6 +} + +.content table th { + padding: 5px 10px; + border-bottom: 1px solid #ccc; + vertical-align: bottom +} + +.content table td { + padding: 10px +} + +.content table tr:last-child { + border-bottom: 1px solid #ccc +} + +.content table tr:nth-child(odd)>td { + background-color: #ebf3f6 +} + +.content table tr:nth-child(even)>td { + background-color: #ebf2f6 +} + +.content dt { + font-weight: 700 +} + +.content dd { + margin-left: 15px +} + +.content dd, +.content dt, +.content li, +.content p { + line-height: 1.6; + margin-top: 0 +} + +.content img { + max-width: 100% +} + +.content code { + background-color: rgba(0, 0, 0, .05); + padding: 3px; + border-radius: 3px +} + +.content pre>code { + background-color: transparent; + padding: 0 +} + +.content aside { + padding-top: 1em; + padding-bottom: 1em; + text-shadow: 0 1px 0 #a0c6da; + margin-top: 1.5em; + margin-bottom: 1.5em; + background: #8fbcd4; + line-height: 1.6 +} + +.content aside.warning { + background-color: #c97a7e; + text-shadow: 0 1px 0 #d18e91 +} + +.content aside.success { + background-color: #6ac174; + text-shadow: 0 1px 0 #80ca89 +} + +.content aside:before { + vertical-align: middle; + padding-right: .5em; + font-size: 14px +} + +.content .search-highlight { + padding: 2px; + margin: -2px; + border-radius: 4px; + border: 1px solid #f7e633; + text-shadow: 1px 1px 0 #666; + background: linear-gradient(to top left, #f7e633, #f1d32f) +} + +.content blockquote, +.content pre { + background-color: #292929; + color: #fff; + padding: 2em 28px; + margin: 0; + width: 50%; + float: right; + clear: right; + box-sizing: border-box; + text-shadow: 0 1px 2px rgba(0, 0, 0, .4) +} + +.content blockquote>p, +.content pre>p { + margin: 0 +} + +.content blockquote a, +.content pre a { + color: #fff; + text-decoration: none; + border-bottom: 1px dashed #ccc +} + +.content blockquote>p { + background-color: #1c1c1c; + border-radius: 5px; + padding: 13px; + color: #ccc; + border-top: 1px solid #000; + border-bottom: 1px solid #404040 +} + +@media (max-width:930px) { + .tocify-wrapper { + left: -230px + } + .tocify-wrapper.open { + left: 0 + } + .page-wrapper { + margin-left: 0 + } + #nav-button { + display: block + } + .tocify-wrapper .tocify-item>a { + padding-top: .3em; + padding-bottom: .3em + } +} + +@media (max-width:700px) { + .dark-box { + display: none + } + .tocify-wrapper .lang-selector { + display: block + } + .page-wrapper .lang-selector { + display: none + } + .content aside, + .content dl, + .content h1, + .content h2, + .content h3, + .content h4, + .content h5, + .content h6, + .content ol, + .content p, + .content table, + .content ul { + margin-right: 0 + } + .content blockquote, + .content pre { + float: none; + width: auto + } +} + +.badge { + padding: 1px 9px 2px; + white-space: nowrap; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; + color: #ffffff; + text-shadow: none !important; + font-weight: bold; +} + +.badge.badge-darkred { + background-color: darkred; +} + +.badge.badge-red { + background-color: red; +} + +.badge.badge-blue { + background-color: blue; +} + +.badge.badge-darkblue { + background-color: darkblue; +} + +.badge.badge-green { + background-color: green; +} + +.badge.badge-darkgreen { + background-color: darkgreen; +} + +.badge.badge-purple { + background-color: purple; +} + +.badge.badge-black { + background-color: black; +} + +.badge.badge-grey { + background-color: grey; +} + +.fancy-heading-panel { + background-color: lightgrey; + border-radius: 5px; + padding-left: 5px !important; + padding-top: 5px !important; + padding-bottom: 5px !important; + margin-left: 25px; + margin-right: 10px; + width: 47%; +} + +@media screen and (max-width: 700px) { + .fancy-heading-panel { + width: 95%; + } + +} \ No newline at end of file diff --git a/public/vendor/scribe/images/logo.png b/public/vendor/scribe/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5dfe5cf504b10cc36a1488fa74d7e8cfdeacd0 GIT binary patch literal 5113 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.abs(e[1]-t[1])>5},t=function(e){this.startXY=[e.touches[0].clientX,e.touches[0].clientY],this.threshold=!1},n=function(t){return this.threshold?!1:void(this.threshold=e(this.startXY,[t.touches[0].clientX,t.touches[0].clientY]))},r=function(t){if(!this.threshold&&!e(this.startXY,[t.changedTouches[0].clientX,t.changedTouches[0].clientY])){var n=t.changedTouches[0],r=document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,window,0,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),r.simulated=!0,t.target.dispatchEvent(r)}},i=function(e){var t=Date.now(),n=t-s.time,r=e.clientX,i=e.clientY,a=[Math.abs(s.x-r),Math.abs(s.y-i)],c=o(e.target,"A")||e.target,l=c.nodeName,u="A"===l,d=window.navigator.standalone&&u&&e.target.getAttribute("href");return s.time=t,s.x=r,s.y=i,(!e.simulated&&(500>n||1500>n&&a[0]<50&&a[1]<50)||d)&&(e.preventDefault(),e.stopPropagation(),!d)?!1:(d&&(window.location=c.getAttribute("href")),void(c&&c.classList&&(c.classList.add("energize-focus"),window.setTimeout(function(){c.classList.remove("energize-focus")},150))))},o=function(e,t){for(var n=e;n!==document.body;){if(!n||n.nodeName===t)return n;n=n.parentNode}return null},document.addEventListener("touchstart",t,!1),document.addEventListener("touchmove",n,!1),document.addEventListener("touchend",r,!1),document.addEventListener("click",i,!0)}}(),!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=e.length,n=G.type(e);return"function"===n||G.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function r(e,t,n){if(G.isFunction(t))return G.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return G.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(ae.test(t))return G.filter(t,e,n);t=G.filter(t,e)}return G.grep(e,function(e){return Q.call(t,e)>=0!==n})}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function o(e){var t=he[e]={};return G.each(e.match(pe)||[],function(e,n){t[n]=!0}),t}function s(){Y.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1),G.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=G.expando+a.uid++}function c(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(we,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:be.test(n)?G.parseJSON(n):n}catch(i){}ye.set(e,t,n)}else n=void 0;return n}function l(){return!0}function u(){return!1}function d(){try{return Y.activeElement}catch(e){}}function f(e,t){return G.nodeName(e,"table")&&G.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function p(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function h(e){var t=Re.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function g(e,t){for(var n=0,r=e.length;r>n;n++)ve.set(e[n],"globalEval",!t||ve.get(t[n],"globalEval"))}function m(e,t){var n,r,i,o,s,a,c,l;if(1===t.nodeType){if(ve.hasData(e)&&(o=ve.access(e),s=ve.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)G.event.add(t,i,l[i][n])}ye.hasData(e)&&(a=ye.access(e),c=G.extend({},a),ye.set(t,c))}}function v(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&G.nodeName(e,t)?G.merge([e],n):n}function y(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Ce.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}function b(t,n){var r,i=G(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:G.css(i[0],"display");return i.detach(),o}function w(e){var t=Y,n=He[e];return n||(n=b(e,t),"none"!==n&&n||(Ie=(Ie||G("