]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6570 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 11 Dec 2023 18:13:36 +0000 (19:13 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 11 Dec 2023 18:13:36 +0000 (19:13 +0100)
38 files changed:
composer.json
composer.lock
config/backpack/_base.php [new file with mode: 0644]
config/backpack/base.php
config/backpack/operations/form.php [new file with mode: 0644]
config/backpack/theme-coreuiv2.php [new file with mode: 0644]
config/backpack/ui.php [new file with mode: 0644]
resources/views/errors/400.blade.php [deleted file]
resources/views/errors/401.blade.php [deleted file]
resources/views/errors/403.blade.php [deleted file]
resources/views/errors/404.blade.php [deleted file]
resources/views/errors/405.blade.php [deleted file]
resources/views/errors/408.blade.php [deleted file]
resources/views/errors/429.blade.php [deleted file]
resources/views/errors/500.blade.php [deleted file]
resources/views/errors/503.blade.php [deleted file]
resources/views/errors/layout.blade.php [deleted file]
resources/views/vendor/backpack/base/auth/login.blade.php [deleted file]
resources/views/vendor/backpack/base/dashboard.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/footer.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/head.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/menu_user_dropdown.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/scripts.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/topbar_left_content.blade.php [deleted file]
resources/views/vendor/backpack/base/inc/topbar_right_content.blade.php [deleted file]
resources/views/vendor/backpack/base/layouts/plain.blade.php [deleted file]
resources/views/vendor/backpack/base/layouts/top_left.blade.php [deleted file]
resources/views/vendor/backpack/ui/auth/login.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/dashboard.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/footer.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/head.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/menu_items.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/menu_user_dropdown.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/topbar_left_content.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/inc/topbar_right_content.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/layouts/plain.blade.php [new file with mode: 0644]
resources/views/vendor/backpack/ui/layouts/top_left.blade.php [new file with mode: 0644]

index d3483a5cd4810b5451842d7abc149c08fa8ffa1e..f3445b33702e86f83612088128637d996ceea6fb 100644 (file)
@@ -33,6 +33,7 @@
         "ext-tidy": "*",
         "ext-zip": "*",
         "ext-zlib": "*",
+        "backpack/theme-coreuiv2": "^1.2.2",
         "cubedesigners/userdatabase": "dev-backpack6",
         "cubist/azuretts": "dev-master",
         "cubist/cms-back": "dev-backpack6",
         "rickselby/laravel-gate-cache": "^3.7.0",
         "rodneyrehm/plist": "^2.0.3",
         "rustici-software/scormcloud-api-v2-client-php": "^2.1.0",
-        "simplesoftwareio/simple-qrcode": "^4.2.0",
         "ryangjchandler/standalone-blade": "^0.2.0",
+        "simplesoftwareio/simple-qrcode": "^4.2.0",
         "symfony/http-client": "^v6.4.0",
         "voku/simple_html_dom": "^4.8.8"
     },
     "require-dev": {
-        "spatie/laravel-ignition": "^2.1.3",
-        "mockery/mockery": "^1.5.1",
-        "nunomaduro/collision": "^v6.4.0",
-        "phpunit/phpunit": "^9.6.8",
+        "backpack/generators": "^4.0",
         "barryvdh/laravel-ide-helper": "^v2.13.0",
-        "laravel/tinker": "^v2.8.1"
+        "laravel/tinker": "^v2.8.2",
+        "mockery/mockery": "^1.6.7",
+        "nunomaduro/collision": "^v7.10.0",
+        "phpunit/phpunit": "^10.5.2",
+        "spatie/laravel-ignition": "^2.3.1"
     },
     "config": {
         "optimize-autoloader": true,
         ],
         "post-create-project-cmd": [
             "@php artisan key:generate --ansi"
-        ]
+        ],
+        "post-install-cmd": ["php artisan storage:link --quiet"]
     }
 }
index d2393f730204c345538a9f61e1c3a008b9d658c0..245160b69f6e31c971f2a8909ed46ffba053dc19 100644 (file)
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "e7874e5b8ccc26a2cee6e53c34b7ce21",
+    "content-hash": "64181a0ad6d783b9c2d635650850c694",
     "packages": [
         {
             "name": "archtechx/enums",
         },
         {
             "name": "backpack/backupmanager",
-            "version": "v3.0.9",
+            "version": "v5.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Backpack/BackupManager.git",
-                "reference": "a461313d706ca16ed04dfdc25cb09058f9bb503b"
+                "reference": "1f7ba432c54565679a263d1671edc1efcca4e10e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Backpack/BackupManager/zipball/a461313d706ca16ed04dfdc25cb09058f9bb503b",
-                "reference": "a461313d706ca16ed04dfdc25cb09058f9bb503b",
+                "url": "https://api.github.com/repos/Laravel-Backpack/BackupManager/zipball/1f7ba432c54565679a263d1671edc1efcca4e10e",
+                "reference": "1f7ba432c54565679a263d1671edc1efcca4e10e",
                 "shasum": ""
             },
             "require": {
-                "backpack/crud": "^4.0|^5.0",
-                "spatie/laravel-backup": "^8.0|^7.0|^6.1"
+                "backpack/crud": "^6.0",
+                "spatie/laravel-backup": "^8.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.0||^7.0",
-                "scrutinizer/ocular": "~1.1"
+                "scrutinizer/ocular": "~1.7|~1.1"
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0-dev"
-                },
                 "laravel": {
                     "providers": [
                         "Backpack\\BackupManager\\BackupManagerServiceProvider"
             ],
             "support": {
                 "issues": "https://github.com/Laravel-Backpack/BackupManager/issues",
-                "source": "https://github.com/Laravel-Backpack/BackupManager/tree/v3.0.9"
+                "source": "https://github.com/Laravel-Backpack/BackupManager/tree/v5.0.0"
             },
-            "time": "2022-04-05T06:00:17+00:00"
+            "time": "2023-07-01T05:49:28+00:00"
+        },
+        {
+            "name": "backpack/basset",
+            "version": "1.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Backpack/basset.git",
+                "reference": "224e9ed08bf0fa0b96397f163fb1c2301dde8cc9"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Backpack/basset/zipball/224e9ed08bf0fa0b96397f163fb1c2301dde8cc9",
+                "reference": "224e9ed08bf0fa0b96397f163fb1c2301dde8cc9",
+                "shasum": ""
+            },
+            "require": {
+                "guzzlehttp/guzzle": "^7.5",
+                "laravel/framework": "^10.15"
+            },
+            "require-dev": {
+                "nunomaduro/collision": "^6.0|^7.2",
+                "orchestra/testbench": "^7.22|^8.5",
+                "pestphp/pest": "^1.22|^2.5",
+                "pestphp/pest-plugin-laravel": "^1.4|^2.0",
+                "phpstan/phpstan": "^1.10",
+                "phpunit/phpunit": "~9.0|~10.0"
+            },
+            "suggest": {
+                "ext-zip": "Required to use @bassetArchive with .zip archives."
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Backpack\\Basset\\BassetServiceProvider"
+                    ],
+                    "aliases": {
+                        "Basset": "Backpack\\Basset\\Facades\\Basset"
+                    }
+                }
+            },
+            "autoload": {
+                "files": [
+                    "src/Helpers/functions.php"
+                ],
+                "psr-4": {
+                    "Backpack\\Basset\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Cristian Tabacitu",
+                    "email": "hello@tabacitu.ro",
+                    "homepage": "https://tabacitu.ro"
+                }
+            ],
+            "description": "Dead-simple way to load CSS or JS assets only once per page, when using Laravel 10+.",
+            "homepage": "https://github.com/laravel-backpack/basset",
+            "keywords": [
+                "Load CSS once",
+                "Load JS once",
+                "assets",
+                "basset",
+                "laravel"
+            ],
+            "support": {
+                "issues": "https://github.com/Laravel-Backpack/basset/issues",
+                "source": "https://github.com/Laravel-Backpack/basset/tree/1.2.2"
+            },
+            "time": "2023-11-21T09:04:24+00:00"
         },
         {
             "name": "backpack/crud",
-            "version": "5.6.1",
+            "version": "6.4.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Backpack/CRUD.git",
-                "reference": "1b67f8efdbaa48842e0d31995068b44b8fc5c66d"
+                "reference": "185960a31a666a0ae2a1eb6627f9def904d3fbcd"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/1b67f8efdbaa48842e0d31995068b44b8fc5c66d",
-                "reference": "1b67f8efdbaa48842e0d31995068b44b8fc5c66d",
+                "url": "https://api.github.com/repos/Laravel-Backpack/CRUD/zipball/185960a31a666a0ae2a1eb6627f9def904d3fbcd",
+                "reference": "185960a31a666a0ae2a1eb6627f9def904d3fbcd",
                 "shasum": ""
             },
             "require": {
-                "composer/package-versions-deprecated": "^1.8",
+                "backpack/basset": "^1.1.1",
                 "creativeorange/gravatar": "~1.0",
-                "digitallyhappy/assets": "^2.0.1",
-                "doctrine/dbal": "^2.5|^3.0",
-                "guzzlehttp/guzzle": "^7.0|^6.3",
-                "laravel/framework": "^10.0|^9.0|^8.69",
-                "prologue/alerts": "^1.0|^0.4"
+                "doctrine/dbal": "^3.0",
+                "guzzlehttp/guzzle": "^7.0",
+                "laravel/framework": "^10.0",
+                "prologue/alerts": "^1.0"
             },
             "require-dev": {
-                "orchestra/testbench": "^8.0|^7.0|^6.0|^5.0|^4.0|^3.0",
-                "phpunit/phpunit": "~8.0|~7.0|~9.0",
-                "scrutinizer/ocular": "~1.7|~1.1",
-                "spatie/laravel-translatable": "^4.0|^5.0|^6.0"
+                "orchestra/testbench": "^8.0",
+                "phpunit/phpunit": "~10.0|~9.0",
+                "scrutinizer/ocular": "~1.7",
+                "spatie/laravel-translatable": "^6.0"
             },
             "suggest": {
                 "backpack/filemanager": "Required to use the browse and browse_multiple fields.",
                     "role": "Creator & Maintainer"
                 }
             ],
-            "description": "Quickly build an admin interfaces using Laravel, CoreUI, Bootstrap and jQuery.",
+            "description": "Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.",
             "homepage": "https://github.com/laravel-backpack/CRUD",
             "keywords": [
                 "Admin Interface",
                 "Content management system",
                 "admin panel",
                 "admin panel for laravel",
+                "admin template for laravel",
                 "backpack",
                 "base",
-                "bootstrap 4 admin panel laravel",
+                "bootstrap 5 admin panel laravel",
                 "bread",
                 "cms",
                 "content management framework",
                 "coreui for laravel",
                 "create",
                 "crud",
+                "dashboard for laravel",
                 "delete",
                 "laravel admin",
                 "read",
+                "tabler for laravel",
                 "update"
             ],
             "support": {
                 "issues": "https://github.com/Laravel-Backpack/CRUD/issues",
-                "source": "https://github.com/Laravel-Backpack/CRUD/tree/5.6.1"
+                "source": "https://github.com/Laravel-Backpack/CRUD/tree/6.4.2"
             },
-            "time": "2023-05-19T05:23:42+00:00"
+            "time": "2023-12-08T13:44:13+00:00"
         },
         {
             "name": "backpack/logmanager",
-            "version": "v4.0.11",
+            "version": "v5.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Backpack/LogManager.git",
-                "reference": "420922f3bf8d70e5af6efa9e2e504b65e7f2b1eb"
+                "reference": "e1e3b32560db16b7f8cf5e1b30adce31a46454bd"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Backpack/LogManager/zipball/420922f3bf8d70e5af6efa9e2e504b65e7f2b1eb",
-                "reference": "420922f3bf8d70e5af6efa9e2e504b65e7f2b1eb",
+                "url": "https://api.github.com/repos/Laravel-Backpack/LogManager/zipball/e1e3b32560db16b7f8cf5e1b30adce31a46454bd",
+                "reference": "e1e3b32560db16b7f8cf5e1b30adce31a46454bd",
                 "shasum": ""
             },
             "require": {
-                "backpack/crud": "^4.1|^5.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^9.0||^7.0",
-                "scrutinizer/ocular": "~1.1"
+                "backpack/crud": "^6.0"
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0-dev"
-                },
                 "laravel": {
                     "providers": [
                         "Backpack\\LogManager\\LogManagerServiceProvider"
             ],
             "support": {
                 "issues": "https://github.com/Laravel-Backpack/LogManager/issues",
-                "source": "https://github.com/Laravel-Backpack/LogManager/tree/v4.0.11"
+                "source": "https://github.com/Laravel-Backpack/LogManager/tree/v5.0.1"
             },
-            "time": "2023-07-01T05:17:35+00:00"
+            "time": "2023-09-26T17:55:49+00:00"
         },
         {
             "name": "backpack/permissionmanager",
-            "version": "6.0.17",
+            "version": "7.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Backpack/PermissionManager.git",
-                "reference": "2edfdfca9b535b53419b8e46c44a725b751cb111"
+                "reference": "3c295ef5ab653f2d1a94d91837d12a04ab64ad3b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Backpack/PermissionManager/zipball/2edfdfca9b535b53419b8e46c44a725b751cb111",
-                "reference": "2edfdfca9b535b53419b8e46c44a725b751cb111",
+                "url": "https://api.github.com/repos/Laravel-Backpack/PermissionManager/zipball/3c295ef5ab653f2d1a94d91837d12a04ab64ad3b",
+                "reference": "3c295ef5ab653f2d1a94d91837d12a04ab64ad3b",
                 "shasum": ""
             },
             "require": {
-                "backpack/crud": "^5.0",
+                "backpack/crud": "^6.0",
                 "spatie/laravel-permission": "^5.0||^4.0||^3.0"
             },
-            "require-dev": {
-                "phpunit/phpunit": "^9.0||^7.0",
-                "scrutinizer/ocular": "~1.1"
-            },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-master": "1.0-dev"
-                },
                 "laravel": {
                     "providers": [
                         "Backpack\\PermissionManager\\PermissionManagerServiceProvider"
             ],
             "support": {
                 "issues": "https://github.com/Laravel-Backpack/PermissionManager/issues",
-                "source": "https://github.com/Laravel-Backpack/PermissionManager/tree/6.0.17"
+                "source": "https://github.com/Laravel-Backpack/PermissionManager/tree/7.1.1"
             },
-            "time": "2023-05-25T10:56:47+00:00"
+            "time": "2023-10-31T09:51:10+00:00"
         },
         {
             "name": "backpack/pro",
-            "version": "1.6.6",
+            "version": "2.0.20",
             "source": {
                 "type": "git",
                 "url": "git@github.com:Laravel-Backpack/PRO.git",
-                "reference": "163925fdd2ad734d8dc24776ac1a136e2172c65c"
+                "reference": "3f47d4c9faccffdb388ca3c3a8bbd3f7a00c27b3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://repo.backpackforlaravel.com/dist/backpack/pro/backpack-pro-163925fdd2ad734d8dc24776ac1a136e2172c65c-zip-f6353e.zip",
-                "reference": "163925fdd2ad734d8dc24776ac1a136e2172c65c",
-                "shasum": "db5fea9eb251c4f50ce2f6b379e7bd08eb5af649"
+                "url": "https://repo.backpackforlaravel.com/dist/backpack/pro/backpack-pro-3f47d4c9faccffdb388ca3c3a8bbd3f7a00c27b3-zip-2ff8a4.zip",
+                "reference": "3f47d4c9faccffdb388ca3c3a8bbd3f7a00c27b3",
+                "shasum": "557ff34499d3db5123a1eb9a6246f5d82a2ce851"
             },
             "require": {
-                "backpack/crud": "^5.4.9"
+                "backpack/crud": "^6.0.1"
             },
             "require-dev": {
                 "orchestra/testbench": "~5|~6",
                 "Pro"
             ],
             "support": {
-                "source": "https://github.com/Laravel-Backpack/PRO/tree/1.6.6",
+                "source": "https://github.com/Laravel-Backpack/PRO/tree/2.0.20",
                 "issues": "https://github.com/Laravel-Backpack/PRO/issues"
             },
-            "time": "2023-06-07T12:21:45+00:00"
+            "time": "2023-12-06T12:06:23+00:00"
         },
         {
             "name": "backpack/revise-operation",
-            "version": "1.0.12",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Backpack/revise-operation.git",
-                "reference": "8958794984086b9081087939d02b826fe880751d"
+                "reference": "392539c99e4999ba8346b6e9bcd1c075572fd953"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Backpack/revise-operation/zipball/8958794984086b9081087939d02b826fe880751d",
-                "reference": "8958794984086b9081087939d02b826fe880751d",
+                "url": "https://api.github.com/repos/Laravel-Backpack/revise-operation/zipball/392539c99e4999ba8346b6e9bcd1c075572fd953",
+                "reference": "392539c99e4999ba8346b6e9bcd1c075572fd953",
                 "shasum": ""
             },
             "require": {
-                "backpack/crud": "^4.0|^5.0",
+                "backpack/crud": "^6.0",
                 "venturecraft/revisionable": "1.*"
             },
-            "require-dev": {
-                "mockery/mockery": "^1.1",
-                "orchestra/testbench": "~3|~4",
-                "phpunit/phpunit": "^8.0",
-                "sempro/phpunit-pretty-print": "^1.0"
-            },
             "type": "library",
             "extra": {
                 "laravel": {
             ],
             "support": {
                 "issues": "https://github.com/Laravel-Backpack/revise-operation/issues",
-                "source": "https://github.com/Laravel-Backpack/revise-operation/tree/1.0.12"
+                "source": "https://github.com/Laravel-Backpack/revise-operation/tree/2.0.0"
             },
-            "time": "2023-02-12T09:09:37+00:00"
+            "time": "2023-07-01T06:33:51+00:00"
+        },
+        {
+            "name": "backpack/theme-coreuiv2",
+            "version": "1.2.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Backpack/theme-coreuiv2.git",
+                "reference": "be5efa1d033a2a4bd7da1d66d143c3ea8989c903"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Backpack/theme-coreuiv2/zipball/be5efa1d033a2a4bd7da1d66d143c3ea8989c903",
+                "reference": "be5efa1d033a2a4bd7da1d66d143c3ea8989c903",
+                "shasum": ""
+            },
+            "require": {
+                "backpack/crud": "^6.2.1"
+            },
+            "require-dev": {
+                "orchestra/testbench": "~5|~6",
+                "phpunit/phpunit": "~9.0"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "Backpack\\ThemeCoreuiv2\\AddonServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Backpack\\ThemeCoreuiv2\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Cristian Tabacitu",
+                    "email": "hello@backpackforlaravel.com",
+                    "homepage": "https://backpackforlaravel.com"
+                }
+            ],
+            "description": "UI that uses CoreUI v2 and Bootstrap v4, provided as a legacy theme for Backpack v6.",
+            "homepage": "https://github.com/backpack/theme-coreuiv2",
+            "keywords": [
+                "Backpack Addon",
+                "Backpack for Laravel",
+                "ThemeCoreuiv2",
+                "backpack",
+                "laravel"
+            ],
+            "support": {
+                "issues": "https://github.com/Laravel-Backpack/theme-coreuiv2/issues",
+                "source": "https://github.com/Laravel-Backpack/theme-coreuiv2/tree/1.2.2"
+            },
+            "time": "2023-10-11T11:14:19+00:00"
         },
         {
             "name": "bacon/bacon-qr-code",
             },
             "time": "2023-09-17T07:26:20+00:00"
         },
-        {
-            "name": "composer/package-versions-deprecated",
-            "version": "1.11.99.5",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/composer/package-versions-deprecated.git",
-                "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d",
-                "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d",
-                "shasum": ""
-            },
-            "require": {
-                "composer-plugin-api": "^1.1.0 || ^2.0",
-                "php": "^7 || ^8"
-            },
-            "replace": {
-                "ocramius/package-versions": "1.11.99"
-            },
-            "require-dev": {
-                "composer/composer": "^1.9.3 || ^2.0@dev",
-                "ext-zip": "^1.13",
-                "phpunit/phpunit": "^6.5 || ^7"
-            },
-            "type": "composer-plugin",
-            "extra": {
-                "class": "PackageVersions\\Installer",
-                "branch-alias": {
-                    "dev-master": "1.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "PackageVersions\\": "src/PackageVersions"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Marco Pivetta",
-                    "email": "ocramius@gmail.com"
-                },
-                {
-                    "name": "Jordi Boggiano",
-                    "email": "j.boggiano@seld.be"
-                }
-            ],
-            "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
-            "support": {
-                "issues": "https://github.com/composer/package-versions-deprecated/issues",
-                "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5"
-            },
-            "funding": [
-                {
-                    "url": "https://packagist.com",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://github.com/composer",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/composer/composer",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2022-01-17T14:14:24+00:00"
-        },
         {
             "name": "composer/semver",
             "version": "3.4.0",
         },
         {
             "name": "cubedesigners/userdatabase",
-            "version": "dev-backpack5",
+            "version": "dev-backpack6",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubedesigners_userdatabase.git",
-                "reference": "4373255749acbad60ac7957943406d3d0ddc851d"
+                "reference": "6ad02bc36979390f587be7049610ec413d2cc683"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-backpack5-eb743b.tar",
-                "reference": "4373255749acbad60ac7957943406d3d0ddc851d",
-                "shasum": "e456325d86dd8dd4e607201a49197d128c5d0e5e"
+                "url": "https://composer.cubedesigners.com/dist/cubedesigners/userdatabase/cubedesigners-userdatabase-dev-backpack6-306e23.tar",
+                "reference": "6ad02bc36979390f587be7049610ec413d2cc683",
+                "shasum": "611a39ecc886067a9568e72db367826d93ca5b74"
             },
             "require": {
-                "cubist/cms-back": "dev-backpack5",
+                "cubist/cms-back": "dev-backpack6",
                 "php": ">=8.2"
             },
             "type": "library",
                 }
             ],
             "description": "Cubedesigners common users database",
