Browse Source

fix: master type vehicle

Muhammad Iqbal Afandi 3 years ago
parent
commit
ddc029e1da

+ 12
- 4
app/Http/Controllers/TypeVehicleController.php View File

5
 use App\Http\Requests\TypeVehicle\StoreTypeVehicleRequest;
5
 use App\Http\Requests\TypeVehicle\StoreTypeVehicleRequest;
6
 use App\Http\Requests\TypeVehicle\UpdateTypeVehicleRequest;
6
 use App\Http\Requests\TypeVehicle\UpdateTypeVehicleRequest;
7
 use App\Models\TypeVehicle;
7
 use App\Models\TypeVehicle;
8
+use App\Services\TypeVehicleService;
8
 
9
 
9
 class TypeVehicleController extends Controller
10
 class TypeVehicleController extends Controller
10
 {
11
 {
23
                     'id' => $typeVehicle->id,
24
                     'id' => $typeVehicle->id,
24
                     'updatedAt' => $typeVehicle->updated_at,
25
                     'updatedAt' => $typeVehicle->updated_at,
25
                     'type' => $typeVehicle->type,
26
                     'type' => $typeVehicle->type,
27
+                    'isUsed' => (new TypeVehicleService)->isUsed($typeVehicle),
26
                 ]),
28
                 ]),
27
         ]);
29
         ]);
28
     }
30
     }
86
      */
88
      */
87
     public function update(UpdateTypeVehicleRequest $request, TypeVehicle $typeVehicle)
89
     public function update(UpdateTypeVehicleRequest $request, TypeVehicle $typeVehicle)
88
     {
90
     {
89
-        $typeVehicle->update($request->validated());
91
+        $isUsed = (new TypeVehicleService)->isUsed($typeVehicle);
92
+        if (!$isUsed) {
93
+            $typeVehicle->update($request->validated());
90
 
94
 
91
-        return back()->with('success', __('messages.success.update.type_vehicle'));
95
+            return back()->with('success', __('messages.success.update.type_vehicle'));
96
+        }
92
     }
97
     }
93
 
98
 
94
     /**
99
     /**
99
      */
104
      */
100
     public function destroy(TypeVehicle $typeVehicle)
105
     public function destroy(TypeVehicle $typeVehicle)
101
     {
106
     {
102
-        $typeVehicle->delete();
107
+        $isUsed = (new TypeVehicleService)->isUsed($typeVehicle);
108
+        if (!$isUsed) {
109
+            $typeVehicle->delete();
103
 
110
 
104
-        return to_route('type-vehicles.index')->with('success', __('messages.success.destroy.type_vehicle'));
111
+            return to_route('type-vehicles.index')->with('success', __('messages.success.destroy.type_vehicle'));
112
+        }
105
     }
113
     }
106
 }
114
 }

+ 1
- 1
app/Models/ParkingFee.php View File

12
     protected $fillable = [
12
     protected $fillable = [
13
         'price',
13
         'price',
14
         'time_period',
14
         'time_period',
15
-        'type_vehicle_id',
15
+        'parking_fee_id',
16
     ];
16
     ];
17
 }
17
 }

+ 15
- 0
app/Models/TypeVehicle.php View File

28
             set:fn($value) => ucwords($value)
28
             set:fn($value) => ucwords($value)
29
         );
29
         );
30
     }
30
     }
31
+
32
+    public function vehicles()
33
+    {
34
+        return $this->hasMany(Vehicle::class);
35
+    }
36
+
37
+    public function maxVehicles()
38
+    {
39
+        return $this->hasMany(MaxVehicle::class);
40
+    }
41
+
42
+    public function parkingFee()
43
+    {
44
+        return $this->hasOne(ParkingFee::class);
45
+    }
31
 }
46
 }

+ 13
- 0
app/Services/TypeVehicleService.php View File

1
+<?php
2
+
3
+namespace App\Services;
4
+
5
+use App\Models\TypeVehicle;
6
+
7
+class TypeVehicleService
8
+{
9
+    public function isUsed(TypeVehicle $typeVehicle)
10
+    {
11
+        return $typeVehicle->vehicles()->exists() || $typeVehicle->maxVehicles()->exists() || $typeVehicle->parkingFee()->exists();
12
+    }
13
+}

+ 36
- 37
composer.lock View File

1150
         },
1150
         },
1151
         {
1151
         {
1152
             "name": "laravel/framework",
1152
             "name": "laravel/framework",
1153
-            "version": "v9.10.1",
1153
+            "version": "v9.11.0",
1154
             "source": {
1154
             "source": {
1155
                 "type": "git",
1155
                 "type": "git",
1156
                 "url": "https://github.com/laravel/framework.git",
1156
                 "url": "https://github.com/laravel/framework.git",
1157
-                "reference": "93414b1c7c0a56081d96c060bb850ac192d3d323"
1157
+                "reference": "598a8c84d452a66b90a3213b1d67189cc726c728"
1158
             },
1158
             },
1159
             "dist": {
1159
             "dist": {
1160
                 "type": "zip",
1160
                 "type": "zip",
1161
-                "url": "https://api.github.com/repos/laravel/framework/zipball/93414b1c7c0a56081d96c060bb850ac192d3d323",
1162
-                "reference": "93414b1c7c0a56081d96c060bb850ac192d3d323",
1161
+                "url": "https://api.github.com/repos/laravel/framework/zipball/598a8c84d452a66b90a3213b1d67189cc726c728",
1162
+                "reference": "598a8c84d452a66b90a3213b1d67189cc726c728",
1163
                 "shasum": ""
1163
                 "shasum": ""
1164
             },
1164
             },
1165
             "require": {
1165
             "require": {
1325
                 "issues": "https://github.com/laravel/framework/issues",
1325
                 "issues": "https://github.com/laravel/framework/issues",
1326
                 "source": "https://github.com/laravel/framework"
1326
                 "source": "https://github.com/laravel/framework"
1327
             },
1327
             },
1328
-            "time": "2022-04-28T13:18:25+00:00"
1328
+            "time": "2022-05-03T14:47:20+00:00"
1329
         },
1329
         },
1330
         {
1330
         {
1331
             "name": "laravel/sanctum",
1331
             "name": "laravel/sanctum",
1709
         },
1709
         },
