diff --git a/app/Filament/Clusters/Maintenance/MaintenanceCluster.php b/app/Filament/Clusters/Maintenance/MaintenanceCluster.php
new file mode 100644
index 00000000..6b7894fa
--- /dev/null
+++ b/app/Filament/Clusters/Maintenance/MaintenanceCluster.php
@@ -0,0 +1,12 @@
+columns([
- TextColumn::make('name')->searchable(),
+ IconColumn::make('icon')
+ ->label('')
+ ->icon(function ($record): string {
+ return $record->icon;
+ })->color(function ($record): string {
+ if ($record->is_active == 1) {
+ return 'primary';
+ } else {
+ return 'gray';
+ }
+ }),
+ TextColumn::make('name'),
+ TextColumn::make('bapi'),
+ TextColumn::make('bwin'),
+ TextColumn::make('b365'),
+ TextColumn::make('logi'),
+ TextColumn::make('magl'),
+ ToggleColumn::make('is_active'),
])
->filters([
//
- ])
- ->recordActions([
- EditAction::make(),
- DeleteAction::make(),
- ])
- ->toolbarActions([
- BulkActionGroup::make([
- DeleteBulkAction::make(),
- ]),
]);
}
diff --git a/app/Filament/Resources/Users/Pages/CreateUser.php b/app/Filament/Resources/Users/Pages/CreateUser.php
new file mode 100644
index 00000000..125b3ff8
--- /dev/null
+++ b/app/Filament/Resources/Users/Pages/CreateUser.php
@@ -0,0 +1,11 @@
+components([
+ TextInput::make('name')
+ ->required(),
+ TextInput::make('email')
+ ->label('Email address')
+ ->email()
+ ->required(),
+ DateTimePicker::make('email_verified_at'),
+ TextInput::make('password')
+ ->password()
+ ->required(),
+ Textarea::make('custom_fields')
+ ->default(null)
+ ->columnSpanFull(),
+ TextInput::make('avatar_url')
+ ->default(null),
+ ]);
+ }
+}
diff --git a/app/Filament/Resources/Users/Tables/UsersTable.php b/app/Filament/Resources/Users/Tables/UsersTable.php
new file mode 100644
index 00000000..2356b76e
--- /dev/null
+++ b/app/Filament/Resources/Users/Tables/UsersTable.php
@@ -0,0 +1,48 @@
+columns([
+ TextColumn::make('name')
+ ->searchable(),
+ TextColumn::make('email')
+ ->label('Email address')
+ ->searchable(),
+ TextColumn::make('email_verified_at')
+ ->dateTime()
+ ->sortable(),
+ TextColumn::make('created_at')
+ ->dateTime()
+ ->sortable()
+ ->toggleable(isToggledHiddenByDefault: true),
+ TextColumn::make('updated_at')
+ ->dateTime()
+ ->sortable()
+ ->toggleable(isToggledHiddenByDefault: true),
+ TextColumn::make('avatar_url')
+ ->searchable(),
+ ])
+ ->filters([
+ //
+ ])
+ ->recordActions([
+ EditAction::make(),
+ ])
+ ->toolbarActions([
+ BulkActionGroup::make([
+ DeleteBulkAction::make(),
+ ]),
+ ]);
+ }
+}
diff --git a/app/Filament/Resources/Users/UserResource.php b/app/Filament/Resources/Users/UserResource.php
new file mode 100644
index 00000000..959813e5
--- /dev/null
+++ b/app/Filament/Resources/Users/UserResource.php
@@ -0,0 +1,60 @@
+ ListUsers::route('/'),
+ 'create' => CreateUser::route('/create'),
+ 'edit' => EditUser::route('/{record}/edit'),
+ ];
+ }
+
+ public static function getNavigationBadge(): ?string
+ {
+ return parent::getEloquentQuery()->count();
+ }
+}
diff --git a/app/Models/Odds2way.php b/app/Models/Odds2way.php
new file mode 100644
index 00000000..f2685837
--- /dev/null
+++ b/app/Models/Odds2way.php
@@ -0,0 +1,53 @@
+ EnumSuspended::class,
+ 'matchpart_id' => EnumMatchpart::class,
+ ];
+
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class, 'sport_id');
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function matchpart()
+ {
+ return $this->belongsTo(Matchpart::class, 'matchpart_id');
+ }
+
+ public function event()
+ {
+ return $this->belongsTo(Event::class, 'event_id');
+ }
+}
diff --git a/app/Models/Odds3way.php b/app/Models/Odds3way.php
new file mode 100644
index 00000000..69ca6217
--- /dev/null
+++ b/app/Models/Odds3way.php
@@ -0,0 +1,54 @@
+ EnumSuspended::class,
+ 'matchpart_id' => EnumMatchpart::class,
+ ];
+
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class, 'sport_id');
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function matchpart()
+ {
+ return $this->belongsTo(Matchpart::class, 'matchpart_id');
+ }
+
+ public function event()
+ {
+ return $this->belongsTo(Event::class, 'event_id');
+ }
+}
diff --git a/app/Models/OddsDnb.php b/app/Models/OddsDnb.php
new file mode 100644
index 00000000..46e8a726
--- /dev/null
+++ b/app/Models/OddsDnb.php
@@ -0,0 +1,53 @@
+ EnumSuspended::class,
+ 'matchpart_id' => EnumMatchpart::class,
+ ];
+
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class, 'sport_id');
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function matchpart()
+ {
+ return $this->belongsTo(Matchpart::class, 'matchpart_id');
+ }
+
+ public function event()
+ {
+ return $this->belongsTo(Event::class, 'event_id');
+ }
+}
diff --git a/app/Models/OddsHandicap.php b/app/Models/OddsHandicap.php
new file mode 100644
index 00000000..763be5c9
--- /dev/null
+++ b/app/Models/OddsHandicap.php
@@ -0,0 +1,54 @@
+ EnumSuspended::class,
+ 'matchpart_id' => EnumMatchpart::class,
+ ];
+
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class, 'sport_id');
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function matchpart()
+ {
+ return $this->belongsTo(Matchpart::class, 'matchpart_id');
+ }
+
+ public function event()
+ {
+ return $this->belongsTo(Event::class, 'event_id');
+ }
+}
diff --git a/app/Models/OddsTotal.php b/app/Models/OddsTotal.php
new file mode 100644
index 00000000..9ffc6f97
--- /dev/null
+++ b/app/Models/OddsTotal.php
@@ -0,0 +1,54 @@
+ EnumSuspended::class,
+ 'matchpart_id' => EnumMatchpart::class,
+ ];
+
+ public function sport()
+ {
+ return $this->belongsTo(Sport::class, 'sport_id');
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function matchpart()
+ {
+ return $this->belongsTo(Matchpart::class, 'matchpart_id');
+ }
+
+ public function event()
+ {
+ return $this->belongsTo(Event::class, 'event_id');
+ }
+}
diff --git a/app/Models/Supervisor.php b/app/Models/Supervisor.php
new file mode 100644
index 00000000..efa8dcb9
--- /dev/null
+++ b/app/Models/Supervisor.php
@@ -0,0 +1,41 @@
+belongsTo(Sport::class);
+ }
+
+ public function bookmaker()
+ {
+ return $this->belongsTo(Bookmaker::class, 'bookmaker_id');
+ }
+
+ public function customer()
+ {
+ return $this->belongsTo(Customer::class, 'client_id');
+ }
+}
diff --git a/app/Models/SupervisorProcess.php b/app/Models/SupervisorProcess.php
new file mode 100644
index 00000000..d55e0bfb
--- /dev/null
+++ b/app/Models/SupervisorProcess.php
@@ -0,0 +1,13 @@
+can('view_any_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can view the model.
+ */
+ public function view(User $user, Sport $sport): bool
+ {
+ return $user->can('view_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can create models.
+ */
+ public function create(User $user): bool
+ {
+ return $user->can('create_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can update the model.
+ */
+ public function update(User $user, Sport $sport): bool
+ {
+ return $user->can('update_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can delete the model.
+ */
+ public function delete(User $user, Sport $sport): bool
+ {
+ return $user->can('delete_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can bulk delete.
+ */
+ public function deleteAny(User $user): bool
+ {
+ return $user->can('delete_any_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can permanently delete.
+ */
+ public function forceDelete(User $user, Sport $sport): bool
+ {
+ return $user->can('force_delete_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can permanently bulk delete.
+ */
+ public function forceDeleteAny(User $user): bool
+ {
+ return $user->can('force_delete_any_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can restore.
+ */
+ public function restore(User $user, Sport $sport): bool
+ {
+ return $user->can('restore_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can bulk restore.
+ */
+ public function restoreAny(User $user): bool
+ {
+ return $user->can('restore_any_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can replicate.
+ */
+ public function replicate(User $user, Sport $sport): bool
+ {
+ return $user->can('replicate_sports::sport');
+ }
+
+ /**
+ * Determine whether the user can reorder.
+ */
+ public function reorder(User $user): bool
+ {
+ return $user->can('reorder_sports::sport');
+ }
+}
diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php
index 453ffb03..11014473 100644
--- a/app/Providers/Filament/AdminPanelProvider.php
+++ b/app/Providers/Filament/AdminPanelProvider.php
@@ -45,12 +45,13 @@ class AdminPanelProvider extends PanelProvider
->brandLogoHeight('1.8rem')
->unsavedChangesAlerts()
->colors([
- 'primary' => Color::Blue,
+ 'primary' => Color::Sky,
'secondary' => '#d7d533',
])
->viteTheme('resources/css/filament/admin/theme.css')
->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources')
->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages')
+ ->discoverClusters(in: app_path('Filament/Clusters'), for: 'App\\Filament\\Clusters')
->pages([
Dashboard::class,
])
diff --git a/composer.lock b/composer.lock
index 4101a505..20042dab 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4663,16 +4663,16 @@
},
{
"name": "phpoption/phpoption",
- "version": "1.9.3",
+ "version": "1.9.4",
"source": {
"type": "git",
"url": "https://github.com/schmittjoh/php-option.git",
- "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54"
+ "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54",
- "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54",
+ "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d",
+ "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d",
"shasum": ""
},
"require": {
@@ -4680,7 +4680,7 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28"
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34"
},
"type": "library",
"extra": {
@@ -4722,7 +4722,7 @@
],
"support": {
"issues": "https://github.com/schmittjoh/php-option/issues",
- "source": "https://github.com/schmittjoh/php-option/tree/1.9.3"
+ "source": "https://github.com/schmittjoh/php-option/tree/1.9.4"
},
"funding": [
{
@@ -4734,7 +4734,7 @@
"type": "tidelift"
}
],
- "time": "2024-07-20T21:41:07+00:00"
+ "time": "2025-08-21T11:53:16+00:00"
},
{
"name": "phpstan/phpstan",
@@ -10013,20 +10013,20 @@
},
{
"name": "pestphp/pest",
- "version": "v3.8.3",
+ "version": "v3.8.4",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "165c879fe6e66926235d562123db206861aa6cc1"
+ "reference": "72cf695554420e21858cda831d5db193db102574"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/165c879fe6e66926235d562123db206861aa6cc1",
- "reference": "165c879fe6e66926235d562123db206861aa6cc1",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/72cf695554420e21858cda831d5db193db102574",
+ "reference": "72cf695554420e21858cda831d5db193db102574",
"shasum": ""
},
"require": {
- "brianium/paratest": "^7.8.3",
+ "brianium/paratest": "^7.8.4",
"nunomaduro/collision": "^8.8.2",
"nunomaduro/termwind": "^2.3.1",
"pestphp/pest-plugin": "^3.0.0",
@@ -10109,7 +10109,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v3.8.3"
+ "source": "https://github.com/pestphp/pest/tree/v3.8.4"
},
"funding": [
{
@@ -10121,7 +10121,7 @@
"type": "github"
}
],
- "time": "2025-08-19T10:11:21+00:00"
+ "time": "2025-08-20T19:12:42+00:00"
},
{
"name": "pestphp/pest-plugin",
diff --git a/config/blade-icons.php b/config/blade-icons.php
new file mode 100644
index 00000000..db036727
--- /dev/null
+++ b/config/blade-icons.php
@@ -0,0 +1,183 @@
+ [
+
+ 'default' => [
+
+ /*
+ |-----------------------------------------------------------------
+ | Icons Path
+ |-----------------------------------------------------------------
+ |
+ | Provide the relative path from your app root to your SVG icons
+ | directory. Icons are loaded recursively so there's no need to
+ | list every sub-directory.
+ |
+ | Relative to the disk root when the disk option is set.
+ |
+ */
+
+ 'path' => 'resources/svg',
+
+ /*
+ |-----------------------------------------------------------------
+ | Filesystem Disk
+ |-----------------------------------------------------------------
+ |
+ | Optionally, provide a specific filesystem disk to read
+ | icons from. When defining a disk, the "path" option
+ | starts relatively from the disk root.
+ |
+ */
+
+ 'disk' => '',
+
+ /*
+ |-----------------------------------------------------------------
+ | Default Prefix
+ |-----------------------------------------------------------------
+ |
+ | This config option allows you to define a default prefix for
+ | your icons. The dash separator will be applied automatically
+ | to every icon name. It's required and needs to be unique.
+ |
+ */
+
+ 'prefix' => 'icon',
+
+ /*
+ |-----------------------------------------------------------------
+ | Fallback Icon
+ |-----------------------------------------------------------------
+ |
+ | This config option allows you to define a fallback
+ | icon when an icon in this set cannot be found.
+ |
+ */
+
+ 'fallback' => '',
+
+ /*
+ |-----------------------------------------------------------------
+ | Default Set Classes
+ |-----------------------------------------------------------------
+ |
+ | This config option allows you to define some classes which
+ | will be applied by default to all icons within this set.
+ |
+ */
+
+ 'class' => '',
+
+ /*
+ |-----------------------------------------------------------------
+ | Default Set Attributes
+ |-----------------------------------------------------------------
+ |
+ | This config option allows you to define some attributes which
+ | will be applied by default to all icons within this set.
+ |
+ */
+
+ 'attributes' => [
+ // 'width' => 50,
+ // 'height' => 50,
+ ],
+
+ ],
+
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Global Default Classes
+ |--------------------------------------------------------------------------
+ |
+ | This config option allows you to define some classes which
+ | will be applied by default to all icons.
+ |
+ */
+
+ 'class' => '',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Global Default Attributes
+ |--------------------------------------------------------------------------
+ |
+ | This config option allows you to define some attributes which
+ | will be applied by default to all icons.
+ |
+ */
+
+ 'attributes' => [
+ // 'width' => 50,
+ // 'height' => 50,
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Global Fallback Icon
+ |--------------------------------------------------------------------------
+ |
+ | This config option allows you to define a global fallback
+ | icon when an icon in any set cannot be found. It can
+ | reference any icon from any configured set.
+ |
+ */
+
+ 'fallback' => '',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Components
+ |--------------------------------------------------------------------------
+ |
+ | These config options allow you to define some
+ | settings related to Blade Components.
+ |
+ */
+
+ 'components' => [
+
+ /*
+ |----------------------------------------------------------------------
+ | Disable Components
+ |----------------------------------------------------------------------
+ |
+ | This config option allows you to disable Blade components
+ | completely. It's useful to avoid performance problems
+ | when working with large icon libraries.
+ |
+ */
+
+ 'disabled' => false,
+
+ /*
+ |----------------------------------------------------------------------
+ | Default Icon Component Name
+ |----------------------------------------------------------------------
+ |
+ | This config option allows you to define the name
+ | for the default Icon class component.
+ |
+ */
+
+ 'default' => 'icon',
+
+ ],
+
+];
diff --git a/config/filament-shield.php b/config/filament-shield.php
index 5ff25845..f9d859d2 100644
--- a/config/filament-shield.php
+++ b/config/filament-shield.php
@@ -11,7 +11,7 @@ return [
'is_globally_searchable' => false,
'show_model_path' => true,
'is_scoped_to_tenant' => true,
- 'cluster' => null,
+ 'cluster' => 'App\\Filament\\Clusters\\Maintenance\\MaintenanceCluster',
],
'tenant_model' => null,
diff --git a/database/migrations/2025_05_25_112748_create_events_table.php b/database/migrations/2023_05_25_112748_create_events_table.php
similarity index 93%
rename from database/migrations/2025_05_25_112748_create_events_table.php
rename to database/migrations/2023_05_25_112748_create_events_table.php
index 8dbf2dfa..a505dd93 100644
--- a/database/migrations/2025_05_25_112748_create_events_table.php
+++ b/database/migrations/2023_05_25_112748_create_events_table.php
@@ -40,8 +40,6 @@ return new class extends Migration
$table->string('home');
// away
$table->string('away');
- $table->integer('cnt_bkm_tx')->default(0);
- $table->integer('cnt_bkm_ba')->default(0);
$table->timestamps();
$table->index(['spid', 'prid', 'txid', 'brid', 'baid', 'cnid', 'grid', 'cgid', 'hoid', 'awid']);
});
diff --git a/database/migrations/2023_08_06_085243_create_supervisor_table.php b/database/migrations/2023_08_06_085243_create_supervisor_table.php
index 82dda0f6..0a1f7276 100644
--- a/database/migrations/2023_08_06_085243_create_supervisor_table.php
+++ b/database/migrations/2023_08_06_085243_create_supervisor_table.php
@@ -16,15 +16,8 @@ return new class extends Migration
$table->string('command')->nullable();
$table->string('name')->nullable();
- $table->integer('option_id')->default(0);
- $table->integer('sport_id')->default(0);
- $table->integer('provider_id')->default(0);
- $table->integer('client_id')->default(0);
- $table->integer('bookmaker_id')->default(0);
-
$table->integer('sleep')->default(10);
$table->integer('limit')->default(0);
- $table->integer('multi')->default(0);
$table->string('runtime')->nullable();
$table->integer('events')->default(0);
@@ -32,7 +25,6 @@ return new class extends Migration
$table->boolean('is_cron')->default(0);
$table->boolean('is_active')->default(0);
- $table->boolean('has_log')->default(0);
$table->timestamps();
});
}
diff --git a/database/migrations/2024_11_08_053426_create_odds_3ways_table.php b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php
new file mode 100644
index 00000000..b1083a61
--- /dev/null
+++ b/database/migrations/2024_11_08_053426_create_odds_3ways_table.php
@@ -0,0 +1,37 @@
+id();
+ $table->foreignId('event_id')->constrained()->cascadeOnDelete();
+ $table->integer('sport_id')->default(0);
+ $table->integer('matchpart_id')->default(0);
+ $table->integer('bookmaker_id')->default(0);
+ $table->decimal('home', 7, 3)->default(0);
+ $table->decimal('draw', 7, 3)->default(0);
+ $table->decimal('away', 7, 3)->default(0);
+ $table->decimal('margin', 7, 3)->default(0);
+ $table->integer('add_time')->default(0);
+
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('odds_3ways');
+ }
+};
diff --git a/database/migrations/2024_11_08_053430_create_odds_2ways_table.php b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php
new file mode 100644
index 00000000..e52eda1d
--- /dev/null
+++ b/database/migrations/2024_11_08_053430_create_odds_2ways_table.php
@@ -0,0 +1,35 @@
+id();
+ $table->foreignId('event_id')->constrained()->cascadeOnDelete();
+ $table->integer('sport_id')->default(0);
+ $table->integer('matchpart_id')->default(0);
+ $table->integer('bookmaker_id')->default(0);
+ $table->decimal('home', 7, 3)->default(0);
+ $table->decimal('away', 7, 3)->default(0);
+ $table->decimal('margin', 7, 3)->default(0);
+ $table->integer('add_time')->default(0);
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('odds_2ways');
+ }
+};
diff --git a/database/migrations/2024_11_08_053430_create_odds_dnb_table.php b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php
new file mode 100644
index 00000000..8b32e7d1
--- /dev/null
+++ b/database/migrations/2024_11_08_053430_create_odds_dnb_table.php
@@ -0,0 +1,35 @@
+id();
+ $table->foreignId('event_id')->constrained()->cascadeOnDelete();
+ $table->integer('sport_id')->default(0);
+ $table->integer('matchpart_id')->default(0);
+ $table->integer('bookmaker_id')->default(0);
+ $table->decimal('dnb1', 7, 3)->default(0);
+ $table->decimal('dnb2', 7, 3)->default(0);
+ $table->decimal('margin', 7, 3)->default(0);
+ $table->integer('add_time')->default(0);
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('odds_dnb');
+ }
+};
diff --git a/database/migrations/2024_11_08_053439_create_odds_handicaps_table.php b/database/migrations/2024_11_08_053439_create_odds_handicaps_table.php
new file mode 100644
index 00000000..99279493
--- /dev/null
+++ b/database/migrations/2024_11_08_053439_create_odds_handicaps_table.php
@@ -0,0 +1,36 @@
+id();
+ $table->foreignId('event_id')->constrained()->cascadeOnDelete();
+ $table->integer('sport_id')->default(0);
+ $table->integer('matchpart_id')->default(0);
+ $table->integer('bookmaker_id')->default(0);
+ $table->decimal('home', 7, 3)->default(0);
+ $table->decimal('away', 7, 3)->default(0);
+ $table->decimal('handicap', 7, 3)->default(0);
+ $table->decimal('margin', 7, 3)->default(0);
+ $table->integer('add_time')->default(0);
+ $table->timestamps();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('odds_handicaps');
+ }
+};
diff --git a/database/migrations/2024_11_08_053445_create_odds_totals_table.php b/database/migrations/2024_11_08_053445_create_odds_totals_table.php
new file mode 100644
index 00000000..86443133
--- /dev/null
+++ b/database/migrations/2024_11_08_053445_create_odds_totals_table.php
@@ -0,0 +1,37 @@
+id();
+ $table->foreignId('event_id')->constrained()->cascadeOnDelete();
+ $table->integer('sport_id')->default(0);
+ $table->integer('matchpart_id')->default(0);
+ $table->integer('bookmaker_id')->default(0);
+ $table->decimal('over', 7, 3)->default(0);
+ $table->decimal('under', 7, 3)->default(0);
+ $table->decimal('spread', 7, 3)->default(0);
+ $table->decimal('margin', 7, 3)->default(0);
+ $table->integer('add_time')->default(0);
+ $table->timestamps();
+
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ */
+ public function down(): void
+ {
+ Schema::dropIfExists('odds_totals');
+ }
+};
diff --git a/database/migrations/2025_05_17_074540_create_bookmakers_table.php b/database/migrations/2025_05_17_074540_create_bookmakers_table.php
index 8d394497..d69c79bd 100644
--- a/database/migrations/2025_05_17_074540_create_bookmakers_table.php
+++ b/database/migrations/2025_05_17_074540_create_bookmakers_table.php
@@ -20,6 +20,10 @@ return new class extends Migration
$table->boolean('txso')->default(0);
$table->boolean('txot')->default(0);
$table->boolean('provider_id')->default(0);
+ $table->boolean('from_tx_soccer')->default(0);
+ $table->boolean('from_tx_other')->default(0);
+ $table->boolean('from_betsapi')->default(0);
+ $table->boolean('from_direct')->default(0);
$table->boolean('is_active')->default(0);
$table->timestamps();
});
diff --git a/database/migrations/2025_05_22_054749_create_supervisor_options_table.php b/database/migrations/2025_05_22_054749_create_supervisor_options_table.php
deleted file mode 100644
index 0651fb9c..00000000
--- a/database/migrations/2025_05_22_054749_create_supervisor_options_table.php
+++ /dev/null
@@ -1,28 +0,0 @@
-id();
- $table->string('name');
- $table->timestamps();
- });
- }
-
- /**
- * Reverse the migrations.
- */
- public function down(): void
- {
- Schema::dropIfExists('supervisor_options');
- }
-};
diff --git a/lang/vendor/filament-shield/ar/filament-shield.php b/lang/vendor/filament-shield/ar/filament-shield.php
new file mode 100644
index 00000000..8adae593
--- /dev/null
+++ b/lang/vendor/filament-shield/ar/filament-shield.php
@@ -0,0 +1,80 @@
+ 'العنوان',
+ 'column.guard_name' => 'اسم الحارس',
+ 'column.roles' => 'الأدوار',
+ 'column.permissions' => 'الصلاحيات',
+ 'column.updated_at' => 'تاريخ التحديث',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'العنوان',
+ 'field.guard_name' => 'اسم الحارس',
+ 'field.permissions' => 'الصلاحيات',
+ 'field.select_all.name' => 'تحديد الكل',
+ 'field.select_all.message' => 'تفعيل كافة الصلاحيات لهذا الدور',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'إدارة الوصول',
+ 'nav.role.label' => 'الأدوار',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'دور',
+ 'resource.label.roles' => 'الأدوار',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'الأقسام',
+ 'resources' => 'المصادر',
+ 'widgets' => 'الأجزاء',
+ 'pages' => 'الصفحات',
+ 'custom' => 'صلاحيات مخصصة',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'أنت غير مخول، لديك صلاحية للوصول',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'عرض',
+ 'view_any' => 'عرض الكل',
+ 'create' => 'إضافة',
+ 'update' => 'تعديل',
+ 'delete' => 'حذف',
+ 'delete_any' => 'حذف الكل',
+ 'force_delete' => 'إجبار الحذف',
+ 'force_delete_any' => ' إجبار حذف أي',
+ 'reorder' => 'إعادة ترتيب',
+ 'restore' => 'استرجاع',
+ 'restore_any' => 'استرجاع الكل',
+ 'replicate' => 'استنساخ',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ckb/filament-shield.php b/lang/vendor/filament-shield/ckb/filament-shield.php
new file mode 100644
index 00000000..85a4014b
--- /dev/null
+++ b/lang/vendor/filament-shield/ckb/filament-shield.php
@@ -0,0 +1,80 @@
+ 'ناو',
+ 'column.guard_name' => 'ناوی گوارد',
+ 'column.roles' => 'ڕۆڵەکان',
+ 'column.permissions' => 'پێرمشنەکان',
+ 'column.updated_at' => 'نوێکردنەوە لە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'ناو',
+ 'field.guard_name' => 'ناوی گوارد',
+ 'field.permissions' => 'پێرمشنەکان',
+ 'field.select_all.name' => 'دیاری کردنی هەموو',
+ 'field.select_all.message' => 'هەموو پێرمشنەکان چالاک بکە کە لە ئێستادا چالاک کراوە بۆ ئەم ڕۆڵە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'فیڵەمێنت شیڵد',
+ 'nav.role.label' => 'ڕۆڵەکان',
+ 'nav.role.icon' => 'heroicon-o-users',
+ 'resource.label.role' => 'ڕۆڵ',
+ 'resource.label.roles' => 'ڕۆڵەکان',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'یەکەکان',
+ 'resources' => 'سەرچاوەکان',
+ 'widgets' => 'ویجتەکان',
+ 'pages' => 'پەیجەکان',
+ 'custom' => 'پێرمشنی تایبەت',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'تۆ مۆڵەتی چوونە ژوورەوەت نییە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'بینین',
+ 'view_any' => 'بینینی هەریەک',
+ 'create' => 'دروستکردن',
+ 'update' => 'نوێکردنەوە',
+ 'delete' => 'سڕینەوە',
+ 'delete_any' => 'سڕینەوەی هەریەک',
+ 'force_delete' => 'سڕینەوەی تەواو',
+ 'force_delete_any' => 'سڕینەوەی تەواوی هەریەک',
+ 'restore' => 'گێڕاندنەوە',
+ 'reorder' => 'ڕیزکردن',
+ 'restore_any' => 'گێڕاندنەوەی هەریەک',
+ 'replicate' => 'دووبارەکردنەوە',
+ ],
+];
diff --git a/lang/vendor/filament-shield/cs/filament-shield.php b/lang/vendor/filament-shield/cs/filament-shield.php
new file mode 100644
index 00000000..9e25e8f7
--- /dev/null
+++ b/lang/vendor/filament-shield/cs/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Název',
+ 'column.guard_name' => 'Název guardu',
+ 'column.roles' => 'Role',
+ 'column.permissions' => 'Oprávnění',
+ 'column.updated_at' => 'Změněno dne',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Název',
+ 'field.guard_name' => 'Název guardu',
+ 'field.permissions' => 'Oprávnění',
+ 'field.select_all.name' => 'Vybrat vše',
+ 'field.select_all.message' => 'Povolit všechny oprávnení právě Dostupné pro tuto roli',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Role',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Role',
+ 'resource.label.roles' => 'Role',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entity',
+ 'resources' => 'Zdroje',
+ 'widgets' => 'Widgety',
+ 'pages' => 'Stránky',
+ 'custom' => 'Vlastní oprávnění',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Nemáte oprávnění k přístupu',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Zobrazit',
+ 'view_any' => 'Zobrazit jakýkoliv',
+ 'create' => 'Vyvořit',
+ 'update' => 'Upravit',
+ 'delete' => 'Smazat',
+ 'delete_any' => 'Smazat jakýkoliv',
+ 'force_delete' => 'Trvale smazat',
+ 'force_delete_any' => 'Trvale smazat jakýkoliv',
+ 'restore' => 'Obnovit',
+ 'reorder' => 'Změnit pořadí',
+ 'restore_any' => 'Obnovit jakýkoliv',
+ 'replicate' => 'Duplikovat',
+ ],
+];
diff --git a/lang/vendor/filament-shield/de/filament-shield.php b/lang/vendor/filament-shield/de/filament-shield.php
new file mode 100644
index 00000000..1562e2b0
--- /dev/null
+++ b/lang/vendor/filament-shield/de/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Guard-Name',
+ 'column.name' => 'Name',
+ 'column.permissions' => 'Berechtigungen',
+ 'column.roles' => 'Rollen',
+ 'column.updated_at' => 'Aktualisiert am',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.guard_name' => 'Guard-Name',
+ 'field.name' => 'Name',
+ 'field.permissions' => 'Berechtigungen',
+ 'field.select_all.message' => 'Aktivierung aller Berechtigungen, die derzeit für diese Rolle aktiviert sind',
+ 'field.select_all.name' => 'Alle auswählen',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'nav.role.label' => 'Rollen',
+ 'resource.label.role' => 'Rolle',
+ 'resource.label.roles' => 'Rollen',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entitäten',
+ 'resources' => 'Ressourcen',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Seiten',
+ 'custom' => 'benutzerdefinierte Berechtigungen',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Sie haben keine Zugangsberechtigung',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Anzeigen',
+ 'view_any' => 'Alle anzeigen',
+ 'create' => 'Erstellen',
+ 'update' => 'Bearbeiten',
+ 'delete' => 'Löschen',
+ 'delete_any' => 'Alle löschen',
+ 'force_delete' => 'Endgültig löschen',
+ 'force_delete_any' => 'Alle endgültig löschen',
+ // 'reorder' => 'Reorder',
+ // 'replicate' => 'Replicate',
+ 'restore' => 'Wiederherstellen',
+ 'restore_any' => 'Alle wiederherstellen',
+ ],
+];
diff --git a/lang/vendor/filament-shield/en/filament-shield.php b/lang/vendor/filament-shield/en/filament-shield.php
new file mode 100644
index 00000000..9279cac1
--- /dev/null
+++ b/lang/vendor/filament-shield/en/filament-shield.php
@@ -0,0 +1,83 @@
+ 'Name',
+ 'column.guard_name' => 'Guard Name',
+ 'column.team' => 'Team',
+ 'column.roles' => 'Roles',
+ 'column.permissions' => 'Permissions',
+ 'column.updated_at' => 'Updated At',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Name',
+ 'field.guard_name' => 'Guard Name',
+ 'field.permissions' => 'Permissions',
+ 'field.team' => 'Team',
+ 'field.team.placeholder' => 'Select a team ...',
+ 'field.select_all.name' => 'Select All',
+ 'field.select_all.message' => 'Enables/Disables all Permissions for this role',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'User Management',
+ 'nav.role.label' => 'Roles',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Role',
+ 'resource.label.roles' => 'Roles',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entities',
+ 'resources' => 'Resources',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Pages',
+ 'custom' => 'Custom Permissions',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'You do not have permission to access',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'View',
+ 'view_any' => 'View Any',
+ 'create' => 'Create',
+ 'update' => 'Update',
+ 'delete' => 'Delete',
+ 'delete_any' => 'Delete Any',
+ 'force_delete' => 'Force Delete',
+ 'force_delete_any' => 'Force Delete Any',
+ 'restore' => 'Restore',
+ 'reorder' => 'Reorder',
+ 'restore_any' => 'Restore Any',
+ 'replicate' => 'Replicate',
+ ],
+];
diff --git a/lang/vendor/filament-shield/es/filament-shield.php b/lang/vendor/filament-shield/es/filament-shield.php
new file mode 100644
index 00000000..5993e109
--- /dev/null
+++ b/lang/vendor/filament-shield/es/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nombre',
+ 'column.guard_name' => 'Guard',
+ 'column.roles' => 'Roles',
+ 'column.permissions' => 'Permisos',
+ 'column.updated_at' => 'Actualizado el',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nombre',
+ 'field.guard_name' => 'Guard',
+ 'field.permissions' => 'Permisos',
+ 'field.select_all.name' => 'Seleccionar todos',
+ 'field.select_all.message' => 'Habilitar todos los permisos actualmente habilitados para este rol',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Roles',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rol',
+ 'resource.label.roles' => 'Roles',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entidades',
+ 'resources' => 'Recursos',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Páginas',
+ 'custom' => 'Permisos personalizados',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Usted no tiene permiso de acceso',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Ver un registro en particular',
+ 'view_any' => 'Ver el listado de registros',
+ 'create' => 'Crear',
+ 'update' => 'Actualizar',
+ 'delete' => 'Eliminar un registro en particular',
+ 'delete_any' => 'Eliminar varios registros a la vez',
+ 'force_delete' => 'Forzar elminación de un registro en particular',
+ 'force_delete_any' => 'Forzar eliminación de varios registros',
+ 'restore' => 'Restaurar un registro en particular',
+ 'reorder' => 'Reordenar',
+ 'restore_any' => 'Restaurar varios registros',
+ 'replicate' => 'Replicar',
+ ],
+];
diff --git a/lang/vendor/filament-shield/fa/filament-shield.php b/lang/vendor/filament-shield/fa/filament-shield.php
new file mode 100644
index 00000000..b1b99272
--- /dev/null
+++ b/lang/vendor/filament-shield/fa/filament-shield.php
@@ -0,0 +1,80 @@
+ 'نام',
+ 'column.guard_name' => 'نام گارد',
+ 'column.roles' => 'نقشها',
+ 'column.permissions' => 'دسترسیها',
+ 'column.updated_at' => 'بهروزشده در',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'نام',
+ 'field.guard_name' => 'نام گارد',
+ 'field.permissions' => 'دسترسیها',
+ 'field.select_all.name' => 'انتخاب همه',
+ 'field.select_all.message' => 'تمام دسترسیهای فعال فعلی را برای این نقش فعال کن.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'نقشها',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'نقش',
+ 'resource.label.roles' => 'نقشها',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'موجودیتها',
+ 'resources' => 'منابع',
+ 'widgets' => 'ویجتها',
+ 'pages' => 'صفحات',
+ 'custom' => 'دسترسیهای سفارشی',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'شما اجازه دسترسی ندارید.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'نمایش',
+ 'view_any' => 'نمایش همه',
+ 'create' => 'ایجاد',
+ 'update' => 'ویرایش',
+ 'delete' => 'حذف',
+ 'delete_any' => 'حذف همه',
+ 'force_delete' => 'حذف اجباری',
+ 'force_delete_any' => 'حذف اجباری همه',
+ 'restore' => 'بازیابی',
+ 'replicate' => 'تکثیر',
+ 'reorder' => 'مرتبسازی',
+ 'restore_any' => 'بازیابی همه',
+ ],
+];
diff --git a/lang/vendor/filament-shield/fr/filament-shield.php b/lang/vendor/filament-shield/fr/filament-shield.php
new file mode 100644
index 00000000..f673672e
--- /dev/null
+++ b/lang/vendor/filament-shield/fr/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nom',
+ 'column.guard_name' => 'Nom du Guard',
+ 'column.roles' => 'Rôles',
+ 'column.permissions' => 'Permissions',
+ 'column.updated_at' => 'Mis à jour à',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nom',
+ 'field.guard_name' => 'Nom du Guard',
+ 'field.permissions' => 'Permissions',
+ 'field.select_all.name' => 'Tout sélectionner',
+ 'field.select_all.message' => 'Activer toutes les autorisations pour ce rôle',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Rôles',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rôle',
+ 'resource.label.roles' => 'Rôles',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Section',
+ 'resources' => 'Ressources',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Pages',
+ 'custom' => 'Permissions personnalisées',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Vous n\'avez pas la permission d\'accéder',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Voir',
+ 'view_any' => 'Voir tout',
+ 'create' => 'Créer',
+ 'update' => 'Mettre à jour',
+ 'delete' => 'Supprimer',
+ 'delete_any' => 'Supprimer tout',
+ 'force_delete' => 'Forcer la suppression',
+ 'force_delete_any' => 'Forcer la suppression de tout',
+ 'restore' => 'Restaurer',
+ 'replicate' => 'Répliquer',
+ 'reorder' => 'Réordonner',
+ 'restore_any' => 'Restaurer tout',
+ ],
+];
diff --git a/lang/vendor/filament-shield/hu/filament-shield.php b/lang/vendor/filament-shield/hu/filament-shield.php
new file mode 100644
index 00000000..9cb40a17
--- /dev/null
+++ b/lang/vendor/filament-shield/hu/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Név',
+ 'column.guard_name' => 'Guard név',
+ 'column.roles' => 'Jogosultságok',
+ 'column.permissions' => 'Engedélyek',
+ 'column.updated_at' => 'Frissítve',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Név',
+ 'field.guard_name' => 'Guard név',
+ 'field.permissions' => 'Engedélyek',
+ 'field.select_all.name' => 'Összes kijelölése',
+ 'field.select_all.message' => 'Engedélyezze az összes jelenleg bekapcsolt engedélyt a szerepkör számára.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Rendszer',
+ 'nav.role.label' => 'Jogosultságok',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Jogosultság',
+ 'resource.label.roles' => 'Jogosultságok',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entitások',
+ 'resources' => 'Erőforrások',
+ 'widgets' => 'Widgetek',
+ 'pages' => 'Oldalak',
+ 'custom' => 'Egyedi jogosultságok',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Nincs megfelelő hozzáférésed',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Megtekintés',
+ 'view_any' => 'Összes megtekintése',
+ 'create' => 'Létrehozás',
+ 'update' => 'Módosítás',
+ 'delete' => 'Törlés',
+ 'delete_any' => 'Összes törlése',
+ 'force_delete' => 'Végleges törlés',
+ 'force_delete_any' => 'Összes végeles törlése',
+ 'restore' => 'Helyreállítás',
+ 'reorder' => 'Sorbarendezés',
+ 'restore_any' => 'Összes helyreállítása',
+ 'replicate' => 'Másolás',
+ ],
+];
diff --git a/lang/vendor/filament-shield/hy/filament-shield.php b/lang/vendor/filament-shield/hy/filament-shield.php
new file mode 100644
index 00000000..a1485896
--- /dev/null
+++ b/lang/vendor/filament-shield/hy/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Անվանում',
+ 'column.guard_name' => 'Գուարդի անվանում',
+ 'column.roles' => 'Դերեր',
+ 'column.permissions' => 'Թույլտվություններ',
+ 'column.updated_at' => 'Թարմացվել է',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Form Fields
+ |------------------------------------------------- -------------------------
+ */
+
+ 'field.name' => 'Անվանում',
+ 'field.guard_name' => 'Գուարդի անվանում',
+ 'field.permissions' => 'Թույլտվություններ',
+ 'field.select_all.name' => 'Ընտրել բոլորը',
+ 'field.select_all.message' => 'Միացնել բոլոր թույլտվությունները, որոնք Հասանելի են այս դերի համար',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Navigation & Resource
+ |------------------------------------------------- -------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Դերեր',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Դեր',
+ 'resource.label.roles' => 'Դերեր',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Section & Tabs
+ |------------------------------------------------- -------------------------
+ */
+
+ 'section' => 'Սուբյեկտներ',
+ 'resources' => 'Ռեսուրսներ',
+ 'widgets' => 'Վիդջեթներ',
+ 'pages' => 'Էջեր',
+ 'custom' => 'Օգտագործողի թույլտվություններ',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Messages
+ |------------------------------------------------- -------------------------
+ */
+
+ 'forbidden' => 'Դուք հասանելիություն չունեք',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Resource Permissions' Labels
+ |------------------------------------------------- -------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Դիտել',
+ 'view_any' => 'Դիտել ցանկացած',
+ 'create' => 'Ստեղծել',
+ 'update' => 'Թարմացնել',
+ 'delete' => 'Ջնջել',
+ 'delete_any' => 'Ջնջել ցանկացած',
+ 'force_delete' => 'Ստիպել ջնջել',
+ 'force_delete_any' => 'Ստիպել ջնջել ցանկացածը',
+ 'restore' => 'Վերականգնել',
+ 'reorder' => 'Վերադասավորել',
+ 'restore_any' => 'Վերադասավորել ցանկացածը',
+ 'replicate' => 'Կրկնօրինակել',
+ ],
+];
diff --git a/lang/vendor/filament-shield/id/filament-shield.php b/lang/vendor/filament-shield/id/filament-shield.php
new file mode 100644
index 00000000..c4bd62cb
--- /dev/null
+++ b/lang/vendor/filament-shield/id/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nama',
+ 'column.guard_name' => 'Nama Penjaga',
+ 'column.roles' => 'Peran',
+ 'column.permissions' => 'Izin',
+ 'column.updated_at' => 'Dirubah',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nama',
+ 'field.guard_name' => 'Nama Penjaga',
+ 'field.permissions' => 'Izin',
+ 'field.select_all.name' => 'Pilih Semua',
+ 'field.select_all.message' => 'Aktifkan semua izin yang Tersedia untuk Peran ini.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Pelindung',
+ 'nav.role.label' => 'Peran',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Peran',
+ 'resource.label.roles' => 'Peran',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entitas',
+ 'resources' => 'Sumber Daya',
+ 'widgets' => 'Widget',
+ 'pages' => 'Halaman',
+ 'custom' => 'Izin Kustom',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Kamu tidak punya izin akses',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Lihat',
+ 'view_any' => 'Lihat Apa Saja',
+ 'create' => 'Buat',
+ 'update' => 'Perbarui',
+ 'delete' => 'Hapus',
+ 'delete_any' => 'Hapus Apa Saja',
+ 'force_delete' => 'Paksa Hapus',
+ 'force_delete_any' => 'Paksa Hapus Apa Saja',
+ 'restore' => 'Pulihkan',
+ 'replicate' => 'Replikasi',
+ 'reorder' => 'Susun Ulang',
+ 'restore_any' => 'Pulihkan Apa Saja',
+ ],
+];
diff --git a/lang/vendor/filament-shield/it/filament-shield.php b/lang/vendor/filament-shield/it/filament-shield.php
new file mode 100644
index 00000000..ae5b7956
--- /dev/null
+++ b/lang/vendor/filament-shield/it/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nome',
+ 'column.guard_name' => 'Nome Guard',
+ 'column.roles' => 'Ruoli',
+ 'column.permissions' => 'Permessi',
+ 'column.updated_at' => 'Aggiornato a',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nome',
+ 'field.guard_name' => 'Nome Guard',
+ 'field.permissions' => 'Permessi',
+ 'field.select_all.name' => 'Seleziona Tutto',
+ 'field.select_all.message' => 'Abilita tutti i Permessi attualmente Abilitati per questo ruolo',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Ruoli',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Ruolo',
+ 'resource.label.roles' => 'Ruoli',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entities',
+ 'resources' => 'Resources',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Pages',
+ 'custom' => 'Permessi Personalizzati',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Non hai i permessi di accesso',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ // 'resource_permission_prefixes_labels' => [
+ // 'view' => 'View',
+ // 'view_any' => 'View Any',
+ // 'create' => 'Create',
+ // 'update' => 'Update',
+ // 'delete' => 'Delete',
+ // 'delete_any' => 'Delete Any',
+ // 'force_delete' => 'Force Delete',
+ // 'force_delete_any' => 'Force Delete Any',
+ // 'restore' => 'Restore',
+ // 'replicate' => 'Replicate',
+ // 'reorder' => 'Reorder',
+ // 'restore_any' => 'Restore Any',
+ // ],
+];
diff --git a/lang/vendor/filament-shield/ja/filament-shield.php b/lang/vendor/filament-shield/ja/filament-shield.php
new file mode 100644
index 00000000..81b3111a
--- /dev/null
+++ b/lang/vendor/filament-shield/ja/filament-shield.php
@@ -0,0 +1,80 @@
+ '名前',
+ 'column.guard_name' => 'ガード名',
+ 'column.roles' => 'ロール',
+ 'column.permissions' => 'パーミッション',
+ 'column.updated_at' => '更新日時',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => '名前',
+ 'field.guard_name' => 'ガード名',
+ 'field.permissions' => 'パーミッション',
+ 'field.select_all.name' => 'すべて選択',
+ 'field.select_all.message' => 'このロールに対して現在有効となっているすべての権限を有効にします。',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'ロール',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'ロール',
+ 'resource.label.roles' => 'ロール',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'エンティティ',
+ 'resources' => 'リソース',
+ 'widgets' => 'ウィジェット',
+ 'pages' => 'ページ',
+ 'custom' => 'カスタムパーミッション',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'アクセスするパーミッションがありません。',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => '表示',
+ 'view_any' => 'どれでも表示',
+ 'create' => '作成',
+ 'update' => '更新',
+ 'delete' => '削除',
+ 'delete_any' => 'どれでも削除',
+ 'force_delete' => '強制削除',
+ 'force_delete_any' => 'どれでも強制削除',
+ 'restore' => 'リストア',
+ 'reorder' => '並べ直し',
+ 'restore_any' => 'どれでもリストア',
+ 'replicate' => 'レプリカ',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ka/filament-shield.php b/lang/vendor/filament-shield/ka/filament-shield.php
new file mode 100644
index 00000000..5c11e576
--- /dev/null
+++ b/lang/vendor/filament-shield/ka/filament-shield.php
@@ -0,0 +1,80 @@
+ 'სახელი',
+ 'column.guard_name' => 'გუარდის სახელი',
+ 'column.roles' => 'როლები',
+ 'column.permissions' => 'ნებართვები',
+ 'column.updated_at' => 'განახლების თარიღი',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'სახელი',
+ 'field.guard_name' => 'გუარდის სახელი',
+ 'field.permissions' => 'ნებართვები',
+ 'field.select_all.name' => 'ყველას მონიშვნა',
+ 'field.select_all.message' => 'ჩართეთ ყველა ნებართვა, რომელიც ამჟამად ჩართულია ამ როლისთვის',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'როლები',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'როლი',
+ 'resource.label.roles' => 'როლები',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'ერთეულები',
+ 'resources' => 'რესურსები',
+ 'widgets' => 'ვიდჯეტები',
+ 'pages' => 'გვერდები',
+ 'custom' => 'მომხმარებლის ნებართვები',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'თქვენ არ გაქვთ წვდომის ნებართვა',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'ნახვა',
+ 'view_any' => 'ნებისმიერის ნახვა',
+ 'create' => 'შექმნა',
+ 'update' => 'განახლება',
+ 'delete' => 'წაშლა',
+ 'delete_any' => 'ნებისმიერის წაშლა',
+ 'force_delete' => 'იძულებითი წაშლა',
+ 'force_delete_any' => 'ნებისმიერის იძულებითი წაშლა',
+ 'restore' => 'აღდგენა',
+ 'reorder' => 'გადალაგება',
+ 'restore_any' => 'ნებისმიერის აღდგენა',
+ 'replicate' => 'დუბლირება',
+ ],
+];
diff --git a/lang/vendor/filament-shield/km/filament-shield.php b/lang/vendor/filament-shield/km/filament-shield.php
new file mode 100644
index 00000000..3ba54066
--- /dev/null
+++ b/lang/vendor/filament-shield/km/filament-shield.php
@@ -0,0 +1,80 @@
+ 'ឈ្មោះ',
+ 'column.guard_name' => 'ឈ្មោះអ្នកមើល',
+ 'column.roles' => 'តួនាទី',
+ 'column.permissions' => 'ការអនុញ្ញាតិ',
+ 'column.updated_at' => 'បានធ្វើបច្ចុប្បន្នភាពនៅ',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'ឈ្មោះ',
+ 'field.guard_name' => 'ឈ្មោះអ្នកមើល',
+ 'field.permissions' => 'ការអនុញ្ញាតិ',
+ 'field.select_all.name' => 'ជ្រើសរើសទាំងអស់',
+ 'field.select_all.message' => 'បើកការអនុញ្ញាតទាំងអស់ដែលបច្ចុប្បន្នត្រូវបាន បើកដំណើរការ សម្រាប់តួនាទីនេះ។',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'តួនាទី',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'តួនាទី',
+ 'resource.label.roles' => 'តួនាទី',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'អង្គភាព',
+ 'resources' => 'ប្រភព',
+ 'widgets' => 'តារាង',
+ 'pages' => 'ទំព័រ',
+ 'custom' => 'ការអនុញ្ញាតផ្ទាល់ខ្លួន',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'អ្នកមិនមានសិទ្ធិចូលប្រើទេ។',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'មើល',
+ 'view_any' => 'មើលសន្ទស្សន៍',
+ 'create' => 'បង្កើត',
+ 'update' => 'ធ្វើបច្ចុប្បន្នភាព',
+ 'delete' => 'លុប',
+ 'delete_any' => 'លុបទាំងបាច់',
+ 'force_delete' => 'បង្ខំលុប',
+ 'force_delete_any' => 'បង្ខំលុបណាមួយ។',
+ 'restore' => 'ស្តារ',
+ 'restore_any' => 'ស្តារណាមួយ។',
+ 'reorder' => 'តម្រៀបឡើងវិញ',
+ 'replicate' => 'ចម្លង',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ko/filament-shield.php b/lang/vendor/filament-shield/ko/filament-shield.php
new file mode 100644
index 00000000..4ae48d38
--- /dev/null
+++ b/lang/vendor/filament-shield/ko/filament-shield.php
@@ -0,0 +1,80 @@
+ '이름',
+ 'column.guard_name' => '가드 이름',
+ 'column.roles' => '역할',
+ 'column.permissions' => '권한',
+ 'column.updated_at' => '최근 업데이트',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => '이름',
+ 'field.guard_name' => '가드 이름',
+ 'field.permissions' => '권한',
+ 'field.select_all.name' => '전체 선택',
+ 'field.select_all.message' => '현재 이 역할에 대해 활성화된 모든 권한을 활성화',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => '역할',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => '역할',
+ 'resource.label.roles' => '역할들',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => '섹션',
+ 'resources' => '리소스',
+ 'widgets' => '위젯',
+ 'pages' => '페이지',
+ 'custom' => '사용자 정의 권한',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => '접근 권한이 없습니다',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => '보기',
+ 'view_any' => '모두 보기',
+ 'create' => '생성',
+ 'update' => '업데이트',
+ 'delete' => '삭제',
+ 'delete_any' => '모두 삭제',
+ 'force_delete' => '강제 삭제',
+ 'force_delete_any' => '모두 강제 삭제',
+ 'restore' => '복구',
+ 'reorder' => '재정렬',
+ 'restore_any' => '모두 복구',
+ 'replicate' => '복제',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ku/filament-shield.php b/lang/vendor/filament-shield/ku/filament-shield.php
new file mode 100644
index 00000000..85a4014b
--- /dev/null
+++ b/lang/vendor/filament-shield/ku/filament-shield.php
@@ -0,0 +1,80 @@
+ 'ناو',
+ 'column.guard_name' => 'ناوی گوارد',
+ 'column.roles' => 'ڕۆڵەکان',
+ 'column.permissions' => 'پێرمشنەکان',
+ 'column.updated_at' => 'نوێکردنەوە لە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'ناو',
+ 'field.guard_name' => 'ناوی گوارد',
+ 'field.permissions' => 'پێرمشنەکان',
+ 'field.select_all.name' => 'دیاری کردنی هەموو',
+ 'field.select_all.message' => 'هەموو پێرمشنەکان چالاک بکە کە لە ئێستادا چالاک کراوە بۆ ئەم ڕۆڵە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'فیڵەمێنت شیڵد',
+ 'nav.role.label' => 'ڕۆڵەکان',
+ 'nav.role.icon' => 'heroicon-o-users',
+ 'resource.label.role' => 'ڕۆڵ',
+ 'resource.label.roles' => 'ڕۆڵەکان',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'یەکەکان',
+ 'resources' => 'سەرچاوەکان',
+ 'widgets' => 'ویجتەکان',
+ 'pages' => 'پەیجەکان',
+ 'custom' => 'پێرمشنی تایبەت',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'تۆ مۆڵەتی چوونە ژوورەوەت نییە',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'بینین',
+ 'view_any' => 'بینینی هەریەک',
+ 'create' => 'دروستکردن',
+ 'update' => 'نوێکردنەوە',
+ 'delete' => 'سڕینەوە',
+ 'delete_any' => 'سڕینەوەی هەریەک',
+ 'force_delete' => 'سڕینەوەی تەواو',
+ 'force_delete_any' => 'سڕینەوەی تەواوی هەریەک',
+ 'restore' => 'گێڕاندنەوە',
+ 'reorder' => 'ڕیزکردن',
+ 'restore_any' => 'گێڕاندنەوەی هەریەک',
+ 'replicate' => 'دووبارەکردنەوە',
+ ],
+];
diff --git a/lang/vendor/filament-shield/lv/filament-shield.php b/lang/vendor/filament-shield/lv/filament-shield.php
new file mode 100644
index 00000000..1f90b92e
--- /dev/null
+++ b/lang/vendor/filament-shield/lv/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nosaukums',
+ 'column.guard_name' => 'Sargs',
+ 'column.roles' => 'Lomas',
+ 'column.permissions' => 'Tiesības',
+ 'column.updated_at' => 'Atjaunots',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nosaukums',
+ 'field.guard_name' => 'Sargs',
+ 'field.permissions' => 'Tiesības',
+ 'field.select_all.name' => 'Atzīmēt visu',
+ 'field.select_all.message' => 'Aktivizēt visas pieejamās tiesības šai lomai',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Tiesības',
+ 'nav.role.label' => 'Lomas',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Loma',
+ 'resource.label.roles' => 'Lomas',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Vienības',
+ 'resources' => 'Resursi',
+ 'widgets' => 'Logrīki',
+ 'pages' => 'Lapas',
+ 'custom' => 'Speciālās tiesības',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Jums nav pietiekamu tiesību šī resursa apskatei.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Skatīt',
+ 'view_any' => 'Skatīt visu',
+ 'create' => 'Izveidot',
+ 'update' => 'Atjaunot',
+ 'delete' => 'Dzēst',
+ 'delete_any' => 'Dzēst visu',
+ 'force_delete' => 'Piespiedu dzēšana',
+ 'force_delete_any' => 'Piespiedu dzēšana visam',
+ 'restore' => 'Atjaunot',
+ 'reorder' => 'Pārkārtot',
+ 'restore_any' => 'Atjaunot visu',
+ 'replicate' => 'Replicēt',
+ ],
+];
diff --git a/lang/vendor/filament-shield/nl/filament-shield.php b/lang/vendor/filament-shield/nl/filament-shield.php
new file mode 100644
index 00000000..a26b6c6f
--- /dev/null
+++ b/lang/vendor/filament-shield/nl/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Naam',
+ 'column.guard_name' => 'Guard Naam',
+ 'column.roles' => 'Rollen',
+ 'column.permissions' => 'Permissies',
+ 'column.updated_at' => 'Aangepast op',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Naam',
+ 'field.guard_name' => 'Guard Naam',
+ 'field.permissions' => 'Permissies',
+ 'field.select_all.name' => 'Selecteer alles',
+ 'field.select_all.message' => 'Zet alle permissies aan, die momenteel aangevinkt staan voor deze rol.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Rollen',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rol',
+ 'resource.label.roles' => 'Rollen',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entiteiten',
+ 'resources' => 'Resources',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Pagina\'s',
+ 'custom' => 'Andere permissies',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Je hebt geen toegang',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Bekijken',
+ 'view_any' => 'Bekijk elke',
+ 'create' => 'Aanmaken',
+ 'update' => 'Bewerken',
+ 'delete' => 'Verwijderen',
+ 'delete_any' => 'Verwijder elke',
+ 'force_delete' => 'Forceer verwijderen',
+ 'force_delete_any' => 'Forceer verwijderen elke',
+ 'restore' => 'Herstellen',
+ 'restore_any' => 'Herstel elke',
+ 'replicate' => 'Repliceren',
+ // 'reorder' => 'Reorder',
+ ],
+];
diff --git a/lang/vendor/filament-shield/pl/filament-shield.php b/lang/vendor/filament-shield/pl/filament-shield.php
new file mode 100644
index 00000000..636e4d9e
--- /dev/null
+++ b/lang/vendor/filament-shield/pl/filament-shield.php
@@ -0,0 +1,83 @@
+ 'Nazwa',
+ 'column.guard_name' => 'Nazwa Guarda',
+ 'column.team' => 'Zespół',
+ 'column.roles' => 'Role',
+ 'column.permissions' => 'Uprawnienia',
+ 'column.updated_at' => 'Data aktualizacji',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nazwa',
+ 'field.guard_name' => 'Nazwa Guarda',
+ 'field.permissions' => 'Uprawnienia',
+ 'field.team' => 'Zespół',
+ 'field.team.placeholder' => 'Wybierz zespół...',
+ 'field.select_all.name' => 'Zaznacz wszystko',
+ 'field.select_all.message' => 'Włącza/wyłącza wszystkie uprawnienia dla tej roli',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Role',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rola',
+ 'resource.label.roles' => 'Role',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Komponenty',
+ 'resources' => 'Zasoby',
+ 'widgets' => 'Widgety',
+ 'pages' => 'Strony',
+ 'custom' => 'Własne uprawnienia',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Nie masz uprawnień do dostępu',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Podgląd',
+ 'view_any' => 'Podgląd dowolnego',
+ 'create' => 'Tworzenie',
+ 'update' => 'Edycja',
+ 'delete' => 'Usuwanie',
+ 'delete_any' => 'Usuwanie dowolnego',
+ 'force_delete' => 'Wymuszone usunięcie',
+ 'force_delete_any' => 'Wymuszone usunięcie dowolnego',
+ 'restore' => 'Przywracanie',
+ 'restore_any' => 'Przywracanie dowolnego',
+ 'reorder' => 'Zmienianie kolejności',
+ 'replicate' => 'Duplikowanie',
+ ],
+];
diff --git a/lang/vendor/filament-shield/pt_BR/filament-shield.php b/lang/vendor/filament-shield/pt_BR/filament-shield.php
new file mode 100644
index 00000000..cc1014c3
--- /dev/null
+++ b/lang/vendor/filament-shield/pt_BR/filament-shield.php
@@ -0,0 +1,79 @@
+ 'Nome',
+ 'column.guard_name' => 'Guard',
+ 'column.roles' => 'Funções',
+ 'column.permissions' => 'Permissões',
+ 'column.updated_at' => 'Alterado em',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nome',
+ 'field.guard_name' => 'Guard',
+ 'field.permissions' => 'Permissões',
+ 'field.select_all.name' => 'Selecionar todos',
+ 'field.select_all.message' => 'Habilitar todas as permissões para essa função',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Funções',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Função',
+ 'resource.label.roles' => 'Funções',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+ 'section' => 'Entidades',
+ 'resources' => 'Recursos',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Páginas',
+ 'custom' => 'Permissões customizadas',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Você não tem permissão para acessar',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ // 'resource_permission_prefixes_labels' => [
+ // 'view' => 'View',
+ // 'view_any' => 'View Any',
+ // 'create' => 'Create',
+ // 'update' => 'Update',
+ // 'delete' => 'Delete',
+ // 'delete_any' => 'Delete Any',
+ // 'force_delete' => 'Force Delete',
+ // 'force_delete_any' => 'Force Delete Any',
+ // 'restore' => 'Restore',
+ // 'reorder' => 'Reorder',
+ // 'restore_any' => 'Restore Any',
+ // 'replicate' => 'Replicate',
+ // ],
+];
diff --git a/lang/vendor/filament-shield/pt_PT/filament-shield.php b/lang/vendor/filament-shield/pt_PT/filament-shield.php
new file mode 100644
index 00000000..0caf064c
--- /dev/null
+++ b/lang/vendor/filament-shield/pt_PT/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Nome',
+ 'column.guard_name' => 'Nome da Protecção',
+ 'column.roles' => 'Funções',
+ 'column.permissions' => 'Permissões',
+ 'column.updated_at' => 'Actualizado em',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Nome',
+ 'field.guard_name' => 'Nome da Protecção',
+ 'field.permissions' => 'Permissões',
+ 'field.select_all.name' => 'Selecionar Todos',
+ 'field.select_all.message' => 'Selecionar todas as Permissões Activas para esta função',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Funções',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Função',
+ 'resource.label.roles' => 'Funções',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entidades',
+ 'resources' => 'Recursos',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Páginas',
+ 'custom' => 'Permissões Personalizadas',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Não possui permissões para aceder',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Visualizar',
+ 'view_any' => 'Visualizar Tudo',
+ 'create' => 'Criar',
+ 'update' => 'Actualizar',
+ 'delete' => 'Eliminar',
+ 'delete_any' => 'Eliminar Tudo',
+ 'force_delete' => 'Eliminar Permanentemente',
+ 'force_delete_any' => 'Eliminar Permanentemente Tudo',
+ 'restore' => 'Restaurar',
+ 'reorder' => 'Reordenar',
+ 'restore_any' => 'Restaurar Tudo',
+ 'replicate' => 'Replicar',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ro/filament-shield.php b/lang/vendor/filament-shield/ro/filament-shield.php
new file mode 100644
index 00000000..d245e4e2
--- /dev/null
+++ b/lang/vendor/filament-shield/ro/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Număr',
+ 'column.guard_name' => 'Numele paznicului',
+ 'column.roles' => 'Roluri',
+ 'column.permissions' => 'Permisiuni',
+ 'column.updated_at' => 'Actualizat la',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Form Fields
+ |------------------------------------------------- -------------------------
+ */
+
+ 'field.name' => 'Nume',
+ 'field.guard_name' => 'Numele paznicului',
+ 'field.permissions' => 'Permisiuni',
+ 'field.select_all.name' => 'Selectați tot',
+ 'field.select_all.message' => 'Activați toate permisiunile în prezent Activate pentru acest rol',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Navigation & Resources
+ |------------------------------------------------- -------------------------
+ */
+
+ 'nav.group' => 'Scut',
+ 'nav.role.label' => 'Roluri',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rol',
+ 'resource.label.roles' => 'Roluri',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Section & Tabs
+ |------------------------------------------------- -------------------------
+ */
+
+ 'section' => 'Entități',
+ 'resources' => 'Resurse',
+ 'widgets' => 'Widget-uri',
+ 'pages' => 'Pagini',
+ 'custom' => 'Permisiuni personalizate',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Posts
+ |------------------------------------------------- -------------------------
+ */
+
+ 'forbidden' => 'Nu aveți permisiunea de a accesa',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Resource Permissions' Labels
+ |------------------------------------------------- -------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Vizualizare',
+ 'view_any' => 'Vedeți orice',
+ 'create' => 'Creează',
+ 'update' => 'Actualizare',
+ 'delete' => 'Șterge',
+ 'delete_any' => 'Șterge orice',
+ 'force_delete' => 'Forțat ștergerea',
+ 'force_delete_any' => 'Forțat ștergerea oricărei',
+ 'restore' => 'Restaurare',
+ 'reorder' => 'Reordonare',
+ 'restore_any' => 'Restaurează orice',
+ 'replicate' => 'Replicare',
+ ],
+];
diff --git a/lang/vendor/filament-shield/ru/filament-shield.php b/lang/vendor/filament-shield/ru/filament-shield.php
new file mode 100644
index 00000000..3dcb671b
--- /dev/null
+++ b/lang/vendor/filament-shield/ru/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Имя',
+ 'column.guard_name' => 'Имя гварда',
+ 'column.roles' => 'Роли',
+ 'column.permissions' => 'Разрешения',
+ 'column.updated_at' => 'Обновлено',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Form Fields
+ |------------------------------------------------- -------------------------
+ */
+
+ 'field.name' => 'Имя',
+ 'field.guard_name' => 'Имя гварда',
+ 'field.permissions' => 'Разрешения',
+ 'field.select_all.name' => 'Выбрать все',
+ 'field.select_all.message' => 'Включить все разрешения, которые Доступны для этой роли',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Navigation & Resource
+ |------------------------------------------------- -------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Роли',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Роль',
+ 'resource.label.roles' => 'Роли',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Section & Tabs
+ |------------------------------------------------- -------------------------
+ */
+
+ 'section' => 'Сути',
+ 'resources' => 'Ресурсы',
+ 'widgets' => 'Виджеты',
+ 'pages' => 'Страницы',
+ 'custom' => 'Пользовательские разрешения',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Messages
+ |------------------------------------------------- -------------------------
+ */
+
+ 'forbidden' => 'У вас нет доступа',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Resource Permissions' Labels
+ |------------------------------------------------- -------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Просмотр',
+ 'view_any' => 'Может смотреть любое',
+ 'create' => 'Создание',
+ 'update' => 'Обновление',
+ 'delete' => 'Удаление',
+ 'delete_any' => 'Может удалить любой',
+ 'force_delete' => 'Принудительно удалить',
+ 'force_delete_any' => 'Может принудительно удалить любой',
+ 'restore' => 'Восстановление',
+ 'reorder' => 'Изменение порядка',
+ 'restore_any' => 'Может восстановить любой',
+ 'replicate' => 'Копировать',
+ ],
+];
diff --git a/lang/vendor/filament-shield/sk/filament-shield.php b/lang/vendor/filament-shield/sk/filament-shield.php
new file mode 100644
index 00000000..548d500b
--- /dev/null
+++ b/lang/vendor/filament-shield/sk/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Meno',
+ 'column.guard_name' => 'Názov ochrany',
+ 'column.roles' => 'Roly',
+ 'column.permissions' => 'Oprávnenia',
+ 'column.updated_at' => 'Aktualizované',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Polia formulára
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Meno',
+ 'field.guard_name' => 'Názov ochrany',
+ 'field.permissions' => 'Oprávnenia',
+ 'field.select_all.name' => 'Vybrať všetko',
+ 'field.select_all.message' => 'Povoliť všetky oprávnenia aktuálne Povolené pre túto rolu',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigácia & Zdroje
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Roly',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rola',
+ 'resource.label.roles' => 'Roly',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Sekcie & Karty
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Entity',
+ 'resources' => 'Zdroje',
+ 'widgets' => 'Widgety',
+ 'pages' => 'Stránky',
+ 'custom' => 'Vlastné oprávnenia',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Správy
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Nemáte oprávnenie na prístup',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Štítky oprávnení zdrojov
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Zobraziť',
+ 'view_any' => 'Zobraziť všetko',
+ 'create' => 'Vytvoriť',
+ 'update' => 'Aktualizovať',
+ 'delete' => 'Odstrániť',
+ 'delete_any' => 'Odstrániť všetko',
+ 'force_delete' => 'Natrvalo odstrániť',
+ 'force_delete_any' => 'Natrvalo odstrániť všetko',
+ 'restore' => 'Obnoviť',
+ 'reorder' => 'Preusporiadať',
+ 'restore_any' => 'Obnoviť všetko',
+ 'replicate' => 'Replikovať',
+ ],
+];
diff --git a/lang/vendor/filament-shield/sq/filament-shield.php b/lang/vendor/filament-shield/sq/filament-shield.php
new file mode 100644
index 00000000..b4dc19f5
--- /dev/null
+++ b/lang/vendor/filament-shield/sq/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Emri',
+ 'column.guard_name' => 'Emri i rojes',
+ 'column.roles' => 'Rolet',
+ 'column.permissions' => 'Lejet',
+ 'column.updated_at' => 'Përditësuar në',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Emri',
+ 'field.guard_name' => 'Emri i rojes',
+ 'field.permissions' => 'Lejet',
+ 'field.select_all.name' => 'Zgjidh të gjitha',
+ 'field.select_all.message' => 'Aktivizo të gjitha lejet aktualisht Aktivizuar për këtë rol',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Rolet',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rol',
+ 'resource.label.roles' => 'Rolet',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Seksioni',
+ 'resources' => 'Burimet',
+ 'widgets' => 'Widgets',
+ 'pages' => 'Faqet',
+ 'custom' => 'Lejet e personalizuara',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Nuk ke leje për të hyrë',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Shiko',
+ 'view_any' => 'Shiko çdo',
+ 'create' => 'Krijo',
+ 'update' => 'Përditëso',
+ 'delete' => 'Fshi',
+ 'delete_any' => 'Fshi çdo',
+ 'force_delete' => 'Fshije me forcë',
+ 'force_delete_any' => 'Fshije me forcë çdo',
+ 'restore' => 'Rikthe',
+ 'reorder' => 'Rirendit',
+ 'restore_any' => 'Rikthe çdo',
+ 'replicate' => 'Ripërsërit',
+ ],
+];
diff --git a/lang/vendor/filament-shield/tr/filament-shield.php b/lang/vendor/filament-shield/tr/filament-shield.php
new file mode 100644
index 00000000..a66c4607
--- /dev/null
+++ b/lang/vendor/filament-shield/tr/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Ad',
+ 'column.guard_name' => 'Koruma Adı',
+ 'column.roles' => 'Roller',
+ 'column.permissions' => 'İzinler',
+ 'column.updated_at' => 'Güncellenme Tarihi',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Ad',
+ 'field.guard_name' => 'Koruma Adı',
+ 'field.permissions' => 'İzinler',
+ 'field.select_all.name' => 'Tümünü Seç',
+ 'field.select_all.message' => 'Bu rol için şu anda Etkin olan tüm İzinleri etkinleştirin',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Kalkan',
+ 'nav.role.label' => 'Roller',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Rol',
+ 'resource.label.roles' => 'Roller',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Varlıklar',
+ 'resources' => 'Kaynaklar',
+ 'widgets' => 'Araçlar',
+ 'pages' => 'Sayfalar',
+ 'custom' => 'Özel İzinler',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Erişim izniniz yok',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Görüntüle',
+ 'view_any' => 'Herhangi birini görüntüle',
+ 'create' => 'Oluştur',
+ 'update' => 'Güncelle',
+ 'delete' => 'Sil',
+ 'delete_any' => 'Herhangi Birini Sil',
+ 'force_delete' => 'Kalıcı Sil',
+ 'force_delete_any' => 'Herhangi Birini Kalıcı Sil',
+ 'restore' => 'Geri Yükle',
+ 'reorder' => 'Sırala',
+ 'restore_any' => 'Herhangi Birini Geri Yükle',
+ 'replicate' => 'Kopyala/Çoğalt',
+ ],
+];
diff --git a/lang/vendor/filament-shield/uk/filament-shield.php b/lang/vendor/filament-shield/uk/filament-shield.php
new file mode 100644
index 00000000..db2a970e
--- /dev/null
+++ b/lang/vendor/filament-shield/uk/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Назва',
+ 'column.guard_name' => 'Назва гварда',
+ 'column.roles' => 'Ролі',
+ 'column.permissions' => 'Дозволи',
+ 'column.updated_at' => 'Оновлено',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Form Fields
+ |------------------------------------------------- -------------------------
+ */
+
+ 'field.name' => 'Назва',
+ 'field.guard_name' => 'Назва гварда',
+ 'field.permissions' => 'Дозволи',
+ 'field.select_all.name' => 'Вибрати все',
+ 'field.select_all.message' => 'Включити всі дозволи, які Доступні для цієї ролі',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Navigation & Resource
+ |------------------------------------------------- -------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Ролі',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Роль',
+ 'resource.label.roles' => 'Ролі',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Section & Tabs
+ |------------------------------------------------- -------------------------
+ */
+
+ 'section' => 'Сутності',
+ 'resources' => 'Ресурси',
+ 'widgets' => 'Віджети',
+ 'pages' => 'Сторінки',
+ 'custom' => 'Користувальницькі дозволи',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Messages
+ |------------------------------------------------- -------------------------
+ */
+
+ 'forbidden' => 'У вас немає доступу',
+
+ /*
+ |------------------------------------------------- -------------------------
+ | Resource Permissions' Labels
+ |------------------------------------------------- -------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Перегляд',
+ 'view_any' => 'Перегляд будь-якого',
+ 'create' => 'Створити',
+ 'update' => 'Оновити',
+ 'delete' => 'Видалити',
+ 'delete_any' => 'Видалити будь-яке',
+ 'force_delete' => 'Примусове видалення',
+ 'force_delete_any' => 'Примусове видалення будь-якого',
+ 'restore' => 'Відновити',
+ 'reorder' => 'Змінити порядок',
+ 'restore_any' => 'Відновити будь-яке',
+ 'replicate' => 'Копіювати',
+ ],
+];
diff --git a/lang/vendor/filament-shield/vi/filament-shield.php b/lang/vendor/filament-shield/vi/filament-shield.php
new file mode 100644
index 00000000..986e95e3
--- /dev/null
+++ b/lang/vendor/filament-shield/vi/filament-shield.php
@@ -0,0 +1,80 @@
+ 'Tên',
+ 'column.guard_name' => 'Tên guard',
+ 'column.roles' => 'Vai trò',
+ 'column.permissions' => 'Quyền',
+ 'column.updated_at' => 'Cập nhật lúc',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => 'Tên',
+ 'field.guard_name' => 'Tên guard',
+ 'field.permissions' => 'Quyền',
+ 'field.select_all.name' => 'Chọn tất cả',
+ 'field.select_all.message' => 'Bật tất cả Quyền hiện tại Đã bật cho vai trò này',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => 'Vai trò',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => 'Vai trò',
+ 'resource.label.roles' => 'Vai trò',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => 'Thực thể',
+ 'resources' => 'Tài nguyên',
+ 'widgets' => 'Widget',
+ 'pages' => 'Trang',
+ 'custom' => 'Quyền tùy chỉnh',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => 'Bạn không có quyền để truy cập.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => 'Xem',
+ 'view_any' => 'Xem bất kỳ',
+ 'create' => 'Tạo',
+ 'update' => 'Cập nhật',
+ 'delete' => 'Xóa',
+ 'delete_any' => 'Xóa bất kỳ',
+ 'force_delete' => 'Xóa vĩnh viễn',
+ 'force_delete_any' => 'Xóa vĩnh viễn bất kỳ',
+ 'restore' => 'Khôi phục',
+ 'reorder' => 'Sắp xếp lại',
+ 'restore_any' => 'Khôi phục bất kỳ',
+ 'replicate' => 'Nhân bản',
+ ],
+];
diff --git a/lang/vendor/filament-shield/zh_CN/filament-shield.php b/lang/vendor/filament-shield/zh_CN/filament-shield.php
new file mode 100644
index 00000000..2a40504c
--- /dev/null
+++ b/lang/vendor/filament-shield/zh_CN/filament-shield.php
@@ -0,0 +1,80 @@
+ '角色名',
+ 'column.guard_name' => '守卫',
+ 'column.roles' => '角色',
+ 'column.permissions' => '权限',
+ 'column.updated_at' => '更新时间',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => '角色名',
+ 'field.guard_name' => '守卫',
+ 'field.permissions' => '权限',
+ 'field.select_all.name' => '全选',
+ 'field.select_all.message' => '启用当前为该角色 启用的 所有权限',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => '角色',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => '角色',
+ 'resource.label.roles' => '角色',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => '实体',
+ 'resources' => '资源',
+ 'widgets' => '小组件',
+ 'pages' => '页面',
+ 'custom' => '自定义',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => '无权访问',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => '详情',
+ 'view_any' => '列表',
+ 'create' => '创建',
+ 'update' => '编辑',
+ 'delete' => '删除',
+ 'delete_any' => '批量删除',
+ 'force_delete' => '永久删除',
+ 'force_delete_any' => '批量永久删除',
+ 'restore' => '恢复',
+ 'reorder' => '重新排序',
+ 'restore_any' => '批量恢复',
+ 'replicate' => '复制',
+ ],
+];
diff --git a/lang/vendor/filament-shield/zh_TW/filament-shield.php b/lang/vendor/filament-shield/zh_TW/filament-shield.php
new file mode 100644
index 00000000..8896fb70
--- /dev/null
+++ b/lang/vendor/filament-shield/zh_TW/filament-shield.php
@@ -0,0 +1,80 @@
+ '角色名',
+ 'column.guard_name' => '守衛',
+ 'column.roles' => '角色',
+ 'column.permissions' => '權限',
+ 'column.updated_at' => '更新時間',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Form Fields
+ |--------------------------------------------------------------------------
+ */
+
+ 'field.name' => '角色名',
+ 'field.guard_name' => '守衛',
+ 'field.permissions' => '權限',
+ 'field.select_all.name' => '全選',
+ 'field.select_all.message' => '啟用當前為該角色 啟用的 所有權限',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Navigation & Resource
+ |--------------------------------------------------------------------------
+ */
+
+ 'nav.group' => 'Filament Shield',
+ 'nav.role.label' => '角色',
+ 'nav.role.icon' => 'heroicon-o-shield-check',
+ 'resource.label.role' => '角色',
+ 'resource.label.roles' => '角色',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Section & Tabs
+ |--------------------------------------------------------------------------
+ */
+
+ 'section' => '實體',
+ 'resources' => '資源',
+ 'widgets' => '小工具',
+ 'pages' => '頁面',
+ 'custom' => '自訂',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Messages
+ |--------------------------------------------------------------------------
+ */
+
+ 'forbidden' => '無權訪問',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Resource Permissions' Labels
+ |--------------------------------------------------------------------------
+ */
+
+ 'resource_permission_prefixes_labels' => [
+ 'view' => '檢視',
+ 'view_any' => '列表',
+ 'create' => '建立',
+ 'update' => '編輯',
+ 'delete' => '刪除',
+ 'delete_any' => '批量刪除',
+ 'force_delete' => '永久刪除',
+ 'force_delete_any' => '批量永久刪除',
+ 'restore' => '還原',
+ 'reorder' => '重新排序',
+ 'restore_any' => '批量還原',
+ 'replicate' => '複製',
+ ],
+];
diff --git a/resources/svg/amercanfootball.svg b/resources/svg/amercanfootball.svg
new file mode 100644
index 00000000..82a82f70
--- /dev/null
+++ b/resources/svg/amercanfootball.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/resources/svg/australianrules.svg b/resources/svg/australianrules.svg
new file mode 100644
index 00000000..82a82f70
--- /dev/null
+++ b/resources/svg/australianrules.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/resources/svg/badminton.svg b/resources/svg/badminton.svg
new file mode 100644
index 00000000..064d0e22
--- /dev/null
+++ b/resources/svg/badminton.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/svg/baseball.svg b/resources/svg/baseball.svg
new file mode 100644
index 00000000..5e6e6020
--- /dev/null
+++ b/resources/svg/baseball.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/resources/svg/basketball.svg b/resources/svg/basketball.svg
new file mode 100644
index 00000000..b8ad50b0
--- /dev/null
+++ b/resources/svg/basketball.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/svg/beachvolleyball.svg b/resources/svg/beachvolleyball.svg
new file mode 100644
index 00000000..cdae993b
--- /dev/null
+++ b/resources/svg/beachvolleyball.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/svg/bet365.svg b/resources/svg/bet365.svg
new file mode 100644
index 00000000..f218c339
--- /dev/null
+++ b/resources/svg/bet365.svg
@@ -0,0 +1,49 @@
+
diff --git a/resources/svg/betradar.svg b/resources/svg/betradar.svg
new file mode 100644
index 00000000..b7131bf4
--- /dev/null
+++ b/resources/svg/betradar.svg
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/resources/svg/bettype.svg b/resources/svg/bettype.svg
new file mode 100644
index 00000000..8dc40182
--- /dev/null
+++ b/resources/svg/bettype.svg
@@ -0,0 +1,74 @@
+
+
+
\ No newline at end of file
diff --git a/resources/svg/calender.svg b/resources/svg/calender.svg
new file mode 100644
index 00000000..ce315a71
--- /dev/null
+++ b/resources/svg/calender.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/checkbox.svg b/resources/svg/checkbox.svg
new file mode 100644
index 00000000..86d68e9a
--- /dev/null
+++ b/resources/svg/checkbox.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/close.svg b/resources/svg/close.svg
new file mode 100644
index 00000000..d985218c
--- /dev/null
+++ b/resources/svg/close.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/resources/svg/connect.svg b/resources/svg/connect.svg
new file mode 100644
index 00000000..cdbb91ee
--- /dev/null
+++ b/resources/svg/connect.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/cricket.svg b/resources/svg/cricket.svg
new file mode 100644
index 00000000..f9b7b0e3
--- /dev/null
+++ b/resources/svg/cricket.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/darts.svg b/resources/svg/darts.svg
new file mode 100644
index 00000000..fb2b35e8
--- /dev/null
+++ b/resources/svg/darts.svg
@@ -0,0 +1,24 @@
+
diff --git a/resources/svg/event.svg b/resources/svg/event.svg
new file mode 100644
index 00000000..071d42e7
--- /dev/null
+++ b/resources/svg/event.svg
@@ -0,0 +1,4 @@
+
diff --git a/resources/svg/fox.svg b/resources/svg/fox.svg
new file mode 100644
index 00000000..eb5f2966
--- /dev/null
+++ b/resources/svg/fox.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/resources/svg/futsal.svg b/resources/svg/futsal.svg
new file mode 100644
index 00000000..6a780ef0
--- /dev/null
+++ b/resources/svg/futsal.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/greyhound.svg b/resources/svg/greyhound.svg
new file mode 100644
index 00000000..33dac4f6
--- /dev/null
+++ b/resources/svg/greyhound.svg
@@ -0,0 +1,6 @@
+
diff --git a/resources/svg/handball.svg b/resources/svg/handball.svg
new file mode 100644
index 00000000..96693d5e
--- /dev/null
+++ b/resources/svg/handball.svg
@@ -0,0 +1,4 @@
+
diff --git a/resources/svg/horseracing.svg b/resources/svg/horseracing.svg
new file mode 100644
index 00000000..2fa82d3d
--- /dev/null
+++ b/resources/svg/horseracing.svg
@@ -0,0 +1,18 @@
+
diff --git a/resources/svg/icehockey.svg b/resources/svg/icehockey.svg
new file mode 100644
index 00000000..323ad641
--- /dev/null
+++ b/resources/svg/icehockey.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/marcatori.svg b/resources/svg/marcatori.svg
new file mode 100644
index 00000000..c3388910
--- /dev/null
+++ b/resources/svg/marcatori.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/resources/svg/monitor.svg b/resources/svg/monitor.svg
new file mode 100644
index 00000000..3bba7afd
--- /dev/null
+++ b/resources/svg/monitor.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/resources/svg/off.svg b/resources/svg/off.svg
new file mode 100644
index 00000000..882e8834
--- /dev/null
+++ b/resources/svg/off.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/resources/svg/on.svg b/resources/svg/on.svg
new file mode 100644
index 00000000..5cc8b3ac
--- /dev/null
+++ b/resources/svg/on.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/resources/svg/pipe.svg b/resources/svg/pipe.svg
new file mode 100644
index 00000000..498d9bba
--- /dev/null
+++ b/resources/svg/pipe.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/player.svg b/resources/svg/player.svg
new file mode 100644
index 00000000..c3388910
--- /dev/null
+++ b/resources/svg/player.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/resources/svg/pokal.svg b/resources/svg/pokal.svg
new file mode 100644
index 00000000..89362252
--- /dev/null
+++ b/resources/svg/pokal.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/position.svg b/resources/svg/position.svg
new file mode 100644
index 00000000..034ac5a9
--- /dev/null
+++ b/resources/svg/position.svg
@@ -0,0 +1,50 @@
+
+
+
\ No newline at end of file
diff --git a/resources/svg/rugby.svg b/resources/svg/rugby.svg
new file mode 100644
index 00000000..60446972
--- /dev/null
+++ b/resources/svg/rugby.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/resources/svg/snooker.svg b/resources/svg/snooker.svg
new file mode 100644
index 00000000..acc55084
--- /dev/null
+++ b/resources/svg/snooker.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/soccerball.svg b/resources/svg/soccerball.svg
new file mode 100644
index 00000000..14df688f
--- /dev/null
+++ b/resources/svg/soccerball.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/resources/svg/spinner-anim.svg b/resources/svg/spinner-anim.svg
new file mode 100644
index 00000000..855d5887
--- /dev/null
+++ b/resources/svg/spinner-anim.svg
@@ -0,0 +1,24 @@
+
\ No newline at end of file
diff --git a/resources/svg/spinner.svg b/resources/svg/spinner.svg
new file mode 100644
index 00000000..98ded4ef
--- /dev/null
+++ b/resources/svg/spinner.svg
@@ -0,0 +1,20 @@
+
+
+
+
\ No newline at end of file
diff --git a/resources/svg/tabletennis.svg b/resources/svg/tabletennis.svg
new file mode 100644
index 00000000..262ffdf3
--- /dev/null
+++ b/resources/svg/tabletennis.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/svg/team.svg b/resources/svg/team.svg
new file mode 100644
index 00000000..ac8c9f4f
--- /dev/null
+++ b/resources/svg/team.svg
@@ -0,0 +1,22 @@
+
+
+
+
\ No newline at end of file
diff --git a/resources/svg/tennisball.svg b/resources/svg/tennisball.svg
new file mode 100644
index 00000000..312a8822
--- /dev/null
+++ b/resources/svg/tennisball.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/resources/svg/transparent.svg b/resources/svg/transparent.svg
new file mode 100644
index 00000000..e69de29b
diff --git a/resources/svg/trophy.svg b/resources/svg/trophy.svg
new file mode 100644
index 00000000..071d42e7
--- /dev/null
+++ b/resources/svg/trophy.svg
@@ -0,0 +1,4 @@
+
diff --git a/resources/svg/volleyball.svg b/resources/svg/volleyball.svg
new file mode 100644
index 00000000..cdae993b
--- /dev/null
+++ b/resources/svg/volleyball.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/svg/watch.svg b/resources/svg/watch.svg
new file mode 100644
index 00000000..04cafa93
--- /dev/null
+++ b/resources/svg/watch.svg
@@ -0,0 +1,4 @@
+
diff --git a/setup.sh b/setup.sh
index 184359ee..47cbf7e0 100755
--- a/setup.sh
+++ b/setup.sh
@@ -30,6 +30,9 @@ case "$1" in
"6")
php artisan filament:assets
;;
+"7")
+ php artisan shield:generate --all
+ ;;
*)
echo ""
echo "--------------------------"
@@ -40,7 +43,8 @@ case "$1" in
echo "3 => a cache & storage"
echo "4 => chown -R apache:apache ."
echo "5 => a storage:link"
- echo "6 => a filament:assets . copy to prod"
+ echo "6 => a filament:assets -> copy to prod"
+ echo "6 => a shield:generate --all -> recreate all policies"
echo "--------------------------"
echo ""
;;