-            "time": "2023-10-18T07:47:08+00:00"
+            "time": "2023-12-11T17:22:53+00:00"
         },
         {
             "name": "cubist/azuretts",
         },
         {
             "name": "cubist/cms-back",
-            "version": "dev-backpack5",
+            "version": "dev-backpack6",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_cms-back.git",
-                "reference": "98d4ac0b196370e10dc40576a9cd04cc166c3494"
+                "reference": "be21c6e3e3391a77bba673d7990888be2d9b2830"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-backpack5-1d52d5.tar",
-                "reference": "98d4ac0b196370e10dc40576a9cd04cc166c3494",
-                "shasum": "7bee82dea552bd1b3fd1fbfa856026c35e8b3e36"
+                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-backpack6-2947b8.tar",
+                "reference": "be21c6e3e3391a77bba673d7990888be2d9b2830",
+                "shasum": "d3362611fdab156076a880f1288b748b80a01d23"
             },
             "require": {
-                "backpack/backupmanager": "^v3.0.9",
-                "backpack/crud": "^5.6.1",
-                "backpack/logmanager": "^v4.0.10",
-                "backpack/permissionmanager": "^6.0.16",
-                "backpack/pro": "^1.6.6",
-                "backpack/revise-operation": "^1.0.12",
+                "backpack/backupmanager": "^v5.0.0",
+                "backpack/crud": "^6.4.2",
+                "backpack/logmanager": "^v5.0.1",
+                "backpack/permissionmanager": "^7.1.1",
+                "backpack/pro": "^2.0.20",
+                "backpack/revise-operation": "^2.0.0",
                 "barryvdh/laravel-debugbar": "^v3.9.2",
                 "cache/redis-adapter": "^1.2.0",
                 "calebporzio/parental": "^v1.3.3",
                 "chrisjean/php-ico": "^1.0.4",
-                "cubist/cms-front": "dev-backpack5",
+                "cubist/cms-front": "dev-master",
                 "cubist/laravel-backpack-dropzone-field": "dev-master",
-                "cubist/locale": "dev-backpack5",
+                "cubist/locale": "dev-master",
                 "cubist/util": "dev-master",
                 "cviebrock/eloquent-sluggable": "^10.0.0",
-                "cviebrock/laravel-elasticsearch": "^10.0.0",
-                "digitallyhappy/toggle-field-for-backpack": "^2.0.1",
                 "ext-dom": "*",
                 "ext-json": "*",
                 "ext-libxml": "*",
                 "ext-redis": "*",
-                "graham-campbell/markdown": "^v15.0.0",
-                "laravel-lang/lang": "12.19.4",
-                "laravel-lang/publisher": "^v14.7.4",
-                "laravel/framework": "^v10.33.0",
-                "lavary/laravel-menu": "^v1.8.3",
-                "league/commonmark": "^2.4.0",
-                "mews/purifier": "^3.4",
-                "spatie/laravel-honeypot": "^4.3.2",
-                "spatie/laravel-permission": "^4.4.3|^5.11.0",
-                "spatie/laravel-translatable": "^6.5.0",
-                "swayok/alternative-laravel-cache": "^6.1.10",
+                "graham-campbell/markdown": "^v15.1.0",
+                "laravel-lang/lang": "^13.11.0",
+                "laravel-lang/publisher": "^v15.0.2",
+                "laravel/framework": "^v10.35.0",
+                "lavary/laravel-menu": "^v1.8.4",
+                "league/commonmark": "^2.4.1",
+                "mews/purifier": "^3.4.1",
+                "spatie/laravel-honeypot": "^4.4.0",
+                "spatie/laravel-permission": "^4.4.3|^5.11.0|^6.2.0",
+                "spatie/laravel-translatable": "^6.5.5",
+                "swayok/alternative-laravel-cache": "^6.1.13",
                 "venturecraft/revisionable": "^1.40.0"
             },
             "require-dev": {
                 }
             ],
             "description": "Cubist Backpack extension",
-            "time": "2023-12-07T14:16:26+00:00"
+            "time": "2023-12-11T17:20:44+00:00"
         },
         {
             "name": "cubist/cms-front",
-            "version": "dev-backpack5",
+            "version": "dev-master",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_cms-front.git",
-                "reference": "77635d54c55f3991556b6587f4985531dfe9df10"
+                "reference": "c1315c47c71812345b622a0e5f3dcd1524e3216d"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/cms-front/cubist-cms-front-dev-backpack5-e438bc.tar",
-                "reference": "77635d54c55f3991556b6587f4985531dfe9df10",
-                "shasum": "6f269941f89b5d4571f5efc734ef5b8ebc3cf02b"
+                "url": "https://composer.cubedesigners.com/dist/cubist/cms-front/cubist-cms-front-dev-master-8ad4f0.tar",
+                "reference": "c1315c47c71812345b622a0e5f3dcd1524e3216d",
+                "shasum": "009682046e57461e9835af4d0006f3c802f12ad3"
             },
             "require": {
-                "cubist/gtag": "dev-backpack5",
+                "cubist/gtag": "dev-master",
                 "laravel/framework": "^v10.6.2",
-                "nothingworks/blade-svg": "^1.5.1",
-                "spatie/laravel-googletagmanager": "^2.6.6"
+                "nothingworks/blade-svg": "^1.5.3",
+                "spatie/laravel-googletagmanager": "^2.6.7"
             },
+            "default-branch": true,
             "type": "library",
             "extra": {
                 "laravel": {
                 }
             ],
             "description": "Cubist CMS Front",
-            "time": "2023-04-08T08:46:25+00:00"
+            "time": "2023-12-11T17:11:56+00:00"
         },
         {
             "name": "cubist/excel",
         },
         {
             "name": "cubist/gtag",
-            "version": "dev-backpack5",
+            "version": "dev-master",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_gtag.git",
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/gtag/cubist-gtag-dev-backpack5-3f095f.tar",
+                "url": "https://composer.cubedesigners.com/dist/cubist/gtag/cubist-gtag-dev-master-3f095f.tar",
                 "reference": "c9b8b0ff892e411346e09755227a39099e0dbfd8",
-                "shasum": "63825aae14638fa344905e9d577c6c0fc3c69865"
+                "shasum": "2d087012393ccc40def0d54094feadd292aba20d"
             },
             "require": {
                 "laravel/framework": "~5.8|^6.0|^7.0|^8.0|^9.0|^10.0",
                 "php": ">=5.5.0"
             },
+            "default-branch": true,
             "type": "library",
             "extra": {
                 "laravel": {
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_laravel-backpack-dropzone-field.git",
-                "reference": "9387a48faa3350a4b4ada385cc5131dce6c0290a"
+                "reference": "50f60c8834718fcdc2552db4b5df9f6cc0162331"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/laravel-backpack-dropzone-field/cubist-laravel-backpack-dropzone-field-dev-master-020d5a.tar",
-                "reference": "9387a48faa3350a4b4ada385cc5131dce6c0290a",
-                "shasum": "564a97f370b0317d24c3a9d1694f6cb6cf60a184"
+                "url": "https://composer.cubedesigners.com/dist/cubist/laravel-backpack-dropzone-field/cubist-laravel-backpack-dropzone-field-dev-master-51cca1.tar",
+                "reference": "50f60c8834718fcdc2552db4b5df9f6cc0162331",
+                "shasum": "a6f46f491f8c49f26eaa0eac93c227e7611a3e9a"
             },
             "require": {
-                "backpack/crud": "^4.1.71|^5.5.5",
+                "backpack/crud": "^4.1.71|^5.5.5|^6.4.2",
                 "ext-exif": "*",
                 "ext-imagick": "*",
                 "php": "^7.4|^8.0",
                 "media",
                 "upload"
             ],
-            "time": "2023-04-08T08:50:11+00:00"
+            "time": "2023-12-11T17:03:02+00:00"
         },
         {
             "name": "cubist/locale",
-            "version": "dev-backpack5",
+            "version": "dev-master",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_locale.git",
-                "reference": "06360220c59c6cf3aa3a50c9624e81736671eeaf"
+                "reference": "00eba2139fba26e46ead1b5d27ce28642ee953c8"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/locale/cubist-locale-dev-backpack5-5df885.tar",
-                "reference": "06360220c59c6cf3aa3a50c9624e81736671eeaf",
-                "shasum": "7bfd262d9206d97c35e5181b01c4ed8995211ec8"
+                "url": "https://composer.cubedesigners.com/dist/cubist/locale/cubist-locale-dev-master-546440.tar",
+                "reference": "00eba2139fba26e46ead1b5d27ce28642ee953c8",
+                "shasum": "974e8fe406aa530200869977f2b0c2ce390cb824"
             },
             "require": {
                 "barryvdh/laravel-debugbar": "*",
                 "cubist/util": "dev-master",
                 "laravel/framework": "^8.0|^9.0|^10.0",
                 "php": ">=7.1.3",
-                "umpirsky/country-list": "^2.0",
+                "umpirsky/country-list": "^2.0.6",
                 "umpirsky/locale-list": "^1.0"
             },
+            "default-branch": true,
             "type": "library",
             "extra": {
                 "branch-alias": {
                 }
             ],
             "description": "Cubist Locale",
-            "time": "2023-11-08T15:58:40+00:00"
+            "time": "2023-12-11T17:07:16+00:00"
         },
         {
             "name": "cubist/matomo",
             ],
             "time": "2023-02-16T23:01:35+00:00"
         },
-        {
-            "name": "cviebrock/laravel-elasticsearch",
-            "version": "10.0.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/cviebrock/laravel-elasticsearch.git",
-                "reference": "bcee990cc655beff311d2fe25a3ba39d4204716a"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/cviebrock/laravel-elasticsearch/zipball/bcee990cc655beff311d2fe25a3ba39d4204716a",
-                "reference": "bcee990cc655beff311d2fe25a3ba39d4204716a",
-                "shasum": ""
-            },
-            "require": {
-                "elasticsearch/elasticsearch": "^7.11",
-                "ext-json": "*",
-                "guzzlehttp/psr7": "^1.7|^2.0",
-                "illuminate/contracts": "^7.0|^8.0|^9.0|^10.0",
-                "illuminate/support": "^7.0|^8.0|^9.0|^10.0",
-                "php": "^7.3|^8.0",
-                "psr/http-message": "^1.0"
-            },
-            "require-dev": {
-                "mockery/mockery": "^1.4.3",
-                "orchestra/testbench": "^6.5|^7.0|^8.0",
-                "phpunit/phpunit": "^9.4"
-            },
-            "suggest": {
-                "aws/aws-sdk-php": "Required to connect to an Elasticsearch host on AWS (^3.80)"
-            },
-            "type": "library",
-            "extra": {
-                "laravel": {
-                    "providers": [
-                        "Cviebrock\\LaravelElasticsearch\\ServiceProvider"
-                    ],
-                    "aliases": {
-                        "Elasticsearch": "Cviebrock\\LaravelElasticsearch\\Facade"
-                    }
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Cviebrock\\LaravelElasticsearch\\": "src"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Colin Viebrock",
-                    "email": "colin@viebrock.ca"
-                }
-            ],
-            "description": "An easy way to use the official PHP ElasticSearch client in your Laravel applications.",
-            "homepage": "https://github.com/cviebrock/laravel-elasticsearch",
-            "keywords": [
-                "client",
-                "elasticsearch",
-                "laravel",
-                "search"
-            ],
-            "support": {
-                "issues": "https://github.com/cviebrock/laravel-elasticsearch/issues",
-                "source": "https://github.com/cviebrock/laravel-elasticsearch/tree/10.0.2"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/cviebrock",
-                    "type": "github"
-                }
-            ],
-            "abandoned": "mailerlite/laravel-elasticsearch",
-            "time": "2023-06-12T20:55:39+00:00"
-        },
         {
             "name": "dasprid/enum",
             "version": "1.0.5",
             },
             "time": "2022-10-27T11:44:00+00:00"
         },
-        {
-            "name": "digitallyhappy/assets",
-            "version": "2.1.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/DigitallyHappy/assets.git",
-                "reference": "f4c80e1154c4572afd391c2ce5b97e2ddc11b234"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/DigitallyHappy/assets/zipball/f4c80e1154c4572afd391c2ce5b97e2ddc11b234",
-                "reference": "f4c80e1154c4572afd391c2ce5b97e2ddc11b234",
-                "shasum": ""
-            },
-            "require": {
-                "laravel/framework": "^10|^9.0|^8.0"
-            },
-            "require-dev": {
-                "orchestra/testbench": "~5|~6|^7.0|^8.0",
-                "phpunit/phpunit": "~9.0"
-            },
-            "type": "library",
-            "extra": {
-                "laravel": {
-                    "providers": [
-                        "DigitallyHappy\\Assets\\AssetsServiceProvider"
-                    ],
-                    "aliases": {
-                        "Assets": "DigitallyHappy\\Assets\\Facades\\Assets"
-                    }
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "DigitallyHappy\\Assets\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Cristian Tabacitu",
-                    "email": "hello@tabacitu.ro",
-                    "homepage": "https://tabacitu.ro"
-                }
-            ],
-            "description": "Dead-simple way to load CSS or JS assets only once per page, when using Laravel 8+.",
-            "homepage": "https://github.com/digitallyhappy/assets",
-            "keywords": [
-                "Load CSS once",
-                "Load JS once",
-                "assets",
-                "laravel"
-            ],
-            "support": {
-                "issues": "https://github.com/DigitallyHappy/assets/issues",
-                "source": "https://github.com/DigitallyHappy/assets/tree/2.1.0"
-            },
-            "time": "2023-01-31T11:12:27+00:00"
-        },
-        {
-            "name": "digitallyhappy/toggle-field-for-backpack",
-            "version": "2.0.1",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/DigitallyHappy/toggle-field-for-backpack.git",
-                "reference": "0d613b25cf3ebf1f2375c1f765660402714d7d6b"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/DigitallyHappy/toggle-field-for-backpack/zipball/0d613b25cf3ebf1f2375c1f765660402714d7d6b",
-                "reference": "0d613b25cf3ebf1f2375c1f765660402714d7d6b",
-                "shasum": ""
-            },
-            "require": {
-                "backpack/crud": "^4.1|^5.0"
-            },
-            "type": "library",
-            "extra": {
-                "laravel": {
-                    "providers": [
-                        "DigitallyHappy\\ToggleFieldForBackpack\\AddonServiceProvider"
-                    ]
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "DigitallyHappy\\ToggleFieldForBackpack\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Cristian Tabacitu",
-                    "email": "hello@tabacitu.ro",
-                    "homepage": "https://tabacitu.ro"
-                }
-            ],
-            "description": "Easily toggle boolean attributes with a new field type.",
-            "homepage": "https://github.com/digitallyhappy/toggle-field-for-backpack",
-            "keywords": [
-                "Backpack for Laravel",
-                "addon",
-                "admin panel",
-                "backpack",
-                "laravel",
-                "toggle"
-            ],
-            "support": {
-                "issues": "https://github.com/DigitallyHappy/toggle-field-for-backpack/issues",
-                "source": "https://github.com/DigitallyHappy/toggle-field-for-backpack/tree/2.0.1"
-            },
-            "time": "2022-02-05T11:46:26+00:00"
-        },
         {
             "name": "doctrine/cache",
             "version": "2.2.0",
         },
         {
             "name": "dragon-code/contracts",
-            "version": "v2.21.0",
+            "version": "2.22.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/TheDragonCode/contracts.git",
-                "reference": "c69d7183a4ec35892ca208b2863d3ccad9465d7b"
+                "reference": "5c4a9653dd5985151adcb56790bd56645edddae3"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/TheDragonCode/contracts/zipball/c69d7183a4ec35892ca208b2863d3ccad9465d7b",
-                "reference": "c69d7183a4ec35892ca208b2863d3ccad9465d7b",
+                "url": "https://api.github.com/repos/TheDragonCode/contracts/zipball/5c4a9653dd5985151adcb56790bd56645edddae3",
+                "reference": "5c4a9653dd5985151adcb56790bd56645edddae3",
                 "shasum": ""
             },
             "require": {
                 "php": "^7.2.5 || ^8.0",
                 "psr/http-message": "^1.0.1 || ^2.0",
-                "symfony/http-kernel": "^4.0 || ^5.0 || ^6.0",
+                "symfony/http-kernel": "^4.0 || ^5.0 || ^6.0 || ^7.0",
                 "symfony/polyfill-php80": "^1.23"
             },
             "conflict": {
                     "url": "https://www.donationalerts.com/r/dragon_code",
                     "type": "donationalerts"
                 },
-                {
-                    "url": "https://github.com/sponsors/TheDragonCode",
-                    "type": "github"
-                },
-                {
-                    "url": "https://opencollective.com/dragon-code",
-                    "type": "open_collective"
-                },
                 {
                     "url": "https://yoomoney.ru/to/410012608840929",
                     "type": "yoomoney"
                 }
             ],
-            "time": "2023-11-14T20:01:25+00:00"
+            "time": "2023-12-09T12:44:43+00:00"
         },
         {
             "name": "dragon-code/pretty-array",
         },
         {
             "name": "dragon-code/support",
-            "version": "v6.11.3",
+            "version": "6.12.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/TheDragonCode/support.git",
-                "reference": "3dbf1715e83e216ae1fea31eecc022829dc864df"
+                "reference": "caee4d59725b1331c9970f57b4f047eab40d8fa0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/TheDragonCode/support/zipball/3dbf1715e83e216ae1fea31eecc022829dc864df",
-                "reference": "3dbf1715e83e216ae1fea31eecc022829dc864df",
+                "url": "https://api.github.com/repos/TheDragonCode/support/zipball/caee4d59725b1331c9970f57b4f047eab40d8fa0",
+                "reference": "caee4d59725b1331c9970f57b4f047eab40d8fa0",
                 "shasum": ""
             },
             "require": {
-                "dragon-code/contracts": "^2.19.1",
+                "dragon-code/contracts": "^2.22.0",
                 "ext-bcmath": "*",
                 "ext-ctype": "*",
                 "ext-dom": "*",
             "require-dev": {
                 "illuminate/contracts": "^9.0 || ^10.0",
                 "phpunit/phpunit": "^9.6",
-                "symfony/var-dumper": "^6.0"
+                "symfony/var-dumper": "^6.0 || ^7.0"
             },
             "suggest": {
                 "dragon-code/laravel-support": "Various helper files for the Laravel and Lumen frameworks",
                     "url": "https://www.donationalerts.com/r/dragon_code",
                     "type": "donationalerts"
                 },
-                {
-                    "url": "https://github.com/sponsors/TheDragonCode",
-                    "type": "github"
-                },
-                {
-                    "url": "https://opencollective.com/dragon-code",
-                    "type": "open_collective"
-                },
                 {
                     "url": "https://yoomoney.ru/to/410012608840929",
                     "type": "yoomoney"
                 }
             ],