1710
         {
1710
         {
1711
             "name": "league/flysystem",
1711
             "name": "league/flysystem",
1712
-            "version": "3.0.18",
1712
+            "version": "3.0.19",
1713
             "source": {
1713
             "source": {
1714
                 "type": "git",
1714
                 "type": "git",
1715
                 "url": "https://github.com/thephpleague/flysystem.git",
1715
                 "url": "https://github.com/thephpleague/flysystem.git",
1716
-                "reference": "c8e137e594948240b03372e012344b07c61b9193"
1716
+                "reference": "670df21225d68d165a8df38587ac3f41caf608f8"
1717
             },
1717
             },
1718
             "dist": {
1718
             "dist": {
1719
                 "type": "zip",
1719
                 "type": "zip",
1720
-                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c8e137e594948240b03372e012344b07c61b9193",
1721
-                "reference": "c8e137e594948240b03372e012344b07c61b9193",
1720
+                "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/670df21225d68d165a8df38587ac3f41caf608f8",
1721
+                "reference": "670df21225d68d165a8df38587ac3f41caf608f8",
1722
                 "shasum": ""
1722
                 "shasum": ""
1723
             },
1723
             },
1724
             "require": {
1724
             "require": {
1779
             ],
1779
             ],
1780
             "support": {
1780
             "support": {
1781
                 "issues": "https://github.com/thephpleague/flysystem/issues",
1781
                 "issues": "https://github.com/thephpleague/flysystem/issues",
1782
-                "source": "https://github.com/thephpleague/flysystem/tree/3.0.18"
1782
+                "source": "https://github.com/thephpleague/flysystem/tree/3.0.19"
1783
             },
1783
             },
1784
             "funding": [
1784
             "funding": [
1785
                 {
1785
                 {
1795
                     "type": "tidelift"
1795
                     "type": "tidelift"
1796
                 }
1796
                 }
1797
             ],
1797
             ],
1798
-            "time": "2022-04-25T18:55:04+00:00"
1798
+            "time": "2022-05-03T21:19:02+00:00"
1799
         },
1799
         },
1800
         {
1800
         {
1801
             "name": "league/mime-type-detection",
1801
             "name": "league/mime-type-detection",
2270
         },
2270
         },
2271
         {
2271
         {
2272
             "name": "nesbot/carbon",
2272
             "name": "nesbot/carbon",
2273
-            "version": "2.57.0",
2273
+            "version": "2.58.0",
2274
             "source": {
2274
             "source": {
2275
                 "type": "git",
2275
                 "type": "git",
2276
                 "url": "https://github.com/briannesbitt/Carbon.git",
2276
                 "url": "https://github.com/briannesbitt/Carbon.git",
2277
-                "reference": "4a54375c21eea4811dbd1149fe6b246517554e78"
2277
+                "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055"
2278
             },
2278
             },
2279
             "dist": {
2279
             "dist": {
2280
                 "type": "zip",
2280
                 "type": "zip",
2281
-                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4a54375c21eea4811dbd1149fe6b246517554e78",
2282
-                "reference": "4a54375c21eea4811dbd1149fe6b246517554e78",
2281
+                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/97a34af22bde8d0ac20ab34b29d7bfe360902055",
2282
+                "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055",
2283
                 "shasum": ""
2283
                 "shasum": ""
2284
             },
2284
             },
2285
             "require": {
2285
             "require": {
2297
                 "phpmd/phpmd": "^2.9",
2297
                 "phpmd/phpmd": "^2.9",
2298
                 "phpstan/extension-installer": "^1.0",
2298
                 "phpstan/extension-installer": "^1.0",
2299
                 "phpstan/phpstan": "^0.12.54 || ^1.0",
2299
                 "phpstan/phpstan": "^0.12.54 || ^1.0",
2300
-                "phpunit/phpunit": "^7.5.20 || ^8.5.14",
2300
+                "phpunit/php-file-iterator": "^2.0.5",
2301
+                "phpunit/phpunit": "^7.5.20 || ^8.5.23",
2301
                 "squizlabs/php_codesniffer": "^3.4"
2302
                 "squizlabs/php_codesniffer": "^3.4"
2302
             },
2303
             },
2303
             "bin": [
2304
             "bin": [
2362
                     "type": "tidelift"
2363
                     "type": "tidelift"
2363
                 }
2364
                 }
2364
             ],
2365
             ],
2365
-            "time": "2022-02-13T18:13:33+00:00"
2366
+            "time": "2022-04-25T19:31:17+00:00"
2366
         },
2367
         },
2367
         {
2368
         {
2368
             "name": "nette/schema",
2369
             "name": "nette/schema",
3108
         },
3109
         },
3109
         {
3110
         {
3110
             "name": "psy/psysh",
3111
             "name": "psy/psysh",
3111
-            "version": "v0.11.2",
3112
+            "version": "v0.11.4",
3112
             "source": {
3113
             "source": {
3113
                 "type": "git",
3114
                 "type": "git",
3114
                 "url": "https://github.com/bobthecow/psysh.git",
3115
                 "url": "https://github.com/bobthecow/psysh.git",
3115
-                "reference": "7f7da640d68b9c9fec819caae7c744a213df6514"
3116
+                "reference": "05c544b339b112226ad14803e1e5b09a61957454"
3116
             },
3117
             },
3117
             "dist": {
3118
             "dist": {
3118
                 "type": "zip",
3119
                 "type": "zip",
3119
-                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/7f7da640d68b9c9fec819caae7c744a213df6514",
3120
-                "reference": "7f7da640d68b9c9fec819caae7c744a213df6514",
3120
+                "url": "https://api.github.com/repos/bobthecow/psysh/zipball/05c544b339b112226ad14803e1e5b09a61957454",
3121
+                "reference": "05c544b339b112226ad14803e1e5b09a61957454",
3121
                 "shasum": ""
3122
                 "shasum": ""
3122
             },
3123
             },
3123
             "require": {
3124
             "require": {
3132
                 "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
3133
                 "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
3133
             },
3134
             },
3134
             "require-dev": {
3135
             "require-dev": {
3135
-                "bamarni/composer-bin-plugin": "^1.2",
3136
-                "hoa/console": "3.17.05.02"
3136
+                "bamarni/composer-bin-plugin": "^1.2"
3137
             },
3137
             },
3138
             "suggest": {
3138
             "suggest": {
3139
                 "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
3139
                 "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
3140
                 "ext-pdo-sqlite": "The doc command requires SQLite to work.",
3140
                 "ext-pdo-sqlite": "The doc command requires SQLite to work.",
3141
                 "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
3141
                 "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
3142
-                "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.",
3143
-                "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit."
3142
+                "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history."
3144
             },
3143
             },
3145
             "bin": [
3144
             "bin": [
3146
                 "bin/psysh"
3145
                 "bin/psysh"
3180
             ],
3179
             ],
3181
             "support": {
3180
             "support": {
3182
                 "issues": "https://github.com/bobthecow/psysh/issues",
3181
                 "issues": "https://github.com/bobthecow/psysh/issues",
3183
-                "source": "https://github.com/bobthecow/psysh/tree/v0.11.2"
3182
+                "source": "https://github.com/bobthecow/psysh/tree/v0.11.4"
3184
             },
3183
             },
3185
-            "time": "2022-02-28T15:28:54+00:00"
3184
+            "time": "2022-05-06T12:49:14+00:00"
3186
         },
3185
         },
3187
         {
3186
         {
3188
             "name": "ralouphie/getallheaders",
3187
             "name": "ralouphie/getallheaders",
6138
         },
6137
         },
6139
         {
6138
         {
6140
             "name": "laravel/sail",
6139
             "name": "laravel/sail",
6141
-            "version": "v1.14.0",
6140
+            "version": "v1.14.1",
6142
             "source": {
6141
             "source": {
6143
                 "type": "git",
6142
                 "type": "git",
6144
                 "url": "https://github.com/laravel/sail.git",
6143
                 "url": "https://github.com/laravel/sail.git",
6145
-                "reference": "453c66fde4109eb49e12299ffe3bf0d667983447"
6144
+                "reference": "9a7348dedfccc894718a21f71c09d669747e3f33"
6146
             },
6145
             },
6147
             "dist": {
6146
             "dist": {
6148
                 "type": "zip",
6147
                 "type": "zip",
6149
-                "url": "https://api.github.com/repos/laravel/sail/zipball/453c66fde4109eb49e12299ffe3bf0d667983447",
6150
-                "reference": "453c66fde4109eb49e12299ffe3bf0d667983447",
6148
+                "url": "https://api.github.com/repos/laravel/sail/zipball/9a7348dedfccc894718a21f71c09d669747e3f33",
6149
+                "reference": "9a7348dedfccc894718a21f71c09d669747e3f33",
6151
                 "shasum": ""
6150
                 "shasum": ""
6152
             },
6151
             },
6153
             "require": {
6152
             "require": {
6194
                 "issues": "https://github.com/laravel/sail/issues",
6193
                 "issues": "https://github.com/laravel/sail/issues",
6195
                 "source": "https://github.com/laravel/sail"
6194
                 "source": "https://github.com/laravel/sail"
6196
             },
6195
             },
6197
-            "time": "2022-04-27T13:10:22+00:00"
6196
+            "time": "2022-05-02T13:58:40+00:00"
6198
         },
6197
         },
6199
         {
6198
         {
6200
             "name": "mockery/mockery",
6199
             "name": "mockery/mockery",
8335
         },
8334
         },
8336
         {
8335
         {
8337
             "name": "spatie/laravel-ignition",
8336
             "name": "spatie/laravel-ignition",
8338
-            "version": "1.2.2",
8337
+            "version": "1.2.3",
8339
             "source": {
8338
             "source": {
8340
                 "type": "git",
8339
                 "type": "git",
8341
                 "url": "https://github.com/spatie/laravel-ignition.git",
8340
                 "url": "https://github.com/spatie/laravel-ignition.git",
8342
-                "reference": "924d1ae878874ad0bb49f63b69a9af759a34ee78"
8341
+                "reference": "51e5daaa7e43c154fe57f1ddfbba862f9fe57646"
8343
             },
8342
             },
8344
             "dist": {
8343
             "dist": {
8345
                 "type": "zip",
8344
                 "type": "zip",
8346
-                "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/924d1ae878874ad0bb49f63b69a9af759a34ee78",
8347
-                "reference": "924d1ae878874ad0bb49f63b69a9af759a34ee78",
8345
+                "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/51e5daaa7e43c154fe57f1ddfbba862f9fe57646",
8346
+                "reference": "51e5daaa7e43c154fe57f1ddfbba862f9fe57646",
8348
                 "shasum": ""
8347
                 "shasum": ""
8349
             },
8348
             },
8350
             "require": {
8349
             "require": {
8421
                     "type": "github"
8420
                     "type": "github"
8422
                 }
8421
                 }
8423
             ],
8422
             ],
8424
-            "time": "2022-04-14T18:04:51+00:00"
8423
+            "time": "2022-05-05T15:53:24+00:00"
8425
         },
8424
         },
8426
         {
8425
         {
8427
             "name": "theseer/tokenizer",
8426
             "name": "theseer/tokenizer",

+ 1
- 1
database/migrations/2022_04_23_122428_create_transaction_outs_table.php View File

18
             $table->string('plat_number');
18
             $table->string('plat_number');
19
             $table->unsignedInteger('price');
19
             $table->unsignedInteger('price');
20
             $table->foreignId('transaction_in_id')->constrained();
20
             $table->foreignId('transaction_in_id')->constrained();
21
-            $table->foreignId('type_vehicle_id')->constrained();
21
+            $table->foreignId('parking_fee_id')->constrained();
22
             $table->foreignId('user_id')->constrained();
22
             $table->foreignId('user_id')->constrained();
23
             $table->timestamps();
23
             $table->timestamps();
24
         });
24
         });

+ 1
- 1
designs/diagrams/database.puml View File

111
 TransactionIn ||--|| TransactionOut
111
 TransactionIn ||--|| TransactionOut
112
 TransactionOut ||--|| Mutation
112
 TransactionOut ||--|| Mutation