-            "time": "2023-08-03T09:43:52+00:00"
+            "time": "2023-12-09T12:52:29+00:00"
         },
         {
             "name": "dragonmantank/cron-expression",
             "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.3"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/dragonmantank",
-                    "type": "github"
-                }
-            ],
-            "time": "2023-08-10T19:36:49+00:00"
-        },
-        {
-            "name": "egulias/email-validator",
-            "version": "4.0.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/egulias/EmailValidator.git",
-                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e",
-                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e",
-                "shasum": ""
-            },
-            "require": {
-                "doctrine/lexer": "^2.0 || ^3.0",
-                "php": ">=8.1",
-                "symfony/polyfill-intl-idn": "^1.26"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^10.2",
-                "vimeo/psalm": "^5.12"
-            },
-            "suggest": {
-                "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
-            },
-            "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "4.0.x-dev"
-                }
-            },
-            "autoload": {
-                "psr-4": {
-                    "Egulias\\EmailValidator\\": "src"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Eduardo Gulias Davis"
-                }
-            ],
-            "description": "A library for validating emails against several RFCs",
-            "homepage": "https://github.com/egulias/EmailValidator",
-            "keywords": [
-                "email",
-                "emailvalidation",
-                "emailvalidator",
-                "validation",
-                "validator"
-            ],
-            "support": {
-                "issues": "https://github.com/egulias/EmailValidator/issues",
-                "source": "https://github.com/egulias/EmailValidator/tree/4.0.2"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/egulias",
-                    "type": "github"
-                }
-            ],
-            "time": "2023-10-06T06:47:41+00:00"
-        },
-        {
-            "name": "elasticsearch/elasticsearch",
-            "version": "v7.17.2",
-            "source": {
-                "type": "git",
-                "url": "git@github.com:elastic/elasticsearch-php.git",
-                "reference": "2d302233f2bb0926812d82823bb820d405e130fc"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/2d302233f2bb0926812d82823bb820d405e130fc",
-                "reference": "2d302233f2bb0926812d82823bb820d405e130fc",
-                "shasum": ""
-            },
-            "require": {
-                "ext-json": ">=1.3.7",
-                "ezimuel/ringphp": "^1.1.2",
-                "php": "^7.3 || ^8.0",
-                "psr/log": "^1|^2|^3"
-            },
-            "require-dev": {
-                "ext-yaml": "*",
-                "ext-zip": "*",
-                "mockery/mockery": "^1.2",
-                "phpstan/phpstan": "^1.10",
-                "phpunit/phpunit": "^9.3",
-                "squizlabs/php_codesniffer": "^3.4",
-                "symfony/finder": "~4.0"
-            },
-            "suggest": {
-                "ext-curl": "*",
-                "monolog/monolog": "Allows for client-level logging and tracing"
-            },
-            "type": "library",
-            "autoload": {
-                "files": [
-                    "src/autoload.php"
-                ],
-                "psr-4": {
-                    "Elasticsearch\\": "src/Elasticsearch/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "Apache-2.0",
-                "LGPL-2.1-only"
-            ],
-            "authors": [
-                {
-                    "name": "Zachary Tong"
-                },
-                {
-                    "name": "Enrico Zimuel"
-                }
-            ],
-            "description": "PHP Client for Elasticsearch",
-            "keywords": [
-                "client",
-                "elasticsearch",
-                "search"
-            ],
-            "time": "2023-04-21T15:31:12+00:00"
-        },
-        {
-            "name": "evenement/evenement",
-            "version": "v3.0.2",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/igorw/evenement.git",
-                "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
-                "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=7.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^9 || ^6"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Evenement\\": "src/"
+                    "Cron\\": "src/Cron/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
             ],
             "authors": [
                 {
-                    "name": "Igor Wiedler",
-                    "email": "igor@wiedler.ch"
+                    "name": "Chris Tankersley",
+                    "email": "chris@ctankersley.com",
+                    "homepage": "https://github.com/dragonmantank"
                 }
             ],
-            "description": "Événement is a very simple event dispatching library for PHP",
+            "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
             "keywords": [
-                "event-dispatcher",
-                "event-emitter"
+                "cron",
+                "schedule"
             ],
             "support": {
-                "issues": "https://github.com/igorw/evenement/issues",
-                "source": "https://github.com/igorw/evenement/tree/v3.0.2"
+                "issues": "https://github.com/dragonmantank/cron-expression/issues",
+                "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3"
             },
-            "time": "2023-08-08T05:53:35+00:00"
+            "funding": [
+                {
+                    "url": "https://github.com/dragonmantank",
+                    "type": "github"
+                }
+            ],
+            "time": "2023-08-10T19:36:49+00:00"
         },
         {
-            "name": "ezimuel/guzzlestreams",
-            "version": "3.1.0",
+            "name": "egulias/email-validator",
+            "version": "4.0.2",
             "source": {
                 "type": "git",
-                "url": "https://github.com/ezimuel/guzzlestreams.git",
-                "reference": "b4b5a025dfee70d6cd34c780e07330eb93d5b997"
+                "url": "https://github.com/egulias/EmailValidator.git",
+                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/b4b5a025dfee70d6cd34c780e07330eb93d5b997",
-                "reference": "b4b5a025dfee70d6cd34c780e07330eb93d5b997",
+                "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e",
+                "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.4.0"
+                "doctrine/lexer": "^2.0 || ^3.0",
+                "php": ">=8.1",
+                "symfony/polyfill-intl-idn": "^1.26"
             },
             "require-dev": {
-                "phpunit/phpunit": "~9.0"
+                "phpunit/phpunit": "^10.2",
+                "vimeo/psalm": "^5.12"
+            },
+            "suggest": {
+                "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.0-dev"
+                    "dev-master": "4.0.x-dev"
                 }
             },
             "autoload": {
                 "psr-4": {
-                    "GuzzleHttp\\Stream\\": "src/"
+                    "Egulias\\EmailValidator\\": "src"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
             ],
             "authors": [
                 {
-                    "name": "Michael Dowling",
-                    "email": "mtdowling@gmail.com",
-                    "homepage": "https://github.com/mtdowling"
+                    "name": "Eduardo Gulias Davis"
                 }
             ],
-            "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php",
-            "homepage": "http://guzzlephp.org/",
+            "description": "A library for validating emails against several RFCs",
+            "homepage": "https://github.com/egulias/EmailValidator",
             "keywords": [
-                "Guzzle",
-                "stream"
+                "email",
+                "emailvalidation",
+                "emailvalidator",
+                "validation",
+                "validator"
             ],
             "support": {
-                "source": "https://github.com/ezimuel/guzzlestreams/tree/3.1.0"
+                "issues": "https://github.com/egulias/EmailValidator/issues",
+                "source": "https://github.com/egulias/EmailValidator/tree/4.0.2"
             },
-            "time": "2022-10-24T12:58:50+00:00"
+            "funding": [
+                {
+                    "url": "https://github.com/egulias",
+                    "type": "github"
+                }
+            ],
+            "time": "2023-10-06T06:47:41+00:00"
         },
         {
-            "name": "ezimuel/ringphp",
-            "version": "1.2.2",
+            "name": "evenement/evenement",
+            "version": "v3.0.2",
             "source": {
                 "type": "git",
-                "url": "https://github.com/ezimuel/ringphp.git",
-                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4"
+                "url": "https://github.com/igorw/evenement.git",
+                "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/7887fc8488013065f72f977dcb281994f5fde9f4",
-                "reference": "7887fc8488013065f72f977dcb281994f5fde9f4",
+                "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+                "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
                 "shasum": ""
             },
             "require": {
-                "ezimuel/guzzlestreams": "^3.0.1",
-                "php": ">=5.4.0",
-                "react/promise": "~2.0"
-            },
-            "replace": {
-                "guzzlehttp/ringphp": "self.version"
+                "php": ">=7.0"
             },
             "require-dev": {
-                "ext-curl": "*",
-                "phpunit/phpunit": "~9.0"
-            },
-            "suggest": {
-                "ext-curl": "Guzzle will use specific adapters if cURL is present"
+                "phpunit/phpunit": "^9 || ^6"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.1-dev"
-                }
-            },
             "autoload": {
                 "psr-4": {
-                    "GuzzleHttp\\Ring\\": "src/"
+                    "Evenement\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
             ],
             "authors": [
                 {
-                    "name": "Michael Dowling",
-                    "email": "mtdowling@gmail.com",
-                    "homepage": "https://github.com/mtdowling"
+                    "name": "Igor Wiedler",
+                    "email": "igor@wiedler.ch"
                 }
             ],
-            "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php",
+            "description": "Événement is a very simple event dispatching library for PHP",
+            "keywords": [
+                "event-dispatcher",
+                "event-emitter"
+            ],
             "support": {
-                "source": "https://github.com/ezimuel/ringphp/tree/1.2.2"
+                "issues": "https://github.com/igorw/evenement/issues",
+                "source": "https://github.com/igorw/evenement/tree/v3.0.2"
             },
-            "time": "2022-12-07T11:28:53+00:00"
+            "time": "2023-08-08T05:53:35+00:00"
         },
         {
             "name": "ezyang/htmlpurifier",
         },
         {
             "name": "laravel-lang/lang",
-            "version": "12.19.4",
+            "version": "13.11.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Lang/lang.git",
-                "reference": "3991342dcc1bdaaa383627042d23053b290b3956"
+                "reference": "979db1554ad5708e5d4fc8a48d6312fbd6cfa03e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Lang/lang/zipball/3991342dcc1bdaaa383627042d23053b290b3956",
-                "reference": "3991342dcc1bdaaa383627042d23053b290b3956",
+                "url": "https://api.github.com/repos/Laravel-Lang/lang/zipball/979db1554ad5708e5d4fc8a48d6312fbd6cfa03e",
+                "reference": "979db1554ad5708e5d4fc8a48d6312fbd6cfa03e",
                 "shasum": ""
             },
             "require": {
                 "ext-json": "*",
-                "laravel-lang/publisher": "^14.0",
+                "laravel-lang/publisher": "^14.0 || ^15.0",
                 "php": "^8.1"
             },
             "require-dev": {
-                "laravel-lang/status-generator": "^1.13",
-                "phpunit/phpunit": "^9.6",
+                "laravel-lang/status-generator": "^1.19 || ^2.0",
+                "phpunit/phpunit": "^10.0",
                 "symfony/var-dumper": "^6.0"
             },
             "type": "library",
             },
             "autoload": {
                 "psr-4": {
-                    "LaravelLang\\Lang\\": "src"
+                    "LaravelLang\\Lang\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
                 "issues": "https://github.com/Laravel-Lang/lang/issues",
                 "source": "https://github.com/Laravel-Lang/lang"
             },
-            "funding": [
+            "time": "2023-12-08T08:04:30+00:00"
+        },
+        {
+            "name": "laravel-lang/locales",
+            "version": "1.9.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Lang/locales.git",
+                "reference": "0935f76c51c17333cae57dc9a7bac289de7d3687"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Lang/locales/zipball/0935f76c51c17333cae57dc9a7bac289de7d3687",
+                "reference": "0935f76c51c17333cae57dc9a7bac289de7d3687",
+                "shasum": ""
+            },
+            "require": {
+                "archtechx/enums": "^0.3.2",
+                "dragon-code/support": "^6.11.3",
+                "ext-json": "*",
+                "illuminate/collections": "^10.0",
+                "laravel-lang/native-locale-names": "^1.4.0",
+                "php": "^8.1"
+            },
+            "require-dev": {
+                "orchestra/testbench": "^8.0",
+                "pestphp/pest": "^2.24.1",
+                "symfony/var-dumper": "^6.0"
+            },
+            "type": "library",
+            "extra": {
+                "laravel": {
+                    "providers": [
+                        "LaravelLang\\Locales\\ServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "LaravelLang\\Locales\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
                 {
-                    "url": "https://opencollective.com/laravel-lang",
-                    "type": "open_collective"
+                    "name": "Andrey Helldar",
+                    "email": "helldar@dragon-code.pro"
+                },
+                {
+                    "name": "Laravel-Lang Team",
+                    "homepage": "https://laravel-lang.com"
+                }
+            ],
+            "description": "Basic functionality for working with localizations",
+            "keywords": [
+                "laravel",
+                "locale",
+                "locales",
+                "localization",
+                "translation",
+                "translations"
+            ],
+            "support": {
+                "issues": "https://github.com/Laravel-Lang/locales/issues",
+                "source": "https://github.com/Laravel-Lang/locales"
+            },
+            "time": "2023-11-13T23:15:06+00:00"
+        },
+        {
+            "name": "laravel-lang/native-locale-names",
+            "version": "1.4.0",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Lang/native-locale-names.git",
+                "reference": "c7ed1ef404081303d32ab8523621e68cb88f4227"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Lang/native-locale-names/zipball/c7ed1ef404081303d32ab8523621e68cb88f4227",
+                "reference": "c7ed1ef404081303d32ab8523621e68cb88f4227",
+                "shasum": ""
+            },
+            "require": {
+                "dragon-code/support": "^6.11",
+                "ext-json": "*",
+                "php": "^8.1"
+            },
+            "require-dev": {
+                "guzzlehttp/guzzle": "^7.8",
+                "illuminate/support": "^10.31",
+                "laravel-lang/status-generator": "^2.3.1",
+                "pestphp/pest": "^2.24.3",
+                "punic/punic": "^3.8",
+                "symfony/console": "^6.3",
+                "symfony/process": "^6.3",
+                "symfony/var-dumper": "^6.3"
+            },
+            "type": "library",
+            "autoload": {
+                "psr-4": {
+                    "LaravelLang\\NativeLocaleNames\\": "src/"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "MIT"
+            ],
+            "authors": [
+                {
+                    "name": "Andrey Helldar",
+                    "email": "helldar@dragon-code.pro"
+                },
+                {
+                    "name": "Laravel-Lang Team",
+                    "homepage": "https://laravel-lang.com"
                 }
             ],
-            "time": "2023-04-04T17:53:52+00:00"
+            "description": "The project contains native translations of locale names",
+            "keywords": [
+                "Laravel-lang",
+                "lang",
+                "languages",
+                "laravel",
+                "locale",
+                "locales",
+                "localization",
+                "translation",
+                "translations"
+            ],
+            "support": {
+                "issues": "https://github.com/Laravel-Lang/native-locale-names/issues",
+                "source": "https://github.com/Laravel-Lang/native-locale-names"
+            },
+            "time": "2023-11-11T09:58:35+00:00"
         },
         {
             "name": "laravel-lang/publisher",
-            "version": "14.x-dev",
+            "version": "15.0.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/Laravel-Lang/publisher.git",
-                "reference": "d4a1d3b9f4f1d85a03b05522d96392f4eb4391df"
+                "reference": "391086a01f21ec0004b9edddba54cb6bf762f52e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/Laravel-Lang/publisher/zipball/d4a1d3b9f4f1d85a03b05522d96392f4eb4391df",
-                "reference": "d4a1d3b9f4f1d85a03b05522d96392f4eb4391df",
+                "url": "https://api.github.com/repos/Laravel-Lang/publisher/zipball/391086a01f21ec0004b9edddba54cb6bf762f52e",
+                "reference": "391086a01f21ec0004b9edddba54cb6bf762f52e",
                 "shasum": ""
             },
             "require": {
-                "archtechx/enums": "^0.3",
-                "composer/semver": "^3.3",
-                "dragon-code/pretty-array": "^4.0",
-                "dragon-code/support": "^6.3",
+                "composer/semver": "^3.4",
+                "dragon-code/pretty-array": "^4.1",
+                "dragon-code/support": "^6.11.3",
                 "ext-json": "*",
-                "illuminate/console": "^8.79 || ^9.18 || ^10.0 || ^11.0",
-                "illuminate/support": "^8.79 || ^9.18 || ^10.0 || ^11.0",
-                "league/commonmark": "^2.3",
+                "illuminate/collections": "^10.0",
+                "illuminate/console": "^10.0",
+                "illuminate/support": "^10.0",
+                "laravel-lang/locales": "^1.5.0",
+                "league/commonmark": "^2.4.1",
                 "league/config": "^1.2",
                 "php": "^8.1"
             },
                 "laravel-lang/lang": "<11.0"
             },
             "require-dev": {
-                "laravel-lang/json-fallback-hotfix": "^1.0",
-                "orchestra/testbench": "^6.25 || ^7.22 || ^8.0 || ^9.0",
-                "phpunit/phpunit": "^9.6 || ^10.0",
-                "symfony/var-dumper": "^5.0 || ^6.0"
-            },
-            "suggest": {
-                "laravel-lang/attributes": "List of 78 languages for form field names",
-                "laravel-lang/http-statuses": "List of 78 languages for HTTP statuses",
-                "laravel-lang/lang": "List of 78 languages for Laravel Framework, Jetstream, Fortify, Breeze, Cashier, Nova, Spark and UI."
+                "laravel-lang/json-fallback-hotfix": "^1.1",
+                "orchestra/testbench": "^8.14",
+                "phpunit/phpunit": "^10.4.2",
+                "symfony/var-dumper": "^6.3.6"
             },
             "type": "library",
             "extra": {
                 }
             },
             "autoload": {
-                "files": [
-                    "helper.php"
-                ],
                 "psr-4": {
-                    "LaravelLang\\Publisher\\": "src"
+                    "LaravelLang\\Publisher\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
                 },
                 {
                     "name": "Laravel-Lang Team",
-                    "homepage": "https://github.com/Laravel-Lang"
+                    "homepage": "https://laravel-lang.com"
                 }
             ],
             "description": "Publisher lang files for the Laravel and Lumen Frameworks, Jetstream, Fortify, Cashier, Spark and Nova from Laravel-Lang/lang",
             "keywords": [
+                "Laravel-lang",
                 "breeze",
                 "cashier",
                 "fortify",
                 "locale",
                 "locales",
                 "localization",
+                "localizations",
                 "lpm",
                 "lumen",
                 "nova",
                 "publisher",
                 "spark",
                 "trans",
+                "translation",
                 "translations",
                 "validations"
             ],
                 "issues": "https://github.com/Laravel-Lang/publisher/issues",
                 "source": "https://github.com/Laravel-Lang/publisher"
             },
-            "funding": [
-                {
-                    "url": "https://opencollective.com/laravel-lang",
-                    "type": "open_collective"
-                }
-            ],
-            "time": "2023-10-29T21:00:42+00:00"
+            "time": "2023-11-18T12:16:27+00:00"
         },
         {
             "name": "laravel-notification-channels/webpush",
         },
         {
             "name": "nesbot/carbon",
-            "version": "2.72.0",
+            "version": "2.72.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/briannesbitt/Carbon.git",
-                "reference": "a6885fcbad2ec4360b0e200ee0da7d9b7c90786b"
+                "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a6885fcbad2ec4360b0e200ee0da7d9b7c90786b",
-                "reference": "a6885fcbad2ec4360b0e200ee0da7d9b7c90786b",
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2b3b3db0a2d0556a177392ff1a3bf5608fa09f78",
+                "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78",
                 "shasum": ""
             },
             "require": {
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-11-28T10:13:25+00:00"
+            "time": "2023-12-08T23:47:49+00:00"
         },
         {
             "name": "nette/schema",
         },
         {
             "name": "psr/http-message",
-            "version": "1.1",
+            "version": "2.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/php-fig/http-message.git",
-                "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba"
+                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
-                "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba",
+                "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
+                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
                 "shasum": ""
             },
             "require": {
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.1.x-dev"
+                    "dev-master": "2.0.x-dev"
                 }
             },
             "autoload": {
             "authors": [
                 {
                     "name": "PHP-FIG",
-                    "homepage": "http://www.php-fig.org/"
+                    "homepage": "https://www.php-fig.org/"
                 }
             ],
             "description": "Common interface for HTTP messages",
                 "response"
             ],
             "support": {
-                "source": "https://github.com/php-fig/http-message/tree/1.1"
+                "source": "https://github.com/php-fig/http-message/tree/2.0"
             },
-            "time": "2023-04-04T09:50:52+00:00"
+            "time": "2023-04-04T09:54:51+00:00"
         },
         {
             "name": "psr/log",
             },
             "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.7.5"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/ramsey",