113
 TransactionOut ||--|{ Vehicle
113
 TransactionOut ||--|{ Vehicle
114
-TransactionOut ||--|{ TypeVehicle
114
+TransactionOut ||--|{ ParkingFee
115
 TransactionOut ||--|{ User
115
 TransactionOut ||--|{ User
116
 TypeVehicle ||--|| ParkingFee
116
 TypeVehicle ||--|| ParkingFee
117
 TypeVehicle }|--|| Vehicle
117
 TypeVehicle }|--|| Vehicle

BIN
designs/diagrams/database/Database.png View File


+ 119
- 226
package-lock.json View File

1683
       }
1683
       }
1684
     },
1684
     },
1685
     "node_modules/@jridgewell/resolve-uri": {
1685
     "node_modules/@jridgewell/resolve-uri": {
1686
-      "version": "3.0.6",
1687
-      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz",
1688
-      "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==",
1686
+      "version": "3.0.7",
1687
+      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
1688
+      "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
1689
       "dev": true,
1689
       "dev": true,
1690
       "engines": {
1690
       "engines": {
1691
         "node": ">=6.0.0"
1691
         "node": ">=6.0.0"
1692
       }
1692
       }
1693
     },
1693
     },
1694
     "node_modules/@jridgewell/set-array": {
1694
     "node_modules/@jridgewell/set-array": {
1695
-      "version": "1.1.0",
1696
-      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz",
1697
-      "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==",
1695
+      "version": "1.1.1",
1696
+      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz",
1697
+      "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
1698
       "dev": true,
1698
       "dev": true,
1699
       "engines": {
1699
       "engines": {
1700
         "node": ">=6.0.0"
1700
         "node": ">=6.0.0"
1701
       }
1701
       }
1702
     },
1702
     },
1703
     "node_modules/@jridgewell/sourcemap-codec": {
1703
     "node_modules/@jridgewell/sourcemap-codec": {
1704
-      "version": "1.4.11",
1705
-      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
1706
-      "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
1704
+      "version": "1.4.13",
1705
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
1706
+      "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==",
1707
       "dev": true
1707
       "dev": true
1708
     },
1708
     },
1709
     "node_modules/@jridgewell/trace-mapping": {
1709
     "node_modules/@jridgewell/trace-mapping": {
1710
-      "version": "0.3.9",
1711
-      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
1712
-      "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
1710
+      "version": "0.3.10",
1711
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.10.tgz",
1712
+      "integrity": "sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==",
1713
       "dev": true,
1713
       "dev": true,
1714
       "dependencies": {
1714
       "dependencies": {
1715
         "@jridgewell/resolve-uri": "^3.0.3",
1715
         "@jridgewell/resolve-uri": "^3.0.3",
1757
         "node": ">= 8"
1757
         "node": ">= 8"
1758
       }
1758
       }
1759
     },
1759
     },
1760
-    "node_modules/@socket.io/base64-arraybuffer": {
1761
-      "version": "1.0.2",
1762
-      "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
1763
-      "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==",
1764
-      "dev": true,
1765
-      "engines": {
1766
-        "node": ">= 0.6.0"
1767
-      }
1768
-    },
1769
     "node_modules/@socket.io/component-emitter": {
1760
     "node_modules/@socket.io/component-emitter": {
1770
       "version": "3.1.0",
1761
       "version": "3.1.0",
1771
       "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
1762
       "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
1889
       "dev": true
1880
       "dev": true
1890
     },
1881
     },
1891
     "node_modules/@types/eslint": {
1882
     "node_modules/@types/eslint": {
1892
-      "version": "8.4.1",
1893
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
1894
-      "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
1883
+      "version": "8.4.2",
1884
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz",
1885
+      "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==",
1895
       "dev": true,
1886
       "dev": true,
1896
       "dependencies": {
1887
       "dependencies": {
1897
         "@types/estree": "*",
1888
         "@types/estree": "*",
1948
       }
1939
       }
1949
     },
1940
     },
1950
     "node_modules/@types/http-proxy": {
1941
     "node_modules/@types/http-proxy": {
1951
-      "version": "1.17.8",
1952
-      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz",
1953
-      "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==",
1942
+      "version": "1.17.9",
1943
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
1944
+      "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
1954
       "dev": true,
1945
       "dev": true,
1955
       "dependencies": {
1946
       "dependencies": {
1956
         "@types/node": "*"
1947
         "@types/node": "*"
2021
       "dev": true
2012
       "dev": true
2022
     },
2013
     },
2023
     "node_modules/@types/node": {
2014
     "node_modules/@types/node": {
2024
-      "version": "17.0.30",
2025
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz",
2026
-      "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==",
2015
+      "version": "17.0.31",
2016
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz",
2017
+      "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==",
2027
       "dev": true
2018
       "dev": true
2028
     },
2019
     },
2029
     "node_modules/@types/parse-json": {
2020
     "node_modules/@types/parse-json": {
2630
       }
2621
       }
2631
     },
2622
     },
2632
     "node_modules/autoprefixer": {
2623
     "node_modules/autoprefixer": {
2633
-      "version": "10.4.5",
2634
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz",
2635
-      "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==",
2624
+      "version": "10.4.7",
2625
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
2626
+      "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==",
2636
       "dev": true,
2627
       "dev": true,
2637
       "funding": [
2628
       "funding": [
2638
         {
2629
         {
2645
         }
2636
         }
2646
       ],
2637
       ],
2647
       "dependencies": {
2638
       "dependencies": {
2648
-        "browserslist": "^4.20.2",
2649
-        "caniuse-lite": "^1.0.30001332",
2639
+        "browserslist": "^4.20.3",
2640
+        "caniuse-lite": "^1.0.30001335",
2650
         "fraction.js": "^4.2.0",
2641
         "fraction.js": "^4.2.0",
2651
         "normalize-range": "^0.1.2",
2642
         "normalize-range": "^0.1.2",
2652
         "picocolors": "^1.0.0",
2643
         "picocolors": "^1.0.0",
3236
       }
3227
       }
3237
     },
3228
     },
3238
     "node_modules/caniuse-lite": {
3229
     "node_modules/caniuse-lite": {
3239
-      "version": "1.0.30001334",
3240
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz",
3241
-      "integrity": "sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==",
3230
+      "version": "1.0.30001338",
3231
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz",
3232
+      "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==",
3242
       "dev": true,
3233
       "dev": true,
3243
       "funding": [
3234
       "funding": [
3244
         {
3235
         {
3645
       "dev": true
3636
       "dev": true
3646
     },
3637
     },
3647
     "node_modules/core-js-compat": {
3638
     "node_modules/core-js-compat": {
3648
-      "version": "3.22.3",
3649
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.3.tgz",
3650
-      "integrity": "sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw==",
3639
+      "version": "3.22.4",
3640
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.4.tgz",
3641
+      "integrity": "sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==",
3651
       "dev": true,
3642
       "dev": true,
3652
       "dependencies": {
3643
       "dependencies": {
3653
         "browserslist": "^4.20.3",
3644
         "browserslist": "^4.20.3",
4026
       "dev": true
4017
       "dev": true
4027
     },
4018
     },
4028
     "node_modules/dayjs": {
4019
     "node_modules/dayjs": {
4029
-      "version": "1.11.1",
4030
-      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz",
4031
-      "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==",
4020
+      "version": "1.11.2",
4021
+      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz",
4022
+      "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==",
4032
       "dev": true
4023
       "dev": true
4033
     },
4024
     },
4034
     "node_modules/debug": {
4025
     "node_modules/debug": {
4358
       "dev": true
4349
       "dev": true
4359
     },
4350
     },
4360
     "node_modules/electron-to-chromium": {
4351
     "node_modules/electron-to-chromium": {
4361
-      "version": "1.4.129",
4362
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.129.tgz",
4363
-      "integrity": "sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ==",
4352
+      "version": "1.4.137",
4353
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
4354
+      "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
4364
       "dev": true
4355
       "dev": true
4365
     },
4356
     },
4366
     "node_modules/elliptic": {
4357
     "node_modules/elliptic": {
4430
       }
4421
       }
4431
     },
4422
     },
4432
     "node_modules/engine.io-client": {
4423
     "node_modules/engine.io-client": {
4433
-      "version": "6.2.1",
4434
-      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.1.tgz",
4435
-      "integrity": "sha512-5cu7xubVxEwoB6O9hJ6Zfu990yBVjXfyMlE1ZvfO5L8if3Kvc9bgDNEapV0C5pMp+5Om1UZFnljxoOuFm6dBKA==",
4424
+      "version": "6.2.2",
4425
+      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz",
4426
+      "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==",
4436
       "dev": true,
4427
       "dev": true,
4437
       "dependencies": {
4428
       "dependencies": {
4438
         "@socket.io/component-emitter": "~3.1.0",
4429
         "@socket.io/component-emitter": "~3.1.0",
4443
       }
4434
       }
4444
     },
4435
     },
4445
     "node_modules/engine.io-parser": {
4436
     "node_modules/engine.io-parser": {
4446
-      "version": "5.0.3",
4447
-      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
4448
-      "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
4437
+      "version": "5.0.4",
4438
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz",
4439
+      "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==",
4449
       "dev": true,
4440
       "dev": true,
4450
-      "dependencies": {
4451
-        "@socket.io/base64-arraybuffer": "~1.0.2"
4452
-      },
4453
       "engines": {
4441
       "engines": {
4454
         "node": ">=10.0.0"
4442
         "node": ">=10.0.0"
4455
       }
4443
       }
5030
       }
5018
       }
5031
     },
5019
     },
5032
     "node_modules/follow-redirects": {
5020
     "node_modules/follow-redirects": {
5033
-      "version": "1.14.9",
5034
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
5035
-      "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
5021
+      "version": "1.15.0",
5022
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz",
5023
+      "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==",
5036
       "dev": true,
5024
       "dev": true,
5037
       "funding": [
5025
       "funding": [
5038
         {
5026
         {
6814
       "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
6802
       "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
6815
       "dev": true
6803
       "dev": true
6816
     },
6804
     },
6817
-    "node_modules/mkdirp": {
6818
-      "version": "0.5.6",
6819
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
6820
-      "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
6821
-      "dev": true,
6822
-      "dependencies": {
6823
-        "minimist": "^1.2.6"
6824
-      },
6825
-      "bin": {
6826
-        "mkdirp": "bin/cmd.js"
6827
-      }
6828
-    },
6829
     "node_modules/ms": {
6805
     "node_modules/ms": {
6830
       "version": "2.1.2",
6806
       "version": "2.1.2",
6831
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
6807
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
6846
       }
6822
       }
6847
     },
6823
     },
6848
     "node_modules/nanoid": {
6824
     "node_modules/nanoid": {
6849
-      "version": "3.3.3",
6850
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
6851
-      "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
6825
+      "version": "3.3.4",
6826
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
6827
+      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
6852
       "dev": true,
6828
       "dev": true,
6853
       "bin": {
6829
       "bin": {
6854
         "nanoid": "bin/nanoid.cjs"
6830
         "nanoid": "bin/nanoid.cjs"
7439
         "node": ">=8"
7415
         "node": ">=8"
7440
       }
7416
       }
7441
     },
7417
     },
7442
-    "node_modules/portfinder": {
7443
-      "version": "1.0.28",
7444
-      "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
7445
-      "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
7446
-      "dev": true,
7447
-      "dependencies": {
7448
-        "async": "^2.6.2",
7449
-        "debug": "^3.1.1",
7450
-        "mkdirp": "^0.5.5"
7451
-      },
7452
-      "engines": {
7453
-        "node": ">= 0.12.0"
7454
-      }
7455
-    },
7456
-    "node_modules/portfinder/node_modules/async": {
7457
-      "version": "2.6.4",
7458
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
7459
-      "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
7460
-      "dev": true,
7461
-      "dependencies": {
7462
-        "lodash": "^4.17.14"
7463
-      }
7464
-    },
7465
-    "node_modules/portfinder/node_modules/debug": {
7466
-      "version": "3.2.7",
7467
-      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
7468
-      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
7469
-      "dev": true,
7470
-      "dependencies": {
7471
-        "ms": "^2.1.1"
7472
-      }
7473
-    },
7474
     "node_modules/portscanner": {
7418
     "node_modules/portscanner": {
7475
       "version": "2.1.1",
7419
       "version": "2.1.1",
7476
       "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
7420
       "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
8067
       }
8011
       }
8068
     },
8012
     },
8069
     "node_modules/primeflex": {
8013
     "node_modules/primeflex": {
8070
-      "version": "3.1.3",
8071
-      "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.1.3.tgz",
8072
-      "integrity": "sha512-muJlyDPVEJNSoeOGLVx+dFbSzCnPRUcuKv8iAbGVhP47sIjstfgNdlhrZqUvJNaaSJSNxBBbITyOltI1sBqUqQ==",
8014
+      "version": "3.2.0",
8015
+      "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.2.0.tgz",
8016
+      "integrity": "sha512-GjVNrp2k/MbO/vqs0wYUjsM6ejexymbGmtEzFpib5JEuwhL6HVJoxr3tmuAaL8RnOWNOPecVFauF2RqP2UXOhw==",
8073
       "dev": true
8017
       "dev": true
8074
     },
8018
     },
8075
     "node_modules/primeicons": {
8019
     "node_modules/primeicons": {
10207
       }
10151
       }
10208
     },
10152
     },