-                    "type": "github"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2023-11-08T05:53:05+00:00"
-        },
-        {
-            "name": "react/promise",
-            "version": "v2.11.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/reactphp/promise.git",
-                "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/reactphp/promise/zipball/1a8460931ea36dc5c76838fec5734d55c88c6831",
-                "reference": "1a8460931ea36dc5c76838fec5734d55c88c6831",
-                "shasum": ""
-            },
-            "require": {
-                "php": ">=5.4.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
-            },
-            "type": "library",
-            "autoload": {
-                "files": [
-                    "src/functions_include.php"
+                    "src/functions.php"
                 ],
                 "psr-4": {
-                    "React\\Promise\\": "src/"
+                    "Ramsey\\Uuid\\": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
             "license": [
                 "MIT"
             ],
-            "authors": [
-                {
-                    "name": "Jan Sorgalla",
-                    "email": "jsorgalla@gmail.com",
-                    "homepage": "https://sorgalla.com/"
-                },
-                {
-                    "name": "Christian Lück",
-                    "email": "christian@clue.engineering",
-                    "homepage": "https://clue.engineering/"
-                },
-                {
-                    "name": "Cees-Jan Kiewiet",
-                    "email": "reactphp@ceesjankiewiet.nl",
-                    "homepage": "https://wyrihaximus.net/"
-                },
-                {
-                    "name": "Chris Boden",
-                    "email": "cboden@gmail.com",
-                    "homepage": "https://cboden.dev/"
-                }
-            ],
-            "description": "A lightweight implementation of CommonJS Promises/A for PHP",
+            "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
             "keywords": [
-                "promise",
-                "promises"
+                "guid",
+                "identifier",
+                "uuid"
             ],
             "support": {
-                "issues": "https://github.com/reactphp/promise/issues",
-                "source": "https://github.com/reactphp/promise/tree/v2.11.0"
+                "issues": "https://github.com/ramsey/uuid/issues",
+                "source": "https://github.com/ramsey/uuid/tree/4.7.5"
             },
             "funding": [
                 {
-                    "url": "https://opencollective.com/reactphp",
-                    "type": "open_collective"
+                    "url": "https://github.com/ramsey",
+                    "type": "github"
+                },
+                {
+                    "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
+                    "type": "tidelift"
                 }
             ],
-            "time": "2023-11-16T16:16:50+00:00"
+            "time": "2023-11-08T05:53:05+00:00"
         },
         {
             "name": "rickselby/laravel-gate-cache",
         },
         {
             "name": "spatie/laravel-googletagmanager",
-            "version": "2.6.6",
+            "version": "2.6.7",
             "source": {
                 "type": "git",
                 "url": "https://github.com/spatie/laravel-googletagmanager.git",
-                "reference": "19f257e203c0a3547328f142acf31a99ad895378"
+                "reference": "33cc32c849bdba446973640078a44adc2a32682b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/spatie/laravel-googletagmanager/zipball/19f257e203c0a3547328f142acf31a99ad895378",
-                "reference": "19f257e203c0a3547328f142acf31a99ad895378",
+                "url": "https://api.github.com/repos/spatie/laravel-googletagmanager/zipball/33cc32c849bdba446973640078a44adc2a32682b",
+                "reference": "33cc32c849bdba446973640078a44adc2a32682b",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/spatie/laravel-googletagmanager/issues",
-                "source": "https://github.com/spatie/laravel-googletagmanager/tree/2.6.6"
+                "source": "https://github.com/spatie/laravel-googletagmanager/tree/2.6.7"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2021-12-15T10:28:22+00:00"
+            "time": "2023-12-11T14:28:45+00:00"
         },
         {
             "name": "spatie/laravel-honeypot",
         },
         {
             "name": "tijsverkoyen/css-to-inline-styles",
-            "version": "2.2.6",
+            "version": "v2.2.7",
             "source": {
                 "type": "git",
                 "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
-                "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c"
+                "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c",
-                "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c",
+                "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb",
+                "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb",
                 "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"
+                "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"
             },
             "require-dev": {
                 "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10"
             "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
             "support": {
                 "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues",
-                "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6"
+                "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7"
             },
-            "time": "2023-01-03T09:29:04+00:00"
+            "time": "2023-12-08T13:03:43+00:00"
         },
         {
             "name": "umpirsky/country-list",
         }
     ],
     "packages-dev": [
+        {
+            "name": "backpack/generators",
+            "version": "v4.0.2",
+            "source": {
+                "type": "git",
+                "url": "https://github.com/Laravel-Backpack/Generators.git",
+                "reference": "e5314899f3b449c3f23dff06f2569371b0de35df"
+            },
+            "dist": {
+                "type": "zip",
+                "url": "https://api.github.com/repos/Laravel-Backpack/Generators/zipball/e5314899f3b449c3f23dff06f2569371b0de35df",
+                "reference": "e5314899f3b449c3f23dff06f2569371b0de35df",
+                "shasum": ""
+            },
+            "require": {
+                "backpack/crud": "^6.0"
+            },
+            "require-dev": {
+                "phpunit/phpunit": "^9.0||^7.0",
+                "scrutinizer/ocular": "~1.1"
+            },
+            "type": "library",
+            "extra": {
+                "branch-alias": {
+                    "dev-master": "1.0-dev"
+                },
+                "laravel": {
+                    "providers": [
+                        "Backpack\\Generators\\GeneratorsServiceProvider"
+                    ]
+                }
+            },
+            "autoload": {
+                "psr-4": {
+                    "Backpack\\Generators\\": "src"
+                }
+            },
+            "notification-url": "https://packagist.org/downloads/",
+            "license": [
+                "proprietary"
+            ],
+            "authors": [
+                {
+                    "name": "Cristian Tabacitu",
+                    "email": "tabacitu@backpackforlaravel.com",
+                    "homepage": "https://backpackforlaravel.com",
+                    "role": "Lead Developer & Maintainer"
+                },
+                {
+                    "name": "Cristian Tone",
+                    "email": "cristitone@outlook.com",
+                    "homepage": "http://updivision.com",
+                    "role": "Developer"
+                }
+            ],
+            "description": "Generate files for laravel projects",
+            "homepage": "https://github.com/laravel-backpack/generators",
+            "keywords": [
+                "config",
+                "generators",
+                "model",
+                "request",
+                "view"
+            ],
+            "support": {
+                "issues": "https://github.com/Laravel-Backpack/Generators/issues",
+                "source": "https://github.com/Laravel-Backpack/Generators/tree/v4.0.2"
+            },
+            "time": "2023-07-24T10:35:15+00:00"
+        },
         {
             "name": "barryvdh/laravel-ide-helper",
             "version": "v2.13.0",
             ],
             "time": "2023-10-11T07:11:09+00:00"
         },
-        {
-            "name": "doctrine/instantiator",
-            "version": "2.0.0",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/doctrine/instantiator.git",
-                "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
-                "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
-                "shasum": ""
-            },
-            "require": {
-                "php": "^8.1"
-            },
-            "require-dev": {
-                "doctrine/coding-standard": "^11",
-                "ext-pdo": "*",
-                "ext-phar": "*",
-                "phpbench/phpbench": "^1.2",
-                "phpstan/phpstan": "^1.9.4",
-                "phpstan/phpstan-phpunit": "^1.3",
-                "phpunit/phpunit": "^9.5.27",
-                "vimeo/psalm": "^5.4"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Marco Pivetta",
-                    "email": "ocramius@gmail.com",
-                    "homepage": "https://ocramius.github.io/"
-                }
-            ],
-            "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
-            "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
-            "keywords": [
-                "constructor",
-                "instantiate"
-            ],
-            "support": {
-                "issues": "https://github.com/doctrine/instantiator/issues",
-                "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
-            },
-            "funding": [
-                {
-                    "url": "https://www.doctrine-project.org/sponsorship.html",
-                    "type": "custom"
-                },
-                {
-                    "url": "https://www.patreon.com/phpdoctrine",
-                    "type": "patreon"
-                },
-                {
-                    "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
-                    "type": "tidelift"
-                }
-            ],
-            "time": "2022-12-30T00:23:10+00:00"
-        },
         {
             "name": "filp/whoops",
             "version": "2.15.4",
         },
         {
             "name": "mockery/mockery",
-            "version": "1.6.6",
+            "version": "1.6.7",
             "source": {
                 "type": "git",
                 "url": "https://github.com/mockery/mockery.git",
-                "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e"
+                "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e",
-                "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e",
+                "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
+                "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
                 "shasum": ""
             },
             "require": {
             },
             "require-dev": {
                 "phpunit/phpunit": "^8.5 || ^9.6.10",
-                "psalm/plugin-phpunit": "^0.18.4",
-                "symplify/easy-coding-standard": "^11.5.0",
-                "vimeo/psalm": "^4.30"
+                "symplify/easy-coding-standard": "^12.0.8"
             },
             "type": "library",
             "autoload": {
                 "security": "https://github.com/mockery/mockery/security/advisories",
                 "source": "https://github.com/mockery/mockery"
             },
-            "time": "2023-08-09T00:03:52+00:00"
+            "time": "2023-12-10T02:24:34+00:00"
         },
         {
             "name": "myclabs/deep-copy",
         },
         {
             "name": "nikic/php-parser",
-            "version": "v4.17.1",
+            "version": "v4.18.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nikic/PHP-Parser.git",
-                "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d"
+                "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
-                "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
+                "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+                "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/nikic/PHP-Parser/issues",
-                "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1"
+                "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
             },
-            "time": "2023-08-13T19:53:39+00:00"
+            "time": "2023-12-10T21:03:43+00:00"
         },
         {
             "name": "nunomaduro/collision",
-            "version": "v6.4.0",
+            "version": "v7.10.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/nunomaduro/collision.git",
-                "reference": "f05978827b9343cba381ca05b8c7deee346b6015"
+                "reference": "49ec67fa7b002712da8526678abd651c09f375b2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015",
-                "reference": "f05978827b9343cba381ca05b8c7deee346b6015",
+                "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2",
+                "reference": "49ec67fa7b002712da8526678abd651c09f375b2",
                 "shasum": ""
             },
             "require": {
-                "filp/whoops": "^2.14.5",
-                "php": "^8.0.0",
-                "symfony/console": "^6.0.2"
+                "filp/whoops": "^2.15.3",
+                "nunomaduro/termwind": "^1.15.1",
+                "php": "^8.1.0",
+                "symfony/console": "^6.3.4"
+            },
+            "conflict": {
+                "laravel/framework": ">=11.0.0"
             },
             "require-dev": {
-                "brianium/paratest": "^6.4.1",
-                "laravel/framework": "^9.26.1",
-                "laravel/pint": "^1.1.1",
-                "nunomaduro/larastan": "^1.0.3",
-                "nunomaduro/mock-final-classes": "^1.1.0",
-                "orchestra/testbench": "^7.7",
-                "phpunit/phpunit": "^9.5.23",
-                "spatie/ignition": "^1.4.1"
+                "brianium/paratest": "^7.3.0",
+                "laravel/framework": "^10.28.0",
+                "laravel/pint": "^1.13.3",
+                "laravel/sail": "^1.25.0",
+                "laravel/sanctum": "^3.3.1",
+                "laravel/tinker": "^2.8.2",
+                "nunomaduro/larastan": "^2.6.4",
+                "orchestra/testbench-core": "^8.13.0",
+                "pestphp/pest": "^2.23.2",
+                "phpunit/phpunit": "^10.4.1",
+                "sebastian/environment": "^6.0.1",
+                "spatie/laravel-ignition": "^2.3.1"
             },
             "type": "library",
             "extra": {
-                "branch-alias": {
-                    "dev-develop": "6.x-dev"
-                },
                 "laravel": {
                     "providers": [
                         "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider"
                 }
             },
             "autoload": {
+                "files": [
+                    "./src/Adapters/Phpunit/Autoload.php"
+                ],
                 "psr-4": {
                     "NunoMaduro\\Collision\\": "src/"
                 }
                     "type": "patreon"
                 }
             ],
-            "time": "2023-01-03T12:54:54+00:00"
+            "time": "2023-10-11T15:45:01+00:00"
         },
         {
             "name": "phar-io/manifest",
         },
         {
             "name": "phpunit/php-code-coverage",
-            "version": "9.2.29",
+            "version": "10.1.10",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
-                "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
+                "reference": "599109c8ca6bae97b23482d557d2874c25a65e59"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
-                "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/599109c8ca6bae97b23482d557d2874c25a65e59",
+                "reference": "599109c8ca6bae97b23482d557d2874c25a65e59",
                 "shasum": ""
             },
             "require": {
                 "ext-libxml": "*",
                 "ext-xmlwriter": "*",
                 "nikic/php-parser": "^4.15",
-                "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",
+                "php": ">=8.1",
+                "phpunit/php-file-iterator": "^4.0",
+                "phpunit/php-text-template": "^3.0",
+                "sebastian/code-unit-reverse-lookup": "^3.0",
+                "sebastian/complexity": "^3.0",
+                "sebastian/environment": "^6.0",
+                "sebastian/lines-of-code": "^2.0",
+                "sebastian/version": "^4.0",
                 "theseer/tokenizer": "^1.2.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.1"
             },
             "suggest": {
                 "ext-pcov": "PHP extension that provides line coverage",
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "9.2-dev"
+                    "dev-main": "10.1-dev"
                 }
             },
             "autoload": {
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
                 "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
-                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
+                "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.10"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2023-09-19T04:57:46+00:00"
+            "time": "2023-12-11T06:28:43+00:00"
         },
         {
             "name": "phpunit/php-file-iterator",
-            "version": "3.0.6",
+            "version": "4.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
-                "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"
+                "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
-                "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c",
+                "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.0-dev"
+                    "dev-main": "4.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
-                "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6"
+                "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy",
+                "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2021-12-02T12:48:52+00:00"
+            "time": "2023-08-31T06:24:48+00:00"
         },
         {
             "name": "phpunit/php-invoker",
-            "version": "3.1.1",
+            "version": "4.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-invoker.git",
-                "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
+                "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
-                "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
+                "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
                 "ext-pcntl": "*",
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "suggest": {
                 "ext-pcntl": "*"
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.1-dev"
+                    "dev-main": "4.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
-                "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
+                "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-09-28T05:58:55+00:00"
+            "time": "2023-02-03T06:56:09+00:00"
         },
         {
             "name": "phpunit/php-text-template",
-            "version": "2.0.4",
+            "version": "3.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-text-template.git",
-                "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
+                "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
-                "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748",
+                "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.0-dev"
+                    "dev-main": "3.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
-                "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
+                "security": "https://github.com/sebastianbergmann/php-text-template/security/policy",
+                "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T05:33:50+00:00"
+            "time": "2023-08-31T14:07:24+00:00"
         },
         {
             "name": "phpunit/php-timer",
-            "version": "5.0.3",
+            "version": "6.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/php-timer.git",
-                "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
+                "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
-                "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+                "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d",
+                "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "5.0-dev"
+                    "dev-main": "6.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/php-timer/issues",
-                "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
+                "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T13:16:10+00:00"
+            "time": "2023-02-03T06:57:52+00:00"
         },
         {
             "name": "phpunit/phpunit",
-            "version": "9.6.15",
+            "version": "10.5.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/phpunit.git",
-                "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1"
+                "reference": "5aedff46afba98dddecaa12349ec044d9103d4fe"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1",
-                "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1",
+                "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5aedff46afba98dddecaa12349ec044d9103d4fe",
+                "reference": "5aedff46afba98dddecaa12349ec044d9103d4fe",
                 "shasum": ""
             },
             "require": {
-                "doctrine/instantiator": "^1.3.1 || ^2",
                 "ext-dom": "*",
                 "ext-json": "*",
                 "ext-libxml": "*",
                 "myclabs/deep-copy": "^1.10.1",
                 "phar-io/manifest": "^2.0.3",
                 "phar-io/version": "^3.0.2",
-                "php": ">=7.3",
-                "phpunit/php-code-coverage": "^9.2.28",
-                "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.8",
-                "sebastian/diff": "^4.0.3",
-                "sebastian/environment": "^5.1.3",
-                "sebastian/exporter": "^4.0.5",
-                "sebastian/global-state": "^5.0.1",
-                "sebastian/object-enumerator": "^4.0.3",
-                "sebastian/resource-operations": "^3.0.3",
-                "sebastian/type": "^3.2",
-                "sebastian/version": "^3.0.2"
+                "php": ">=8.1",
+                "phpunit/php-code-coverage": "^10.1.5",
+                "phpunit/php-file-iterator": "^4.0",
+                "phpunit/php-invoker": "^4.0",
+                "phpunit/php-text-template": "^3.0",
+                "phpunit/php-timer": "^6.0",
+                "sebastian/cli-parser": "^2.0",
+                "sebastian/code-unit": "^2.0",
+                "sebastian/comparator": "^5.0",
+                "sebastian/diff": "^5.0",
+                "sebastian/environment": "^6.0",
+                "sebastian/exporter": "^5.1",
+                "sebastian/global-state": "^6.0.1",
+                "sebastian/object-enumerator": "^5.0",
+                "sebastian/recursion-context": "^5.0",
+                "sebastian/type": "^4.0",
+                "sebastian/version": "^4.0"
             },
             "suggest": {
-                "ext-soap": "To be able to generate mocks based on WSDL files",
-                "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
+                "ext-soap": "To be able to generate mocks based on WSDL files"
             },
             "bin": [
                 "phpunit"
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "9.6-dev"
+                    "dev-main": "10.5-dev"
                 }
             },
             "autoload": {
             "support": {
                 "issues": "https://github.com/sebastianbergmann/phpunit/issues",
                 "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
-                "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15"
+                "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.2"
             },
             "funding": [
                 {
                     "type": "tidelift"
                 }
             ],
-            "time": "2023-12-01T16:55:19+00:00"
+            "time": "2023-12-05T14:54:33+00:00"
         },
         {
             "name": "psy/psysh",
         },
         {
             "name": "sebastian/cli-parser",
-            "version": "1.0.1",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/cli-parser.git",
-                "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
+                "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
-                "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
+                "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae",
+                "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0-dev"
+                    "dev-main": "2.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-09-28T06:08:49+00:00"
+            "time": "2023-02-03T06:58:15+00:00"
         },
         {
             "name": "sebastian/code-unit",
-            "version": "1.0.8",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/code-unit.git",
-                "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+                "reference": "a81fee9eef0b7a76af11d121767abc44c104e503"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
-                "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+                "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503",
+                "reference": "a81fee9eef0b7a76af11d121767abc44c104e503",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0-dev"
+                    "dev-main": "2.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T13:08:54+00:00"
+            "time": "2023-02-03T06:58:43+00:00"
         },
         {
             "name": "sebastian/code-unit-reverse-lookup",
-            "version": "2.0.3",
+            "version": "3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
-                "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
+                "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
-                "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+                "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
+                "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.0-dev"
+                    "dev-main": "3.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-09-28T05:30:19+00:00"
+            "time": "2023-02-03T06:59:15+00:00"
         },
         {
             "name": "sebastian/comparator",
-            "version": "4.0.8",
+            "version": "5.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/comparator.git",
-                "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
+                "reference": "2db5010a484d53ebf536087a70b4a5423c102372"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
-                "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
+                "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372",
+                "reference": "2db5010a484d53ebf536087a70b4a5423c102372",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3",
-                "sebastian/diff": "^4.0",
-                "sebastian/exporter": "^4.0"
+                "ext-dom": "*",
+                "ext-mbstring": "*",
+                "php": ">=8.1",
+                "sebastian/diff": "^5.0",
+                "sebastian/exporter": "^5.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.3"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.0-dev"
+                    "dev-main": "5.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/comparator/issues",
-                "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
+                "security": "https://github.com/sebastianbergmann/comparator/security/policy",
+                "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2022-09-14T12:41:17+00:00"
+            "time": "2023-08-14T13:18:12+00:00"
         },
         {
             "name": "sebastian/complexity",
-            "version": "2.0.2",
+            "version": "3.1.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/complexity.git",
-                "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+                "reference": "68cfb347a44871f01e33ab0ef8215966432f6957"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
-                "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+                "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957",
+                "reference": "68cfb347a44871f01e33ab0ef8215966432f6957",
                 "shasum": ""
             },
             "require": {
-                "nikic/php-parser": "^4.7",
-                "php": ">=7.3"
+                "nikic/php-parser": "^4.10",
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.0-dev"
+                    "dev-main": "3.1-dev"
                 }
             },
             "autoload": {
             "homepage": "https://github.com/sebastianbergmann/complexity",
             "support": {
                 "issues": "https://github.com/sebastianbergmann/complexity/issues",
-                "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+                "security": "https://github.com/sebastianbergmann/complexity/security/policy",
+                "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T15:52:27+00:00"
+            "time": "2023-09-28T11:50:59+00:00"
         },
         {
             "name": "sebastian/diff",
-            "version": "4.0.5",
+            "version": "5.0.3",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/diff.git",
-                "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
+                "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
-                "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
+                "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b",
+                "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3",
+                "phpunit/phpunit": "^10.0",
                 "symfony/process": "^4.2 || ^5"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.0-dev"
+                    "dev-main": "5.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/diff/issues",
-                "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
+                "security": "https://github.com/sebastianbergmann/diff/security/policy",
+                "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2023-05-07T05:35:17+00:00"
+            "time": "2023-05-01T07:48:21+00:00"
         },
         {
             "name": "sebastian/environment",
-            "version": "5.1.5",
+            "version": "6.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/environment.git",
-                "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"
+                "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
-                "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed",
+                "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
+                "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "suggest": {
                 "ext-posix": "*"
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "5.1-dev"
+                    "dev-main": "6.0-dev"
                 }
             },
             "autoload": {
                 }
             ],
             "description": "Provides functionality to handle HHVM/PHP environments",