10209
     "node_modules/webpack-dev-server": {
10153
     "node_modules/webpack-dev-server": {
10210
-      "version": "4.8.1",
10211
-      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz",
10212
-      "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==",
10154
+      "version": "4.9.0",
10155
+      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz",
10156
+      "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==",
10213
       "dev": true,
10157
       "dev": true,
10214
       "dependencies": {
10158
       "dependencies": {
10215
         "@types/bonjour": "^3.5.9",
10159
         "@types/bonjour": "^3.5.9",
10232
         "ipaddr.js": "^2.0.1",
10176
         "ipaddr.js": "^2.0.1",
10233
         "open": "^8.0.9",
10177
         "open": "^8.0.9",
10234
         "p-retry": "^4.5.0",
10178
         "p-retry": "^4.5.0",
10235
-        "portfinder": "^1.0.28",
10236
         "rimraf": "^3.0.2",
10179
         "rimraf": "^3.0.2",
10237
         "schema-utils": "^4.0.0",
10180
         "schema-utils": "^4.0.0",
10238
         "selfsigned": "^2.0.1",
10181
         "selfsigned": "^2.0.1",
10311
       }
10254
       }
10312
     },
10255
     },
10313
     "node_modules/webpack-dev-server/node_modules/ws": {
10256
     "node_modules/webpack-dev-server/node_modules/ws": {
10314
-      "version": "8.5.0",
10315
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
10316
-      "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
10257
+      "version": "8.6.0",
10258
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
10259
+      "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
10317
       "dev": true,
10260
       "dev": true,
10318
       "engines": {
10261
       "engines": {
10319
         "node": ">=10.0.0"
10262
         "node": ">=10.0.0"
11850
       }
11793
       }
11851
     },
11794
     },
11852
     "@jridgewell/resolve-uri": {
11795
     "@jridgewell/resolve-uri": {
11853
-      "version": "3.0.6",
11854
-      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz",
11855
-      "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==",
11796
+      "version": "3.0.7",
11797
+      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
11798
+      "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
11856
       "dev": true
11799
       "dev": true
11857
     },
11800
     },
11858
     "@jridgewell/set-array": {
11801
     "@jridgewell/set-array": {
11859
-      "version": "1.1.0",
11860
-      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz",
11861
-      "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==",
11802
+      "version": "1.1.1",
11803
+      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz",
11804
+      "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
11862
       "dev": true
11805
       "dev": true
11863
     },
11806
     },
11864
     "@jridgewell/sourcemap-codec": {
11807
     "@jridgewell/sourcemap-codec": {
11865
-      "version": "1.4.11",
11866
-      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
11867
-      "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
11808
+      "version": "1.4.13",
11809
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
11810
+      "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==",
11868
       "dev": true
11811
       "dev": true
11869
     },
11812
     },
11870
     "@jridgewell/trace-mapping": {
11813
     "@jridgewell/trace-mapping": {
11871
-      "version": "0.3.9",
11872
-      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
11873
-      "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
11814
+      "version": "0.3.10",
11815
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.10.tgz",
11816
+      "integrity": "sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==",
11874
       "dev": true,
11817
       "dev": true,
11875
       "requires": {
11818
       "requires": {
11876
         "@jridgewell/resolve-uri": "^3.0.3",
11819
         "@jridgewell/resolve-uri": "^3.0.3",
11909
         "fastq": "^1.6.0"
11852
         "fastq": "^1.6.0"
11910
       }
11853
       }
11911
     },
11854
     },
11912
-    "@socket.io/base64-arraybuffer": {
11913
-      "version": "1.0.2",
11914
-      "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
11915
-      "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==",
11916
-      "dev": true
11917
-    },
11918
     "@socket.io/component-emitter": {
11855
     "@socket.io/component-emitter": {
11919
       "version": "3.1.0",
11856
       "version": "3.1.0",
11920
       "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
11857
       "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
12035
       "dev": true
11972
       "dev": true
12036
     },
11973
     },
12037
     "@types/eslint": {
11974
     "@types/eslint": {
12038
-      "version": "8.4.1",
12039
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
12040
-      "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
11975
+      "version": "8.4.2",
11976
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.2.tgz",
11977
+      "integrity": "sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA==",
12041
       "dev": true,
11978
       "dev": true,
12042
       "requires": {
11979
       "requires": {
12043
         "@types/estree": "*",
11980
         "@types/estree": "*",
12094
       }
12031
       }
12095
     },
12032
     },
12096
     "@types/http-proxy": {
12033
     "@types/http-proxy": {
12097
-      "version": "1.17.8",
12098
-      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz",
12099
-      "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==",
12034
+      "version": "1.17.9",
12035
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
12036
+      "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
12100
       "dev": true,
12037
       "dev": true,
12101
       "requires": {
12038
       "requires": {
12102
         "@types/node": "*"
12039
         "@types/node": "*"
12167
       "dev": true
12104
       "dev": true
12168
     },
12105
     },
12169
     "@types/node": {
12106
     "@types/node": {
12170
-      "version": "17.0.30",
12171
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.30.tgz",
12172
-      "integrity": "sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw==",
12107
+      "version": "17.0.31",
12108
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz",
12109
+      "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==",
12173
       "dev": true
12110
       "dev": true
12174
     },
12111
     },
12175
     "@types/parse-json": {
12112
     "@types/parse-json": {
12713
       "dev": true
12650
       "dev": true
12714
     },
12651
     },
12715
     "autoprefixer": {
12652
     "autoprefixer": {
12716
-      "version": "10.4.5",
12717
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz",
12718
-      "integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==",
12653
+      "version": "10.4.7",
12654
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz",
12655
+      "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==",
12719
       "dev": true,
12656
       "dev": true,
12720
       "requires": {
12657
       "requires": {
12721
-        "browserslist": "^4.20.2",
12722
-        "caniuse-lite": "^1.0.30001332",
12658
+        "browserslist": "^4.20.3",
12659
+        "caniuse-lite": "^1.0.30001335",
12723
         "fraction.js": "^4.2.0",
12660
         "fraction.js": "^4.2.0",
12724
         "normalize-range": "^0.1.2",
12661
         "normalize-range": "^0.1.2",
12725
         "picocolors": "^1.0.0",
12662
         "picocolors": "^1.0.0",
13195
       }
13132
       }
13196
     },
13133
     },
13197
     "caniuse-lite": {
13134
     "caniuse-lite": {
13198
-      "version": "1.0.30001334",
13199
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz",
13200
-      "integrity": "sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw==",
13135
+      "version": "1.0.30001338",
13136
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001338.tgz",
13137
+      "integrity": "sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==",
13201
       "dev": true
13138
       "dev": true
13202
     },
13139
     },
13203
     "chalk": {
13140
     "chalk": {
13521
       "dev": true
13458
       "dev": true
13522
     },
13459
     },
13523
     "core-js-compat": {
13460
     "core-js-compat": {
13524
-      "version": "3.22.3",
13525
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.3.tgz",
13526
-      "integrity": "sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw==",
13461
+      "version": "3.22.4",
13462
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.4.tgz",
13463
+      "integrity": "sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==",
13527
       "dev": true,
13464
       "dev": true,
13528
       "requires": {
13465
       "requires": {
13529
         "browserslist": "^4.20.3",
13466
         "browserslist": "^4.20.3",
13812
       "dev": true
13749
       "dev": true
13813
     },
13750
     },
13814
     "dayjs": {
13751
     "dayjs": {
13815
-      "version": "1.11.1",
13816
-      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.1.tgz",
13817
-      "integrity": "sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==",
13752
+      "version": "1.11.2",
13753
+      "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz",
13754
+      "integrity": "sha512-F4LXf1OeU9hrSYRPTTj/6FbO4HTjPKXvEIC1P2kcnFurViINCVk3ZV0xAS3XVx9MkMsXbbqlK6hjseaYbgKEHw==",
13818
       "dev": true
13755
       "dev": true
13819
     },
13756
     },
13820
     "debug": {
13757
     "debug": {
14066
       "dev": true
14003
       "dev": true
14067
     },
14004
     },
14068
     "electron-to-chromium": {
14005
     "electron-to-chromium": {
14069
-      "version": "1.4.129",
14070
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.129.tgz",
14071
-      "integrity": "sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ==",
14006
+      "version": "1.4.137",
14007
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
14008
+      "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
14072
       "dev": true
14009
       "dev": true
14073
     },
14010
     },
14074
     "elliptic": {
14011
     "elliptic": {
14131
       }
14068
       }
14132
     },
14069
     },
14133
     "engine.io-client": {
14070
     "engine.io-client": {
14134
-      "version": "6.2.1",
14135
-      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.1.tgz",
14136
-      "integrity": "sha512-5cu7xubVxEwoB6O9hJ6Zfu990yBVjXfyMlE1ZvfO5L8if3Kvc9bgDNEapV0C5pMp+5Om1UZFnljxoOuFm6dBKA==",
14071
+      "version": "6.2.2",
14072
+      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.2.2.tgz",
14073
+      "integrity": "sha512-8ZQmx0LQGRTYkHuogVZuGSpDqYZtCM/nv8zQ68VZ+JkOpazJ7ICdsSpaO6iXwvaU30oFg5QJOJWj8zWqhbKjkQ==",
14137
       "dev": true,
14074
       "dev": true,
14138
       "requires": {
14075
       "requires": {
14139
         "@socket.io/component-emitter": "~3.1.0",
14076
         "@socket.io/component-emitter": "~3.1.0",
14144
       }
14081
       }
14145
     },
14082
     },
14146
     "engine.io-parser": {
14083
     "engine.io-parser": {
14147
-      "version": "5.0.3",
14148
-      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
14149
-      "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
14150
-      "dev": true,
14151
-      "requires": {
14152
-        "@socket.io/base64-arraybuffer": "~1.0.2"
14153
-      }
14084
+      "version": "5.0.4",
14085
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz",
14086
+      "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==",
14087
+      "dev": true
14154
     },
14088
     },
14155
     "enhanced-resolve": {
14089
     "enhanced-resolve": {
14156
       "version": "5.9.3",
14090
       "version": "5.9.3",
14607
       }
14541
       }
14608
     },
14542
     },
14609
     "follow-redirects": {
14543
     "follow-redirects": {
14610
-      "version": "1.14.9",
14611
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
14612
-      "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
14544
+      "version": "1.15.0",
14545
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz",
14546
+      "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==",
14613
       "dev": true
14547
       "dev": true
14614
     },
14548
     },
14615
     "forwarded": {
14549
     "forwarded": {
15934
       "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
15868
       "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
15935
       "dev": true
15869
       "dev": true
15936
     },
15870
     },
15937
-    "mkdirp": {
15938
-      "version": "0.5.6",
15939
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
15940
-      "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
15941
-      "dev": true,
15942
-      "requires": {
15943
-        "minimist": "^1.2.6"
15944
-      }
15945
-    },
15946
     "ms": {
15871
     "ms": {
15947
       "version": "2.1.2",
15872
       "version": "2.1.2",
15948
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15873
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15960
       }
15885
       }
15961
     },
15886
     },
15962
     "nanoid": {
15887
     "nanoid": {
15963
-      "version": "3.3.3",
15964
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
15965
-      "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
15888
+      "version": "3.3.4",
15889
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
15890
+      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
15966
       "dev": true
15891
       "dev": true
15967
     },
15892
     },
15968
     "negotiator": {
15893
     "negotiator": {
16416
         "find-up": "^4.0.0"
16341
         "find-up": "^4.0.0"
16417
       }
16342
       }