-            "homepage": "http://www.github.com/sebastianbergmann/environment",
+            "homepage": "https://github.com/sebastianbergmann/environment",
             "keywords": [
                 "Xdebug",
                 "environment",
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/environment/issues",
-                "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5"
+                "security": "https://github.com/sebastianbergmann/environment/security/policy",
+                "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2023-02-03T06:03:51+00:00"
+            "time": "2023-04-11T05:39:26+00:00"
         },
         {
             "name": "sebastian/exporter",
-            "version": "4.0.5",
+            "version": "5.1.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/exporter.git",
-                "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
+                "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
-                "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
+                "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc",
+                "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3",
-                "sebastian/recursion-context": "^4.0"
+                "ext-mbstring": "*",
+                "php": ">=8.1",
+                "sebastian/recursion-context": "^5.0"
             },
             "require-dev": {
-                "ext-mbstring": "*",
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.0-dev"
+                    "dev-main": "5.1-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/exporter/issues",
-                "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
+                "security": "https://github.com/sebastianbergmann/exporter/security/policy",
+                "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2022-09-14T06:03:37+00:00"
+            "time": "2023-09-24T13:22:09+00:00"
         },
         {
             "name": "sebastian/global-state",
-            "version": "5.0.6",
+            "version": "6.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/global-state.git",
-                "reference": "bde739e7565280bda77be70044ac1047bc007e34"
+                "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
-                "reference": "bde739e7565280bda77be70044ac1047bc007e34",
+                "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4",
+                "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3",
-                "sebastian/object-reflector": "^2.0",
-                "sebastian/recursion-context": "^4.0"
+                "php": ">=8.1",
+                "sebastian/object-reflector": "^3.0",
+                "sebastian/recursion-context": "^5.0"
             },
             "require-dev": {
                 "ext-dom": "*",
-                "phpunit/phpunit": "^9.3"
-            },
-            "suggest": {
-                "ext-uopz": "*"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "5.0-dev"
+                    "dev-main": "6.0-dev"
                 }
             },
             "autoload": {
             ],
             "support": {
                 "issues": "https://github.com/sebastianbergmann/global-state/issues",
-                "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
+                "security": "https://github.com/sebastianbergmann/global-state/security/policy",
+                "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2023-08-02T09:26:13+00:00"
+            "time": "2023-07-19T07:19:23+00:00"
         },
         {
             "name": "sebastian/lines-of-code",
-            "version": "1.0.3",
+            "version": "2.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/lines-of-code.git",
-                "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+                "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
-                "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+                "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/649e40d279e243d985aa8fb6e74dd5bb28dc185d",
+                "reference": "649e40d279e243d985aa8fb6e74dd5bb28dc185d",
                 "shasum": ""
             },
             "require": {
-                "nikic/php-parser": "^4.6",
-                "php": ">=7.3"
+                "nikic/php-parser": "^4.10",
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.0-dev"
+                    "dev-main": "2.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy",
+                "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-11-28T06:42:11+00:00"
+            "time": "2023-08-31T09:25:50+00:00"
         },
         {
             "name": "sebastian/object-enumerator",
-            "version": "4.0.4",
+            "version": "5.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/object-enumerator.git",
-                "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
+                "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
-                "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
+                "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906",
+                "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3",
-                "sebastian/object-reflector": "^2.0",
-                "sebastian/recursion-context": "^4.0"
+                "php": ">=8.1",
+                "sebastian/object-reflector": "^3.0",
+                "sebastian/recursion-context": "^5.0"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.0-dev"
+                    "dev-main": "5.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T13:12:34+00:00"
+            "time": "2023-02-03T07:08:32+00:00"
         },
         {
             "name": "sebastian/object-reflector",
-            "version": "2.0.4",
+            "version": "3.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/object-reflector.git",
-                "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
+                "reference": "24ed13d98130f0e7122df55d06c5c4942a577957"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
-                "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+                "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957",
+                "reference": "24ed13d98130f0e7122df55d06c5c4942a577957",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "2.0-dev"
+                    "dev-main": "3.0-dev"
                 }
             },
             "autoload": {
             "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"
+                "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-10-26T13:14:26+00:00"
+            "time": "2023-02-03T07:06:18+00:00"
         },
         {
             "name": "sebastian/recursion-context",
-            "version": "4.0.5",
+            "version": "5.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/recursion-context.git",
-                "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
+                "reference": "05909fb5bc7df4c52992396d0116aed689f93712"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
-                "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+                "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712",
+                "reference": "05909fb5bc7df4c52992396d0116aed689f93712",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.3"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "4.0-dev"
+                    "dev-main": "5.0-dev"
                 }
             },
             "autoload": {
             "homepage": "https://github.com/sebastianbergmann/recursion-context",
             "support": {
                 "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
-                "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/sebastianbergmann",
-                    "type": "github"
-                }
-            ],
-            "time": "2023-02-03T06:07:39+00:00"
-        },
-        {
-            "name": "sebastian/resource-operations",
-            "version": "3.0.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"
+                "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-09-28T06:45:17+00:00"
+            "time": "2023-02-03T07:05:40+00:00"
         },
         {
             "name": "sebastian/type",
-            "version": "3.2.1",
+            "version": "4.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/type.git",
-                "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"
+                "reference": "462699a16464c3944eefc02ebdd77882bd3925bf"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
-                "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7",
+                "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf",
+                "reference": "462699a16464c3944eefc02ebdd77882bd3925bf",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "require-dev": {
-                "phpunit/phpunit": "^9.5"
+                "phpunit/phpunit": "^10.0"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.2-dev"
+                    "dev-main": "4.0-dev"
                 }
             },
             "autoload": {
             "homepage": "https://github.com/sebastianbergmann/type",
             "support": {
                 "issues": "https://github.com/sebastianbergmann/type/issues",
-                "source": "https://github.com/sebastianbergmann/type/tree/3.2.1"
+                "source": "https://github.com/sebastianbergmann/type/tree/4.0.0"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2023-02-03T06:13:03+00:00"
+            "time": "2023-02-03T07:10:45+00:00"
         },
         {
             "name": "sebastian/version",
-            "version": "3.0.2",
+            "version": "4.0.1",
             "source": {
                 "type": "git",
                 "url": "https://github.com/sebastianbergmann/version.git",
-                "reference": "c6c1022351a901512170118436c764e473f6de8c"
+                "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
-                "reference": "c6c1022351a901512170118436c764e473f6de8c",
+                "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17",
+                "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17",
                 "shasum": ""
             },
             "require": {
-                "php": ">=7.3"
+                "php": ">=8.1"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "3.0-dev"
+                    "dev-main": "4.0-dev"
                 }
             },
             "autoload": {
             "homepage": "https://github.com/sebastianbergmann/version",
             "support": {
                 "issues": "https://github.com/sebastianbergmann/version/issues",
-                "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
+                "source": "https://github.com/sebastianbergmann/version/tree/4.0.1"
             },
             "funding": [
                 {
                     "type": "github"
                 }
             ],
-            "time": "2020-09-28T06:39:44+00:00"
+            "time": "2023-02-07T11:34:05+00:00"
         },
         {
             "name": "spatie/backtrace",
         "ext-zlib": "*"
     },
     "platform-dev": [],
-    "plugin-api-version": "2.1.0"
+    "plugin-api-version": "2.6.0"
 }