16418
     },
16343
     },
16419
-    "portfinder": {
16420
-      "version": "1.0.28",
16421
-      "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
16422
-      "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
16423
-      "dev": true,
16424
-      "requires": {
16425
-        "async": "^2.6.2",
16426
-        "debug": "^3.1.1",
16427
-        "mkdirp": "^0.5.5"
16428
-      },
16429
-      "dependencies": {
16430
-        "async": {
16431
-          "version": "2.6.4",
16432
-          "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
16433
-          "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
16434
-          "dev": true,
16435
-          "requires": {
16436
-            "lodash": "^4.17.14"
16437
-          }
16438
-        },
16439
-        "debug": {
16440
-          "version": "3.2.7",
16441
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
16442
-          "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
16443
-          "dev": true,
16444
-          "requires": {
16445
-            "ms": "^2.1.1"
16446
-          }
16447
-        }
16448
-      }
16449
-    },
16450
     "portscanner": {
16344
     "portscanner": {
16451
       "version": "2.1.1",
16345
       "version": "2.1.1",
16452
       "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
16346
       "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
16809
       "dev": true
16703
       "dev": true
16810
     },
16704
     },
16811
     "primeflex": {
16705
     "primeflex": {
16812
-      "version": "3.1.3",
16813
-      "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.1.3.tgz",
16814
-      "integrity": "sha512-muJlyDPVEJNSoeOGLVx+dFbSzCnPRUcuKv8iAbGVhP47sIjstfgNdlhrZqUvJNaaSJSNxBBbITyOltI1sBqUqQ==",
16706
+      "version": "3.2.0",
16707
+      "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.2.0.tgz",
16708
+      "integrity": "sha512-GjVNrp2k/MbO/vqs0wYUjsM6ejexymbGmtEzFpib5JEuwhL6HVJoxr3tmuAaL8RnOWNOPecVFauF2RqP2UXOhw==",
16815
       "dev": true
16709
       "dev": true
16816
     },
16710
     },
16817
     "primeicons": {
16711
     "primeicons": {
18483
       }
18377
       }
18484
     },
18378
     },
18485
     "webpack-dev-server": {
18379
     "webpack-dev-server": {
18486
-      "version": "4.8.1",
18487
-      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.8.1.tgz",
18488
-      "integrity": "sha512-dwld70gkgNJa33czmcj/PlKY/nOy/BimbrgZRaR9vDATBQAYgLzggR0nxDtPLJiLrMgZwbE6RRfJ5vnBBasTyg==",
18380
+      "version": "4.9.0",
18381
+      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz",
18382
+      "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==",
18489
       "dev": true,
18383
       "dev": true,
18490
       "requires": {
18384
       "requires": {
18491
         "@types/bonjour": "^3.5.9",
18385
         "@types/bonjour": "^3.5.9",
18508
         "ipaddr.js": "^2.0.1",
18402
         "ipaddr.js": "^2.0.1",
18509
         "open": "^8.0.9",
18403
         "open": "^8.0.9",
18510
         "p-retry": "^4.5.0",
18404
         "p-retry": "^4.5.0",
18511
-        "portfinder": "^1.0.28",
18512
         "rimraf": "^3.0.2",
18405
         "rimraf": "^3.0.2",
18513
         "schema-utils": "^4.0.0",
18406
         "schema-utils": "^4.0.0",
18514
         "selfsigned": "^2.0.1",
18407
         "selfsigned": "^2.0.1",
18559
           }
18452
           }
18560
         },
18453
         },
18561
         "ws": {
18454
         "ws": {
18562
-          "version": "8.5.0",
18563
-          "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
18564
-          "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
18455
+          "version": "8.6.0",
18456
+          "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
18457
+          "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
18565
           "dev": true,
18458
           "dev": true,
18566
           "requires": {}
18459
           "requires": {}
18567
         }
18460
         }

+ 3
- 2
public/js/resources_js_pages_typevehicle_Index_vue.js View File

1116
           )), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Column, null, {
1116
           )), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)(_component_Column, null, {
1117
             body: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function (_ref) {
1117
             body: (0,vue__WEBPACK_IMPORTED_MODULE_0__.withCtx)(function (_ref) {
1118
               var data = _ref.data;
1118
               var data = _ref.data;
1119
-              return [(0,vue__WEBPACK_IMPORTED_MODULE_0__.createVNode)($setup["AppButton"], {
1119
+              return [!data.isUsed ? ((0,vue__WEBPACK_IMPORTED_MODULE_0__.openBlock)(), (0,vue__WEBPACK_IMPORTED_MODULE_0__.createBlock)($setup["AppButton"], {
1120
+                key: 0,
1120
                 icon: "pi pi-angle-double-right",
1121
                 icon: "pi pi-angle-double-right",
1121
                 "class": "p-button-text p-button-icon-only p-button-rounded p-button-text",
1122
                 "class": "p-button-text p-button-icon-only p-button-rounded p-button-text",
1122
                 href: _ctx.route('type-vehicles.edit', data.id)
1123
                 href: _ctx.route('type-vehicles.edit', data.id)
1123
               }, null, 8
1124
               }, null, 8
1124
               /* PROPS */
1125
               /* PROPS */
1125
-              , ["href"])];
1126
+              , ["href"])) : (0,vue__WEBPACK_IMPORTED_MODULE_0__.createCommentVNode)("v-if", true)];
1126
             }),
1127
             }),
1127
             _: 1
1128
             _: 1
1128
             /* STABLE */
1129
             /* STABLE */

+ 2
- 2
public/js/vue.js
File diff suppressed because it is too large
View File


+ 1
- 0
resources/js/pages/typevehicle/Index.vue View File

47
       <Column>
47
       <Column>
48
         <template #body="{ data }">
48
         <template #body="{ data }">
49
           <AppButton
49
           <AppButton
50
+            v-if="!data.isUsed"
50
             icon="pi pi-angle-double-right"
51
             icon="pi pi-angle-double-right"
51
             class="p-button-text p-button-icon-only p-button-rounded p-button-text"
52
             class="p-button-text p-button-icon-only p-button-rounded p-button-text"
52
             :href="route('type-vehicles.edit', data.id)"
53
             :href="route('type-vehicles.edit', data.id)"