diff --git a/config/backpack/_base.php b/config/backpack/_base.php
new file mode 100644 (file)
index 0000000..2a06c6e
--- /dev/null
@@ -0,0 +1,366 @@
+<?php
+
+return [
+
+    /*
+    |--------------------------------------------------------------------------
+    | Look & feel customizations
+    |--------------------------------------------------------------------------
+    |
+    | Make it yours.
+    |
+    */
+
+
+    // Date & Datetime Format Syntax: https://carbon.nesbot.com/docs/#api-localization
+    'default_date_format' => 'D MMM YYYY',
+    'default_datetime_format' => 'D MMM YYYY, HH:mm',
+
+    // Direction, according to language
+    // (left-to-right vs right-to-left)
+    'html_direction' => 'ltr',
+
+    // ----
+    // HEAD
+    // ----
+
+    // Project name. Shown in the window title.
+    'project_name' => env('APP_NAME'),
+
+    // When clicking on the admin panel's top-left logo/name,
+    // where should the user be redirected?
+    // The string below will be passed through the url() helper.
+    // - default: '' (project root)
+    // - alternative: 'admin' (the admin's dashboard)
+    'home_link' => '',
+
+    // Content of the HTML meta robots tag to prevent indexing and link following
+    'meta_robots_content' => 'noindex, nofollow',
+
+    // ---------
+    // DASHBOARD
+    // ---------
+
+    // Show "Getting Started with Backpack" info block?
+    'show_getting_started' => env('APP_ENV') == 'local',
+
+    // ------
+    // STYLES
+    // ------
+
+    // CSS files that are loaded in all pages, using Laravel's asset() helper
+    'styles' => [
+        'packages/backpack/base/css/bundle.css',
+        'packages/featherlight/featherlight.min.css',
+        'packages/featherlight/featherlight.gallery.min.css',
+        'packages/fluidbook/toolbox/css/style.css',
+        'packages/fluidbook/toolbox/css/loader.css',
+
+        'https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2-bootstrap-theme/0.1.0-beta.10/select2-bootstrap.min.css',
+
+        // Here's what's inside the bundle:
+        // 'packages/@digitallyhappy/backstrap/css/style.min.css',
+        // 'packages/animate.css/animate.min.css',
+        // 'packages/noty/noty.css',
+
+        // Load the fonts separately (so that you can replace them at will):
+        'packages/source-sans-pro/source-sans-pro.css',
+        'packages/line-awesome/css/line-awesome.min.css',
+
+        // Example (the fonts above, loaded from CDN instead)
+        // 'https://maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css',
+        // 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
+
+        // Example (load font-awesome instead of line-awesome):
+        // 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css',
+
+    ],
+
+    // CSS files that are loaded in all pages, using Laravel's mix() helper
+    'mix_styles' => [ // file_path => manifest_directory_path
+        // 'css/app.css' => '',
+    ],
+
+    // CSS files that are loaded in all pages, using Laravel's @vite() helper
+    // Please note that support for Vite was added in Laravel 9.19. Earlier versions are not able to use this feature.
+    'vite_styles' => [ // resource file_path
+        // 'resources/css/app.css',
+    ],
+
+    // ------
+    // HEADER
+    // ------
+
+    // Menu logo. You can replace this with an <img> tag if you have a logo.
+    'project_logo' => '<img src="/themes/'.env('THEME').'/logo.svg" alt="'.env('APP_NAME').'">',
+
+    // Show / hide breadcrumbs on admin panel pages.
+    'breadcrumbs' => true,
+
+    // Horizontal navbar classes. Helps make the admin panel look similar to your project's design.
+    'header_class' => 'app-header border-0 navbar navbar-color',
+    // For background colors use: bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
+    // For links to be visible on different background colors use: "navbar-dark", "navbar-light", "navbar-color"
+
+    // ----
+    // BODY
+    // ----
+
+    // Body element classes.
+    'body_class' => 'app aside-menu-fixed sidebar-lg-show skin-blue',
+    // Try sidebar-hidden, sidebar-fixed, sidebar-compact, sidebar-lg-show
+
+    // Sidebar element classes.
+    'sidebar_class' => 'sidebar sidebar-pills bg-light',
+    // Remove "sidebar-transparent" for standard sidebar look
+    // Try "sidebar-light" or "sidebar-dark" for dark/light links
+    // You can also add a background class like bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan
+
+    // ------
+    // FOOTER
+    // ------
+
+    // Footer element classes.
+    'footer_class' => 'app-footer d-print-none',
+    // hide it with d-none
+    // change background color with bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
+
+    // Developer or company name. Shown in footer.
+    'developer_name' => 'Fluidbook',
+
+    // Developer website. Link in footer. Type false if you want to hide it.
+    'developer_link' => env('POWERED_BY_LINK','https://www.fluidbook.com'),
+
+    // Show powered by Laravel Backpack in the footer? true/false
+    'show_powered_by' => false,
+
+    // -------
+    // SCRIPTS
+    // -------
+
+    // JS files that are loaded in all pages, using Laravel's asset() helper
+    'scripts' => [
+        // Backstrap includes jQuery, Bootstrap, CoreUI, PNotify, Popper
+        'packages/backpack/base/js/bundle.js',
+        'packages/featherlight/featherlight.min.js',
+        'packages/featherlight/featherlight.gallery.min.js',
+        'packages/fluidbook/toolbox/js/bundle.js',
+        'packages/fluidbook/toolbox/js/contextdownload.js',
+
+        'https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.3.0/jquery.form.min.js',
+        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.js",
+        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.ui.position.min.js",
+        'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/gsap.min.js',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js',
+        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.all.js',
+
+        // examples (everything inside the bundle, loaded from CDN)
+        // 'https://code.jquery.com/jquery-3.4.1.min.js',
+        // 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js',
+        // 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js',
+        // 'https://unpkg.com/@coreui/coreui@2.1.16/dist/js/coreui.min.js',
+        // 'https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js',
+        // 'https://unpkg.com/sweetalert/dist/sweetalert.min.js',
+        // 'https://cdnjs.cloudflare.com/ajax/libs/noty/3.1.4/noty.min.js'
+
+        // examples (VueJS or React)
+        // 'https://unpkg.com/vue@2.4.4/dist/vue.min.js',
+        // 'https://unpkg.com/react@16/umd/react.production.min.js',
+        // 'https://unpkg.com/react-dom@16/umd/react-dom.production.min.js',
+    ],
+
+    // JS files that are loaded in all pages, using Laravel's mix() helper
+    'mix_scripts' => [// file_path => manifest_directory_path
+        // 'js/app.js' => '',
+    ],
+
+    // JS files that are loaded in all pages, using Laravel's @vite() helper
+    'vite_scripts' => [ // resource file_path
+        // 'resources/js/app.js',
+    ],
+
+    /*
+    |--------------------------------------------------------------------------
+    | Registration Open
+    |--------------------------------------------------------------------------
+    |
+    | Choose whether new users/admins are allowed to register.
+    | This will show the Register button on the login page and allow access to the
+    | Register functions in AuthController.
+    |
+    | By default the registration is open only on localhost.
+    */
+
+    'registration_open' => env('BACKPACK_REGISTRATION_OPEN', env('APP_ENV') === 'local'),
+
+    /*
+    |--------------------------------------------------------------------------
+    | Routing
+    |--------------------------------------------------------------------------
+    */
+
+    // The prefix used in all base routes (the 'admin' in admin/dashboard)
+    // You can make sure all your URLs use this prefix by using the backpack_url() helper instead of url()
+    'route_prefix' => '',
+
+    // The web middleware (group) used in all base & CRUD routes
+    // If you've modified your "web" middleware group (ex: removed sessions), you can use a different
+    // route group, that has all the the middleware listed below in the comments.
+    'web_middleware' => 'web',
+    // Or you can comment the above, and uncomment the complete list below.
+    // 'web_middleware' => [
+    //     \App\Http\Middleware\EncryptCookies::class,
+    //     \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
+    //     \Illuminate\Session\Middleware\StartSession::class,
+    //     \Illuminate\View\Middleware\ShareErrorsFromSession::class,
+    //     \App\Http\Middleware\VerifyCsrfToken::class,
+    // ],
+
+    // Set this to false if you would like to use your own AuthController and PasswordController
+    // (you then need to setup your auth routes manually in your routes.php file)
+    // Warning: if you disable this, the password recovery routes (below) will be disabled too!
+    'setup_auth_routes' => true,
+
+    // Set this to false if you would like to skip adding the dashboard routes
+    // (you then need to overwrite the login route on your AuthController)
+    'setup_dashboard_routes' => true,
+
+    // Set this to false if you would like to skip adding "my account" routes
+    // (you then need to manually define the routes in your web.php)
+    'setup_my_account_routes' => true,
+
+    // Set this to false if you would like to skip adding the password recovery routes
+    // (you then need to manually define the routes in your web.php)
+    'setup_password_recovery_routes' => true,
+
+    /*
+    |--------------------------------------------------------------------------
+    | Security
+    |--------------------------------------------------------------------------
+    */
+
+    // Backpack will prevent visitors from requesting password recovery too many times
+    // for a certain email, to make sure they cannot be spammed that way.
+    // How many seconds should a visitor wait, after they've requested a
+    // password reset, before they can try again for the same email?
+    'password_recovery_throttle_notifications' => 600, // time in seconds
+
+    // How much time should the token sent to the user email be considered valid?
+    // After this time expires, user needs to request a new reset token.
+    'password_recovery_token_expiration' => 60, // time in minutes
+
+    // Backpack will prevent an IP from trying to reset the password too many times,
+    // so that a malicious actor cannot try too many emails, too see if they have
+    // accounts or to increase the AWS/SendGrid/etc bill.
+    //
+    // How many times in any given time period should the user be allowed to
+    // attempt a password reset? Take into account that user might wrongly
+    // type an email at first, so at least allow one more try.
+    // Defaults to 3,10 - 3 times in 10 minutes.
+    'password_recovery_throttle_access' => '3,10',
+
+    /*
+    |--------------------------------------------------------------------------
+    | Authentication
+    |--------------------------------------------------------------------------
+    */
+
+    // Fully qualified namespace of the User model
+    'user_model_fqn' => App\Models\AuthUser::class,
+
+    // The classes for the middleware to check if the visitor is an admin
+    // Can be a single class or an array of classes
+    'middleware_class' => [
+        App\Http\Middleware\CheckIfAdmin::class,
+        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
+        \Backpack\CRUD\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class,
+    ],
+
+    // Alias for that middleware
+    'middleware_key' => 'admin',
+    // Note: It's recommended to use the backpack_middleware() helper everywhere, which pulls this key for you.
+
+    // Username column for authentication
+    // The Backpack default is the same as the Laravel default (email)
+    // If you need to switch to username, you also need to create that column in your db
+    'authentication_column' => 'email',
+    'authentication_column_name' => 'Email',
+
+    // Backpack assumes that your "database email column" for operations like Login and Register is called "email".
+    // If your database email column have a different name, you can configure it here. Eg: `user_mail`
+    'email_column' => 'email',
+
+    // The guard that protects the Backpack admin panel.
+    // If null, the config.auth.defaults.guard value will be used.
+    'guard' => 'backpack',
+
+    // The password reset configuration for Backpack.
+    // If null, the config.auth.defaults.passwords value will be used.
+    'passwords' => 'backpack',
+
+    // What kind of avatar will you like to show to the user?
+    // Default: gravatar (automatically use the gravatar for their email)
+    // Other options:
+    // - null (generic image with their first letter)
+    // - example_method_name (specify the method on the User model that returns the URL)
+    'avatar_type' => 'avatar',
+
+    /*
+    |--------------------------------------------------------------------------
+    | Theme (User Interface)
+    |--------------------------------------------------------------------------
+    */
+    // Change the view namespace in order to load a different theme than the one Backpack provides.
+    // You can create child themes yourself, by creating a view folder anywhere in your resources/views
+    // and choosing that view_namespace instead of the default one. Backpack will load a file from there
+    // if it exists, otherwise it will load it from the default namespace ("backpack::").
+
+    'view_namespace' => 'backpack::',
+
+    // EXAMPLE: if you create a new folder in resources/views/vendor/myname/mypackage,
+    // your namespace would be the one below. IMPORTANT: in this case the namespace ends with a dot.
+    // 'view_namespace' => 'vendor.myname.mypackage.',
+
+    // Tell Backpack to look in more places for component views (like widgets)
+    'component_view_namespaces' => [
+        'widgets' => [
+            'backpack::widgets', // falls back to 'resources/views/vendor/backpack/base/widgets'
+        ],
+    ],
+
+    /*
+    |--------------------------------------------------------------------------
+    | File System
+    |--------------------------------------------------------------------------
+    */
+
+    // Backpack\Base sets up its own filesystem disk, just like you would by
+    // adding an entry to your config/filesystems.php. It points to the root
+    // of your project and it's used throughout all Backpack packages.
+    //
+    // You can rename this disk here. Default: root
+    'root_disk_name' => 'root',
+
+    /*
+    |--------------------------------------------------------------------------
+    | Backpack Token Username
+    |--------------------------------------------------------------------------
+    |
+    | If you have access to closed-source Backpack add-ons, please provide
+    | your token username here, if you're getting yellow alerts on your
+    | admin panel's pages. Normally this is not needed, it is
+    | preferred to add this as an environment variable
+    | (most likely in your .env file).
+    |
+    | More info and payment form on:
+    | https://www.backpackforlaravel.com
+    |
+    */
+
+    'token_username' => env('BACKPACK_TOKEN_USERNAME', false),
+
+    'locales' => explode(',', env('BACKPACK_LOCALES', 'en')),
+];
index 2f7e3b1a0932c655c25fffeab03b2dc974d99513..2c697ebcad560c0993681e8c5f04dcd8a3737b43 100644 (file)
@@ -2,195 +2,6 @@
 
 return [
 
-    /*
-    |--------------------------------------------------------------------------
-    | Look & feel customizations
-    |--------------------------------------------------------------------------
-    |
-    | Make it yours.
-    |
-    */
-
-
-    // Date & Datetime Format Syntax: https://carbon.nesbot.com/docs/#api-localization
-    'default_date_format' => 'D MMM YYYY',
-    'default_datetime_format' => 'D MMM YYYY, HH:mm',
-
-    // Direction, according to language
-    // (left-to-right vs right-to-left)
-    'html_direction' => 'ltr',
-
-    // ----
-    // HEAD
-    // ----
-
-    // Project name. Shown in the window title.
-    'project_name' => env('APP_NAME'),
-
-    // When clicking on the admin panel's top-left logo/name,
-    // where should the user be redirected?
-    // The string below will be passed through the url() helper.
-    // - default: '' (project root)
-    // - alternative: 'admin' (the admin's dashboard)
-    'home_link' => '',
-
-    // Content of the HTML meta robots tag to prevent indexing and link following
-    'meta_robots_content' => 'noindex, nofollow',
-
-    // ---------
-    // DASHBOARD
-    // ---------
-
-    // Show "Getting Started with Backpack" info block?
-    'show_getting_started' => env('APP_ENV') == 'local',
-
-    // ------
-    // STYLES
-    // ------
-
-    // CSS files that are loaded in all pages, using Laravel's asset() helper
-    'styles' => [
-        'packages/backpack/base/css/bundle.css',
-        'packages/featherlight/featherlight.min.css',
-        'packages/featherlight/featherlight.gallery.min.css',
-        'packages/fluidbook/toolbox/css/style.css',
-        'packages/fluidbook/toolbox/css/loader.css',
-
-        'https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.css',
-        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.min.css',
-        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css',
-        'https://cdnjs.cloudflare.com/ajax/libs/select2-bootstrap-theme/0.1.0-beta.10/select2-bootstrap.min.css',
-
-        // Here's what's inside the bundle:
-        // 'packages/@digitallyhappy/backstrap/css/style.min.css',
-        // 'packages/animate.css/animate.min.css',
-        // 'packages/noty/noty.css',
-
-        // Load the fonts separately (so that you can replace them at will):
-        'packages/source-sans-pro/source-sans-pro.css',
-        'packages/line-awesome/css/line-awesome.min.css',
-
-        // Example (the fonts above, loaded from CDN instead)
-        // 'https://maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css',
-        // 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
-
-        // Example (load font-awesome instead of line-awesome):
-        // 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css',
-
-    ],
-
-    // CSS files that are loaded in all pages, using Laravel's mix() helper
-    'mix_styles' => [ // file_path => manifest_directory_path
-        // 'css/app.css' => '',
-    ],
-
-    // CSS files that are loaded in all pages, using Laravel's @vite() helper
-    // Please note that support for Vite was added in Laravel 9.19. Earlier versions are not able to use this feature.
-    'vite_styles' => [ // resource file_path
-        // 'resources/css/app.css',
-    ],
-
-    // ------
-    // HEADER
-    // ------
-
-    // Menu logo. You can replace this with an <img> tag if you have a logo.
-    'project_logo' => '<img src="/themes/'.env('THEME').'/logo.svg" alt="'.env('APP_NAME').'">',
-
-    // Show / hide breadcrumbs on admin panel pages.
-    'breadcrumbs' => true,
-
-    // Horizontal navbar classes. Helps make the admin panel look similar to your project's design.
-    'header_class' => 'app-header border-0 navbar navbar-color',
-    // For background colors use: bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
-    // For links to be visible on different background colors use: "navbar-dark", "navbar-light", "navbar-color"
-
-    // ----
-    // BODY
-    // ----
-
-    // Body element classes.
-    'body_class' => 'app aside-menu-fixed sidebar-lg-show skin-blue',
-    // Try sidebar-hidden, sidebar-fixed, sidebar-compact, sidebar-lg-show
-
-    // Sidebar element classes.
-    'sidebar_class' => 'sidebar sidebar-pills bg-light',
-    // Remove "sidebar-transparent" for standard sidebar look
-    // Try "sidebar-light" or "sidebar-dark" for dark/light links
-    // You can also add a background class like bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan
-
-    // ------
-    // FOOTER
-    // ------
-
-    // Footer element classes.
-    'footer_class' => 'app-footer d-print-none',
-    // hide it with d-none
-    // change background color with bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
-
-    // Developer or company name. Shown in footer.
-    'developer_name' => 'Fluidbook',
-
-    // Developer website. Link in footer. Type false if you want to hide it.
-    'developer_link' => env('POWERED_BY_LINK','https://www.fluidbook.com'),
-
-    // Show powered by Laravel Backpack in the footer? true/false
-    'show_powered_by' => false,
-
-    // -------
-    // SCRIPTS
-    // -------
-
-    // JS files that are loaded in all pages, using Laravel's asset() helper
-    'scripts' => [
-        // Backstrap includes jQuery, Bootstrap, CoreUI, PNotify, Popper
-        'packages/backpack/base/js/bundle.js',
-        'packages/featherlight/featherlight.min.js',
-        'packages/featherlight/featherlight.gallery.min.js',
-        'packages/fluidbook/toolbox/js/bundle.js',
-        'packages/fluidbook/toolbox/js/contextdownload.js',
-
-        'https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.3.0/jquery.form.min.js',
-        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.js",
-        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.ui.position.min.js",
-        'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/gsap.min.js',
-        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js',
-        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.all.js',
-
-        // examples (everything inside the bundle, loaded from CDN)
-        // 'https://code.jquery.com/jquery-3.4.1.min.js',
-        // 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js',
-        // 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js',
-        // 'https://unpkg.com/@coreui/coreui@2.1.16/dist/js/coreui.min.js',
-        // 'https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js',
-        // 'https://unpkg.com/sweetalert/dist/sweetalert.min.js',
-        // 'https://cdnjs.cloudflare.com/ajax/libs/noty/3.1.4/noty.min.js'
-
-        // examples (VueJS or React)
-        // 'https://unpkg.com/vue@2.4.4/dist/vue.min.js',
-        // 'https://unpkg.com/react@16/umd/react.production.min.js',
-        // 'https://unpkg.com/react-dom@16/umd/react-dom.production.min.js',
-    ],
-
-    // JS files that are loaded in all pages, using Laravel's mix() helper
-    'mix_scripts' => [// file_path => manifest_directory_path
-        // 'js/app.js' => '',
-    ],
-
-    // JS files that are loaded in all pages, using Laravel's @vite() helper
-    'vite_scripts' => [ // resource file_path
-        // 'resources/js/app.js',
-    ],
-
-    // -------------
-    // CACHE-BUSTING
-    // -------------
-
-    // All JS and CSS assets defined above have this string appended as query string (?v=string).
-    // If you want to manually trigger cachebusting for all styles and scripts,
-    // append or prepend something to the string below, so that it's different.
-    'cachebusting_string' => \PackageVersions\Versions::getVersion('backpack/crud'),
-
     /*
     |--------------------------------------------------------------------------
     | Registration Open
@@ -317,28 +128,9 @@ return [
     // - example_method_name (specify the method on the User model that returns the URL)
     'avatar_type' => 'avatar',
 
-    /*
-    |--------------------------------------------------------------------------
-    | Theme (User Interface)
-    |--------------------------------------------------------------------------
-    */
-    // Change the view namespace in order to load a different theme than the one Backpack provides.
-    // You can create child themes yourself, by creating a view folder anywhere in your resources/views
-    // and choosing that view_namespace instead of the default one. Backpack will load a file from there
-    // if it exists, otherwise it will load it from the default namespace ("backpack::").
-
-    'view_namespace' => 'backpack::',
-
-    // EXAMPLE: if you create a new folder in resources/views/vendor/myname/mypackage,
-    // your namespace would be the one below. IMPORTANT: in this case the namespace ends with a dot.
-    // 'view_namespace' => 'vendor.myname.mypackage.',
-
-    // Tell Backpack to look in more places for component views (like widgets)
-    'component_view_namespaces' => [
-        'widgets' => [
-            'backpack::widgets', // falls back to 'resources/views/vendor/backpack/base/widgets'
-        ],
-    ],
+    // Gravatar fallback options are 'identicon', 'monsterid', 'wavatar', 'retro', 'robohash', 'blank'
+    // 'blank' will keep the generic image with the user first letter
+    'gravatar_fallback' => 'blank',
 
     /*
     |--------------------------------------------------------------------------
diff --git a/config/backpack/operations/form.php b/config/backpack/operations/form.php
new file mode 100644 (file)
index 0000000..5fbc5c1
--- /dev/null
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * Default configurations for custom form operations.
+ */
+
+return [
+    // Define the size/looks of the content div for all CRUDs
+    // To override per view use $this->crud->setCreateContentClass('class-string')
+    'contentClass' => 'col-md-12 bold-labels',
+
+    // When using tabbed forms (create & update), what kind of tabs would you like?
+    'tabsType' => 'horizontal', //options: horizontal, vertical
+
+    // How would you like the validation errors to be shown?
+    'groupedErrors' => true,
+    'inlineErrors'  => true,
+
+    // when the page loads, put the cursor on the first input?
+    'autoFocusOnFirstField' => true,
+
+    // Where do you want to redirect the user by default, save?
+    'defaultSaveAction' => 'save_and_back',
+
+    // When the user chooses "save and back" or "save and new", show a bubble
+    // for the fact that the default save action has been changed?
+    'showSaveActionChange' => false, //options: true, false
+
+    // Should we show a cancel button to the user?
+    'showCancelButton' => true,
+
+    // Should we warn a user before leaving the page with unsaved changes?
+    'warnBeforeLeaving' => false,
+
+    // Before saving the entry, how would you like the request to be stripped?
+    //  - false - use Backpack's default (ONLY save inputs that have fields)
+    //  - invokable class - custom stripping (the return should be an array with input names)
+    // 'strippedRequest' => App\Http\Requests\StripBackpackRequest::class,
+];
diff --git a/config/backpack/theme-coreuiv2.php b/config/backpack/theme-coreuiv2.php
new file mode 100644 (file)
index 0000000..6c0bb8d
--- /dev/null
@@ -0,0 +1,46 @@
+<?php
+
+return [
+
+    /*
+    |--------------------------------------------------------------------------
+    | Theme Configuration Values
+    |--------------------------------------------------------------------------
+    |
+    | The file provides extra configs on top of config/backpack/ui.php
+    |
+    | Any value set here will override the ones defined in
+    | config/backpack/ui.php when this theme is in use.
+    |
+    */
+
+    // the layout used for authenticated users in the application
+    // this layout is used to display errors to logged users
+    'layout' => 'top_left',
+
+    // -------
+    // CLASSES
+    // -------
+
+    // These can help make the admin panel look similar to your project's design.
+    'classes' => [
+
+        'header' => 'app-header bg-light border-0 navbar',
+        // For background colors use: bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
+        // For links to be visible on different background colors use: "navbar-dark", "navbar-light", "navbar-color"
+
+        'body' => 'app aside-menu-fixed sidebar-lg-show',
+        // Try sidebar-hidden, sidebar-fixed, sidebar-compact, sidebar-lg-show
+
+        'sidebar' => 'sidebar sidebar-pills bg-light',
+        // Remove "sidebar-transparent" for standard sidebar look
+        // Try "sidebar-light" or "sidebar-dark" for dark/light links
+        // You can also add a background class like bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan
+
+        'footer' => 'app-footer d-print-none',
+        // hide it with d-none
+        // change background color with bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
+
+    ]
+
+];
\ No newline at end of file
diff --git a/config/backpack/ui.php b/config/backpack/ui.php
new file mode 100644 (file)
index 0000000..1b18900
--- /dev/null
@@ -0,0 +1,181 @@
+<?php
+
+return [
+
+    // IMPORTANT NOTE: The configurations here get overriden by theme config files.
+    //
+    // Eg. If you're using theme-tabler and config/backpack/theme-tabler.php
+    // has "breadcrumbs" set as false, then THAT value will be used instead
+    // of the value in this file.
+
+    /*
+    |--------------------------------------------------------------------------
+    | Theme (User Interface)
+    |--------------------------------------------------------------------------
+    */
+    // Change the view namespace in order to load a different theme than the one Backpack provides.
+    // You can create child themes yourself, by creating a view folder anywhere in your resources/views
+    // and choosing that view_namespace instead of the default one. Backpack will load a file from there
+    // if it exists, otherwise it will load it from the fallback namespace.
+
+    'view_namespace' => 'backpack.theme-coreuiv2::',
+    'view_namespace_fallback' => 'backpack.theme-coreuiv2::',
+
+    /*
+    |--------------------------------------------------------------------------
+    | Look & feel customizations
+    |--------------------------------------------------------------------------
+    |
+    | To make the UI feel yours.
+    |
+    | Note that values set here might be overriden by theme config files
+    | (eg. config/backpack/theme-tabler.php) when that theme is in use.
+    |
+    */
+
+    // Date & Datetime Format Syntax: https://carbon.nesbot.com/docs/#api-localization
+    'default_date_format'     => 'D MMM YYYY',
+    'default_datetime_format' => 'D MMM YYYY, HH:mm',
+
+    // Direction, according to language
+    // (left-to-right vs right-to-left)
+    'html_direction' => 'ltr',
+
+    // ----
+    // HEAD
+    // ----
+
+    // Project name - shown in the window title
+    'project_name' => env('APP_NAME'),
+
+    // Content of the HTML meta robots tag to prevent indexing and link following
+    'meta_robots_content' => 'noindex, nofollow',
+
+    // ------
+    // HEADER
+    // ------
+
+    // When clicking on the admin panel's top-left logo/name,
+    // where should the user be redirected?
+    // The string below will be passed through the url() helper.
+    // - default: '' (project root)
+    // - alternative: 'admin' (the admin's dashboard)
+    'home_link' => '',
+
+    // Menu logo. You can replace this with an <img> tag if you have a logo.
+    'project_logo'   => '<b>Back</b>pack',
+
+    // Show / hide breadcrumbs on admin panel pages.
+    'breadcrumbs' => true,
+
+    // ------
+    // FOOTER
+    // ------
+
+    // Developer or company name. Shown in footer.
+    'developer_name' => 'Cristian Tabacitu',
+
+    // Developer website. Link in footer. Type false if you want to hide it.
+    'developer_link' => 'http://tabacitu.ro',
+
+    // Show powered by Laravel Backpack in the footer? true/false
+    'show_powered_by' => true,
+
+    // ---------
+    // DASHBOARD
+    // ---------
+
+    // Show "Getting Started with Backpack" info block?
+    'show_getting_started' => env('APP_ENV') == 'local',
+
+    // -------------
+    // GLOBAL STYLES
+    // -------------
+
+    // CSS files that are loaded in all pages, using Laravel's asset() helper
+    'styles' => [
+        'packages/featherlight/featherlight.min.css',
+        'packages/featherlight/featherlight.gallery.min.css',
+        'packages/fluidbook/toolbox/css/style.css',
+        'packages/fluidbook/toolbox/css/loader.css',
+
+        'https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/css/select2.min.css',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2-bootstrap-theme/0.1.0-beta.10/select2-bootstrap.min.css',
+
+        // Here's what's inside the bundle:
+        // 'packages/@digitallyhappy/backstrap/css/style.min.css',
+        // 'packages/animate.css/animate.min.css',
+        // 'packages/noty/noty.css',
+
+        // Load the fonts separately (so that you can replace them at will):
+        'packages/source-sans-pro/source-sans-pro.css',
+        'packages/line-awesome/css/line-awesome.min.css',
+
+        // Example (the fonts above, loaded from CDN instead)
+        // 'https://maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css',
+        // 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
+
+        // Example (load font-awesome instead of line-awesome):
+        // 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css',
+
+    ],
+
+    // CSS files that are loaded in all pages, using Laravel's mix() helper
+    'mix_styles' => [ // file_path => manifest_directory_path
+        // 'css/app.css' => '',
+    ],
+
+    // CSS files that are loaded in all pages, using Laravel's @vite() helper
+    // Please note that support for Vite was added in Laravel 9.19. Earlier versions are not able to use this feature.
+    'vite_styles' => [ // resource file_path
+        // 'resources/css/app.css',
+    ],
+
+    // --------------
+    // GLOBAL SCRIPTS
+    // --------------
+
+    // JS files that are loaded in all pages, using Laravel's asset() helper
+    'scripts' => [
+        'packages/featherlight/featherlight.min.js',
+        'packages/featherlight/featherlight.gallery.min.js',
+        'packages/fluidbook/toolbox/js/bundle.js',
+        'packages/fluidbook/toolbox/js/contextdownload.js',
+
+        'https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.3.0/jquery.form.min.js',
+        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.contextMenu.min.js",
+        "https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.9.2/jquery.ui.position.min.js",
+        'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.4/gsap.min.js',
+        'https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.13/js/select2.min.js',
+        'https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.7.3/sweetalert2.all.js',
+        // 'https://unpkg.com/vue@2.4.4/dist/vue.min.js',
+        // 'https://unpkg.com/react@16/umd/react.production.min.js',
+        // 'https://unpkg.com/react-dom@16/umd/react-dom.production.min.js',
+    ],
+
+    // JS files that are loaded in all pages, using Laravel's mix() helper
+    'mix_scripts' => [ // file_path => manifest_directory_path
+        // 'js/app.js' => '',
+    ],
+
+    // JS files that are loaded in all pages, using Laravel's @vite() helper
+    'vite_scripts' => [ // resource file_path
+        // 'resources/js/app.js',
+    ],
+
+    'classes' => [
+        /**
+         * Use this as fallback config for themes to pass classes to the table displayed in List Operation
+         * It defaults to: "table table-striped table-hover nowrap rounded card-table table-vcenter card-table shadow-xs border-xs".
+         */
+        'table' => null,
+
+        /**
+         * Use this as fallback config for themes to pass classes to the table wrapper component displayed in List Operation.
+         */
+        'tableWrapper' => null,
+    ],
+
+];
diff --git a/resources/views/errors/400.blade.php b/resources/views/errors/400.blade.php
deleted file mode 100644 (file)
index 7468530..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 400;
-@endphp
-
-@section('title')
-  Bad request.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/401.blade.php b/resources/views/errors/401.blade.php
deleted file mode 100644 (file)
index 0311f20..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 401;
-@endphp
-
-@section('title')
-  Unauthorized action.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/403.blade.php b/resources/views/errors/403.blade.php
deleted file mode 100644 (file)
index 3eeb0b7..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 403;
-@endphp
-
-@section('title')
-  Forbidden.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/404.blade.php b/resources/views/errors/404.blade.php
deleted file mode 100644 (file)
index c4ef703..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 404;
-@endphp
-
-@section('title')
-  Page not found.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/405.blade.php b/resources/views/errors/405.blade.php
deleted file mode 100644 (file)
index fa186e5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 405;
-@endphp
-
-@section('title')
-  Method not allowed.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/408.blade.php b/resources/views/errors/408.blade.php
deleted file mode 100644 (file)
index 952d263..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 408;
-@endphp
-
-@section('title')
-  Request timeout.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a>, refresh the page and tru again.";
-
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/429.blade.php b/resources/views/errors/429.blade.php
deleted file mode 100644 (file)
index b9827bf..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 429;
-@endphp
-
-@section('title')
-  Too many requests.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "Please <a href='javascript:history.back()''>go back</a> and try again, or return to <a href='".url('')."'>our homepage</a>.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php
deleted file mode 100644 (file)
index cfa04ff..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-       $error_number = 500;
-@endphp
-
-@section('title')
-       It's not you, it's me.
-@endsection
-
-@section('description')
-       @php
-         $default_error_message = "An internal server error has occurred. If the error persists please contact the development team.";
-       @endphp
-       {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
\ No newline at end of file
diff --git a/resources/views/errors/503.blade.php b/resources/views/errors/503.blade.php
deleted file mode 100644 (file)
index 0ab1afc..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-@extends('errors.layout')
-
-@php
-  $error_number = 503;
-@endphp
-
-@section('title')
-  It's not you, it's me.
-@endsection
-
-@section('description')
-  @php
-    $default_error_message = "The server is overloaded or down for maintenance. Please try again later.";
-  @endphp
-  {!! isset($exception)? ($exception->getMessage()?$exception->getMessage():$default_error_message): $default_error_message !!}
-@endsection
diff --git a/resources/views/errors/layout.blade.php b/resources/views/errors/layout.blade.php
deleted file mode 100644 (file)
index 6fb192b..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-@extends(backpack_user() && (Str::startsWith(\Request::path(), config('backpack.base.route_prefix'))) ? 'backpack::layouts.top_left' : 'backpack::layouts.plain')
-{{-- show error using sidebar layout if looged in AND on an admin page; otherwise use a blank page --}}
-
-@php
-  $title = 'Error '.$error_number;
-@endphp
-
-@section('after_styles')
-  <style>
-    .error_number {
-      font-size: 156px;
-      font-weight: 600;
-      line-height: 100px;
-    }
-    .error_number small {
-      font-size: 56px;
-      font-weight: 700;
-    }
-
-    .error_number hr {
-      margin-top: 60px;
-      margin-bottom: 0;
-      width: 50px;
-    }
-
-    .error_title {
-      margin-top: 40px;
-      font-size: 36px;
-      font-weight: 400;
-    }
-
-    .error_description {
-      font-size: 24px;
-      font-weight: 400;
-    }
-  </style>
-@endsection
-
-@section('content')
-<div class="row">
-  <div class="col-md-12 text-center">
-    <div class="error_number">
-      <small>ERROR</small><br>
-      {{ $error_number }}
-      <hr>
-    </div>
-    <div class="error_title text-muted">
-      @yield('title')
-    </div>
-    <div class="error_description text-muted">
-      <small>
-        @yield('description')
-     </small>
-    </div>
-  </div>
-</div>
-@endsection
diff --git a/resources/views/vendor/backpack/base/auth/login.blade.php b/resources/views/vendor/backpack/base/auth/login.blade.php
deleted file mode 100644 (file)
index a66554a..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-@extends(backpack_view('layouts.plain'))
-
-@section('content')
-    <div class="row justify-content-center">
-        <div class="col-12 col-md-8 col-lg-4">
-            <h3 class="text-center mb-4"><img src="/themes/{{env('THEME')}}/logo-light.svg" alt="{{env('APP_NAME')}}"></h3>
-            <div class="card">
-                <div class="card-body">
-                    <form class="col-md-12 p-t-10" role="form" method="POST"
-                          action="{{ route('backpack.auth.login') }}">
-                        {!! csrf_field() !!}
-
-                        <div class="form-group">
-                            <label class="control-label"
-                                   for="{{ $username }}">{{ config('backpack.base.authentication_column_name') }}</label>
-
-                            <div>
-                                <input type="text"
-                                       class="form-control{{ $errors->has($username) ? ' is-invalid' : '' }}"
-                                       name="{{ $username }}" value="{{ old($username) }}" id="{{ $username }}">
-
-                                @if ($errors->has($username))
-                                    <span class="invalid-feedback">
-                                        <strong>{{ $errors->first($username) }}</strong>
-                                    </span>
-                                @endif
-                            </div>
-                        </div>
-
-                        <div class="form-group">
-                            <label class="control-label" for="password">{{ trans('backpack::base.password') }}</label>
-
-                            <div>
-                                <input type="password"
-                                       class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}"
-                                       name="password" id="password">
-
-                                @if ($errors->has('password'))
-                                    <span class="invalid-feedback">
-                                        <strong>{{ $errors->first('password') }}</strong>
-                                    </span>
-                                @endif
-                            </div>
-                        </div>
-
-                        <div class="form-group">
-                            <div>
-                                <div class="checkbox">
-                                    <label>
-                                        <input type="checkbox"
-                                               name="remember"> {{ trans('backpack::base.remember_me') }}
-                                    </label>
-                                </div>
-                            </div>
-                        </div>
-
-                        <div class="form-group">
-                            <div>
-                                <button type="submit" class="btn btn-block btn-primary">
-                                    {{ trans('backpack::base.login') }}
-                                </button>
-                            </div>
-                        </div>
-                    </form>
-                </div>
-            </div>
-            @if (backpack_users_have_email())
-                <div class="text-center"><a
-                        href="{{ route('backpack.auth.password.reset') }}">{{__('Première connexion ?')}} {{ trans('backpack::base.forgot_your_password') }}</a>
-                </div>
-            @endif
-            @if (config('backpack.base.registration_open'))
-                <div class="text-center"><a
-                        href="{{ route('backpack.auth.register') }}">{{ trans('backpack::base.register') }}</a></div>
-            @endif
-        </div>
-    </div>
-@endsection
diff --git a/resources/views/vendor/backpack/base/dashboard.blade.php b/resources/views/vendor/backpack/base/dashboard.blade.php
deleted file mode 100644 (file)
index db8e3d1..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-{{-- __('!! Tableau de bord') --}}
-@extends(backpack_view('blank'))
-
-@php
-    \App\Widgets::fluidbookQuoteWidgets();
-    \App\Widgets::notificationsWidget(['class' => 'col-sm-8 dashboard-wrapper'],'dashboard',__('Notifications'));
-    \App\Widgets::teamWidgets(['class' => 'col-sm-4 dashboard-wrapper'],'dashboard',__('Planning de l\'équipe'));
-
-@endphp
-
diff --git a/resources/views/vendor/backpack/base/inc/footer.blade.php b/resources/views/vendor/backpack/base/inc/footer.blade.php
deleted file mode 100644 (file)
index 3a0d525..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{{-- __('!! Toolbox') --}}
-@if (config('backpack.base.show_powered_by') || config('backpack.base.developer_link'))
-    <div class="text-muted ml-auto mr-auto">
-      @if (config('backpack.base.developer_link') && config('backpack.base.developer_name'))
-      {{ trans('backpack::base.powered_by') }} <a target="_blank" href="{{ config('backpack.base.developer_link') }}">{{ config('backpack.base.developer_name') }}</a>.
-      @endif
-      @if (config('backpack.base.show_powered_by'))
-      {{ trans('backpack::base.powered_by') }} <a target="_blank" href="http://backpackforlaravel.com?ref=panel_footer_link">Backpack for Laravel</a>.
-      @endif
-    </div>
-@endif
diff --git a/resources/views/vendor/backpack/base/inc/head.blade.php b/resources/views/vendor/backpack/base/inc/head.blade.php
deleted file mode 100644 (file)
index 8c0422c..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<meta charset="utf-8">
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
-@if (config('backpack.base.meta_robots_content'))
-    <meta name="robots" content="{{ config('backpack.base.meta_robots_content', 'noindex, nofollow') }}">
-@endif
-
-<meta name="csrf-token"
-      content="{{ csrf_token() }}"/> {{-- Encrypted CSRF token for Laravel, in order for Ajax requests to work --}}
-<title>{{ isset($title) ? $title.' :: '.config('backpack.base.project_name') : config('backpack.base.project_name') }}</title>
-<style>.app-header {
-        background-color: {{config('theme.header_color')}}      !important;
-    }</style>
-
-@yield('before_styles')
-@stack('before_styles')
-
-@foreach(config('backpack.base.styles', []) as $path)
-    <link rel="stylesheet" type="text/css"
-          href="{{ asset($path).'?v='.config('backpack.base.cachebusting_string') }}">
-@endforeach
-
-@foreach(config('backpack.base.mix_styles', []) as $path => $manifest)
-    <link rel="stylesheet" type="text/css" href="{{ mix($path, $manifest) }}">
-@endforeach
-
-@if(!empty(config('backpack.base.vite_styles', [])))
-    @vite(config('backpack.base.vite_styles', []))
-@endif
-
-@yield('after_styles')
-@stack('after_styles')
-
-<link rel="stylesheet" type="text/css" href="/themes/{{ config('theme.name') }}/style.css">
-
-{{-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --}}
-    {{-- WARNING: Respond.js doesn't work if you view the page via file:// --}}
-    <!--[if lt IE 9]>
-<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
-<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-<![endif]-->
diff --git a/resources/views/vendor/backpack/base/inc/menu_user_dropdown.blade.php b/resources/views/vendor/backpack/base/inc/menu_user_dropdown.blade.php
deleted file mode 100644 (file)
index 044fc6d..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{{-- __('!! Toolbox') --}}
-<li class="nav-item dropdown pr-4">
-  <a class="nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
-    <img class="img-avatar" src="{{ backpack_avatar_url(backpack_auth()->user()) }}" alt="{{ backpack_auth()->user()->name }}">
-  </a>
-  <div class="dropdown-menu {{ config('backpack.base.html_direction') == 'rtl' ? 'dropdown-menu-left' : 'dropdown-menu-right' }} mr-4 pb-1 pt-1">
-    <a class="dropdown-item" href="{{ route('backpack.account.info') }}"><i class="la la-user"></i> {{ trans('backpack::base.my_account') }}</a>
-    <div class="dropdown-divider"></div>
-    <a class="dropdown-item" href="{{ backpack_url('logout') }}"><i class="la la-lock"></i> {{ trans('backpack::base.logout') }}</a>
-  </div>
-</li>
diff --git a/resources/views/vendor/backpack/base/inc/scripts.blade.php b/resources/views/vendor/backpack/base/inc/scripts.blade.php
deleted file mode 100644 (file)
index 7f606bc..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-{{-- __('!! Toolbox') --}}
-@if (config('backpack.base.scripts') && count(config('backpack.base.scripts')))
-    @foreach (config('backpack.base.scripts') as $path)
-    <script type="text/javascript" src="{{ asset($path).'?v='.config('backpack.base.cachebusting_string') }}"></script>
-    @endforeach
-@endif
-
-@if (config('backpack.base.mix_scripts') && count(config('backpack.base.mix_scripts')))
-    @foreach (config('backpack.base.mix_scripts') as $path => $manifest)
-    <script type="text/javascript" src="{{ mix($path, $manifest) }}"></script>
-    @endforeach
-@endif
-
-@include('backpack::inc.alerts')
-
-<!-- page script -->
-<script type="text/javascript">
-    // To make Pace works on Ajax calls
-    // $(document).ajaxStart(function() { Pace.restart(); });
-
-    // polyfill for `startsWith` from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith
-    if (!String.prototype.startsWith) {
-    Object.defineProperty(String.prototype, 'startsWith', {
-        value: function(search, rawPos) {
-            var pos = rawPos > 0 ? rawPos|0 : 0;
-            return this.substring(pos, pos + search.length) === search;
-        }
-    });
-    }
-
-
-
-    // polyfill for entries and keys from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries#polyfill
-    if (!Object.keys) Object.keys = function(o) {
-        if (o !== Object(o))
-            throw new TypeError('Object.keys called on a non-object');
-        var k=[],p;
-        for (p in o) if (Object.prototype.hasOwnProperty.call(o,p)) k.push(p);
-        return k;
-    }
-
-    if (!Object.entries) {
-        Object.entries = function( obj ){
-            var ownProps = Object.keys( obj ),
-                i = ownProps.length,
-                resArray = new Array(i); // preallocate the Array
-            while (i--)
-            resArray[i] = [ownProps[i], obj[ownProps[i]]];
-            return resArray;
-        };
-    }
-
-    // Ajax calls should always have the CSRF token attached to them, otherwise they won't work
-    $.ajaxSetup({
-        headers: {
-            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
-        }
-    });
-
-    {{-- Enable deep link to tab --}}
-    var activeTab = $('[href="' + location.hash.replace("#", "#tab_") + '"]');
-    location.hash && activeTab && activeTab.tab('show');
-    $('.nav-tabs a').on('shown.bs.tab', function (e) {
-        location.hash = e.target.hash.replace("#tab_", "#");
-    });
-</script>
diff --git a/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php b/resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
deleted file mode 100644 (file)
index 03b6130..0000000
+++ /dev/null
@@ -1,253 +0,0 @@
-{{-- __('!! Toolbox') --}}
-@php
-    function sidebarState($id,$default=false){
-        $default=$default?'1':'0';
-
-        $state=(backpack_user()->getToolboxSetting('sidebar_'.$id,$default)=='1')?' open':'';
-        return 'class="nav-item nav-dropdown'.$state.'" data-sidebar-id="'.$id.'"';
-    }
-
-@endphp
-@push('after_scripts')
-    <script>
-        jQuery(document).ready(function ($) {
-            $(document).on('click', '.nav-dropdown-toggle', function () {
-                var dropdown = $(this).closest('.nav-dropdown');
-                setTimeout(function () {
-                    let newState = $(dropdown).hasClass('open') ? '1' : '0';
-                    Pace.ignore(function () {
-                        var data = {};
-                        data['sidebar_' + $(dropdown).data('sidebar-id')] = newState;
-                        $.ajax({
-                            url: '{{ backpack_url('toolbox_setting') }}',
-                            method: 'POST',
-                            data: {settings: data},
-                        });
-                    });
-                }, 500);
-                return true;
-            });
-
-            function checkUnread() {
-
-                if (!isFocused()) {
-                    console.log('is not focused');
-                    setTimeout(checkUnread, 10000);
-                    return;
-                }
-
-                $.ajax({
-                    url: '{{url('tasks/countUnread')}}',
-                    success: function (data) {
-                        if (data.unread > 0) {
-                            $('.la-bell').addClass('unread');
-                        } else {
-                            $('.la-bell').removeClass('unread');
-                        }
-                        setTimeout(checkUnread, 10000);
-                    },
-                    error: function () {
-                        setTimeout(checkUnread, 10000);
-                    }
-
-                });
-            }
-
-            function isFocused() {
-                return document.hasFocus();
-            }
-
-            setTimeout(checkUnread, 10000);
-        });
-    </script>
-@endpush
-@if(config('app.env') !== 'ysl')
-    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i
-                class='nav-icon la la-dashboard'></i>{{ trans('backpack::base.dashboard') }}
-        </a></li>
-    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('tasks') }}"><i
-                class='nav-icon la la-bell'></i>{{ __('Notifications') }}
-        </a></li>
-
-
-    @can('files:read')
-        <li class="nav-item"><a class="nav-link" href="{{ backpack_url('file') }}"><i
-                    class='nav-icon las la-cloud'></i>{{ __('Partage de fichiers') }}
-            </a></li>
-    @endcan
-
-    @canany(['quiz:read','quiztranslation:read','elearning_media:read'])
-        <li {!! sidebarState('elearning',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                    class='nav-icon la la-chalkboard-teacher'></i>{{__('e-Learning')}}</a>
-            <ul class='nav-dropdown-items'>
-                @can('quiz:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('quiz') }}"><i
-                                class="la la-question nav-icon"></i> {{__('Quiz')}}</a></li>
-                @endcan
-                @can('quiz-theme:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('quiz-theme') }}"><i
-                                class="la la-palette nav-icon"></i> {{__('Thèmes')}}</a></li>
-                @endcan
-                <li class="nav-divider"></li>
-                @can('elearning-media:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-media') }}"><i
-                                class="la la-photo-video nav-icon"></i> {{__('Media')}}</a></li>
-                @endcan
-                @can('elearning-package:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-package') }}"><i
-                                class="la la-cubes nav-icon"></i> {{__('Package')}}</a></li>
-                @endcan
-
-                @can('quiztranslation:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-translate') }}"><i
-                                class="la la-language nav-icon"></i> {{__('Traductions')}}</a></li>
-                @endcan
-            </ul>
-        </li>
-    @endcanany
-@endif
-
-@canany(['fluidbook-quote:read','signature:read','fluidbook-theme:read','fluidbook-iconset:read','fluibook-translate:write','fluidbook-publication:read'])
-    <li {!! sidebarState('fluidbook',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                class="nav-icon la"><img src="/images/icons/icon-fluidbook.svg"/></i>{{__('Fluidbook')}}</a>
-        <ul class='nav-dropdown-items'>
-            @can('fluidbook-publication:read')
-                <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-publication') }}"><i
-                            class="la la-book-reader nav-icon"></i> {{__('Publications')}}</a></li>
-            @endcan
-            @if(config('app.env') !== 'ysl')
-                @can('fluidbook-theme:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-theme') }}"><i
-                                class="la la-palette nav-icon"></i> {{__('Thèmes')}}</a></li>
-                @endcan
-                @can('fluidbook-iconset:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-iconset') }}"><i
-                                class="la la-icons nav-icon"></i> {{__('Jeux d\'icônes')}}</a></li>
-                @endcan
-                @can('fluidbook-collection:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-collection') }}"><i
-                                class="la la-university nav-icon"></i> {{__('Collections')}}</a></li>
-                @endcan
-                @can('fluidbook-translate:write')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('fluidbook-translate/1/edit/?_locale=en') }}'><i
-                                class='la la-language nav-icon'></i>
-                            <span> {{__('Traductions')}}</span></a>
-                    </li>
-                @endcan
-                @can('signature:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('signature') }}"><i
-                                class="la la-signature nav-icon"></i> {{__('Signatures')}}</a></li>
-                @endcan
-                @can('fluidbook-external-install-server:read')
-                    <li class="nav-item"><a class="nav-link"
-                                            href="{{ backpack_url('fluidbook-external-install-server') }}"><i
-                                class="la las la-server nav-icon"></i> {{__('Serveurs externes')}}</a></li>
-                @endcan
-                @can('fluidbook-quote:read')
-                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-quote') }}"><i
-                                class="la la-wpforms nav-icon"></i> {{__('Demandes de devis')}}</a></li>
-                @endcan
-            @endif
-        </ul>
-    </li>
-@endcanany
-@if(config('app.env') !== 'ysl')
-    @can('tools')
-        <li {!! sidebarState('tools') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                    class='nav-icon la la-tools'></i>{{__('Outils')}}</a>
-            @include('tools.sidebar')
-        </li>
-    @endcan
-    @canany(['users:read','company:read','managerolesandpersmissions'])
-        <li {!! sidebarState('users') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                    class='nav-icon la la-group'></i>{{__('Clients')}}</a>
-            <ul class='nav-dropdown-items'>
-                @can('company:read')
-                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('company') }}'><i
-                                class='nav-icon la la-building'></i>
-                            <span>{{__('Clients')}}</span></a></li>
-                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('users') }}'><i
-                                class='nav-icon la la-user-lock'></i>
-                            <span>{{__('Utilisateurs')}}</span></a></li>
-                @endcan
-                @can('managerolesandpersmissions')
-                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('role') }}'><i
-                                class='nav-icon la la-group'></i>
-                            <span>{{__('Roles')}}</span></a></li>
-                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('permission') }}'><i
-                                class='nav-icon la la-key'></i><span>{{__('Permissions')}}</span></a></li>
-                @endcan
-            </ul>
-        </li>
-    @endcan
-
-    @canany(['team-leave:read','team-overtime:read','extranet:manage_emails'])
-        <li {!! sidebarState('team') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                    class='nav-icon la la-mug-hot'></i>{{__('Équipe')}}</a>
-            <ul class='nav-dropdown-items'>
-                @can('extranet:manage_emails')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('team-emails') }}'><i
-                                class='nav-icon la la-mail-bulk'></i>
-                            <span>{{__('Emails')}}</span></a>
-                    </li>
-                @endcan
-                @can('extranet:manage_servers')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('team-servers') }}'><i
-                                class='nav-icon las la-server'></i>
-                            <span>{{__('Serveurs')}}</span></a>
-                    </li>
-                @endcan
-                @can('team-pay:read')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('team-pay') }}'><i
-                                class="nav-icon las la-file-invoice-dollar"></i>
-                            <span>{{__('Bulletins de salaire')}}</span></a>
-                    </li>
-                @endcan
-                @can('team-leave:read')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('team-leave') }}'><i
-                                class="nav-icon las la-umbrella-beach"></i>
-                            <span>{{__('Congés et absences')}}</span></a>
-                    </li>
-                @endcan
-                @can('team-overtime:read')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('team-overtime') }}'><i
-                                class="nav-icon las la-stopwatch"></i>
-                            <span>{{__('Heures supp')}}</span></a>
-                    </li>
-                @endcan
-            </ul>
-        </li>
-    @endcan
-
-    @canany(['maintenance','toolbox-translate:admin'])
-        <li {!! sidebarState('admin') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
-                    class='nav-icon la la-cogs'></i>{{__('Administration')}}</a>
-            <ul class='nav-dropdown-items'>
-                @can('toolbox-translate:admin')
-                    <li class="nav-item"><a class="nav-link"
-                                            href='{{ backpack_url('toolbox-translate/1/edit/?_locale=en') }}'><i
-                                class='la la-language'></i>
-                            <span>{{__('Traduction')}}</span></a>
-                    </li>
-                @endcan
-                @can('maintenance')
-                    <li class="nav-item"><a class="nav-link" href='{{ backpack_url('backup') }}'><i
-                                class='la la-hdd-o'></i>
-                            <span>{{__('Sauvegardes')}}</span></a>
-                    </li>
-                    <li class="nav-item"><a class="nav-link" href='{{ backpack_url('log') }}'><i
-                                class='la la-terminal'></i>
-                            <span>{{__('Journaux d\'erreurs')}}</span></a>
-                    </li>
-                @endcan
-            </ul>
-        </li>
-    @endcanany
-@endif
-
diff --git a/resources/views/vendor/backpack/base/inc/topbar_left_content.blade.php b/resources/views/vendor/backpack/base/inc/topbar_left_content.blade.php
deleted file mode 100644 (file)
index 4c6c9a3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-{{-- __('!! Toolbox') --}}
-<!-- This file is used to store topbar (left) items -->
-
-{{-- <li class="nav-item px-3"><a class="nav-link" href="#">Dashboard</a></li>
-<li class="nav-item px-3"><a class="nav-link" href="#">Users</a></li>
-<li class="nav-item px-3"><a class="nav-link" href="#">Settings</a></li> --}}
diff --git a/resources/views/vendor/backpack/base/inc/topbar_right_content.blade.php b/resources/views/vendor/backpack/base/inc/topbar_right_content.blade.php
deleted file mode 100644 (file)
index fbbde9a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-{{-- __('!! Toolbox') --}}
-<!-- This file is used to store topbar (right) items -->
-
-
-{{-- <li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-bell"></i><span class="badge badge-pill badge-danger">5</span></a></li>
-<li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-list"></i></a></li>
-<li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-map"></i></a></li> --}}
diff --git a/resources/views/vendor/backpack/base/layouts/plain.blade.php b/resources/views/vendor/backpack/base/layouts/plain.blade.php
deleted file mode 100644 (file)
index f05906d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html lang="{{ app()->getLocale() }}" dir="{{ config('backpack.base.html_direction') }}">
-<head>
-    @include(backpack_view('inc.head'))
-</head>
-<body class="app flex-row align-items-center">
-
-  @yield('header')
-
-  <div class="container">
-  @yield('content')
-  </div>
-
-  <footer class="app-footer sticky-footer">
-    @include('backpack::inc.footer')
-  </footer>
-
-  @yield('before_scripts')
-  @stack('before_scripts')
-
-  @include(backpack_view('inc.scripts'))
-
-  @yield('after_scripts')
-  @stack('after_scripts')
-
-</body>
-</html>
diff --git a/resources/views/vendor/backpack/base/layouts/top_left.blade.php b/resources/views/vendor/backpack/base/layouts/top_left.blade.php
deleted file mode 100644 (file)
index 9675163..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-
-<html lang="{{ app()->getLocale() }}" dir="{{ config('backpack.base.html_direction') }}">
-
-<head>
-    @include(backpack_view('inc.head'))
-
-</head>
-
-<body class="{{ config('backpack.base.body_class').' '.(request()->get('embeded','0')==='0'?'':'embeded') }}">
-
-@include(backpack_view('inc.main_header'))
-
-<div class="app-body">
-
-    @include(backpack_view('inc.sidebar'))
-
-    <main class="main pt-2">
-
-        @yield('before_breadcrumbs_widgets')
-
-        @includeWhen(isset($breadcrumbs), backpack_view('inc.breadcrumbs'))
-
-        @yield('after_breadcrumbs_widgets')
-
-        @yield('header')
-
-        <div class="container-fluid animated fadeIn">
-
-            @yield('before_content_widgets')
-
-            @yield('content')
-
-            @yield('after_content_widgets')
-
-        </div>
-
-    </main>
-
-  </div>{{-- ./app-body --}}
-
-<footer class="{{ config('backpack.base.footer_class') }}">
-    @include(backpack_view('inc.footer'))
-</footer>
-
-@yield('before_scripts')
-@stack('before_scripts')
-
-@include(backpack_view('inc.scripts'))
-
-@yield('after_scripts')
-@stack('after_scripts')
-</body>
-</html>
diff --git a/resources/views/vendor/backpack/ui/auth/login.blade.php b/resources/views/vendor/backpack/ui/auth/login.blade.php
new file mode 100644 (file)
index 0000000..a66554a
--- /dev/null
@@ -0,0 +1,78 @@
+@extends(backpack_view('layouts.plain'))
+
+@section('content')
+    <div class="row justify-content-center">
+        <div class="col-12 col-md-8 col-lg-4">
+            <h3 class="text-center mb-4"><img src="/themes/{{env('THEME')}}/logo-light.svg" alt="{{env('APP_NAME')}}"></h3>
+            <div class="card">
+                <div class="card-body">
+                    <form class="col-md-12 p-t-10" role="form" method="POST"
+                          action="{{ route('backpack.auth.login') }}">
+                        {!! csrf_field() !!}
+
+                        <div class="form-group">
+                            <label class="control-label"
+                                   for="{{ $username }}">{{ config('backpack.base.authentication_column_name') }}</label>
+
+                            <div>
+                                <input type="text"
+                                       class="form-control{{ $errors->has($username) ? ' is-invalid' : '' }}"
+                                       name="{{ $username }}" value="{{ old($username) }}" id="{{ $username }}">
+
+                                @if ($errors->has($username))
+                                    <span class="invalid-feedback">
+                                        <strong>{{ $errors->first($username) }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <label class="control-label" for="password">{{ trans('backpack::base.password') }}</label>
+
+                            <div>
+                                <input type="password"
+                                       class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}"
+                                       name="password" id="password">
+
+                                @if ($errors->has('password'))
+                                    <span class="invalid-feedback">
+                                        <strong>{{ $errors->first('password') }}</strong>
+                                    </span>
+                                @endif
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <div class="checkbox">
+                                    <label>
+                                        <input type="checkbox"
+                                               name="remember"> {{ trans('backpack::base.remember_me') }}
+                                    </label>
+                                </div>
+                            </div>
+                        </div>
+
+                        <div class="form-group">
+                            <div>
+                                <button type="submit" class="btn btn-block btn-primary">
+                                    {{ trans('backpack::base.login') }}
+                                </button>
+                            </div>
+                        </div>
+                    </form>
+                </div>
+            </div>
+            @if (backpack_users_have_email())
+                <div class="text-center"><a
+                        href="{{ route('backpack.auth.password.reset') }}">{{__('Première connexion ?')}} {{ trans('backpack::base.forgot_your_password') }}</a>
+                </div>
+            @endif
+            @if (config('backpack.base.registration_open'))
+                <div class="text-center"><a
+                        href="{{ route('backpack.auth.register') }}">{{ trans('backpack::base.register') }}</a></div>
+            @endif
+        </div>
+    </div>
+@endsection
diff --git a/resources/views/vendor/backpack/ui/dashboard.blade.php b/resources/views/vendor/backpack/ui/dashboard.blade.php
new file mode 100644 (file)
index 0000000..db8e3d1
--- /dev/null
@@ -0,0 +1,10 @@
+{{-- __('!! Tableau de bord') --}}
+@extends(backpack_view('blank'))
+
+@php
+    \App\Widgets::fluidbookQuoteWidgets();
+    \App\Widgets::notificationsWidget(['class' => 'col-sm-8 dashboard-wrapper'],'dashboard',__('Notifications'));
+    \App\Widgets::teamWidgets(['class' => 'col-sm-4 dashboard-wrapper'],'dashboard',__('Planning de l\'équipe'));
+
+@endphp
+
diff --git a/resources/views/vendor/backpack/ui/inc/footer.blade.php b/resources/views/vendor/backpack/ui/inc/footer.blade.php
new file mode 100644 (file)
index 0000000..3a0d525
--- /dev/null
@@ -0,0 +1,11 @@
+{{-- __('!! Toolbox') --}}
+@if (config('backpack.base.show_powered_by') || config('backpack.base.developer_link'))
+    <div class="text-muted ml-auto mr-auto">
+      @if (config('backpack.base.developer_link') && config('backpack.base.developer_name'))
+      {{ trans('backpack::base.powered_by') }} <a target="_blank" href="{{ config('backpack.base.developer_link') }}">{{ config('backpack.base.developer_name') }}</a>.
+      @endif
+      @if (config('backpack.base.show_powered_by'))
+      {{ trans('backpack::base.powered_by') }} <a target="_blank" href="http://backpackforlaravel.com?ref=panel_footer_link">Backpack for Laravel</a>.
+      @endif
+    </div>
+@endif
diff --git a/resources/views/vendor/backpack/ui/inc/head.blade.php b/resources/views/vendor/backpack/ui/inc/head.blade.php
new file mode 100644 (file)
index 0000000..8c0422c
--- /dev/null
@@ -0,0 +1,41 @@
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
+@if (config('backpack.base.meta_robots_content'))
+    <meta name="robots" content="{{ config('backpack.base.meta_robots_content', 'noindex, nofollow') }}">
+@endif
+
+<meta name="csrf-token"
+      content="{{ csrf_token() }}"/> {{-- Encrypted CSRF token for Laravel, in order for Ajax requests to work --}}
+<title>{{ isset($title) ? $title.' :: '.config('backpack.base.project_name') : config('backpack.base.project_name') }}</title>
+<style>.app-header {
+        background-color: {{config('theme.header_color')}}      !important;
+    }</style>
+
+@yield('before_styles')
+@stack('before_styles')
+
+@foreach(config('backpack.base.styles', []) as $path)
+    <link rel="stylesheet" type="text/css"
+          href="{{ asset($path).'?v='.config('backpack.base.cachebusting_string') }}">
+@endforeach
+
+@foreach(config('backpack.base.mix_styles', []) as $path => $manifest)
+    <link rel="stylesheet" type="text/css" href="{{ mix($path, $manifest) }}">
+@endforeach
+
+@if(!empty(config('backpack.base.vite_styles', [])))
+    @vite(config('backpack.base.vite_styles', []))
+@endif
+
+@yield('after_styles')
+@stack('after_styles')
+
+<link rel="stylesheet" type="text/css" href="/themes/{{ config('theme.name') }}/style.css">
+
+{{-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --}}
+    {{-- WARNING: Respond.js doesn't work if you view the page via file:// --}}
+    <!--[if lt IE 9]>
+<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
+<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
+<![endif]-->
diff --git a/resources/views/vendor/backpack/ui/inc/menu_items.blade.php b/resources/views/vendor/backpack/ui/inc/menu_items.blade.php
new file mode 100644 (file)
index 0000000..03b6130
--- /dev/null
@@ -0,0 +1,253 @@
+{{-- __('!! Toolbox') --}}
+@php
+    function sidebarState($id,$default=false){
+        $default=$default?'1':'0';
+
+        $state=(backpack_user()->getToolboxSetting('sidebar_'.$id,$default)=='1')?' open':'';
+        return 'class="nav-item nav-dropdown'.$state.'" data-sidebar-id="'.$id.'"';
+    }
+
+@endphp
+@push('after_scripts')
+    <script>
+        jQuery(document).ready(function ($) {
+            $(document).on('click', '.nav-dropdown-toggle', function () {
+                var dropdown = $(this).closest('.nav-dropdown');
+                setTimeout(function () {
+                    let newState = $(dropdown).hasClass('open') ? '1' : '0';
+                    Pace.ignore(function () {
+                        var data = {};
+                        data['sidebar_' + $(dropdown).data('sidebar-id')] = newState;
+                        $.ajax({
+                            url: '{{ backpack_url('toolbox_setting') }}',
+                            method: 'POST',
+                            data: {settings: data},
+                        });
+                    });
+                }, 500);
+                return true;
+            });
+
+            function checkUnread() {
+
+                if (!isFocused()) {
+                    console.log('is not focused');
+                    setTimeout(checkUnread, 10000);
+                    return;
+                }
+
+                $.ajax({
+                    url: '{{url('tasks/countUnread')}}',
+                    success: function (data) {
+                        if (data.unread > 0) {
+                            $('.la-bell').addClass('unread');
+                        } else {
+                            $('.la-bell').removeClass('unread');
+                        }
+                        setTimeout(checkUnread, 10000);
+                    },
+                    error: function () {
+                        setTimeout(checkUnread, 10000);
+                    }
+
+                });
+            }
+
+            function isFocused() {
+                return document.hasFocus();
+            }
+
+            setTimeout(checkUnread, 10000);
+        });
+    </script>
+@endpush
+@if(config('app.env') !== 'ysl')
+    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('dashboard') }}"><i
+                class='nav-icon la la-dashboard'></i>{{ trans('backpack::base.dashboard') }}
+        </a></li>
+    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('tasks') }}"><i
+                class='nav-icon la la-bell'></i>{{ __('Notifications') }}
+        </a></li>
+
+
+    @can('files:read')
+        <li class="nav-item"><a class="nav-link" href="{{ backpack_url('file') }}"><i
+                    class='nav-icon las la-cloud'></i>{{ __('Partage de fichiers') }}
+            </a></li>
+    @endcan
+
+    @canany(['quiz:read','quiztranslation:read','elearning_media:read'])
+        <li {!! sidebarState('elearning',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                    class='nav-icon la la-chalkboard-teacher'></i>{{__('e-Learning')}}</a>
+            <ul class='nav-dropdown-items'>
+                @can('quiz:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('quiz') }}"><i
+                                class="la la-question nav-icon"></i> {{__('Quiz')}}</a></li>
+                @endcan
+                @can('quiz-theme:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('quiz-theme') }}"><i
+                                class="la la-palette nav-icon"></i> {{__('Thèmes')}}</a></li>
+                @endcan
+                <li class="nav-divider"></li>
+                @can('elearning-media:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-media') }}"><i
+                                class="la la-photo-video nav-icon"></i> {{__('Media')}}</a></li>
+                @endcan
+                @can('elearning-package:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-package') }}"><i
+                                class="la la-cubes nav-icon"></i> {{__('Package')}}</a></li>
+                @endcan
+
+                @can('quiztranslation:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('elearning-translate') }}"><i
+                                class="la la-language nav-icon"></i> {{__('Traductions')}}</a></li>
+                @endcan
+            </ul>
+        </li>
+    @endcanany
+@endif
+
+@canany(['fluidbook-quote:read','signature:read','fluidbook-theme:read','fluidbook-iconset:read','fluibook-translate:write','fluidbook-publication:read'])
+    <li {!! sidebarState('fluidbook',true) !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                class="nav-icon la"><img src="/images/icons/icon-fluidbook.svg"/></i>{{__('Fluidbook')}}</a>
+        <ul class='nav-dropdown-items'>
+            @can('fluidbook-publication:read')
+                <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-publication') }}"><i
+                            class="la la-book-reader nav-icon"></i> {{__('Publications')}}</a></li>
+            @endcan
+            @if(config('app.env') !== 'ysl')
+                @can('fluidbook-theme:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-theme') }}"><i
+                                class="la la-palette nav-icon"></i> {{__('Thèmes')}}</a></li>
+                @endcan
+                @can('fluidbook-iconset:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-iconset') }}"><i
+                                class="la la-icons nav-icon"></i> {{__('Jeux d\'icônes')}}</a></li>
+                @endcan
+                @can('fluidbook-collection:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-collection') }}"><i
+                                class="la la-university nav-icon"></i> {{__('Collections')}}</a></li>
+                @endcan
+                @can('fluidbook-translate:write')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('fluidbook-translate/1/edit/?_locale=en') }}'><i
+                                class='la la-language nav-icon'></i>
+                            <span> {{__('Traductions')}}</span></a>
+                    </li>
+                @endcan
+                @can('signature:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('signature') }}"><i
+                                class="la la-signature nav-icon"></i> {{__('Signatures')}}</a></li>
+                @endcan
+                @can('fluidbook-external-install-server:read')
+                    <li class="nav-item"><a class="nav-link"
+                                            href="{{ backpack_url('fluidbook-external-install-server') }}"><i
+                                class="la las la-server nav-icon"></i> {{__('Serveurs externes')}}</a></li>
+                @endcan
+                @can('fluidbook-quote:read')
+                    <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-quote') }}"><i
+                                class="la la-wpforms nav-icon"></i> {{__('Demandes de devis')}}</a></li>
+                @endcan
+            @endif
+        </ul>
+    </li>
+@endcanany
+@if(config('app.env') !== 'ysl')
+    @can('tools')
+        <li {!! sidebarState('tools') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                    class='nav-icon la la-tools'></i>{{__('Outils')}}</a>
+            @include('tools.sidebar')
+        </li>
+    @endcan
+    @canany(['users:read','company:read','managerolesandpersmissions'])
+        <li {!! sidebarState('users') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                    class='nav-icon la la-group'></i>{{__('Clients')}}</a>
+            <ul class='nav-dropdown-items'>
+                @can('company:read')
+                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('company') }}'><i
+                                class='nav-icon la la-building'></i>
+                            <span>{{__('Clients')}}</span></a></li>
+                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('users') }}'><i
+                                class='nav-icon la la-user-lock'></i>
+                            <span>{{__('Utilisateurs')}}</span></a></li>
+                @endcan
+                @can('managerolesandpersmissions')
+                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('role') }}'><i
+                                class='nav-icon la la-group'></i>
+                            <span>{{__('Roles')}}</span></a></li>
+                    <li class='nav-item'><a class='nav-link' href='{{ backpack_url('permission') }}'><i
+                                class='nav-icon la la-key'></i><span>{{__('Permissions')}}</span></a></li>
+                @endcan
+            </ul>
+        </li>
+    @endcan
+
+    @canany(['team-leave:read','team-overtime:read','extranet:manage_emails'])
+        <li {!! sidebarState('team') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                    class='nav-icon la la-mug-hot'></i>{{__('Équipe')}}</a>
+            <ul class='nav-dropdown-items'>
+                @can('extranet:manage_emails')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('team-emails') }}'><i
+                                class='nav-icon la la-mail-bulk'></i>
+                            <span>{{__('Emails')}}</span></a>
+                    </li>
+                @endcan
+                @can('extranet:manage_servers')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('team-servers') }}'><i
+                                class='nav-icon las la-server'></i>
+                            <span>{{__('Serveurs')}}</span></a>
+                    </li>
+                @endcan
+                @can('team-pay:read')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('team-pay') }}'><i
+                                class="nav-icon las la-file-invoice-dollar"></i>
+                            <span>{{__('Bulletins de salaire')}}</span></a>
+                    </li>
+                @endcan
+                @can('team-leave:read')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('team-leave') }}'><i
+                                class="nav-icon las la-umbrella-beach"></i>
+                            <span>{{__('Congés et absences')}}</span></a>
+                    </li>
+                @endcan
+                @can('team-overtime:read')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('team-overtime') }}'><i
+                                class="nav-icon las la-stopwatch"></i>
+                            <span>{{__('Heures supp')}}</span></a>
+                    </li>
+                @endcan
+            </ul>
+        </li>
+    @endcan
+
+    @canany(['maintenance','toolbox-translate:admin'])
+        <li {!! sidebarState('admin') !!}><a class='nav-link nav-dropdown-toggle' href='#'><i
+                    class='nav-icon la la-cogs'></i>{{__('Administration')}}</a>
+            <ul class='nav-dropdown-items'>
+                @can('toolbox-translate:admin')
+                    <li class="nav-item"><a class="nav-link"
+                                            href='{{ backpack_url('toolbox-translate/1/edit/?_locale=en') }}'><i
+                                class='la la-language'></i>
+                            <span>{{__('Traduction')}}</span></a>
+                    </li>
+                @endcan
+                @can('maintenance')
+                    <li class="nav-item"><a class="nav-link" href='{{ backpack_url('backup') }}'><i
+                                class='la la-hdd-o'></i>
+                            <span>{{__('Sauvegardes')}}</span></a>
+                    </li>
+                    <li class="nav-item"><a class="nav-link" href='{{ backpack_url('log') }}'><i
+                                class='la la-terminal'></i>
+                            <span>{{__('Journaux d\'erreurs')}}</span></a>
+                    </li>
+                @endcan
+            </ul>
+        </li>
+    @endcanany
+@endif
+
diff --git a/resources/views/vendor/backpack/ui/inc/menu_user_dropdown.blade.php b/resources/views/vendor/backpack/ui/inc/menu_user_dropdown.blade.php
new file mode 100644 (file)
index 0000000..044fc6d
--- /dev/null
@@ -0,0 +1,11 @@
+{{-- __('!! Toolbox') --}}
+<li class="nav-item dropdown pr-4">
+  <a class="nav-link" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">
+    <img class="img-avatar" src="{{ backpack_avatar_url(backpack_auth()->user()) }}" alt="{{ backpack_auth()->user()->name }}">
+  </a>
+  <div class="dropdown-menu {{ config('backpack.base.html_direction') == 'rtl' ? 'dropdown-menu-left' : 'dropdown-menu-right' }} mr-4 pb-1 pt-1">
+    <a class="dropdown-item" href="{{ route('backpack.account.info') }}"><i class="la la-user"></i> {{ trans('backpack::base.my_account') }}</a>
+    <div class="dropdown-divider"></div>
+    <a class="dropdown-item" href="{{ backpack_url('logout') }}"><i class="la la-lock"></i> {{ trans('backpack::base.logout') }}</a>
+  </div>
+</li>
diff --git a/resources/views/vendor/backpack/ui/inc/topbar_left_content.blade.php b/resources/views/vendor/backpack/ui/inc/topbar_left_content.blade.php
new file mode 100644 (file)
index 0000000..4c6c9a3
--- /dev/null
@@ -0,0 +1,6 @@
+{{-- __('!! Toolbox') --}}
+<!-- This file is used to store topbar (left) items -->
+
+{{-- <li class="nav-item px-3"><a class="nav-link" href="#">Dashboard</a></li>
+<li class="nav-item px-3"><a class="nav-link" href="#">Users</a></li>
+<li class="nav-item px-3"><a class="nav-link" href="#">Settings</a></li> --}}
diff --git a/resources/views/vendor/backpack/ui/inc/topbar_right_content.blade.php b/resources/views/vendor/backpack/ui/inc/topbar_right_content.blade.php
new file mode 100644 (file)
index 0000000..fbbde9a
--- /dev/null
@@ -0,0 +1,7 @@
+{{-- __('!! Toolbox') --}}
+<!-- This file is used to store topbar (right) items -->
+
+
+{{-- <li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-bell"></i><span class="badge badge-pill badge-danger">5</span></a></li>
+<li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-list"></i></a></li>
+<li class="nav-item d-md-down-none"><a class="nav-link" href="#"><i class="fa fa-map"></i></a></li> --}}
diff --git a/resources/views/vendor/backpack/ui/layouts/plain.blade.php b/resources/views/vendor/backpack/ui/layouts/plain.blade.php
new file mode 100644 (file)
index 0000000..f05906d
--- /dev/null
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<html lang="{{ app()->getLocale() }}" dir="{{ config('backpack.base.html_direction') }}">
+<head>
+    @include(backpack_view('inc.head'))
+</head>
+<body class="app flex-row align-items-center">
+
+  @yield('header')
+
+  <div class="container">
+  @yield('content')
+  </div>
+
+  <footer class="app-footer sticky-footer">
+    @include('backpack::inc.footer')
+  </footer>
+
+  @yield('before_scripts')
+  @stack('before_scripts')
+
+  @include(backpack_view('inc.scripts'))
+
+  @yield('after_scripts')
+  @stack('after_scripts')
+
+</body>
+</html>
diff --git a/resources/views/vendor/backpack/ui/layouts/top_left.blade.php b/resources/views/vendor/backpack/ui/layouts/top_left.blade.php
new file mode 100644 (file)
index 0000000..9675163
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+
+<html lang="{{ app()->getLocale() }}" dir="{{ config('backpack.base.html_direction') }}">
+
+<head>
+    @include(backpack_view('inc.head'))
+
+</head>
+
+<body class="{{ config('backpack.base.body_class').' '.(request()->get('embeded','0')==='0'?'':'embeded') }}">
+
+@include(backpack_view('inc.main_header'))
+
+<div class="app-body">
+
+    @include(backpack_view('inc.sidebar'))
+
+    <main class="main pt-2">
+
+        @yield('before_breadcrumbs_widgets')
+
+        @includeWhen(isset($breadcrumbs), backpack_view('inc.breadcrumbs'))
+
+        @yield('after_breadcrumbs_widgets')
+
+        @yield('header')
+
+        <div class="container-fluid animated fadeIn">
+
+            @yield('before_content_widgets')
+
+            @yield('content')
+
+            @yield('after_content_widgets')
+
+        </div>
+
+    </main>
+
+  </div>{{-- ./app-body --}}
+
+<footer class="{{ config('backpack.base.footer_class') }}">
+    @include(backpack_view('inc.footer'))
+</footer>
+
+@yield('before_scripts')
+@stack('before_scripts')
+
+@include(backpack_view('inc.scripts'))
+
+@yield('after_scripts')
+@stack('after_scripts')
+</body>
+</html>