From 595dad0f18c0ef042f2dacc1439e250b1f1b10e5 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Sat, 16 Mar 2024 19:51:40 -0700 Subject: [PATCH 001/281] updates all assets assigned to user with new location --- app/Console/Commands/LdapSync.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index 05f60ee4e1..5b7a59f32b 100755 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -2,6 +2,7 @@ namespace App\Console\Commands; +use App\Models\Asset; use App\Models\Department; use App\Models\Group; use Illuminate\Console\Command; @@ -390,6 +391,10 @@ class LdapSync extends Command $user->location_id = $location->id; } } + $assets = Asset::whereColumn('assigned_to', '=', $user->id)->get(); + foreach($assets as $asset){ + $asset->location = $user->location_id; + } $user->ldap_import = 1; From 05a8d3030b15a7da1f71604d2a775c0e3a29e9c1 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Sat, 16 Mar 2024 19:54:48 -0700 Subject: [PATCH 002/281] correct column name --- app/Console/Commands/LdapSync.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index 5b7a59f32b..a26c157476 100755 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -393,7 +393,7 @@ class LdapSync extends Command } $assets = Asset::whereColumn('assigned_to', '=', $user->id)->get(); foreach($assets as $asset){ - $asset->location = $user->location_id; + $asset->location_id = $user->location_id; } $user->ldap_import = 1; From 866f0a9f561c7fc93335b55c2728e52a6448a5e0 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 19 Mar 2024 11:58:49 -0700 Subject: [PATCH 003/281] syncs assets location to users location --- app/Console/Commands/LdapSync.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index a26c157476..34eb4642b3 100755 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -391,9 +391,11 @@ class LdapSync extends Command $user->location_id = $location->id; } } - $assets = Asset::whereColumn('assigned_to', '=', $user->id)->get(); + //updates assets location based on user's location + $assets = Asset::where('assigned_to', '=', $user->id)->get(); foreach($assets as $asset){ $asset->location_id = $user->location_id; + $asset->save(); } $user->ldap_import = 1; From c62a022252b88e03379a0c4f1baa4ee8434c6570 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 21 Mar 2024 14:34:47 -0700 Subject: [PATCH 004/281] replaced for loop with eloquent query update --- app/Console/Commands/LdapSync.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index 34eb4642b3..7fcbc8eb07 100755 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -392,11 +392,7 @@ class LdapSync extends Command } } //updates assets location based on user's location - $assets = Asset::where('assigned_to', '=', $user->id)->get(); - foreach($assets as $asset){ - $asset->location_id = $user->location_id; - $asset->save(); - } + Asset::where('assigned_to', '=', $user->id)->update(['location_id' => $user->location_id]); $user->ldap_import = 1; From 552f90ae2c32270c60d6b38628f2d20b63386acd Mon Sep 17 00:00:00 2001 From: akemidx Date: Thu, 1 Aug 2024 16:06:47 -0400 Subject: [PATCH 005/281] required, but not optional --- resources/views/hardware/checkin.blade.php | 2 +- resources/views/hardware/checkout.blade.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 1efd394277..e3f65bd7ff 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -119,7 +119,7 @@ {{ trans('general.notes') }}
- {!! $errors->first('note', '') !!}
diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index f91e060368..89d6f06e6e 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -141,7 +141,7 @@ {{ trans('general.notes') }}
- {!! $errors->first('note', '') !!}
From 3ff1745f560ff71cc43fd01fd67410acd57d4b97 Mon Sep 17 00:00:00 2001 From: akemidx Date: Thu, 1 Aug 2024 16:44:02 -0400 Subject: [PATCH 006/281] setting created --- app/Http/Controllers/SettingsController.php | 2 ++ ...8_01_201721_add_required_notes_setting.php | 30 +++++++++++++++++++ .../lang/en-US/admin/settings/general.php | 2 ++ resources/views/settings/general.blade.php | 17 +++++++++++ 4 files changed, 51 insertions(+) create mode 100644 database/migrations/2024_08_01_201721_add_required_notes_setting.php diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php index 9c7392560d..f0903f412b 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -342,6 +342,8 @@ class SettingsController extends Controller $setting->depreciation_method = $request->input('depreciation_method'); $setting->dash_chart_type = $request->input('dash_chart_type'); $setting->profile_edit = $request->input('profile_edit', 0); + $setting->require_checkinout_notes = $request->input('require_checkinout_notes', 0); + if ($request->input('per_page') != '') { $setting->per_page = $request->input('per_page'); diff --git a/database/migrations/2024_08_01_201721_add_required_notes_setting.php b/database/migrations/2024_08_01_201721_add_required_notes_setting.php new file mode 100644 index 0000000000..d4934ed7fb --- /dev/null +++ b/database/migrations/2024_08_01_201721_add_required_notes_setting.php @@ -0,0 +1,30 @@ +boolean('require_checkinout_notes')->nullable()->default(1); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('settings', function (Blueprint $table) { + if (Schema::hasColumn('settings', 'require_checkinout_notes')) { + $table->dropColumn('require_checkinout_notes'); + } + }); + } +}; diff --git a/resources/lang/en-US/admin/settings/general.php b/resources/lang/en-US/admin/settings/general.php index 9ba69ef22a..abbf263209 100644 --- a/resources/lang/en-US/admin/settings/general.php +++ b/resources/lang/en-US/admin/settings/general.php @@ -276,6 +276,8 @@ return [ 'two_factor_enrollment_text' => "Two factor authentication is required, however your device has not been enrolled yet. Open your Google Authenticator app and scan the QR code below to enroll your device. Once you've enrolled your device, enter the code below", 'require_accept_signature' => 'Require Signature', 'require_accept_signature_help_text' => 'Enabling this feature will require users to physically sign off on accepting an asset.', + 'require_checkinout_notes' => 'Require Notes on Checkin/Checkout', + 'require_checkinout_notes_help_text' => 'Enabling this feature will require the note fields to be populated when checking in or checking out an asset.', 'left' => 'left', 'right' => 'right', 'top' => 'top', diff --git a/resources/views/settings/general.blade.php b/resources/views/settings/general.blade.php index 91d3b1c56f..477d8e68a0 100644 --- a/resources/views/settings/general.blade.php +++ b/resources/views/settings/general.blade.php @@ -200,6 +200,23 @@ + +
+
+ +
+
+ +

{{ trans('admin/settings/general.require_checkinout_notes_help_text') }}

+
+
+ +
From 0f0baa207dabd252a49eca496a2f8a9af14658d6 Mon Sep 17 00:00:00 2001 From: akemidx Date: Thu, 1 Aug 2024 17:02:35 -0400 Subject: [PATCH 007/281] note field optional --- resources/views/hardware/checkin.blade.php | 30 +++++++++++++-------- resources/views/hardware/checkout.blade.php | 8 ++++++ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index e3f65bd7ff..a313b65a33 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -113,17 +113,25 @@
- -
- -
- - {!! $errors->first('note', '') !!} -
-
+ +
+ + @if($snipeSettings->require_checkinout_notes=="1") +
+ + {!! $errors->first('note', '') !!} +
+ @else +
+ + {!! $errors->first('note', '') !!} +
+ @endif +
diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index 89d6f06e6e..79e9e409e5 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -140,11 +140,19 @@ + @if($snipeSettings->require_checkinout_notes=="1")
{!! $errors->first('note', '') !!}
+ @else +
+ + {!! $errors->first('note', '') !!} +
+ @endif @if ($asset->requireAcceptance() || $asset->getEula() || ($snipeSettings->webhook_endpoint!='')) From 5066eb58f4590821bf2d4e1deaf7f87c3eb68815 Mon Sep 17 00:00:00 2001 From: snipe Date: Sat, 17 Aug 2024 02:31:03 +0100 Subject: [PATCH 008/281] Added asset model import to importer Signed-off-by: snipe --- app/Importer/AssetModelImporter.php | 100 ++++++++++++++++++++ app/Importer/ItemImporter.php | 12 ++- app/Livewire/Importer.php | 36 +++++-- resources/lang/en-US/general.php | 2 +- resources/views/livewire/importer.blade.php | 3 + sample_csvs/models-sample.csv | 22 +++++ 6 files changed, 164 insertions(+), 11 deletions(-) create mode 100644 app/Importer/AssetModelImporter.php create mode 100644 sample_csvs/models-sample.csv diff --git a/app/Importer/AssetModelImporter.php b/app/Importer/AssetModelImporter.php new file mode 100644 index 0000000000..888265a95e --- /dev/null +++ b/app/Importer/AssetModelImporter.php @@ -0,0 +1,100 @@ +createAssetModelIfNotExists($row); + } + + /** + * Create a model if a duplicate does not exist. + * @todo Investigate how this should interact with Importer::createModelIfNotExists + * + * @author A. Gianotto + * @since 6.1.0 + * @param array $row + */ + public function createAssetModelIfNotExists(array $row) + { + + $editingAssetModel = false; + $assetmodel = AssetModel::where('name', '=', $this->findCsvMatch($row, 'name'))->first(); + + if ($assetmodel) { + if (! $this->updating) { + $this->log('A matching Model '.$this->item['name'].' already exists'); + return; + } + + $this->log('Updating Model'); + $editingAssetModel = true; + } else { + $this->log('No Matching Model, Create a new one'); + $assetmodel = new AssetModel(); + } + + // Pull the records from the CSV to determine their values + $this->item['name'] = trim($this->findCsvMatch($row, 'name')); + $this->item['category'] = trim($this->findCsvMatch($row, 'category')); + $this->item['manufacturer'] = trim($this->findCsvMatch($row, 'manufacturer')); + $this->item['min_amt'] = trim($this->findCsvMatch($row, 'min_amt')); + $this->item['model_number'] = trim($this->findCsvMatch($row, 'model_number')); + $this->item['notes'] = trim($this->findCsvMatch($row, 'notes')); + $this->item['user_id'] = auth()->id(); + + + if (!empty($this->item['category'])) { + if ($category = $this->createOrFetchCategory($row, 'category')) { + $this->item['category_id'] = $category->id; + } + } + if (!empty($this->item['manufacturer'])) { + if ($manufacturer = $this->createOrFetchManufacturer($row, 'manufacturer')) { + $this->item['manufacturer_id'] = $manufacturer->id; + } + } + + Log::debug('Item array is: '); + Log::debug(print_r($this->item, true)); + + + if ($editingAssetModel) { + Log::debug('Updating existing model'); + $assetmodel->update($this->sanitizeItemForUpdating($assetmodel)); + } else { + Log::debug('Creating model'); + $assetmodel->fill($this->sanitizeItemForStoring($assetmodel)); + } + + if ($assetmodel->save()) { + $this->log('AssetModel '.$assetmodel->name.' created or updated from CSV import'); + return $assetmodel; + + } else { + Log::debug($assetmodel->getErrors()); + return $assetmodel->errors; + } + + + } +} \ No newline at end of file diff --git a/app/Importer/ItemImporter.php b/app/Importer/ItemImporter.php index 29197ca5dc..56c9a3cb09 100644 --- a/app/Importer/ItemImporter.php +++ b/app/Importer/ItemImporter.php @@ -113,7 +113,7 @@ class ItemImporter extends Importer protected function determineCheckout($row) { // Locations don't get checked out to anyone/anything - if (get_class($this) == LocationImporter::class) { + if ((get_class($this) == LocationImporter::class) || (get_class($this) == AssetModelImporter::class)) { return; } @@ -287,14 +287,22 @@ class ItemImporter extends Importer $classname = class_basename(get_class($this)); $item_type = strtolower(substr($classname, 0, strpos($classname, 'Importer'))); + if ($item_type == 'assetmodel') { + $item_type = 'asset'; + } + + \Log::error('Item Type: '.$item_type); + if (empty($asset_category)) { $asset_category = 'Unnamed Category'; } + + $category = Category::where(['name' => $asset_category, 'category_type' => $item_type])->first(); + if ($category) { $this->log('A matching category: '.$asset_category.' already exists'); - return $category->id; } diff --git a/app/Livewire/Importer.php b/app/Livewire/Importer.php index 32dd7912fb..5af99b35ba 100644 --- a/app/Livewire/Importer.php +++ b/app/Livewire/Importer.php @@ -79,6 +79,7 @@ class Importer extends Component private function getColumns($type) { + \Log::error($type); switch ($type) { case 'asset': $results = $this->assets_fields; @@ -101,10 +102,14 @@ class Importer extends Component case 'location': $results = $this->locations_fields; break; + case 'assetmodel': + $results = $this->assetmodels_fields; + break; default: $results = []; } asort($results, SORT_FLAG_CASE | SORT_STRING); + if ($type == "asset") { // add Custom Fields after a horizontal line $results['-'] = "———" . trans('admin/custom_fields/general.custom_fields') . "———’"; @@ -143,6 +148,7 @@ class Importer extends Component } // if you got here, we didn't find a match. Try the $aliases_fields foreach ($this->aliases_fields as $key => $alias_values) { + \Log::error('No matches'); foreach ($alias_values as $alias_value) { if (strcasecmp($alias_value, $header) === 0) { // aLsO CaSe-INSENSitiVE! // Make *absolutely* sure that this key actually _exists_ in this import type - @@ -172,13 +178,14 @@ class Importer extends Component $this->progress = -1; // '-1' means 'don't show the progressbar' $this->progress_bar_class = 'progress-bar-warning'; $this->importTypes = [ - 'asset' => trans('general.assets'), - 'accessory' => trans('general.accessories'), - 'consumable' => trans('general.consumables'), - 'component' => trans('general.components'), - 'license' => trans('general.licenses'), - 'user' => trans('general.users'), - 'location' => trans('general.locations'), + 'asset' => trans('general.assets'), + 'accessory' => trans('general.accessories'), + 'consumable' => trans('general.consumables'), + 'component' => trans('general.components'), + 'license' => trans('general.licenses'), + 'user' => trans('general.users'), + 'location' => trans('general.locations'), + 'assetmodel' => trans('general.asset_models'), ]; /** @@ -352,6 +359,18 @@ class Importer extends Component 'parent_location' => trans('admin/locations/table.parent'), ]; + $this->assetmodels_fields = [ + 'item_name' => trans('general.item_name_var', ['item' => trans('general.asset_model')]), + 'category' => trans('general.category'), + 'manufacturer' => trans('general.manufacturer'), + 'model_number' => trans('general.model_no'), + 'notes' => trans('general.item_notes', ['item' => trans('admin/hardware/form.model')]), + 'min_amt' => trans('mail.min_QTY'), + 'fieldset' => trans('admin/models/general.fieldset'), + 'category_type' => 'category type', + + ]; + // "real fieldnames" to a list of aliases for that field $this->aliases_fields = [ 'item_name' => @@ -527,18 +546,19 @@ class Importer extends Component if (!$this->activeFile) { $this->message = trans('admin/hardware/message.import.file_missing'); $this->message_type = 'danger'; - return; } $this->field_map = null; foreach($this->activeFile->header_row as $element) { + if(isset($this->activeFile->field_map[$element])) { $this->field_map[] = $this->activeFile->field_map[$element]; } else { $this->field_map[] = null; // re-inject the 'nulls' if a file was imported with some 'Do Not Import' settings } } + $this->file_id = $id; $this->import_errors = null; $this->statusText = null; diff --git a/resources/lang/en-US/general.php b/resources/lang/en-US/general.php index 7634387906..5e54bab83e 100644 --- a/resources/lang/en-US/general.php +++ b/resources/lang/en-US/general.php @@ -557,7 +557,7 @@ return [ 'something_went_wrong' => 'Something went wrong with your request.', 'close' => 'Close', 'expires' => 'Expires', - 'map_fields'=> 'Map :item_type Field', + 'map_fields'=> 'Map :item_type Fields', 'remaining_var' => ':count Remaining', 'assets_in_var' => 'Assets in :name :type', 'label' => 'Label', diff --git a/resources/views/livewire/importer.blade.php b/resources/views/livewire/importer.blade.php index 92dfd128ad..7371dd2fe8 100644 --- a/resources/views/livewire/importer.blade.php +++ b/resources/views/livewire/importer.blade.php @@ -170,16 +170,19 @@ {{ trans('general.update_existing_values') }} + @if ($activeFile->import_type === 'asset' && $snipeSettings->auto_increment_assets == 1 && $update)

{{ trans('general.auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created') }}

@endif + @if ($activeFile->import_type != 'location' && $activeFile->import_type == 'assetmodel' && $update) + @endif @if($snipeSettings->require_checkinout_notes=="1") -
+
{!! $errors->first('note', '') !!} diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index 1081019072..ab8b7b31f3 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -141,7 +141,7 @@ {{ trans('general.notes') }} @if($snipeSettings->require_checkinout_notes=="1") -
+
{!! $errors->first('note', '') !!} From 2901ecbf4376009f371449bac03da5292a773f03 Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 3 Sep 2024 15:02:27 -0400 Subject: [PATCH 010/281] more test work --- app/Http/Requests/AssetCheckinRequest.php | 4 ++-- app/Http/Requests/AssetCheckoutRequest.php | 1 + resources/views/hardware/checkin.blade.php | 7 ------- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 116b8b39f2..dec4b0912f 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,9 +21,9 @@ class AssetCheckinRequest extends Request */ public function rules() { - return [ + 'note' => 'required|in:asset,', - ]; + return $rules; } public function response(array $errors) diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index f48a7d5e53..0f42076c9b 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,6 +27,7 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', + 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 496e899add..12c678e645 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -124,13 +124,6 @@ name="note">{{ old('note', $asset->note) }} {!! $errors->first('note', '') !!}
- @else -
- - {!! $errors->first('note', '') !!} -
- @endif
From 77c5035cac4887f5491eb7e469c8ffa83dad61f7 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 17:50:52 -0400 Subject: [PATCH 011/281] fixing some formatting --- app/Http/Requests/AssetCheckinRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index dec4b0912f..436a2a9d58 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,7 +21,7 @@ class AssetCheckinRequest extends Request */ public function rules() { - 'note' => 'required|in:asset,', + 'note' => 'required|in:asset,', return $rules; } From bebb72a04f36805cf8f7e2090f505e384a396281 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 17:53:19 -0400 Subject: [PATCH 012/281] back to having tests pass. needed to comment out the notes rules() i added --- app/Http/Requests/AssetCheckinRequest.php | 12 ++++++------ app/Http/Requests/AssetCheckoutRequest.php | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 436a2a9d58..3bee83a810 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -19,12 +19,12 @@ class AssetCheckinRequest extends Request * * @return array */ - public function rules() - { - 'note' => 'required|in:asset,', - - return $rules; - } +// public function rules() +// { +// 'note' => 'required|in:asset,', +// +// return $rules; +// } public function response(array $errors) { diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 0f42076c9b..9064e6dcd0 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,7 +27,7 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', - 'note' => 'required|in:asset,', +// 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', From d262638a63af82d5f1f5cde4d4c342edf85be58b Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 18:23:36 -0400 Subject: [PATCH 013/281] backend form validation. +cleanup --- .../Controllers/Assets/AssetCheckinController.php | 6 ++++++ .../Controllers/Assets/AssetCheckoutController.php | 4 ++++ app/Http/Requests/AssetCheckinRequest.php | 12 ------------ app/Http/Requests/AssetCheckoutRequest.php | 1 - resources/lang/en-US/admin/hardware/message.php | 2 ++ resources/views/hardware/checkin.blade.php | 1 + 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index f84a468a60..2c49f78bfb 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -116,6 +116,12 @@ class AssetCheckinController extends Controller $seat->update(['assigned_to' => null]); }); + $settings = \App\Models\Setting::getSettings(); + + if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + return redirect()->to("hardware/$assetId/checkin")->with('error', trans('admin/hardware/message.update.no_note')); + } + // Get all pending Acceptances for this asset and delete them $acceptances = CheckoutAcceptance::pending()->whereHasMorph('checkoutable', [Asset::class], diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index 05b766916b..506f47680c 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -102,6 +102,10 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); + if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note'); //needs translation + } + // We have to check whether $target->company_id is null here since locations don't have a company yet if (($settings->full_multiple_companies_support) && ((!is_null($target->company_id)) && (!is_null($asset->company_id)))) { if ($target->company_id != $asset->company_id){ diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 3bee83a810..ea28471899 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -14,18 +14,6 @@ class AssetCheckinRequest extends Request return true; } - /** - * Get the validation rules that apply to the request. - * - * @return array - */ -// public function rules() -// { -// 'note' => 'required|in:asset,', -// -// return $rules; -// } - public function response(array $errors) { return $this->redirector->back()->withInput()->withErrors($errors, $this->errorBag); diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 9064e6dcd0..f48a7d5e53 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,7 +27,6 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', -// 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index d06bf4a0e0..c9ea79023b 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -23,6 +23,7 @@ return [ 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', + 'no_note' => 'Note field is empty', ], 'restore' => [ @@ -76,6 +77,7 @@ return [ 'user_does_not_exist' => 'That user is invalid. Please try again.', 'not_available' => 'That asset is not available for checkout!', 'no_assets_selected' => 'You must select at least one asset from the list', + ], 'checkin' => [ diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 12c678e645..c015b25631 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -124,6 +124,7 @@ name="note">{{ old('note', $asset->note) }} {!! $errors->first('note', '') !!} + @endif From c71411465a03499caf98937857e95ec489e865b4 Mon Sep 17 00:00:00 2001 From: Brady Wetherington Date: Tue, 24 Sep 2024 15:17:35 +0100 Subject: [PATCH 014/281] First pass at better-handling those annoying Rollbars we keep getting --- .../Controllers/Assets/AssetsController.php | 34 ++++++++++++++----- .../lang/en-US/admin/hardware/message.php | 3 ++ 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index dceaa9b08a..315c86f725 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -112,8 +112,10 @@ class AssetsController extends Controller $settings = Setting::getSettings(); - $success = false; + $successes = 0; + $failures = 0; $serials = $request->input('serials'); + $last_succesful_asset = null; for ($a = 1; $a <= count($asset_tags); $a++) { $asset = new Asset(); @@ -200,20 +202,36 @@ class AssetsController extends Controller $asset->checkOut($target, auth()->user(), date('Y-m-d H:i:s'), $request->input('expected_checkin', null), 'Checked out on asset creation', $request->get('name'), $location); } - $success = true; - + $last_succesful_asset = $asset; + $successes++; + + } else { + $failures++; } } session()->put(['redirect_option' => $request->get('redirect_option'), 'checkout_to_type' => $request->get('checkout_to_type')]); - if ($success) { + if ($successes > 0) { + if ($failures > 0) { + //some succeeded, some failed + return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])) + ->with('warning', trans_choice('admin/hardware/message.create.partial_failure', $failures)); + } else { + if ($successes == 1) { + //the most common case, keeping it so we don't have to make every use of that translation string be trans_choice'ed + //and re-translated + return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) + ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])); + } else { + //multi-success + return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])); + } + } - return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) - ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $asset->id]), 'id', 'tag' => e($asset->asset_tag)])); - - } return redirect()->back()->withInput()->withErrors($asset->getErrors()); diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index 041d32f56c..a33aea1813 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -14,6 +14,9 @@ return [ 'error' => 'Asset was not created, please try again. :(', 'success' => 'Asset created successfully. :)', 'success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', + 'multi_success_linked' => 'Asset with tag :tag was created successfully. Click here to view.|:count assets were created succesfully. The last one was :tag. Click here to view.', + 'partial_success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', + 'partial_failure' => 'An asset was unable to be created.|:count assets were unable to be created.' ], 'update' => [ From b6340532d7e34c31d65999e55440241935c6db60 Mon Sep 17 00:00:00 2001 From: Brady Wetherington Date: Tue, 24 Sep 2024 17:15:39 +0100 Subject: [PATCH 015/281] Improve the error and success messages and linking --- .../Controllers/Assets/AssetsController.php | 31 +++++++++---------- .../lang/en-US/admin/hardware/message.php | 5 ++- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index 315c86f725..e37d7c59b3 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -112,10 +112,10 @@ class AssetsController extends Controller $settings = Setting::getSettings(); - $successes = 0; - $failures = 0; + $successes = []; + $failures = []; $serials = $request->input('serials'); - $last_succesful_asset = null; + $asset = null; for ($a = 1; $a <= count($asset_tags); $a++) { $asset = new Asset(); @@ -202,33 +202,32 @@ class AssetsController extends Controller $asset->checkOut($target, auth()->user(), date('Y-m-d H:i:s'), $request->input('expected_checkin', null), 'Checked out on asset creation', $request->get('name'), $location); } - $last_succesful_asset = $asset; - $successes++; + $successes[] = " $asset->id]) . "' style='color: white;'>" . e($asset->asset_tag) . ""; } else { - $failures++; + $failures[] = join(",", $asset->getErrors()->all()); } } session()->put(['redirect_option' => $request->get('redirect_option'), 'checkout_to_type' => $request->get('checkout_to_type')]); - if ($successes > 0) { - if ($failures > 0) { + if ($successes) { + if ($failures) { //some succeeded, some failed - return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) - ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])) - ->with('warning', trans_choice('admin/hardware/message.create.partial_failure', $failures)); + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) //FIXME - not tested + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['links' => join(", ", $successes)])) + ->with('warning', trans_choice('admin/hardware/message.create.partial_failure', $failures, ['failures' => join("; ", $failures)])); } else { - if ($successes == 1) { + if (count($successes) == 1) { //the most common case, keeping it so we don't have to make every use of that translation string be trans_choice'ed //and re-translated - return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) - ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])); + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) + ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $asset->id]), 'id', 'tag' => e($asset->asset_tag)])); } else { //multi-success - return redirect()->to(Helper::getRedirectOption($request, $last_succesful_asset->id, 'Assets')) - ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['link' => route('hardware.show', ['hardware' => $last_succesful_asset->id]), 'id', 'tag' => e($last_succesful_asset->asset_tag)])); + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['links' => join(", ", $successes)])); } } diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index a33aea1813..874888de9d 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -14,9 +14,8 @@ return [ 'error' => 'Asset was not created, please try again. :(', 'success' => 'Asset created successfully. :)', 'success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', - 'multi_success_linked' => 'Asset with tag :tag was created successfully. Click here to view.|:count assets were created succesfully. The last one was :tag. Click here to view.', - 'partial_success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', - 'partial_failure' => 'An asset was unable to be created.|:count assets were unable to be created.' + 'multi_success_linked' => 'Asset with tag :links was created successfully.|:count assets were created succesfully. :links.', + 'partial_failure' => 'An asset was unable to be created. Reason: :failures|:count assets were unable to be created. Reasons: :failures', ], 'update' => [ From d1e2f9db34f3adad650c09d078cb11f873e7b3c8 Mon Sep 17 00:00:00 2001 From: Maciej Poleszczyk Date: Wed, 25 Sep 2024 17:56:49 +0200 Subject: [PATCH 016/281] Fixing #15064 - to not fail ldap sync on single data issue with ldap manager --- app/Console/Commands/LdapSync.php | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index 62fda07892..8bde0c6e12 100644 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -320,22 +320,29 @@ class LdapSync extends Command ] ]; } - + + $add_manager_to_cache = true; if ($ldap_manager["count"] > 0) { + try { + // Get the Manager's username + // PHP LDAP returns every LDAP attribute as an array, and 90% of the time it's an array of just one item. But, hey, it's an array. + $ldapManagerUsername = $ldap_manager[0][$ldap_map["username"]][0]; - // Get the Manager's username - // PHP LDAP returns every LDAP attribute as an array, and 90% of the time it's an array of just one item. But, hey, it's an array. - $ldapManagerUsername = $ldap_manager[0][$ldap_map["username"]][0]; + // Get User from Manager username. + $ldap_manager = User::where('username', $ldapManagerUsername)->first(); - // Get User from Manager username. - $ldap_manager = User::where('username', $ldapManagerUsername)->first(); - - if ($ldap_manager && isset($ldap_manager->id)) { - // Link user to manager id. - $user->manager_id = $ldap_manager->id; + if ($ldap_manager && isset($ldap_manager->id)) { + // Link user to manager id. + $user->manager_id = $ldap_manager->id; + } + } catch (\Exception $e) { + $add_manager_to_cache = false; + \Log::warning('Handling ldap manager ' . $item['manager'] . ' caused an exception: ' . $e->getMessage() . '. Continuing synchronization.'); } } - $manager_cache[$item['manager']] = $ldap_manager && isset($ldap_manager->id) ? $ldap_manager->id : null; // Store results in cache, even if 'failed' + if ($add_manager_to_cache) { + $manager_cache[$item['manager']] = $ldap_manager && isset($ldap_manager->id) ? $ldap_manager->id : null; // Store results in cache, even if 'failed' + } } } From 9e3997e0a10af59f81d16fb2aa18e6fd0307ff3f Mon Sep 17 00:00:00 2001 From: snipe Date: Sun, 29 Sep 2024 11:25:47 +0100 Subject: [PATCH 017/281] Generated prod assets Signed-off-by: snipe --- public/css/build/AdminLTE.css | Bin 118773 -> 94887 bytes public/css/build/app.css | Bin 28197 -> 15838 bytes public/css/build/overrides.css | Bin 21325 -> 15313 bytes public/css/dist/all.css | Bin 515306 -> 407958 bytes public/css/dist/bootstrap-table.css | Bin 11477 -> 11184 bytes public/css/dist/signature-pad.min.css | Bin 2471 -> 1948 bytes public/css/dist/skins/_all-skins.css | Bin 130342 -> 62663 bytes public/css/dist/skins/_all-skins.min.css | Bin 130342 -> 62543 bytes public/css/dist/skins/skin-black-dark.css | Bin 13831 -> 10686 bytes public/css/dist/skins/skin-black-dark.min.css | Bin 13831 -> 10678 bytes public/css/dist/skins/skin-black.css | Bin 5109 -> 3939 bytes public/css/dist/skins/skin-black.min.css | Bin 5109 -> 3931 bytes public/css/dist/skins/skin-blue-dark.css | Bin 12812 -> 10138 bytes public/css/dist/skins/skin-blue-dark.min.css | Bin 12812 -> 10130 bytes public/css/dist/skins/skin-blue.css | Bin 5539 -> 4370 bytes public/css/dist/skins/skin-blue.min.css | Bin 5539 -> 4362 bytes public/css/dist/skins/skin-contrast.css | Bin 5269 -> 4301 bytes public/css/dist/skins/skin-contrast.min.css | Bin 5269 -> 4293 bytes public/css/dist/skins/skin-green-dark.css | Bin 12558 -> 9999 bytes public/css/dist/skins/skin-green-dark.min.css | Bin 12558 -> 9991 bytes public/css/dist/skins/skin-green.css | Bin 4931 -> 3978 bytes public/css/dist/skins/skin-green.min.css | Bin 4931 -> 3970 bytes public/css/dist/skins/skin-orange-dark.css | Bin 12773 -> 10370 bytes .../css/dist/skins/skin-orange-dark.min.css | Bin 12773 -> 10362 bytes public/css/dist/skins/skin-orange.css | Bin 4978 -> 3933 bytes public/css/dist/skins/skin-orange.min.css | Bin 4978 -> 3925 bytes public/css/dist/skins/skin-purple-dark.css | Bin 12792 -> 10205 bytes .../css/dist/skins/skin-purple-dark.min.css | Bin 12792 -> 10197 bytes public/css/dist/skins/skin-purple.css | Bin 4978 -> 3933 bytes public/css/dist/skins/skin-purple.min.css | Bin 4978 -> 3925 bytes public/css/dist/skins/skin-red-dark.css | Bin 12809 -> 10307 bytes public/css/dist/skins/skin-red-dark.min.css | Bin 12809 -> 10299 bytes public/css/dist/skins/skin-red.css | Bin 4920 -> 3861 bytes public/css/dist/skins/skin-red.min.css | Bin 4920 -> 3853 bytes public/css/dist/skins/skin-yellow-dark.css | Bin 11747 -> 9487 bytes .../css/dist/skins/skin-yellow-dark.min.css | Bin 11747 -> 9479 bytes public/css/dist/skins/skin-yellow.css | Bin 5310 -> 4261 bytes public/css/dist/skins/skin-yellow.min.css | Bin 5310 -> 4253 bytes public/js/build/app.js | Bin 1007743 -> 230031 bytes public/js/build/vendor.js | Bin 1757666 -> 786339 bytes public/js/dist/all.js | Bin 2765410 -> 1015926 bytes public/js/dist/bootstrap-table.js | Bin 1849757 -> 1163600 bytes public/mix-manifest.json | 76 +++++++++--------- 43 files changed, 38 insertions(+), 38 deletions(-) diff --git a/public/css/build/AdminLTE.css b/public/css/build/AdminLTE.css index 46885f5f02637bc13adb92f23482e12dff2fe1bc..ca7aa7a66cd79b997a5429cd1065909b6b00fc80 100644 GIT binary patch literal 94887 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 z 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 Y{=9)8ZgGT3jYqN$kLAt~_4-%;50&LisQ>@~ literal 118773 zcmdtLYm;NQktq0Gzv7HKylQ!x6j`jduN0$)Wh++pXh+&Rch}=}9Fm7soMw?VB* z_`h$yk-))uv093_)9se44uH%=A~TUlB!JI;`%fPgzb(F8KCHLj|MdIf&Dr>TJiW$m z_^&9wd^+Cm_P0gx^=`A5_3{2`K3?n|KGUjy z{J%a^z@M!Tho|cB1-JgU>T!2iA9wrrw*|E8Y(0ib-17VNqS_v++u~2({lvJT@$M16 z?Vk3FYP{RueYW8`htHr6BK+*5&wh)ozuxVk;UB7PwJ$ft_vQQD)3NyR_8R-s zLAXCYY+ijd-!0!4KYvsd_tpCD9(q5WOn&pbkN)w|ctg-e^WD2@S#ag}TVqozSnamQ z(W-n{Z-6VG{7C&Nek`|#;)nh2lUKzjf2=lds^fZ57JsguD)?d_UKL;N*X8C_ae(Th zL$zP8eg{+%#J57~`DB9Mc5kZvYO{MgdUspgub0be8+`@T<Jg(nV5zJ0Z3jB6ntze8^8MfPUbrhTn;7+v#mVaD)jL?_s z!y_>Lwm6pa4d8<@5E6Z(O;v*I&UeTA`Y36A>e55`ZuEA&Jl?~Yo?T2H-yx2Na(}mm zUQL82@MXOn#baLp^mn7feYxDd#hR1i`te<{znhmYC$9?m-}vHFgqPz}Dmyv0}UJy8M(TIQ5MjL^|G3mdmO4w`FN-@{Q+e4T4|p;(FYOrJyXDF z1lv(_jXGKzY)~eY0Z`%UC5;{kFbOVlA!Q+}jnjukxmmmfgZSpY7=dA&0)tQ{GQwOf zR+H5Q76#Ek>*QFS?`tB&L_(~TF%cI^1a%5y;EFsUjLMuvXRGZg*I3P~JRya_7>f!G3o-Z)`{KLb zqX-vl8Dw_Y?zSrHU-Ps=VlLxN5d1`G^Jz`F#Egrmvg47MLH(!#!lJC&sb2*GeRow~fd#HQwy%{RNnYy2W3OlFBJDzb;%3pN_nT*ePR_A$8B#$`uSngpsNnAXMop@Q~ zLE(nAVwIr*6SfI4sqZ~a+z?o$pm!enL_bZ&H&74QJ&cOm(ZlZVBUp(nDzxRcSYfYy zu>eJfHP>UgSRY}nGCcvq=;6SF)sE!^%HLM=*X!d6z(rX`V5varM-MQSB*UjQ$S%_u z!J4xKU8fJo1#_x{r+0IM?i$sOMnQo&bVd0J_?oT7DB0!~um+-$Sa0uPQ4GQf5e?^& zio>gto4EUdGVgDD`B2J2H^F>zN7Xj}1L+ji17c)_&;>+|^VJxPW--#~j(|0{{i4{c ziG2z)ZftT}9KXsME#7UrlXcVsl0t5fCnk;TUuBlkkF`jg#sVuJ1_fHfkZAJ5PD&+}P z-Xz%)K9R9@G~-oy!JG$XSTN}0Z{fE>c=I2{Me*&vsyaK0u-X}wM2K#94Hj!v+{I$N z27Zsg@gyp3zE_VhZp&g%;$NU_j-Mbj1wWPW52#DI*;@T>^ZxN3kq>GGZW0kHb0g{L zZ6S_GJF!aVrkqziHwI^;oWr{B=?HQPUKuV0Z`j8W_z-rW67<)~&H4^pHHcb5oCUu+ z_exrsZh*H{%(yLje&)l#+*FrObnK~b-d&;aMAlKUp)%J@43#RkI!x+|I6BccMA9Ro zv>th-wO&e`#JnGZroqjREpSPZ%#XVxnZ}|?Y&$f#Ig5jv(HbwZBgD1!!yR$Xpq_L8 zM!V5&{-4zXG!KH(8d1ZZ!=Hu{wbU9TO!b=(j`6>v4P#A5qP>OE>f%~wx;*xNt}e}E zp^mYS=Mdgm5-nt&y=sscLr@EQ8*2+L5ZqUGYe!ifa_GRl<+;eZo3{~ZlT3eA(gt;x z@PEJ#GZ*q>m1ApzcFjc8L_ajv9*>&13j~(NNW2&hQUMJz=lSJaFiw6YWD<@Z1gQ=z z^>me-g88DjpE{9{)r_|TM0_1THT26u*G63z6NB}Z%!rvGAyI;^!X5$;DR&Ml3@@x_ z7yGA&Inf>anBE;pCSeot5H1s$j}~&i8?+L(IMry1WT1iTUCcCGI#2hb3~Kvnx_6`YS-Km{Kf}zF^>jY@ z;y)&na`H)!1xG6uWVs(_uVS$*ky*sbL9z;7^oTmu76`GJS|pheN>G$dt_lw=0$Rz9 zxe=u0=Bk{`XK2gG`xi6g{CyQG35ILP!bLTt7j?VRgT;c+FXMD&1V!W_l5iV~)HR9L zP+`q!>nd!`Lu9itcJd@RCi*hwQC!+aSB;jM3)S<)M^eWL*_~PNHZ3a!HExkpoX?9} zeF=y&Xwzy~*dntH?^Zj;M2pnOPvWu4akWlBW?Z=ksXcCBgJ1V6ELka!AD=dx5SO+Q zMZ$}JT0;nNe=ITRgd$yEXuIbBY|`T8kLffkX_Jyyc5l?PdVMYq5_Yc^-29Pu2lIhV z7u1w>7I8exSVVE2m?gI^-4(y`B;vzlxxr8+LyQPG*JCPr!XI zZ8DYJH1%p5q@<=SF)X9mZ(@#WyO^ehefM%nE1ricA4d|HvIo-_4JH&&JQKO3F$xwM zu~cS~NGd}m*y@MvdXD;-$*bVRm8B>{6BKqQ8~sN$FFtS*J3JDv@UAjMaVcDp z;gFC0G#A692T`8pa&t0?1@UT?=y6hy!D*_tSs!3a9kabcR5EfGY~;WmrU1w*z{w(* zX0HOn;HVRC2&WkML0O?6R9MnkDNB=Qs9F^2viUKIQ{Grfop7BfQu7g@!d^Ut#9)N# zu*UOp3EPgysd!jal>0QHxhy-55JL2ue{At!TLox^Jt|}%{-g}_GO0_f2tP#2jel+n zJndPiM&1bN0&SYXz9q#oA(rWyQ}2a~x_cd451aYKn~qtfety%8e8Krxbs-IO*69gy zTXQKcFon?;DT-ZaqOllJTqu>lF-inaUwyb(uil@VZgSu6j+mY_x|uAiJKnL2#&j$} zco6#|M9JT*tGBd4MWa$zsV0A|_!Gph$UW=nF<`vO6e4W&=sL~P?!ZYkdh<NuzkG1aiOYrL?%5S&3<4Y6y zPsOm+v9f#k0TBZxLmM>BOq?W+aR@nlRWFt11zeE|Q=Us+y1q?xuBirq8y>h_>nM~Ov+irepV_boEU1U?{c?8PdlOr#R{iw({ z%wkc;Goc{~-fR3JTEVw3v=JejE>FU!dI#omIa*ca@o8UuYEx#ISgpEF2C}aoRFA<1 zdHu8|{vQ}|tg~Y5W0#{g59a+clg{ZiOr9v75Ll$7`oQ8u@;`82&~muRgWN!x15Ic} zm}UKEmL0tDXf>lDP#@;j>=BohQ)p_5;$&FrD^ ztCg`+jmed@A`8n=GDgNM{c3zc(}wFjLU_Ac?_v48TaAwIA1lt$>SIejFtu3?BW|9H z@05tAxNUCf!j`34jv$SN(r=@4Aa3cGshBwPq~VciXYK5PO{^C|@aKm>n;K3K!KtMB zY6r+|a(G-%%rEha=ePIkV>JR5Ur;;**C%LavcWoUYhC(OsQYGpSnDY)t<2t&S?(+m z0YW&6MzN?+u-L4DFvn5?Buib?-MZ#BR*&45!~_H|et|6Bzb=YN)MULJEs!bWClmeu zT2gC;DdXa+_ru;f{-p+?~` zPkXLoxJ}Wy$&l-mO--47h8h<@MBqRn$p&O>F}YEgiGxdZrlyc6Fj8l8wpsz3Qwild z*fI|JajcylsROA~09G$^=Eccb-zLBxJx$2M~{2`GaP7h#1SUXl#cLB ziYWkffQqVf_zb4kK{(aGeis*V~iGb?`cHk|owCk)*Z=N-!l^^l^_ zp_9~uwEbvNZ8kU&lMP9X2PFc+vDGlhnmZ?_{%ZqoMniT_Ku64VR$j2zlQH6lr#S{x z6k)u?ML>kEg#@2R=!|;^ALcgeY`e_S3L7YTIwC`-`J84M>ZBS}>}{MHS))w%)WVi^ zIt~#=e-Qz=axmev-CoceRI;(%+73Eiv;E2Fc|VpdWfmfD-(Uhh3mKnsK{Jg5F5clx z!nrzW>F;U{F~6*NdwKpQlNIW8I9eMesz)A{dSo90R@2z1H3MEstu)iGn(G2Yq+WA9L=V3kj`6V zl)M-5il~vz9i7+qjfy>pih2?#t+}NU0pRR zP9ImnS<~mx>A*anbskugh3_p?9#|72gN0Bzn@;&sgwz5G+Vpd?jc;hsVB`m)B`c4{ zCt72SrcDdk24Z?m7OQjk3%6r6YgWpX2yEMI5hj3I-rG0(-6LFKw=EFZA%9#!Zf2p~ ziO+tkEnp90Tio%jig?@AQXqxZyx-wU;w~x%RmJmC+*mDMw4}MZVohwQ3M*dA4+ceR zu0;pXn~OCcRz_UHMivvvH)NGeW)icR)wG&bu(k>F$!rEI5*X+d+IYEs0||h9%0A3V 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 Qkhta7b4cDlKKkhY2dGBvUjP6A diff --git a/public/css/build/app.css b/public/css/build/app.css index 3cea5e2d0f716e93dd96a6c3f99a7e80aba51aea..add9cbea4fb66ce88d2a1061a6a05892febe50f6 100644 GIT binary patch literal 15838 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 jhAm?HqEmgXw`N!}SJ|8kBtQ{s5a0r!WW|;5 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 A-v9sr diff --git a/public/css/dist/bootstrap-table.css b/public/css/dist/bootstrap-table.css index 0b8274e974fd98b2e12461168c7b475162734764..e4672e48d5da2d55e3007ef6cc87167a410e0c2c 100644 GIT binary patch delta 891 zcma)4U2D@&7$*HnTE|w`wHt-a&V5>&n#kr{f({fBFGTPBfXdS3q&+OniOH$^C}qrF zV0b~ibbmkwxe~nfO3-=XwLd@@!z&fsJjq-gcry+mC(rx5&-1(|=gXs=2T)2(`LoYc zIZ19%58;j3LQqY&!P1EBKv!UF8_JiOxNh`h_+WLO%W2m(wBM_5tFfGNC) z@IzrS;{9gWo%F*nLxf+=jKD$qh#%JW(pk8l85|wQEr+;Nv#IK6hJo#d=;B6`Dwic^ zt=IiNGasr3+?nq&Cf5hCY$O#gRW-Pt^@9)nWiIkL7&u}o*+e|PAW3i|SB0m!VkEUZ z$iv6nO!R$r=m*sD>E2lgu#_Jgay0{!TBoJC4Qwk?No!NWS{H*id9KgjIS1nT(cs(o ztwbPC|Ky-DTZG%Q??5i+mO2*psOZsk3yE~yL5fXmq#i3BPp3$#*diNZ+e5DCAq(j= zB6eZBT)5UVK0!AvqEW>{CRI&hGY7nZ6dASDx~8u*T++4;Wx_PgE=!RQ|F>K&40P(m zHJC%#rbwaq6q|IrJjrgsVPRxK*Y$3-jYTg!`#MY9M3#fx4skRc({-h~z~nBDY<8ls zb+RUUP0b*y%AB)SnrBb=p3tv^tAuS2QB_<;^%YFTQ;|Onc+HdyZ-0>D|W%J6vukQOD9E}*f5aY&HMpW)isI$ delta 1328 zcmb7D&1(}u6lc>mA6wh{krpXdr!B2*=x!5j8@i!T3F@u2AZi5 z?7GF%iI_IUxAiQ)8@(xad^eiq%TYN;`T5wgw8c#aF^EYE_&k;u#sp8s=N0g3{GQk! zQ#AAZO(M=OByO}~@ts(l8~PysoX9BbtHdC`tREMrtNPFnObnO>%ETSE^#z{kU26v2 zYY`RXL(fbro1U&_ruUJijGy{urLj4Ew6mkLK#9ZWPMD{_Fs}GCV9;YZhHA`!1eZLE zpdyo+Sp5C5INv#O_Fup+{7Qe6NBWme+Agxo1zNkcRe?bXdsZ62Dx;EZzInf2JHo$> z2>BW-r}@+20d1?XdqFIQn)4&?IyBHcGyYW@(si?lYevYhUEbL8X^0u7o+WI^0sP#= z6Qt|YDIKJM6TlLK1%kvz?ia72AQV_|&P`2pslA0!}T z)nXB-lhm}%7blZTTRIRQ!66g*Y!GCy4If#+qaMnE_7y=o2Yl!_*eh9bZB*!{Q4LXG zgoq%Uwc+}0Njb0rTAY7zE)oibhb%!36safT;!P1TgDN>tfOfeQ(5mNHVBN(GLUaR{U}v&CkgJuoohhQ-v|sQK5{P@gFX~LhFanwW*H#B*z|TA9Dzi!u(OKa+eyqfI-)X72im+=M5(?9qIcMff zCylDKa7PRDAY_Y=RJx+h9C*5Bhf7uqTPe-O(V5$#rag1hD5s3(7WTra6J({)4vntB z6My=wq}$>v`^>hWs;%Qo=D+90O0YaRTu5W~N|Fg|{K|4s>?&)HTGGPojpdWFEYbWz zo2`)M%o*{AR`}Q|7gIL(Ymt7>=8Q11Lg!CE*k(qQZotKm)C#GN4MztraJVQP*m)l% z&!IFH+QS{J$T8=mgX~I`mT=)T$qK{`+VPK%hG$wER?SatAosf{zFSo)PYxHu~IIPrLaVg>s+t`;fOaoUCPmn=3=|07I( z#KiOfjF>U|@7YDM2VuL0f5W;FCulon*zI=>QVD`c0W=X>l4&h2^geG>oNu$XKgrsz z$g$$l6_zqEd@p{GUSvAF*Gfmf@kYRX{Ga$z+^>lB=WQ@8G?#Ev1w=33UpNtFKRG}B zOxQ^3@g7RpNE8HrzhQi@yn>IS>w)hWi4-hxN{v>ntJ6q(BHi~3E=6>sPM*8-;j--Y J9(LaC*I!FDv?Krk literal 2471 zcma)8+is&U5Pc?JVYOPRk?M$$w2kP?O8X@S55#J~k#R2DRsVfwFyGvk>v zXO6RYtW;hKdosX}Lb87g#_(IJGUrwwV-~%H$Ll-p7Q*DJjF~uD{l55GtO`DMC0|`B zt2EjfI0&oGK)#tSEn0s<%+^h~i;{Lv%kURj>_O#w8?#N=yic@|V9?-rWtBcC$sS=x z4_PN7{m6|zm6E6Wpwa9x%d+~7zVd1>q`t%~tev+Qz~qT|3ZGf?Sw(M4T;Q|C({A2| zyCqX)1=adAuf<#-Z3y*Hl;S)1!L|Gk$!KfI7Um*EV zme;$OG5S;=aCzbz3Hg#4ZH0wqMdpS6yx+FE+f?6cd1s!N=X}>~=ZbytYRU zR7df^I7&7U&mlJeu3pUHHe-2<+O**eQf}PRF;` zc6~Fg*_NK^X}#X0g3a%dx^(*D^#(Ph7MS5+ zQng4L zc2~evdH_L!O3msK;6CR{oT2e;F!v|_Edv3-9x)U?I+%T5e-Lw uQ#kL9rjP9BtPS36_?Y#@-|tU^aQ$>h&C!X09R4HnL*|>;jG5miApZlA{O!2_ diff --git a/public/css/dist/skins/_all-skins.css b/public/css/dist/skins/_all-skins.css index c4d2130f99a8479e60f838bb45bd1a5f1916ebd1..c76e9b81e5ffb45a0cbda4ac3593e252592df60d 100644 GIT binary patch literal 62663 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 literal 130342 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 R8EZY*Vdcs^G9T>4{|Df(rV9W7 diff --git a/public/css/dist/skins/_all-skins.min.css b/public/css/dist/skins/_all-skins.min.css index c4d2130f99a8479e60f838bb45bd1a5f1916ebd1..35a83331f1fae9341dfef916de9aad1c276d41e4 100644 GIT binary patch literal 62543 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%0DtT>;&l#_gN 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 R8EZY*Vdcs^G9T>4{|Df(rV9W7 diff --git a/public/css/dist/skins/skin-black-dark.css b/public/css/dist/skins/skin-black-dark.css index 89528e8ac46e6bfa27c12a76be426cb526afa50a..8de28848cdd6bfe80dad6c7adee0aae1b7a1f747 100644 GIT binary patch literal 10686 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 E12JXQKHpymkQSK_t|84e=3#bb8?}$q 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 EKMMdqCIA2c literal 13831 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

    0ezNRiWEyKF& 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

    j3m ztoFQTI+Y!&oHX)%M%u~`hE0<%o~*8|fB*c+!}XUvsGHIgAcG#nm&M-h(fP^Fi0}}h zNw=P%d^N4FJ$a5I^>BUt#p_2;R{u;7%Vo~v6K^-mrQ3wH%sa= z7{Zq&@R)nDl(mzz_WbFKRfw2>HXpA(DJ^#(<@X<+J%0&4)*qGuSMeHRT-K><55 z-8Pu`@#X4^*WW#UR@BukV(_$^MY=>B?v}_yvvhr4?if_IYFL|>5?9ZFuLvA;@(*UWv@#o*N>lVuK(Fg=iZGQcbD(oTe*Gf?yVd5?p2sov@5l|c=z7j zJNIrb-@Ntp9gb4nzB{;n^F}4MXU5?Tb@f~Dx9m0!bXzk5+1QOhF!N|p+EAB3iJe)c ztXnJhZr!^>u*L0mXipBQVCK~L2f2nY*(oq!Z_)RT}mE>(HR9Q#;Y7^kjaVb#v zRL z@PBnHEVh`z^Umg1Rl_m;O%%gw-V_{jw_}o;p@y67Ivn=~$UR4~WszPHVC-(d%P{ zu|#wo2Hzel5e%#?M0jr>3D4MicLid`#)`!JcZD#QVzeH|=8JgSEB5aFSW^^w*UT{% zP`06CWv~LH9Cz(tg&Qk@+o}0%q8u;bmrbGfC%Y3gvf-Cqp{m16(@5rGubjWua%k?g}0#XTZ&s zv2u=8y1C+}$I9NhHLdKOTVrKWzP}zT_?TCdrIznZ7F)hES#APGnwx;|VoJ9^=-pU* zF1L2PbMkhuKi0jA=cg&PCcsts33%211i&g;A+EgBI~KGp489!nWH-h^%kb%R4ji;A zsq;81aAD+svFe_T2&vbtCNDfhCn zi*{*D!7e^ed8%DfW0Q+ooX%4jeKU7iZ@mzqomCzBjxd zPC2#FR@(Z*H-DPF`l=n!_dBEYUZG$ub0DXCy%?y*vKJcba6q;3)@#Myhf?(t9Ms8_ z*G1mWsiW3_zxiJaa|##Pcy;~3{Qvq>JBD>__@pAc*kz?2+k<$fy?zw@wqNoR2*dFO zP0H6+b^ZGGEdihXiF!PGh^-nft{{x1?ZuDVTg=rKu`jP)UHdq<#RSarV(!6}?dAEc ze{65R`nbKlI1lYC&u_n4>Tvvc^x~N03#FxhZ2x-g%jUD*rxSc>>mQ41{(AH^xA0(l z|2lnaFYmenQuQ_TEN z@ofwJSHK3xQZIfY5qZ4+G7b!>y5U$5L*S-QJ;W9bXFO$#7Zg+}v> zZnId{hJ)y7jTIu?Zf$S>|XIopWWNvAkK6&E9{p*Uj^~? zR^%rB*$u^d3YLFtkFM()iN1y&JdKSZCK0$x*HDL^UXwr8o=iKV%UYBUuk9%uNQ`mZ z1UVf1NP)HZ;FdmUZcn$Dwy(`>Z>ct{1p7WI`4_Kmzrs|$y)^$|`}9FWUuxo^yU{HujT;Nw?^X`B-`(8d$E_RN?{4q%;|@RW>c`!KS8(z&Lw!27sZe}D+d?dc z7!G-=7DJ>@YbcbJ*CxfF&S>h<*>Lwra7%RoAaYhCs?a4K=q`C5g$0p^M! z#n!Rz(-sTIUy->NdmNQYcs|+Q5;b;l%}1IN?UxG~)`mM;Hx%6(4ou-4dt5zaTF@r4 zt-1MczxwbWu^?!5^y)I2(Lo~O?M83l$jr_sxN%4^bzmaip4;A@e{dNcc)14Bw$?W~ zO`{V||8rheBphC7=49u1;TXR(cB2JT{HdG=6KrmMv{{rKt-LR{Kg>x`{O8p*E#vLQ ze3-vBzx|(XEaAkMV9Q|ui13H73Y1`=)Ur$veHm8l151`UWzp0Q(lEA5Lf8>m3}GdN z+u-TnBN-oY58hZz+Q)~3$D{9d_P@u%B8IuOaQ)SdcUw0W?(HnFHosgty0o9T>+_TC zMiI4pV|VMu@+aGSqfisOH$?Gvmd44*`5udT%&EuG`5FZb?{?X%FJ6B@xJE3Ov*Gru zFDI!q5p=f4JvyJn$8(o3*k_>P?kC~C;1s#BEg4GG?sODO%QnE!%8id(%M15jZSP;3 zp8{n_rzfxwx#*7e@YNDrCDDufnA7j17#B0381W#Kf@(3t#^xKM?MzC;K{UcRwzl8x zi4*VN;eTKApXC%gYQ8eO~Pq&+kq_Gk?*6X9{wHra;8tqkt;&A(7<;Kd_{`Vg0+?0W( zbi+3oSguk6e~H{tz125b1&W>HmzEOjS+=(?_AwVP=<6F7A+k)!=v083t;osX(-~m_@2?h=FZ(9SBdGq{jtwN!l zJ^tBU=AZq$s<N_Or87iIKLr;gHf1T8Gt+&^xSngyunmZKp3JCa01xfy?M#h=^p2aKr*NYJ0J;}68Gryc*%sCl}rKM>rF22($vU3Pd{UHETc6;m)* z2)4k#gQmt`dw69`hL}Gs=Dx!e`*Xp?aMaG8h^RL|dNF}%z3dP=A#ElWso4;b+rzVq zw___5$0s~?mh}$~mhZjd$X0HRbM^A|>ef|)I)}aGe0}C>XHFW9Jfx;*GsLlyUOG)l zKL;|#N+{jk`M+a`@Wz{a>;%Od(er~xwm5!zwy*qE65>}8i2-AvlSV(r zv)kiwzQGp+6`c6;!SyDSeWf?G*^xjgpzROt7&KsfHUDAdKTR(i_(opr;HweAxK1#F z{awoX#a_OE_qXFRa$GBha5=L6`^Uei9F4Pj_b2_F*PS1yv{jO^LQJLoUKOP@{Joz{rd>nl||M<&be*Qs&-O|J) z08JAQKR$W#@#)8x>mN5hZhrjhdasEAO+Z2*5SCL&iLS?bfrB-3QTZ7KUyYUg3kiBu zw4y@O6JyatZkdw>;c=#RRH#b73$46b{3ngfLA=VG3eocKa0H-&f}aIueY@6TW4K>& zxs6f?2+O1Mk1MD9A8!u#F#%oKT3)&NYMyWBZ!l7QyS=^paSI0i`c=Cyo)7mcK1(wj zn;%!6J^Xm{<-=Yxo8Q-FkjVXJHU|GPR;R)3(Fju=UtK>r`{z-EI1rWm<9~)Gy6qYb z^`_ryx9)}2$|;z}@_1Q?dLJ`4F+&s5CKS>g2>BdC9vj)7u4(H0mLN9ydFE)9a$n6{ zJ-n(&%S$bBTdZWl)j;!B>h%-Q z@%hcs&S>{N8}ZTN?tp+*OnuF@*$b(%_qRJ`x6}YpBnYc!Or)fUNm3I{i3EF-IR-9B z=9oBv2s&_qT@0_=3<3YWV3Oe=fk-1*Vk12IDLTa*9t1R%Q(v#lqT#J(KZcuCWhF$U z>_rZsUtXOc=U72-#LC=hVyx-P;u9qkO`B^~!Sd;jYGXN`T1{gd>)2y05Y~!gg<^2l z+F&-x(MlzrdyRz7QofoKQM19yCDWO9fS|sN%-B-q(uGK-AU3YuwkMk1_gkLP-D(=t z9q$BZ2*hLK+S#54zbp<0OS`0qTSEK1y>#Q=((=j@Cs%*Qsx(xK3ugy~a+ms~YtK#W zLM!zaO*JG@;bEb&d6K-sIu))b-a3|4sd#MIKAdvuly!tgv%!yJKFBG#wiUw~t8|jY zJ7BA+7cufmBI%U{(<_vzExr0EL((h#jBokFZ$EDRBOWO-GsULJ4jj8mjWqiS(~wSN zVgGehM=>wrrE7R}7Lpf6%66=~t9FodN%=I~a$tk$6 zmN*A}e_UL-`H+s+d`jo4p76ZKpYu2R8}SLHMSwmbIzbHg`i)V0G+^-h zJtA5lOKA}nfmo?8@^lr0QMfL3%h?QZ?AixFZ+ST5eKViM!n6jr#RA5Z`jUmdKd022 z`Kd(u;5`2+?QphJfhppZheRZ_#G<&pebWZzMJ^vWIXL5RzV7u_7mA<^0R1}g(Xj`7 zoUE%!q3tOZJrD6|YBjs*r_{UXnw+fXk6rx0CDk1(Fcngob))aJPnADWEjo-_L zJ}g_;Ui6E-rXro2Lzbz1_Src{$F<+5rKvNWYq4OW^8XAMG{QZv}1$$GErE@7 z)l%0)y_USj>Q&mBsMHeIc%>3|7KGjhzhOdS)h0R6M5iiJSkRQ(6=O~#WX@{f54GfjwU}zFO9C7lHHLrg|4!&>~t-W zk!uD8agRg7DsWX6*sJ$vuC5|M{j^-3^l7DixY<73Y9DUrLuqp0CU>&Qft%D5O%B{- zd2o~E!A+J2H_1b3a__GCSSwBXX|Mad?;aoK=L0_xom^{wt=jAPdGB6%(inHzhuwTA z6$h>;jmW^eqV*$2;)>}Pc~Xyq_TeBOO2vUI9+e(lQBT61E0zaW zz@S{e@5b^c?MZz}=(ATOV(FygYX8-ShzeQro-f5&g4Q z#AE)iu82qZbLsM?N62H-sDXUa)i98HHjp*Fm0$z#)=k#^j*XRPTt+B4Sb z<1J&Ydo)?_*tK`d6P-+-NxJ1h>)Gwy@&LO>_s(O}fU$O30lH-r={XuOO1ei6pU0*F zkKlRNfQO)GH*niS;IXM;q`~x)Tii0%^c*#eH6FVfw+-aWTI05X)N|A@kUTaujE7-Y z!-&vx)bOd89%a!N3G|m;X(7*)G(@k=xTV>dX5?%bob~%*T=gaboXd@ zd2E_DUN5@ljT1db^F~ScXq42)yGBX(=)v*WHGkI_`LQ;C*W>-QSHxIKan6FcYaE0? z*Q3YJ=cZA^{NG)phFQ;s`L1E+v8iFC{kyAStm!#w7;8LsHEtSJkHwr^M7|uqpKt;N+{)2-zcU1L=7l%{;J-|f@b@mTTmh(();V^ z?+;Qu{=iv+KNbkS@tfoG`r=Q1aoD|>^$VRkC}n1^l6d^;A2@^X$E%k@*@H`VxDMaoC6ak&7iZatH-1z(`mGl(L(LZ{F`i`67&y~R- z&W1L}5gq)kM62B0Js{@?vABC&a7LuFE(>cBlwWyAPpI)bjem@V<=&OuU}8*Q{lWK-t;h8 zT-9YW(+gepVKGeOP9&5+FDv>R;~`_#!8qbJbZcGMasgi@#-a5)deq|Dv;-Aymu_d3ey{Y6@x@$Lx9&`lgMz|uEu&IU=$jw3u; zF(~n~2T8md2Sn(7dqxT-;w$ilMcyS`L^zEVe*aT8ltXJFj4uVO0P<--42+tEctHTZ;=PZF z@oSf>GClop&UqBB`;~!A0ghZ!8}_Mla>2we+p1`rq&gH{l#@fy;{Yv9FW?S+s1(&3c6yh42M*TH>xc?CZ9OK(<(+~t+JGKt-V|7-t|EXwnBP1JRbteCmH zc8+m9>Tnzhtl;WD70&#H6B7SK&Uj^5F3XFfFTb4q%n_LXm%T6HZtJ+x{3}mqdWMiC zQIdP6XGU#VW@IX6qQ!@#orSF-AQB`IkpKgLk`+b&eZKE*RrMASASv7Fj?S_9@LsLA zZr#0Z_4&rm-^rma(yKnp_K^ZYu$0b8d9yKv!;*(hSqAPDxr$Tr(DvzE=?l`@xV}Ml z*>_k=9pyLR>w~lEqYvtn45ZpcJ24^*S_h@gR9@$cPcn3LF6CRsCR3=@5|8O8j&df| z(r}|6o4bfJUR(Futon#vx9#>P&en1=5E5B$Jed^Z*Tm2Ksj$X?HS4nziW%U`&Brm> zT{Zp*4g@Aje84+|dF7O}s`;V06lejUc&y2k$ z>@J3_-l@+KV>2EeDN9%Wxc{DE$Ln54vRyZj%KF0Y`-rYpt zM`B}K75+%y+5RxDivxiW(|ULAXk%Yl1Ky2tdpV2dZSF})1bFDC(b4v@A=*_-X#zbx z+(?APm~8VD*qhZ}1z-2qv7DQ@h%`sl(4ow=O)*9h*8y4~x9$|-Ps{@)U-a{5!t3a@ zz-*<*ID!h4*AkG-8aTBA!+bufl7zz61Wax4(l zP9he3h{UHiJWb-Lr6^J&3IT8>6p_qA|HKo*k9Z>BScEKBBqUnx-o3P_EeN57kh)nP zes+}LWnmwF&A5PMrj}ps3PgjEF*w1Vkqw4YAW13?gd?pvGRI100!g_k@@DEyE*TMK z@ERMVAzCOdWqy zA`mHD091vY8nY|0jsw{9(cQVj&^?im7T}lWBMDo96=r1R)-9_CD-0DY!NpfcMK5=&2e+%QC8oKq zrR|nB1>QUJ7E_UB^bz-A!ex#>P;p!pf~=B|qw$jovw1=Vh5@K?zv!|xw7fJfS@G;= zPJ4_;IkNl=i~k2?-Ki~28k=w5pOv4b?wzE_+M6_uOlBXcw#YwYWX`Dgu0?jX@ZdV4 zZTN*B4RgRg?o2(uOiT(jRh6iJRMpCv7-k%21r+_7dKN6Bjw-I{_-b4mLkjlAT%~py zS5JwFnv^SMFtR_pu`J>2(}O?X+jd>2?HmHxYDX6 zOqZtR3VI7w&?htj*U0GTgOdRxCRSW~N_<0n>|DL^p;rjHVO6%x>{yJfxxU|D%t~4? zTY7nQP-bFDYpE9kV;N*-D_UTr&Ym@KM_F^o3^QBGmbH_5tBDMd-YyQHD$w&I)fWg1 zj#0mQYf2I|_A)z@nkadciRL|7H%A+*5RwK!JeqINF!;LK;pIq2ypxOPd5Qi!!9gc9ANtwj*Yf zvrAb<$REFelo+bH$O_?9%=HbWC~X$_U;-gKBx4%x5jNRJY-w=$k{_h*R<@??0FqA3 zqnVqg+LsdB(wwn?toq2PZzwC1&?3dHRaB7Q@&Zx9PHq>67|EL%cb;x-RecTFTSAD` zf}cFE-!5CzjBumU@(@f{kJ=?OsSH4?$n8FYs+0~X)DM{1bcgrqB_7E)Miw7Z|Wr-f#4+MS)a+!8a}DBVV!m=#@Qo#PC5 zCsMbk-TDIC;_6GgTYZf)uIrMLVzzD0IP;fgO(BWNur#y4(jdr|6peMQYRlZEACb&- z2Cdd?&s;lOICn{jfHd5Z==L^4^=L}0gMy=_*{2#YYX~jwl3k9&@GC*oqC<1>_z<^s zXaES#;PUr#a7(^3V?5(WYG%72shI$N*V5aXgoFSR;75hj38$y9y@9@2IEqTI{UIDd zbXza6y#%a(cQ1Kr(5yJ#zIgk~{bpiCa*qdPTY(-o8u6i*Z4fWiYu=oBW0%x~Zm}2! zL5IXj6h)+f8xiA@g*NozN+T}5>N~e`6OfE2 zb>MAj>|Au#RXP>V?BHn9DRz+YFcp!sn<>fs_C^cR$V<1#0<<^G7CUGI*X^z0xl+W; zM(xWAqQ1KCen4_4h@wwT>d`>20A-0^3uOjt#Muf><}xd30=NNB1bS{5)FT8XM2$UG z6=^l;n!pU73 zj(pQc8MfmYQC!)htA7p4hz^UvwGOR2h*b6YS5I(9)g#!)Yj&@qgfwyQ9?CVMSbQM$ z{ULbJt}CW0u^XfV-yn?l1a?xBVUB?jgzXB0}O#w&H@ zi6F$kCn6Od%r9%pia!z_PRcG79RJ0i!+Yp6{BIG5I(#^pH|S6=#%o83z5*77@2-q&|%wV z<0Q4S!d*frzrZJ_i{7n+yD0!Hv?`N8+X|W3@B}wnppTu4vt}3f!`}R;!X=ZdF5>=P8~sng%95 z91nsT;;YvI{xC$KR|mVn&};TIV%fh2jP-T4BBA0ymeP-VXw^-UR|Rk`=j5bh6%f1P zX+tJf+amz`*9!!peMZnif_3<2p#Qmm>z+EE8G%5lKSlTkZLE$#&B^_ggZ zn*fB0`0f>xN(Q8&{RY<8j2ba_SN1xnh&d9IWg$iHcX>#f77ZW%LJNjSD-^EWWaOKw zDi#V63+`DYSmhs>LA-=QDZJkf8^{GmQs_}2dFdV$Mjv5$S@$YAeJafx0k_F?Rk8<~ zJr{Z4WP~G07q~`*E5>LnhJ=D#$?Z{c)083%D0I+V-ap$j5u^bpru zx!ff?oQQ=C^~fy?W6U{jwT4GpTa>vjA)IxqjvSNYRztY(*)-79W|k)8O$5KQ9-Z0Q zWIK>@M(Xq9R7&R-+E>E;Bb-`0w=)72PCe zY(P3%8A~qCLV}!Koc*U4ATh_TRc@2*KFX%&604yxh0+N9z}j>ldMeT2Qg;_S;Z@kM z(4$%BkcIMPc%xP%FH7wq1SUsHk{}&1+VY3IAPf-Rz@rL|1PMmI7GZVdIE0mn4pQ~Kce6Q$ zy(w`+FHw@2<#d=DogoX>=|C=5KpJ^$s54ArJnM}U|MR6Kp0pvKuQF~62leQUv4(=Y z4a6IJOO7I@+UHm&9T*lU4j7TS;_6R$i3!%<#KgJ&-h%du;ekCJ;Jg)5>xVL72Wu!Tplua8U{0P<8Z5Rsg!sSIeATekB>bKejD-EEpn*JPI0U3 z_;`JGIyxBk9^ja_w!Z0xSM7xtt3137ZAauHkk4HdliOaAl4;F_z(+QwRcYnLc)(*} zZM1TRKzauJ!F4-eVq%@H?v{3=K%!$@{E~(N%(zVt6v@x|LpN){JT;I*ou&cQWsI^T zRR`#Q;A|x6M-4f>UTGN%#g(7!69EWeXH__=_!&e;f40#ag_AzTlHi*6F~BAXX%5HU($!!8*woY<-QQd$OsqBCz_ zFZGBt4>6K(@z`N7jHZzN1PNBdB=F5{JQA~20l5EiXe1z55sPwJWJw%KYut)1vapC; z_?%c0v6V>|>x=YsGC76G3D@Z$?w8sx+zlifg-J&7qFunTt*-owBD+3eXV*gWjFQ7L zne{7FCI5|j9vagk47JgPyf*H0ADh9d(CFm-cQVsB-1b-MN!AI}x@BatpbdYQmyapwtC2PNFvu$d0!_&$gQfs08XA z1}WvauCU)PjYR;tYFu?7g%;t05|d9b7DNsoC(!l^E$bi~B;V`iB;RjTum%%dCxONx1gCd1_q$h036-CD1Q z(6lzuV?_x#R0dRS^Dft%K~Y?0kkBarhBidM2=$^V-r87U(i~qPnaGo50&V(?OLCQz zh`xfGb|geagImNs_arqf>ag<5pR4eVs77X}fs|n42b#LkvlZU3AFuG=PK|`E!K~CGZq(D1-0IQ(6gFeX zN@JwFMY7TLL)_fu4Z4YW{hVi+#bPC!UKG+L<%_2QV@U(RjinLsxncP7t?H0QBgPly za>*6o3o6v?vJmsowu2Ur4umdkE=0KvvDl-=IuHCPo2=mbIQP7ADQB)guh91$#Brh( zYoexHDO(tE!?@NZ%RO~FJm@LRc46Ct7SGHcMMhC|{&FqcfCy`;r8XRzO1(%>d1l7w zj!dENrirxv8`5EErwV1=%pPO0k?gwX!ii7U1*%Q(nr^7t3a?FQ;w^5U^z~ z_2U*aaZ8R-{2U3LWE0mlHy-v%AHILS@pSXMSI@uQ+)nscsUDnsds!)Bp8iuhP)hB)%}$#z7LRZ5mxA%0 z0NJ9lR^x$-5)sMPkU&y#TjS_0mj7%firWFw3jFnAa5|cQ&?V4Fq0wvt%>o-hQ4$XQ z_2GKe$AOR~^t5iuTT?EQaZ9?9U87IfH%)_<6?b!1Iz%Airx3TS9*#jZNVQkZX|>W) zOm&Vu>vjiQ2+e@jezuF+)8$8DvP@{&QGQzMW)D9I!wJ&q;rVG#2YbJaRJI+-T7+M; z2X7Jl|HLsU$~TW=&l7whiy=-Xl0?TA@Kw%PLVTp(Un#eR)d&LQv3tqtDxZ)b=^E%0 z=vA69!UUuMB5^S#98%GZ! zz?BktUHgVC;+_h@Tjj!(fXXBivAz{T$>nmdPOB}K!)n5a>6kE^2+nE8CC8NEg^pFII3qA)OGxix>U<(f^RjWrlWuXLo_%cX)7vmm(xuHXpOj)CS4r`a){z;7KG{< zXgd?8cl9H=a{`I29Qy`XJO3rMbqguX65v9_!DldJXKDqgFu?w(NCjs?_;%gG@0Nk$NhD5 zirJ0lJ$ZAxGIN1lfI}vvKm&Ea*}IGJ*7&IcinsF#K=gZR`OSd$M%vrdJYUzFM|y~v zPpii(PA1+ct~-1DHSD1m#^`G$(O6khPDsgkia}+~+khHa&IJi}JMp%kC?8MZ=9KFii5lo^fV{l39^cs2kiFYH&?ar&MUnH- z!CUzpZyBF3v-{vA8lj3iKv55b^5Osi#xNP%<&l0doK8llQX18|{7z<3-s_fq<%CF{5?)ojyCBWhMMoD)eF?HwxJd*ZDJj)UBJ<*B7ZkTpQ>0%X{LgYDZaA8l%2Q zE%3^>`aI&DMdKjCqY_D)A)RkJFIcq;I4!3e6;Uh=xQk_3=6#Fv$sGNq-j6_GypY4D zt(;OwFR4&SFRhm)_cXke-SxRZGBs|K018LurOpm6Cthv6QGh_Cne{@?oRJO6SYSBMS|Kxtz25bT$Jt;4rDWBgz3 z)%w=v{`cFjc3;usV5#;9G?n%%c7fBdYZ`{wn@taH?>}5;Bn!UWMkL1CnhLFP3uVMW zkz30~DbYfJgHL;XU)$ZmasPGiWIjKCbpQVF;B0^!i^bnXJQPo~HE`pbX&^8Wu` ze{lc5&4vf}bO96I164rYsKI#;z&5qW3P;9p5;`cvb?an!mm`Ibt_2-NV^B{)@xC@8 z0Ve2Oh-1QWowrcD>qhtoJOlNR*F}g|Hr@lk2q5kXKwD7wf`Qh_4fJ~PkK)t|Hps)NAEUn zG6or5zhf_6-@cCv8`u8jA&NlUxr0YuM_yGqaDyYN`MiS{#@(ppt+_Z=sr+}{3Oq`I zNr{x}b^+AAu)atIegKO9pE|ouFH=D{iYEs@jAw%*vR>=+i9M|6Ut0%)Kr3MsRWJIx2^6)00Q?1S>ZKqLaSAmuM$x8) zcqw#V;DGt#N??Pt=Jf_&NU!>}* zVMh4XD8tJFfh`3PruuRzgp&v^$mYChcXTwuMup_{h6u+Cr3=KObpPWB#+jU+*d#zK z{PWuFG{_fng?FMpsWiUi1wq)(Mlz4K!uB<^nyk&`x)z&L}BdDw=hrOND%gctWtC# z=h=&O!pKiwf?g2mKYnUy%{7a`Id%XD6#mbUu=jw}8Qv9*9onK7(kR%K=w>}%^K8k{ zLVHP+-SRnRV5uTj+CYW^vh=&j=uj?d;-t8=!h1L>Ku9be zZfO=Ri0#9hicXHnzc58jy(d*8EW|;sasKEs;12q>qpA2MHVqdw7Ml$xfDp)r`=zKq z`=q@!ojZ@=bDXfY2=F+Gb0Cxo7U3r2Fui+}kc%O)XHO+Yj&sFn0qk1MK(Q`yYbV1C zaS9zs@9$4!UvdLlPdYZ(@D`2^>v$o~B5^w6mi1%3zA9V)r<^mbY#6((Fh&oWbASy6 zfsC3A$PJ|N(}~*RIN^kGiXf=%kU1PpF-FBcIQ0FOoLxKArrCnD>$u}}w}5|#hhRil za^Q*z{*Hs#l0pZN0q0}@YSb6wfF0Ub+fmXHtVM5l7d=|-sOP8+dGL{!>w`B!#Y5i4 zK80)kJ)fM*9~|D`Us!{WAB}$NJ;!N9sUKFp-&>n^HH+QWKH4_n$(>S-b&y68>5OJF*LsMAF=>* zy)~r`X0pA7**YpX^okW29KpQ7p)msu|IB8iV?hOdLiUt+yEXm;G}rVyeqow{Q*VZ# zATpUZfENq%@5ZUjlaJ8Z`1SzcQk>=w;T!UBF@Br1hLr<*mGaDFr~pl9izoDUHq!#? zI@M>e45YSWiz4mkP2$kGe8GWTSm|-=AWFG&Er0$NnRxBDg6ME~IzY{sDz1n$x0w`+ zU)pi{>Tqhoz0?-)QdZvAw?s;~!XZYm8-4O7fvf^pN7`ub=yWiLxXc>%=+lXx=em~s zjmEts9<^lAl)Q}!BWri^UTaO>2huWdQd57iXH%B2KB+Z-rH8`H1 z;G_~iLEDnq@~_SnWL-Kyl*e#tuK)=tjK8RtuL!LtoA^&Q1%L21FqVb&!ik$b#xl!q zaxN(cw{tc!dZD#boZcDB(4a6GKr}ZSR^@|E@EnJEr49TwBEeU9EEdJyIk4oXwrrdV zHWUS_Jj6J$`4vb`jstV1Sde!zO*&OL1hcL15r#R0YA^^@e&GlPUk>Nq|Lo-A=!onh znls9dQqC#ySD~QRY-vFZ(R^A!_@l|i^dC*gE}Wl08J#QZ!t;f+Zfqe9&+_l-N7 z+I+8M08gh7j?@w&iv`YPKPLL@df{GF;dolnD~%{F$a9eXGQVn z5Hq3*?#q>CXcLzQJ;{|l+SpT@ld0koHp138W`~ zwAwRreQWQTi3a**3+|s|Wm==zbGf6mXwzBw4Ay!@zL7qre)PhQ{>a?a+U`r;D|jia zC!6xi3x*PEDTfHwWTwvvY&AkTnmPVvZSBB8Tg(8~Ol{c|A}%WuIjFBrP<=FGY|){u zU)GjcH?=x{SX-{Ny&b+8ym89lY6$3f9t4LS?A!?)ZQ+dvU5b$L@QOygU6BdO0!awKKqhfgYh4_1W zuSw~ojCxVzy*2{g1eXb4s1+nV)psydOqfgbJ98e(6I0d6Ll!~F-^%ypDKuZ9u`$Bg z7&@2(P%fZlHSqdjB2(E<1&Y2PDKgrWnvq61o|=jrJ(wZPS}NhrCuzsdCmDv%C%@Zy z^^)z(Cym{TSHv~_nzk9t*5x*FJGK`50d`QW!{aI0!0^-11h!gBUdWCSe92f}*7oxS z`phV;Em`pkwyCfUn8~}?2O>eBnlO0@!mg{=--ydr;*Dv~`UYC)%z}Nq&2Kmki8IuYBKKEeJ&5rw9x%$AO5aRdV&gc&OfKh`xa?~tXVDg4K-^*7td z0+BO2i|c9?V$mR~Af2=Y)nkSc{x!yrvBd{`VadXhotME3+AZVI_IrB|?^a*lt^W13 z#~Fl07!kVLmX!f^!?0qT&D-H+ZP^_oh)9OHESjn`Ci&m2u-D03j=>0w-Ta15VBwTW z(v9YwK&9*H+vvjEWVEwvIxE1_C=xXBg$*KtmNR%ZDyg$a0w{{gz#KQIYd~78gjxja z*>ZW_Fy~4B9iGNpK2DkNZHD*V($7FFMJ3plX$1d+8W)ROz1Xl~V_sNd^u4&FL>@9C zRXk?IGrX_>+bd(XG`vkJz^lB!Z?H$~XfcpLH~l_+O6k?6+3ZM9xIYNco6yXO^ zkEjtV_ypR}z#FWgRgI`{#dUvV(Pf~TFDK?;r8@#VlA6Ce&=%~PjQ5FiMlhZpmIfnI z_~~iHB{o4flT2uD`z6w=A%PxD7_c3^t~S-t>>fdLtJIucF_;>RTIdIp_G;S+4e7^Q z&!`v>ryz#*9a0uxI@{mJcfGKixNaY%Rrz%5miORjV?{&}lp=N@Fe*!L+HegOn=AI4 zFf^zm*`+&}A5Q7QMywI<3_>*D2X{r$Vj)+BYuMUo>=?!)SBG?OZC{{tZ*%)Mx9Kx` zKcw$_R&DNl`QYLIs-g!7N5BX;AfJj;j+D_`I>K#CllR1zR2r!~S)9}k1A>nhW7Ei; zY^;t1-q1H-Z+0k5NNIU2OkT-`atdknbm5iJuKN(6Ug-!BWTP?I8OLB#9$RA3Hho6Y z^to%r$f-ymTYBi*=OtW2td=19&v1m(7sjGr(2+3+EHKNOag#c&7S$ z@yH{JT;u>Eh%<4B_~gotY0lm7#iDc z-8%PCNqMCj&&)Ix5XLtjGe*6S@hTCqx>_zG^zMTn%`QMrO`=7J0e-lcEdd$*#F#CB z#;8&f1~lccGN&ZUD7UB=){~@myzj9M&O*Yp1(WGhLtsxy9F*Hn>s^`N(^0?HWl`$q z4Mt-yk%QW|-Ft~}BK+F|(xgTT3~F!}gn7LK4bau?Q28&_?!DEzw2|~N(^W#vx(Nvb zK`A0USQ?uU9@J&blY3Zr(O~Ox2S^>}JnWEM=$?{eZqmSujX&;hY;SM;Y5)1=%ir#P zS8MAXf{V*`ni7gi`PdqjI3ySbMdH)4m=4HTj{5S5fks-1BC+o?^*25))SsjsM7v}a zi(~0Q3Y_-HkX30-!eT?e$eQcb*VzpWrjbC%%!SB<$@vGhM_9f1*sSNPZzbiYuZ=1x zXuLoLE1BLkio5q*7ql^&>~nKGCDvG9*~>;}33D19*{7_N`Nec>Fw=&bShlSZ^bpU0 zTNTVq!1FF>0 zX*dU-I5KIHGYYcV$AmDTCp2pLQhur=72HP!QdD6nDp0b$EPX-QqIUNMQ*}mL)<}z* z-CXL;pTxwiOI7X*r9!hZSZf9u<^fOJ7wF^6DtAwtjB{hl8aF zOOAwi^rAd>EQ-QQ`Xior-CDFjtyI)$-_?0PQ0^d^LcK<A_Z|jrgn%NgC#7SBch6pHY0X<$9$b2d&u??pAcFsAQdDL zAMD@~GKJ`T0#s3Ge;?b`wg$Jp8iIL*n~%DHFa`&(k)zJ<*Tm~+CcQ4~v9{SL9GcLm zNGU5FgK07$7nTdw7iq<-3I^5T)S^*6%aP7duciUrQP_NyhM3bZUA;SknK6AOZG^wW zHBa=*Eg{<%V3pxp&d01e1Vse>_wL+DZG0sG&AOiX0JJYr?$QOWv%RSJI!6h1%`X(G z&^v3b`|o-=Q97&)pX=YLkO6o^dv7Al+(Bm5f~rkDuAXoF`A_>VHoo6~_I%^F@^9J7&cK`Z}WuP^LIjucx*&$gcLZf>{sRY9FZz{41M69fVBzM{9pEI5R!dIKBv z+t%{gbRFMvBeL?YTE1h!0PojpEnq33zLhc{1K^pA8^i)mI*JfYB`#yDSJAYRYLIHz z^{iCp=hd>{+c~K@7J@0(1@g>HoXV&-bc4+7Q?6C=et`&Izo@H;#41cCL$#LW)t|V%~a2@bRC17a~ zN+Z}JIkvSNR7bJfnnp~VOya}dgV(qakX7~`hV#@sBTX@9TOt{Oi?F^XxLHps=TO$= za=Dz5)}W@>n&O10$tV&cErHw)em4D-hq^O4#rPx1oG6IJ*~=%!(^Tc_5%f$RlKenY zTax=l8ocg_>vcHv*GH1XR6W815D-hV{Pdo#=oe3i?gdTJC4&> zHe6DA^^wCU)~Zf!1dSnOMu9dYj>TMNanP9enypMts@Ii}1@*!;LdDr&YE6)v5K-(J z2N=0)zJ2P%CGYsBEQ6anhY zXP0(6$rF)jq<<{;r4Ffd`OrYOk#2-oWE@?Ki(P@fv6QWAjiE(>tFE=K9yv{1>ndAV z@%55xoL0ElwS6ys=ez8qPK0)N0VudeD^}Px$`OO9nF0qSeMPJS$?M|v(?xGmS$M;; zov5@HKperkZURq0FeXRu6xJbKqgG}^I?*KI*_R*i;E;6A78@^pzG6Ij9iTFUXSYw z)6bor#fn|7+WvA9bu1u6hjIZ8=*2FVO#t^6Hs$`lX)|Ak*Qp6}NE?j}aD#&JRY3h& zrQ-~*+}i28tc&ZdDk$G5CBAc~LDniIxpFIMepzNBiFGe!x&1)11;kD!oq{^KTtc{x zWi<&qez%C(gm{u3w9}UIg}@zka;dwel8N3?95k-81Li`;)T3-j;%)7!I38txZkZg( ziOvg&oGOiGZA)g+^8wDgIr1h_Rx^WsW^*-;F8)(em-K6kC3P(5rAxKQV(oCYb*|AW zw4SzD-Ev)u;Sn^YECM^?qqYfgYYkiE1o3|i;K26CGSsi32m8>&Q0R`0ZIk(x*HoC! zny|M0*noO=kyhRD)h+%D4d3W|IpB2({}{5s$9w(ea)uvV=;xLFF;y99m+0@-PX-=f zR^NipOLUB~`b0!UQg8|%Eaavv*%;*wipkemog0#p9qbJu*_dK0w8?!kI5&l>T%c_M z+4UvaD?sj-6J#C6pe(I&Y&(oWk`}@^1Xu$21|`=kfHp`5qz9*0VP?3lS(np0piS&D z+pdEdfFa-(*>_tZo{O)>I>;*I?%=Q-=$o>KCbeNai&v#zTAHgFiC2(1eMwB{^q(y< zr^6sK?>0*(VhJYbHFANoS;gc{FZ^2qZ?k5B^9r7plE9X%B$n-GF#kFuj6h`^ z)|N;-MKL|#mV{2Gz(J6UAoz`loZ6BGNa!;=lg@qT)I=P>MHr(72hEZpiS{TnG!+-2 zXQ2_+Lm3%ilhGiDKYxhv0+b9qwUI$-%LB<_mD3!=~wJ_?xSewis)#idyB)UYu2HMMlV$L0B1xP#g z_t#NS3*4=FhXS0PG$hHHi52%{;SqAcQ$gaFUm3#K+X1w02rmR@?ON;7JF7WRQ$~ao zB#{mNh?zf@ijQzeg9z0jok5O4(F$-(&&nyrJDxV3Y>rh%k^N^zk%5fZMJ*qQdHCXE z0~Tm!Ek!Y&tR!afGZ09-c8y0k5EFOs_8&tV-{DZ(on~BHK(UR!g(ep@ozf-6A>-sF zQlu^Bs@x^PTLRAIC|QTQN@i&ru*M~%@ypy)r0Fr|wy9ctkK=uFiVL;X6(-oFujVrh z3G&zHsFIm>X{v1qm&=x+$+BRQ#Z1`O9zY~)X&qwvt1|Y$w)#H_PW|z31{yiA6H{k8J=r-r>HH$ zAJ@_)KR#z-pKxvpZG4|;;exlRTq65kHrKyvg-!XECPVYCmoZt9-HM>dg{YT-%<0_$ z6@OM?($#DWm>xpX$1xgSDimemPK@_orBoUq7qfd!nE5f*Tgs}%`BC_N0w?= z{$c=WtBdZ>gl1SzKldl3F7ruXucHL-v$LaQ2tJfInrYNDom?`}B%wtGsd~&TWS&8^ zwcf7YMVLBD_3*^>rP>6`X?Dz(W@c|k=UY620W`2_kxJ<-tRA9rkpWN-Nl0QX+;86}YD2`Lwm;iLM$Y#nC@VlVZPDO*?9Mh9a9pENGmt-+$o>XcA&)cf%aKEIutrHf^}b{X6Efvc z43}oZDrXcKWQwQ5q>`MR(I)TZlLZAiNadY$0eh2))5 z7UEe&EzO7dBl8vXq5B>T&*u>5ad8{cRUS@;v+>#-+2MG-jIs$_RMmR7oTSK9}K1i~{?$5*N7jD26`4s^+*Uju#8z`Z1(v^hN(qgngZ>8iFT9Qmm2`gy^gbR-7Uv zYTjy1<*S7)Vixj`;;A(CD?`$-XsR3qs-y|Qs4ptElBUr+M5!0DFvJdIc{-v{nV&>o z7DbG1OFO090y_-kq!2`M0z>JMq>O*bRdM7Bw=x1-z1NH}I9twHtIiFB=B#i5B?2Gp z9!Yn3-Fs-Z2TxxYIjca)(y<2_wk_*N6Y7a43*{j5@M@WR_mTvqh9lsHG`pt-UdthO z%AI+^uaip-RWNCy{q1LCI0kPt)wBdqT0iT@3tU>j%isHY-6h5Z zp$1}#+ zSg5G$a8%}MtUEQHYUA9EK);u@Z8R|T?1qbMc|+~`6i+6bWet^9#l(7vDI9it@^TeU z6szmW%k7>H+~z6QJ%?+aN9^@7Oi10>5kCJ|>dUa&F+f>^EdC)b*c$ODEA_!56M6%0 zbTm@S9_tkpI4!BpUDQ~FA0p_47^Xd>B{aC($idF2PrQ-=_q436|IB{ezH75tAShqH zJh%*~HM{(O;RV_nUwetrgstwi7D;!I$TN0FslG`veJq~u3n8tVLf|@k#*h#c_t&D$ zETJicOi786LJX~O`}@$Y<`Z1BElBs<=<29*U~wE4-+VAevZLIWrEUVqXKg(QcXEMuUE%DWz&;ASjb zM4J?fMRAlRA&t5$=9SvG_&gS0`bkJ4o(r*qb|!RE=&1CVuWs1*WoVX2uW)$KbRPN- zF_&41BE)ft@I~#yq88DTH25TCYJlAjQ4HnW+G89;3SMk+U5rWxav7khIc|SBm<*># zRhCTsMz)-Kb=g~7+c5JVd$va)f%N1H8Z6zb?8%*D8nr5q6|dd(T=>YPT(dLEZA^l0 z`cx|&{NLN(&Kzbk5@4Br^C7k1*i*F$%7t&R&hm1qyOs2pu#H5_CP|x$KBmvA)#w;+ zHUn!1kmpfFpZhp(CL8xzWVkQdD!Y6gBC(A9)Z zN#klv68GlBg_Evl5;h{Y+;H#g7pUX*-gAC`HXV!)PW8kL34;CjX;)`ux?)&HZmTH#J*k zS(^9&>RvC6w3@q;@3K}JOr)js&YxcV=GF5ZsSrGd1SicUjhpO%8JH7ydXmk#&`fJH zf7B=!N~Ujpc52Oc(il^Wa&D9?GHd{TdPOr+aLchvR&K#gr$FAhF!a_?1TV?fB}k!c z(!jyXLuK13SC>9whDts$G_G%6J=kmV7pXL8aL!urfi@&Rj(k2~fCPB@?%>!pd!-2K z7)0~|w>`>8No3i_FO;RP+TI)w$9NGKphK=jOSBK2#D*aa!>J>HP1GTmR!Cd59u-5% zQ9vA+*&6^`#tc#YmKJT;=M45N$*mwE6|8d`4Cmt~NI9`81x}=KEm)XX8g0CQW`*{- zVmnGW5F$nm0H!) zdH{PTNugb$!Zfyr_$m98DKrlzQ-JY&0;L097@3w4WsB>_nlnWeZ@#aSwa`U1NcwRXvSD^@%iJ~3M$6E@!pA6Ui%(AorBts${F9H)+A8*Y*&*l{x z0w2+vxigj;xs(?8IM2I;~8J???Rl8>qbWuFo zP)KFYxIy^>dT9u+ib>QBYl%5bS5(IG$&A+`*c(lSAZ+3}0E@e!N4$tvVpMDd0I3U@ znZbhmi^QO`SxBS>oONLZ_nK{@sZG%Bj=>&s)FqmF0Y@DJZXl#iBu6?cA)DEH*`0(P z!7bB@tKMp7?ubi_2GPDR6ub~XMtJw7{k~vio*#ADrLy&5_x1?f?(&7cGN+i%?FQC2 zbir-27W5;9a$kqj2iH>+bzi9@atoAPu;iVKQQ&~uq(B@5khK^x5*q`HS)N)D;8y7r zb)M+;DutT06Eu5)Tb8J)^i0O&p4nW3LDatQB9cAXrb5`tLP9}MK*wT~FZcmxr<8e# z=oAW+x1!S)wisemk!ddxSci*k8!oi&idAVA4w^9tKrRB`Ux$5~4lyNPu`4J#`~BeD z8vrEiv_iQ1+|q$Rm+g~8fmlsY-bn)6m9aSa3Ef@|HlM2Z1H@QyYne$2RPbzcdODg7 zfz&u1?G0eVy_kGGMg*?n0uf#;hEk@ zMHL@L%l5*lhQSB9llZPokkNa`*%@|X6$5iISpnHCI2#;fYx(w>pG+t3EQH2g!OP6is*xo2Y}t&-Uu4R{f-EJ zJ`975xA9E}pADRV7-dMorv;STY6v}0JhDgBK};Y<>2c)A^7|~9uUwtN3sTfd6(c9w z(tAL=X)Ta9_CnT*hIBEcL)%HeWdn4!q!gq5ECyu(fhnzJe%F->dI8QhB#s625LSgp ziV1-IN+QrW+=R6x%^J>AcXf=$0!2!~GM+8_ofG8I?CIp}4DNQA9%}BfU_(;b*ic?q zbqLffPdDhWpZkSM`ZKtgk$P@P<5FoVL9eytkWjKZzR-Ck!yB7rXh<^^ZhsgLrXPAy zud#nQk~X-)_Rs;pKaA!lJ~os}5G>e?(+9Btu#*B16>RVIgK+trvcBcyU!1n0{?OGW zwJnJ=GF`it)5FK?Ba=&YYPTxkG9z)DbzM&)9XLXnPb$X=-r3W*amamSnH|H|Bh)Zk zW19kc$QFf+UOT4Y5vg>OJtXdmP*YJrMq)C2AgJV{%3-X^se)|FoQ3*Jk=Nlxkeh6j z6)xk}WLaX7_p)-xaNgNJYk}`}-*FUBNkR+jnD#CQGNh}(>bzWF-Yv%_!$Bn^ycVh; zDJ5){>BBL}1gL!5uEfmx`)+J$FfVm#Uz0I~sFC8agh^#T$*HuL%VOsob)^LtBMNq* zB?{50WEe3X7k&C^Bq0YXk05!cK1bUGcEtg%x0(-s;{j;=@@z82*)L##AWN3~Z?OVr z)-Ad6?VnIz0Cm6BuoLuB0JqzLf3Ca=ykiua!+Wrldf;8)*%hU+K(d5eS4a9#v#y5q z3$$t)tvuEP5hOF{AkYI+e+W%Jcxx=?i%JdZebu;?I@NQ{1jU2*@*FlVsdkxbzlHSpl1l4V%Isu)g4n*fWC&c!nO3s;(2kVJlgd%uX_cJ z;Rgm}sb++cAZU;w;#Lru22{)Jb zeGUavE-XXsa(=6z9)1p!Ty8+HyMV6;p#Y0+k`!Uu%0bJPoAMxvi7cnrP(l_8Jy=nM z0*(BGGXS=3?SmqdJ=4KBnyD|(3$(iHeC51Q5_6IVfgRQSlq3T#9+Jaqx1~^Hin{tPV=ul}Lp5%Xnqkp6=|Wc3sORRT zJ-8pH^T!WVo0cE&TFgeRcBH6;J9i)FN~YH4O}x#z3g4#Y-IoSxY`owJ&oB$$YO;vp zz?#ls#T_3e;!Si|yrXnlU>TDw1g;#zuP$$bN^=uvncBS{Uh$qjeC_>c&Q1$8tnSc< zGo43sj#-2U)FSzl?;>hPeCf?mJ+cWP<~7F1Njlncgsf5Y?M0_dr zH1P2zsIo@)DK-@$*BFZAzF-Ihq6KlXYMjO6U4uevTfT5Xq@8Xa!rgWv7y~(OL;-B7 z&SIGJk$Ja0)9Vw zhcAudeb_}~j)u~_jv4W6kM~~d$Qav##1SsGOUr4NUA%!ps%!`a=rTJ(OFFv{Xx>dq z2_tEArgv>92|39>t|F%eOi0huexSG|;ZwFk8A?ld6$>knP;&1zKATi^4Y|)rzuMFk z&A!IvgOJ2xlxDa~^X8`HPWIvt%TJO~CJ$z?oub5P29CLWFax_1%ZII!adYh%nKKrz zRGJ-Bt7d?fv8V5mKs6#Iq=SGwyLToPO>pWIQw9Iasq69>Dw`p^!Szy;-t@I;mVii% zL$27FAPHv=^y4^k?-Yuz-Qjf3)H>QXHVRLxG8Tafld6hJ6X51|sZ?`|3~8UT7E%hV zEtg!Kq|9*I_yhADGT8$US;9(I;q)@1ThP_;r}NX%!Dx-dPQmq3F;Wg7OeKy-3jZiCE8VO+v z1QkezD*Wd4ZvwKyFxZ-w!|gXmu9pUVZR zVWujw2m^N0xX3lTk|_}eUD$zdT-tRERKycpw#U!BpOgYz?ffo)2v|hqlVNZcxT%dh zWdLKd^=MSlgSiV>Df^ONiEFiI0Tponom$cOSdYpIE#)y($^hh`v3M#Y_+YX%tC^Z1Sx!#h zK};(Yp_cXfZS6Q|0=)DOnE_YGevhFb;qCk+I|;9VK>JCld61h%!&1h2^&k&ZL5y8w z_F&bI+F}f>Y{Uo7C%+$lkU?p%0qjM$?S|7NF&paGWxF8erhmC9ixx3!7)L1Kx8eD5 zyAWYDL`pI0<~K<%Bt3(;PvAI+Q++kzxo?O5RGiL4!E_WoVSy4AL}58LTIDv8(Tm(5 z!g7q{ycc9_f1sohUdBYZk>2yjmHwoQp4t?SPx)Ro7_ z9N*$aiBn7o@YJ@2=6PsQ`V^eRzh@3706n%pTE!_7dZ_T^Hi4S%-NQQUrg72$QhNj4 z=auGtk?u0TlpJW;9=uPZH(JWGWlD{_X|ttV&B%RB##Ww`xZ=_M_C+=Kr!P@h=umos zg`CPR)+dEH=t84TphDOR9T&3jda2%rxvN4#E=0K?0vIuaA;g+rbYCrey2) zAwPVP(al9mfT~pgk$Mr)lM+8xv%a*z8KH?ey==hQCXum!fUS|OT1)BKsw*!>SBj+n zV#|@GMZ$tEu^_~lM9Fk1uEcNl*GFUIGCpPy`i;;e_jTxBL2r9(Vz_MzucFRJ${6}& zLN?O%9XBJ(y%PPJtir$T6_z4p+MLibvyMr(OYf;Ig`#B@X?Ii`88dJoo|uW#-VI-j za8Q*FWbOWZZtP~<^BqynF_oNuW$6$~xOyZ) zz1DK=g|;k8JId#cNSr(mJ8aM$-itCt?k0Fjqo=Jg^gtx`%^L}6o(^sk*j$aBpGf~@ z;5StO8FCDL4?Ro4&{Neh=C3J5I`9*1rc$3XWh&e}g^Ph1*Z zNwh3g^Z2ZWhMs09WfPnqq$SGj6ZanG3pyJPdAP-2 z^bMWS(nlkn1TL5sfXyT=1^Qj{NCd9>00=_&Af8En46X!4H-7Dkl%uK=X9pAzsc1ns ziuP*(cCp;B>i9-irlW(g{dMo27tA5cB809iU|L8on(Z-`6fbN~$`&Kyw_?^(B+Vs9 zKrLHLT@WwZAgN*jgk~%CnOyC-2WQ1)s<*~>dMgKaE8{D(O`Wz4CuCT>@We<>`PC{{ zkPZ-e1t&2)$z~(-pTA+CyGVulIT^`R;#5^iu^*f|{cfGPjIzZRdO(`YjwlI#UNIz^7S@F~c^Qa%|mbrDiE|iWN2$4)d64@0E2DK!EAufWyczFw6&m0H( zWlud4r|_4ETjF+dN0>sU4MqJhI8sWMbKorCXzoYB1tV7TMS!gG<~6;ED>m$9sMTTQ zyMnDKnd@kz3miwXd?B(XgteW{*-GPfq35HH8+^*VfUl$xUQ*{pAd8WNz?GFusxHj|79P-LQ?bf?iyMMMfK-A813!#&2X7J1T!(ny2&!a}fqui23rb3Z z@+@b?M^zW1!Sk{^lU6`wK_bOvuqqCwBQ2QBCJA}DV@}k)VV0^Q#IXFZrE48|O+7e< z&}Qk`eSBhjhy~6U9fi&L++DlEewZ@$2H1>|J6gR#;StA%pS53F;JE34* ze^#OavlP714Je;Yuyt_Gbuc>3wqJuVq%6EL6^eEe(##=wvf+#XEow^c86(MQw3Lq9 zqKw^tCV|6(!p$}v#@(bw0cZNT!15ZjMjHcqU5nVrrqZSsQ=EX4@2SufDaNA(ikJD7 z#oB0L2F8>drAXw;LT~;8Hmo{r|nIAGsA(;AJJFpVpE%0)d$XMGf42UcY>TW5F1zC&l!BvX%JGuD_jrwZmoTpM`(P8GfW!8ERT!?Jag1esam3Ho~mw)C-Ki(WuWVhtsW|(^aHJfA!+~ zjqS~S{BL(_fMbX^j?JVl=SOm0gI==uap- z5%?<5#1)hYo_Q#h8+x;d0hbS5DD6^86)`^9Hmk{+U10!TX>mqbmAn{cCAVk#h(cl& zlKn|P!YnY5&daD&%l!>kJT*QOV0nNT*4NH56wMArRDAn8U1R#S%+)92SFC;si z$Vv!>1r1}XXC4+<5ga)gNhn9I03-VFCy>r4>YnS2NJh}P6wc+8@#JanEi`f~aj~F~ z6emFFKrvjeOalm-c&!AwGOA{j0L(grd}8JzcIv0>rdP}We2caAzIkL%fj*qHaJ^REcFD+a)n1djIP>4iL;%;u+MTuoDoibOP!Do+kIuBmw ziz)KikIZO@?>0pgu9cZh54?;_@?nY!P>^;(G}H#d$gsj%0zFG+do04O`o-8q-7bJ7 zkm0F$(3o>?2#g6EbW90>%Oz5ALtV6hPAW#+mRUeMGRPFZF}#-4%&t7;9XbPcfZU3c z4Ha^NmpO4I=UHec7nVg1k zu^K8DD`QRgPx&mJl_22*DV3!Qfr*2 zUx8=qoE*Tut_H=C-P=?%yK?6@JaXFeHN?T4{IuS$&lksthZW$8*{lZChH#Dkt^v(t zV@M?FR|r&QXt!KND*!i5ZY3B8-x$p_9#m_auz8yngIl*`L?X!p`m?j%f9C!@p15C7M{ zJ^0uEDW}?6EcYVb>7dN*1A(Uf3IHQ_0$67x&XdUE6ym7PlVdH+%-5%_Zes*0)D~9| z1i2NwGhhd{y0G~vS{(v1Sr z-+rAug!DL1@7MPr)g^-bXK3o`b0*Rl} zee;;8@0J$i|2<}8T4P#slX$QQ^9h&M3#1Yue`+*#-bx+*ly^d$PubOYW&$gwS`xO2 ziC2m^g|y4jEV7$oQG~4FFLXw^92@5{FAlJ43k2ktnORB$OIgc@nxtmm5Qa3@i4;W# zxW)^NsW>k5kB=>J1}kAhDIvEkp@B0YOKQZ|z#&hR7;*oD;8Q$qAYraZ7kFi~q>flN zoJ_Hm;l}0cNK+r^LhcCvjrI-^|JG%AS9;=qW(+(1Pk2D~bSQbUuW>r|`BJB2zfyOD zV&AHA4ot#H;JhJ|u5iU0&1~+XPw92{I91*wqa|>(%^5@{PRV#mS&Gg-Og)5Iuhqg< zXm(Et#8U)yq8YN!%_LeLY>7=h(hxsU%u-{_c_D+#Itc0Z5i$jaL6m%4Zaz$vvn(wl z@0bNC6-Wd0&AexJKqj_xkgBNBtQ^EFSj!DC5-}JL8*+zUmH2tC4HVe48S6v%XqUE$ zA+sfK3v{VXt#%3SL=2how`x{~&L~Csvwm?PDS4FjlS~j{ACi#A2Z)a}G-n*ZRz*q- zEw$lOiT9x(pPFP%%AQ425J6*|jptZ1 zM$f6wtJ17Ou&&D`j!kA+T{`O8Ghj%_I)!I>u$cIBlewuGVHurXgf9u|pBq($NT~{f z!ZPbr{N}L^9G)2=H31KxZPQLTLd+V?es3vyM81T(S8`xxh!XWu#gL3;4lT%)693%J zI$j;4xKDsiKbji>@D1eQ8U((?fcV);1N{m&K=CCeRVZhWghFUT8dCONVV0(^6T$pBNSuodfVL1s{xyL?=!wLL5GD<>bZz1&@F1;} zj(yWdhh5}wW$LO(`0Jvt%TSwuPaCxfnp=}RTB$|0&7Gt|fAXSEEQGM+MM>NxXi~`S zI)xgqj%{frNjKy>j)ljdF5CHDA<+$$D*bnEf6B;B3%Pufx$#L|gv?x#JhqWWf;X;v zl#pAa-8qFUfZ?TcXlN@?l*Njs3Uh!mx1oV)NeD8^AsCqzpgToWa%YuYacbptERZ0ZkCg&e&gIS^{&aj*o7X^BT-e22@@hD~_nw!Ot`)b9VeVmg1>zHH~AZ!#1Y~|LP{WK+uYYSUo1yMJBS=xebM^Q zC;5Q9)lAyRCzN4Z9P&!N=p>x=r1#|<3dk|(&(qV%cvuHWKCJ}C^dtby7o;2eypsP_ zC@HSyLxY<$zZ63_iwTP=>kQOYw#xMw$`lYY5G&d$(FGR^=`yFzz>-e2BEd4pN#1PAlvM91}9I>(U_H8fZOE>17U}N4D29vTi`>2YGmvt^6#DXq8{G(bz=d*jy# z&Z|x3qC$gR6Rj&V#+z))*dCT;F^BDXia`cg}6$VkVyP z_OUnVdK5osoGQyawWbud-$aIJDG=gvKLp$Gpc+TN7BqUr8#{heUYHu)L3!opS;8+N zW)==I3#Y=z;8al+!jhl>{T%T!b1wM1)HHdSa}+FA)M{`OLpxVaEUF=sbJK^E6=oe-^r8ttx$42rg`Gi&_hUcS$w;i6< zMhc>EE+}>#jj)rQ66m~FGUlpE+GWR0bc~ko+Km+Y3fz#x_aS5?Or^0JLxiVHVdxcF zsMq&sFCZ7z9dpGTUsLxe4VNXqP5udueFL5lB5w1IZL}C7rDbxCn|Eu z&99n?KQ4FULJQ;o7#%Qe3S~9l>9EN&jT0_%g&*Bf(U zf{WC$*jzs_q%LSL)`89uj*8nWE~6(7>6Cui=jva&4pYh+v}#6Ylf%(bQ>e8Hg5k;v z>`@e=Gh|uxuG{=`E+W{ypC-K&^u!dbMXe}5X5M0LC;eXBQXq{@!ZGG@jqH0}2iMAU z%1Ppc#aIIey-1lC+nXa0%ov z%;L@>8$Mp^m|F=m7eQ~V4?Q4L5M148=IXV<_43|jXh<29gkhJ8`4JS)Ww;ROoRS25edPK#iE{3s? zB*(apVgzdPDJk4FDazb8h;^5ipR^-(xvU29R0rt#EzC7JsbKQTEmJ40DsIh<&2K2I zUz+EbrEP2;>tj#Lh0?0BijN3aa7AZyQ%J8wVhA(uMw5%osz8JknaRF*7fw<5T}=Zr zcD?PZVHapYXzBEBRoetuE!Y!3W_v-Uryp=2p@eqF=JAc-f3LqGkn#9%a@MZdY3smw z-w#Kp6U5YvkMEsNaQ%Ya@vt=VyWR41^4@Y8>(d*AqJ$?r__CM2Kve5guwI{Pr31&k z{B|a2>Evvj&a+zttZe~8Plj{1l714h8;o_VckC?dv(pJ;R5WVdYTvHDsCqiadzF`d zNXrMYs42-VmaQ;!#z{$HzWsIi<#&4Krxtu=4z6f>cBsLq4l^N#q)#T{O1}=c#?oAV zaY@Z$J)7f-B6cE7kR%J4-a$)gvIdPk9QuzIdu61J*dwzLSiG)w5YY-b(AXuZGe1_- z(ea5G!B2-rS>#vXijm&+zBBIgr!4B zQXG1L`%(1i>2P$~>k+i~bS-XI_vusz`}L0?DL5$PHz!HXM_ZSauGz;b@5^Ut9A9 zAeXwO#fc~MojlZsud5duf85{Mc(%E}^>TOfx0~AuKf~6PFIbY+;3<4QL}vN{w#FRW z7H7NR!o*onjjY7&=`$pL6=)7lk0-E-o}5W2=b$4e_s)WS2`tQ}3`7}9Eo-m_dNulI`OS6T;7TB)4 z(C9n1-j^9GmZr;Q4de@&{ls%-h-&SP)237`u`%gLR%Q?gajkC>kkt_ql7NmuV7($o zNG1y!6=cJ>b%Cfa>BMo27T}!2#xzCZJ+AY7lD0sN=rdAvI)BVYOg6lS6f%j`$PMli zsH->9mMy1dV`rri=6eev1IyS_wwaNEVPq*~y*;6ZB5%9K%l#)O0%B8J-@whDZC((^CwdzVrvYAOL!*?bfSGu-HgTBX*1b zz+4F+Ig4z4%U^Dd;iPr3CBu zz>xw+F0uE8WvMKvF2&A5=1)I}Uebtp-L)ZR4XuUJusMZDY7}6JQswZ9u5+A}zVgFL zY*liW$`?a3zU040Jolw`7^0P$P{Dn1>JOFn7(VgQ-P>Bj(K(m#G%8HmM-Up3EGDZb zF*142u#AzuELcF)+iuxMtBG&6j96*d8@>ZMyWX6Hqpy{oLst*b&A6ef^rb0URRzFvtz1650(UhEKM`w)fc#Cbq z6p!_DsS2y;12s8~14syEHP!*P{JSH%EeD&>SMEQ(|HT&$Gfsx%Xp8Javo8Mqyerbd z<(}E1eKNI01m`|diiu{}Hx=S0mc*ycWjP$;n#!SjQx~p|DnMy{Yyrv^Y^BzG+-r9; z>bwT3c{Dn{nDT@#qGgx{FPV72>j#M`xvuo2Wi`gPRQs1$$SOzPv*Csk>%bEDtSTJi#q(Xt} zEH8ak>75Ruw2!hhQE;f7o>n5m`?!~aWUKRJCVr??pK59K(QTWifFiz*8(+;=u5^0e zLGYpyEO3u=F<5KUF4wFZbg*TeWNfq^UGB%-;WS(%mvM@HF)h^+0#`od5MC$@>bwzA zo0^lf-7x#YHmP5~cKhEG1m1$(nlJV3x4nS}wXW16Ip@1zx)a5J*78P;X6_pVwB)iO6 zI1KzL7)x7f*N4Kqzum|RJs5v*`vfdbvl(r$*vP3vq$N9eYfRybrIU*80InH{gHGk) zWNC*aya`mI;BaZ`5_A78N?rm4iVi)vs#(pkIt;b9a#Vs`8whNecB?3`I<7HxTV(9; zJ!w4mb9bql&C!W1oO7_so-tqd8=SbG!X!K#Ob<>nibu0yx=w~mC-baeLC3B`(Z2AT zzBh?Dp^MW)Ui5=}=|}|uH4xs$i4#!#(CBcsdxkScxG#t42WL3w3}PmM<4)GS$%V{0 zXDK>a-P&xwD`R`RMUvZxtp;dwi{Uo^=2?o>5jG5bmD6~&*(4B?!{Nq$ybl7?>3%4+o$hi zV|#n!Py5d|U;cLYyEMeg?egsXE2))#RIU09IU^r~5u(T)D?)Ztm@24iW}!RE7Elq) zK!GgEC?^u77>&SWjvOuynC*NxdowwW&&+9()ns)9S2~aZuP9kzngRjp=-FF)Sr~lS zj4lZ$1+_WR7SNHl&;(m86fcU#(45Hyabg88>K_$bRqsnEg!oy3Q`oRv{VUK(+qwo3 zV`!qe&}(E2Uwj8B5mH7qOJ`m*VL)HNtE~)ie|d1CB+-#h*vfj7*vCk@A@m3a_P5mA zg)Mr7A&xF#-zjJ0m9`Z;ULZPpp7Gx;oZQUsSx5;T!pSj}#_H9ij>QXF<6tNtWipd8p;KIlh!iT+?x9V?2YCIQd;erZH6r|sHlnP z?c|zMP-2}sa0|jsUv56if@%k368WwbmW!Ugjgc0#JO*2~FI5a$QN9gec8%2b5Pq4T zM(=p}L{Z*eM zEf+xxM~?-`mU($$A{%3YR@!O_qz*ZwWlU`{hKmmV*T|YhN{z-nR=O);Eh^e=z5I6b zkG76ilNNp$kN#Q{75FMU+Tcw1CKd2p^ANhTNaaY}ch8BH+NAtfNE8g1Y#dZjAhsu` zrY-UCg3;Xc2pmn31YH@AO}bMZAdFm)^I;@RAWc?%q%-<0=WjW2gO)3*1_)unDpmW% z+bo&r5~dqtaB{1U5_lO`?OGovoM_%BL({jh^zQh362eLG2m`>GW=#+b zcv2IFTB^R>cTx^WUa2gnC>wu7gLvwvD~MpquGhCfvyb6(eUhi4x^5^RRYRh z?537Vn=jAd>br$YrBkXe6`~e5e;Umz*r858NI0U6p3@oFH4tXE8jKHUahZcoL0vmT zh~xO(XgV1)B-v-%zV_N?;m)^Z%2o+7Ool&}xX8wvFMTZ~i!X|;!YYYaYz#u=c*aSZ z&@)c%;JYmmYjqr34moFHsqmISipm#y7D)P}MIwc#Iv7a%f`;qhWHcd!+4$`+saSg+ zh@q$V5W$$%GSq{6TQ8q&z1-UU6Mg?{_fW>K=hBI-x<4*TZeRVQvU!Va%7g{-7&ydk z>^vfElvfZK+C+uo3|gTjw~GxpEpU2)#D`#rg5X>BJC_{7Z`37PWC@f?PqVXLkuLHk zjafS{&31HxZN8hc9%@2)*93UXvc4fBm6pv24z1@K+rQm3bLP(0pEvVPRjQzW%LNu} z3{rJ$42eTy*oDe!vDws?00BO4D0mp&?@l%t35e5u^Q@9@W>oJ?g_h0q0A{n{cY~Qv z5N=03|4A&upq}!(fAqF%C#9@LHZ_U&@g-5ih}WIq5asldEz>V99SY6DvWQTq8<7f~ zzNV1{CY&esGs|(LYZCy52J6D2q|@~u<;uBe>9RAyRea9Hh!2R`s%C=+jr@Bl~O*Ye5iY4j_V5BSIM-Rr zSnBfyZT)f~*gwcL3mo8iQLe_cJr3J2!@?fhYxelHk(>j^OHyR6VcJTFf=J1e$>FRz z9lgcC*z*hYWgQKT?*%?EFX`optq~hhVvIY@XyQ^~pa>^1 zv;N(~wiK-yK;(hMdBYAj zR=PUYrVl;R<}M__AxwC5XnSL`3&}`C=aW_^x1|<*$`BNiXCq}QxN^G)573kfzF)kx zr3^zCF)nG-+lZ(c5i4LLx7lpiUvdqNI-*Dds7y{VXkj2-4LTSy;?+Ijb zUCYw&;o0e6J|8A(^APNDK^JXOESL>jYCDp%zy7z;x#}>^7WELS9J7*w?q* zeW4L9xxJ}j)>4PIP}s6NjHdtw;Ev46!e+ zrm;EClzc!27|qva)fh+mf;EY5R<7S=DBJD^t+BPtxFX0Jq5e7UFj1${hVT7I5kTIde`2 z2T-~sGC0G3u4njg|dBR}oy3_Qh?+2c_(-VG0NN#Q!LJ==*JBoRzm`x5YE7phKQXA#gkxsC2xVT-z z>mqqb{XAk0n#v3%XpETyMe{#CoxDL@(O&=H6k#8`NYn)@X8(2XWIjKiJ-UDY>~Oq3 zn%vL7E*)O4ix(UehbOq=bMyhN1BOFnKhpk;M2IOdN`MkdujM)ku4h99ln>@VJHGuU2R0w%s5Z>h@OZ%dIpXg0i zpDL{;K(I%dW5#Df>`hivnDBhD$o7e|~Y2k=1Q(oW)j`sG>ruoFlR zttGfn!B8#^5USw?!s;4D&i#srkWw8X#P-s)d7d^Apf8*8H>)9m5KFCNBvXF~I_U1! zp;83sTHT_NmL<;HS+vkuJ8GTKv7}|?dWE_{NK4CFYCQ*c{{GE}`SAI0e4O3X%&I@& zq~ZUO9!+<+EjcJ^pR$IMW$el;#MBo*j)w1--lMO~d+QZtS@@%Rhh|#V#2D0-H>!8o zvWn5|q9y#+X4vx)H}@+S(QpcypU@HPCc!OP4qeV@U|q}7Qsiygs~Vr;%0-DB8MJ}B z=_4`X)zJ~0*R_`gnzSf0Et_sSJVqMDl^0a2$#UA`g8j8%QMB@+710>UR^?6gT@CpxCb&NiO4c z4neIgV7JGK?68)dq?;Uauh(ta5=9$}7GXzEglhS;2u4Ws^^bHEy*k2P&>nlmYfH;6 z?ZBtT+(@hN2C4~%vb|PD)l^mBCO=K^YvSx@q(525i$J{_GnIqJI_WD@p)~o74mDoZ zFq@PpE0b?2r$yQ4oEl}XRSt0xP>+7)N|X2yAOec=D*g*OpNdU#274Mzfd`P*X-8e@ z1bw?TN*xwqcL;e9rD27J+)N2tpJX_)opgY{RGBd7+Ec!vWb86h8UuN71#&p^!)Y7UF3lyy#E(qaKM@;*FHev<;f)Pu3p1DKIT6oE$i>a_Yl_Qo`n8*UlHj!V}*;rK+-f*nmPnp&xFfkNIEkqkBlV7<4Nd6XF#qQStQuB2 z6nBbwwjAN+09;BJa9Qdaz|n%bXj*6hzeU)Rx7kM7DVb~m?>X+trVA;UkBAQ3{eZA# zY+Zv0sXQ1f{S1Nm`=1F9=3gO9dY?hG==Vv+ zB=+q~#R!s7wm|i75ktB*=i}b2=FhA+qfI?~O8JsBwW?^TcH#yznY6m6*-OPEtO{ry zW{%fOd1kUt96BYFl#g)lw(slQVoui>%2~6VTk$Al+}zN_(mS>41v;j=n_k$|NeBM^ zWzN}wn|VV*w6UG4DHJJb5rF5*BI!Q zzd_@?%Kt^)+5HJ$6#^j-Mce-kF?I-h`;e>vr`Y?qCvfB9Y60P5$Ob)tW1YWj9n5f5 z!H6O1Ud;NmGr^D&g|k08W2LSMOlE3CaP1?6o0XdOC-eQYV{k5nEZ_KtGH>uB-v)p$BuT$iaAU@YV7 ze68;K=FQu`O@opuo8A++uGG}yg9T3!2L)caKqjQ*z0!x8vt8`y$FGDL%c2Zceh*W9 z@&IsM4EA5*k&?;TvAlV3a{Z^Tu1^+=v+?3Os$`8ON8d~i?)>hCu#Bd~nVd0FRHVD6 z;&~vSR+@Pp7bWL}-SL!38neYj>cfH+gF)hzha=wgSOlO~r&$=$U+&2*)yvrtDHGxZ zo_IS*)}z!?Hmq_($pz2-^bmqdyki=VWeuDU>Y=p13oFP;kK8UPkjAtL)m79#SeYlVGao8qGLaP?uVC5@CxJ}w!3HZIb?7O zOE&1k_##TeNv{p!0w66&Prp5lKOn3_HUX$XRABR4fGnJ-hd4^#8M3$ibdiUoOG^BV zOp5KdBkU;`2mB?tH$OD+cpE*M+2@9qe8;DG9{v&o_`(}Tke7_2p_P)rqdVC;ulaVh z*~)izV&W^kZ1kdP%w+My)Xx%SbpwiF=U6cHl`Cn7j1Tjn6ST?i=`h37X9fzE1@H}L z-@1r!79TUDvqG^mJy+dmK8eV&Y|#=#=4bqSIq!O>Sep&I8&f^wBKax%$`@GIplzuc zFw4ZWDg?ANLODFX^9dXR#xQe{Ti4Eo&HH^Db!E+(Fe=)@7KV8KhJmFj-pDgCGfER9 zQ9S3K&dA7D!OS6f4uq)r__8up37QYZ&D*yrwjYA=G0yy-d`~2v@I5(^Ux)cMbG3p# zK|<}EagI_rEv!*~3YO=r;$!f}jDnGEk*(vL%#kFnfckyGYQugB4iqhyFdpX%qGiji zjxi~j!nsHA%?!ero#3u>K;uj^9nH2Z!xdaQ4OL@OF`XT?Z@0jNi{sR>QX79apSFQ( zXKc03w>vS|yR#FzG{`s2>i{)#s8>be2pNj%vMyh=XXc*@J4RG4l{r2T?2|BCD``(4 z0#*h$o(iFa9(Q)J-`4*5!&Ys&S7qfj{p#e6OxX8(F_|` z!(4K`{6;&SN4ur#=fJH=YXG_oWkzPqS1~%BZtS?Fi&9HnoZ4xdx5Io{#c7*8=V!A@ z3_h}p?d-gDggEeQu4RYLW?@1gkBDi-@}L(=?at*|gy`eT3S+|Ow_wLRZ{Jnp9R=&M zMdX-ccz54oN8j~2rm$j6W?z-Au*_xTtJ?9rX@yA;Q3EP!m%v2<28$l2I5HIJs(z(FZCOASvpZlcSEXNp8felA|t&CQ~^55QPrLXlhW_T_FR^ zi8j8{ObDe#IU!KV1LNt94i6F2qgV4Q(k28(ThX2shoq)LHg%0keB-FBb94mO4KH-c zJ4>xq6tFP_nCAneE)kZTW(P+XrW(u1JzKp3z|2Jo;K1dced>GEO^76;ZZ4%*vu_qO zzHQ}j`YC@7Rg3c}gOhiN=Wz%{4G3lQ=fF4Z*nn~RL%WJ{KXjfNc8JWvkiJUCt*X|d zxM8jPzLIpn238)~4sr+Nu_?)ZR`hjYzDPY3C7Lx8RLL*Z?k3kI>K%nX0j#nfco+aE zpbEkQJ~_sa@?k@!iiC<#;*z|8l#g&T8{uZrG1D!I$pa#$Md7WSTfAv!Y!Gi%vxVYr z$br3)YcQw+tgF3ttCpT= zw((7Z8(^4PCG{vfu7=C`tbWfUk@%(^1rcQ#y6x7HqKlaxZjE`SVZIc)Pfb4z^;r~6 z%d{NNLp#%E;8(QC3ZUl$x{{Tvfrjpi+}_w9f@x5_Li|YD5#O#sG$aD0NH6@fL!Sm- zJE(Bz?y`s%+a&XvG%_A0PY3ZRiIt=Dde1>TuM&9jGf1RqFizX>4jm+Pfs%UXTPfRw z8^P^qlx)JMN3W-y1^A~(SNDa7?v^N<72FU6;;<+>0AqPeWJ3uY%|mB`f_vcgO}!h?F@8hi|= zu$7+ajO08tW%!)9CWW}Dn!xdx;^&jo z7EOWnzUzPK{bgtC@!q$1OkwZ-_gjC;(f=-^tKmZvRe~R6io~sbX`Y%1)8}n4a?bW* zitc?bL^M{ zZ76)swvFA`Olu&z+wOSdVm!Y;nIntaPh^$Kr0L@C_>wXz^F3s!6E7a7`~#Xg$z%A$ z9`;3suROVohIDZwn967AWO_??KNj!Vh%v~f9?LfRX<6y`s$5yOkbdVIqH|^q@NIQn zyT8Gk$#S9q+L;3jZC{QMWH8yE9gMwopbP7}>6lS{Sl{%`T4d%_WfsI%VfZvx)=7r7 zCBP`je(^+pL}rcVTc>@#CK^9;?Wc2G|t7l|23!>_>pV~-L&?-#T_{U zf(grpc@Z3ub~$9=uA(@(!8a15>>sUR0yd3cO*U&yWK5P`tF^t^+ExVb0^Xi_r(3H# zS?`+-y>GA4+lIN-Fw7U{8OFxD-7wyl?=_wc{6)jSzrC1&ZH6!N8C(%k)FOIPhf*O& zt5hon^ob<{Fs#!V{fQORN#kB1aHW+n7g6$TB%L-FZ$R+}ljF(0=sFnzqAu1@Q4_J} zb1(q(4dCj0(m8rt#9xxQiH%!8;50>2M;WExE4mYpOksCx(mh5@IZImUQu6Kk9Mupvc5gTFlmB&h=#%TYOH`T3w)?rW_1ub6=jh2ZjUI3tF0ySD4Pykfi!GxA zcIAZTbL#~)z3NTg$bapb^yKu8cm@%_ECAF6WW<4NLC8Nr%)C5BnZq@41efMA&L5cM zW{)(Ai{F5O@6xWFXNMY)^1Mg=Z(6ACK9+6B9`M9JptYCZFQ61T8$ zoCIyIr_iDA&F65S-v8m@-MxD|JCAnup5FV9rv(`%g3*Z#G7!v{jBC?r3O(XJ7D+dv zx?_2vxM2;7hY7g`?#Vmj-Vtjlz}(-(jRN08YgtHIk{_WD#+Vl#sz0fapwuCXQ;(_! z=S+V4S%|k(l&5mjB@XqZXp@bnT{4(}DFA3JIb{HA_9H6LSsIF9o-9zOe?lHEC8neZ zdG@9SVaxy690o7Xpf8T}t)2fAKYH&Mb*$h0VW;xVi+gslkt#DbxYPVuWHw2O9 z;|qL!kpRhN1(Kwh?ClNR+&8f-{>;;Z5-db8YIcAM z{?UZ4DpE-poi<=ROU8s0R~)c74h~h{xEc;JOyz<;G*}yhnkb%`(x%n79|)(kuTq{C z?l!uCCmO9g!|Moo6T! z?~E-i(^EM$bv>|KyaGXR=EivCDsqi$$ViCI)7_!yLrFcaX&-N;am}UvO9!A_59zf~ z&BtmHoNk-@?Hzry{`beczqI8De&hC&zGy^~E2(jj@L->)E$S+e;HdhFa zKp~&VtXjKf^=Z50VyE;U?CaD9mnet2e>6EM#u0_({`cFDrFGue9BgUHm59u9 zM+AhifKyPRdm)auOn5ER@G+@NDHZFwge9&tiNvW_L7*Tbu4Mir3|M#ZTlo)*VQ)+lx^!xwx9qP z$0Bq%l>FN%p6PA$H((2YMG9|zgE4J9Qnz9}<|#WGL6!G+^zvXuf%Xt5=*&ov{Z;dm zPG|1kEY)NvWiS@x$VVtfg)yiqsZP(WDTq15i~^n4;-yW2+D+)T8^IP z)9aZUf&oxP+V*Wg^;5u4wtoS<3nTf7^QEi+|rzncSR>xxXAxH;l**1(WX~{6$ zj{7Cx7K%eGCkyhB@zP|u`ct@I9YVbgjU3!yO1imc9Zd0CbuQ~H*&$CohEcxE_%PvV zBb5#1%c5bUYpk5);TcNl&CSV^@2@(EHEft96C@7MpgtYgF)WRr6f8r@65G~cCoUpp zkPu-d2Kk*dzaWzM#E6wQ__4+)j9F^VkaN!9M4fK_xTat}OX>I#T0-}*wIsxFimlyy z#DY>=AfnwlsS6QWp zKEO`)@Qu%zL(020il@g4T8sBU$O9LX4qHBgmD|5LAI1#{)(j<|2NBFr`-jd?<3hgr z-V}^A`Hx>kiz6qf_mAHS}{Ne{vH(xN|ZtCD@-*Pu^SW{M{W- zjy(3|y5Z0hB)sb!866tgXTj+*X}W{JrE(tUji4@%QP)L4J-ZQWu7`dzm``54(7^B1 zRJYYmFQZ^*ur*dYw@F?@@(2(VF6XdJ$8}KXoY+Tfqn*U-$#!aNp6+?a;h-L;H+Q&^;Qa6RacVoe6joBeWr?TLJk1Ut*+FQU z1krmsw1eamq;jI?4Xs`YbUN>SXFi5CBPlG&0Ygpu*Kqgf=9l{C z8kg(n@ATbFL$T4iizXpWm7v5xcau4b-y$(xl9!=?#Ad~Vj#N(6h4uD(nmdXb2rhQ2_Z}b8+#hm#%LhpX~Y> z@+n-f&Amhofox7)qXRnIFqN*4)e@m{ox1r}mrUvXme1(}g*(D6#9t73ndXy_h9bi9 zYmLM7@3QC!7q33jzuf8lciT{@8+KBg1OnbPWR)8+Vjctf?V}&8#zGMb7;QPbj2zJ; z9z$A$hlDcWQi14!^Zt&3t9N?4p{iGq(yU>*Yj%*A7ta{Pe~`0C=bO+;e`vU)wrOE1 z*k6T@#wo(W4+EKG0bF_PiU7=FZ@GyAT(~7;d%I4k_jjn6%OxW~04Mw8hi?)U!~O-5 zB79%k9m-fv*|x||4jcEB%VXu8UFGfvOho`hZcPysOKqB(^^mtvLys1OLjsp$OcS4? ztOnqkWgK?$n(Jfg+$Oa|7h}yD7RPTa7s0dU5CAb(m)9_;z}YA2t3?712@lhRS?h`4 zp*XInN*FCvBK;TZBe?Y$3FV!)j$vbhi8_K&u3+THx!&1^(s zUi?Z+NxN?^%sjCrpuo@s*3(<(C&lp9@gHlmvj2fy`M+Ncr6ZI-S(7mi%c3#m?DXtKan~b z25?rC*cfl%5oM&z$I)<=MK3y2uK5kMmk_P}$>To= z=PD*~8q3I26O`+f>$28Lkt8%#T%TaID9qjGzrfZ0W)D8@@u@qe!LfVzslR*m8e;oD zXHGtI6t*AU-+s9L^go#dJ)O-?KqNtty55A|b|OBK{j6sOaLR$_FU?9!AWcrVYEEa5 zfdp_w^Oh$*vY?qy=TK0*=@MkX47U4ZGE~5Q7`Z=Waw zH%B42s{@>mE4^y|BU)XH8GEd)rv1!x1 zK=g8a{YMNjwsyshpZI7a~6ukn=JAcN)>u zyH{Rctz{}R{1xN@_8P{O8e)YZ<;+%0wiNveVcIFfbDiu?=bz;J8bW}zIgUUS`=54U z1*sgKYgwK4$=P;nEUZR1a9PC94M+bjS+BvAsitYt4wmA6fd&`9FC9dQhVs7^A2`1Y zT^n!fC0!f8@M=8f)FKHSg&8MB2pfQ)-_mvNy1FK3_&FKiQgk@_*uo3ADTk8W`hZet zvS;9^2xW(fu&nHiN*&o|^+xtF(}8`MZlEPrFbfl{6B?EY7f=(#>ZSMtIBkpU2=$D= zpzp4Iix6Y9%G^<5`TMdmV)CzKFYit&^$TkBGtl!P}%{P_(cq@KPxb73)j^7+X{TJrf#=0cg zHlvUL53YgobED?K+hKsQF8h@rPoq_@`H%( z!7Mrq;DGj1k`?(#h_m!R!3|2URX#H@R9z_mq#7<{&MoXdVMcF!1g{3CtWJ}!yuOGU z7&7{qt;1QXvfE-MEnd952V7b>)=MS($^lnd>|^EC)#cVGy9&X# zfuxlIHK%U1JI+s^2MG%SadkLI5;~YKjR4q~!hTTPQvY(aY4NM+7&Y%*S4SHP{T)bc z!@YsUH$%mO2^dcVASx49!rnlii=e?t_ZV$(c}M~t1m2yU!mLopT&7}dCH~cflE=X4 zXv1^b@YYy-yqJ>WbU|`+@l$<7v0(sjNmIbo!*F+Y_9j5D#cF<(N33Y>=4%l{yrzeu z$6~&pdf1+t8@rnkwyRjv{1Y@+_g#d2?7xDsh*;%UjAtGpB%NT+ z$(Ds;3HUKQxw4r92fQYZj^`Nl)IG>BCl!?tUvU8h_JGP;MhL#Ag1Y>L7X~9?BMIwC zY*Ba7QCnyyzV!hMT0szz+^H_$z=P4PnCmD>Xp9)Ozd+p0*@CY!PgrA%6hN*lYe3E8 zW5|Hd?ckv-%GU!3p1w~hWG$>ReS(1FCl1U(!}>**QjB9 z0v79o1c`N&F17A$=nGw%8?y&7#ibm_A%K7?KzAV;;dX_PfdY_V;p=OZCyxNkyByuJ za)NIgTb?W)6K+cO-lnw81RiZ{d#gtn=}T+a0EirZXUf_k@ojr??{8c)&3}PZp?W>|6A9ZRco?CYeR#w*Ez2lEJcK^Tx2O zhlVKe^!2Zm{q*|fU04b1>Z*Jm)15&9cLRVxLmA}cD7z0-P{(~JeD$2e_^Am(fuw1u zF^_;BYZnU#pxybg)Hwg!*#ze-ufF5(W;ti$~s*Lrc^ym#)5=^gvJJJafl41-87U(Z9@7~5MTBy=gKObV5b)TmU#>U zgh*}-@HmqT5}{21`Y@c#oo#m?J%F`yZ!b4_au*7w{oa#EWC;zC+5k|r5nx%H@P1In zq=69SntIT-g8cEN;bZ#k4>+JCcugj&Xm1bzZ2 z5w6sS?}d(^5DCDv7(I)>25{jhxI+Z6A=cH@P&OP5ZKvK)w_~4@%#Ax#?9ZFRIG3Sl zZRS(a2Zxid?o&>*F;G9uMolQ}{o%QLGdFJO6 z(f8Vb#UmUa0=4xH9Y6eN?+D9GRwpFieve@FMzX3XCSr@y`?o|<`GM&)#(Rk>fwR$> z-mdb!Vw+EPFEhu>RykChT8n}5xAX{N>+V~Kfn>MA76j~pjQNE-5i?f5BLCOhmHTIv zQVllsL*|B^?)Z0LUO}1srSeKw>QvDpZDz%m^>jyWkQiPrn%`a$7(JPx3ZsFYK0gX4 zeolbhCKi_6xpu{hOZy~+KacP-FeVXzTl0}b8XD_L#!QRe)^dM?owIZnRzizoXX^6 zr+`F(@LbQiAybT0*;4z4TCmb#B*c^%27*RGT-9F%wc=Mh6P;U+q3$SHQ{zJ^(_kYcW2Fg)-_B-7p`T zO$BxxO?N9QpZ&Q+3yw~Jh$@_NFz)YK($j4r#&S>xE+FYXH(h`@9*tKeebDsqf9lf> z`n1CBf)r{$g!5|D-@XBH&|w0TI7BCoeQmYcA9X?BTyDryF7&+rI2pgjR9|Q8i2}){ z9z1_@IyS{wbz&4#PTzfA=a6~FM=xGL`@-7*sy0eT{jS3QLfNcIWoL9`y$TKJHTuWk z`PmCt>bU?>I*RG+_t=_jT3F<_^3z4``%)4NxQ*-mfSAm$wy01VKyY(_(M z4@&7C^6KX^T|z)qmfqqi$eiAOK1ZEIpC^dfN6>_tU?=n zq5@K}9>eHfP8U+e zIpTH+STT)ct~UWr->;ROwPeG(n0>0$^I)oD^H&MFFwb0InFR9|{MtH<4`^lp2|{ZZ8F}DuM!1 zdRc7YDEe)$;vfjzt~m%=9Hh`K9cgI>#0Po0jAqORv_;rLXZv{kk%o-U>-0n@*_^Zh zyn9ZxhOND zTPbqlKlpxd_w8R*#_D<21SqCuEc+oJOTX%fI)2ptub^k|tiX4HNb7&zWktO9~# zT}^uj0iwu7dpX&EiQL{1f@7!fut5C<9x`?gt|a&4D%iVZITHM$5BoV#iRpn&4+VYM;`0cWHLq1cr6XbqQb-aNj9JfZd2a%m$INE*DP3Q!9Ba$ zs91@pHRCyV4Lo4$0RiPgQT1_1aBpJeG@y_bU$Rfa60&z=Uos*goBf;BKh*nOFY)EI81hw~av6y@CHSM0`?8 zwK*^pXPiKO@2|^IO-M~UD^_D>(`(#5Ax+0n2H83i0}6cxs~894lLJ-jghBSgh^DSvsV_$bNy{-xd&_vp)k5W+pm+oT~>Q)OSCS&*baj>_?f%f*&@krLuWC7==ykd(5 zB}@JrnReF_-MM-i*t(ky97Fv1b#DU<>gC2WlRrIxUsjAcSF)E_KR8b)qkat~ z!QfP;e=Thu55mBHMnCX0Y(`*J4X4Pc6^>6Kz!RCBm!CZ`(ZI>he#;>NfN6d{u@Zz z&kyVQk!nudqF~kG+EAgOJa%Ct>Pdlib%Y|ky4e6<9w`V_9{2n1-#|HM#8pFBs{x7v zPec_wguo^;qX(08k)^uCr#JxptIl6T>^X){V@Ph3ecB;7k5ZdDJACFB%+(qXGv;+ng9Zv{LA+B z0}^TF4OO-^1+IDfSx1A}S`4Pi*+HtVc#%FOM~1DXL|CFD=>3WMc7PL?^bA3Q{@pi- zGC6xL&M4FVHPl>OTIry8rYe>w(5GidN9ngvyLM~r+`IG?Yix+X6k|7Hl-{2lL3iv| z7wBEo@h5B3tv1Z>Y5}s}!qt~YPYB^5DkJ8PmxbyMhh-?x>hrQg_|W1fc$gep>7Ec+ zasjrMWeBlNHg#^4DD?Vt^rmR&$>)b8D|^g{f8{8-Bg{`ZP6qx2z3`B$_Qy<>uzj35|rI_9>;2j9;1 z-hJdGKW8E!O%Ty9e?sIg+_+Gk@xO4W<9~^xug9ZT@+B{Ew(s>eH|1-P$uUf2+O@c2 zIv5ZBy1+vNU+OAI=zVITj0WbNGx!H)@6*rkU&{xs=x%;}m}eo+Wk9pb$lXCIfC zszG6CGAN$tojsYIA&j@r&$M$lHbR%MoAT(DHb~vhL&npnF3Vzb#mI$Vki1f z*oYG?2ToC<4Sf_R8k*aIH*`s;(9jL1-q1yHp`p1QcSDzi2zfVWLishl?Or*ZH-=xE zJ73~iAR&Wx`ScAlXGYUE&`0s!%L1f+tQBdfhYWEAImZbVyJhmHO6G0^!7g5?*kYdb% zstJ*K52@&eZo~yt&|BL6bo6TMGq61rNikXq zH*#PoG0NrC2Xcb-e~nn*(mMsZ!V+ze4Xn!c)=Inge#W`%L$P2fdX()!4FzE15%Sd_ z#S9^Z`{MDu*#U}X%#M!{u;Ikz$l2yKbTc)p3uAwRT-q-djP!Ogk8WjszJNO3vu@^h zx{1EdmC%LgsE#e1wQOr3AEDD_-9n8s$ZC&ov?oeNTaobj_z8=J+gub(u13~bq(tvQ zWr41CGGd+j@z0Y5pw1W>7i zHlwaC9kOf-W%ckjr8L)O3L_k??h_g?%O^7xzWQoja6Wc4o|kJW;Zd*83!A26+P0Z{za-`SsfoHy92QvI~mX8`)^(&r|4E847QVMJu(I}-BJD_d~C$@ zI12e~8B)_y(neWKp2I$sZb=)7aU8@| zaH#K~zInA(itlSyEf!Ht`&?H1ntKyKEU1;Vc%C)O`nYc-zV%e`1&6Y~F zX|<_e;D|27IhHFTGAzs(QFg)OOnti6+w_(;*Y1(GVr6#I)_Q-yb18^fLEeKnP5IJP zy?tdQbocfD70+>{p>A?0XkQ$vm-0-E9~mI$V~NZ&a~kmy^cA4f+y6Jcez~`+HoQfm zZKUNe2me{`^7a2W^?~asnpx0#+W}z!)U*Tx24(by5gru@ClC$7;vF$u7idGx=Bts4 zfvkImm<##n$OUhw)grVj87?wgVka|qvbe8V6IrB5RYi0AMnJ*q2TYXAoA@?3^`%Sw z1s-ujI5q&Kyn&XaG>kuXt4-W0?R**-4|OsG;@9M*KheQ26!@m!xC7W?cJ4gb`j5RQ zTleqnZ9jZ^?@#x3G$0YBLgCVq=Y8x6EL~x-tc+Q7JJ1o~hJDH?9gkEoDel%3@-)dMp*+#e}>h+p~6Pg z{W)s0{s7rMK-H8}y9t6NmYLoZH2MSh&$Z1!uHOFzH-h@>w>D z*)x=A4a3;4^#QuDA;QgjYPfJC#3E$5OQF=s!oy_m;wsm1+K9o_bf?GFXB?WX~sIg$IKb%`JY#R4}tT0N_cYTV*%aw-}eLqb@h9R;J# zrW0U}Uu}SeI_ek(gALD7-uZN#KF8a4x+wBf{mbtve2BFrzAvyl+BNBJD-g$yDX}!? zHaVgsQQZxp5-$TYRA{gu?Z)2T3Eg&kdmE_*IGwg&F1-ZFtrpBfdIN{Nk^rkY8vUI& zglBkDcn;ScQ+G0obE>?b>clygEo)6__xAQoA>RLCe7tnMv^6lMw&me>)jA=Xtd=_17@|hrQXG61Pi$WlG42wg$~yA zhL$PR+f)>-i61m_FwVx&ppU_E1|0!mHE(StVUjj+67Jcq^RZw0pR|Zt$T7p=OP8b- z1Z_;iFX9cer9zEe6r3*eHL0gEU#Sv;_oppkt9 z)c@OpxCQ+Uwy+Ta^e~3{-XEcozmZLr7}+RRXo2#HQmRH8fazXh!=F`Xba5aNz6x&| zxn!(n8CVEI(muLCB3t;VjFL!|pfm5c@@=>1^DCR24av*^v4|L;iFPhH4Tj*i8B-zi zQRPV%5-iKGI7ti{y@SL^uyC;|p`es@$o!PbS9}LkGoj=i4>omk3L+h{SHhZ$HUE2AO+nd96nx5EAXB2gR^HfSt6OU*-TaE6j% z@n|ITvVc$02-_v$dC!Vd*x>b~nh=H+BLK{vT1zBqMB>!!>Tw*cMtdlE(K}L2O$cdR z$nj*0#P2$UgmZ{g_oYCv=(*99Mfo6q3$J*UfF#aX3ThUHPdXmLO5E6Py_{{wtv!^e zJ)R+k&9kNUQN$eY$P?c7OL}#CBVHbq;{T{0gEVHOLyv#nACC`^VMSlpgL@AiZU5K3 zy(jpe&YU0}IFF&GUB1K{W0(m3!Lw6_2KdSx0WxDDjkJ^9CJ=SJ(@OMFfZV0#rq6vQ zTp>Hxm;s~p$!644c*tO%ISyHB^g}!&5_uu7r#&Cuin}*)>-IA8GI)SSQ|MKStmWo=RtMFt3_$LpYir9HC}2SH{SgGm-DJ z`2lqJ-UG?FOw-_vXbF&Zri%&SzMmtjP%p@02g$w142oACMl8dUo)MOYyg0yxKFBbZ zb$%>sa?HoHM!coL{lHIjfm$FkiVX>jv06W#LGRDA*Jy-NhOYq`1hV?_;DRNg;^jH0 zEEEtUypZsMg|d&IB?BKB>7^b_-T zZEgU+E~Fm$6bvVS%rW+p22tOEbu#(KZf<@UqWSC@Q?NeH5lV!uN{@K@nP?4xAu*_l zL`h&?#aLsZ5pJ4maNytHPEM&;gGXrZN(*qK)WXO5g`&y6&WD>Uct?jLgXBs5es9ky z%d_zLyXnO{@&3f}*3N(Ku~Eq;WaQ_w-W>%oWee=$S^c7=Yw*w&?UIG;Ds(80$hLyVwmWx2U zdp}bQj^;3BV7NQ(f}*Ayr{pjs)G&>sKB*lnB)c6&lXrknaOUkUXw3KnXw?vZXm2UQ zc0u8hpAZ^OgU-l6Cd*FsUzR+1EdamC>uE#V^e(xSg+y?a%6ws~WI`joxC=hvllF34 zMXhhgn(FK@ANl5ZhDqN(`r)BIyVbC101V7u-Yu2K1moJo=OuBfb{Ts}&!^L+qB?k{ z+p&j<1y)4tfE)XCrG6e~7GPW~}-P=;{L%#E!*l4#2VebYA z*p0l_+gZq4^t-oEJLK{ATX*mM`O)`yiHwo!b|&e`_Y51VfSFGYU$Ty$1=A+*Adx#A z?-y`xiOwlVQUgsa(ZG_L+eW^qY$OAVWKXoh=F3*td|4T?2{vD}!sg4^PzIZvQUH<1 zGh{h65sK_T0q3_dRwLdRb3*&#h+F4{s(^8%^1|X6cXCiDGT7G%)VWs@JO=cy2qBrB zf7!hQa;!y6?c%$yvz!-e7f1=t=||qWQW*BKR)j#)8NwSX7|swjpmo*c(R%t?>d=3 zclEIc7_>s$@=!07WvLnhJB5PJ@dCh6$6u5csTo3T2i4-a)VUkZ$Q>}Q#qy94|IgP> zpsDMx-mP*v3T3aTQ5Av)6FovjA8%SOzELNjcIN`)zIU=pvnjn$j6j^)N3S&tnZ~!! zBQ#0U@a~ZPn3{PFtVE0o=IKQ~r+d0&$ub73*gCYs(RJTE!tYWhr3{vKntn)~g9=mk z{EX?l-~yL;yed^~Ew?bhoybalA*OUkG$IK)n3E%{aw<00pgYr8Flf-cL)+6*8zEKC}uGoywU zBURSczNXYehNFB8e6Z}Jv{*Yyn(uGSokg3%svdF&vEFxWa`aDL`U2zu7loTMpIC5c>*0_fr)QrjtaH~a$1SKDi8AeHQB2#x`J@@<$?zX8=)Q?vW+GzSHNJB@`VLlCR;qS zGNg1pm10}cIDVIvPRuYVO;E%w#R6J88h^|tZ#!{#pE}hmPdS9!gf~#YH57Q_;GzHn zd^v+6Blp$#)obq}HVURLEDfmoFX3=^q`=kY1cerPc#~tqNx)`%jfW^9PA4aFDJ6;A zh+!xD5*aIXQfO{5>iK~F`qMW)TC9aX|1?90I_?~v^Nq;;8N31-P;kO)4XK{=<5%(^ zqxatZ@hjl;0#2NpH-39V?a>7c(&uN;koI4)s?pi;U^YLzescY%udYke#dXaV`DSu( zhrPlOrG<6OC+9tz#Afly+PLoh&~mvM!R}&Li^XhT>N1BPlrM=m+6F5IlG84i{@yY* z3R+0B?bwChkh6uErDQ;L3mID9aX>f;cz%!0PWvKD^=oJ_vau{81(pl$R-hHyB@{R* z0^@LqAkxF5+4Ip+Z+FPNFPuAW9?kwIypIp2gURfA`t5UH`FjEnB?r^f8v!aeS6+{R ze3V)G1#vQe6O||@0|-u|+G2J`o*Dbv`4?wu4p#1(7>-yUxz^#|*tIDtzP|$81{gqm z|MX|jr+hU`Wv!h5I{S=lUw;SaR2<|^MAo&V_8S0CV z;~4M6?hE$Y%>p4Bb)nM`k}=+)d=uQ&)JYj7OG2~(S)azi(ETWUE@Hmp70-C( zX~f#)K+-24#FtVdG{3LljQ+Qjd)DW1hx=0W{4a>^)M%V0HoE+n9qzt_sx%)P5 z-0V7vN#3 zfO{iBy#zpFG}r7&x7?Q9lx&<(zVmP9KKL`EX0|fy|eV z9sz)ah*oj5iXblH*seqYiS7ml+$ih_WS=q@2%y0)RR_6GR`cP&d2oD!9_lc9ID6eM zj0~dFu~kO9(<8_URd|e8Bnus{A>Q2Qb>2jOM*0?GOH*<&MC)SwhBBC?^6UebN<|W(@^*~AedI=wn+?3kPXyh5}q^KVs_=W+F{b}H{Ba7 zUgFL8qX^16K05{V!4ju|>;h22iAVurCv}!^TQmya(P*qzy|GCXzM6D%?PHfS-jR-G zsG6&kaZUAwWcY4#hK!RjV#PJgmc2h2AH8tvS&FO$7Ld)kX?kt5K=PH=wC7+0?aZ>4 zOl>7~Ddt9m^gyjRSlF-D9QUyJ)$yX{R4i9&1v+_bT4;3#f6k6QrHxduP20LcQ)<%s zTR8Ae9KhzbCHC~>cI8`)Dxfr*+E?Xm1W5G!$$J&z{n+_kV9l6L!!@?Fnpl;M=&-7Qh&v`m~Jc6$< zqWQA0KdR5*W2_aQm;$Ex8_9w z?k$j`FusdDpeDfo*~HU5NI5cd18Tj@=*~!R(O`3iGP)_l8Rz(!$+h%qjUEbce|?@n z5+fA|6yTbX=f}Sam74F?+KUwg4N(;mZZKZRi^fHHvkuf|jI=tiv zA(ULperUhcF$7B^u@-1&DPT=%ofn0ppXY`o!S*+M*OdXt)9%-{AKu@7xc&4$`6koG zHMCjvC`~#tiaaqCvZSAVmUp(}SamA*(Vs-smP5AI)u&k$`TVu>c_PZN*p&&;JR$DH zQzX+bcnGw3_aKgh&0Sm8D^Y$ExDPsj+L^s=pp@J?oK9aHU&|2AtBtx?Rauo6`6r{R zA4ES-B|?X0m!awlt`nsA*3dL_SS&{)xQkXDn$DU0-frp9Ci1`AjWAal+m`|O+hRZZv8p;(K-iDkVgm_p&;~B3lO9{+#NKNGSD43< zH%M_YWSR0LC5c3htD2^($l4uA)=vbt|4qrgMgcNui{dkuHfb|g4%L3W%W>T>PDD(g z`|LCq`Ia%1(<~b^wG9II31xnVRswFpeQBnBFR$GFMVIN*;UOy>=U{IS(bu+zy*(%d zlj+`GunQCXdwU~6t;OCRREcy)lRC!l^{%4Yp(A>x_V%SCN6aHQqtm3u{$*+{$?1gv zcaQ0{3;GXHLsiBV&HyjriL@wxmyY);2_UxxD*|Nf6as?*7Sd_*3|^YQ%A zi{4&*g%}|`q;_j?V{jwBgM=6#&LCifhsD=sWXYF}W*L-Oq)i0BuKB9eEVHnc1e-B9 zneMWj>RKxOw|jVoe1~VfdsBKGBn5+aym_q_xg)6LJ)oLfg83h-V!~N7K}u4Q10i1# zh-cdv{|pbok%!v(B9XJflj-knj9AL*Isa#$|8uZ`u+N)L3730_fxh#H-fpzRue;Im znGM%%)LZSN%Iq>U=J!!6{74rp`-JihjKsSm1Z?6nA_(L=C|#A>EKU8?$Sk9Bir8?@ z0@9BfV>KU!HArzjr?YLO{2$`|8~y}8U5evzC4*ef@W<>*tU%J;uxf^B%TmqscecT; zc_m=j2Qu&P88Gx#VGnghF(fmV@(G1!VJn5R3QTC*!h@>c>$|pFR0HfKpS$D9k=H=G zE(@T2VzZlpuCp}7{3yTU)3-9?l`FKDQwWBgj`Y8Zn#Hmzt6HC#K{lK1w2_Bic3iA+ zJn^T)HP@2_!Z)f`@S)FR#C07EM4l?Q#{C9!t6991S%^dPeO&GhZ}7X%KI8v})57zf z9*!O&EQFPq*g32jUr%Rtc4M%40ql%H;t*`kRF@m_1p|2@?>9l2RbZqMS~-bM)!#)3 z%_ej?ZXY}ZG!2GwD?*`zm!J)PywyhLHkzPB!f#TIqD5MWXxb7@j7GYUc24<8J#u9b#L4iZoPs#;(IRP~yYdczydq#B|z2*ux>J2ZI4T68a49LY=0%X8Oz; zJ1QuX@wHP)X3aWT;L<8`ASM_h_K=Ter+68_vp_{)9E7i&g!^4V4U&nni)@xeE)HO{ z#al_^!O`rnEHP3gD2#&s)~%_xtg9x3H@!<$-s&0?zH$qh;PRvw{mRib6I7|^3gHBA zJ|kGSMB3O4jE2n#)?pf+f0%&z@6H>1HM)Nfy^>$c$SY2&RLaO(ila2NH21T^Ge4x% z*n_M@olVQ1AWaqcvFmqZ)Zgcr4N8ENQpiwPr^)WDEK z(XAyKHL3$bb_WS-IQ{PM2|SxW@}0^58qa6v$h26XztGg*(Z2|BX{uJCLRAAN>79?e zQpx;P-sk(tQgUHakLSmdEQ=EQYD_RxQUKrt=m?(TkbanYX7UN7_7(*fOFb|x%nTXE%x3ZBUxajDjK^S16b85#zKTD8p3NP`e{2)| zC{S#--~C;1F=XiW_-~WYFS!hPN$L#ZBYEtwl4iJq3@$b?CZM>WgRXT{)QX3Drg9^4;1;p%88&`ZY&!FTt8KME@923(X`Opp1!hw>S zk%S0hd_?w(SJ|}M5DxS#W{&2e7@8gcoUsGa)lfGgPUFMzbUcTY7rNQUYx0b%oBE)j zr<4Z2!4!0=Tc{cEK}c0}YTq8CL_G*lbPi^|InT9%-{Nn;Shsc z;1Pq{`1=8F1qZ0gkLL_SRWg?Y8{6?a7T}ks@OPjRf?qu%Rs{$SbVr&tLp5H49Aa~O zgG7E@1KtJu8Lxod?7h3%v%fcc@3^Ak6B^YPle+qvR9h49G+UtX$TN(hTuARQ(;uls^mK| zEa#MtFgc&&5nFNsOpJyR!R{a_7We*k2Hf$H+|BE3E}P6IX<~PrYh8wyL3|ySm%0^9 zFMa(m^NQrfd5fyUHclsL*v)gyVE;%lVUM1P-tUMV7uH_rSr$UP^khwEu~f2!Gim{ z?%Ax-mDogf5`G|{+M-j_wM#fj+dF+xo6I$o_C9ebQFS4C*NQ7h7Ham>w07-6CYJey z81T5(g+{XN!pD*#zFc)-VWz&`?cn|cpD;y`8G~##adVPxU#1QfzZRiZrsgRiPvWxh5S%DljFtQZvHPMN3D(1PLm{7$9F#!rO8UqCc+G- z>586Rsk1iac}P?Tas2)Vqf-)i_P^88m~e^^wh*@M!CIv zE_8Xx=Pgm;eR724d$>?0yj&R?!$CTvUIU7fA3wth;uur-LQY@KVZ!EGzPNNOqgj%V z@sQ~!$wV?=L~OI>jBu}Bp=PVe+MGSNRYsuE30&p84vk)mdy;Yq37#l=3Dw%6-lOHu zZ=qjrJRi-c<2Sga>}@az=qEmEPOl#v1dZ)q;FQ@qZ!gE(*5PFQoFN|!tcVG$gHO<; z%|kB`TK)@*Y4l|eS&ZBa0@KCXrP)9S{?`;F>_XiQ3wjTCeXmuHms~0mb3A6%uB9H8 z#QPsmw84;_7XFz%^?Gb7!s}XLin``gca=iA~|)HtbOY9uW4K7`*bxj7n8fI&7=wcxbpbx;Db)H{=FDIV9j3eJi z`He-=jk7yPaZ9Uf9BB@GcyNed-TCRTcXk3J9KjAqEk=NXV}-^kfPo`!4jOfYwfgVL zWu0H6dOD`L<6YhJPHR}uH!r}Ug|N6IUqbk^niHVdG{Q9qt6IPCg9+H~pyVd+wd6w- z!)xyZ5H{q8;@gJ49`sPHJy`+jG96kFlsdG#x7=&&C$Tr+j#Yi2rkh=#<-tobPL+%- zuvnsyM;ormR7T#C$RKJJ^~hwn*7$!dJ$G+k?R|N*_Z99Q5iiu+xC~Vs+o*>kqn-Sy zEpGU56_qOArx|E+Xn4P7ngt?%6ptA11{GscaUuQ87qb+@^nJ$il}h6``SJ^&x{e{) z>$G(EA5qJ#bGOXj=^42pB4HI77UaV#bhKmLwU(1SuD(2S0{H_6wU`OVW}1T<@dd8L z4^m6bvBu2#Mynjs{Pg7;Da_Bb6;wH(gPlWoFJ#>zC)%mc$L!2)HZLT6w=H7eLbW#w zCJ1IkPQK01YiCFbV))}1D7ub32R3lPWT68-z)luDS)Pv6`!N9fTTjcX zpMXk8Y&rB7Ueq_v~yhh>ALd=~S_UeTYL(pk)Tp!~lAt0nFMnaWnQmP`<`stE>j0U>+? zg_@m}hpUyUYpVNZD(hT|_k+0|jbB8bgkyMTb`RC^0+h>NncWL&o4>~^Gb=9qqw)Sv zzB|4zer*r{&X^oE&m#b8>&b*bgDXIx=={Rnwe7svT*qrjf!cyrN`iJU ztRV?%)3!+i-)n<3NMn4O5+N?pLT=Df2q}Pi48_g)TN5gY`!5q6sZ|;fLL|oEOY_U5 zN7gWZKtq^~U&2cz^rdFTnqtP>&}{~YWn~}|TMiUSd`NGc9-?675fYk@5X3i*U=%09 z&hp`6viVR-;uMKn4Z8PM{ho~3eAWSxLCV`>-E9FZ)Pv2H6PxOvi-)P zJ7@z?FoQp0_PH&`SCJW47kt2c*nX`;1|GmS@M?W2qn{_oXUA~82tMP{ zI{Df6aN)?qla#|XCt!^~7_*MtYd8cQF9701o!)LG8*zX(4^(#onrBj2RtIFw7A25- zPo!Np=TYVaEbZT19@hfdbbT%jb7L!KtygudCH55kWiXBKsvC`=J-nmy735>ACTX0belwzNc5?>PsA77o|D2{r5Zk@&BIr3{{M)8-YWyp8Fhz$QVHLR>O zM)9b(`>8{#RK#utPJOF@AsKE`F5_lhEJCRsA%XfsSCv$@83m@)SCgBMi z4RUGod+rTh!ZF<*Ph9oKdHY%vOGL;vBcjYw5!=RMlxf$3L4a}69_Nl|ju?LB*(z2e z@$t1k!fVf;%=Y=p<(PGR2p{1p2tmR@iO(2`%?2|+{a-7Sc^j(>n@3hS#XH6f8sl39 zsE7<-uD{*lYn{D#fjY7&IG^_@bu94Kotb8d*XPCIHlI`Tou=Oa%<9i^x%+=Nz;n^} z2kKw2iX>~?A0W|%9?eHDoRp|1z@(`u5LJSLkL5|a@{sGH?C_l-F_ETu{DvuRHItwZ zAXF8Pn+7CH*E3l(~v%pSGo`hD^ zfXYS1DO4V$WrBcQ#Nz8w28(Tp?Ivn_CzOv~QG6nzLlnb_!FhKmu)Mx%C_hnoNem_V zm~3bK_rd5ywIn23?t{0;Hd8?gcb|KNL|=Q`H48N>{er3#vzZi<_>`iv)XBw)ata>o zRQseRnGXaLii}xZl_KAK?JBKam%sYw! z)7Y<94}$T><9@VMiNMpYA!1+>Sg?-#E8o^i3k z2@+s~Javg> zrNg-pUx=KVJ@2fwNNY@~9?Q@YHE-_3n*P!p9|?tw9RkrsOqQK*>AmMjt1YgyT>aI!h8^8J)*B7ry4h$vW52~mE||<%l+5t zEccspjufl9s2Dh*HY-E1Eb1*-^#gxbzDul|z*1a8@|T`5vT^XD7$o-o>Gv6)l;D?j zFG;H zR3C#!BF=eUjiG}|JCq}}hTeV+rDO9V%I8U1}zuC=#UM||i;qQ?B=%uhLAWkW- zscbbnDX&7T&m-G4 z-AZs|&~)5JSRwQ7o_%(xDSz(K4^#lZG6D&#ad?~E4bbnyVmiQ+p#Nd z^G;3w!iHL~%R1P`*`o~xzdCYlCHyk>zQ2*h_M8{P!sIlxavWATbmZ5(xH7=SUoE9# z9s?P(t=Ke*9MEIzrK2_*wZ+1*wYMVq(4E&-PQAes+H`H@LgGTpsryo>*%alziqhxn z)I3ilSSx#8l@tH)MEKF}w$39m5bMcW;<;ZozcIR%`)eCZ_8K1J{z({DR;xGbieczc z$_tXOCVpEQmQ&tIRmne1t(3_)Hm#-pkyt^us~iE(MKg)y-)(<&0ir~kWhzxNb9l8q zRKVGdP8zd;=TNunT|g!8!~p1g|6p?X%L_*)no< zayuj9FYLQ7m+=9fW|b3UgMkYm0_~XuM+O zUC2^K;U;3-gA}IW{tPk5i<8+@s?3qH#k0X`i2803A8qB6odzgVHo*6~Ag>_~x)c>Lpzq`*q$MuT=N~zI4(3KH@1~j|cZsH`$A2V%(Zkubr zt78Nj?7TG86sjZdxq2;O&U94DuXXNi;8nz zP~3|a{6GRpn~M6T@0FHB|@_-LvooU0gclf{mDRZ!_xXbJ96 zB4+09Bz{h0TyrLgD5$c#&ZhncbtK(S&m#q}KS)X9B8;_m+J2}lF{}l%;tdbD4w7xd z;Ur9oPiiwD#QlBFqg|3_qFR(&ff?rwwu7lqsijs;$`g>+lI zw8v+CIY1SK1yY~oX90m9C4PLT=N6fEIn4m~Sm0c?T$iSmsE(?=5B;wNG|g zrprAagVRe;zou@`D~=k8_;woEsD6!p5U0A7-sHjs<=_4 zJKQ(iKa#gX0o)yK(eM15xo*gw(p-Ff{rd62bTFA+m!GfO&*!h){$X6AdRFy!Z_i^5 z8Rv3Z%`Tm6^GdglCmv_VhiSj9reVMjwr4QfL|`SEj71Z2q>A1}ba<}im* zGavhCiWcv2`+6}3h^*H&iwO9NG(&-`U%+a$N~EaE)79;rpew$2%~at(l{cAu#tIh7 z7F^EB8j-g6tCR@k#d<0b%1@ojgJx^a1+0QQ=@pO^9I~xAXeCtKd)vQ75_`Jzm0z7* z!~`-8G@5V&z)&#xoIm`7X3^DUm`NtG@FzUJhI27vp(d|z*9r>hJ)cZR^EVJaQU()* z6c77}P&%5u#?!T?Ttt$ydIv+J#`~0KM+mNDb{fh)GSE^2FpcNpgQbOG_~Q|N!vDh~ zyMXYTpXyJJY)-G8we9x`#p3)}tg=chu9oO!Ub^PQVR~hU1dM8VnR|TyK zLq6_V0iMI40AiY?`PO$&Ovtg-=G?u7tivx@7x;GVxt*4fCxykf*sTH(OW92{k|Ub{ zuAy-ow&i*Vc)pjy%_i+|?d5=J%+@lT6s@N1MPVE!0E+%Jdj%3&{sQmECkI+Y^^AqWcirf- z&JYrpNH#(^mZiU&eEs~jn%Uszh60CPKFJYx?R>5d%PFqVG$`ArtxE1hw3Q38CHG?@ zT9$Oo%|piu##y$imo1z?xZ|T2H7)?e!lm|c5>*aMlUOJbg*boZ;}sp>TYemBJf{$8 zsy?BN7B);f-M|e^o$dUgxEW@#hy)9v`Tu7ZMD?EFwJsSJAoS3I|lHKU!s~XbTG$e-Ae~GqEH|3A#^Yw>7rG!_cD=;gwIJu zpQI`lQOq64>$V+ABg;+$H4|6|#cV~P(4{CE)7Q|{!|zgLlH=AtRW!K}xoE8Zr;6rw zP9Wt4sA(?S9C^>Frmb93gR16JFQ@wtudbbsKOChzjT&$Gr{Xp*OXjKIz97XdaIKT_ z=E+pcvFuY);0zy`G?+9ms&b!z;>OBMRdh#{yo2##ayX?s32wvL35xGd{+?AA#Z#rZ zG$Nq^COl7enZkE-#tt5Y2fc7zrhdLnj0Hcb4URT-+eNL#cbobK83pr_zrYn&w30n7MToA%_3kdeGfVvG?EBRO6C_}1z8qSYOcHuInA{R+(qz0n0 z^JucH;2)z*T25GcRv5^++!Drh%$;G(CBJzAV!GR68EaW`$trX7oVui6bK?zg6vpMHZ;4z2#?_n|ag zxjKsa>2#*C_wt7QZ>BMM*nJ711&{Y5Q9`S9YofMXK&9%+8XnZ`LBFZ2O z10t83BGBS=f@h2)-f(DOL0$7qy#sdCIXzb}^C!VTK3W*@x?+~N4p~2! zh*bx4uh;ab8){FXuI^7`JGk+&p^EYSU^hwYGA7#1#i4j-gXOpKF)$woNAe0; zoVnLREWD4Y(#C|7nG&qn@s>qD3Cn-7;@;c;VXXKQc%qt^b&*^+JtHa%WhIO2z=VtC zW&AfywI2Jmek+%@2KOzNxF+LG+gJgyHTZ6^p7XF=9pIyK+q_VjtK3VpT(4&YZytTj z@%jTZVKjO}>(6D?pkzCAk05fKRG(BLD zj*iN6mlN*E%Up|f0)2gbmTTrH;$L^h_;uoa*T?ww3!L{2;1x70ud|B;(esfIuX6b6 z0m;ZNbC%!Zpt0Qhw9C1U0!1j8(_2NE_j@2A;)832X@ctC|CI#ytVld#mG1j)_7!Q8 z{v}vW z6)=73iu#rYIw|TdN8*pJp`V{BOgT?+Rv%9_M|54TnTHU}1-feN4H4C$1!Q&VYI=D= z#h6XbZb=qgSBhSu4qrU2CmDTCg}8XHt3h%&b*>g5CB2dc(&9d4rTD!_H*N7^3O17A zoj20u0{Y69NAwjA zDT4%@x(9+ui)+t@Mn4eD;&M>R58}TZc*#{qSiDAIk6RcN%2D%pK>ks ztm?NSZE+%;nDcSmz&ejl$!M;ug8A`#Aehwu?V7U+{zNm0bJH-7I+Q9hTZ zE@b}lF?z8*7VWzVb#DSuqmnvwGvGM-M~Sf`l9=c`})wCeXbyjIqbGA*gBFHXk$ zlNaGVe>r=NT^Yx412EMW0qc}|jurYeIEC{EryYsi9qqqVZuE7p58t#Ns#BHs=-an>XZ7Jh1K3yJzy4_fwnr z5iQsdoam-Cb>89oGhQU}SNRbOGmj3U=#U5gu)G<|%iO|{*13uQ&L-%Bv8EFX4yMV10uv3wngau8!21 zi+mtolW`1iIaGey)oWqZ@%3-A2R)T6g<+M0N+l&U9W7nkaNoRuhjMR_>fn)q}CDAo~H6-3dPhebAw^Uf=}6%b&VhZL-jwojFY0qz_3ho?JnLN1L5$RTrUCiS^wqf z=?P0&j;Days|mEd$!IW}A71CD>rcGTUg~43yi6HLrTP#dr$(7}g}jEpOMPQbFc{7p zu!a2``mVR@Ob$qd>nv2)zh3?@2yW;Xdu`Uvg%A|MO^#({%w5<4;~VfB6x5E}b)@D^ z=zq-Ss@vrXEkZ782p?sR8ql^yzr%96Xm@%g@L}UD+^I{vezU=F3b|rMl}ssK(FL#l z*f11{W2qmvL&Sv-H<}-wF?b)Urtpf7Q)PC2l2}8vbe$mXs+X5c+iK39T`feG&`<8t z6)Ix#?5)+wv(OsZ$_~fRC>o|?(>(37t zWYL|qEb%3)5=qli4kMG5=V3a@rPltinA$@?_spvVfv6Wp46Jw>)Q_*LSCEb}YdVsR zVWjna%C6*#U><3w7wb_zFV`TY{QB_~plmTF*N?8qqCRTAZeAc6UM5}Grs~W_(t)81 ztKq2HuyDOQzXrK5clCN2N@0Vh_1X%Xcu14J?M@~42+^eTASn>MYAbLjv$SuahZl7U z7EMaD4rR6NmyTs^d=1TmwHC$itVOS5RIa4@^SiLCAa^6VJuaC}kd;1TN6m2Obo5y# zBEd8{fr#^^yC`BAgU6%E9Jy*O(Z>3g9O9Z6_F@HWuPJoP7r4GqCu?tlI`5~G7ZWB5 zO1T~Vy?pFStxN}-%b+#Tpt~_;+S)D`xVW?XOxbtSa(y{b{N20iYU_Q=U1ZM2M^-9f zC#x|{kBYL%G*6pCh-1_t8gQnHB+$}Ed=nB;XwUI46tIGIhTAlaDUfLO9FT?mSIjSM zSr-6rl(6vc99iR|VhYJ5bQOUwH4iuf9_1>+-DVhC( z@QMidWPECCtvg}cajJ$*4M`HsS2NDgm7=r4?~uy>m=`naOTRS?=3pufcQGX>6R+#+ zqVfS;mqxop5JKj-C{S2J8V8f zphHAJ#A8uecZLQsbXlId5`m z7a%4%k-NlaFcxFRQ6kC#uZ^(Ok@?=tf`-nsIK#bbYIS^u=Q!}v#@STokH`?2YPk0s zo!Rl(C+n>BYz|PkCVH{n-{B1JgFG4kExt4wZhjPltMbV^C@ZbdOk*??BvHG2p@>6P ziMWMlYD1$eYD!q403hDRNSfZh(bm)p9Y7P(rVwNfnOf`=7x`v(Ha+AUDtPJ68}@nw zIeje?5jPC@nk6FPB$Ki8?@`z)Wef7*fizTHWzGf!2pG!-{UjUs1BE6IJqF@3cK0qH z^5uAR(9gdR%;{If_lE75V{UHPw91a0v=x=jQ|n8EB9}dQr$keEs!fr6u(v0`*xLh$ z@}Ld7Wztqg>@~tH1hqUy0qVmOGvhgnGt$>i`@rRb(WON|q*e}1?9o$+gr4%(KK?a) z(cb}XFr&?;3hj}$oL^S z6x;4Svl>y}w1*NW8KH>CD2WAL>j!72gzRLBhhQwiJo@+S3z1MEpL4<)_%m#YbOz0o z!)S|m1g=6cT&DDbJWFU8OU=Km5e;8#26e$C>O>T&IvysiX|H|&bmt_YGt3s13hL3v zyA17npPj&7gB+ZneWnXsV9b-F(LN&*Wk^G7hqqxjerqETM-}hUS&+5VU;C61zsni4 z62k^i_xU~~ScaD>WU?=CAAX$i`~ie*?>@Jo=nC z0q0$Y|2A)ih6Nd{G}s7ASJ1MguOT9uP6MF>r>3K00yds~-i8slZH!yQWYE|#Z8bjxF2D(# z1Xsy|P}OUr_DTM@tv|+RmdiIiX^3^g&bW~`6bz)+0Rav*#5C%?y}V6^f@tX&>@Wbl z3{~k-z`NoK*Q+|^=cw?N?4)?nM(is%xNKUMdYMfZdwXV^!4syiCIR*?DdK}gs+j?k z;QP_v-~2_bkI(5gyX5bU>-&NUT0y@ulMs8h9oO_+fmN1`O$t~BQo0Q|JeuRF*((au zEB+{tRqVXs0T6te2LcH|OuLcSci+ZV#1aICaTy7~8@TFU;9ESz6FOV=Qt<{?zBNBY zi?9%FL|$D8g!}~P{QO>wGXsuu7=yEEnV(mfoiIOY*xNO%B>n75D~m zEG`z6LXP7UWF%j-FMsI`%o1y}$+T>>DHTwc?VsKsh2aT2;;UAk*Fl4HB_hiA?o@oz zAH&Qud#r<%ml=7!{Sa;b1@y$NFuTQ$M}%E6;UA{5jyNw9SCU z8>u#u+K*hXP1-(phl#y&*p^A`_iRyF6N;L?t|@OPL|iig>#L6?SJYbL<#*}Y=qF+^ z7AZjMlNyam>SFxf&*ObO&nQ=j6>KgHxg_6d+{s(u6(Aap&yJ5L9R&NW<{Xw>Tl}y{ zF1!J}SKW(&K9qMRmhj`AI?z7Xhs|#}uL-(d{lc_(=qr#)1=;?lwwltd39|8jbP84EPms?>Tz(w$+;4r zp^^kiQ#i{ zy}jo^={|GKfixK`78F{*3jX*|_8Is|g~N0d*&0;AYJv2(x-e)bwT7@9wiqm^Ll`zY zsrf>1T=O2m2rgnH$a_SX=@0RZPu_4xAU~n64Dn6U#h_7F7PMOqf8`29t1aH>FdZmI zgCkW2$9d``W^gpf273!2@%}ljCO$jOd_w(7&z%e&|Y}I()mrxX) zJ#@+!)fTr=W%0{tWVf=LXArY2rf(z^fn&N2?@P~G zy2e+nC)`2YFTLfEY0|-dIMu-I&EDc~c#&b;pN3L(8N9#+TkmpIUdLskZQr5Lf?oq( zDd?yP0oYb*7lG6b+5_2ZpIKkG)7`!gE{)sl{old=`Q@|9a(q}h+8VPb@>hHW0Rrtg ze@yH!Z&0vME?o7%WLoxMgd^>Qeg(xzT?vELj>f&d{g~O+G~v~N3@8K099pr}VKTo< z@KRu3GGprf4%yDQ zl6Y$y#drpkhNjVm`}5)J?E-}QNA4x@c@5!Wkh~2Blnr}Z!&u#-ep%-dPr*U_x`g*B zt-d^S#n&8qDHAOp>R9~#`FMD%jgr#|*)Y}2V;elaY-J|Dx`ABS4phPo+F=)j-4J&d zPO`o`6&ED({L;dIU9Ff`IyOsh3Sz7aY=4mA(l^S}=$d*PBl_6Q%a^024<&a-w zlRABiqxOA7BWyCwUon!weouM_VW?~-qi5O-Wj1hTB*Tx~SF@Rnw)(UL=NL6pnJv3T z3rbtH0puLTplHjnIqJx~N~4GL21+oS{KDXgET%zWq8Tj(6dW+ym7OwD4ku&E5VQaN z^wC2LF?{qg25F3P(2b&eaORohB5lD3DFUOs+BPxIlpmsJtAU(?SEfWaW6@7Ev}QPD zH$vw1S2YT2iz+_F)duiY@9dnyXSP?x&%oU+ajOy;5C1uy%6y3`b|;IdJa&*?I#V_w zQRDOD=@cTN-&tM`k0T7ANl)-{7}Vy0pbos%BB72(mYmWM8;p*n@vsa=Iq;U#n`L;% z)67x)`3=BG4;(8;(pzN~AI|5_5>_-8h(a$A`J9s5uJu1_a!1{bv+(tN1MWRMEVTaS zZ;vc;IGvgJ>9arSsn_ExW}w-Qi4nAX-%4a4JKDF}USb%7E$74O0wtmk<*L(gfn>g< zCz;`x$qE7?!&k3R)`C8Jg`L#D+3K(d0~X%+VY1ohtQdTY#f3k|^N*_@iG)^qi#7%5 zqo3p7x=8>m@);llE=0zlvew7I4{5|;&f04$v4}0)`WD7TV7vUocY_!&yQR!$%jvT# zU|7mcE&(k*R(tt!RQIXUfB=yl0b`H_qT*sXlL9|8`f{6Q5DQbo`%jKX zrQjg2KY0jOv3cRSs*LD37`^=sC&emJPL^t>yJjKPF=9Z~eZal?+`FU0qvc69;v$(2 zo736vvBTa1Va_m;><{6ANMix3PrxAdr9cDp zVWkj{ZH5{wQ8@_SnIo!9-f-S0qM53ExllYF2=s?C)hfvJDaM1gaxy71F+HA4K&wth z3sSXjbybe-PSj*@0|SQ!QnHRgoZ;QWL=<4;-7gulEmAXrI>X)9(A8JsG%Zx7MD4ph zt)*uon~_w*26ta&)m;v#whE`#r?8&VY7nELQ+pY*>dd^z%FU#SJ2Jb{j6Pv?q8tV) z!majCdKI$?6+ zUGl#)PQwCnh8U~EBEszNGq_%;#9Y=|8oBj(E<3Qg7G;ZsD2!bt%&thjSBzDXtmj1p zb86ra-^BiewhM#R2-&nrFbOAh5_llI&xdk>_6#gARScSs4zb69YAbF9a;|uRHG_U< zoW)P1t)zYw87f)0if^>W(0s&ami_)(VhYbnok>822frR zM0gMH$hnRlNtG9VTA`tUI;YFYtNrY$eT+x z<%OHr;c-3=Ruy(hcluN$$)4^DP{lrxql3t=i|^rrYzvO z41jbiO=evQ4tzEhr1(`0TCms9^SeU@^((}~(x4&QDjn&I(QuAjGd4&|3O-XYgDO#s z^14?{g$Pk7q1oBF%PLx$beQ~+;E?^j>n#+lbi!kSByFszp5b+c)_0fQm4rJi*YpMw zmFdAs#w1x;c)R}AwbloKg%vmnvAKN8^%+xIPp~DLxhh*~=1RH}Ka?QJ6mQ;{+M$s5#Tk@8EVWCl*20^%k7Npc2do(+5kK(z zF!UiyA#aKG_;=W*5%6=}czi?lxW`qNL6uY0!Ij^(fozJ_c{!1{Ct>JPUo-Sh@xv|X z12NZ3QS!+kqbv8xI3&_#m^n=(rq>3iL`RtcaVadqZoVH&)ifQQ#!AyeeZ-`WhGS)I zJ+w1^v_yuzSKZNw!)RlPAXxgH<{E>Q%TBUDv$rK|q4CyCbClBV^hz-eei=RuzenH$ zfQ(huH305P5#v>fGaKOl;UB5gM~J2PPzmX?x&aX%W707VME4cIdkl(d?3DZ$b>qyl za=gl9{Ij@;Y!Nl;K1YZ>Ve?r!=e<3Y}UTTSp%h?X{4PTAs zJ?&aCm~>^h^w zP{)68BNpikN;A`1Vj)3R^)S=UWS(+VO?4>@qG{LCWFeS97lP#b!rl!brfDH{fbVp+ zEa6`5J4nW5~&B}F2pp}X4@A1joRw@{iU_hmY4L6>zad7Uh_Nz1y0 znzU?VerQ`r!rwCV{?j6{qf3itc}jh9mLyK;mY+&^08&)T9h{M-CY+!w~uV z+|eYAFCQ#oHr{{mVu@<<@rws>>Q>J^w*!GY!^BgH#r5%IbjIx@} z8ahJ3j4?9)#4K!Y7MlUd$HNFZn^UFCcyuwrxQ$g{la%8Nb2pDj@WDS5blMSl;2_l} z+rsAhcANnQd*8vh0zMlBF|{Bs94d4k-58hKQ54A zy1PiikigzpU$Vd2gkgTY=y2UESXXNWl%%3H19$ZStjPWA7QQPJ;u>hLEm?y5#ZDz$ zpJ-lakt7o4t%W0s1SvwgXIunY9KX;;66>quLtUUQ@n)Qbwho@6n$u5AlK4NP`D~zZ zt$gxn|8Tf1Rc82>e$iq+a^^MPOT!ppl>c64H{PqIbwmxOlIt+cfE$u&y?P2BE%1gxOri_OXTuPOou5(gA))Z8% zYSlZ?>L5f)y5mpMr52w~b8S#}Fwg1<1z`<|1MKFW7GuiU18fm$c)Xv5hI|ut#}zTQ zg9PI*5srW0KJcz#w5TYCcm442sQZ6FNg_zz)fKv%4IdmW@cMF7&j$NS9&g#uyGg%U za{(;!cEF?t)Ot(04hZsBe`dJ8FTEm`#rhL)MVdkYKrQSuH3l8cp5n^X5e9!|&8(!r zB5&b>TFisNdg%{Ve3IZ$4wbA#(SWszuSG=z3XN7O3Yi#zDdu7HsTgn?1HkcrEvaOM zpuRZZu#WV|tquBV`uPgF`GA%9((&S{RGQ1Tsn-qN7*&_Ex$#PgmUzZKv-QFWJ$n1- zr5DVK4wq1>Z2P*=Kn#W)hfh99BhXAHYe&~KTKy_*7+ro{BiymNtt5z6B^8yF2dvtL z=q(cnP5P^{lPu)bAv~8EIiz_KVU z220^NiI6KFaKYKd3sYfE1xz4*T=Ki0Xqg+}Yr2tNB9Ln=*Rvf6US!tDJ8%8;X!-&VskTh~d$Z}2}i4o4dVr&1z%e!d4Ukv z?^7B1ytQ5cTDNlp0l|zoMIk?Zb5svea|D2TS;MNSFRk8-D(rsxscho8EI`(c)B||{ zST`;5f$v=t5q9LNoX%!v6Qn(eyow+OWJWsiqpUcKEBf$uf|53`aUsAC2hUuaC!Vts zSWq}z;0jHiMgURaeXP)8MXk`xD~bO&-?Z8fMlYRGew=Bw#9F0&UlqH4B~nNKU@WB# z8G1&Fu|GRtxvnq2sD@ZtyE*OuSwlQd9y)Uo9(SK%uMaSQ`9P-5u(DhQ->}7q9t9W_ zA)MdEN_sP-10ReWuNvZ|Ob*6BD>i~3v8U9gaTBqPmc`2iX(cKrV@x@@eDtQHEVgvc zyxrnpT#++VBP%fMDq)+GIG4TKSv7hL`iGbzx`=2%I zUey)q132*&+I?!4?hivqhx&Sf`zXcrC^~}5gKuW@pIM^HSE7j=DpqLmb)OpUN2V;C zAiIg4NQv9m&xrYn4?od%vCuy?Q3s#-iUIm8@(cza_8G{kug9l_d-S&dJ{anh`>&6u zKXY8fAK5qj@Pz2duMdz4?*GP@w%`~GtDdkCBmm^V^AjX4ssZvDeyW4nA-~0^S4`v5 z4>26-!H-aaJHoaHu(ljcMo-6om&Q_bn7w49@-H96kZ&ly@WXQWv$W;EHg2qLi45ck zDg{V86g&5S?;*;TUGddZRy4*Ra-z7qgN1v8eUuGdylYxmPBX21EFo4Fjwa+c3CPV} z+Yr(>FIToFg~@hrT`B$uA+}neOeyB>_0LhzA?k$ry=hmY<`_T@BHD94HsyovbAR zn49NKC&4@G5c#)1;O!F?dhyA{TVvDgo%LyZ>Ue!Gvc8{Fb0Q-FcJ>DKACPW?7gjvd zn2r5H#n~m5W+^eDW*MPhJi20L!bRGm$ zx7u3P#%z6Ft2Sn;j^0QkpDJz^1JYGsWew4U&9hJw5;*1e5*i(3wT+PeImh47G=#7- z=~IX`$R(3M!Hkfqw2((HIR@Ujs1R6>T%)^cH>0*UX^qMMW|qgU(qI^C$mY^tNHDd- zuGq|daZRL|VRKwN{x#e6uR4g-lT1CBH^O2aiIhhT(OuWOoF_?FyeuI=XOT&x(V|op zC}9*#Fcy-y@JV2K-sOuMQ6Xwkn?e^2HX^G=hZLrH+jiuPgEsV7jrJ=oC5G}3y3<&M zeqCFE@gpiYkL>o-aiuVkIAGUvR+(W05yjfkiME0gK~3%Pzs1%9`QgER}(r_=19no6qp)FG*sr>x4=o=Tg&Z#h*~(_Nbx zfMaIrh}M9#IKtfU6=wbTVxe@X!`i@nAQ!?jua=< zio%$c&>OL%WjO{{z;s5?Qp7}$cV_VlEz{EcLP_mm)9~7Pcr<+iRY#U$m?`_`BDg$I zPc2a`0Y0%0=(VvXS*kZUp{i)oRo#&FG*K&cHAb(9$}rKB&bP@+G^X*( zc8;aS9(0EI9+UrC%lN=juSZY zxaBUEGvx|qJkvi64{>>g(7`(#9SkjKoB6d7U34>|lkA>58ryE+MfPmbP<}vfWga|b z5B=yK{Nt_aPfJpVo>0vkXQ%Z3b2`d7S-(?*{rjgtj{PkGE`(~;Zh)}6sI+sPG7r-8 zS#g<`{LfMzwGZWlM7Ukew`*zfG^|R1Z(vYHzM>7>yHi|cPg~}+0MsM?G|vH7gGfoK zwjnFE1vR3!E-uMt$skZdl~~2a%{oG1ZXhv5zvRgL4@hYc*({#Q znI0uK*L0bj{+#8YTzRfj6-@Sl1?lgRif_XrM0fl@^0fx|$5ijxe8e zUCTguMPU|b+E65|^CQ=K9bf(OI}^8ytlgzS8osnF zJhr0IlsA{!H&YpevqK`U6IK!#P&8shV zfbs$5-6P^@35Uk`e^3P%$_tEYtkafXwbe!ehxE%{APlC;B>fbR>9 zwX5Fk(sjr8ev{WNpKJ4zR~MvCCD{rbF~WRspsutD$huU1Fqy; z!*5Y$d=+bmb(P#}gsSVHiYEe1^Fa`p!GcJQaZY+Gnt z3KE)+LGUW;T#@b&b zVXJ_!ng~%hVoLj}2{S#E=hjb`J^VyL$T?AXo1D~n`!B3vm2R_BI*$ao3~ET5o@hh^uYG}>XMEAH(rjiPb#>cj3ZOaiKOs`()0S4+zzNoPS!#NcUY2T; z#;jtNJI79YSW1l->a7ZW0j${}s}xyLja;|)FKLnO^03tV!TWOxUyj4rxE__5LoZBr zT#^6H%m8;?@`)vTCNOq{XRXih$PxqKd%OCy5{sAfbtSk~hIrr?f@jMkOIgabL)KcR z9FG`T74?w?^LcX%F!3pCMw@jFDzbNr!UL6-FudDvG!5s|(FvV6)zB6vI!=gXLAD%U zRc#R+ttk0oPPL&lTtJ$)qs=6r(05whU^Y*c*${3L8EtsRDC&rI6wEQ8OHKIbB$*sY z!}fkZuP8OC1Fn`L47)8@n-U#`Gj%pH0N7!wt@QOUW1;AZn%5Fz;od>=fv}YOSjcCF zFn6fMP=>5+#04=<0(OKk^c0k01Z_c_>n}!WX7ll@G3uB|!w4Ps@uWzJ6DXEN#14D` zn1tmMB^mWX!uc*zWwA{(7ehkcch6(Rv!L-y=Mp0xLTiIX;iHPgM$~jfZj@rSGvY0w zYd5<`Vk5fSL90gKnV81V5Vy+jwgmE#k|PqTCZU(i;CZO@8llrSQ|Pp>v$m{qM0b^_ zwyr`0wuAjxK)0PG=4C9J{e^IDH~%PMCXv;{fwWA)^+{{0d|+o1j5})x_4sX0Y?@~l zom~=>5la9nZjJto;EmO!Jl40%EvLV(BS<5d3dT&4;E3OFeqoQrmL|N>Fk$qrO_EP} zW5tyD2x)qS3AgRG1$^`S`xB|jo?_l%oIq?uIFsK2Ze+BpmoMEEX6x zll8!bEo@ceCVdl$5@05ff&Jy%hxh<}IF=tPcL<%&X3IVgPFJT3e)m2g?-@2z@$kPG zK{Oc+${v2rC8xaNyD(Wr#EMXD2mBRveE8-vtGg9^Xd1^vj|q%dhZy*bW#L-^uo6EcTIjSy;RvsUh1q zf88qpKlOZ)8NDb#cqbf>kCoEv#HxU?IB{>d6EgnFvlOo|;fh zAO65kyP{O-A;De3TZuKRi3zN;%OIdWtG`dw3i~>GD)PB_?XJ{bU`S$h{QGnO;ufvYWRra++4P$i> z#pJQkF?|sW0I}g!HrUdb z#IP(8kiH*(9*z!QjOLGC7JKoPFukHBo#?(HXtXwx;NQ34@;*|TWA!BXzOEn!PE&TL zU&$G(Oy!lQq*UbasM71gY*uMERr-RB@NFe7k#s68sF}7{E?0R{ia|6ISu@L5m| zJOGZfle!NSj~sm50JDn(q(9<^Yh_{BC&p=>2J z3hbcZFd!y1ghs08xeP~SOn>Zibj9KZX9MddWV4cYjA|9{6Q4AV1f)TRDx+S}TnjQ4*A z*6sCGDCr?`6@?1#GC6dA`E2%Jyja#S?~ax_U_nC=R(*Zv7G+`f0buBbLv4sx0xP`E z=BhC}N(~AN#^OI-_V?#mB8hnh%Pk+- z8F{L*)CQsf`XFTF&iqwG)k?|^pqxolpf9i;9-)2&$iKlr5E+mUoY4LVd0Djz5zk1V z0DvG)eN@)jAHAMUkZC^9gcYGb&?Y^nh(izdNEsm4PiH9D^Lo5ryf_|D4i>@n`LN83 zkyk^8`jCw)+LWyskIV3;m~$3Obu@HBlOC6`7v!~sYB6x+{5P%~sZFG@9-7SP;_22B z58gtB!~R;|n8B%PX-?iZ8D{NxIup7zbrfHIi$EgR;b-6((TK(4E&&3fj0ij=wn7Nu zHnIRIqkvW_(;>x$7UMv?QruSUPW&daIIFbis@zdN#niP~?C{e@qWoyI?8$#Y%;3u4 zH5^MyV&LOth^WTjy&*}yNs>4<0s^@+$CKFh3d7wZ zR2w$eol%kEo#P1~fx-;OO9!t;&M%^S4qPRz&FxPXZ7n z0}qc?Fsy1?=BaJcvx1Bl4=?assR zMCNk3Nxj8;n*5dqC}aqwJJfPP$4H3&B7|rW{iKMHe%a${gEIm^UfBG<*#aKldGc)M z&V$k#3>X}kYQmz8(XiJmg)Ppc;LJc6uyXelor!eFGAAI$3=|5Pa{PRtM1SDt6ZCyk zf}Rn=@k`jyJTg^57!(6^mqG;P2Zbz0ND&|Aw7ZQm%c7T@69c3XcL1}B(lqfv6$iCF z0ky?@VvswEr=u_j?mmWAKQDe5@4p@%zlC*(@UuS|McMu%{@y>--~0Q+tJYv~bu#?> z$+j28btI?9&BNEfUN5Z+9^?c z>+#X?n=;w=Bf_Ka9(bU>o$LqUG_XZE^mX7-n{%lUD#5Uvb@^KAEC>+X(<=no*L9wq z59xq?84eV9jcqru=96JJ=3L#Y@vWSd1>3@y=f^-Bk8mw6T3t?=k7E2rR_fOV6k3;& z7Qbbj^*`^aMdKp5EB0`H3|2NA{MC=a8QxjgD-xRVG$^@>i?bmIOJ%STG?Xw7R9zMd zyJUlm;#EZsPRN%`?3j#L$9jOrUzR6>ENnMTM8mS9>5CEG8iZ|L-Vk81E|W6q&J$lS zmW4KlLnL8iewEyPw3q|t07zwv8JsH`-yzE(`PB~2gS5aP6)7xUelj5|WC_Rwd}(lj z(D?EG7-k};+CC>qJM=)Q9J?upTwf9NR~KT()nz69?^y>0&jY80LvbrS5+`Ogv7j^4 zZOOc9^@lJuSB^KWs9EVFC&ObhId>VN z@W7QK`CBe0Rd3gRd+to4nKk+yQ$Le)?O}?rRr?uRtKRiXy&IQ$H{zHwkw0#PQb5jazCdGUormaArU3$8v>-&a*LG2G+XH9H|ILM z(6GDJv?#See0H)d@Vk;W3oQeMK82h)EIT1&p^r=J zceA&4y3V#1ZRUF5)7g+V>q)&|0{vv?`@cNfz(=|PnXVDCwP1YaMt zB=>1wh0=pscH;?;eRS|j^4!t1(DN2Y_3RkNLE&q{F^f$zvUNXuKT2P7(ouH6?CnSp4#O8c{6r86r^hX_1HL|% zCoKFJe5mp%H=ic~5eJEz;0^0~>wAk4^5G6L2)^>p+WPCEF(k)JUJGD4`tF9RkJ>ORdp zK6C&QiRxNST7t>B*!>RiY6r#L+583K(PmX+^8$~=?k^VG4BPv8fvQr6SMA&YvfB*d zS}qB_+oQK|Krl`OpQMn%;%dp(Y-VOjP>@X=h@G7_bH*1g-_RNWsn2i4PHeAlbEJnz z{YW~iqUY;o^aVOZ*TbE7@BUJ&%0fK<64AtU37M)5^2lt@y9WAS{rXOQkB$mvb&NwW znJZHAyd#VmLT0|w>^N^lM{iytwY5#E z2DCDk#bF>BO44GRHF-!wcYc`x(e`JHC1?;LjrLi#mi}{#S0ZM^zjT10NT&HJp)bIz z-p1e-5TmU$9tJcRjU^z)SJm^uM-PT4pn3>7`|Mg6Cd2!NCGAN34=Km=;0LfF(2dtX zLy56r#FvdoFyTwn8Z4zT!PPaj1nI<@d0RS)?oAiRj8c9vT<*U{z$=u-M977FYsBky1UWE0fLQ74!^JStId(-wJ^e;g ziT~B};bGzUj5{f|4E(W5yxNB3p(G-6m<8(XBFq~Bc?fmAhcds*r}9m2>ni+2qv2uZ z4Yv!{E_%TbeHJXK9k($$i1GbAC~J#UB$U-pE!zN5svLe_G{Dl)?1-_XrMci;q_`DR zR%|12Dk^=G^ud&?Y&&_Yc?=Xz?%>5syI<%>g?vX_LjIi{X8x7R8TmIv+WF2w{uRf+ zi#vRVpQ_(0obwl4!?n_{M)u&pA%NvSk$wU28-9rcMldoUHfoDPu;?*18*s(rIN#7` z9xWELoIN~dd~c6`Ut+pM)Is3%+GfGSftNlm#XVUfRwELHoJ0=G-`IT3Hh`6QJ^6$JsOj6s1WTVnaK(- zN#h?70VEttgvi=)5k|Q7r%WGvV5A1S;CD!%Y9l_n;pn7C zS?-pOHzz*YkxNk;M2x{awIyVLXosNasGNZ`7ARv+sE?f~xpx_YZP_*t62fbg(qCAu66&9CMq4yh z3sA=~V!RSWGvW!!=qE5rn}o|@UNM0PdeqNvhIm3zv{@aEe4aO%kB1AjBL0<;fkEhn zoW<8@!f6tEPN43&8xmJ*SKiCPuUxWB3W(RBrug$$MuUI*EtXV(dDS5NPmCI75po49 zCKr?%8AM||BOxJ~d5%m*kJ!`kyp*Ej*aggxv_pq64K}XBRZhL*6#Ntuxl6-%99u#6 z73f}>XeB}-D_l*U8t6n&<~miWFUmz6$4yuqqINHaJMH~^XgX>gyW@{`w zB&!;icR{nfyT<#(!1!MsGQ}4KcI56 zAPTt%#Kroo835!Upae&0U3EmD(OAoW}ePwCvXbru~po5 zXMu>l3{<#~pGP9*bl6-Xf*ntB{k5ejTF{z{FA_O2?Gk9D`0XGPP}>(Y!SC{~|7?Rt zEB)SZEPG1mJ6ciA20&;QW=fS{VBQUWLAMy-Rtx|T1i-yTB#^rs9rTMk(-Vd0%S<$q zXj+t)32+zVbZ%-lGAx#qCVQ3-_QC9zI1?lMm&15z@u$=?8gd;J&YZ!}-;f5-yMVdO zt%6Uo{B41tVjL;N?bQm!;GHTLEMejf1iTE8$qN_Aj|K};tzgT|<(Vl3=;{Rv($D73 zqL`N1V|_CzB2mTz)U}27^PFONj*V>m9ert*NePdpv@_@g$&sti;8SQE?B515YMwH` zLAE{=DgqF;LZ1WF?+OTUOn&SEgbqQX>^uW%>KCon^NbMJ#`*{V+984Vhu(SsO*q(fTn1gVn}VNgCIz_gY>dfaF5-Yf#z)__4c^<5=bv7{xQv&o z@SlSku}}5caF9^7W0+Z(RMNf9>kO zf#7c2CQ)^Id-f9k@XXp@2$$LIq*| z163aXNKgdKr8WP3XJUB19&oWiF!~<~^$~(9{9>I}2R}~)ao6!tg-gGBLb?4SvUvhz zzn5=1P*A3@ulSlhf(6ppj$^%;3jBoj&96Jc&?E;1W zTmbc@a#Sl^PMU42>h1OQ%b>y5$P$v$*DA0|V6{`&H1yVlm=`nrFhih5Ug}fvK8{#72R#mW*awhCo)yZ%l5yZU!L&tf+_v-RVB7ZHV--&{ zy_EqXWz3ItRDQt5|2i7}45aq$SGbj54`Jqt1K~WeE>V%&e0gFKb&#f;k0pu4HmW`H zpSBz-w@L*8H>rL^2n%3`N^G)B&9Xy@3)S_BCi&TY|P zSanb@gUUPpr+5mRuTtRyz5a>`M?nH4tcO&l(%wUA(Iy~v(!_2G<0mr$w~VE-*otnr zzR1+Ayc~2$P$}6|I*`b%@=NMzQj|9EuN}iH+r+q(>3TMsvLHePfbA~Pz~LPW7dM?R zOUHFF2M!A1n*}+K^fUTi9`~ylwyr+5$w&GgQ&l`7i%)g9U04DqcRbUtvNjz=2lA$X zGjg+xr>fYO$v_pn?##Y64q8v!#Wu5zf$iuS1^M`<1E0|@_5HLNH5@-7vN7zV*ZAP< zwD|Yp2Fo?MvAJG>0rJ1R$rX<|fZ)rEjVuI$jZ62SQNd?OkRJ^YwXC1Z}4MX`V+%X*z8bPc5uNT49{U8B=iFz}Pu0VvgE(xdnr zSgHgK?XRzFuPQP~VZGyxZXIm|REAAEv8CQza|9a-6<^a(iD=e$U8(MqHg7b}iPGhW z4r`+=pb4OoQpHh&_(YGVWNzd`{7Pil@Oa`L5LDz1NKPB>gLbA#=POeCk@|8v6_D{xxCcMe)W2QwwI|~l zVn{ia_tjHUeTV5;dgcySm!UYx``u{XJLOB2M+ddBYH@gW*cDPF3*kl*4KhHs>RZTL zk)O+av;)YBm!xcIqWY5f7CdUx1r&c|0r&~F0fd%PEL)erv8xpqaf+i?GZYfOznQ`5 z4GQx4QbM1CO|z|zd+cEG)$U#&xe7?$Se``LZH>tF4by|D`%M9lT^L|jDD!qGa&nBC z{ReHF?{cP`81)MJ6Jsp?2L+i&?L&A$!#dxj?8sph%wY_=19p+jXm76+<)_yT+IIOv zmP3mw*SZEoVCsH?>Xug9`;vK8MvsI2{t^85b7#H|R9sc>IxM`O)!M`ITQ3pGoy=?l zBGxXJPf8WjIUvkRajgl3(s$_COMe;Lq~u{G&eeRFT9DPHD4?%_E_kL3vT8Pnlq08Q z?8hmKS3;2Afyo4*4_cA+r50g*+1P7|r>R&iQy)}s94HhEztP15eLalvmjTIIUex)a zlMc*RJ}Sx#>3Fn`5~8k0Z*e}`*UNg2Re^`V4=d0wqaP4K#qM@?N{(zTxJbQSh!a|W zviIqyI_{qkwKjdVe4Wo)koqikrNMK|oc3YgB|*h_y*71tDJe;|S7q`B3XpKLWAu1u zpZKpVHFHF@a{C6-nTjq^qAr!sbNI&IG!~##MGtHo(u148Qra*JQ$^M=LZ0%6u4BXr z087M&GM9H6>Fp@z!$@FdGTvYIuU7b4uR33T9Bt+IaKvs!eOcJ9CdnUd`P95~dNqQa z`*Exx&Y)mJ^g1i|iiJwXH$0aC56hX~SkBc@rEk~zG`XLVCsG~}B`VS|3jHhdHEO*( z3rv2pwX%EDVHQMu8R%$8DCK}C4tu>lHVmdv<#Hrwi{Z&%Mo5ZzHUk|9(DkZ$Td(gNkn5s;@~SAHZJgN;pqMUr=IC z*Jd~AzoxM|NO``t)T!MF#WEWVk!WOIpuuD;AuUiFdk{+C(AX5@xGu(<; z0F{WsO)4$iP>}Fl#=tUPBHpV>Dzaltx~0jX%_7Z{dv~6E-?eIq53Q8ztZHL}g?6>O zNZ{R}-|O*8=7!b=criL*5-$`asUQeEbbLUy1~E7|Ao%yq!Ue>Prr;iiEZ}iT7IbB( zP&#v<4z4&>t`TJmHTjE(&FEIijB)zsNe{T3v@iY~niuS#YP;@f`~H8= zV89_NUMfCym_XkGF&a#ww`K(&{rkE=yZ?ontaxIV%|Rv@VQ)=>m%B|R)j!9wq4|i; z=AsGyjb{>DpGnWOHd?~?s4o|AGY}VKIiZtFma{=25T-OGDzGwqAvHt(!3M7| zDO@0hQ_`qPX&5*-{T68|vmFFb;hB-1uFVe3b*_?{=j%68b0+&#M?w=O0HrfVG6>{} z<{Tcw%Se^Yp=CF{p&*EsBF5gldDHJ4HRc!Ck3caEYp4;C^(fW?_BfWvL)hIAA#gR4 zrN8g_@3q<1kR#61T4c*k$4*msqANmUQ+k1st81%Bl#ZB&xFFJ`)8xcy#>YQ~2@gx8 zX(p5j1Y#kzp4speLJ}{i8bwJWhLzzI>kBPNc(YAtjsdE}D=j2S=NS<6c#eq5#i&mg z_^vl8;%g9g#sT$iUAtsva4z3F`L8!W4+$nM#|N{yP_zf}4xp+6km-QhTrO{MGAG$t zBxOm3q@k~Z==sIxHe1Dim`B;wiMD>>9?u&;}2U>@c;7{2XQ$svSB-)198q?9e* zhMZdSK1H;_Z315wiVT(LED2e>gJ01Ife_25aO#d^C=pbh8tW9eCNN8>VQiH0Q&a=K`9fCaWQy8<`bQB1{)e5eu!A=6tBO zf^&rP&XwkTu(pD8Q7i$9<0+Nqd?@B?A*wfzBWJ*QE!2Xt5CPDK8~QVhW8*gw5||ppozXj$|NZ1e&>ghyb9;OFSOU<%B;@tw za94Ru#A#12Yj<8!(t%u|iC3Au(E2L1rF_pO7bEmk0-OgFb_WdYgpvZW1A;ZeP{ncN zx9D)NBICazY=>+O7)r4LKAs5V%zv!*ie;#*Z;NUa_6HJI?ISW;i}5XLy#HVU)d(5V zpz&v5Rr(2gZ48^eZ$2wXHnz>LB0yH$PriA-JV&igQP}lP&D@_<{zxp^oDRm3(E`vv z(jY=n_Bj&#hSka!28UaJI{Gu;?_?{hCV&v5KV8MQndQVk`fVMlkGaXD?CQAV2q$1L zPu3QNod3g3&@z(^Td};zhU5-l{!-|!p%GA%Z|O)mxi)X zHtQ?juIk3@$||((^2=47QZ+Eg34gjMep%JMHea=IZiq*l~ z5bLzh?P6CxSo1*G5V=!4@!~bC%_wQTk0<9f-CcUtbnIlNsYcArz`md;HTq~Z+aFb* zQNLLx7*3FNf%-&;HRs1uDGb1-d(w0-nua}F0xXV?j%IVv1~wv}lWTIzC)6K#9Tqfl zHiKY0#ShTmuraCIj=v6vN1ktc*-h`r)Ok!8gV!v+I&5 zaTKG&BNl9sZzu~W$)N!c6%|0WdB!rMTq5db!a?Sg0z?!~7NA}1(ODyQ^WCE#pf({IIn9!>yO^EAF2jgDd+?VR7v z1pI$DkxD5ZZbb(i^8$s4p^iL^Qjys#bw2X(n&CkDj8yXp5U#oY&w9^Tt~`nMmxee~ez>QXLMq=rwGar&~Uau6)bqS^zMgD3(5 zX;~^=`blSYQ%HS~Z4ZuN`d6z3HgI4UR_p*9@elgc9; z(^D4o2{JQ|=fh^pVaTAbQq{YcsP+#0^XiC&o^G)VRgWQ1ze#Gk-j(>R_J4l9xo5UT zx$7=<$c-dOHwnchHi*z^-}PD^@taf6G?1VCubUv)U$aB~rWwhc)}Wl96^@x#!1yv$ ze=+gW0}#OZqQn z2MFy*%Zwo%Y;xIw!yrYg)HynsKvQ}eq1?Gon){Hc3Ka^l_3fkY{^n67B_cAK^!Hzn zCkNbfh!mCHPI;>$3WXuvj$}< zEk?W7#g?_G)O>`>k!Hn}YYu(Fq24dFv(C^GXWkuqYishQWZFXo0S~~yRCsc#nU2u}4R)Ob7!5}DAB|5tXe;_pe!|{k4tC&RW_~T#{tC71C z>$v-Rga^_nU<{NH4#-tmQ-Ho!Jh3Ei{-EZby)Z~gld@%0CUFW2VU}g{T$l5HZ$KYvT;Na_Q(YS?(zX^eZ2ig;Klq;gxhIRj(uS@J_QRi-*w zXO?%Xf4#Gv?2+iD?_58nAajm=$z zlDY}b+NKO`{*U5a-F}xTgbpqnjeetX^i|y0KrP#WJ$@AeqaJ)bqh-a`P;X20(YF3q zSm$ifv%!ok*CoEkqq*Yf(D%JNcnW#>ry(lt{h!f%mLhyRNB1t!U+CK3(Lan!2rUCd zju$9#>CYW5-^?6u0l-m_l#m3{z{J2&k&yEYDAt(0*j=jBrH3gzG6*0^YI#J#L@e2D zir7u9PZ#{b5Pl%#y`KXfCH%n@kXB{63C+^a4hZnj{7;~jl8nUNYj%|8UYw-bDaVFV zFRg!w455m))rg!}o3vN*#?LjUXX``{hYzn5_|J-oDnc`6Gfpk%Ruh`#M>RUhx$?yr z{f-ZF=qJ1?qKD3}beJ|hEMun9S1Jf0-4m8phLgZoGmrs-qWU>@W;-|gU!Ku^DCqni zaAL6f1j2mP!fDi0Ia$UDH7js?{a4H0P1a%Q0({!GR_vx3;Lw;g=&A$fjTPF6makan zQFGUxAi9=*(c$C~1S0u}w-*0_(^qxGN+P`6lDaWq0=;{W?-JV`b@utj?oxK zkppzS3(Caeb*fdR`r+Yx+!!Co)@2&2t13Bg`&UJ;>1qXhy&m3#vyzAXHPEmcezL*dT)Uo;cmC`XDg>;rrUZihiSbU{$33Vj$hjP*h8Ym{5(el~wmFqefkBTS0 zG5NG^rf-Csp-Ew9AZH&|nA}*3%w)fHWyh@Rj}ValDBNug*)fTYQWAM*VP60k7R%!o z_vz^BC=FKee()W{v@>f69~{%Oc;NN1okt*w0Y6mLwHE0{`fU9G$I=~;%t>+MW^v=% z^&2%mLLKvIaUCz%KlA|kLyZ`@0wBu?$)A69yyS@)z$60L5;r$S*bjcU3}d!Utbey2 zbXXD;I^MDO-TD*52mjpRZZiqiJ2zAH7N#zZC4TT3qR_>+BZcB2!#-x*cu7!Li{C>I z&Ew1wUV$uUWV*oCFY)s*#3J;06qzqB>gbG+W8oIfR7M@keWvm_-E>w|BIGr`o<89e zP;d4!L|Rk0E<*A1HMZc zqonOdTr^KX@jXJ^Xsdy|SJRX;>$C`jDs0%CkQgldSH9qkTZ%Ya6fN`LP)Le3jHHRv zH8u)ilVRJCUIqVLti%}O1!>noby}{}ZTh;H((`l{aPo=#Wa@i$!{nUH;VZCBJbIC2 zS#QSkke~5J-tY*&%Z}I{Rr91n!@=5w#7iINo$XN17rp>}R@AoGGzP`%|77HgZmebb zOy@z1xjY7l93X8Ro-YlQU*UiN9W5PM0Ed8_uRg(t@57EZflyu4PZ2qYh+$~*MsYKa zChg%f&Eas1NdMAlJ0yVlR0kBJR80jhsH8$kT3DBSFdyyIv@qj3{aS9BQGZ4oC0>WH zLpV3b(4*gg$dwE}B8aQ3WB0ZP{ck6K{;-tb5NK2yZhEbO>MYqr;@D!T2Q~Z*+ zwqux9>w(V=I+eM*3r|m7%~51VAti0Tbafo)(n<|=Wp!%MY6q1u>Ne0dGsi4S&2CPg z4o?{;19L({?91}SGKv(=35uj=Od3NaAcUqkhAhT!fyc(AZWp}ApBR!T2P>ai63FD% zK88H9^FX|fvkQV}glOL_%Hf=_*ku$5Am7hNqa`A>T`Kw2Z#Y=y)&Ku>@9W#+-&nu% z(*Jw4kMc=NYaRG%{46Xym^ z2>#xj0w-z_$k=YGhx}?bJ9u$2+KOz~5nQJ8ER?ZM1N|Ccz%6L;K2wK{n|Ksrjb6gZi-KA9jbH2F z>B)3Cd>id3wEG_rR0lsk+0j4G>IGMNkqUBQOCy5_e2y+D|QlR+MxB*8m9jsyNjg0Y>dS^2_umIkB<^buc@;_jX^u zQy2m%>Xj5m)Q4XTQBE*dDnaN3Af&6*pqVfa z%8vrndVpJG?^=X<$LG}n)}rt=SIvD3WBC2MYh0At0MtB`BYWJbRk4zL_YPN42kB}R z##Yi|KktedStiH!V^>m)wLXK^dW-}$8kUu$|J!o*RBF*6ChC{j_y8%5i^Vb2{YXF@ zC=tcYOIW^}xLJ$nwANSEFh9i{av=+6JzGw(Y)GNrs zw8R`_@U`ClVHz=Nc8`yi+dkShM_WXuaAL-Te$gBCU-iw_pK67|!JrHkAEJ`nfC1%t z^}TDCpo_E8ntZ7oy@!{q20n{#sWT#dXvM&TSJ%fO6>NIHdY$Gb!;l{b#WZW*>WmkgThp}U*$WOk6l;k zs0Hg#67Nuo_0PVi@EWC72Rws;pC=*LqWfLiG#eL?;}1Hp2g8S!&H@{mi2z(f2|k2}mF z2H-GamFd>Vfq}w>J^A9bb&}hyRD&ZLBiL+-h&R+XO_g#y*-~N7_0@3DwA%KvA()81 z*FPLC_g~vH#IU3Ln%1bb^Vl|>A|Wm>>m6$0LA7Va7UBN6U<*&G3 zBwS5dg#^)UDFk0POtC}CQ_CwR{o*M~#bGn%b`CnuIFlh>P~_uWFHtR4YU@JxR|L)$ zyfH0b!=(R6Oc1D9BLC)P~eK*~ljsa)P(a{0c!&st{Z7Kx~tg0JC zyaQ-Nbbu8NLXDv+-nL?UL-*_T?sc?xaYArEAEc%1kM9daU0X1cO2Y`sd(dC6Fdj>O zK#cP6)bc;A;RQ0pKU8?ZOJJ&Fd2?jJV!r>A#uzjerj`0-@5T1?A@KCQM;e?N=`%zM zr@oM(F#ldoZu|3(F>qih&DJr-Ao`X%hu@Gi$8;8M!DAodgF|tZ>>4K%pwj_ zQ73R5#FPsRL*4+rD>WW(rItQAnVC=li8W9%gt!_Rq7)wxORd@dYie7k@h&Fbz$E8& zDQCk@J4(|76qu?7{0;`*2oAR7GTSsgMT%dy?{)( zJCN4(v1|}2FdhyIE9wUU#sMOW0h0;UX)&Emx2KXJ-XaP9UJNX9U+c*oL=l{Sk9W|H z1%7_sIQujQuj%F}4_(u6_|Wg3fg9=O8|?kCg?W&XB43B^KH;)2syV)MW)W{1YcWlhMM z`DOH9CjIfD)?(+LPh=>M(-ZjgErqERCZJDc)p~aw@p{PpFA&l;GQV=vWN@k1FT5Gq z@nYWA5@Pf!B;c`h0i?{a@L7W^TCRMfU1;fMm2J2Y%?g5tVXtI4Yo1DCa)|f~w&DztW!~b5O zAnf5)>vgrOQfqKn z1<1|I3_O%P+1?#$(S2AAG=rmmgom{|6EY%suNGx+3JsG^vZWBSEC}?6;o@h$;?fW= zpfE)eE%9Q#yN{mS+q?JV$)hKG&+h%#GheaGV#Y2_A+xROoNEykwf_2btqm<7*f*i8 z-+*_*zA4nGCU$B+s&)wyN|scn^wUba!JW}Clu1S#U*QM#({lIY z#p@03aJ=3XqIvTTwpdyoqC9IuO$U7aKqPQ7%-7s;S`~~3YELT$H@B0XvG4lVR8d|wWqq4&K&3i z(-d$Zk=izZNR{@wMnIZysQ>hTSTh3Bdi(V`e{izY2GqL5bpr-$vS!e(xqzlJNhwWq zt(qj-A5yt(s=IugJ*!4BOf&*|;|)FH%~VawbJ&hI;+Wem(jgHF{|`x9gh1qM@9stp z==0~AyiLkg)3eur@;`pidU~Zd=+=YvFo4~k&3eJuF2iC($+tg*o#%RJrEWy>!={3m zmocEkgK?_xo0HkLuB|TBE}dbCdJB8iHCXFU_;1~W-hx8;;?-c<*Fv`{P*gXPjZza2 z@}VlYMT1^bw7(nSzt5AO3n-Mz0EjeU#tOThoQK^=2#~bPiByd1g6TfM+ZdQP=R&NR z$tn#KaFgC4&o{V>h*AvSl+P?<;_x$^ld7t^CccE>sOSTm;AG@Rhc0FQK);r6=|JP_ z@X$Kt?<^Ufp!;m5Q8`+nl`SqY-a-$Mf9lUVZAaQuW{;p3Pe!lqy*;}V`-AgBiE-M% zkFERfHO5B>krAHt$){j+AWzSi{VR{ z9ki|`EC&&Q3~w5&p8U;1YQSuE?%lh${l#aud~*l0V|^=hv_D>;)`|%jCS;8lG|Nzk zN`W>oOU!6NJ3v-hX=WSJN6zFs+8q43#FdFGh!Y=K&}-cytBfAj-K^DnaXnp(Eg?U< z^>`fFRCWfP<3RI1dYJ8!T@KQIqt$uamG;uGlFGp%KnQkYZ7<|4cbIHTe;fvAy(aU1bPvHZUt1ckDAo+ZQ`;~rpR;Hm0 zX$#|2d8PiQeEnuaatCqKd7AOOrqbzd$|@biQ?aeO#RIg!LwNHDLVQghV_9HjP>C#H zZ7r`3J@RgMCv!*@dKw@_0qO(W#D?}5`3BGuSwr^WI1ct$v;+(l5JuAoBk2H1Tv*Z2kV)@Q#abWs!&nC z;f%ecuFX_IzJ=PI)y+7Y!foNtzkjLl4a78fxi`?c?Fd9Xw9nN$Ymp%Go(%i0@Qal< z?R}f?xrMO9-~pPPf&xZb7ZlPXBL9?+%+s6Z@ z9BWlO&DU-=u|u{gZ{wPdPI7CENpPhZ7bk~1W)TR}>~8ku^QHw@hiCbOrB3N>$e4`u zdRed0Y#a%G;zHt0fr!#7N;Q8?xz}cbVbKdYFGLuCZpaV14*V)xUpUgmVN(YwxiA|% zcuiPYE`Q~?;ZV7T<>>m2Gy3&gu~XwB+R#&f^@Xp(Pb+72vwx$Ck@%_s9j*Oo?u^ey z+c$5x)5{Nz=xqJlTp8EdYk)ib3qb-^tg>bx>v}jPz|+c~X{4Qp_jexdJo_76`03ki|2juL zBG6*|Y6=X|A&WmDLg8!H+qj)xiUt~)Uq;$qmTDXJNM3cN)-cVhpK5#Sh%Mp&ba?ao zZuLm6s!~&SN3L7fV>vUw?1ywzZiuwDazDjYSnHm*CbVt96>okT*7}>Cet|?-?|XKP z^^uxU*5<4stoITaO?W}9FdsQMhm#d;l=GJPh&cmz))MGr?NOY@q_e;o9|^_>`}lRy zOI^SAZ@2Nm$GdG`(iCaLU|obkF7|lI7;q`b#`sAjHBiu+NWCSdN(`rd8N+xn^7H`D z(*gi~=f$8d9>J_CQb+u<)|;T0b#240TQ|PE_2uVZ-1zdd2DG-m>*14is-RPeC8&4z z?qqm))Jp`waEnoLbnf4I^5o9n_8#1O`2DlLtd9Z~_Tse8VSEkI>e|^PD}8s#a4nNv%jw#rl1zYTu;`v&N-p3Tq`Ypu~^>sEmu z3Q$Y9kU+8I7b#ja)!5%ew1eJCo2po%ijX-Tb^L~|5AQr|?x^vXCUxZ<$tpBWGzx~x z=zaMwVgo?+x7=N^Kt!WKiXdoCwT`eW(EoL>*6J{zflQg!KgBwyuaY1L3rB`Pm%aYUl%uU zIDbqXq2F=nZ-)ne8NJQN#*nyhG}ir^j?$6Omcp8gmlGxhP7#QK*gbo7C4Y29V-TDY z$s1*iKSg=fB_1b};;eGKVz}YMX5}BrwvV!yb0-!)U}w^Hc0Y0}dsGxDleT2jX_J%fZ`6+ne6jPiwC~Tu_nex#g&Mcco|v5BDa?xKyKd z4TDj(&10^8@TwYI9bIfqw~L!@;J93)kol+rF$t*+r)Z$b$<-CU0JYeeI`Pue=nCa| zU?Z!%<$o7Q^hI7SOhWcV5b}EbjOQcG>!m#pnWA%Kr%p~b2HUfT$+Uv4@{u;M9a|u- zZ>!bpj1=z_?%HeO&^5RzcTv{Y9>dwBKIKz7Gp>Tzm)EX+asA6LZ+v#^i(A*e{POxK z%V_4<)~N=K`2w1uQNGpgLc_^C+JwJaT&D_yPw(8nw`bOd5>=P6>$a0M>9~?+3ANU` zS^5PSig77GFpFFbBn`(-0;&@VZ!&WFC8He%W+d!O$tf|CKv)@UUz1d0!G!rQ$ONw( zerK|Mf$*=pZG(S19N+aS@YgWECKLD8R%PELk59Gz_O&X&Zf##%(Y`emXY2Zv8&__6 z&pM>)bSr?Ak{VYJsbFghLV<`mzD(^`A)VXj^gmE}IiSp+b4M5y1Otcy+1qUfnoaV9 zRld>W5-9pC9uVF#Jm!XS4oFi+PJp&RJvS|t;~kKKSqzWx2qVFLK0A~O1srBRe)T#Y zYAv1~zgVz(!gOhca9?hlbPcyr z?bYx1z2mMO+H<8XrCW1?l4+RU?TNY8{Pa>&^~dWe>`Y_kX0`JaS!{I*UUdF;IByW- zO2S!)Jief^AXgUpFkU9)9YDytb()Zeyt@$c^aBQ|(wJz^ zxEQ3scoMX_LiHmw<u;CR>2LdhW07gBY{xbU+;sk^Um@^KJkw8O3hN3dQ7olp=FLod* zr#I>bCU!?LqfE?3ihW2H6wudvkkeO~txeMISvV6lD4O2l^g@P0`}`oCy47Te4@O2< z!O(Yi;iN>tYOzut*|geb6*yv3YTZ~Azpf|Xln&+;>XcwGduh`FAQ<8SDI?Q7tOTxwF@YL{Ju4!KlI2Us*^2%{(F6#9ZOt4q2S$fW7W=-TWKiPSVTo? zAH-=Ds`XxBAxxn`_Iapcjmrw2sFMjk*4kF5id0UaxQxzJ3YaqA-+`L^wzTr79MG9| zmAacAc4q0}UsUXPzCZe~RBRtQ-m4j01{Wmv{GN!F;<(d=7GsMm8rhSwA0fH=D2Ubj zAXQZ%t0SShJ0FR0!-I6`0#bQM&E<=u+4O+!BnVG~qv7)PLTdqmo4}O5c{QNx{j=FF zbbhYNR4>uITrn!#>H+&jPmNW-=|9NZdspnrM%0jD4z3dv_{8Q!MjY?|oCXSh-w-N% zgqBHuJOy9KyKL1_I)B%=BK|QwpX~A0^QIcn!(}M8hzZ`k_Pqb1zt5=P;qLY4TcO-K zC*4I_!YvO0&bTMD3g{(#!neO^TfEblM3BJ3Pg;sgsZVjCmN^R11Dv1MnT!l1%F#nV z4E}E3MQ=cX`4uGHDV(K{G`g7*-6gri1_(tl=(-BJ_AB&`xJS;Q9sYB0Rx+_Zx?^WX9sOVT6eZ$`|*LFqzo75 zsPF{N5G$77b*MiH#xJyMzIGiK3&L#DUU)i;p18wo_1a7*0~#t6h)*Ief;@?rVQt_9 zj?02;CKktL1)l2sA8qKCz{ixr)XBk2r%#%kCpxP+Ps)2J@+Dz`da|}aos$1G4xN39 zYc@-i&S6}_!TNNsiX&6azKeLBI27hs>*J*O{X0``{zLd*{pdTBQ_@~1 zsmZ99nf2_;>+WqR-qlNuq75y8-al_@3rQ-AuaFZ1HtW z*3BPA^H-yw8wR=zIymVa@+UPKWZh+kwV@gzIf%$X73vWmX%PL1&rzgQQ<4o66JCzz zix62xlM!PUs9cQ>#?(Z@8BrjAc=`H71Rx5QqoF)DK}o}VmEHgenY^!WKL)6er)Q}g52 z%ArKrQ6I`PhH!9R3$wZn08tbdlula-XBo3uM(S&@K7^=dwOJjnDGVM1_Ee zy*>f-KSw7$*+hEsxiUpzOe%;p+*us`?)|*R5J$@I{0{x&NL7i&Hti-5>V<#_zz739}E}EGtoh3LP2RL ztR5fIZVmz$5FX9SIO^b8qemU+P-W>s7MmE(DWsxx8EcTm%5vT#X{^lLN**h`pn*R6 zNKW;F(w!fT6qkA{p)?w6l#llDO-yPjsn&!u9fYAUh-EeE3c->w<)a}UKXE>!!Q}%CrUyhS4#nk#*Knl4&Db$AMnZ%i3 zCy?wigke64Fq@3}li8~tB=|(Yk{O?G6MpsQ;=%0I0-`VdVJwvceP~LbS{K38SzMJA z$Wry3>8WC6*-`yjD}xFP+Si?8NzR$)PEr4Ma_6c>Do z7-cxFxqf~v4on}f5T%FT?Bf0K_~z$$TA&0#zU&GUSK5W5n#OKf+TZ!(oA{p-z74m^ za*qNekhcjnSD~FQ`}}dQJnqH_xTElxG3ahyE(BQ^xd1PAs8Qy+AxqZhnuHhocxPeB z$-v^H{fi|_wvq$u3b(sc(bP0pGPL54n9K9J&*xkB-@5Z5PaKfj=tO*7>YJqchq-Hz!4P$u<_d5k7Teqpe8Q z6muB*h-;yE7Woj0s-%F<%Gsw$h;?9q6QxRi{imvWcwqq&#@VSJPAh&7xBL9s5JMOn zm;L&Ug+6Dl5~u^Qp^X(fL{IUNIoRXz+Q=MWxf{)~O1%F@PR*Xo}&g5G6SaYT9MYgBY?aUBybV@aT*41=NzQ#1FBZh6!-uIFOGHn#J72ijz{Xa!qwVxI=P80VazH;vQ^zu%7#UkjF@ zA!!9(hm{cSas)TSb=k(^s7Be!q(7(+U;-?BQZPQmj7T&sPKqTblH8Tg=u~rj`1D@o%PWR=(PWO)R%5tnyF#{YspKhD%s-Val_R07@^Q7h&dfr=dgsxAnY~1w$lkK-gV|MK$2%hOBX0 zpMEZNsa$kwuOv7*V0z?3dsk5WIpa%eYm{TP)m4xy-<_a=N4+>6*g>PzpA@ix4vsF5 z0nKqJ?54p2e;In{e?3xQB`$!drs(pZ(`#q|??IIMy&*;p;Ohc>$RUm3)CPg2UTXk- z)^B~V&pN|PR7IB6ke~HE57=Mf-pSNsLns!un=K$wSg;^W#`;199Yx|C7RiIbF*Q9{ zsv77x1NzgJs1&^@4vy(yg+oh4LlD(PDyZaxc|9ekRe@|8iCZtLq#a#O@ot^vzH8?u z_vr!oLNWpCQN@o+!I$2VI8i;R)U&&&#dud?4x$I3YJFlZeiDdrl$&!Ez$5ZZwgI=f z4sHXn2}9iACs=%3^Hy4{`2oCr#2jjV(2fE_R{2K-jVpS!8t)yHI)#`gDy_?7@L`dc zY>nb*1#7pu`i_#X7VC)Sa^YABOM3k>(!(vkHZLt4)36zvOP9DSzdpwR0Av%45UcA( z3J(aqg#OYm6PH?ipnAS#!z}N(a=+ABUX7;W(hWz9n3_xzk{SrWrup$yim6I~ga_DW zSO(2$ew;;9NbH1Px73@A1lm}F9vTLbLE~#20hg60;u5`mFq{}taTjARq;AWX)ZBc7 zGJ3ZVj@dK?aG*G?UX_Es&)XS$Z=GY@Fag{b5<1s?GvYw?a(8*n`0PLM!lmX5qlWF? z(tu%)`#8wKw327FF^T!sit2wMCVp~dzD$zL2 zNB}}7TBv$VBBrJGIIL3ojb1jA!=d4t`qtD@J`Fe&2e;chn71&t= z%g-w^c6}KcB$MRX_9cdPB6-4VORq-KKkYM2+EBYpxWt(Rs+1ugiScY{kRT3qV+@si zTZGdWT}}8=#O}SP1zj!Ad#{(vBRr!s+CLm_vsUt4i;SX%`)vM7zrOMLjjOOL zUj4VlXy2ymlfimof|%q39?`3qH)Kr;YQZU;P3Dy`y~)=A)A{h^ z!T9IVe{wtiy}F$8uS~S9QR`JWRdOTcwRg+++obY2z;1wHmD8+(e5>iCrJnzz^}SFP zw(ySy@-QM;EMARBr`T1R&DVhZ1}F|&#Tnojt{zw``Mw9)0--sL+6K?hz@2B2fdg9v zle><7qMK+j_zzHS=r_i_RT30+NAboZ*@C!B;RF#%(W+8?nW&l+I7W<@6tyx>a&%}a zS}pmP9y)*p)|I)4{H1bcT;E4rBM^Rb#QNho`NB*!`hY>S6y6B_fQcg-vxGRfSl|&4 z0Wf~ZErC7)T0&&aNFVkWrXo9A^DKD)OyI)hr2XLQPMXh49XKb|D8g?A8kd#ICVvBC-~05tNMjF0M3Z zhZWt;isa-fc|Dvns@Bp*5i$-}L31sPf(xi)w;_GaK(iXni*ESsU^Vbv4_b{SPLj%r zEcg&3D8V| zmZa-jERyUq;9F1ql7wmR~5c1jKyoP zd|ysV7<8fVl#Ib3uD*KNvm>`FjOVn;3%JC5|mN zZ1t{`ZP;TLj!30Yq)G+cJ(?Qm;E>#+S-4pfRn+t!tMX!en8FRLBbj!c*VZy#?T>XB zxJjKl*0lf=XsEG8HQv{@_<1Z$A7(T}HDm?7gxDkDkFI?@enX8)JX-lfT^|2{`FuQD z2;>wF@`LFYkFWs`gQ0Zk;Y@UF;BWL|h5q^Y0L3OCH^y*L&KpLC($f~wXT^gg*-Ioo zn3XV+ncl~PBpY*`YyHp8#C7s}tV(mq7Wc?}Zs-1hNITCkS)*K*gN|)CxqYHmmMjRhlQA__Ofso8_ddf%3v(?@fj?44hK!_gXLv{0Ls8lJu>QBTB*4c@dij* zF~0N3f?FxM<$47#!rHD9U;E1-sWf(?!;}<%C@ocCI%{hZA675h&1}#uWKC98qiRj1 zuUUa>Kg!4_wTsqUP@X8@Z}@NGq8Vm$m?Zk^!u?7T;c6}SpNH&Sk+Y@`S%e` zpS4;%Dod7L5y;jr`r=~z7Bt0c{QEG331N?N#P&%zkHRv(7P5qYm&5&^|5Yp7=u2`6 zrmFeHGboy_6A@_QC#xX_3(5) z0RYK|#5UombNFBkKlFp1SN2cjBkHr&AEOj1CS(|7!SrP*|_tFkZ49+AlPD#SK3dC#bovdA{6T{(SRqLap3ons(S5(xk8la)l5Z6xLCWoH_yhm zvjXj1iB;;GIy57H6Mnfp3XwdCg)1DT;=_A=t|zc2Io1?KUI_j`~86bibZM6XYtZA-#T~soHQ6*%x!lk2(k%7+ua9`9^Tvg z?%ut}d-osQ`M&tA&~Na^v+_4j|MtVTj~+agFP#uQ!Y#{qu>d2Ka{5t%m3ypKhqaQX z+Gcw@UoHvZk5kkzj#bJ4yV^G5_Z{kR2J&Kd4hB3)p$sJ1kgKuU&UXtf5j7p>KoNRcrD%osx zr?tGZ`lzcrZ8h0UGSj;C7o7q5#y%DTnuR=3pwc&t9ZfRDs+oj3xfH&c4HZ|P@Wr5? zOfhRX9lb&*Z7&PWN#*e_F?x}5Ttk?9?U99wP*B(d69L1S`eHEE23o%(j?7JdOaR68 z1m|4Ik*TMX&9}YL$&uFK%LZL#9*j~#zrHg!?BjfCLZ=_WuZwrFSWMAOqP>sdA4MW!T6Ti6#7t-v^8sGQ zfUMQ9l9O=u-0(dLBs$qnH6nAS3H=N^k{KQ+U;0o!P)U;0AM3RKY1i@$cy9;=(WSV0BtyH}DxTAbau8atv2_RLO;xX_ zeWyXrV|Y91(~#3jI)%M_qFXC@TJzp~c1b;Ahc-?cp2^}lN0XnVrURBo9s#~95b&12-!T6)w{PcGwLVcD7X_)CP-$y*@|2;L*nLe{ER498sosxAq^h8`r z`0UovDDrCB+0$&%`6zAp-y-W_F%?-4mi>lz&ecr{((l*eIVlx4so}FkigQ^Acx!v= zJokP2sKQDdSIKC~eoznS?cxCSA;k|`FCaZ#{KQaUD?e}oEb;9>QmJCcyn z^4iGB-DFM_O_~T_j)X6AJNdTqm7^hE9@0`py0k%HDWfnT!Xi$J*;tS`46U1aE6&)aX7&5*a?{Db4h|n8-JP4?BMvT!**;RpT<>F-v`EW8uihxbv^L=xc zFxrY*8QfNwd#X`G0US{p`B^4r-pqGHFMq$~pqDebuh#q%HFWZMKj!gXDQ-MpKM92x zZu3z25qNxN^Wv0P@I@{s^AoiJZEN~d8wmTYOVKTZWaE&Vfv^vlL9#>Gg@bTb?eSkg zoN)*Pt`%uibucDCv!ce$vjOzZv=OAGj!PA&@8HFbi6x=h%d<3gFmSEn{#@d9tOY>! zFex^a9EQx3aR3}Z_&Yv4o(z|>IZF3w7>|U=k=&93sbPZjzMKZ7Ha+kFAF4xKa3u%o zidqc4RK*P72$jvpJDM#)bjMH$PYO}cyc|W-nw3+OHiPveUL{7G&wfD|$^l-}l{_Ke zD&u~*P00uw?Cw7HC&!;ZA7FXVN5P;F&kv0k`jU_4(d9fOmyAX5e2GB1l6N9oQeHGA zf)0YB?`UpC3NA~JnOF+X#lK>5{rC5ZNoGvVj#`CKm6@pDIEb5-#jo+3V7--m{OID* zd~r>!8DoKMJ;{k@uvuo)S1h_xOhfIvEMgnOIkbGkw785~H%X@qp>A6IJF>zc(`9d> zgYJaE--XrPTUUxNpWD`ahkO0BE{L)2kEzrWYFMZUaOL_wT(JdmcyS#@$mrJm8-#tUb|AB~W{(Yp-1!*Wdg#7Ewj3GAD zY{9Pjr-kdwzIQ>Ju_U8dD14`%wBYjmcppF8vEpPkZU{@`M)Hx0{A^-}Ukfpm84!S( znMB>#SZE~?9rls%2jBAQ(Zj;Y!D-;6=Sw9r1~UYmO`}24a>WfBsVv}E1snoTWg|_U zyfZ?m>?p8+A*00Z@inS=FXs`S6to3oIAE|ZCd?qzp|}NN`jz&wI}93M?(Fvy2w+M| zz7=g#x8yz<9U`qnnXy?zk;T%b@X7@nJIiX)S!BucF=iYy(kv0`pzSM)f0FaZnSz%e zpqvweThCqwv|{Z1qT(Kd?@U%3uorHznrEw_$YI?k*+5tGJP*WpG}nA7FT%+1${M>D zu$+p$w7e$TQ4*oiJ9Sc+>>ON`VfBv^Z>S{Foak+s)zwA{{KhNGkfM)|4&Wz%pj@_s zI!{xh2Yw?Qy0=36&^A{M6n!V&-TGo^MJC&NLV58{{5zGj=W zOOxYGGDJDsN84EDMgs{^#+OVp1KmPY)?cSWaD_A=_o@v!1=<=&M8>KpPdYDw1X)Z= ziNSS3(ds7o(g4ok4g{()y}Lc2?)owI%F{!bK*fXWK*aKU&JD}(!K#GI^VF*}p}ZC~ zuG+<(P8|&1l6C9jZn=+d!2Je01^h*v>-Cnrzbvu|BjFX0Ro5zkwkKMJ(^AwQDBcX}otH43b7 z+7JoopjiVCD#EAkKjrELw`kKwSHW}|rYc@;pVR*?U#&YrC&NQT!4Ia#hcBqU(p7=i zl>Tpf@4DXBaik0XcCG?q4ge(*lpH&gZCkcwnM#zAC2f*UW;Ue(L1K}D3<3-Q>M*kI zW&i!IW8c{KzIEusI)H#g+nShqY+|j|=jy8J>guX$a=hXAXmmb9fc4ga_~sr+Todec z5!@OU+!L5mUKp&j5rG>tMCwB21ogEEGupYgxZZ=El~X_;D$ZMxZ* z!^4X-mhb{4G}VT*TN|+4g`@RGOU4(uFx9v^Xq4A@VG+&{VdjD>U$HVD7W0<{jI0k3iem~}JuYMCXHYod zW}EZ5EZjn}bgbBD9Tek%Sjjl@$Om8H8NPUUJfuETY|$@ig#x!f2=>G zRFv|@mSZaUZBb>WBE!CYQ`w5VP%a?Tlo3SIFBJq>gtzdwzCd6w3slpAS&IfRHru3| z)(fGfXB$v2%fm7kLo>4f4rinT#}3BGaKi9&#Tt!oEQ2%0Kd)Ng<8p!YavYz)*aZ5t zVu@Sbx-tvL@hOW`hQ7FCn*i7*if#U>JfNhh5|egVJDV1?!jz5&kx476VgEU~Hyq=T z31KL}3cL+D;Uj7_a&Sp(Ng?N!Eq%qYUu2-=D+07wXp~*@;(nZ_y+$o%Zs!>jws_yL zs%E53%n)aSG-IKeAJBI&IdxgUnc}Jf3(W^7W7v+1HAds=JbREbt0Mi;?*Qi1jY!tmV zDU1t}`iQTg)oh+k5G&7nm9z#)Z8k6Z!ct&1$w2fc#nhRQR~UCEf9t>K?;cHuXLA@} zj?fD|LA<}cy}kKwpMFAw7!UeWy-5;h`0!D~D7>ChcWhgvhCwuW0{|sd*7>-2g;fS; zW&jI~8Qz_*H{8(lQ0B+`Rp#p|`8ku;WxFKJmALc1%);$k%GOn`s4o$i^S(plX=_)O zRD^^UiI5ga4O8b6lSDC4Ov@Dx8J@>7O~RyR??9GJTohD}j5rZwh?^okxVY#bl(hlG z)u~o7n!!9Q;MUUhSU7KE0={lE0A|@*g^7bLI}=*AT9ngacR#ifmsqgDFcr^mqG9A0 zxiCbsj(=^z=)z32!zbQbWf; z{Zzz8#?Z;M=~fspn7L$i4o>?DD;wSDVxq4EiCKs>sI<3KgOWAYxnOe<%|N_i4$+%R z;Kdp6At#^HF*&`=R|KsZUKFx_yd4=(Xcqm2ggigV6QG{KDH)>>xLiJW(>Q$ zI>+Ln6VhPP3GclBMo@jJut}jI=G5@u#Qc}~fMhtvL$$*R-X8oiLixDt?cn zK)h%{yp)?KA)O2@dYWn?NNMaGJ!)7KCH=EEaj6~1m% z;xuR>cj0gmo6_RN zi=;q@WA3!!2GRPaKdl(mw2vnfez(y(5TJT-cy-#Fo5-|z*q?50zEk;L@7|+Fy>IU9 z^m-SS*AZH^NV3@0E_o15$fuZ*5SAc(s~(S?aubM zRg}30BY#KOl1P(Goc1STgH5&o{~jl(GoS1VAz5_8^&CkIO9F2T4ieuMhv!pxa~)_4 z&<($KT23Z#{{c5co3{|T`s{2}@EX^PSd^9M#S*>F_v7KwWKi@DM-#-O{q0@Hsoor6 zBnv;U5Z7}@<+G3kDp{?rhs3ko^xCH&oMF$9rjbmhc z`-pmkC@1)W+tmBmZGofqM{rV`{xG|!A0TWk+WR&Z?S03h9}Ke|$fPfc_L>4)|NH-*|G)p+dU0Mw`a$u$&jjNECA_x^$~dp@;DKdSce%xg!tz0Mv>s0j zM20_NOhuV`2H+slKM)L9hnI~fbM7XbDx8FRr>i8BTs5u@z%~fSDKSotDj1;MfkCwQ z!AAN^Gd*Y;LMO{{e1R%-AcK|cY`l1SfdC{+APsVXjox^J-VP7OkxfEagER%3+Tl#RIhXN zJD5BA)ujUURS5B3vblA-^QO^Md`vg9I(%%XaP(4)Pv#b=9Us(q@2;J-+*j>a$7_Kg z51oh>$vXrvB&}6CvI!<3a0zj6&=&p~hw%DaUqW-rJ*Ew7h6~P%(7NewF%YfG*2D+@f`Gg$5`EM$Gf9kAtW&cntM4z+5fH&@W6Nco7dxFJVT%~R5Lsp zC7ZTW&2cCh2p<^c6tk^9B!iRl$@y#(XU7mp(BpWOXh${!t+iQkI^3KVBUq$EiF-b7 z9YgG1TNhX@x@zkStip9RmH2?hV8!NmQ=B&!sKYwWX{Y)lshgGDU5g71!$ZV~ZS-m!)Jz9aS z8F9Xtq4I#xhuNpFH{9AKJ^K=v~)( z9OwwB-f(#1V)euR;ZnLe-B$Fd>iDgkEA>b6(wog+WBK`DHi4^Y?Be*B-v~+>QBp0` z*ijkhc;)csoy-8Z7B;P3m8Gg8Z(-Ss)OBg&%73Y^3ynj_d`Eqqap9^ut_|%qZe?h% zLr2%7&0DCHbMyq0n}LO5XNx@*_i>aMSR+oJu|8jd#;w87Z}%M+}A&{iRsir6ixW#Kaz`a$Kd7yIZwJStUC zpTvPqq&Mz3p}XL1Q-C5)DuFf7C-=E)L%@{+hBq+V84T4*hjGD5l{$!)Mwm-J#yabV zE098D&7k4ZzPeQkvdZxFYs8hZMvdT^-EOz?BQwUHA^)~oVsTwJ8qUp_dj<4F_KqpG zD&~A`1Y9^gg3Rw&=Ag&@O-V6`QN5ajvfd^N_cnVA3-bnQYF*+ch)Op5q(~h+Y}lq! zohy7)A&^`_q{%@1CjGC@gk*3{l74bxP-PbCc_3OSbyI$*PVwS&NbOa}8sCidt+%#XAA1Sk$0@)7MwLV!E8cbV z1RZDMlW7MPLRTi32C*U(&>kco>T0-K3`bc7R@^49s{cj@s(d7}50d=??$NUT8yciq zpL*_5ygH)3=e;?_B`+;N*hsWS^Z%nc#r8Nbi;CqdnFtWjY1ijYSVdZ{fm~uTy@M3l>bV6Qc^uA&WNIfR z2Vx;EpZi|XGpHU1I9@sJk7%S60;bBrQC8odLVdncdL8lHDh;{;8>N$RJV*D;``f#p zwuYx>cOtn875+H<9iNXz@$?1KJ&6qBd)OS9Q7=nNT3zNF zlH!uR?*&XqP)Yu=4X$d*6%S+fro&U=pa2TvX=q>2+nbHj`c83H^bzHX`WrP&G3-2m zXX1Q#T0K-=nl>(Z?~P%ir_L&>+wZY^cPLg0`(yt}BwAJmslzK(^OI4Cww9kIYG+p1 zr)z;u`#O-lx}ILYe!VJqdl6m!EAA8&3u>3|yqu#=+@X6*B?_`)I$A^ms-+zxp0CPI z6V+0mA*599=#~-9NMV!T!*#p>o3MQAI= zD82KeXZV%i;D|8;?nzhP#BM_!Z2=h;ph;xlpw7zbmpQDl>>OOa#-4HiU{@BD-&$=4 zae+G>jJdLD`j(}?`ytXL?}8g5z3DMrdYKx*r>0;EN+Vi=u0*P>Hy*MpluuwRb;#V1 z<{k2}3Z4B1^_ldRf|6onEY)EQ7p*^r^L*&CY{=fa)WFdF z^6>G~MuMmlLIc{)#(fwC@u)K*Y`w?AE_2E`=)2?YC9gND9Y@8XE{{G^=Hdg;UhPp- zQh32p)P-en4)*BLCj1o|&cV_O;z2`b99XA29N5OL=CEKWS#to|d$*&g-Lny|lsr&O z7EAR5JNQJDdnabc&DDADjP*BiUP*m-+`VMJE4}d{2T`fSb^~y9C!%M>5dLj7BMX*# zVDn$8$|e8((GYjYt39ykqEO7wc))kWI~Y~P8UhQhiNs~BY*w5Imy3m(IIwgOT8_=b zO|j42gosp;b}Yi}VN>ubtwh`2@Wb-S6naArE;3?@@bZa9Q|Qg2F(|liMr>-Dk5^cqWde9Qw(>yFgntICWQ+iqW^Q9QmF4ZkTmUP#R|NO9 z;Y`stCMSkzt=4)vh*(3(csV5a77=|DID`bY^^DeV;)-Ge$|?^BI9S)_yJ8ZoBiWk> zMtd1GP8JOE>5Hz04pjrUR?sy>bWCsrY!XHnuf5d&Ew%P$7D+Hd8qQ#^+M7&!W+pp? zFxoqx^-ro+yesSl-$74uS?+|h0E!jXW|nbN5iGDxE`hKj5nn@FSA2QFeTK1uruBK5 zvI|W`uynVubmyBgii@G~pJIJZOhpn0vx|HNW5^>#c9?e(LQ$V*>IZ!Mb^67aVlOx! zaQQXA8eEMQm%^}qF5?Q5!uUWz`_9fVT36-{gQ%^>+dNQ1;+j&Th1`*5S%;XKMh~&Z z-&)XaNjH(ypqTewPBCG6GG`W9rot-rRm)VuSY4L!U@`8m@)HJT6&WRzmN5P5!}pz? zFCZlkmC)N8xx>pkZynK^8W$J8`w#w}r)R?vw#5trK*xg+37nQcTx0aiVR|-^R7A_i z^}^E$d>H7I;%ETf$eJpvB^$go3XwkG>98R#8tOm5;Dpp@OQu1qR2dSzzBRQf&g-G6 zQt_%dqHjhL3x{nNRF9+gX@PF*TXfcIjD3cB=QS;ocn84DOmU78XMmT=3{`WEDycJd zn8>k89~3)hSRk*_Vvs|nBf3>aWCPfLfZhli`=eq|jA5OLdp-~*2zT}vcz3mq*#TO^ z<)syeiMVySuYDN6aB4I;qsWYKaYOiWB()v1&gVmVcZZ4CpW(WyqvHFW2Z=k!%a>jH zaC|z2>+MXexr_1E{2UG&aFm&CSreGi$po)j15O2ITfd!8jyCoEd^)nztLvf{E8tIy zq0yc4D$(Oq%JOxUq;FSg!BYGHrzN$E2UC>|RJvDf##ljZLzb2|RmVLl?UcdL z#i=ALBxiNaSW;}|&e$(F!NRYpk<7l?o+fjJ+lbfPlYgq_xQBy!u>8O~h;v#vC# zIFU?ZU@y1ZMtF`tyTW*8`{So!E3Pvciuj>*WzD&`S!d0++u*vT`ehX{X6*S8g66cW zT>i<PI?%aUC-agop}0^Sa;`Bud_K{Ad8 zYUVhUEo8F5>(b)LmAPpkUmSk<#qT$@0EY3!*5Q{8BasD{L-}GRLG-??8xE@b!)X4w z=J>&%8Urvg#oWzSvw9Gtx@q0`g7EoSt*5O=0o^r!kd53C* z!yXL<3^tixY{@&P3yBTzklFx`eVtnzZ$KB#V~wXZ)651q$yzgBG_Slan0Mh%V|e2p zoMCZ6@LTUY*k6Ox=0ILF=f8&-f$BPIipFa&u;FNAv=*!<2(Iz8%geZF*2$Mqkkr8j*~ei9gh_075#H-@Q@letQv2+;g=N zD3+lKDu;atmLqr@LT2Ks#_dG}2>=3_c!an>fZMBh%Dm^s1SFwW46?l?fq%9T=DOhKt^0g7&yXWPhGIknm`314v|j9t zL5f->1(>z8rZowuNGF-1wX5C$NL~tK5mv&0}1QT=scc9D?-`5ZHY=CHq*D z1@iz?FPqU6e%PO!V@K5&AOB70KCqs1UpSo6$p##dc3ILHA5~yf-qfO{^x04Z0s^9I z3&}O8V}NAd83L5awGiy;fCKU>2%X_~1itPmA>xC&Wb}GKz=+`+0bYvQtU(=%^9w z3T>NPv5o>*zA=-Z*54-2#^emc6X+2R=FqsotSGZ?)giS|NWAbF1@buxN%%*EPCMCp zjv&w~oo=2EkEWAN>j-$;mYWx&G(r8Ke?INEzMcF4Rx^3gN0Woe9)PD+)4|`YXEDWF zP{|D@Tgc$*2;mf_@}hZ4dAnzdtf0~4QJY#&;*_lvI#;)m2%@bj1cy<2tY=ARC>Sdn zy#(tntpz!noWNoo{TX09zCRX)_8VMO9a{Dg!Ic7}GdcaXIPNpZ^&KmLCBWu@RBEd$ z+H9)P^#D9u7WLpPeraeSwePV8{vCHCp%J+v$v)*5S?enQchMOlBaO)PrDNHle$+gy zsx*k%HY0EVL$a1-1lW5{*mN_aCkYvEj_#Mq=i-(Ay2GhB;q^+C~=g8y9 z&DR2ifv0zsyU3z7g+=izUW}mzcrD6Mk@Fg}5VV{Y-v<3M`lD)*cq-lT4%*%_?ORIn zKY}gTWaFqf4l&^hSr&xV4BBh4VVu&y-1XU5fTqRvY|jrWJ{4%d@uI*3TbG57wKooS@wcJ!^}94Bd>n0A>T1V)k@jC@eqJIPjqjS zw~ip3I8^6HaMuf*pH-p|%}I zBjgAW3oD`R2rnSz*4A%L$OBB^u^aKC1B(G%D*o73M#PgvEbzci+M$*t+6aT`coxGY zLR!NWyA|HnliAh@=CYL){H)b!QmlyxbmN9EJa-X77Pu#}&eNn0`S4^6>Bq)udR=cf zrJY2VAa<1=GxYEX$ZcPWfZqNAVCBJ!y-tpg!3I;lUao@(p3;#N1PzyJj`-ao zehCA^T*IGQBGJ;OT~DXfyIe2OQTf-F3EP>wkb&bmLuv3J1Bu3blUTV}A++mBNXQWW zXje4j4jg^Ei>{P9xuZs@k!9KW_iQ}GH4)(+1v5)g6qezq@B$+W>>6O{Epj^Ps6o&_L<|gIGj92}U4-GoDHl$O zaFdz%;X}H;GnjxELO{j68Q`G|O$Vt?YB~V#r&X?CWLg_Sv@obbepj_b{X2q_k9Nn- z2Ax+0nubvSxb0Amx z!tP%k8e-?=A5&a1Oag}&lYQPliDaM!=G?Iivj6z4a7@Kjrxls}>EtE#dAgH9Gq?j| zGCdpu2gZ>dwO;bEP!$eSFE)wzbWTSm*x3zu$Rq|J&Z) z_IHmT^!|=G=G!|vk9P3>AA3M2AAOwayCVcqM6_0!a_A??H_s?Yf)36QA5!^f=xqRY z2Rtlt5ky!J3{6<;Hj67GeSjNqD1u5@B-pA;R^Q3ATJ?p#!vu`5LbZQ)D_Q#L^X^Ui zI3t%9es}BhTynZM#W|4<4>L&Ab$tacN*uUptYZqW$dfy=8avdvsL9EcEWVCl2FF&b zXgQGuGWIPw?!SP(dHGL%5g;du@9QO^ZVn(jFn($P>MdA zkR@Pkjlrl|&#}peS}KN=-B+#y%a#Xzk3#fcF^8)p&9x!d6_(dqUsLV6%q1I_Z1umI z$4Z32@>a1nYF?88*%X=ms0=#DqG!&t!G(uliZ8ZZHMeCN}+kjFRa)F#(8TVVB9{?(7VR>HQ!b)7je`5LM ziWQu^zkDJK&jMxuL8C72Bk9G8UdRqm1tpng=|U^|AQ(bCAlvg1LOKev+Xu%3WYKmm zAaJZo1GRi$1)1Pt7O-a_pOfGWV3HC9b~G6yL>P2W(4SKQr6H(J`>%$l=cg_>s$*PO zhxd>VhNQ`*lX4!+;vRUwg>Zx~;eC@52nNCL5eQCNnVb$`$`Rx1CIE9&BDa3>xGUgH1Z(7oLT^zyLQ04a`A zaa$tX^TZeyr%lKX{i+|kLwjaomRf9tAV0xJD7fm|Ep+ZJ4(h~DB^>InBq5*&IY3wR(S~GT=6Phj zE~32m2n9kMv#@jH9wkHhfS4t{k~2=sp7q*#cB2tfIOy2x6tn~dY%Opk&-h0ka&1#~ zOl2S_9h!Y&=v_vM))1g?TT+gytI;9ScsR)z)ZSSwwgPw*GiT?A=rxb;ZX5IifS7@e zT?_r_o{VrDlSMdXrjU+0%3ZfZKOVE~N;|Yn81)f)j-L5he{m`*c8aW0|2b;#Ei}@l zxF?b;nhSwdnFYH^xJPwhtqq$}B9ZeeYs-h4>-AWYxCgU`ZP_JDaoDOt!RFJ$JZWbF zp4yxS4D(7#L70dFh+`=&1Tu+LCQ)H^GPLza$DNFEh4H|cos-T;Q}X*JOezN=JrC0v z!G-E#4RK_Ga$?@}Woz?Rinv66qHL@yj8odE8;SK~G1XKL%_znXajuNmyEFtkaEpV3 z&mluWF4P#rdiKmXF_iDcN0g>5X<&(iKk&9h#H&7_Tc-TNDN}xVi6x(SLUQnj-~RD` zeGUVsBt~bv!40(!=|DQg_|GPgQF*!@ObJ~Y)S+H)#SjePV%4l`vhO&D`D(mf)!%CF zSIvvUtp-Q#mvF`E*Vz3nbqsy8`=`}|ST_e}@{u~wl7P{Q>bY9Nvo9}sdx^^Rn%S+H zj;cZGrf+K9U7R+lCAlm#qJ54;qVFJ(z}_r})0Yu~9g6ToLoV19gPUTo+Vz@Ap$%9; zD?+V)y=J{VMDyiv=RAn!;u{>~9rKq)s!LYCt!CR0`@aHK`QdwV++5wdl|pVgSbAM) zQqFA~EgP08yYRHRRDohF`G05}XnE=JII%~>J~6$J@cRHNBeGy=n%pNAaE^@ocsNZJ zHp1|gY*^sP`pUkA7CLF4?pVCSkPm@+kic}WHaFujoGjn>l}TPMr3^9NcMlp8Cp!rG#8iVfHBt!`l8GkaU_bil?kco2fOS!&n? zQ9KSMQn5Y?0b!FExA^~n-M+2)>(YQk5arid`1~1s1doQp?4yefzS%JGLC1`nH?Xns z-mKI3*F&=giF)&r{$1ay5dIyte3gg|kku!M=6yi(Qi#;rO^V3{)as(cr>b2x4=_9; z(?9B;^U_GMi+3b~4$~~C$isTF{VZ8zpY)0F|Mi0jHa%7N2L_M|9y8}+^wlW%c~bK_dBT4omoq}RkD>FvJTlLXKZ{U#!DXADq zya6}hy)GMMe5B(Xty_BCiW#(*31o2{duBslkHpsfC&OXvTJ3k>7Z*wy;zO$oKJaBP zi9zE7A|dv=ZYb=XiK-E{=U>r9rwl5Jt%|q+TJMpK8|)q4Z|`#{4;tz|35O zjY^HQS&q^;PKwl2n=|bk4?#6>ya8oICowJ!UThit$muenU6tH!OXqtZuqw~-BfFG2w@IRwOH`>)Q~(sAvh z-*J>45k&$vmTkvR`%l;3nnL0syg_Ed3amZTQ!tvC@JY7l08O^O-b*Lz11%l{#C%;( zy%g_X4B?*xe-DQuk9PWp#YkdpOpa#l^mOM4F+hJniqApxR=7@`78NQpSi$3R;*(BW zGDB>oQv$UvP#vLO$3zxzN@~4zdi7rPx*RG=n*G~AkSJ~XX)LaBW;#Zr>s|OqSf&jb zR98yG{CcSKU~)2Rg|2~<%-YKTt+x){NZi&Dz~~quNOR&=IB%rW7pYt%SP7h^( zxV*yKK4xyw`5tY|C-Cm*Fv-_$T2jsmjSuj58jjP64E%J1C7^Qvob1a!KEU2mlh;E9 z;b6=8r)JRl>o~#P5T4cN8S@8sSG&dw%t4}xp7pWuLNFo_fv!8MN6YkFKA)i?kTH41 zvFzF4n&t<#yhlmAWpMO4fA+d7R1nfPy}Z{aZOeLYOLjbfKOnB*iUz=ioQd6wYos-= z`&e@-L_kq~aZl2^67Bn-TCIKFgocHtm@x)l9~6HJXObI2 z!nSM%$(p$N{C;YB|YH9F)2LmVL(AI zJ%larw+@D;&3kn%zmobZNJgkpc-?m}0+;3zCdc>KGd%&a8ylFkf9t7Sa6yPrT!$v; zjkUxnjvl0Y@at2bu6sP3u5la<%L&REFWHX+l8*7-BJT90-KREPGI7?Xm8(i|B84Sg zBZ$FZBvQ#{xG*f78Qr*{iQ&54q^KSbu@e9?e`foVIrN7Er*x_Uq4f49*gDyo36eRG z!f=xUyk03O;6r8Az88#7j=5picinKU)wmMKeogs(;9oAQAuhM-6~ry?Ksd8kNZy|< z5MIb*Zn9+GOtpNS(^(-iKfvlx;F#su>tn2s(1DrHyRIQP)f(ZvpyX6*2*9%1_lk4xP44EhE6T@_ zb0&+1FE^1ddqJm=BEO=H6)CeemevcJJHm?Z>@)5AOWMrM2ZrP@93- zqd0$6(0gf2`?w3?#bNw)xMj9Zbb;bP8WY(}pMXm?UUB>)c~cy5utyy6?uHxo>SUO) z2oyD?m%%WYvhhmJ4)7|GD||k|<-=V2Xh8*Gw_=zY^4J<4@PUeiSeN6(f|{__h!u!c zjD@aTH+h*=P{l13tpvyw)N<&?-51!pO@owhc5mCN8l=)2Qw(>=-UbCI>69Txpbf(` z;#xp_lh|Z7>9c2(bA!~1vWb^{y zkok)F>k+-zwd(gKom;$YxQt4-438Wi(*gmIwFRB@OBfj2lMZfV1Fj&XIy46%6N+Rh z1{f?P0zl46J8^ zWB~hai2*k|m#aF4FPvPZMX*W;tiC+A^H=hL(_lWsV{ zs$mHWKryXxfDdV3x6ly@9m)%Nb@P4`w^o1yA0r094(yaI@Cv7wA(whAf*M}FfP&<4AR~tj^IySBr6|kO-!Z`H(yHbJdXW4iM`%ipDpbYt*u-}lE z#8kP_?|)gfN)fV6Ms288WyE`|8uTZ*l5@Hl>8lxS;|5)lVHpNnJSxDcF61?rp&btbAy3>&E1CB) zJ#IRXJYhj^VhN-<6`KH?D0DgfI|8KQ8x%_tmTLamb^{E^hDf2ZH!81|&4O2`L^@ho z=j7|EYnD^<0cl+~jp%cfAv}}8R0fR6pie}p^rodSJ(>5 zC?rUyZ?sK^F854XH`!7!!tm*k#=O4Dmf731O*(`5gab6;e3-DgMBzt|5ODhR=VF(l~1g%=}~ z5w`xkieTxLv|6B^r;#8S5xu&R=2xl?5k!GkXJFTiNZ0uA$3O8ADzz7UBf?_?dToy{`rk6tF&B*kglyfP3q0bN`%p zFX$M@}408+pn1xO?zYa-L2X8<(7d{mUEgHY)PnFf(a@!rYFQjoIcn^ZfEE0;1x2 z=R>*t8M_z8GTADQx5~@Oep?c)Y-uA^>bG^$`$xUdeFIU))Z*+jw^AY2UmL@hkAB}H z^+^1130fp52Stm;Wkr>j*ryeYxOj^9;S3v`!(#rjfPsuH77ij?pvC%KS$Af*6EwB5 zKB*LIMPSxc!~Pw^RgM7jzhvd@aP}Qfv}^%(m93A)2H&i?eQeN)fMIl9XrG1eSv*QP z1(6d+jZbLda9Y@TU`I1L z@V;}Q?PJ4%s<7YWW)ytaRSU^X23qxkQ3d`T+%kq|@OH7T@!Czs*{1pfH6g|y#*GtI zZn9?xC(0{_l;Kaq4*MJuB{cNCE>DMdaiyVm(3>l-&^4=Z-Ckwk#^ljb%5NJL)@$kX z((5x-nU|{b#(qDyKlb?&5hGvOpP{A4}3etWm02_BL6-jul6}|*<*L5*qrS1c| zfQbe|SlXbR^=caftKaKz1Xw```nO9YaWf!HI#k zt2SpmIEjUubsi?vU_-g@@C)VxAUU-tqZ&}`&^})0k$$e_pqNn23AbeA^eQV#4HC~; zYE_`n1Mznc+ZEd1hxl=;EG;!vf&HYKd(}uaX+81q!Dg<`v|MQ`H%-!+h`VD2VWhjT zHI}WXnDN+1#RUemD)p(7Gi;J+Atd0+4m@}Vw^JgbBEV;miT!5G9>xP_9Z4*?SU`YBS=u(79#%JD*HiFpzcfM?q)Hr_+x5Z z;ekP~Q{&>}3mSVVY7)9XQ%ct=gZ9PeOeqHRvH$T?lE@JZC^UMkVim#-7%o@zFCd(o z^#r(Y^!71pf(H$Ve!-*MB$*~B*?Fa4abq&1E_9gBEcZ%>XMD@h?G~?@a5zXlS_%03+ zaCM@%_UaJ?byrYTp@Yb!*90aPJ;yK%eQ{L6a&ZhV26O-}WW2Hz%8k>>V0ir6EeH@; z3wQ1GEBz@i-IsBKcF$(x$4AC6_7$YJbsT!yPy>C3(bvX2yto~rB>V=P*{57wNH7Nu z=&<;EX^(?;`^{Tz*F^cw zU7&v|mXM9O8LO;_5CJ4R=ByUhfH3%a$-#%)dVw1jM$thsQ4rfI8I%<61nNaQF9LmD z7v^RKw)Xo43^|@|4ei>S$cwO6#ut|@yrVz_Uq-9F@TfI=h2SY4tDcc}U4bWBi~V7#>4j-QjJ zZPBTYGKG*&lS{Y)N|{O&Plgvjjwm8+ooeh3;!JRS*DO<4(o@(EXY2)P)CVppzCZ_O z0a@x7ctFLG#d%lrcoHJ&);Zsg`CL{H@_r^ zAsql#K!E2M)`j#Oi{gn?R2E-+eRO_*sWOQ7r(xG#k)^ydi|lrE0GRGxcRYctCbAao znK79i%P4v86WczoIf)yY|68xHA#k;EYEs{n6D z4(^>&MQuIwC!U6h68jyw$d+j8RK*hrb#yuyALx!?ESrIGae}s96hRroQe&u|L&@MS zz*u&e4V?z>Q!6-mlo7u1&@i|3sfWD@%ON)L__jqO)ea5&wMG%KHO3HPtktn2v4OE>!wgvG#H~)i+*v=IKkG0Vac)CBzR)a> zv!-Qg9k?L|T!VuxxX(21ZH|VMPQSEl@aYEn!d*|7sLC<=Pl2Kf3~s|fZsQm=n58)@ zXvqmp$Rn$fX!#-%`k)rzu+x1kv;^kzc(=0;ZT>UpPhV}c^l3PL>eCm9S`d%6*BdP; zls*aR&g*b^8#Jm>^CDj7ZifAcjmf$XuTxYYvzBNln|PR*G+@4u5oZyqlIz!bb}CD6 zbR#^ld3Q{}b`~z_8YV#TDT()9i$e}Kui@Tg1UqoCo^Yc$-3W)%a~`Q)kPpV0>?}* zI3R}&o@+yDEdBL-&KlwQ8C9PQEwK8rcn?wBr}J;zRYweMLTz?pci6@WIn_@*a(C^4 z%ZC&lUEnS4NkTpOA)5jn3+lfkx{@Y+CEF24@{R^xk|dg!a|hyS-@+nV3pFbgDre!| zktI*V4J#aJGfZzh47c1~XlYE(odFl_l~vk&>zckjP@v)fMWfO|_D_Y`BIbjO?87xh zraq_@s7$i%T>iPU&)||r#6Am3D2q;>SFE@J!(+F?_S>-BxrQOSZ_Z1K&ET$`2P`Gx z|D~8`Mj=js?lZAq`yG77j&ZiaKuNz2@A{#c za;4BV(WrZPOqXry0w$=QJ1bVniv!Vmac24~`Gyi~K9mahCqY9cW+BaOwa=nm@E6eW z7^c!1LFQ)geDp5GBksTTU-Wm6rbBoMAIoM@HOu$6x3@R{?bA;%OaQMx#rZut2#_Iq z0N~*Dz{?o=w(-g4*#z;Eb&bTK`m-ToMbefZa2}jP+l(mhuP}6a2P~<~xQs*Ypl=fh zxz0^qeD^)=N@YlBMiwocaf#U2oVoR}9FjocoOeN+hCwWl#%i-(T zaA0Aw!sjtcq)E1Kh#gC*$NO-+!%=W;l&s?2>oe4_a9h?+RR?0c4jK|)>AWg0vsqhc z6C83Aij~dAa>($hQ*=15C0|u-OjC2{(8u_{T9h9dTLS-ox}fkTv^uyDq`a1+*iv0a z=}Op(ee|0DHMUx5&2vU6RcF=ruQG!xxc5uxihuvvvTudE_JpF5s#Znh*yoO``?qrXWz{}J_?>%Vl*2M>Wi+CiEWUl(=f3@^1G~APhp^IWY9d&r8pM*68akL9M4EW&p|q<~WZmp7>F&SaTyT{+ z3l?oVZgeJN41!zJOjRc59)k{6ATO1{7n+F<{~Ewa;VR&ySo0RNdZwLXzHXC#Ce-&` zqeBs5a6*K6SDHYY>oh6=)+Pdk>#$hc3DMJotn=nAtlKKi_9@|5Nhbh*t;TSZDY3R| zCQ>_Doyj+5fU+D3K!8_&V!OA&+Vdf=ATq2%3ffpM0@rn;Y5poRwku}HVaA*rwRxN! z3>#~JsO73aY`0gT1@(LUnee~LMz~(B&PDcgm7|&iaSF@~lvTmT8h;nC5SFZhjD?zj zc3+N(b=&FZ#|X@aLql5rr!J(xM_CfWUQCR=7{|s@Qo^S3s1&*-sxPxcX_|Xv$Eb*B z5DY^;hs7S_>aJfjQlj&q2xfp(x(qQ$sACX5<- zQwwO3>2?=M4guh$efve!2T`(#?rxIsB>FVmBT76aNE?vul4zPYgBe}GMo5wNpVv_$ zVU5Z;#%ZPny13X}gce|9-uFu5Nk(h^?#_SocJJKV?%jX5xBZvxomfRsYPnPqE&8~C zsA11-so>7e&Yl0Pxz;#@%BF+Ei{d-jX`{DnGA#kVr7#NPfJ~Og$PUA^9WFY)S#3Df z!rtjzq8=*U_Qb))f^vsOoLy3x!`nz>Wa-502Ii(7L_~?lyYSY!Y?7C@*Teu|t%qYG zm^2>9u2rlBl4w&@jVs+>M4Ag^v6~m##~EFP&|;Ye2WvFD=p9Ic7T=+AE@W3LO59UyfmbT?qPEULVjk@)kHd4l}txOc~S=r zaB1DENii*ugYXLmWS1ORE_km*K&BF23}<>fvQ>w8Gy77Ek=>&uu?hrx+NW?qrS-t7 zt_n1NDaH~~p5}z-;~|a=TKB(ITS3@a91mZK)>Z<e)*iI+W27Mr;xeIsktH*BRW!?K|Ky&RUG6 z1U&GvH(J9%iNjpd9b%hxmx$5jZT@mn*2y|R%81g)n*LZH2Aei)p{|lv8aI%+Vp_v6 zng9VG3Q9M~PS(WJ@ySHlBpGA{wbIMi79%&UU7g3#` zHO?)0i1yY`JHiKY5-*SESjEEWO@N`@h~=7C3BrJmI?xi|{8O0~d}@$$07AfHUR>0C z6XITCAgmh>e6Plr))F@vEig4Hwi35)R`H1?0z&N&f?#s^Mg~{LhHrg#YepE&d|n}Yjd2a{Dr$vQ?N zviVz6l8_5XZ;9HrPm>$eYES{Yo*h#>S3nT6H_<;J*4ZZq-)Q}LqxGj~HEf!rKUZc{ zN>uU%|02s@5*JxW22|k$`kDT+lJ0)7S`AcKYI3#xYK~+0^Ha?Yy?{k-hMfm(Pv&Ne zi2R>n$AH+Hya=--QeL;NfyZKQ)jyQ8>|xi@$I7WJt?JIWz4gs9JVC@lVidca5mQla;aQ>eQK;$MG^P>L&P!ai%+cFZT< zt6f^AZ8##n42(4nxQzD8p`B^JJmPd1Q{aa0Ljn|AO;-<|!@FC?a8iX`qjaPDCy9NoDQRN(T%TI# z*h+ms&o6ANN|zXgP+py~O(BeH#U#||iZoiM=;E^RPBfddc?6JfMY0eJmBUVK4j+f= zhk*J4Q*~J`acqpnJKeksJ4LRAoH`fQ93R2wP_CZ!l68I;k|R?!B&zCVniwbQ__;V| z(5%3HsSmv#LYK$bB&41|FyNogn#H^>Ju$cpKDqQ3;f|^qm4?_weQI3Ue>y(-uGm-4 zBN1pd<&oj}&&hWLkgemLK$v%Ao{r^C-K+D=Qrk65)7vQXN-Zg~w}4resj7($Hd0y6 z>fp@vYnNzK5G=tcaTc>kqW!qE>S7sXiIpW<6cSYUNhI0_mm|>*e>T2+CDATE&yCBH z9GMSVJkMQTqFsdq>bdn267BF^nQ|1GOSH8*ch37z!<;K^mASOka1oRKDJ0qzY1ZQB zzy75(mZuuOe+WFJP*T-ddIqz{@DOvo)Sfv|^szGi{+lNRfbCJ9=y(AL|sDyXS}VDNb!Ki4UxNS_SFn z+z%D2OkifcTXc4zdEm9A9yc||7qzu4Bz^?fv~X7u@0xU&UVA&`6a;JGuXs?9g)^3)hBoJ!wWac8=4#xR&=rs{OD zaGsw51}z3Ee=li!*UKkb4n+)68Q)w{RgCWZ5(*DAd-_YMJC^1vt0L9UtL^{@FT&D# z`T5(A z5RI1+8A4fG%K~UdA3O~~i6eO!p&|C71@h8}h28!!wDVX-dTv!Ft!*ia4!9SVG-%`r?_yls=VG z$JoqBA|J|WV!H&Rs`7UL=9J!4Fu0P(ayo2@;6N?u@>oiT3EVe?!Vv^PJmsl+S0WPS zAx}G>3Kkvlx0(_>+?XscS)M_0i1y&WeH(7e`dCUo?qdhYaoH{F7W&d=&p$GdMUscF z<$8n$klzjcLJgxn$2}bmPZ7z%HQ(dY}mgT6-Rrr1; zJS2Us)HX*D0&NRVb*V{P$Whyte2;DUYpJ%O4r-Xs2@F1XfjWOm`R$H)ORUZngF-y+ z59Q|D@SN9S4j4p!7cq0}4_}2LCvRCjC)m`T33}R7mdY?}LtJ`@aM$`&O2t%Tt3-u} zWQnhh`J^cXYX}8Pw2&qlHIzS<>ZWD9w9bc`G;5Kmm9}0?ekc?p^_&gQc@5|%9NNi& zT>F`&|4_V^>gBhb!l^+*J}dkn6QU1UnNy(+{4Ia|cN9WpNa0gC_3w;)Z|VA6%7Obo zEnS}KQXhjk06^q*ry4cUzvQ`#)5-9^2@Y5k^Qn|NJ<&A$R#R*`aXrULQCZK;mW34~ zGD*IE>8D4$d&D2}+8J7(iTuq{B;*Raqz`$TgmGn>JY;E;Q$$8ZWODpezRQF&rG!lr zU8(q!mtnjEEu>F*D)5pm;ivNb4#L1%8Xqg^9)pmD<++l>;*fb9v@9K)7Nc!@s!R1H z#j;d6l_VGg2+w&kNv#Uc4Lh z>?tqv?ELr`K3^!OPkAaXv5_?X<|z_fjm6}ll2#19hm(k<>q|o(nS9owxk~dtI~xge zkl(xpSiAQrfzRY2OPlw_44glu?>}%j^ZpO{X!yYqAv{+~N)8v)Lbj^3#-ub`T@H#c z^U~Ubc;1uwTqeUG^FA=%H*bWPp6A~uzAu{VQz_MD8#;|a%Bf40Mbgqs`$%;)W4q#% zRW3ckUQ0dDHA{TYbArBR+zc_7KW914$JqTMRenn;D)PXEXp*lu@x_a(i; zH}I7>%Aaz{e|oiesHDY8|5;NfLvgXvG9{jm|64>?`7PCnlu)TX=Q+*>5RF)^Jk+Fl zaY?WA%GAZTO;M4R*EB%^f6UTfTKKZt9>^?DMTj9ToGN_4wsMdbi@@uC6d%s>yxU6T(P6a2PJ(Kyd7+djn!N4Lo){_y)jA? zH(L4|4DTStlOu=t8#qdv3E4UZF+H7a<)wP34XZG_z;#T&y^h599lY_Dya{kt+Zr5 z)~2UzFjIXyOo?sTTV5Ysa@ZJu^OVVyH)AnPpXyRw@Ubja85jw|s^qs^!~Jnm-d@Ui z9>L{Gx`2n8w4?%LsJ4$I02IgHtn7(=EPo@ioXm5~dxjeeZny9^E01>>mHg%@Dpx+k zPxjq?NKlzS=IIhSRJgtd5iRl-hr}t_MA=iR^bR9CvT}{_SW2b#L=yRsr}3gJy@84u z;#(yby!kB$p6XJ+!EQjd$maX6?{zsJ47EENBYQr>objPlc6+2@ISCvIbr)ZtBhYeqD3_A> zz?RBT!KL&BIcsrJKL%uvucdk($9<19mb{m8h81f#t68lOC8K{_q_dd3mulJ-zK9Yf z&WJC1881;?AIl|QpB_#WW*U^El)m>Gmje2xayW~xrF`GJ=bVf=yp?kOqv-$OSY^*O zIeawCQ6ABAL>xvF{K-oGP#pFTO`;3WS&ose!~Cgym-SZoF_Y~r&xOlfr&d4C74*59 zbHLm9QmKbQ$E+bfX6cEcraxxs zyd6$d(D~PJhaeNfODT_>1oGCr(sv#@jZ0@vXQG(G-z+cQw?*RAhjQ93Lwln#q{?F{ z9lAlV1xeS(EFCJ9!Gy{ceaO=aiOWsJA|GnfTmsV!RS9fboE35ot`DUe&PILF5+adL zrBvS0$$m-vwmgl7j!fcjo|0U`%?!zFmQNL-$e|B;n(0c*=O(i;)N@AD;W;m<_leB# zQ~FLNrSJ(hDJn~OYsw`QmEjSW1s;a=3i3lp{!1^GS_lg^yf8*fo7Bm44`w%6y`arSwD&kUEn0a!z0U zJ#JDd{diguX8995nw^RlN(DQ90yuktShg`@?I%#1x|HQ>?!-|PEh zDV=hD%B)tG*Sv$K`@Zwe=Iygd2fCk>)^fF5 zjCB;vg=tf$7gJ-z9?7*O!3*w9rr0KTTxsXF22u}l~c1w z)3^S8duR9lBW`)@DN!A(ZJ#O9TC#LL!*#>xlNy|gDJ9i6o&7dV;}}WPOyu||R$k#j zu#j(dcAPwF62fr@OsT^W?QlA~-K0wxfM&2M3_4=fG#@~n^*Y_C~*;J%N-#{aj;R4@^Y z0fP7;w-6J=!gL}EN#ORKG0--c=o8&Zq#?YfUxKctSiDo6F-op!Ulli42K6&$WYT9T z7~_#JBFP*9N4lcw4cA1lD5+T6!=>l3od^kL3K++a;F{^kBM?+}I z-z2>bC0-1Rm$M!sPRK>>Nsd;lJ%g+Tdd`}vggCX>Icx|2+9V;Ai745+kqmM$oTB$% zv~B`yZAD~&r`=A$72;)}I*&OSLR4zMokJlaw)HrHe=W|S7uMd>M(i=(CX;1n_MP<< z?|?DgkdX9&181+LFEG)jadABfiK(&1l#$zm+%AeF1UsZEqfo3M1;KvF2}us1m!&2m zweU46BB=zwfeR{^|%i(=+1B35M|Hzksw}z7}!Yo(eRqw>JOddI|tXS&lHkB}Kx}Y$Q?OP~BI+ z$-(L9(Tuqq(Q;S=QG`KZC~ySEJHqC{4*k-Fg?Wf3OkN2?z+5O~U|`CtNw$hFB}#p_ z8Bb?Ap|gE5HMaW{mzQ^i20(H*J!C|$nJZnIT;*)9jkze99(c zhmyJLDmirg?8KUJo?Kr!&*IXWVe2!1PwhOBZflx|xr7KjPVL1_al5-hbAh>IYzQ?O zn>D~0?$-}37{Q`J#sJwVX7jieU@U0_J2$U~AsFDcCRmcI*AgfU(>}aiDLaM<6fc7Zh ztj9(h=TDaqgKQLb*pybudIH#d{X_R{?IH6NM$_5!VUWI2lL~yHqD7UEQD}3u9pP}U zr2=(Y7ZX!p64nl|q`L+Zuq^91+q90e2zXX9q7JjepOz}7P@4;ahC7;Fn_7$(0Y+}Y z7w{t@SO9T~nUNQ;3Mri+b6F0&pcBEOFSH)Pm^R9$Iu#K+ALn8Lv)ML?bZ)waTH;MM zlN6$eAIUd=1l##hIl=mm0=VC8brGg{-if<{OajA+ z6vj;zmQ+O<=0^%J>lc*ME$lsX7Da8t>vetA>O?^%w#y4lRX8f|K!}Ag-_uk=#0-5O z?3s87r`-jyZ~YesTpe8yl1PHrVn5@oJ5z9SaRk@AtH}tQ6yfe9Ms78GJ+r>*_0n;) zWc@)V9|2Fizt5&B~ zE+VrWO?PJ6LEgo!0HfDIy(Yr)V{Ufsx&m92 z1E(SXG?MH%oWSHoxdnUo^}xk=(UUVSpGC0Vr2m|JAFxzW9Q_dJ1|Mwg_x+0CrZb2( zR~ApPpr~NPty?JywHT!J&Wp)#&>C^3&={2p3@zYAX(xkQ6xK#!Ca`8xIYAa|3!mY* z@!*yRN9V|a8a6-Pap+nYBR3ggfVnaQ7!0dNfT5m1s*HHU* zt>Yd}JC|e1aF)_sMuLFMHJ^{X&}2M%o#PktdgG<3xmK>!hMYs#2`g0nmBA2-kvhds z1XKwnIkSe0Ql}wan%`EzUN3@1^)f0KVna(~acu8MTX@?~r~~_#HUWEQdV-Xw|4MhV z0kfs&lR%(Q%_huVmE9{c62NflP6BjN*n55j0EGuWZJJEk*q&qwmE)O^!lwY_&92I|bU$P>pO zt-ZQsm8&8A7i8~B=(p1nPRb=j<7rXVIH0?*n+)x z)1ezRI7}NI*oEkwUsuLXVA&h3f9%|O-23MK!*6^4z70(*RIuwZ zcIoLGTYtS9ZI$(=fn>cep+e8|yM%wITu+QCk|KEUHHsoKU3Rjn?n= znQa4Q*>_SWxcUOV(z5oyQyrdnSO_Wv;s~cw;L4PDj58xVyB=HVFmyVS5s1}`Wx11^ za0OqAuC}C}E=#GgpAPEOU^)#^m-*0S4c%shsp2f$%jAL32vpwdg6)QM@3<$TQ7 zhO80FmN^4-rRMqMZ@Y4SSxFJ-i={|?QtWum+;GZTb%*V7@W;WZj$%hLCCNEDiFx+= zRAuDJH1dOTm-drfBnlh*-o%S4w3IWO$e?vF!60U3`r1eD`hZ@O(HLv?gaTWx=W26kKaWi|lFlIUZ%lO`CtZc?=L$0EgUA z(m_5N>-7bnp&}#MeLRXR5hCPd9l(Vrnxmkuvd8H%=;%eQj$7R#f;%`7|jfO3JypL*j4o$DB=J- zo6pZa+uE8Umd+6RfmwGlJ=q#ej%Hihbobf(boATP;Y_^fWxS`1Ni!&@!?)9A)b%~a zg!7PS+9%fz;(iD^=~~Yj_@O#n8c)WrPbcTNC1Nr- zhX?0u!h7am*mm+vRkcuYoDIh(3Gl4x{mtV$cmKTykoCUZzIXrOc5i2U_xlHXa>^S;2cOj-F`)0Vwydk+M4E^Mq(!&=rR2P5$OmDDqvTM5_l09BDqT#P(8+e`olc!U?3+R)F8)t>-LvW@BL;CwLs}Q9Ujfs zKL1Tk#_kl2Ic|kI0e(y{mNJI0R0ctrbMt66+qAEnXQT6z;rQLB>Act+^r!DVRfP1a z)0H;;epANQe{IwDp2W5KWJ!bXHBY~$DS|KovYpM}bDCDCtE}Ponyz0PRh>+WVti@b za7A`lYW%$??$^Z-1$ysGYOArt*yQ`o)vt*uPT+BKa(M#Bsv<|Z`S+VRvd3Q+l_~t* zm&{gVj7g*KIbXjfN;^BBA_mswEoLiDTDkf6oVi~er78S=W=cyMeb4#&HBlOjEH8`9 zRue$7hTn6-eqHMrAoqTxwemzsbMG@pzb1-$U5pSN;IfDcYsYHSRc`)$rcD;EUzwDs z@OwW3d&fz8Z!-JWnyT?+Q1n!14MqI`y5miFBW=kcfNJdT@FRSY-g~yn6SiX0?@wd@ z@(dD(V(&0ZORzq#c;z|xmj^kcQ^T$j@hac-AZrQm=Z&m92_QWD`^aS|wgt#RrseJq#8-Kr9lgaxZK6QF_PfpSLh$cEb z)W4K}3Kvv`ig8%I2b&C)IAC%B(;9CGsbZ`X4!Jc`Pcn%)1_O6kuaG%;v|7#LBG|Pi zIo#B>?g+l44c!+OTVR?gYVQ}h1MBNKKn8Zb_bGW)7brWJ_A42@N=7+pmhFbBvLe zKh|HL`?QMk^uP@w&WxJ3XlaKl{IR6>{u{r?s)EH&q@Em4*};1w*li`fgO!p(Anl&D zZB}1!E0WM`5e3q`sB=fd!mw5Yncr)v6{Xn?ck^}*=VxxlmYAk! z#eipuJ~c4vGB8s79*U)1@#f#34P`v&ddp~Y3s!*)UbS`fj5nGYxJ^`2hSh;_yjbW& z;0w9Ka0-$iEN;|zIZ2IU3i!}{glvhA2O7ISfU(%|cmw8t!^w0we_d_nqv3H!I)=Pu z4)Bo|L&f0{&RjQB@O|{rM=)B15&g6^L_Y5_1S7^Q{Tv_ZGz$xUPuU;B^Yhlz{g0m_ z#j8cW&CT^B4=p}RB}%QvR56+MLF5C@8Q@38)bg5AT>MDjKAz0)osZz|I1 z(94U_R5J|wCI|XO=y4qVjT;rH5>#*h#N9aq$CnWo);X;j7P1Q)`&mMu30AImC5(5cLlb?X zd3`pq(hsP(|NQAX{+0MU1{emz+eMCw&hyR94LHo@Q}fYBAskLZGbsI03O@6BE9C$^ z1SougD3K8p*0Z;SCMu0PO95lXzZ}0vaG@8~0XkN9ZG0dLjxVoKkW|8lk7;I{kAM?7 zE&Fo^-zx;u&9dj6%ioNPYuT(^wm80B&pVMcuvO)PW}18<|EuG0ywxW+mrcjQft$Of zHnIoXQNiN28bTx9f(H1Hvx_j=S+D;PNB`6RF5%dDl zmpfvvo%U3S&AR#$&c(b1k50?wZfaWI#cYbopfA5CL#dgH+@%J$3Bjrz?xKU%J53I6 zDCl4WTx}+2O6kTNqK81?UK~U&}NYAhoIOHVPEYA@x10BHFf8DwU&msL# zQ_k3dmdvVr53oF+O~z-sh>P$DmxPOf0>mCqBt*^kJNMJErO(J@gn}K}48Sg2IwcdJ zpvtyn#hsPP1tbO(Bm>t*E4_i>j1t{l6W}+ZGVd0ijtg+aVo<7WpLYDC7sUqnGd)%| zT0nF7h!m8Ev=-|PqWNW?@~T7#Wds8XZg(kRadvZtzP9yzW=9XuIIn%yx|weW*I?DY zH5kt36*mIW<6K-IYU&#D>bXbIw=T@p+(oU$4^A2?DUUrSaVV|*W_ zDaxXhy0PRA7~wT=oit2t`ayeCacpEcWGzuQSarq3Y*Lj1$c8WC>N z)bzP-9eUK|KFoJDDicYFmB^rcCkR%@{Z=l{r}d*JRusB5dU!sDd^s8&!of-127`K` z1Qv2dlU@GCwdAgsLeCI-7H)yUDjz7ncj0!Uh1=`;HEU;S`%3RU6*8b}Fja?aV^KO= z0;!jRpI2)wDY1qqT{WtnoFk(gv_WIuiG2bG)KP0qkOm5iHM-yF1jD6ofNPyT%H8WPxgb=Ah`=T{X@Pou68qfDxb-}CvY>{N3Zk=?ZUT^EnnxTjPFSKT0TbS`a$ zQDHOwt-}ek2{$`}ntAUD@z1G)apVZ2hbExbq01vv9p*EZ6;COOTtGl)Y~wHLag50S#prl{ z&Cu~KdD0r$LG5Skr%R%DwaP9gRw8QGv9K}CIx-DsHTRJ+E_I) zZ?|dRdb#T5WGcWOC630T9IT;P+pX%qEUSg3c`&kiwc^cTVGZa7Zo=_w!U~OxYp-TL3KgeqPBw|T3=oS z&*r2>HLGBWpgej^Qn$`@)@nSnvC*52hi3&G%b(BIuu3Nca)poTARjhj^;2_&k4@Tu zwfDhCT02g7j0b>-G2;j+vkiLlCShE_uZzGyC*k1}n7-QGs)XoL3s7nnU+r5;;Y_7tNDM z_*WQug`poThF&4(6>@%<$eG60yb?aIwnQJomZ&8EUNO%r=J_EqPd`t+!p|%G{1EXo zTB=@Q=oN;3uo!xUoL9*CAtGmDjdg{hS19`7qUaTNUSa2lh@FWw>=lY$q3DN;qF2~? zg`FQFc4AhpjyC0(_XRh?O rmAoLX4Cmk7aK7FSG&%H41LHT@gIOp}+R-ESH=qCi292z9 diff --git a/public/js/build/vendor.js b/public/js/build/vendor.js index 6f934b73d07c35e6867f5c9f63feb8799cb4f545..8341f56a88831b20f9dc56b523a3ccfc5a1b0d0f 100644 GIT binary patch literal 786339 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%0DIHcA*vx^l}vV_WTkA9%Qg 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

    bgV?Ve11dH@*#R-u86>jrQ;V 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 z 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 literal 1757666 zcmd?SdwWzzvgZ4@_!JAdce@0rguvJa8#9;5rLHO&)QJ7r z=l8}XS5~P6*xNnl%pAH6(ptGPBO@as`pYiqy!Lv6d;qr){G>&?b+``~z|KWR1x|NQ4czx&Ii zZa=Yyzf9^c?v0L4#)G~6Y4h)!&BM|0aHlsNjD}5bxYLZL`~7jVJsM8OgRSG~Xl%Vb z?H}}elm1RaTVB(q`Elb}b1>NM4=4S4ynt^s-dk(ms=@u-28udwRWM?>>dxd1w*IVI~Z;C4z4u2y=_K6X;zwd7cMLiFl zba*%#f)e2&e_1^kyzV#s;je@7Xn5Ek(#0Dv)Ngvt(Rg$OGG4tI40lFvUR_vHM}rB^ z`x6>oY5H&b+sD(sp)04OzW4gmSo5xbq|s-FnC|zc&CaM9j;76i?^lhM!!&OO(|!HE zGul2DKrwJ@=~w(s4|!eB-m;?1P%Y z_G_^5+4>hZzPM?l9gaZmV7NO{zq8Obw}U#mIrrucjg|tpE$vLl$9)Lrmc1;L^~Pw4 z_D($)-?ZI`5cFbcx<4MhX@>nb&4clHH10IZ!JIJ}(8L00y>lHBl;y_ewY2o!dK&kq z$KzpQzSA(croHr@zu!0g1J*@D&Vg=?-e0%?AwB6$v<@r`v>rq9izs5JzdIPRI4Aw- zh4;-$VT5RPQH&r)wN}f`o&5Zk^#^OUD6y$rq1V3{+c~!}`h%Ule)H|^X8l^T+N@u{ ze5HBFQtpo4@^JlYo_%qHXB!Wi^{Z;Iex=#$?e@ll264rMo4g!6-fX_q&j>Jjbj@l;#^-Ns5@?_O;>*RHOA35QfYHk19)@xe~B z1+kkT&=CFM=y-1**kMP;Xq?BU)BfQRf}jVb?j85WJFLY3@!3p~S6c_8?bqE4a{^0@ z(HoDU;O8%qU-}g(@MJuij(GOiq*gbdNUlBJjb;;xQQGiz*M5%Yy9dDJkL|}h)w0sI z=aO?N=uls)nc=9T&eY%=$miBazhg7l=F8sE(ZNXv_^(u-1B^}P=yTS}*(UxBgd&osC(&?s z_^j>ETg><6sDBt7Q3h|n42*d@q0Hc%93N>vsX-r1vKO8vi?JW%(@w+YALwh- zySdfeL+%`k<8FLav)YYo7fRcWVKY&iEhN;WKb~C49nP0{(k$no%O*(w`s~Lanr|7C z4e>i9PTzK~w!hAx+lSR&#V(q1tZSma|G?WL0KEsqo9~@vkXI|+wzI$W*{+74Pn$Qr z;k1FMZS@AbC(Wha@Pys}@sIF23=S)@9|gLzgCNp?L};?jJe$?qIWN2F=$Qz|B;D}% zaH~H?D`*-~kuA?)@;4XKGb`cG+I3h;?$C%AZ#TnZSRBnE0nk`3Qzf*s??e=<>@UkU zq81mH#M`Ce>`C3|dF*YoL2r_ssE1cJ*sG?O%d6H>{)_{9!$#Z0iET1;jM_Nt|BAvmm}VzieYP5i z!dRNYSEY9gvHUxPZTmX~Xemo+1MHyz9&edO|Aw9E&EDGn^zdM9Fqs_pCu`TPe|a+p zsJ~L1?&PSy-Sv;U($PP&DXf+ml=(gL`JqbA;$wTizx^66hmCi%@1=q`>7gc%c5~oY zzS(wNn-`6~LVEc|I$(YvXIEeJz%KM|6YmX%S^!Z|cJu3?hc+&T1RIVEx`OW1=sD!| zvVpSo%M6%e;xi9LjiI8M^`MT5-WOEO(v`KRy)j6BWO|+c(tj{hcfa4;(XQAZ?%dlS z9PD(0(wdd-5vsv(`bcn%`-h`n`*RH>PmmRbkEbKavq~}rnr}Nz=(;2JF#K`+E=G9<5wR(Kj!19o5T1>-?+i28|L7 zwA=G@N9(R)_@Qz`YGSP*9SPtfgT0 z-CeLNNyHHqX_h2QFnKyV4{fJ<|T+{#v3 z05F(1xD{i>x~N;0w|9InZ4UawJuGQ@?Iki=>|VXF z{YJMEH1A{3zi2;T;75!WYM2OGj}CiN1nN$CtgYkmQ{(9T>dpQL=fk|A^Tv8m5$)M}JTh1~Ct*#N*}%L|K^j44Yy zWaO6k5BuXiB)?|Ij$R12Bma#LVhS6Gy}Pqxa~LsFQ0nZwnvRhKb~+9!_&#{FivsrR zW7|R*Rs&^^u~b3~fFGQ!BIgcg$+2A}psw)#AbeYp4ivQodQ26Nf^(8+oyTo$e0ClbX5DcG~|(2OcW8!My%> z`_=XK1D0<1sZhu2?2Y>ikofmN&>R+}e_d`Eu=%&<8kB?^tU}soXXjrz_+a6n{eM(r zmSq=vFMOph?ldS(ChLAd zPm*+d{<2z$;YV=M^0U;mGm@iX(}!&1Xifd`5H&!owzC6nlocPkihmCD; zpQGaRr~4ypBJKA6F1JU2!`I@bTP9pV%LG5jE$u*E{iFv+a#_VA`}sn(@nhbgFt_p# zm7zQ;jA+!Ybr`v`5NLXbC~H{CQjm^L{O^s40nIN5>@r%SDa>QiwJ_0hFmG1EJD786 zX~4+q`XP1}dC=00=#TVrr{6!K;cgE8OU9Z{&!&}9+5D} z4ZAgB_wEhlJ$cvm>n&0WZ@wNJnP88`7JraT_GWyRJ+`nG+ee-=W_9_p7JUZNZ2~rC zbVfg>G^Q~MS;(0L?Vw0?2op>OTg(n!piGb5!>o|d+5-l2x%lp5ZkdaitAkN5iDxqSK%hivv6HkMB@vwQrt&^ zix1R)%v3A6rL}OZ>7~Oak`~6ZSDzA=m8^x^`51Lb?a+DjrTTpW`%5qOEuGyxwdbSJ z!NIZ9<7`XwJFLQXTJ3|;=*YUVNm=LSZTtJ*t*5{L-HpFkJ1}nWBydu$r-R|Kd3|IH zCsa>~b&Z)Ny}s#xj%QqojmE>y(j-m)zz=VJ@ZO0#8Vm%ZIE15(!@p&V9!#F-Tc4+V zT;OE|%hZNk@&_RTz?X@F?!ZMtX)RhTup>Tb=u|p~S6i^*pzE+y9JxWKeC~`T0Hi1_ z@>1D;_T0Y+iTW~k>vV908W7UXCIF42XFQSU4X<5J=5YwR*i(GI24uuGUwMmgvv+i zt?4n$Cs9MFJ&RQ`Z9CR&0?_)BO~o>UoBmSYlFDK$7NUjEw-9)*Z6M#`%vX;|kNkMo z4sRhTIx64&D@K)86vWR^iEt>0=n%d~ayllqV^pRY8-(e=7nTljX_+EXlR{raCa)|d0F<=aO6+#wo?;x?Mf{O;kbOw4G9;^hWcaGdOtoRiP4$P(+h#z1yNI7`~Y?dGD7 zl^gM2KC6y#Ui^+vxO+1u`A0GTjyYGZgm@^7~?ZC z%xI&PT?=W(@SSXN&idh<$KVI-M1PHA+ktHUHlLcwrFsh^CFj=`BCuITA) zdK{68VtZORWchpdDmITS^{MgTdy{IidqOPXI>P;7BzR71K(VfP-sWbriP+lKp88;jO9_7(Nh;kNYLvN6|J%{ck(|r@0OqOL`fs#_s}8uNyaVS2_72LZQzPgcFAhku-hczOnb%2 zg-BTT#gwpEXNeUX7iI}<6GE~m^|-$Sur!^^q@=;lU_3r1O&t2vZ|*qNk0y}rAqZ`w zMqo_)_M3HUC_e9HARY0v_+!lEp?RK?OwVhmb$LwMxBMe1-LRmpG+Ut@8SnPYK*~om z3&?j${*+E4D>e8O{gmJuTpO1D|f1N1rVC@EsQu4)HtV+;ksJ*x(%oPFr7RCcw zH7e#$YyE_p_e}}>q{^-K?n%%tE?p`XuB^pCYZD4}dAPcsD-@wRk>|2)JpG+h=VX59 zO-_c}r#((j?ZSx@`w7S1$*DMKJUW=1l7rMApY9AMJ)&+qr~3nPDTk*p3WF{WChYj9 z3e%jj%S{JI2mMnb62nty9X>cX;Rice!;tv5`#YI+Ms6RwB1ef3Kz$;5WRp0nY6Unu z_U6r-?wjkD_xbGU+V*5}ebr&+l-Js4Z}!nuCPyU2U07;=)&!rwc=7hy)fX?OFJ6pa zycoWCvHLQI%(Xq!^(r`+_TH{uU;7Nt*l@aPoVmI)=dhzFWWY<$Fnv3KYZ6ol|T1a|_EUpS@XqdHVe47gtvS^{d^NE0+_%lFnH& z>?XHtvpIv03KeLNcKQw378@4)S037;1MEC>&GMy=o>fyrJz8OI^DS8w>73-z08C?`vF^Ze4!e>%PRpD*v+UODI6<#u9j7&V8=VJ2Ts`)musqlm79}$PjyL(f0;KM{fdk&qnBDD1@#oyPhK3v8)%nP2ZHY+;pX+ zNU?@B9u5wWQ&;q(Qa-Wi{2Y;TR9TkwZu5`hkxZJhF4wR$52SYCPY zLMxN%1mZ<@IPoX>l2`i^2m&l%qYp^ERR()X2zhu!v3hEUQq;bEjV|8f3>HYX(~xAK zs-duNW+N8axN3~;fM(!{$sCj`gJ@##akGqfQ7Xe2rX(eCruFjALdM)Tr=rcDgJ55Z z0Y$l8kmU28YyPKp3v&KxzIc%I4s-RIb@@~DYucd{UcPxJ zUf8(5d}{`v<)1%W#L+&9rR94++}+$f^9if>9> z^vp+E!b+}t%O{%;e!Bm7VcQyE!2Z{bAI?tqR>$^ebCaGb3-5F|-PeDs`ekLcv#rAd zrzk$MxSTpovY~IxuHL1NY}iv$zPWPs# z2firn8nw$XgH`WD;snKFXXTDze}1GyU+2#4=RdPZe?p=*x&(vLD_({1@cr8M8dbdQ~X-f(QqZc&~X#fmezjWf3af^>BseK>*x8;?_OSh z@$SXs(u?Qu_{E#G5bh6plK~07988(?rF5=gbBqW5U-ff?Cyq6PtMrd?WV?|v2Fm94 z>tJ#N_p{D(Xh+Y$=tCcdqpP_g<86;m2rTVF$e zls(xM?mmmHXtmu}7~>enqjo4JUrWGc3Hy&}lFhQ~ksWC@snpuK#b$#6QhINV5r3rI z$l+i6Z^LGg2VkFa3c#^^^{uGGoB46wj(JE{o2zfvuky!y$6@b9FL$KV2pjU_MJ6DD zW8C7L*O87gcbWBrZF~UbY!41`t<8PtnQz*d z=?1UXj?!7|Ah!K=G$KHmz~u>}jR!gdzAkM}K#SW$1I2?eVVkgx{(ImT#-ymV~F_ zURQ?+?xASh1MrToz~w|UOJk@1KhXBO?{s+mlrQdoef8=U@8Hk;di~);e|+z1l~2u7 zMZK;$uT{GtXK@F_ivEegt4z?KYSrr48TWRlWc5!bZ}!aU;wS2Md?pn`=icK(=CV52 z8H^N%8q*}!2-bnCuxQ?{@0w9_`t#}?gb@GyDQum1v-;xrA%Db@WC>kZ+O0cjiFcbA zes3adJ<+<(xGLrz$4dNkStQ#$`ss%suq*%@LH^TahPvN8eemRmyZ0Xa_~6mA=H6fL zKD~SI*@LJ0%){w0gZzyzuCkqY^gW#%%LeTI<*=_~BuRBF<63c)8rs?E>v)|UxyMI@ zMo3g02+b=xBf_cQiPh3@gb{(@EEBV%71INm#cto;PhMo5mGcgdA|_x}HCp1e1dA|p z7l$~%hPTtao8`nfocyJK+8FdD0|)*guL+BR-Hr5#6ZeQg@pm`xZEVzYQf{)6LX5Xl z!3Ks92o4h;q?-X^!tvs#EC;(7&Ps~nq0V(yjy`RsJbkL8hT1p9(7Eo-o3YL)%DQ8t z)#>ZyC-@mTED9b;y&97BhPlV*?j~o?l{5Qzcrfbic+&HXo6DDTX7Ge|FuWfgjfaE& z!47Q@i5wHXSJdGSb4|cJwwB}(7?3Nbn|=|aA^FMVfVMX})cNR4puuSkUxJP4Ya^ZS zU4s*mWV`k>CL8mR-IZqt{XGb4xxxLW_zu&5Omgob-dR&as+fL5P+uPZALQ|0xu6;k zXu4GcM)LFtV(H3!j|>C1F5SZkeWCNI7abZhHS?U;4vwvH3fxFU_?9#TTc=2uV?T%B zh-UAGdDepD%Ly>}T>_b_nm5I4kif&y>hTa-*jcR|MRFfL50m%|(8&-l%h`JccRb~e zb@WBl_$>Il#!j<%{(mr%ZE@iE2L(En>EdoiWJRW)&k%;EamwrGXRP2+b^geFijis& zX}si2R5;cRCC$;{LgzL{UXvam_p`eSTc_M!*Kv0SAqOm z6T|nIKb)ku{(8FcaJ{;N*wt-&dMFk|&NhkA!ly8E!Cf z6~BfK&V<>$?XW5g8b5aN4EM)v2!by_hZy&nPI$)YON+VQ1QO1ZT2i9*Qoqc|g+|Pe z+wty{;mXTf%}ps+nG3ZbD+)NC`XR`EZ!E^qX+(wkDMq8BO5~3y>7(er=IQYXUhsV_ zVr1!MBD;!B&Q$`7s$DE^EK9w>rgrO+Vlz)}o_Vsaz3H7)xR8f28%bE6GJ$7^9|DvV zs~JxzE=A@K+obZ-!OcF!Zh7hZ z6Z{>j9^!|Oz>K=(day899AdWc++eVKq?!H`qJtM)?wb`td>EYvUa(=jl!BrE`{ z)NvMozFXUeQ%e2qmaUkav8UF`K*EN~+1VpQ2p!Rh@zZk%fHPhNDfUqUpFrD}b6`o4 zx@n(jqyRcL&$1pWfAE0469jyJvOy^V1vKixY`97iUUBd96{V!Tj*1j?E(&{m|1sHe zQo2;XC9=~^ozn2Mm>mla8V0_!NAnqpuVjU=O~X+oU3=rcPc9~4+c~_Z*|otJ4G<(> z~p!5~But0sp z`)5bDo-{sE#K&9+WZNvH{coCL`8v4#oY`r{raYLPVw`Pf<#&E1ht;x;cZqXwTziw% zR#L{@g9E{Ai;%PX$E252xrm3s-Aeg^g~y*4#L1}Qe=qZcPIIv&7U=v%`&*YlV^t)= z1QiI&^{9BQ`P#C8^38*{R_iiOc$iHfd1J3RNs)SjZ?_DY*w>o{c7tu-o_8iYwJb)Z z@xWV2sgCEC(|8sA+YV^rJTU@oL-N{uL*T2 z*Twe4EgkoyaLLJ!2>4 zpwGS^m?C{a3JL*BnIf{?-}EU>VJM+)O2netX=}P_nZWRY%`jobvSqjTWU=khp7Lz$ zgv&gMSK#!9uMGwnSjtV2ivf)aoR~Yh!0Mm4_)QYiz9n73z`_0_8^ppfXGt3}R8T1c zLT4LPgl9XF9TH3I893=pEpzozXGk$!u4ns4Sc%{6xwtH1zbaA$<>#qN%ksfg43ZW= zxahUTgZ$=}uWYrgOTB^=_I1()4C&V>Q0Fl6eaI3ei8Oz1&xdNMaJwiG%sm##tp1^+ zyR|jMtI@)QNlGY(sIab4|Gfxg3!409ksqqk&L+q#O<5J$H|HOU93wha6Wqhh`-!aP!k=L7M^e&^;+lBEN&(nS#tgf2a^ci@| zNURB%?=;Jw$tN!O@w+$$34Oj>xCf5UIh_~#5OrM5^7MXkp0<^l^_lHj(0;+;$FdNS zjn;vT@YM*oMH)n`c*{oJd0_$CTjLk!k4-ZnnpY?E@;$7gbBLXWo%4ZJQ4(p|cZ>JW z7U{Bn@O9-BWZKD_n4ddCgv#8~L3CcI$Lo#F5m0s-#1d+O=?7s~viW-sHJfQn%%x2W zUq#u9#1rHC(>fS0ir5(kgE=PFE?Jf8dzPrzkm9~-(E{+K1ViO)9N>0SwguUOR!aK6 z`S_FOT{<;7ZenwK!_wkc-iIBJ^oGM9+e6DfY;d^a>YSj>NUB)nAO2=0s-ZjGCy|rP zLz&Ce)Qb8i zH@I(7MqN{@2hmG(1yZyu(wvf4RL;yrt+8A&phq!5Kg88G)d(HEw1RY^5qAwj@T5%XY;%t?NZ9#I8au5deV?hj@@bb;Uxx@gi2pmfl z-od2K{=uvUV}fwz;cV^20Lkr81{#B2v}2q@lpH^is;juilFeOpKm@*>%y0ol^(_}S z6Pb7DEmVW?gDVK>JhoJh^IBGkmCjGH@}T8=f6+V{94Wa_Bqz~lnzc?mKL)|=?yyn^#=c@=MT)F;eoRQ zD6Bc6Jl(RVN%ZghY)rdT9H8a7)V?aUPlvV? z5-d`May=(q`m*xIM!x%6BrBw&Lp|*e#jbT@;9LsUZPUkMdYLu&V|< z4h7<=dF~aztmUz!IGme#SrYJ;OJmhrW~e9mPcHn~6?NHZ=PaIB9x6c@d8ll*0aK1S z6SUNln-X!`M71sDSuX?F&6#;)kg;q)TKNMBc`sriENNgZ$M2fC=L`L&SyLUK6r+Ff zw9%p^Gc~`QI7V^%%;84dh)e!JeB9~}#R)rWw=$w!3ywHM_nz3Fr{TN$EfOm2t&jsG zW)GvcMZ|MIx=2KpE=5DeS^s^g6BDK5IAP}b43s+I40VLBpXawPQM5cteM`xMkuTU8 zUcN?d3kG>cb_?GupixLKRkCe%dECB+U-L<|Zu`WO;#~zo|1|Ua7Z#89(+Ri|*Svf( z%8RFKx#hqSk3^Y)@n7sK@d98bSe99oLpxR{k}+=OmFDYG%w+*FATuuVYqGlRM80-^ zIYJSS1(QX6npo}-JzcV$nGITFt)eQ8wgT)7^Ng!Qcx~p0Me9WZ6Cp(x}P}i zbiQj3g@jnWj@ABGdQ#Poqv`5yKS?EfyA+i{T4I=;26aQs1pfmD_Yx%Y0La=j?_I%T z+;S6(nl_qw-fXqiu-5ldQWVrny0isB1i6vERcveLX$No2NJ_;r=c-)~l|VQ5*vC#| zY^D8!St3)ramh(&tKiR^W2o*STbeMO8FEQqt6f6 z{+6*>e75Gtu3*8TVB=@KnIX#%TMa2c;l(m$I%vE_5;GC@$zOD|hoq@&2Rl0(w@Szado zMfzGqU3l;-*Io^%H;fw+YnU5pREL|PR2X5}bc_tI#AZSIMt^uLUlJ}^oHJ~$@`L#8 zHbCOtDzO{`RStcxIDk6`w*{Bn=%8gVW2AYztu1)!Fx~Pj@uzn8322kf=TKnlu_Xxw z1!d;M@8haL8!!9PaBgFYL5dOiyR@auCFHzxtroP#*6wi8R{tbY5PJu?*{9_kP|Z06 z!keHBF+XM$m@2d8?)qoG_!%%NJMOL-Pohg z!h&lH47+`YFr#7pU1jPS4gP2@&9X#xUK&%F%$|;el`Tr|x9DjYGr3DAvZ;3P*+TV4W~pvb=*CGXC?x|N?1-`+FrYJ#(B^5hfpJe+Dy0+61c~;}MXFn>^q~yf z027f+?Ey4HYEZ|Bg!72LuoCV->$VTXd^TKJ5&C3vT|pKxZ~?l5t{QVLnmU-SXh4ryFM4 zkG2IruYDt#O?y*>${<=PmjkIaxrGC*#Qo$O)DgUT>@d`ridtzcp3qm$@EJrL99vn&3@~71Ly%4`UY&8Jc~t0ZTUlgrAN$eUx{|NCrC1 zsuD%`D{W*x;DK>Q3(5Rg-pI}vM`omom8mEQrE#-6^QF(N%uUnU%j(!&jIla**+)p> zSCGrj1(c2ufffVv1b$yL?uH}el{x=2OGd_M)R6sb{rb)8I(R$>#Q&+}Q8SCmAQnuU zO+Z*Pc@XBycio6F{KtTN5OYVBRvZI4vdyzRF%m-KID;?eCf>NtljC$b3h_WiiGGk} zPm*-dAf;nM8k}iCP}|p$g9|e!GIT$#3R@c0%tK&g<0T7CA+j^z^RQTfECXi&80||S z7!4Q0U=beaT){H+o~A28E5ZrNrR;CsbI4Je)#lm_%kHXgJiOl3i|bxq5$P!8`pu$W z@I2dFCV~);J+J-M|-Eff-F$R$U)L?63l$zD?S`t%;3bUkr}*h&WAilv}Pl|}tS zwCKbGhgISZF}{>b+Cg~%f^oa}HN>OXMzk+f`vcb&9Dw2uwvq>YId zprYKtRH1R@1z3a{s;g4WHy(VQA=C--F&9wrF5QuBhSmpG5d<1#Ju)Y_P6o3fq@5@9 z)_{WA(%AH=3X`oq-w_6^1w<#pw-btqcAUMi<3nkB40m@ zof-0;BW6@44FOu_DLF6~)Ly~KdF+LxIO7r1NuXTF8K6scEnvs#>d=P^WaqSBu!DcQ z?nky3AXaJm1)GV;Oq@6BeujWTc2P5|S`Yhd_B_K8r?WX8DFRk)9V}&vgxN7fbY4^9 zU5--mP|7gZcU!@;ExD>@reXvtdvgXgHsS}D@O&|)Y^BVDsEK|tDs6nUxQpk%#@NaX zxU;ebo%KErN)>l8uGZO@&=sqtw)wbxwXn5+KygD#SD3eNx} zuSp5|dhfP7{tFgGcAD8*9*Je|KC?cLKb@~)k>+_h)t9nET{%9EzTSINbRaE4EA_5`U9 zVW%i1jXzGJVYqzC?9Z9LtOEVS~^+L-OYg7cNaXZN$i7i)qR4hf!b7Bnp*z{Lq3cdk?;U z_DDDi$rsj{l^pKs(9Joc&nxXZKWrlhvg6eAhfyLaCo*uJn;xoGWE5U^+ENJ@{xFm8 zPw-nEaqrSLDc0M#7;)JVKxjIyn5;B55j#aKH!&1`&fKS?k@Xp;x6Y&Wa}eqk+bp<- zZ(7M=O6)hy(BhB2!+{COP*eYWhd9d~F+KqYJ8xZbm4fDtJG5HQlmVpP{6wzML5}+2 z(V}CCi>REYWrs@=im~-vUQ*%Lw9Q$<_lj8OlYXn9BAMESE>^=l2Yh(i$TC=YAy1U<$Pbf2ZCah_1K`Q$eW{_=>{^6$Ho>`$pZ($13}cuYI5$q(?7jeV zFFUs=TSwti89GNCu~t!2`B}`dY3cc$jR!Z^-2bq?-c%M)}IrASigS#D~$K{s9@&58{x`N*Gk26O|p5pi2QWchSwy<1^Kk>uB;hJ z%MWj1hf&klO+|UE0GuBkj}>E!=Fe38jQ@jYSzllf2hvn2soL$d_&O_v;X|d1ffuRJ zr0Cny2ip8@<43+IYL7{HHMKGemQHOcF2r3tAwYQv{h?MhVEIV2X#Lvt8>*p^Uhi2) zl)0wJgXoVfh=nNrwuc&a`*SOb6^0uJ6+Zv&+qE903H|WT^0ywESk!V=#koFj4kt#C zUUag5`}5DMk3GYvgg5l^+ckg458m~6xLk5=TA$I^aR?qy+$flr38}5;nGB|!)0AUziiP~ z;zLiLMK`%9hm)OQ_i(U19!*BOQ>&!hAFdux*1XQ%$=aa5w!iph>v^v_^Z*P(^2-D)LSFg&)yWfiP_d0Wd&?4KE{jId5?s3_s* zDi`}=S(O-LOI)xN@hAejEd|Syy3;J1g|u9bcp7uStJ@>ug;BS~RrYh-mCthpKWR4S z6!*Pz%fPVutC1Vy)mP7-nM?O?uTkpcuHPp_8J{n%girh1uew)>?hGDp#!uybp>Nl_ zH@gb;gkEyqv<5r>X;?=%fTxjAzWPa1)Mw`}NA0`6fwgHdK@)9A_w{uT47xkr3`?m^ zQp}|Q_L^6eA3PM7zI^2;%$2QVWn%3(GCpwYiW3#$vK}0A$X?44%y!vL7Q#Hahasmt zXNqUOl&W5(h@t6!h`8!#GqtUb{yKUPSS-`dKj%p(zrDl&Ovof=2I|T zwLM3=MF{C@=k&(88j4M+ZhFxhE5l+{0>R*$zw@xWy*IeS?zw*b%dc-(?j|2?45{Hs z0j*b#+0mHt>UkzbA@?|D9!xSCze0f>km1JSn%F;Q#yvZuTS<}2l@I-VvETiyds+28 zleXQ`2h7dfWgia6Ss1+~R_BpDkKo11JwDiJvOy-dc#?t1k*(ei#q_eepNvl`(oiwp zSbOpQMd{Do1g2<|Ws_=4eMTF)>+H-w&=Rt5 zVQ9rMij_cs;*q~o;4S8wgpfJp&LUU9weuOje8FOuBO_-}P%Ylg)wX1;**E2@BC6Qz zags?~XGBYTvDHK&DNL)IY*ez)jTO)lWZTZ}s%DCm_T>QX2kD`J^e@9h_zkW~rOF#5 zO-soaV5vnz5rx=_mQO`t`b_Ndlm(mr;x)Z=fqg#!{MTaya_u2j7oA`1Wuz|Jtqp2n>AC zcxSKj;H>2cDwmXOdCc$PX5=|~^`U!r68d07+od2f>~6}4NY0wi92Ze@)0j1V7j+wh z6`VzvQ7yE804HhBEt1c?0-;T54=qV}DN4IAzJ1;tB12J@H>q*@Hz&p=k4`> zi@sPe?(@k-Y3uU@W03Z<1iL86!T3;b*=DXsTw0g7BhU+;{gDnv-Nr;}g0eXUr`N@5^8`#Dp^fSN{Rjp;iGu^a z#L%4@A^9!n!!Zb1x|R`cez+&@A=>32x}|RJQmmEQSChO{>8^4-@x-_3(uDxz1=2}B zuY1wn+XbK%)Wq4(1KZKXn%se2S`Tw|zmNpmsAK?=|Md+-#6Pn`d9g+j^%CB@H$&Y&ZnfCavYF=T2znAGDkO*vB5>i-mz!JEF zBe+#`&zxU7dD9(YjGETH1Kt}JKkZJn47lh*H48ARbIo7=iKv@kho2PAlE}AgCY^k8 z9T;#GURuPxbSPap-m-od&!rSL`HNfU(U>5!8D&rNkrf-ghW}pgVB7BpWpA=7=z`pi z_#4zzD(G{1i&|Q`_!!kusxW)7g>M*5C`hY}4XVn{ELq=bli8DhK-#yu`}DkTwf<=0 zH)W1e=yIa!Y@)na1&)EW&b|`|N}`?5_~J;32Q>nk$Dq;A=TJXS-df=mClxZk-q6*W zQU#9U`}5j>RJ56eMsT?DL)Ey8sUV11I4q+|H#;Wk&Z8S8f26ZJ zT7R!_hPq{&jAcX;W5`n&5Q)wYmL%z#QZ)CEl8PGrk+h=zegmw zq}Iaz2-Z!7p^O*h0jbtx#bJco_(1%!G2{xJ*y+iS@w+357v?KpsMUpU90tE4q}?T= z^W>~QH(#L3a9;$sQ6q_Mi$8bodhnK0wq92pb{7MB(ubslyRJyeWCkV+e(yGBThFm> zm!%^%AKizFJTsN5S1A(qI5e&K$308;fQVmuEB|#%sY`SQ_MZSU7YnFRLOX>xlAHSp zo_;$NUM!!S*+l^(wN0ak0j5s>zt0et=HyA^hmGQ(d60${uH^+M4lTjbER$FP8+(rZ z5n{@nIJ3Rl($&3ywD#LV$$t!y`|57Y6K9rMvbevBf?)3Uh}$Tu*c|PAS7#|1wSk3P zU?!hT=>>qyp3c%pwFWb@pXxF%(pT_qsnCU;lYnUk%G`~@0&(b6yWD^SVu0cGhI;C= zRigbNe^-RwN|@eJms^Cbww#qKa-T=(YwNf4wY9h}I)lLf);o9&>L~Ie-X}n*)0m^z zig4-htQ83%ctn_PTct)5{@#(FeU_fT6+ee?BtxlSFEBiS68Ko--PbC`+C{;H8MzZ@ z_>pDYHB^wQkK?0UCLfeS0cG?B3XlteC_0crz(lR<83EM)>0I8f#>|!HiTxlu{5-~xD_S(@UJX0o+c_?mw&g-7xkac zEcTIV9P~xT(T$EqhSh=BNHH}JmF;4a$jk|NOMhq6#!R6)w}7~fX7ww{dW+L}Q7kc-qPFcUu>^e{iI$}b_HP@n~c;~R7 zZsI1KpSmwedfi~W+EDQAR8(Z>(^vqQSgc#xw0UXFE^f!&qw?5S7W8NK$fQRY5S^ZM z9+F7Kj(;Sc%>VG7V2qc& z%{q^|k8VM=_@q)xrAt|?kV$kpOUnsc(sL$Rw_%F!bmfj1Dp;pDfNGl7L+aC&dk)?) z9yr+q|2cwJIbd0|E&X3~M!K!`J##IO=q|7VE7XT$eeap!`qEIctE^OFx{Q$Mommg% zA1#nC7N&Fl`~S^C7;~Lj1wH-v5_l`azZVLo=FDv`!z&DD)lH$5bIL!A-t@=!h>oh9 zuH|xr8P2PJ?L_9Y&uftmQ8OIXCUii;a^|1n!vc>w3I_h3Orb|uQLw^+DyNLhCMzeAByU4BXn0AY^3JqkJ=G^EMN7il z#DstHcXV&=A6tm}_(#+y499RsRaltlnP!jdlt_@S9S)}<2qWVS$%*mz8n-jFLs=&Z#NYQpcv0j|Dv$jiCE|8fbHCJf} z=C0K*#e+LjTzsqkC-PWRPLno*q7sjLa(aEtiK;yLEKi|ngPP)bXpOi znh}ZeUd|kEFonaUhzyOk6$+R4w6rADwWx@knSlrTe3OUGa=>5Oy8mT1N>7GN+diyV z(-obd059qy&idS=@N%Y`M8S5ZE2=?*QDH_zS5$Dpdukg5HOWX7)1|6=)CM~?xB8kF zvss%A{`pTXG(JM{UAuPe#_SR}`xVX#U}p&VCtXoX`ba9lX0O4Cx*pkpl0Aq1Ah`fr zD;FOXOO&jibvKz=M|G_lqw~`T?t7K-+&?rzN9sINPo;EB`yfY8En6HbVprdC)Bq5l zEidcm;`-4`KdIv4Dt{N@+mfSmM++@8pMuQ|<&#^#`jkp>k$w)#dl1|8$ebh}<*Fkn z=?*Y7p;;QEmHNgiRRRY&^}08#9MZAxELlO*xXhgrj)>^6&<7p!kwIPn7s1M7ULdxZ zm=$)JZBy>f6U)m94yNx(^&`eA6I?(m)5fu2IbF6G#}g&gndFj7f|lqu6RXj&?MX$5 zOx>JW*GgGmzj1wqo(xv)osfbCz%FS=73k%9z~HkG@$+qsLwx$SPD19h#G(@SGY>|H z7L0}EttWH#TY-pg3=ID}R%)&~Gla#T`Grt7v&>#QeP%Fy{mg275mKa{oId#vaST%n z#t-V?Fv7txbR^$|7KhoOc$9iJaUZl2eAUMUvW*e-Zv1;D+c-z}`Vwx++{nw6)=*f<(m&sx3f zR`c$?o+uMKf3`3Sv3h<7+sof^UH!t_Xl>nY!7m6FI-x1~REwI%+spOaG4g42JlS-& z8_5}Gd;8B1wAbCY1~~hiAFvB(?>>9>lZ~&KdXlrUiYvm&R6}4h=||5;HBjk zmF73>$-F}K0YHtfqdQ$iXRK^V^R}X;V~0cco}nX&KAtyvWZn$%w2^+XnXN_H_pcCN zaM367Sz5mL*Nq?UpM!Wq-X$LbL1c%NtT)l)^Z4|oS}m=6`SOl}+NYF`KJ9k95>-n} z*T5}x8#^XTPNSl-ufBY-b9v=X+t(M(+o9F? zB5W=m-sShp3XWzk`iA?;FAYz9gd2D(_biRC{?Oq1vY~vBI%qqz=UPMEt?c<{UfQ1|?FcxtvYclAvcs6-KQ$XQWl+qH6?W z1M?jlSYLOdv!AoZmj1D3a)mruRRfTrqN9!E6Txj)*Ss2Vz$%WR5NUx-znigC2wfa> zxn;O7`4xuKp6hlF#C55CZET_4PqbuL<5oy9yh2~XYfL}hY7hgX0P>X$8?V3S7hP3W zb6VAzuc>foc~r&*Wb%zi`-3flb4i+}ht!)}1zIY@A6YI>@{L`|J{PZ>FkM=Hviabr z`;X7zV~Ea7n77*QEC9z<>mlhd7y=Yw7egU_L;lQ@t8sl3Y~Q>LZ)mhPvND<#(+8BU z2=lwc4w6(t?r54~wqOSvXmwyXs%2nJ%q>_ggSp5}h>N&&xEV~>FC5`l*0j-OplR|Y zMbbKLSujw55K-4lR9eV<@*KpNb9rMv;ADospk~HkHbP!;)^xCOkGU&PeBg3PE=hxm zBw-cX;TEb+fhh0f0-Jc4v-h6v&?IvRK9W|U%P%&Zlf9av~1SB9QuYID+NWNE(sHQcgeH+=^P|eiBn3MauKLR(->4A>?CX_G|Xi6t_Ch&6SXFE)ZeOb9?zFP0lMQXZ!eHw@IdxW65qCy3`rEc65$JNdCFV zc~YESuJk-&6AVTM<<|M^=U^*>iC3Dphm}|mn#?OBZD>F-58Gv^kWY0@B3Y~@LWbV` z?+vL>6w#jc##6_eu3D2rC{Qh2B`Udpwz`}QTA&v4yyL_Wxl%T9b}8RBrb^4K`|K`;E0j}K$NXp9dq)WY8_9da;>Z`GUvmz z4SW<4+PZRuuj+AK9n6IS6Aj#Om+e5gMoo%TZle$CgSUookVPB2_F* z$k`8^zKw7z9H>o_wo3D~&|=wG2mIwWj{Rl|sym~BTP84mMWb_J4@+J*yb=&nzLd%X ztGGU80mz>pIR~g0BQ=)LsZ31fJD0jJ9pIw3V0CAxtpHa*3((t5tO7Pid0r8(69EQ4 zTx|Yb2soaJ1pHB$hXBfKb)l6g&G^_nJsmlKU>7c(!S)h2`DM8v;+6OHDllhsmz=|7 z3iZ|tz!;SEdELAcn{d8d7MxwDXx>P0YD4UJ-ffbuAOj3bPTBkC;AnN1@CtWmo^Wry z^5N`{$O|kxOa*tX5a69tU_Z)Tm=D5(2;_#8hq!_5SY!4ph^wOy-`=zXAJyCYTwpId zWKZedX3GunJW9pUHmaJyB_6)Fzq-TA z72BALZj0E#>oTITkVb3sr^@Dg`LaQilht$a(2O9i3976z;cdwtE#S-+Xx+7|NP41R zDXZE_#3B&GsZzESO;y3N+!I^&6=d@4+O!puD_4u=Ty3fgMZ_m@ds34IYC&!}==XBF z2LAxN>-B$u-|O}HbcX+p9Pc42y8k%K|9+m&>uC#Xltn1iB3v!lOOgP1n+l^gBkYL5 z!H(}X@w~ID7b|zl^_3+S0hby5IDblE^9v1HZO7P9v}tTDHGzccBP(aSWiccd0yF#2 zSqX4Phxs(I69P}7`gchXpB!@DmBoL7Mr0YU31&!^dYg7JcF#nY(BgcoFg1@TDY1=g zL%U|53r^2f&6Szq>>P-HKf<9^H^QEa^Yiy+b^H;A^%nmXo~4J1lYRr+^5JjWtNEZF zYOw@ABerXWHTXh!GbQuv4sk}zONZ3J_NV=^{FFZwz6RkN5CBC8Rs7HxY_z*e)~B*T z*!SFcF6z+9HufuNHc_qE1;^@bvvgBvgksyWv)P>(?7=|)76%gD_GAmRmSiSdyYFmQ zj=mh+_xkPpkczvM$=J$(W70lz^LKuqhb0;+OsAYL3dW$|Mah^fzqqgnRmmw>`>gKG z@3&)!C*uK!)284=K5q4lM$(p|LC>{k+oT_$9(xxK1-HP!b8kpvqG&(brM2VkMTJAO zigf;TCX~mrcz9k%{t1jL8^o0E=v5!dfCdv0QEIb8qsjC1z?;IT;E{^&M6daB&Nyoo z*4bbfH_}A1CDZW!Jw?!ePCp>ic!tzLh>VE}o!Hd_b(V#6I7AXx6&L~btPBw!<$5}@ zB8)&=|JFz~!U*YG2&5^~Lz{y`iw);%Wt+_Iur?1wDPom0Be^3nM|Br!up`iXk5l9@ zPb0>(&3fc&84FJLsIoCLP`c5+Gf$Kcq?JMFB%-s52L3U^KV|69;{vL=Me2IS?Grah zPVlJPoi%f77Fo6m+O`=iohp+9t@-TrkwHI$owwX#4dQkc`6^d}3RX;$Jm56#X8^t&lw|=_SwjLP6pB4#<2KL(hE}(hdtS{R&Ab zXWai41xU{ua5GG@+L?=vUl@6k6oXH=Fk}L(5Rl(iqYBc=P7vE7YpIg9SIm-rLu^;jU8x=4r;!1CFy+JRHXYsPogcQhT_lhFo>j3Dp3n3J4GhU4|#>;;k*kK z5~ZaY1S3a8L1OtwJL96>S>Xw~d3MbX@G9mLo|M!&XUX4WQ4pbY`}jWSw>ATV_Rmtj zJrM{kqa?lCj9aRoCHiv_W=kDz0@DP8|6)EmSj{nOtj-o&NevnC5pMi=!Rvni$Y?c? zgmX=`IGfL|-As?k%y=a!p^(MJ=-lmchs8Aktq@aOMi71~2eJOiwAJNWmBAfveamPm zIFGWlvfR#yNAxrS$rCUifJVunxvcgxj(r|g9CA(y+NVP9#6;M#O*%#8D%rJ8C>$av z5;q`HLM|4k55GkUe`o)ZS}u9rT8KI8IV1u`+y3OTW)^ z!Vwb$Ag&TguAm0a%jv6QrQ2FAwSTnLm#8A2ienduFn!S0dTj1V-q1C2Z>vu+fT0?j z_B7wH8IVr8GeDnUWUtEX&=LYt$w)eRM&Cx*>I75hUUB(-2uw{2MGe0w{h!ey4^FDi zYrstf!Ty;>VOcw!*VD{7t5*=Aph8!nT)_L7CaRBCedFf?qCrHU&)-b+y530ach6xz zl&+-w*np-5n||GNy*O?kdRW|GR`!*Sr6g6)CAQ5dhZ@jTLkGnPP9xawvLA+fALE5t z4ad6pFi&g$62bjI=Po}u(Ed)N#>|{&^cqRO=ztIn)j`*w%+Q2AnG4I~8Zkcb$h?g@ zf0vW`aCD`861~Ux3F(4q(lBP4jm#c2s91%3*z&f$@rY+clYRbS9llrg1cqFP|LJ39 zuYaoG9gB)#W)Ee4)&UsrDKTFHFZ1H#N6O!DPPI4elb9?TB}NC*pwijxD9J~Qg+Sj2 zmN&?#(VOnU2#Y{58X%c_BprC)00}tkOWNt*43;V*F&(Sj!H$}T5vf}k&jqByw0#a; zJODY>=XR09Z~5K|FU?-Qz@&^2IjEe3r%65JD3zU8JM++7)A5liq1oD4{3$4)t6H>T z%K!9Ny{!#JM_oJci6dCDta^LCPiqrpMVXTuSJW<2uEfq0(`hjq+#@Fe%vF;9?%c+f zY8qR#xevG%c;TuG0f4kIZ0>DtUcYi)6Uk0hTYs~^mSS!5ThTPLe=#cg2EVUTAb?^#t*btTQR;~iLJ&a_seE)VrQl4mMyXjbyv zGEBqK>hTZZOm(e&L=OhsR@C!;f=ijWxFiPJH+ny%GV&HeGmMjCsw(2azZlIBoL-;fInMPUmz$%I&0 zlaF==olHl=b3rpn_M4=b)KBB6N`Bc~+9Zb5lfqpgkZrUwkx@9uSRPE6o{?R~Dc z4Q4RgVh#m1nDr^;NfSxhpVJ5hpR0Rp36}bp8JqfO(IkByvvirIVsTb;?&UzT5z)!` z%f^UcIXtOR2(oujw(PWXgV6%jX5ZUdrSYn;+^6)@{N3y&6U=>r&yk}(-+f74kE8Vz-lTHFVyYz|jvaGi9 z#*^hyyZW=wze}o!Flgu3TQ0kkqqt#&ko+aG-*JGol`4$u9+067V zU#^KYcjezdMIG_Q7Q8UG``Y0-dGF_*BNgmS6B3$RfTaDft5w@@@tFH^45XgEYsNUU zM}Al~($}{}Z}WG8LY%gh&Omqt2RUjir*ZxF!67au|D}a+| z#3@e)+REQwm;qyQymdH0vGcy=7K>j#-uL%5(YekqNE7KzPMW(ZK_%>fpia+$#q|^!8g8A?T5Ud9j(K}FXVwJ-bN6xdXnJOep8gR zN&hifk&b0Ctr1mm-4kHeAuDzgZIv=DC!>cwjw9@Gx8M*2J=iSfX5CJ&n&~P1&k+- z%LG+1g7mF;KLP>pS=oCWa_^Y|>yd79xOidU`e{Eb2{fxX@JQEVDgM1~|80L8%nCW+ zviRHVLqn-yn67LTcfVtQc=?hD^(Z!Th;q;W&Fg5b%S6?6;=y_}Eg^m0o+76OC(U6IGnaCNewge0$#9+kWk*u9tPRahDvH0PUSk z)Lfl$Y9IP5isC&~p9TYMo0QKU)*494k>!83z?gL)3XSg_HEk)L2yE$igPI~#3`^(Z zw#1VvJb{xSb^34-WBM(^&gjco*VdUa<`8BmP_s-iIfFGEWB8d`vdxB&n@z7p{@FJ9 z&MD6sDvkm}uMzZ}S%5_=Kw1LzAF3q~wc4pDq-U@{4}4vTq1q1yTOzb&%QMtEhf%X1 zjr?YLD_}2)kqX>G3gG^!pIemYKNJEY0{SiQSndcrL;R>8s5hkqYkU>tIrHn--l9;T~Omdx65+@>4Rc13UQZzvkr9`KRM1wj90l`I9 z)}lG2*-Em!i9YSwDaRrHP3#_pmXLO+m|%4oow zYv^tc;et?|N**eEGgu&Zs2SHzW?GjG#^sE9o=;!~5oa(ET^IL@vvN5YI17e}NaIug zD^|Jqfa3DG_$b#%2C`?u5u}(&>D=InZsxGg*ZsvVThe>>T%6VOw{r zA;=s%5|oxAs9(#%@)Btp`bV-5-&7NOZW8b%B+{lOXUj+~K|0cXow_UlzeD@ayVA|Y3m$LYS5jvjGnX_hEVu=jHuG_w0z zSoFJVaD6i{vCiUz?)fLCUac2Fucv(RU+=J>2Y+&H4x$H8zT31 zCs@8HDF&8-V`4hwh6JMJV9#$?l@6%Lbm?TFWk~XKic<2Mu4tCJUCdGVFGXFHUIVXp(!Pr6kr;kuX zJ&Q0#ZI}=$)@MLmh=|{#=^%wqVIqEzwGxQ0d!NNV`p1vSNX42%>tJx{^I8dGGyE&u zCHXK`#D8YpXrP}rqq(ENfNh&AA>(5EYrVhvRN8l7bq1g^q|J{xRb6ZJs%!mvUf0%i zQP+!RFhj8)&M6IgUPPgmSg-rZxuxB+0!4F6p!i3>N9Cpe&J1TCaR0+wN=QmeFZEUn z)v612w!fe>4u%{eAn{F9f;5cGex-kwfbv^QjaLJC@$41kct%{PQ*x$#!DY2@oumP0 z_ZVRewEFxVQqhCc+3@g*g|%Q^Jb$TwJbWW4pAf9}x;<>Jgu9ZI0NoNp!38<~Rw=b7 zhBp_cpj=H^H8~k>V;WOg$ufJ?eUKwbAa?bV6QsyMQqMhN7t35StGyL5h79u+g7wO0 zcxDOR#qZ5csfd9e6K^j&Lsbc3qnriTk!GV?CoYV6#{$3!LTVEzX=KO+#5}1;pT}UN zEPm3Kp|D`PH6d^?`1f0p5 z6r}NO+2J>aMI5mV^Gl}fSt3uMa@jSWH-e5R0;)Erqn}?4nKF=|Z^u7%zu$ zHhWEB0XLXk2?K(khO5?-X$9%X&tL(@a0eHKIktEG}_h;}n>?VvN7N3rYl zh3&sguG%CFryz_|Bra{d&CJ<|@dgK7&b$`+FW6ZUn?{8((7a$438t6305ji6-)g!= zsL6>&HB`h}y9{)1m-N#ggtz7eEV<+hK(uU2_n4KgKi$x>Z>9QQK@e_chpBgXiRK ze$1Tx!={zfx&ebfA3*XV1=_j4&~dx=NzKJJbk39PZ`b<{8%mVL6O@^Q?=lhg%}%Un zP)l-gOvvaXcp)Z-zgtp44{HtxbQ{u(pdkpUHnsz|=y8|s@!oz7C)7_09p#{fqhce1 zt#-b(Br-(SuP}8J`w@ca2bPA;*wUW%zT2=(Glg!C{meX zurpbqZ^KI92r%Y6;fd|wz!2$SI~WVdFI3~%Hd|ENIfOv>DoAbli8kcj;mPkCwXk$O zYGLg>h4TIrKu}Jk+_AHhoZqWy*WAb}pYKf7uuoSiwOV7(F48&XV$HoRZqI29SF2;`Lw34vpCbj@LVPTz6|k^uiG502J!!xMr&!i zQlt^xMCz9LA8lpl;Bb|^1)=+vExS0xCpL!tBZgPQHkB@NOvjqvqW(3$} z%PkjcF-*n=F!ScBQ30!EDza1|)gOZ%Lr9gvd@4NE8=kC~!Q=_oxbdio#K6{vZsZ_Q z$7FHwXZ+$xX5Tcwlz>{obI#KIQZJ2Rkq=5dl%HMy@V|pTD)ZeyK^2he4c_^{!p*g; z!ilYVxZxpI_P2;(+0sx1iY$f2L3v~YZYA!7A+VZ)N_blhNSard;?Sk9vO}>{!km0h z9bJxv0s6~Rn7V@O7Z#8IUe`sY!CQ0TcQgmu;lpG$)-v2>Sby{T>d6hZJj)D z)eUx;>vOIp2l)Hr0D#8rR^ke0>;`crxF|VgV@SDH+?FUOxvIWqK3T%klvZH?0}o-r zkIPrX8B=_iJTz?_%E)8ZWsXX*$cF*d_XIlZp5Fpa>_u&23(-hB*w;ItrrN|q0&#Dz zjTFeSyL(G7xd$3$t3~Z(YEcW6CSFi{agKP6f$CW-NU_? zaUYf9%G+in7+WBMN(_i-{gYKY0}(19;&CGq2IjC4N!G4^v9kN!F%ooiNM0OU_th?J z?WIPDonrOw$ zmn4@+Fp>b_^9rlq-n#D`3n=GcZfGRd7@qRI~s+hnnm{!{a@0c!m(Fgq5I@8D`LgQy%!;S>%En zuIDDn&6x{HN6r3N+EI_ciFowEr%;bG$;G4?P^Z~x<#L-0EtX zOQHTB`olfMyPy5{i_$a!%vpTJF{j)(EzE&0%|A9EY_Dn;rJ!TcsyP1b?;@aH4PMzX zJ#z81$yl8;9riES{BcV2AN> z7RX`16>ev{zzpp6yH^&^z$z?E8qkA{bv(>F5qAbVN=Y)LP|bRH^7jG}8@Qp+5areP z@;qTw%ng_UCa|0O5b8W=<+)bV@B<>KIi_1`I0Gru3U%ItU(}rRa{AJe1fS@1^u|E- z4djp#OxOp}N>z6qv{E%nMYL3rdq8PBqkZ3W)T&3X>UL&PnHC-xl^`pZkZ4>EB8YT2 z_dLp(`E5K_&gY-~@yMo9u^z&3VD5vu`yz|%I!b4dbeI-rF0!oXdrCJrBgec)G9$`5 zS1PiqlBTchtP^;ak2Dn{#HZM_Xk@m<&aM|ODJ|jP5MOo_gj4A)7d(DBqxWJx&&(Aq zyv+AJ-+SyJ)l}S@i!?4cn2*03(DQHQF+PfGXG5=O{pcx_^WPAxVnL3!Z>zAn`J)=U zP<5ZQAK2JzK%2f|n?_n(O`}>QKFbh~Eg-HtMXp2jI5xIcnoCiNKAejE!c)y_p)+;1 zFGDwwZ?X)=s=O}UO^&&{$8$h44$M8`Jey2*j}vknW(1(Q7E>##3q{kfU~5>kJBfH= ztt>V_v@ler6EA%6lXg?cwav$wZ~`f0~F$f-x0G;wnbT?_dyHp}9Hb_VK~}x1ivRR_w->F|My?7`=rP^-8(ZX$|{6 zEPwuNs=0bN#k(tWmf2xQVbQQR2AJi7=OeROe1qK_6o+-#CQ_IfWTv~HZlz}>s z-BXs+ou}r%4#xj6>~My4OVcviWO&B#UU&Zkr)@6A7omMXtA8P_)r1Q{u{emTmBSS9 zE0@aC@PNnuMiAOAuQ#7%lqYqIo+;SEx;m0##?~D`&2MAZHMOY%wlMmP_tvghdkbY# znRL)n?VPbk5p^#|LLOLxm`dm0+?f!KRG zv=rKm5et$z5KOE1Y;NVuZ=HxSBemV4_+B zTAy|~Zw(e;_249L2L013f{BHXrKwCL`yK)f5Jf~xn1=3<_Sh@j8eG~8lC*=3JTi5UG zmf-iz^VrB{>bmsUsh6h`A89obR1o5NI4or^6yoW~3JJQvze@8_6S-y~n@Lx&sFFE^c*k6ZYd zL=Mo>lBo+pdKi2ze?3j54XV;eSps%A=NSeEiVa!~nhm8|-S@6CB&{-yzGu6>?4$(K zwM$fe`5-Dq);jG}MgX&RrIV^=c%G(xf_s$m3Ds=nLS>8QhAPLhiWI#Ij(XbPIVP_l zt!spg^&gcRg#<+sE6}7`HyiiCq#;iJx)4=X>%aOXUBY(MCq$`#lfZn3!<%hCoXPa$ zuRUdZrSgPt+}AoX=GkmAP3We2NyFMrc|AENB0Oj%R@Vg> zx-t_LC`%tJ9#)iO@NIO_tVHH5AN$Udcu$QX^%Nm>-$}B+96CV}=|f6n?6s$fdFRWZ4Bic0(^bZ@nQA@p{>n6% z+;bRNo-UWS>CXC)^WfT#+Rl)gCXhBzmHT9ED!Lm>jF>X^y$_0xCmS6T+)hOCD|L}M2-%AoQYouS zf(x-OgrHG%m9;90ZqIchKo-TU;v-u+_K>n4yo*_!V_a!(i%(MtDNL^Qb!CfxTM}_Y zQiQ^PVjZbs&b78H=!`a50}!SMqP6O|?TK!+rGPG_is8uq6{`ksG<`hrU&1HxidjbC zUeKnkHWFon^bbe)DF#xJ(E-bR%_nn#>hwh{A>iWYmKVd#rnMBY3A?^`n|#raa}HQN z3bfeUByc*PqqYLcCsSEc-vvulnisUD39ezt^jD_?iV`WZus5`nEL21^PYDC=Y}ulU z@$}>ZW)#)yr(GGgn>;lG${BNHRE9)Sp-O82LTL7QEQ5cg`^#uRQER<4O(i};>}Zs{ zC+Hq7Q=nM?V)gos%X)LyqiTSKOQ_j7Rt^!Cb!rm2`r0m#YO6DAy|f~|@nBMEvIX=V zZgt+C-fw$CC%Q;E!1BaF+HfzK^p~v2ub!ihTiJD01)})cr5n|=`CEVM^Ows}=Qgzdw})B8Q$Tn?V$o-UPju zQmf4+yH~8{3zfHI*z2h}q z85F%L8ubrM=?3*V^(RpiiKt-&9=cxFvy)3#f7a)?!j8D*1;6el${I2SvHmT7~5%x7OAUCp*LL;b40_nv8a*f^n@s zTs@ww9SpW~M3e?Mu7CN(wVVHT?d$*8?0$XY->%*4_9jPfFSuAc7g3bKqTnZHwyIjO zWi5Z(Yg7XA_UE5{{@u50z3-NhaV>J%!fo?~N%c{3!18B&1qy5_mhgrD6`l8hqdd#n z22a)WbiXg{;PlO4N4FKute^^~t1=jw784zLb$!MsQa@?oB6>7iILklR-wSJG0fjO# z*2%-5rjn$%1hRfYDvNTGYgx6MdLWlbFvx$X27yT0yng0Ms;*+~ESm#xc_k2^Vx=s% z)#beS8`i^)MXcF6uvXOqKyi1Ih(N86t2+Q}MxU}~{t5WCvv>DyD|RI4ib@@DqYhA#@qb;9Rr*FwJu@nyT%Qkc`D-8J2hK$sDFVIk2NXVQ^cM z8U;cX3B2k_49l|7kR7kT?OH-473(4YLHdzwm??l2=LDYITfmM1COQ~3s>3Uq08fzRSee#xs#o!ImW{+EC#-+`shX-rf;%k>nv^? z`m=VpwoUoW@-YiM;OrSTRC#NXh+U%X!k(1((sWQ^WlqP8@=0kz&6wU%d#QM7=+6yd z7eozso#|zs|9Gmn8|I=jkXpJa*{1tI6-rK%0pl%|uYmdQ3FnMZY^V~d6@j!>9BM9p zCQC>i-1GsRJPVWC>((2A=4<3zK%lGtMc%u&M|C9WzJKFSQDE}Q{Iy!SM!wQ^-fM#eoOBV&Aora3=)pYHSG?^19Y0A5RYW z|9pAi@*Q{6{pz$3FJPK(zD(`Fm>K$C1pQ#pGmMm+vJCjF_l1F>Cu_F`romY@iPQvb zOnn6(2Yy3`da`d#$_Q$UrFP==(SrrSp|zA;7(ZrAOluLFi`MM#-rLrh#I?!R_t)0$ zZ*TnL;r;I)Y(2Pm{py34moGjzelUA*@L=!Z`Sttb-w(Dvy}tJ8)oZl9bp7@EJ6qF~ z5vbccy5~fux_y)=9RCFIRa2$pJr1LmD;%YasT~go1duuhhc5yX^h3~5_W?+v!8CH9 zyqqS`>HPDI->wafcpnR%E0yc;l#)$-rv*@ki+1ayg*xY3l!ZBTe!Z7iZsRmO=P{qtruDgxq~ehvRU^|()a9b#dFipj zw(`Do0Z;j=1Y*YY5#-p>QH&oHXtJ}3nbefT+sh~^wfF`MHaZozS+um|G9s3eSjKH@ zb|y9GxvM-{J4Zb`KcIyFI>wzN4*o!0wGGyg*u5y|1ly{Gk@Bw4>0P>t0#8BL9#8Q) zHnb#absE@b>_pXzs2aL~20ia3E&~Z;78`S=##oTWnkS89%7dUn^a0h(xJPM+EN#R* z6X@$F*J@_pLN@#fw2D~NSt0UgGV1N;_P_?QU}opB$bR~mJP0< z0+02t93zF9jnRy0ftj3oKLZ^jG%9`-yjm2Np^q#Hr3sxzptE5-1^<+0>3SWd6bF+{ zIRFyrSM{$bfHeyAy~g$C~o8PfgPldX1qq&j44!)3yr?<)P3i2qS-S_PgEjX0dy zE1MDTterc$YH#$M4LN?f2J||G;+6kZ*ww)=Q3R(ku$AMYofn4`HuD`iF5b7a)mLf( zp)|6GR%{Fipff>G11*UX{Guion>A)!FCZ`1lbb~?8Lp9|-v`H%&L)SCe?-XPz3~3V zgffp*<=SV0ed&eJ3^i3$Vz-?OxdrBdC|B|b$4i(Ov9&;dIoBXIFDr~TOx-CiVOgDiTlcIAzfm5DOBSTKvDH#r` zc~km#vc?VYmoHt^N}cfp*?QJI6(Mh(wfQ-awm>DTm5=oLf`Jtciz#AL*3GWfW-Jl? zkat6#PVM*U%u|FK&Rt(>UX3VmeZ?!pWIX>H5#DxsWRf)!mt4spHW^i@V->>nX@?c@iLgi{n`^i;+`ZL)!m2G;?|MKB>(gA}pH@?ETXtI%SyqH_rK>my49gb^Ww z$^6M|D%xg>R!5qhOQU)JA+xLbN;zXhAPz|zBXZBJvn(!7i|dt=Y3vH7cku#`5bkv&)^ZKsxlSSf&pJnYC8XBpV-jXRxE876~<|+ znnqqw5y9pHRt*9kuNpglb)JRQu13n|#$6`WNTr&eTWWbsG z_wa;W(cU$n+mp2ZK!qWrqKtTWC=G-4AZUg_cmXluQ++KUHq|a!r)hxESZc|CVWqZz zkp%an(fYxu!B*qJA~_Hz*rtuYWRG`y*cB6h(%mZK{H4BviBe!1r#o9**!+>kt;Uv%>Y1)h(ss^&@SdIs%Xx%6iSM2f~chk0&xZgze% zF$Qj`$`lY<VUF?DkR~g z>e%`V_|A+5t+;ExD;s!qbd@iMSXAJ)vo?}k>Xd+hv<_mr!*-fX0?mJ*V$GoEG9|j* zjc{c3nC8Z*VYebwh2GlV#T&v5DM>TZr9*mSen#8@0>&AZ(Ii!`pb#dmS8~#_027NNKpwadzGtapO--m_8q6gif!N)}Psb3&@X5^x- zqd0bdMriX_qU37ccx^iipzdh@K>!qI6$r_&24s~_o=|xLZU3UgWq=>zG9dQK)}UV~ z;DQgaU6M`@Vh<4GpnCfHmR8Xi69|);lv88r%79-Z;8W;aHI(eFGy0z% zJ{{Ov1!L;A9yDe%2wS$%A_n2C2_e^%6OJA{vhbuSwgSu*R18SQB%7_1JKB~(?>ZyE z7HFkFhitNN9Btl@M2>{1j|w0Iatgffcchea=RJ~OqaFo8icOJ41LU^XJ$@;bM1m*# z&L;3!{51$%148BPd;wxIn?!;8Xgo43y0Noww&`lmwZ9{y6mxZAYin^9q%KWInG*%@ zDV?^qA=oG_EkmhRCihRnA4urhVhM0kvh+pf5kz*D=V=S;_jDs6H02`frLNRJ(&^1W z^|Lz_px@QY8{zrmsPBPW#Jz_6<2^3|yx4oL+po}GwW^EHd&PnG{0j3h^u|qHf?GS# zNj!rk{u@?4s~UB^H3A>(_m%xv`m}>+ zm>f3YBi%>Bq54Wbq%ee|;6oIH&mS#}`zT_(+mlCP^+$@Gg~R3(@W^RGS;vRLOmgGp zoHUq+P-!yQs+mdhlw$0s^pOheT=JnT5-+~KJNY30zHzWKJ7h=WGp<=8k9czJllL~S z_#Hhlg?o6n5x`O5Pak{MxH4H>UTn7el*7>60;9BiDl0@caTYath}&5z=#T%&W3P-% z&puV>T#cY)$P6uLtdg&Z5Jg<{xJ@f<%83%Ju<34uug1YEfzrze!Az zP|q&*DEO-v3iWqwPvo@@7HERlHeu|l6cF2F$k?o)?~cLR)akv>7j3*xPu?XrPq$3a zrVcZ0t|2-<%KS3-Jy8MU|o46tLx4N7N(eoh~wK`$~E_S z`+Dw=&Mx}k4WqfRh3n3K85z$>#xV-c8M((?J_&)!T}thE-YHL#XI#KOBWQLkldZup z%Vuhjp=hsaBd(TMM+1$Z>lvAVoCEVv5?0tNOMXE}Aq)roAu5=$53YR+%n>IWk_|={ zSfBrOVe6?H$1dv4!vjV=_P*r7(+%du8tDlBaD6-h(y*HPw;a?TQoJG!KlUvUl=Z2R zESN$ZLB_9$A{EZVz{$3e#X|DH2>LwQ*R#qG{MaYWEfz33rgW$tiBGg&zz`7@NX$he z+g4lWbrSccq>0YP(^J*dQ3dc)Y9XJ}%`()%`;@ z5ZL72sY;bGWNm~Sq{(MoKDE2I%`GEKbMlx}y#PYC&E)C%$isNz+8u}k`@)WHqTby( z*RCO$=*-T1Gp4V=g_N!i+$xqgpoLwotIWp(MloDFDdUkeijU;7BjsWE#kT!gKX_gPkD*;&Ap$>o)3HyOI*PE(@aSd}tPdVpf%@{xU2tjsc#L@qOmZ_MRe=!n;>Z z8uRfkvAlrCCnYD_$_9uG3AJM_@wCnv9HNpt=c+HKVRPa5De#9_Y49gnI=bueVIUJ9 zsP=XYNeZo?EyQqJ+|kzupDP3ADjWDrXm)bMeV5D}s>MD~aIzaGIDu+Y`XZ3KRT)_~ zlL^Kdy1BgOGbb*Tpr{uvW~^+6klPs0!YZ^kLaoyQKo$kNQ zakUu|M523tccY=^OyCB%^AF6mB!W$e9MOTXQM)N^yhxEkf*e6T^g5tv?tm~DPI$FITnzn@U-A5K+ziclMjW}#@xC9`J} zB4clEcOD6EB81EvSRk_w4K}kFBOuheNIK@zQG_;W<#RLmFfMo)E^Z5TF?B+Q5p=dD zmi>ptvT``vc?swMM~-?^2c}ePU_4wB5xAHCPfb>*;wm^84NNd*ho_4YgE)s7tiE|Qks0oQ+UNuV9Z&3p;jlS zI`N&dtilisFFB9`?Pk+Y(I;rZ?NG|^t776CfZS<2P{J>4I58>WO`@uG0v(k$6@r;< z7pti?Y82j4B9pu`+#!@Gu@)qqQz`+D_bK^#9Cj56PQut=kWeHH=&ti?yr#3cjy3Y4 zSnTLk&U4XhFut}4NQE$m*%6@sa2oh`NLSX9t|?Hj?TS~LHUE{CbeK`^7OZR@b*%&J zet$dO5B=rL8r6sGBR5$&eS6A;Gz@gwe`GSq?GkrcGfavQsQnhZ+JH9xDPbnp^Y9)9 zLv?R2ws$;p#+G(>4lKJBT93+Abt@9%6q*_;2N=Sk2w*r#$MCMJYi~Zf|1IlUzFqYj zLZ)-@JbCYChGXR_f3l|Pi?BblU#x!pzWtHT=qFV$TR`a z@U9gL(Hw8OXl>gqF2YvWA46>jwaWSsxhk+#oJlUV=$^uX=5wPpI=@z$^G=Rcq}+@6 zR<$$)O2c%m>FLP68Ad7lVUwqL@SRdbh;=r2D|v}oJ8XYx|HYrReK2fr$;2q8AqNZ* zA!lO{ML60%d+#23)vaO+27!VEneb2^09{-L1$W$i+YlAvgR@%5BsS)kX$wndfXL#k zCoijv4z6NdFH4S@%iv$K6N7wyjkc-VXggC8Re7d6*5M)wC?e{^*oO;id~4Yn%cfF~ z$otVW)LXb_YP1t0t(ZkK5(gtUfX}(4WF>p|Ts&VvJ;MO26iI$?Rvo&FVF5-6sCiSK zlpUqS4DyJKlB(uvWt|YMMRovNgfCoJ!SA5PU8djwI_RZX25kr&L!i)&+J2twzF)Ojbr{)GN z852$_DbhbfXY!T(59+N5zMi)W7^AZYu(H9X_8D!}9=$(LUOCgNbH9ifVCmFVHp1`K zB@JO>?}6hNkjCJlC<;*>k_rJ<=Y_-yFt-nXUC`beeC{zUrsC~%g&mU-oVZNH{^4@u zr(Cy!>`m+@t7>;ANQU;xT`Msv=;K7%5Wl=b&DUejv2rp$jFY6jpA|H$Fg=Bv*;ddo zFtQ7b3+Ghx%b~^AYJ=;|#s*V%7L3HETy)%Oa<}qoW zHf#}tp^{|cvq$qBLy{!LYYmy z0Vl)JhbTS?S*eUXk0B+VYaK1}Bxm%pzNu@fUFubH(gxf1bYH)nWa|h^a|mQ=A4ts0 zndr^9-v*JsHZZ4xvxHlbA7g<$dnC>RS^@ z@Vq_O6>cyOxX&^Y?4iX{y3~^*aomdG6HoMgK0Hd!U1p@{VePi4uJR|>i!PE*;?5R- zr!e-4&y+FHeP%hIaF_4h(n;T49(ABPix+vFjD}aMvQ=98`PL0?G+>9zTLQZ;b*e@| zUd$h8Eml~+<0O+4)Y2Alz_I-AlYI8W<4JO!hrfG%c5f<4VR6H+6Lr}++=)j^P+>$K_&`e z!chdQ2ubJZb4~bX%5}wQ7>Wr`%mQ11WM7pVHH$aW%>_W6L!rk&(wkPp0+J2Db|kh1 zDp`-3dM9=bRWhVR#W7W-h%sSliO@~z1o&AN^bH1sbg+u`vX15RI&P(7U}Ki$JC{aT+#XcIS5XbEs#|qbP|CNdF|CgkoR8S@McfUv>Jv7H%ugw~ z2LV^IyL%E{)+pL^91U{LTz0M-rT0|ovz&}ct!|{$?sn^{2-lIRqiN=fi;7&DH;VtC z(Tjd0Dr4^*km2dQ^3Pc@yx9XpmkE+8xydBpLVU94f-h}qRtvmJ)t$d+5Ar6#dfUn!dqm1W_=pmE_|v<*NyWIGy+25P^oMzsVev zD46`SfyFdie}eya^p#A1N@un!emh`kfDC{YR1H5mHA%(UzROxGBR5DRLiD~zXz!o| zd1O%xE0v_IWwC|TK3y=f>iNjHdeufvYNRk`vdmgTD?RI>NnoJKLjS0lu|BL&VRh6d zjI_3jiL7oK?qI zRkTJ{VgsuCGnhG36ZHx22AnmyqBqiSz0^27`21v_5(GFBYy=*Bn=)B{e^aufNmtwA z+b=0`MIG`w&4A08hQVO5?WhH;oTBwzLOUv~r`&MW>q3LJK1<|OC*rZfl@+=U;YQYd zs!e7Asil*dfxG(R42PJX9orY-qg8#jTT;o!)|`cqf&DE2noR@-%J3syI>P0bH?PG1 zYePzuRsF*x)cN+&{>j|s58pnb>gMsr`yY+k-+6kV+=ZRP6U_e&)8vVx@k%dYBO08XA+*9D3*O&=XNou?xp{vT=u;ViSTq`{#uZeA`CsfQD@!ySc?@abcIhtZKCh8~+driL`|Vz7H8hH|N+18L-E4uWDMO zu)4$ks0OGWZBZ@IaYoO#2do8n`?Uee_om0*Y%rq3&F`QRf>V0I=DKr+qJNXMQ2Fa| zF!aSXQAdR&2A1x6@IcEFP;;`Y23@&iq~|)_IG@pah&es z9-fhy5D9&ylsM7>I)o%}6rNDL_Sxa#PvIfc#`?PJuc_7UnR?Ab*~EIuUDf?Xac9wh z)GmN6eCWSI#f1w!3H+ao*x#`#ZB2Vb5xg(oC5TYAN8QyMNa^KZ+xyfjkX)=msMx39 z2NrSssZ&9#mWd854JZx5O#sI#2cFtxt_@#ZE>Usg4rabm#JOGG6eEd=4mQLXEjZVk zXJ(u1+*!DVjRhqE57|~|QJzi-G@GHfyZZON#uRqG35u3|5X2TY(FaR?O6%~p+cuC;iM&m^UW!)nFXZSkPb@Sa2hEfgJSDnR?LU_UN+-zX~RZ?VZ z^R!KR)*&4DQELLxWBxjm6W%0v@Z=|5ISCLw1&sLPw;O`*ZFZ)RKl@c<=+BE^q&djB z!{g43A$VRf#3q7IMU-`)WU8U+BEcl}84Qino0kB~p6NWJUmqvx0;|BfS< z#X8_A8mV-s$j?HxTY)>k{eC+%}jVo@BBKzdiqyDSY>@ODecX!4=|yhB4r6=bzj1DcDMj_;A3 zNN9VlESpYL6yZQMrkTR}x<={df2>uq~ zq?Ni7(+l*jg@T)>zg1Xs;ccR$MJ*lm?b?Lz#0Y{&!zpb_ z;$9)Klwu$EwI5f#tQxAx?$bwF-DGJXiTCWJ8;FGqB{9IO)SH-4^+60e0M)BiA2$$A z`Br1MS79B8dIMz*g4T)hNCdzLpR3-s1zCF8sHgZq5U5`%-0ZtpwZi-3z-|*nof2~C zu!*@H*xL80C?Uh1N|)Z-h*a^hRXsS5o@gYw_fvRge`O*wBq+I8lR={z(SpTT41W%5~A-ndMW14e_=x z49z5TdIRHGGWjh1B-ZN_;79X}QaC2hcK0cZsLL(JyE1WL=kLD8B!EDj6gxcOUQAz# z3Rtf5uCtVQ16b$2#oUfS+)Jml5$EE?Hc2LhhhPBOt|t(th$cO?Z9Jyn>x5fZ?YnNU z5~MzDuEP@gDoI4yL+EAg)MQHZG;<%afhVZfP8~`VxAE0hy#c7!`8kP2Bn;n5Z(ncn z(UPT4DV6%N2el+8o|OvkX|2zk90Bz1=OTcPsgd}_levnb0d3Iq88m#pG}oxk75i1G znMRYX_idJys2`<^PC*2$?MPYnXbL^MHrXIp@SGB1TIQCO226n$>f|}G&f=&-Q?({7 zH7wU4WPN$a;o3B_=q>}WP36#C9Fu9_LoPZLgSQCj_@L)EVei%GAlcv!kdmn$_rL;a zpAOg&y$-r-wKFGUSfn+t%zAa++J%A%$K>oV)SyFjF;-+;IIAF&u-Mcid5U|hEK@s*1gFWMwA_z92g4#HpFyQmbE+PvsJs}+mR=J)c`NI2^D8j{{}Jb|@% zq1CG)B%R>Qqq1kmO-UPLSq)M!vgj@ zNjRQF3S-ZsuVH@g8Krfp%fy8z#657meX(H3aY|7W6QSN4cCRG;&WUs2cGw}?KRlAO zc~`{{Uu;uTiz^{XLIYLLCpYfi_-4ZCavd!os!Els7jzz{)!l%sMFg@=gKtJb0LM;L z;zDwWLWs9vwAXiZXqZH=*WcU zY>vt_tmuU8*#(pg;moTO-}#}a6}6P-^X;c3Ek(D+N<)rxrtim~97FczqrkT-Fgg<2 z0kZ}7ia<`2;33&#N7HdNPCzMcR2f&~GDg^7yL z3tW<9;_z}$0a?pLS=V%@PT%|Z5@ z+5!=V_h{BHX}+a&2y;|O&pDP4|BCrD{X42qvpb+&5d$hCXgNNe+*Jv0rcElacga-{ z?(m6DtpVwD{;d#8AVFtVWed>VjWBm481$W(k2(`58aRYvAkSR}vF+bJ-engTuHi!g z5o_2^m{aiq2)Jk9&mVk9B-n4iW9#?o#OJj6=&#{EJJ4CPz;<`b{Gg9>cw7-?V7}b| z&8O0@{9h^?VCD`_9h-{7wRIpMJ5DawF0@pX(eo*GLQh2k6oVokC9cZeiM5fPQ6}xT zR1(rv8v}`n5r(-`V5B;VQCU^f@Ex5P%dIMX_pKHt>ukswAOmM-mx2YB=r%Bn3UscH z!n59VV+HKTI=tvPA(&Q7>N*#sr`@(Z4AG~Q976bjZCp+*%@I% zRiRELj|cW}<3!k{)Osw3Vpq0CvbZ0B7Kr2C0!5`)?CC3&W%5L)nmN=QCk%!|7R}y| z9k>DrFjYX{whAB!Y-Knjf5ErSJsuuz6LKSkw{>8+Q%bJ>dY^BWzUXHtF$a+_pPNoD z*It0N6V&<+$(m2>bjVf%0{{%k$O5O*1)mIcMzS1L(uB?c7EPOV`f@Da_#s{Zo4mg|=`#&~W z+T8{cABVp5nN!1DCkLtS?CxXC8L>Ez%bOPcGHInLfRu;JEzx8Qt5?xoF=IJLZ=EUV z6>j{!B$bjDxf`W}fHlFRuno9UNEmGtg?Hj&=@*AHqFC8##gMD$5V8wJZ9}-2na!#^ zw8OA$_9Q##WH*iXB^ycspEldbKR)29c53nLd%>i^Wm+_te&n2vA&hkzeDvsV&h~y* zbkLk%p>&v!RhYjq`qZ%|1Wca^ow}03#tnLzG9UdV<2vz%7-J()AGnLQT0Fq26TdW^ zBovyoUIIcS>~4l?j>icOL*NJ3cdvju)~L&`sT z{N+aw6`cj;5B)GFd*Lp7EBO3>0@JH9ka3VrPTatNv?M{;tr(+GLPOGcF;k(p6Om%a zPkX?K-kSOW>}q4?bRM9rFQp67gFD-ET^t{k7QAcr1SgZS{ius@AfC^^;cl+!OQ>b* z`;F)G4eIQlnd!S5`$x~V^>`yLDqY`t8ioUc8=FYAyXfjB`c?%VOL9vwP@-s`#1<0e zi%ceat?}CA2Z)x_@EqGiT^eDDuXw}-s(-_AoT=wdyXT3woDrk69zV7&Th1rLG;<-i2*_7s1lXR%N z#M>sZVERs{T+tU^;-NfPS5hC3N0qM7qdGZBh^lI?IzmYoj|o^&>Me`m7?8RA$q%nw zd0(!!hRHhua&Z|jLa#A>H!`>ZhF7T(VQD&bbH~NfF}~%8ag39i2~;}_LlYY(Sc5}L z8;WwUXMKoT>aObTw zl1^Bt!V(s-qZ>x&0Y1dcl`xM?DqP)XC*1~7L_Wf6z1P-|&;F|;_SzZ?Hz!vY;?1OGHY#(uH z-(}KZt~*PFW5-4OhtL`-j=yr{6Jb8dh(WT%EqKsyTGQx;Ky09?d*rAih*=~+{iBJi z;)d`>bg0_P)*G+*xI~#1F&=1A6fuZK*^0g$@bdc~NLQOIGKF8Dg-;cPR_5m!!$CEO z(quSUYP#;7(Sb%7a|yOrwW?Ei?4JXC&2$nL`S9l9Q7EP)0yT%vHy;18A#)Upu-1~~ z=+aQa+R-PX!vyM;x?BOXn+42jdEby_%3_)-wTzyyOcK@v=VZk)3XdZzMh_Im8Ej+Q zQ!Canule|`D|8BT;>51x+R-uvl*m!fB%FiQlj%t^$mdRE3|5q2mwd4(2(Yyk4JMOI zo4PkcgQ)bQQMsnNTZt5kXkq0Qnr56Ry~2lr~%m^>818)T}J zF)y2CkQj0t2RCx3E(VG3Bg7uvLqEZx-b*8gS|JAH>M66j2bHB;5eylEyqlO>nBFM% zN7$pnwoJ2TV9wIC$5fGrXH@51FImRqzG~X;-Ono>Iwmr3(Zrnk!aR_C z3Yfo>@DvB>4e}E$hK`A~;rw9UO1|yaLb0(HpDLi)mX>HgD5rhIelrx5gHDipbEtLxzY`G-K)3;zWN`O{p% zt3qw^VZ`uO^I-}VM;S&6VI{MB<|ect(=n-qd`jpVH8i?ZP;8J^Wro1H=>wojv<=B( zyBIVpU&Wx4r&&WLCH#dNapJ({be;(WTF8M^B@*uV1JR#Mvgkef!0T2wYJ|lW1prKH zP3L$h$WM&y3akoF#YY;*;TCFdQzw4-#4Iqj529^r5===Et9kMtqqvmoCVzRekSD4-!w zQ}=nfw6}yI?HhHCNfFN`U6ASgwt{M5rfIRH(FZaa$nPrt1nCL8M3Aq%k3;sJ&tRHB z9{+^l`EQfYC=vY=n=LcU0HSIto_j*sFb?{Kt*8kK`6EH28M!!|b~tSMo2Vq#P!a<_ z=%PQ=j+THg>e#^J6G~q_5nR)g=bKbf-8$N;pIcMzC8qKWYKUCUPp3PdT>0R`KVSS{ zvc^|Xt++-tG-P%Kp3KvOvzPpOio)-hRlGbV>s-uJgoIl23I8X91}E$mi?t+wI?m5N9-QzZTr)`WgcXW5S zoErxP5n0cllN!Psy~Hl5a>_TpxuZLl$s$6mpxEXl;Seu;;@uU#eLUS)oZj4iY4fAa zm$-kB(ld2~{lYL9CZSX!N@n;;_ zr^)%k_5tZZ=(5u#73*>Yj@j-$-PA`G6$A6R(?4(Ow4O{oAkliD91{%s(B^mgI94o{P_p}eEr~l{r%8a!=IV?5aTVv zb!vY9#>W5s&|$h3IKg-_?S;xWBU+LfaS~R^Ws1z=`*H85dDl<*Gzj1nPnYqvHD*unV3KS*i=8`FRi9 z%(%@Y5`PpTx^e!$-~IY4-BCpFF>#ikCvNnOBTEg%dUC@TFe~7jUTb#!D)v>Bry_;L zjPIx>DOMj;Cu3_*JHIS{r26a=M3?;rCiZsGufyE}uew z9s`0CGNuHVz+fck4A$JQIpo7B&g^r6epw4Ch&WnGm|mhitOJnbY+T|nOC+Zua2#Dy3yEW$xQfXCXbm-FbLtsA0c+UxdrAJ%9co|-X|c(?#<&UGD(GdA)ky>%X8#twIE7P8q4+U8D42*StC& zMCj`7vtx~K*rR=+v&bNTWT`?(e?{txw_yT)_!hQIxcfi%fxVvX5jUKo&`{RDsUD>mu#_GW#3zA zpb=5Y7ZO2p>4F-|-h(ID{09xNlz{4CJ`b`LtN5t>|0e!WLVjpnW0BFA4^u92H( zZ=DzDZ=KM+HqrfI;W@go`nkclJ(C8>4|i}iKxAg?zx+4OKHKoM?xl+-wa|HB)cM$bznY*Z-XGXvcN`hBh z9!*<+8T-g}ESo-DQb{+cL*h(IKDf4`Lu*Mc;Xv;aRmzx^w^f8=K3|g+jKpG>QT3T1 zX{4bE974-loIH|#n?f|~1yklEKFJ;)8FAbjSa)OD)=+G$sV!{a+RPb&m_0Z-2G@?2 zka7B`efP)~twls9KQirCUu6f8+A6qPnk>Yu7(x`6lB8Go6O&J?0>0!ggN^5y#>2*v z2ZGx@p@oQ}(67;iGYDBIRIiAU=(5>M?z>uQaU`qy^dI=P@rhg# z^4Mi;jJ`naN$-o0pX0>c6K#5tBL$a|$PCPC109$;j$NG`c-`CxyWosufm9@P^yv1DAH z+j}WtiWlXt&KY6;Gqtp>l%}O)L{XQ}ucbXwwk#Q=J1PmmhBfg6T02yw!x8^=GJWzB z!~-E}%3}5(p=KmN%NOrBsd&d^dp0@*$c0#}>A6$$OW>9S?{Sot)N=ye8Pct8JmrzO ze`ZwqJ=$d}P1_nR*Sx_P_2zjMHhExU^@62=l563AawUw`wuG!eLhVsXXZwRF<;$Uk z+3^><2Tut))U{J#aM|K>LYTkZ%*&|!ScNrY^JV8hxP?xO`J+q9yA*TFQy08 zq?rNB6Ez4Odg1~StNH3oGf67e@q1Sq7>_K?g4^Kh-6Zqc6s%<)@1pCogY6RpG!Zyi z06OSnlsew((PF6ue6ZUqeU?Oaau92?FtNa40T|b5z-9ttUzN^10-IihylQRKX~s^y z#1tGlJaRvyOfzI0Yf5QMlYte*fS0o!&a`EhjV$KQM6Whmd{kP|O|ye(9%=9u*2WQ) zB?(DxAO^_8P>RcT0Q*;u7Y3ZS>6+L?6UTibkqy%kP(GJ+5aRwNq*>M&{=VPmlbR9%l001yN-6gHop+ zj+H_(+}IT~74%3_uS*I6OI>+)pG+>BCmTt!=Vd5l8+1FhrcO(}z^qBg4TFIFJNjH? zt9C4~PM2O&P^KmQwTRnTu1PcGy>uRCpvi6p7YxCckPtgdZ_vF?%?fsDGS5F%uSwoO zk2534V(a#S!%Ex90*dKcgZWeQ?<)B@^jJzVgjb-iBmj)%ZaiskvaXV9?POCEvg6(* zL&CeVxd#)%{_b~?B2wcthEv`Uws&`;D#iMuR9_r0Ns^Hq?*5-r`M+T>12r}}ILi{$ zUb5panD9fjmplcUnNt3q*u3-TNybu2m@w*akoNS&q%u|45YgxtNl9ZIYa~xy;+LZ~ zRNZ6|USv@#_9BsT{5-RleB7O&sr4Y;n1vEUxAHW&PJFWrvNRkK2>-~>lvpqPb;PS%i-NZ*y#cyYJAz+!;oBx+m-qlgFUD=Kv zW5tdvNTlVmoxam#XTiH8@ zGyI+DM?9h9O>E|=?^oWm)Q?C=oY-EJN6{s1`?S?1EtP>dcG&Uc5w6jobTvVj(y#D%~^s6j$3kvapPbidOfzS|qUi>(>+JH}h$A`!UIY zs0EHlr5lV$!lYn66NOIaf1Og3>)<=mtfmL|W@I9Fu13apccW-KBZ96KU%2R}V*E0` zp)DKdL7i_?^i9S`S!EhsohW^bSegzF291hT92}yXsLi0g*b66S@chV8a$Y8r7y*8*%1Y!iM+O}?w{V$CqVcpgI@?$Ff1jCSk`SWV zZPPgq#%90~&3-;r9PuUDChw_?RLeHGrC8I!K_rA}T5#*tZ^ z4(C44o(J~yJ?oKU8>hstO2X*zKztSBuPK%Am^YVGaWLUWKAqh>qezru;Z!R~$q&U3 zZr;6HE+<<3C}TR`;0?>3d!dWtZPAFx;tL)4okJlm&Pv_VJJ3a*!NM+f;lgx6{+@~V z(T(lQ8ogQdWl3qIO}-1&g5B;kr_-7*&pLqD4z@^Bu>-KiVN2aq@JV?^1}F>-9mM2? zBcqh5kgOYvtUB7UC3jWe9Voh~X%NaHPPG%hgEQDUhJhwfiy~pJX-)=F|+U z5{mK_&*T}hwP^qi3>K9W!+e)mf_~@VZvm%CTX{+Mg4+xV2qmS524;F+Rq1*4*KJ*~CL@z1 zxS%33D0R(z;;)Mvc$+_~c!X$zb_tk~=@qJo6cZHB!@bSbuvi?Tj{ki?!B2p zXF`$I`on~Y{%^I<&>2q%7K}TB@X}nV|PZv zPLYNaOb7aGi`-U-(RAKs*kBv6S!V0;S}0VtlM@FAuxg^b%LMZYG0qI1l6eMNd`X3f z(!bHy7TN}i(Bit|&2;rSQzRD#g{T!Vk53?2oxw(LTL1IyrO6txKlP?o)G|0PyNp?r z>vXKiZeR$&ct7t($B9#m*PgUgeb)S$^S=<74*s=LUSq6{gkybj9$wUMj)zJ5EOGTj z>L?f<{9WAih8==?s3@QU^CM}Mcg6~nV^|u|By3ba)RG0fSb~y_Jn~l!~(KVK8puz!FL2aaV4Z~GkoOw}UPMr?wiMRli z1&}w6jxgJ19Ano~<5BJrpO~y&_+)G26E^1dhU{?Km*yD3cAw>Z80SmJFkE1b2QZ_V z>ST)s`sdVh3^j3K;i-`C$#x11563#D<7#V)cxv7Rx)C7VdyX#hwx*#M3Q)JKmEi?= z4woTH6k#Vw7b{CG51^GwQ*a;OS9OfCQB&=&!h_JBoYWYW03TZej4VLClS=q1cEOv9 z&~JZNc2arn12F7S*N5_P(gx1dRV0DwICDh9R#4u7p znr1NNXJHv@Nld5OF}VLwKPmgbU8_ha{mA@|SZVdvaxLuM+^SG|M)#gG} z9}tOjNFN%P&E7g{c;W*a+&-j1<{2Iu*_%I4Igk-KxF<)thGHA}yR*CT%uY@NkX?_1 zq4Iic{m-ctww}F))7RTwHm-RPR=7?|qIE_$P+MO|oMepTwKx@&T~EVdK`**?*~anV z#$%U-_rV_nUByE{UNbS%kMDzTWYL}7eO!gH|Qxa=r4L6s!1VkV~wH&K8`{wJ$QR@titL}AJ{YtO~SHp3)~ z&8>?}Ki|TDPJMmh;v~C&B9y6IfEP0?g4kU0*0DDbP*i1zH0%=UPhpV`1aN^MQ8XI) zE~-r$xY{V*&(C5Mu#cUW?yiXnyLH=H(y#}*1*aH463Q%2Y@GjbuH0!X=~WJ~G0eYe zXD9v(jMiXj-4{C0BIM*c_gd1UPrV#(kceZufNu<)Uk{Qn!`!4m+Yyr+2G919;x~NQ zJ~=*oN=|$?nrvqb>i9M^JAM$W5YNqAd1JBMUK3Tp<}W{Gy$B!+P+ZR_v%4wCYUd4% zuJTVh{Bm3H7LKM`o(4gILRQQ#4e0FvpCaHYCC}rs45ET z$Bz$Rz9uhzdPr*f)IOVIr^nk*(>x&hdM#>E-2eW;)`N@JAH2ML@xk$f*@J@zd&Eln zujWr?)1%{Vly_c#ALkt2dHrCEA%EQddHeP5ljqy((KJ7P>#fC&5CO5ru?L3`yRd24 z3AZxF@p-lg*L=qZKkBO`8^f`rMMDEV{#h&UO$7F}Ntjp~?RHru+9En3ylV?W++7ap zjqV0zf<2p87UQ8oZoU8mT961(il8=1Z2Z1`>C)v(IzZib`W?J}_+m~l^6>&>w=(P#K z^IP4{6ys`Q=ju=M-pWn|qdF~wf$8y@1iDW}CZV&FVcnb(G(?arBg34xBBFcKAIfC=dDET9ScLH`fL1)wj=zn__(>rZfcH%CO(;*J-d2}!-UeRH5e;r)zu^QEI(4{L$zk+lWTET%yoh< zT+3O99I4qN>&{lCBmC@6;CTWMQG+?c6R*$M6C+UdPHE(+iwG$!&pHRWwv~VM6OKo1 zqHS6zq{+I3w9C{H(03}k0{U>FLr3~wLCv$o-sC@xX!3}!Tvi2O2_fCso?ck2c(lR8 zU`piC9OA2RYJB@?W}d`UYdS6j!Yn=8xmf-M0cb~27@M#z2_-{Uo0Gc~O;Z^CK%FA~ zK^jgv)MQ0Lpo#s{NbS0IEJy0P0xTSCA(YiZgr(I%B`>zw-N6%v53e0d1zZ_Ir=Lp6+)|q<^%{#x<@&_mQyn@zAF-yIO~0{3X6m z4zZd)TdbIrY299*^UQeddTa!otCaju_vC%@r~2zpiJ@q4-MfsKnS)=6?R-O($;^Ao zFA|Aq_!W{W_VotoN@}F{>t&#p392~XMs31WVT9?y&xf4i5XSib&vd0zBov{a-oErc z{|_Z&6JqxmRE4)8{X)+Pm^Q3Zr_Mk7VPzc*)Ml3aSmr7D>6TRWz@xwP90I^V*or3oe4mhnr$3`tA~WbE7GyFY+)0o zZJA*YD&jmvOHq^~>g%f>nFb7luSFerWP4nM`sMcQCxVc&%h(y4OAIOmTZJ}#wr5vn zK6diXKucH=f7w5LyuGh5aX39hDey&V;lgIsLMzK60ulTn;nN2ov~jvN!C6rOIsR!O zgXXd_lFP{XOFR*aq%&vEJ#E9EQ_L;P6KR3@{myr|~-?&KQ|oRUZJ@1z!_WQvcD zPUg>KI`03n_JgvbJCDApc{DyxPvjomeP!D- zQD=MDxGD&S(OZ#$Zfpr1XW_7<%K2gSil)Zqb`tNY9#G6&Q@_Qry%`&z(|;&+RAC4% zO3*0;QgM|NZ1Eq%O0vP=B!t;t%ss)J3ZRfIlX`lx?tuLAIaYS7RPDU!SQ0bo^`RzG zYO_>7hHlJtWEQJc1^aW+g|crD7*0NDVW$i3(AOl5Ci_HDdePF!(`RnNK8fu@*{3rl z`2^=@?K5R+#h4rd3Xm%Q>c_4khBBjKO*T8LR1!TrQ-)bF7|{`LZ8~ht7S_Hp)!Qf zfJ{V9ksE1I&X};o-JhmMmJoJoN_%F?MRFF%A^pX7#Z1;zW`5(niysbU(VD7|+D|&2 z9^_F7aZIO882S2SqYjIQY#!+s@RYw(s+9CHdGSAjX%t>By~EU(vqHRHlJMS_kqKD% zWBRemWnI>bv2cmuvB*O+rX?oK!G=f^7AoFQ?AykM3`l}sM7^a%Y^ya0GaR;Hg9r@i z@L(T$zKP|ovVl>nSq@D*7Fz~S_9TvtJ=>)fr&mh4ck3+*G&r;9MA58HsBg-awYe$9 zmi?bOlLIa4IMD5yYGGouXKe_m#ne zYDeMdGFW7>YNDgBeU35m1d$=s@}kMX;l|-nl!jOBewEjX-bA>{9~*jTUl#K!=2q+* zrQv;>Oabv5dysoR?#1A&c}{IcF`uY)-ou302%kM&MdgslkU{Gh7(4quq=n0iu+2Ql zhzuZQdmKt($LYkOT`xPuPhg~<{-rK$5vURtSJP0+gA7&fgjVRoq zaZks*ym~F2^~qA+a5Z%K73}3koHcNpohzad#u`3Q0J^(_^~k5AQb<4A)!HNrZi|yV zKkXiGUAl7RqbtKCSAh+MRsoBo)YU*BI=UJbGgs{8nm=aNaHvbZ2Ha^|mS4IsEDm%; zad$-=ja9i3hnNSSWBdze5~9rL9)Grj>Dz>cj+8d92JdX{(t%vhGoXwz>(Zn?loka5G$`;4lhlHF zZa$t?bI<@e*Lt)tt=_C(=s%T%Al5cg(nl=b>DcaPo*+fBc)=lf3ZOA^Ax7ddp44bo z`l`)sbw>r6JFg!L(+rgqX!SHn{gp6JwPvKnDpVXpHb6yY2_Q=DMW=kk z=BL|IgW94Ye!))En(Q95Ocpg(P(;XWs#cg>eLg7dM$bPET*L&-bs?XEINFlCXZ0@; ze*P^|q5kTtCtFIk${}&v+V%l4Y-ZxF=iIS_n&m7ZS*aFZU^veeMm{Cs|4nuF4c3Nz zrCZ!v!zlr75!;#niHxVXK!l3{sr^K8r5u9@cIeLFq=q0JpL$FO3&L^xS-w72%uIp3D3+*3{PTy$$I*MTBZwnFPKiJS($^n&ENEy1#r<;&jez{)A zDNqV4$)VV7J5gnGcYZga9c~l49X$_fVeHv-dxxR~iMK+j>yn^@rFuYZ8kaz<4>4_nd=tkI204pO@IOsxVusQAiu9MuMax`y?)pDS4AvtnI2=fz4xhKQqQ!8{$2EWwNYw3m#J{o21ESL zmAzVo6i;Pwwnx?o@w_k#20^I3UXP}f;Q39(VqbD~LA~pOm^k!Y=4#2&x6Png`ykF~ zyY`xe0B74ODmCBy@oiVXnyCQ4RR@>9-jsn+9>tfLZG#2ba&GM8Alk6Fu=5VXXj<%BE5D=A=VT?eQoEojC{@02khN<~r*|*NSXQR0c?2%-UE83oyVL7sHI<^|WFN1UD<^g2~ z9*d`KPMB3hr0GHim^`&Y`^2mz$U@}Us%GaQc80uG1HC8r=9eUqq8_-QtGb$x3Frc+ zs!3~UvkH@@Jnj$#t*h8cTxwff@*lgq6sqw>x7Z`Zyq`Qvnx}t4@zB2xdT~Y*8bvP4 zISaX@Y?SBIf3zLGk;D(LtO`fab>EK1iBr@#?h7aKJ)eFC>~ zdbN@B>mFWVR+o>nPhsJ%>{-W0Ah;gwKRh(SX!>inbDK^$NmRo`9@1;j@gd%%dlY7teGzs;q2w&_iO(Y zvT^FP%%lHTn_hoAkSQ=IUow^0e6oAeB&0nS5-@#h%z8708jY?rz_b7%`-Jl(@3PM7 za%4ZwV@N?H5ksKxgcrhAXz@LP=7Gw^T`2`pjP{#)DNa*r{zl^rDXc-g_%#sckxTTJ zSi7e-Z?>f9sie`eLKVrRMO}N~VJXJ}pQA&4cVBU`Byw6*~Y=+1R$+ra(q{UBS1Z`dewX%D&$9ke!* zM9jJ@Gb`BE1vfiHgb4T(16;##HbD{p<)5L!q@0Iu9Zej4C%=Yo_$N)Qp>abXBaOak zi_M4a@9{wGahVrg&>x7-ohQEz;WiA`K4{+bKod>bA(M&!#zH05R`w7IuIr#^(Tf*V zu0VU36JsMHgC33Xnq3qxPB$jBj@jeb0!VUl{WL16g=!42$#;{LnbBXxgmq(-Xih;8 zyg6TAl5O*z7ttY_am^=t@CVxYeM@jzeuU@9S?3CSZHw=msMvmtfQy9YEG8cTGGAA} zRw)CKvp_{xm4*i)1ad?B6t8m~$&B*_2auBbX>J}g6)#43YlNje+0tQWbK@b&|d{`fal1O%cr27dNvc@FG*JF-QG5`=2WDWfzTI3VAP*o|!h%_AOGJWjzT|n`4OEq{mF1>s`Kk0O4dA zVJjd@3P1D~qwsG;Fx1HW(*IN`hYgETa+NLfbgu6TZ}4mpQAL1l1#yK2OM9HUV*7 z)kk*xWqpJlfD`_sU|hP87HeSzD5dDq$If$IToj(RwAbu|ELYmMhM9$#gdNi_`FD?2 zPJ$L1Js=ahsYrsLB_oeeq{DVDlh-VlFp+Iy5W_<>!A~#*v5x7!L>PHaQwoYOEAvB1 zg}y&z$%@A*7GhBi>XHCp6_-uc;T&=aN5;-SP2!8|TFsURY^+fkYhdJCuJJCEbc6eBB`^hwEya%myQ%3VssqCs=#`SabK zDPgfw!7{snx;wEW7i&qps>yo95g5d>m6MV4S3t|bNgV{x5hKV4vWhB1k~>K<#L?KK zP+2aiFk~H3$ks8tG}<-Lxf>dUcPMH$2!CQ*P=dg8nbVoIPX}uWgmg~Npn^)D16XU*b1#-tZq9Dum;vl}?d`V9|qE#5x6_TNy_Zw27+L2_qs5Mxx5PeTT4%HV&6#n2thy7dJ-ug%AO$4LUq?=XSP*vwYkvdw%(E1=+A|mv~ ztvHR7b(eA+o5av{jU+{!-&e2y9?_p)JozPD9m9>9H!nYu~u$O z0W*#txdQ|YOBn0KnL`vuX$)%ga6LPtDNJYXe?6P7rph#W4q6JRf0x%43i>F5l|hP?X~1ALA)%7ST^yTKvL zxC(aT=jowJ#$XsbwNa6`9nReOiEA%x9L*@7RQGTyz;!}Z#)E|9%7=f}$t2IJa?W17 zc(M87itpXK_w5$R^&4M+y8VqS8@EN_^R2gy$ql*88y>ZTjP0GPlRLL3?aZgUrntW9 z^E*Fqrk!aO6+RabpOY!?BeuZKL1L&NLUYO{aa`_Efc!|QzphDj<-IEgy23}w#+T%Mz7Y}nqz$M~B7!oAykxrKLRh7O`jmLG0p9qLcd{QrVIff# z-o>!+M(i>&?`R$D*{hDcWTuqEfG^@Xd!R~{53xb`L^d%%ldL?yT<=h{F<3e2qbyot26rkpI%`DGTUcvwwn4*A)ohWP@nh{o; zK0O&d7V=S%SFv6{Z-sUfgh-HR>4}Y+OcX-0EjMoMiz(9h&`{n^?(u4; zrZ)gS=ga3O$JBD<+yS@OqTQ>&mUUL0%u^W4H6bWS0;y1L=`vFWNA@|#%YS-5s! z>JdR8jrK?mCApwG^iP)EbFxU;EL8RjlhJrSJ0$0jucwB;PU<~JChpk;JUobgWqeyR z3I-W8olnM?H}|)vDxI6j0VNKFiIA7$N;&B;?sBG6`yoR-ohM!n86?UL{0iBn*dWKB zY}jd^q9IXaAu#$1QZ#f29F4?ajO=?Aa>HGQTE23KEjz4sLEZO8TS5k$?!P4~U`DMI z=Wc^Gf|No&3$Q;kb?7+S_ z>>@YDI1t`+wJ-+le>0uDVfo8Yhztr*R4%z}^3}_3Ike%+kYz?@yvtKaL0Oyk;o(|* ziQ8SSbtBIs!ITGcG9Gpho^TtBjw{(AOQ927K#&VBOP8lRQ4Qd3?2{=^ON&AUhbk`z z6Gep?VQ#!d)qz1WB+;{XVzS?euka-U;U!>tT8t*8lEw7l>tg=+)n>WAV(gslO4g2c zi|n0GSFm`z>Dj!t^BRXo#M`cS<8p*S1#<>*(fZoX4FsFDR(5BC1S9n`^voG*HK zYFv~wXg+(n)R!+_sCV_K>L*c~mi&I!M{*%B^>>>Cd(+*0lov5O6{6Wa?m}{bV(38e zqA1&(34W4?@pi0VYo#)PGsdo_Dm9MEtfcmQQ zg@;efHk=U*!4yXaYlaa@O^CYVfW=q6GLaf%Y#*4^LBUi~jP>Odz0Op-cNty*Y*JN2 z7Fu&u(83kRkd#esmRc^0OWdzivbQRdJ07=Olv0gm9D9JFY*)Ici+zWZjClni4H{B} z6VGJ1VWBZkZUGTxh%V5Bq;1V~WSfL*%`y$UE^eK^i#Jt<+|3q?M&32Phevu~GP#bC z-vsh2Ky1Ci)l%Rx_Hx|Se2z?$$b&I&=uoLFFR`M%oHKKXM`gbnTp^Eay@wSO!2!E5 z0PIDY&hO;{|Cl)6NhQ4lY7qk zUbyrWj_1x16;9%STn(V&aDk&dqO*>^RT3gH*cDG2VD3#~8I&o2q!hkpXRk(2Nbg1* zcHT1-UgLY?K>Bilqy+#`8B2~Ju9nQ9`6bvXy3-#D_wZW9 zUq2ZhJrxf~@i*xbK6k)eh7*<026}E=62UmX!Yu~M#1hk&#>)?JFd76+$Gri6gHTYX z|HNZ}o+JbGUjwFv9j*CNOfHSxc+!R&XC{$>A_TWyhOKUxw>b6_)Phx4!~hYBcR09&6B;Sc^>aR zd3KN`01>%y>gjN{LmeH|>I*W2`QOdi=JBTd+DC(Ad^B03!`KJtfNJr9VODK6^T~N1 z6FTqpmJ85Y>m&oHkGG&a1b|=`rgbKFzJ0^dyreo%%k_vu@2z*0np!g%$8Z$;#$eH8G7z>%Yk}ULvK;z z=%9|Hql}=agg3IZ3^hW%1ymi4uLTKXV6c46z2~NT=S*50b&;?@$PmmDk=eRnPUZ^j zVPz(-2l=ABj1c~(y^a*&+6k~q3P+|#^9bPi46{!BUb}HZpMyHF%gW_H&R!8^>yBrw z`kx43{z==7FW`)_xkDGiF0nTY&PQWb;$}+por}W6|iPq5XEKmH%pV>AQp^NZv#41Rd*Y4KYTO2tZj^iMM&oHp*t3(uR_>|mE zYoZ$;IE)3K5rTYymFA2`p-a2eAHy_z+Bh=;D`aY3m2@|R(|IO3d=v2u1`2rbd371Y z@Hkz3p~aqe#K5nrW-@t?UW=L1Jzqs2YPGRjO(yR$2U$A&If z_Gtt6%B9$?j+Kqid}L2V5kHGW{Ajj+ctnhTc;(r7po}Rcn6Wma zXN}l==M2Y23bMeh4oc@Ubz0PClUEX^8EFdyJFvqya3JO<+H|VW7JTbd1RbtHClXp@ zw=2p{v64(W@cEKV){spQ35YY)-!5B9arGhW<NP z^y=c3E0?xZdwwH|b#3TW2pw+fuuG{BOP*n05ng}AO}n~_L1*0$DR|t^3B9*0AFd)* z6w)#my2Up`02Z%OiGj;)Rw=tv8{eIB%35^WVg|Zf*Xy3rstX;2a`M&)(=ic@B5(sM zEzgAy1`*?ip$J7bXWi9w-hi=EMP}`SzaEzGD^S_mTv#v*{~(;p82y8gE`YNH>Z)b= zgD|h^Dp&Y_0r*wD)+|bgt(s&DrQSJsvVWrDj|y-hL7o%L4+#>239-U^$(8@8@^rF< zzZ}ZaCHFqDz?&B*#Z4G+&-VT?U$$LeEA?G6>9qdpI%4&jaZ94v7QxEstmW zeNUVwCz-i*WS}V_tNW$1Z;obc_g|>0!hg26`t^UcU-M_vy%C^4Pj|VvBzxk%gYDV5 z_EUS6!w+8F>>vEpO_#q%?;=gBeH%YJY*2>f;CO(MO$dGuP{ws>!~6I>yw9qDcaRJT zc|MVg)}A2%Is7^F62FIDLR&B5|M>8BByqKVj>jwHf|^gBb^MW(G>D*>FZAx!Qmz~+ zdKN5*b>+K+CoBsb%tb4?6d`u(k33bbd0>=v`Z#q7`K@OB!6f@W<&sx8&VwzoF1@Eu9#0fz~ebLp|`=o(^?OQ zvPJ3v@MyfnAVyT0lEJq!mjYz9i>V333V^LB?>OgfOYb;g(WKJ=j`6-v`i!Ou(9!=J z@(y^rDtHhx@6!WLYbdz-c8mKyQqtx74lzthn%(^qs-z|v6^RZ$ zW)FDxsyZpt`|-)sIi;h?WtyHmcMA2#4e*Z&#uQ|xV z$KtSkuX$%Eh%O0+%9m1Hh23Y~>=Qwq+|)260C84?=2$8eMBUxrr}}9zI0sZ*EMJc;l{$4^N%p;GIn4Sh?%qC8tOy&t8|+Z67|2ac~|1oHk`qxQs#SwaHN z?dT$DUwK4c%L=g|GHX0UBRt?74@XsFA}&{XGg>Qqk1TmWz>+_tk83NgE8echKgc~Ug-k0nzldJ^{0m3nWTIXvhI zLOmkmD+j!)zbuyLR4vv)8=Ue1<4cYcFZk~nAy0$HAbWdn9HdP^zH38vC^O;76yV9r z9rYgzp6BqqeeQ)$I?VlV9{GaCH~~*SfU8>4mDje$`oZt zO*E~a?$lbAVH;i*ohgx@GGZ5od3RrB{`~S+3k=IQ$5%wl%+5LWjd(S=Kak?XNNtqNk4BQ|(OL1EhKy3JdOmy_%iQH4 z7|xzsmVhk=FrX16MJ%XWrZ9SWt_1h0d1wNA2L-w=hN^E3LjB-*J3TSNnd;hN@&^Dp zP1m{&E_Ya{J}8?+NLYP!WNA2?%ykTX#KwCE1J-1&uzdapi`&+VuDglAW-|cp__Df- zM0#}+=k^ZKwM&=v>q-WG5z==KINh}6cVXSkcAs+Tu&=M89FnTpJ=w-m&=rO#OR^`4 zuq(W-Iko4CdtK-JMT{YY8E_d`MUM7fXhX z;+ydv%+FI-#qX>gC_RdF#f#8xQWk z-q=`wtp^VuJk;OUY4Oh1Qxqo9uqUvG*+P6)_n7%US)YH6a5m~kS=eHVR7nc1XzxWe z;D=)5WUEb&6z0R`32CAPBb8*-X9%azS?1FrtuR`g^BAITCnyfD^V1>pF0Yd#Y@fDH zIkpnrb1G++mmZSIcsx^Y$@NLLCHXWahje_A2$rcXl+?ueAWqA}g=zw6%0JAH;|UKy z*td~8PWe(oRgjWR2KZK`5%VTXv2d)1K4kWhk)wj}69T@Cf83Qr{Vw!F)+2#$UU~Pmnp$d8HG!vRr^p_kqHK6AU)5+X-@R#K2+xsmMk( z&BC;{ggrvcCOaIGeM&TIcCbqTms4j2!;&5=!f{V|RMV#nL9G^9GQVlSIs>VNn@F(+8RoLEP;vtJ56JJkM-XP7_pTRb*ZG}P9@ zCu-d=&VXb)Vb_hI2^tl|Rp=6Ls&x_A($Mb4Nfj}l)`6+rCC!!n@lpqI<&jDgqKRTt zm86{caVJnQx$o%Q?MiYk5h?hKKy|KT@xCgf=yT%Er1+5JE|(OpkiaS>6WP4TD;*oa zkS1$HI)^J?RR3#g`<9~i0h$q)RQAO9Hom|DniQ=`Smqa$tpg0s zt7Ia0YGV04TC6EI$R1nVVp-Sp$hSuuLSI%w7C-Y4?){kK5O%^UVy!DL@*Kq3WWBJbVv>!JNf{DH zuI2Zl-w?}5mmRJaY+)eX!S;;Sj(I@8dt>zO{?}SHlc))GusEaaVN}V-ZAOJ5JerN_ zJ#P-HjEnoUv>fP9K)iwS^hufGDMKk#?u5@;8K$ss)1=m47G6=dX<-wydUtj!OV2}# zP89E2b@Z-LO{?@>!*r(Hpvc2>F@3OV6gpm;^GUzRSf+4g{RkA(T2= zo5*_8<+n8}bZ|68*1(!kh9DR=7ZWv>3`|$qX(?GvPxC|n7&f`(&K#`nTO3nY`(fPg zKF=?dYNgYRu!-bsOycpbT_vSZsMdq78$3D64<2)zgq#h^kSYH`NgUnv!RU5Xogzg53=|OdM<8};n|4}4sCc42Nvv9oQ18p4 z&3lR7Q7lu&=y9D{J3HDBu}1V~l*J1%X*4Owru(U75PK2=Jr}uK1i=w+g!$&H4vA5} za#5%u`eRpxHUlaz*iGo)ZB!Ll7$~aDr?8)FIWeQsJ}FFkCf2pKiOXpdCYr5DeE|!? z4$5R8ODZq~K8rz78k2`(sgNsdrsTdixtRHpk=pZ0o8HJtX)8+??ZS-VZoTS_2tiVH zOUHxel~Z=sI8B#kCGwo5H$6D!LX@acmve$r_Q_g45i+YI`$I&;ms zdxR0bbzZM5=G2Jth!98|EW>*jq(G?0CW29?A zuborsG4R$!UWG?Y!kZaz$Rp$g^1Jv8g4`lJmUA?O)o~5vANn8uuM0B_Ot^S=p^8pd zM5Tgy?~-+}dnE5Ba3@FC1Jkemm6=#=iJ9aI)HSp929FdKM-OqSa5DFOrC315YeR(eq%0g>$(p(g~7yXvwmQx|y5e#rjD z(CW#CjQ73&(yrI=BfvXkcN~OsV$8v5A%hvtLM|v`_Y~y!BUaof+Ns+ixj2 zb{KO?8&gk^F+OH%Rn<4w5Ku9zkJ7nq@0*`V5baTN)er-Lhi<1yqvrE=xxE&i!VQ?? ztg|}jz;xQ?gu{K5-%X|m-zdTHO&7DKkE`!xF2n|Ftzxsf55ljw8SY<5D~~IT%ZGGW z>5_PQ#ba4~WydEWP3Qml`{KSbmZ zA9#Cn%oZ-3$XM`?3d8lG#P;L2;R=LZA_R$0??HF$ zujU$$QZx{@x&@`@$TAL7U?e9Ob;XWuwSh-%9Tba4t3TSCNyHXUT;Wua)FBWj_DO)s zdkTP7H?6jgoY|xp$R;ux5+@oDOGgZXF>FfFk4@j_$`!2(VZO$LrVh7UHe6Obwn4M} z{G*c1FoE9+ob)viHHIDx>%U-~2-eAy(T3l<(ZT_~NaQK8FO_3_`dF|IVN~_Fm_ed) z2o!4ct{(z;^+9fV#bv*k}J7Frdk>$fJ0%Ib}Z5m}0 zDMHYrE|lCzu>U3umDXC>woMotg=$j{m5IYTaFvF|i8zfw)ob?~ABiMLS5BfCJ z@*DO5CujStt%cpb3N5^tZ6AHP&DE*I`Hr`rdXrsY=D{2ROS*B)kw2UZU%tf7EiRDs zPOmYNXx}@iddkpIQ$E8^z(8)IlDNwOf-uop+6Tz|jtr#j+K1gY-W7#2sICbdLXg(oz za(r@jB3qGRZryVIWR6_ojqjh4v%u-8_Hor|+^Q@q&N&N>H>mGS0l$4uXNw*+JspB( zX8L#e&LVI;Ic`~hDi9B$* zg6CjCb;tV}HfKl&gPbtVoUC3CHRsi*z?0Aq?Sz_;AT^;(D$w^PJ}vlN_94_%ngaiN z7}t;A0k@29Y0ZED!?3=_{hS;|QwJcA4D)EQfN?-sUE}?$BeumR@4T~Qu{$5{CMMsR z>#IJbqUq)dbwv)pKPJ%yYh#l`(F`^F8yflU!C{vDCbFh$5+mctCBhY1JKTH8Ni%op zdWi=wf2)Kf_m1AL;&56ppTopAtMXMw+TsB1uFB)0e5a<6R#RM@kExadd*9dKh_F|Z zF<}0_bYVDsff2{3Oe73y-HRdjZ;r2wpM><03eE+S?9YBFo(Sr1%phZfJs?T8CY&8G zd!G$4_~u|@;O5%i!^QC-jQW|5n_t_$qW_(|`0V*?9~0=K%lwJ-Vyum=XE-coN86Mf zxuzB;BnAWQwacGTiHmcU*DiY}2{g;2`Rg{IkI8YB*Jor=VHLc*_K$2I&2lm0HSYbO8rnIZqjfHITcZiWn;dZ-%O zIE65AT^Z9BPm%=uD)P;m`^#dFIE2oFn7Ka#M)PBy=1FLDw|9#;e$jiHDp{-oeBJK7313m+@rtNRNP`_tAW1u-V%I|+Kj`)`F=^61X17_ga0c%y&7$S1? zpVRnn2}7&$^y$tOWu9K%;r!3+&OPjjj}7jpJMU*#I&o_v)FF5NR$6V8o+Ezyh&_)& z)+H|G4}qhO&z?LLW4+9BQ6#g_8)!=cBa7~-iTR_;v8qP$mnl^iZ!!7kA?E%5M=SG2 zU4E*0g@%op=;A?2d_9{ju>IKMLa@rtvt7^5ZJ)#06eCw^on-r3s&2}Y9%(QYOm6|T zDLPl{Jg6lmCIBySk}`r0AY0w9q)N8$fAs06X(Tk#YvG-bL|qVN+}{M16HuUnJ+jHE z+C@&udTLu@P#Z)GlnOUh}ea9yRAY^q`%!*Z2{ST`ko znmOO@oj%=h>xvRH3%`1-q=p;yg36C!a#?m&V z#LfNrSB>adH6Mgtl|%ZX;~wdkiuXmZ1I%4CFi~l zfC~hkkw&|}c~P71JnnsoRM}r<6i;=&@H<_7hCG>|HkV|S#7KjG{(K@2^j7NJ0zg6Z zb}?CFhsE)ks#M5Ml4B>s?_}M6>g&#!VhS?}M4g5tPI5StO}dpLMS4)|p{D-)JDfw6 z@N@3R`eG6L1ik_-Hw0hltMi9d7XEbLUUR%kdq%gB=(j>aD{d23-8%t~orVvE|mQmx1`7>$kohyDgsRD){g2d$o&kfQgL!yZfGe-MaSbGZZb|SX*O6`^xmi*~3$BTYYLk z`wO;Z7?Yuz|49P=gp$vWiwKfQMG$A()057Zd`74fkG5s6QfINo{UAG#eKJ3|05r93 zqc~h$Ajx5$rd3d0|7W$NKg=Iy44d`qx?{y!v?F)HROwJ|_G{#6o!xcU+{N?SwmOzu z4I?P|nx2s&;kkgB1CA6&Z@a!$I>kg8c8YiUN) zq}H5^7s}r8GzZQZQ|)Nxs1*Nk9nO9Lj_Rf`VE9JTvr&81{ZNUbSu-#9%+8K%+UdsG z7x@>1`zAQpsF{wpW^w=OhgVW)+&#c#JorV{^1>=JD>kKaAR`S9e0uyGQ0a%fNyk4T zGd08qGRDSsR6qYk_sXQBiXDC=$aMXyH!)6noBTt#Z3F5wUAU++#nEfQ)=0X#`9v61 z)gci@FX29JwnHpvSI$t__avbJ?dGO-))#*piQB)uw0Y5@NG7=aZ&yEj|6}NDXt=%o zh=|znv+9{IenYui-B)VfZ-51pgJ5W`9?Gp%9~vZ*oaK(ttw60&_x*r~lqYl|?e0rn zFN`VJG2t|SkYgGxUDZb0NE<=k<*L693C}obfd3;3OKt5vKd>x)s{I}1SHB|gL`jI} zd-MH;yntY#cC=qgHTWox>YGw-xo-rubqbN}WtK6>hd$EajRnVYpZR^J;2j;MF0d+MK}|wG>k0h0Gl>K)%SOOIMJEH?jk+b2u|Rn!-=5pqh!6W>^<5r_nAIfsoOK8Mf+GJdtM4^F?~ z?$XENL~k9LQ!P-wa(1QHOt0iK{4E<%AK%u=DlKN58Pp*l$aZ#0 z!YEr&uB}Qjh9MPDZ@yxdto5qRk}|2mp#!Y6)@o?pf|M91QR|S47iErV9G^5g))kMk z#Ev5a02j$wyDUS-RNfWU&n|JmGIs3rA~R2UAj%bGHbk9(&?}ly`)`Y*4vN80HTFn8 zm91xAZaHsb|6=RT;vCSsgIDsxqb61&^FzZz%!Pm14~JYID~N_nyb_L%3#FGEAwq&r zC^VwRn_GW6c=+>-T5+3O-yZ)>|2$i4ah&g+4M(vp8yKnd|2f;^FoyUDPuc$QT>3yE zBS#|4K_=xrEMC3lE^|Ymbb`=jsvXd>EIaA--o8VnG{vH|rdJ;Xv0E$JDLFwC(`9>9 z4i6^-cUtIMfYHM^Z+v?E2LiJ58x+%pcHZ-wDm9Y#Jt%)=K-G}D5<3Heird?%qSW!U zd4w9@BV6ObMHD7lw?wE7s7<>$S62|I zio$S5DhbeghgzZU7;M0)eKLN@WK!Q&&!xYm)BB>3YvvjKD532M#^=pUko@u^=ERg< zkAo=+Xr2$&j0b@I>0}zf7dQlYLun|&YA4>907CltgVhMJNVk(1imxz|AJoqD73m?= zsnHX0hX2^6p7SBU_^cjqSr-BkbAsh^VJH=hlFd*k7szoZ2lyL84?~%eLn_HKapFm9U==4wCW%KBR%a_5EVs6d5$gVqF7rz{Q zccyUV#m&FS1Z)|~+B?tpaB_!~2g%o|a)F&iOp8$0#rJl%FO_}Z`vA(jsrxg$C?v^n zSu7U{XT%Jn*|jc1L_Bk8Jjts$cmf7)jTsWQpxvazYFG;R>od&AO<$U%gtB(HV5=Yo zg9kfLc66yA5d<>Me2)hLfN`Xzv@NjD6!q`gNIAj-$}IngkAqB#nmdH892ki!{HX!) z13b-6-r8d8$txLyPaA&Dq+2Nj|o(!;rV_v&Fg5E2KJJ*2)vxo9oz%e*l2bz&JTeYuKP+I%t2i z9@aC3)Cd9W%?TD*S^&FyN8WbW7-K7fa@Z`*KPU`LB#&w~OBIU~FK&`dLLSiv`scmR z!EX?gSoTXrXf+Urnz7iG7N(l$@ODFczWnV(X`SI5l{0}zZ?IOFN=(UUepMr(i z+gLnz@dHa*`^}3<2+S>)jKAVNCMuTpNEq2xgu#62zTn8p;+emC$=7!|lEKgzEwDH&{0)@dNKJ3IZnuHXC>Bh`|Thn*wpd$?WWh z7MuTqs4eaWjv*+y8-IUeH7v_#k8+GsSU9@K1M2}}Vr!8{0b-rvkWfa>P(!h1sS64P zqbhc@lU#1!C`X$TAT69|QpYGdSCSUf%f-ts%NYAioZYXGcGCj}ZG{rbvDBDp7^=?_dsUUbE=Y zJ?HTv4LNRC+WgzW9Jf`SuKaHAy9kAU`jI?w8`5sF0#d7`P2wp`^*sv2vhU73*1ObE zLk(7mHFKyy=1CeMiB{G(g`-eVVIYMifFh@7ZwQ-LvK+1V3utIw#-Hem%g2tNV<+Qw z+4MRv=mEGc2N)KO&muWEY~K#qvg$r@IPxya~9 z4dDQ)hB2tO2gR%s312n?Of*On&^~pE56f8HtG6Ij?d$mBzs4`x&WS3*F>!6k5@_Fl4b9tW?i717$#~DWBR3F~KWQ@c94y z7^&~rMjwDw1ti!F*|lyQM$oh_cUzp1!~+#^KZ0FbAc30~#N3UQYeB{+XSlp|W+hw$ zv6;*ozYTX(sy>XgFBauoN-!0~QbGVhVT{k>+oK;>=SFVT?1-YxEwv)O2}eqnO!3Y} z*AXMXq(#0s+BOxsVR3A%m*jj9&HBkZzNVVqykF0DN7t(e% zk{UQ;+E+x~RW27tst*s2p0HWVz1zqWYt7BSM56WkRO}~u)CRZpx_L4D0{8y-HMTo}f8F)m#f$pM?915~t zlOGCTvZ6tqlB}gOr(lR*+-9n3Vp`T0@<@ViBxlIumDafx6G24$l0y{6ia*EwH=4iU z8^YP5kOE0*n<8x)68dNl)BapHeD5YNT}sJd5O@qrLdO1GTHoW@ zAhV__lbv}k{=>aNsx7A#_70!#y2O)D})?YODy_U2}XydC+P!Q*$PP{ zBISQ+Jh*X$pK&H#kspai(FWJE>DgX*tuRnUs;MX$cF&v8<;Ae)jim*tNMUw+iY~p} zK0D&FROPZJ(#RVMzo};tsM?~;uR1$Ex(#>xj~m)I_Ivm?NPRox6wk_IBKwDT0_|gK zZu@=lHBs#4XZN0RPy5f4r_CojK79g(Tqhd0{OpFISpW3q(f;}u-cu~Ux;q6<1M+B1 zA3R;@K9}|!(x-u8tkLU{DdZmMPcosfFqnx{DeX-HWMpax|leSA>1e7Bh;q3uOaAU zM9Y;a8!Dc<=gR?)ja9ljE2M;RRdVLBNd~ik%xsnt)hMSm-cCi zqbR&tl77~!R(S3G^^ZT%;|o^jF@aPj!HA(c0-Di6AT}BvE!`R>^E+ZQ;45P1g$NC1tg-9>`tUjtKL< zRDLYiWSWV2;f~oX#Q__}EGf$?2@P@`iX!SVBn4m#vS#*TdOyyNmR|rv=%3Lvv)-t% zp(vxr+l2Lql$F~qh%>mA}8#!R&l)%I?fE|1$5`fN6zlpdhhe_ zqHpuBb#;c9Lh-0F@yG9f@FChbQ5&5~h4d=nSQS<*>jO!)hSk7F{+li|Jgmo_10pNA zZ|blz{y@epr=saHx!-(x_5F_p&PL8}D?rr_INi#c;1Y@YvJXiWxtBaNM25M-!2-zv zW_jhxM}3wFT$~Hgdc^~I>f^6Oaq89S(6@CcGeilrcC_-6XQ=MtK=I$%8i)hQ7FIth zvgMeT1A0?z_Kf`Pca0hr&WBv^v}FBm=i_598vq3tQwo&hYdP~C*aFs`i6`Mep&bg+ z-yz#)s}HKpoSOBM_!j4lmtln25ql?cNv3d{3M@iQ19^XZm0Up38wB=Q(8F9&m#EJn zY7~XIl$~!+ce_5R5H37-G$}o z+GWmcGy0U~mT4T>6sc~@q^gqqH7gI!#0RZ z)&z3)HlZ=~3zBS!5uZ8F*fFF%!s<*Q}s3_9&Fa`9UMGMmVui61`;DXn2z-t*G#Wr|G3$KuW zgpZT@g94cmOxfrfAEp!?n^hSOMc+%{_}W*pDdeovNj&;6P#zVr+OtO{;7ncrLT4xJ z5ttig#zd-%O_(VJ%L8szOC*Aq5$Oq2h4-ds_DrE!d0&!jgvAyIe1s{Qk2pJe%=uDh zo^V}>vcQPf;emNBUVbJtirAIwj{JGXo+&!O*_dvwbOooE$frzwR+YW)5&4+T%dVvu zQ`vH#)sayOha;Chi7$(z9LNDhi+AKnZyy1RSNEOX7yc68GM!C4TPa8fR|j7%{$@S$ z1T{l2{$+-;IPr-8PCjQ`&R$d4)9##_D{?qf!EGQKMGd&yLm8CT{oS)87r$FOOzh?9 zym`RU>Dtumf565P(&Nc+l9lh39E(56=yk>$hK@7K{G{ag71cLGg2YN0W zmywe>n9*B?o6VGb$f2LCmuf=)d%l*9Wc{xj=~p=fMpbgvL_$dQ<7Z>15T%R41XH>n zkl%BXTTEA{e2oJzen(Mjosmw@$WCQVidCfKbQTXzu-6^ml6K;Fd@yoL(PhJ903u{f@I-V7aV{>THfw55RS)2|0`{xb**75lFKmF7Js&#?% z33LH_iDesAZxukV@=QLfl+LQZJA{rsT?tAACY;oeWPDCo0O}Jn1enXg0lico^>&Ca z)uUK|Sd2!*S#J)q8B>2I;T%;YaqdqOyhJr#Iz+ICb5=DQR6*cfQBf1+Y|}Lo{XX8a z6Rbse+!alsV1gs++$yy4!o~^;VP*_d(T;S@3KnBGgp$Gat5+b zuhiIXno>0oosMG)Tn_Oh!L;Tm-@wC~h-CJnv>vdz5s?5pxP;oWoWN$B*b;|Zj-*GX z;*@cmL|xEe$jk+uEh85mUYkQ4dQ79Yrpw8@k^Ja9Ud43yU-y|#@iHmy9FUHtb;<6A zo7{-TjB8)DnsjZxsLgnzg7gNq(qiv)ef^D$wXtA}d|2aIp>jJ^kpA0N+XZ&&7E%n{ zs6GhMI9_^I8fRKuVrn91=BoEab1?6Mk6lE|m$4ot?5OA1i#}NiMDUgWUcBezq#3HNYCRa!_ZYN{U!{<4y;c zsMRFc80ef(*SyXv)M;B1Z&Z7#9EcEvL+B`E2~49934(ii>e-EC^zzAm5d_Vx4~H{6 z8e9B7#5U)i06gOqfs(vtCIJ?PxGm5^TEJHY=;PU)#>=M^ok#O6Hm* zCX89*>5Y6Hax9n^Vr8N*(=?^^&Fdq-7if~F%7;Jdqy>X4ZEB`<{+FCAvHcv^G^NRT zC4+;rS3h&yCPY5>*BnG>euG0zNehyGrWCtXV*V}-y2Cl)`Ft-OZ7fo8VRXjlD>hwl z9fR;vkPJt;7)4QyIvYS6P6rHYFNk7;8;dDA@5nAWt4=eue<|xPhK}Ve*+rLrJX!QW z>GCO0VIha}^u__3k1-AD^n|jq6y%sGIcN%OILT?%tr;MTyK}tTKM@)h7*TokM`f6+e zp}Rrv1F8ZAlGEj}Ygj+Awto=dMTch2T=Zy^o0F{nYM3j@kD_s+{sRoyS$Gynwn`t6pbU}YO3t#DhJ7fzwfRlZR4zwwD ziy)gkA}mtbjxmC^E^WS>lX-7=>{VPv2sgUo|mXY z+9(Bg&<78SK0Kdc=1XhYDP{Q^#!6ZgEOdi3TNN9YL|rg}&o)4as_~PcdD^fB#mSMo zgO(YI@>F87rX-r=yu;Zc=|ljfJ%*Bv_sU#*DQ}Nl2*RB5#P(-%Tut~JoNO9i{xEg8 zOtM;;!08Houb_!_?jliD9dWK8}5H;dmb6n1a=-*3&nnd34{3z}@g<+yEkX zahLAux<2qlR4wW^{j|F#C<O4yO1EDR|*)GHb4Es-twY!7EmM#SFUG_To7@BMT;2U0e@%o2~T@b zT_M?p$$q0ItjP=;-{fx4@_o>qUiYM0%}enW%DCb&71c5=mF$9Jm}hI)nIUER;}>*y zfUVat%9){}-q$tC1qp$NW78trGOsUG=QFwMu84m^UzBy1b7jjg89(`PV8~*&rPQ6_ zt4qLLeA=z!oIzTV9kMA2#dGNp^n*z&?4n@LK_(9nErE>9;t%O0nL2hc7RBPDI#Pl= zTg3~Nlc7ED_iSz-k=*GM(mEibdkUaN$jSMri1ec;)Hk5A(z26$(JjM}*E`|dx^Hvs zeq#|)6A1u5)aLTC7VGEIYih2TjwE$o#i{&*^AY08!7GC4-@G0>+TIy46U!phjdC6L zM$>Gwv~emq8KL611+~98Yu~*oOYQJ_VFiRE?-==Uf)U_f-`@t_-A$_Nx}UD!w%jFt z0mMlo{Z&P2O-d71?@Jw>4Hn+~=PNs($P*hm*Llpobz?Tu4Aps7XxMoC;yZ;HxJ7b) z`~-O-H~swa3vC=^@KEpIi)*LHPw)l&s<_mzR3|vN^bam}pfWPFAbsxazzh5jyL4R0 zz|HyeK=)MRL4U=*KyJG}N-me5w(=%X`M^E|Z|20TSzRr&x35>$?kyLdPa*NTHuwq? zj2n#*)>wYa@XX}me6pPn;S42rzOS*xuGY9;iq5DPDHf7x_B(Dt%}x38 z&<-x0@c=!~b9W4**1MELiUPn+i=$6FF!Lx9SS9@h`yE)CYpE}e66tgWlg};T zUDEI7VKU~*f*3nuef;5%xzTE~t?365O2G@)%vt32Czk*qyZE58rJ+*IRHs@itklN=@5xiE*o`%9my6@7wo)>Q^Bzih6Fpp^0_jrblC)TzFsPqa@;@%v@6+&pQou0l|0wh1<^0C+iv2T~s z_762F!5)uW;yU7ew)n>7ZvHfrm2rQ5Kw5~t&7#j-8mACA-Ru6i@8^^~X7^W^*?Rm! zIw_5B7U5r|inbRp_epGGlK9A?p8ZvNQag;tFTzif%yU7A-LVo2^e!h%{iQ3oVPFqB z?yz^xj@%Fz(R2eQV|y{Y^&xU!7ot^SYSF;kE!_a=8dL#9+-B;Bv|AGTIrxR8{)7J^ zxFmz{Uzy(cPf}iXUm(Bt9*P@*#KP{x!Jn0DHB96;kJ=f+*j%AAh`;Y2B1j>3-6z6E zCaZahK5`F6yq@k~(?2hlK-%6Gs5Qsbw?^=E5yn%AYQKWG>HNzGkdsI96Qao?{-UH^ zSvPD^i)>2Ji;)@&B$b2|2%lsVYJ%B-+;2 z%yG2!i-%io=~4Q-i%_`AMk$9`lW-n$GDj0rnl0i*XV;_zISid2(V16^1=}N?*F43t zdI9*RxjUj{i&!yoT(x;Wb}_Vuy}oE2xa<*j*QfWy(8J$_fc3`*2H~LuGSjJP@wRVY zvjJdLk1uAMRce5EEJKqULt{Sb&d-k2lc+`ByZDd9SOX>G&AE`WEJ=~MtCPqId0R$e zQP-DbrKmt=q^^Kq<2YbFoKb3FN6SSRH2xu8SV9{rxR9gF7IrG!dH7eQMFrh>AXCAG z{t0MZ|A~ckD6CRNARsy5F3N#)!BZ+1U=pcvM4TP%xnQ2=f@+O+)#ya%$RvhBNe(Zx zt`_}G#>cKZ6(zK^yb0Bf8dX{Rsw#^sPk?qLfRS3^<$d3ln!vJIA}p9;_$-LLIY_Kasv8#Y0Su!0uJtJMN89f|FF*KS3QNX7w+${=QS52ot=n&u-+Dizk{2qPD5LyppDZuvClJR54Z!$r>Xj#9;Ev~NZyz{DF zTyU)%IOoyvoID}6Zk0{e>-G6_t-v?pV%FQn3puFHc6BJhzC>bV2VdnXj@D6OT*lTE zod)yoK^6YL6*xi~S-^?cHPP$VZn|P@S}_5aYCPI@wLu!M;=U>i0Bpmq)@1z9C8eiR z8JuE$)lyE4OAm|hIdR09b$y|0jqZjKYX)z}ZVHg##4PJ74aaG-6J3(h`D2t>MLdJ> zEW!ypMW+0c6(my0LnLk8bk1lrtz+48_pRn{!AG>JSyU zjnDYLG|3v_IT7MH1VP*da`SW>HgeKCmK^6MPPVl<+kAJ|crX*JksroU>*3(&+zy1v z``W7dx>)M;1bYx@l(J99|P)@v)Ng&mq7|?i0XiJk_Guu=ZK`JH>(?lHW zY}$F)ajWxl_(HELzG5D&@5Mp5GDcH7b)*GVl9O=_3ce?8S6|45qG-g~2{RhmbK;`P zDaOt3_aKC3&8s4+jb_qskWVqwV8Ae@msl!^u4u0H6PrDIRG?w<%*DO{CnnJPl&@djH?M9cYM|Rr4jxfMJ0KoU zFXdh_b~eocCu|tIOX+9Px^^=gt$RQB`EKKJeWyT~?J@<>)aGFVWX0n>og@QeyMV2) zJ-~DuA76*Qkr*(pY2OVUp%PbtJ9oPv9X-{?X)BOEoDNM0Y9j8D`p8P%ti!dzK2u0) z01*=l{T;=RxY-nk!$0t`cK=8=IcJ`$7J@en&pA1a*myB>WiX1ezHHI=y9Z~^2>7k% z_uIDb;!wAb_ekEVqEZ zrf|_oQjo$~PCpUy5XXW*&%jNIqKr8OXXfnM%B7dP?4}TA&N$5zYl^g~Gl!$tM@*t! z8co}!XQU8Fm*pXdD$pH(%hzw|>#pAG+OX%5ZP)oYHyKVAHSfdqyh-(H-l6J&;g#!i zj+PM(e>C5tj*Kcj1e2g)u`JFU7n9fFC*5&M)o=p5OoC(iKk1h3s~>!-+kN<-c8!4F zr?R^aPJJ44M#m|8jZf6EzK-WX(=Bbg#XUMI98f5N3HMkq-)G4_=LJB*Sa<282+nkd z+aWxOW=xnu#8^x=Y9xes${A_7?Ta5C^ckXUE7`7N;72I~AqOfN}}Gq0Pa( z-)+8}9UR*0XbDl{|8t~mT7)R2b8dwB#exHcHROq*E< zAqT+aN#c|&F)1ib@P@cr8ot=_O^Cp`g`P>{s)2Vmt`RanHmCq}ABxdMvQE2EVC)d# z8&I?X5iPoc=p59yv6eZ}8A5$5%>EQ3O30%~A)DP-nyqZdYZe%$K#S&UrNlyg(2}%f zy~z}xsOqEL+)7LNLE?7EC3zjSmKZSgcmLA%Ov^PCOpHe7Az=+w?f$=SFkBnpnKZc* zA6}~-{Ibapk~hwmM3tA?zHJi5odoA`p5aIT9E{OPN(dl2U%Saj8EO6&ZcmYJo3a?G zEt0ZWvGauJ$oLj6_}{bv$15gQm6}I*b*Ww2Nx{xTCn-Tr&KB@;0G4f%hWsq}E3wD5 z-(4SUJ|WZmCbV0u*{o0|hoqk;-oXTV7NvlM-dXHFS=ApDOV9Ab_Jf(dPRm7au%KprD$eDqSQGvi*SV2 z<89^b3eKBB69P950?=W|2?@#)6iz#3&T<1QR}ejZxW^&b$4c1vtS37t(yJhWF=oM4 zh^WPRYY{$?T-^@g_QBW5pWijim(ZISUXy+V=s99+T{oW7^0Iid6n2UTUs)xc?EOSa zM}I8so_Z^B*_4SwQ@!1?f(|S_hP_?};$X-11yQHi``}E+xasr152dY;lwgg_~(8mndz072drO6poaTBa`{q$6c zjamq$y;7P}rHz@r^vXM(H<^S~qHTd;#Vm~53m+rg2_MfAIC?ltFurTya+!xaI;y_X zwH`*dWz{croFzGJMdcEcopy>rJy%L=J}MP0t34I(l1f*%*E-2rqPM+Ec>piA9=8+$Co8$Yj0wBW`i&GPgRIW`|1fK;TJP$%iX6 zt--ZLOg3%JGl#%%M;qS_r_`qyx*tWU*Z!B&zZ6!0D=}D~o<2JyL5xkjRksz0)UX?S!5MD$DH8n~?Ji+ETA(e2p?P(bzI4w2gY;`EH!w16eeSr?ba| zz#H;%y0JEW11*BWz}-VSlJO7;Rk~PDsvv)k7EE;~W9vZm>BcpjJ{rJlT`9e1Jz$7= zc8jk>!hKr9cVTqZ@U?hIQCN=kNH)U4vjd=Q!R1NAr;z>%4n_~Dct|u>CO*Ndq+~&y z$JvF#MN#KVmqjgcsjT{Fr(?PTy2KW^I?@VV;2(wf>%^VrHR_}Knl}DZq}Q$J_9(u0 zr(la@LOp>>5RCJkT< zA$kDqjXkvOlX=ocQiSzDS+5bUQ9|?Mb6}&k+Y*R(eS~QHUp9#X;m|WGdTV(|&#=&; zi1A_A!~=4pZ%B?#03;RhzbZ=)`~MxIK`9K51d<4<$lR%OeAI3I=5-_dkew@{Rn65= z6R!DSI4f7Y1tynflkzwhYhQK3&)5yi^7p>8k^_ZGnKxRE)DH}U2IN7lG>5xdZSal9 zq+Z-V9_37M0Ku@%x}Eo}8b#9zUZ9^H(os&A^f%5SJQNyD zLjXd^O5}i3a%9~sMF)t5{BlH&bydoZCfO$F2|FNiG#b~;7B`i&F(yaFen8}*3_JEhhV!tFG7>~|f_$Vn33u$aLr(ix zDD_=u%vh_WZ~StkhCHI3c&TQzh!Bmwk+dkU`qI-tVB45mt{5*~l+-x-Ckjr)QNpHa z>N}!s4R8QA8#iSOTGoed&%6gIIqOCs79d&*LQ zBR60WUIsyOexXRv`2NjR3tmh|%6x&T!Vhe4w69OTh~Lqf=$1FD{{fb`NrNqlPPQq6I=YW{b%O;oi)3ViER(OekBB}MJi&rENX9LjakQfZPyetTF*<;a5_=F%X z+2AFPl}@o>*~P5hP9DUp3@AyVf}vWg;EoigZwExtjdXaZiCal_0)Ly%ETI z8PfK`G2$1x4}goV^0B?dxokHhW2bA^$A^35;Oc11>=zjXf>mwxZ`Xd|D6T%7U@9Vu z;W+RSCPA*DpOz({8I|DG_gy?d+SkM4u9tE5RSaAk-6^e_HrY)ispeqj;Sdf}w?im) zP9f&O6AB$@pP*v9k%;!=P?F8HcAZFJ*ku#3(YU1}!b#eXkA~crm1neTCdBzBx^;L8 z8{6>{l>@s>T^$dPkFk-C@O5bFhG&Nh2o9-XCG`cBS2-qFs2h~Q2WXN!-KuF77p05j zysZt}L7`G7v)i#+kTySkbjAiw9F+HobY82?W2+xWhT;CfS6ps-tpLaqG>WtO6 zuD3hhf^{S{N7K}OlHrVrEQpy~s7!FalL6}h7$G)}NI+Nz|3=r$aFCxYoA<}{kMPnU zfIOP#woCb}lC``0{NUlv9+^_u3_Hj3C;Gj6_41X=m*2no!R0F- zeEh-3yJ||yhjhBX;38TQ>E+PdwF$U$^7MocE`Pdv`QzQcqT=Q+xjl){_HJX!qa8mO z(Pdgi49mO>hdXzSiR+Jh(6jeOeNe^F|HuUIB`!=kCTX3RFn-tsnhBH3W9JZzn` zUZO(h{5}VBM_g~FvXA!}%4H?A(*Sb8YlFPoY2ySvsf~^N-h1=bgT7Vw{v5JaOfD$p zo#j(1f@XGfVpv*jjflS93{N8NKR3XqAmJ8yfIxC?>u8b9@w3o29!ZwvzhyXsk!JLC6 zeG8FKiSxbv88!8z^=nqs4Ok4QXha5ndS4$D&uVqtDJW`~^n*XD*837NeQHZRK$;SM z@4O>QlnM3?dkqLpMJB#Mg;C6_aV^=*^PT>JuZo=~u5`5+H>_b@1RjEI(kQGmEMeYd zU;4T-;{DBF_|-756a#U z@_go&#K?Ug^`?8)5as-fg^m=AnfO5KV*4xRAhkC3NI+C5kmxCEHC1X#}qKX<={r3Dyq`e?8xOhe>i2@lcP^?RS-Xs@(H9Ko%z+)TW;z#x zC{durt^|M^8dK?L)eLa3od6!11fqxcS_(%A6YjFlMvmwd9b?o=X(4Q2<%lt7%+;m4 z#@1e+1yR@PCbQ@4)?G8kI7J;0$uO>Ii>?|SOz#)N&lD20eeSUu1sM??Y>0F?*TF>2 zz42=T>xjRk;e^tD9RBW-6q?$%B(2FuPsQ}#aSe+Pc=#k@G0cL^f%6Mqv;@5LD5LQP*zc7}O1Di@`=}CO#umpUUHG1)Y;o&K?l$yk;y zYz%3BXCoT<;@C*(U$AI7>b-M1j=J(&ywfD(y4r=qVuglI`dE^O-JPCjzZ<*w)!|}S zFa3;i^k@2FjZqOJ8y%k3m?dINu9IOybGj`Nz}i8(;G?*8!n zyE`)O-?gSQ`e#yfDmj`jcIWi5~z2Ui*@~%;~Dml>~Z;3@uKSJ?{bj{lbj54nV`+5 z*)D}l45-ThYzY@r5OGr_XB7sP-t#q+bSwVlS0K2gpe9INzC=qECyi@*rajsF$&GGu zK)i9tfLsm5L`gpZ2gDQhY})_x$H#a)ebhP2NqT?rYwUl1mA#3XxA!Yyu+!rsN=wdI zsrjQrTyo<_d%vocUU%Z0-j^V&ZnTzT>LG|iwIrNtw+Q;WsL0>E-4@~dHG?Mo{zz-nCCHVn%s=(3@yF`H?fHKe1>8GpxyL8Iis zpZ}d31~X-V`F6Il$QYpxHbVyGW=2WiHq7+ixNWxdImkCdge^B|YIRX770f`NgUCPM zM2_B2cK`bf+N8&j3PotfqJeedX?BXo>c9d1%&l)c8`uBQUma}@EO~>9%bmOD zlos$%3FCM$5LPqQkVn-P9A!_P<0}2&3O9XUegFOUyQ}o^;n{2-3e>3>TV2%Qc_J_A zC%c!g?BXkxWJj-TGm8I(p0`WcY%?S5|AQA%*=n&Z_wDvysk%+k<=M&UZo%~jwyMFv z-L{bina>WGqRy~h{`l%8x0aNsZlRN9)m$oOtJ-)!I@KHfhy_ zr~*ldW;3K)>%xCfjkpv@?p3{lW$x2^mFn(FOUR-}9&q3G_ zoO1(SIS#|)n9|pkyBU;*_TxXCA3tBH_}MY5Nyva|Zb>KYdwK9Bu<`nbn^F(%^D9gS z5~x+(Q6&JU-b}eH3I=@=OhE1#Q8Rqi5Ai znRF^VSwQ26Z;sbjEX(U8$Zl0=}jWt%@G@!lcjrNL0%S=;TcHNe`iNycG2^HTY?1kk7*sL|of8DHgR~O!h;nkXH z+rspJU_Kd_%|o2&3GZx30(n@m9kqn^_H~1(e^5H$_dXKpUylwB5AP{Y`RGae{XN&_ z)o*x+*GKX0SWV+^2>IK+6F>HW%P)QFV>Ua&{5rk4KLdzE7<|l$Sf)oCb~Xr?y>tYk zumT6u*}4p=eBwkLl{wx!L39sWc+6P9u#h<3^!{FK?_feHANDEpy_MbkZ*a$`EPLf4{e}#-mcV0Y@~Jcv@@MJ%U~&IA zuQf|cNb@q~zP9X40^)BBczlzd>FCOSs%iS}_}QB<1;J-?A+8htbl(I08cU;DG|a@i z?wlz}D-I!$xrmSdZ2rf%v6r`h`x_PS*}1C{LOc}%_iNyckMT@SjgV3x;as=b+5Br0 zb0L}|5W=B@f;=f|$Z9e$efg~>HT#A>8&tq2A@43F;f8)R z*s3?FutkFom%m86g$BGc2`>4rpv)j}?rdD)rPl8yr7r4*L<5}L2z6R=cH^(~pT^1H z2=n6cCTGV+a>) zb4!dgAT7fX4eb>wF>;eoJIVgP!LcS?DEGd6blpUif$HmuWSl+>SEY`j*@AsI;~LYK zn->=cWXh({jh&Ks<^MR|5AKv5kxu4!3AetB?~-gM3~f99VdIj2%;EL&;a@hl$*7+S z2;>8wab)(8pu!rlLZ)blG)s*Ce@c$Xk6bS~$X?WmRWxp5)_d*<-H(=pU39Yr?PmK{ z&ybtmJ7sUHEDS8H^(IT#f!S#r)fP%dA6&V2GDxm=a(4UZ3+u>b_00@Ou7aPS2c;&C z;wGf6+5f*{Nz5AkEm;x+j`Mae+b0u?f>1=)++k6S=r@X0t}WKX+_P$Kj6!a`Q&%f! z5vTn=u6M>DrB0{JP#t=Pm9Ned55tlQ+f6Pxix+0ypZzl1r@&`?Z%1ZuZrWyIEDZob zOmPz0x{vw>dD{g6hwBT}`o>^SZK9Aa2$vhmyyCc~N^7+5o{$-Mq|{u+8W#ub^T6u< z=HV=lKgR3@_YSVK8~Sb>w&gnHVwt4OaV;#aO-<*+#z!S3`^cl!7_=AbZlD6ew?DbiBQi(-d zfB8#m{FlEFxo*G8*ohgd@7t06DO*W)8jGN#tXhZgm81R`?zu0uQSna}?0wI~Ly(!lNlE&R(Y?$Com zY&vHl5qk8s<+_@AJ#8A{Hdwv5wo!|fMguk6GAw7zVM#h^{X@6F>aKqEq-1oYV+X2C z`T4?YA-jGlP?@iZQvNXCeS(xuPvUgD&6Ku*xClJ^-R)M$!ie^S3Sq85 z3oeYQa}Dc;$6UjH?kxdi9D6$B_JPQ&ZHZr%GqBXC{O8l?cb+>)h$;vaq`JkbOmdjw z@wtgiTb{mB@Rstf{9R+I#5(_kL`)gQZ%ESA<9Sd z=rF;EjJPb-&l}G<28ecg;NR}J6A#E(<9;z#asbPwC7XnkBsp6#K3xVHyO?X786nj| zO@}3C?=O}?s@6OQJilGGxTZGA4sGJ%!LC|g8A(GI14>wJt_0&whmKq)Um~^fsRNp|x5@>Lrk_Pf84kq%b*8ZOoT~4T3Vr|q4uAg$L=ySO*9v$Sd1LC(IeDujjzuV;BPd@zQ zQt$b7p@i0|;s$Gz0M~^L#()9L#O`T1R*)zXyv>bY6w4AxCx(6T2F$DXM7#>h1{$=z z3gF|nVh~mt`7>YI?OCs4w2Y?K*W_jAm))9=hT9mf3iQPIu&KsS9`_d^%3Jx@jSXT= z?OhD{9yJJh@z|ltT8gJ=HF3OZTSrH!?ov9vit+U>hK>(g1=FsfIMJ+{sKjKSa7#Ko zDeJeUoLCDLDGyg2Ow@qRpDdnI=^T>THC|8_o4;lotWs*;C2b^0Ox*lr`_q}$YRE8*gz#8gVfAaJduqX=)Y7B0E+SIiqV@r6NxWdN8jGk3FMRqYn$hc@ zz<^JD$OW&c{oZ`eWn$`8)D$=_ccAgF$Bh(P-iAjEiIz5shG2kil^(o(56*kU;iO!J z8YgGxj~97nGhlDKcQ;8I?y?eA^I+cENJ^|E{!EkFLO#SA-IMtpe-?|Ugj_2i0ywBW zrIn6!S);dDXGxOI5p|3=male1v+eDUxd5PlGG(GlH5jjw!J^qG7VAJtUM7>GBKm6a z@y*W@uL<$&DB;cD%*dKwbv#AT-d!dM1-U%wU(jFf8>Imm~P-f*wxl_(6QL6egRkhUSJg5ZInx!|4rp@F+ zf!9E`%r9AS+XwSL$6Fn=>d;OFQe)ylSMLg{1e9qiNaExA|_8KoN+=SJuM!V)` z!7B9nl&vSLA3dvsoTyPZ_j|!dCP-U4at5?|agZedvUF48cpgxQ0z0jq{yXo~Y@A$% zQoyV~KFS~7<;E#o^srAcMiSb$$MX}_Gu!>Qi(g#J#{TD5|CjT*4-e1gBq<{wAGq4l&{_iAg$5J7Wwq8%ysHQ}sSalNr&LbH@Eq6XNlB{uDgr_&dYiOD1 z!M@+)thkESYK>&z*FoT{zY|84yo`6AALSM?p^Q^D!1TqYpM>{<)%GL+({e%eEqFTnWR+RM%Ix7!l?fn?YR)m?>WNTmBgQ8tS08`krD4j!ASQEx%Alq%PSX=;yN|MHG{+47$0+_)Ql!Iun`n5BACwRny5x5x{|deiQaRIq6YCb{%M`J zlAk>6%Vg7=qT$UbxBI)zC{XG8jJ{QtFO21wXLDS{GssULw_^dI2eovJ((ukP8rg?@ zbnv_u?WR6q?`+Q1e|1FGFgVOtb$^v9<)>hTiL*HOV?{O}&Q720Eq=bX`A=+IWFH3d|Ru@#3mqq?D!L$n(9I5F@@;t&jWNnJubA?Na-rL`c z$_W$0_O_HVNj4XcY63g`iLoM7+&y@5^984Sw=VwMuRr{-b4lyfnzf#Jg9P7smw$hy ziQUT=_2VD>D-i3WFoB>Osv@+>osJGB7>IdSvpr>V=Tqq12 z9p|uMg{s>1y@cLE6H26L6>`W`9WwM1QW7jDZkd)0EIG3dehdADMSWG?j>oKF3^oo-|9j@#(o8~-*I-@{(d4j z0-GwZD5N(_<>JB4lO0Zg@tABD))jFnPd;bfTaP|#1>+tc+KjD`UL z%Yf6xPA1y_afaj)f_W5Ej%Cubpo-?@?c(6p4A(|UW?LZ&beeNTnt&>QkrM`McS?*s zGL_UyIP5WfQAaS}Y%v(3_poBQy-rU1u-ymyFV@JojxR+YJe(1ayApb8q^pQ{7H#RY z%6+wObS2!fTB%ubVtN>V(s8DCNc{M2Qbea`#O})gaKONRdN#`W2{%MQsa|I=Jbc@x#QHrdvD{7OLoh7+9#QWwBVwTJd+C$NMiieB?&51EJSCX`%v@$49E#tOFo}p?YCOu*Dd&MZ)oY^_Mg% za6Bm-c13J|sbSJhxBR@;&|QaY(GA75o)b-xBs1b)S|u4>qieo03o&fdenNC?K07#l zdW^?04&bEXcabgOVWEr(*(s#ab|a%DN3=ahO(gK;%|{3bsgb=??$e8~Waf|?u7B!oud0iv!e6``Zmh*MH^e?8;@zJe2cTyVJvqNPG7syrl zB3`jrfe<4sC3lRRP{l5-7E|)J_%5n7bap{9h{eryCH4(ik_Kj3fhKb(3!fR|UU2f1 zeDVko_YQS>C%U=0Ue4dfeEnAdHAfpru+bP|?Z z&|AteTHA9BGk%YY(n^*vg8RacvAKDYwv9x`XhU1drS^Sf-P=4}` z`y$2x7hjy6a_OfRnw@@iGJ5hP|H=X5c1gi9-=rrCK~eBYs94#{MOKqPwzuV#5vGnw zwN&^1JzLz%IqdV8t(cxlE{9=W<5%cVuptS)8Q=Ht-4<>mpYduXd!%!zS z4{{wGl3hwgNbX$^Oz%i?jQy0UI|H~(GNJy4JutiNRU{7}7`qb4uq8b`(Dj?5oZy6z z)J9{%`euN{S%3vz6Rg4W2zA}7psftD$CRL>T-^t9NY?KXPi+*WGro^;F;rI+rVkUSwh6o#2% za8~$jBNE2?f_2k&UzcL4ZZI`8W=FgJmx1Y9bY5Lde9FRV>B^drS-)fy^&)34;QNpV z_CRpn>R(lbb0;419s!XZ1uI&;O&X;U#l>w*xPlpqW}J;>I1&@aMX;|5MLj{{;$4!L zbo1gbv%SrqEHWnBsGqRE!nR?y{(fj#*!l?rW!S^Du71kIQelakopK_J?Bv(51zQxOh_DM=RO2HpLTBF*7QgZo5*^-K_r-d#L z_&c_oZ4~xSIEWdviAV6nbv7S@8VN;{(no@a83Z9ZuF77_UJ~$4Gp+ zW(ocSrv~Z6p(A_yRSY)#1=0pv0!3k^^B)fS93ICd&=5cn;!Ztbg2E)>N+O$t@iw1O zyW!gAR|s&bEpn66Chn>T9J#tJZ7z~l`o*r+DZ*7Z=EsZ0b{*S)@$68?!zCmt#HgPK zDrYoucUN>8pRa&8(Cjz4na0HRPbKv&r9GzBOM_WH5`(TtY3N&G$+klR!!m$@&CQ1HP>cMu8ze)?=5auVKc8} zpgJSSOug$d=}^zm9(R|jKtYottuWo`N{l?AC7jPAYkT;vxm=S3Mt>mj+2aWP%)lnF{EF)jp50`ug;SBl`Fjtsyb4B ztDRkaxW1^;&j&9l6MxA?lS&q_xuIAu%dqzhLB@96+5m5tpQg`(vs3-?2)ynCGQj0%E#PBfuV)-&y73%S;=9TCzo%_#@bWL$)#0h-vp5w@+yZ&MyL%W(02hT4( zR}haHpLL{^v#@?E0Ey2#n!7Ih0P1MTq1Pc{L{iqtxLN z6m4k(157;DHvG4CV5I9bHO`2FB(^qtH;*Z4*eV3Hjt(^wG5NSm6L@lo3ZBU#drD?n zx|n>0ry|#st1^_4CR<+uL!MvA20lK1tWRL1-N+qbec3eb>D~_HT!!tEv=J?P+IV!j zCIUa=*+>yTCEGD8v3}ejFNPbxWz5XXxHG?%S3a9Zw5q^#8?tfYFxK~88IRZQ!x=YW4o7i@>>i}dL2Allh?(G{K zrp2sPn3CxQMSl(_2%?R3trEnFPl*k#CEO-&N#2kcTm+V_g7k92PLxhP2gcfp>*!CO zY?|SCBz6n`qUy*QjF4Vy342ax1Ku_VU6(W<*y(?<%9st3ia&Ouq`kQ6LQ)3K7X=mW zSZ+ky^&(Twz{zM}W+FJDs77ANVZob)K z>%n1X{nQ^eJOoOK~7WU*{zg^W(1`I;@4gfK|Xvbffzy}WjA6% z7<;9aUn3+~kq0F&NT`}XDn^NkNfFzExf{tpf;QaPvQDrwtcbiLZ3?>uf&a<&g$O7S zJaKrilSwtUVn!!rjZ7aI>!j!9H$f9DvBVBydHUkK9=&irATU{Cp$LAzA&O+`3PLKm zPjo`$BPG_BqFH&-v4j^5m+8nnU+v+_ngIO;{0gMB?u_B)Su45NE)5>y!SxNx87F`( zt>Z59x`}i$A?73TBd-r&c-HzmWCt_F>$VAFVS!z%Ok8O{Zr3z_atZ0-KC<~iz5H?W z`SJW`r?BSQG;SD}Fy@HKx7u?$^~)%eVO41{;-$*y1qShSHA~yAT52{5>ke2y3RS!+)R?(Qx%L_}u-+tCzz#C(X=xe!tmyHw<{ZFtZ!-2B_J^ z2VeZtkC*=P`GbG^ryt){uHXDAQ3IVovK7Dc?iZJ?J=px=^v8EEKKM6H>c@An+@E3g zTUPz%bmBo9}L3xwLuzDLQ-)A0bA@}8uwu#)ec_l>FQ@fQ}lb){UQO>v0_FC`&b&h z;D6hjU*5cR=k86^_0N*qUxG==%5 zi~v&8=g0Exe3dUVrHOIhzhqm552RjdJ|63XOMd1Jsv>@im(L!udRy;q0Xeto7&92- z^zz{)rinhZchna^Qfh$1YY_sh8MN-5)pP%wo8Re_8)-Z^pXJgKiq$(1M?oF+O>svn zRo(e48sr}LSh4%nE%86LC19*Aovg2QGXndX<=e~%yhP5m{JnqAjGp+;_I1-}D>+O9 zAFAsv>#QeKtIL%sjOhyIjE@;E9}EYdxK8MkOP_5%^Ia_@E$C7PUumR#Zi-v7O`{7C z$X|3(|43cu7ewv;IkLFyFtmWe)9_a5BT*wQ33ylAW6 zE2?1?+&^v~Ebh!(8{|e+#VO}VXBc&PsWD-k6l6d3e11h zOd`5v$z5b^E`%wo5Cs z>Vagv&X62PA2x1gv4*wqqITc{!EGYhTX$c%G#UvqSh@bb4Pmz1VjZy8E(>y=R-W%B!G-OlF5bJj)fRi>33c z3s4CAioBBSd`Qd@R#~+RsL#Nt_7B-#qoX8bn^~T3NEXYA5p7bmKWanOzSI+@7Mypz z@=&pxFju2suoPZ#iqxa`gQpzVqapyeF%yx^(KjzDlM`zR8*KmJ;3PXa*uSLDZp~is z#cw|Sgphe-1oeG0Z{LdiEHZ=U64$Td?g~5P)R|aLqa}wzk%QX37suWgJ7WtZoido; zNgs%;kNAFvtnp$9c7=V=YDqD!NFu)m%X_Abm4C?;mjY~5PBR@DKgx=`0QYRMmSBGYp2guXI*x%>_2g@Esuj263R%y`sh;h z8T1&vx_rB!aG~4+h<3Zvb&t^W-2xcaAS5oat5PmCi{NO<#Ydd45*&&FBdNd2J&t~I zop<{Qf)i?)6S@G?Q}B%o1$4Y=zeFPt=-sHRw08#P>YXR8;{p>*q_vQ{mv@?hP+vs` zOz3s7m-TvkIi8I%6;L-^zW)|n%MUj6oEbdh8cOlB^uF<<4RxXI8}EX#pl{?-sbyHZ zL1>=Z4Hpb!u&6Gze?Y9LLWz5uKNCKku62?p00ivX^WpOl5X`+$T5!fB63;D-5g}6z z>sk6=+--E+ZJj|vdz=)v4@nOESzM#ptjvg&(gxQPBQrzSsW;lOwV-{~3e6Vt)h;&HT^36HDx0wuZ3!#GshLH<1_j+mkuql$NSP^4*xK`Yio)fQLL6LZ9|TA&xCvMt zvdv6161{1GQLT1TTWCL-XA}MaY~j-=+?ZlB2c7Uwttp)hTs3wQ>kt#ZGvD;NDg`|J z0hu+*gj0J3e`-yy1piOCIgap%7P9VD+CJlRk=5g_D;^sE#X!=-)|(wqLoAVnsqQ z#&O629{j8ULc6MIU-kh`9MeSW=mA@?V!7aLbs``~mMwPb13WO8(@kw`*QBZ%r@ONs z#kJ6lv_4TCmv4C1+|ifHKFTP6@d%|UCT z8>STn8qaU3*kip7`01a;y?$~+N^kM+t(iP$;##yQ=45AJX!3>Un#zv%(bsKvm+YVaDR0i-KZVg0D zb{0Y!ItE42wRc<9w%B2Q#ss?&rQcHP!@u#e^(4=3<_m6;e+MqqfZtmaLf`+L) zp**ecj#KE!PzqV6RIes{z>j`U8Qk?u++(g`tsT$wC;z8)Oq=Z$zWRWQ3z8JHA~ju7 zSE<#Bws2rBZRDk1&0J?9Y}+Z+JdQhLu-u~Fp$r`zFJl9v9H*HMYR7Ntjb&Wq_f!Gd z{#FLhj1`aQC-_u+RQAUa9veWhtN9(Da;mmed6UDEoct&8Cw=1;D4$6bfjgU1Vs#P= z5yG`|0KG&jodGvn{9YkbraXy{=C-bVjYf~SsgKgcvA8%Sqds%j{FQMhBG*Wf&_-F$=Nz79 zusWAwBkD|r@X!02H*myV6GMATr=B*Hlgsp-n(On?k%p*Bf%RB_$5V1*mr?bMjMA3Z z>mC&ZUTURB*{ok(r@F@uXf|I;P|1cz+5O=m|Nih$VR()T8yueLk9ZWr@JN5quJu-| z687cTCs#-X7m@cH6Uy1w^ZOtpUgRX|#s78h&UYPNSWT3b;y}A*2It}bjR}wSpy;#; zLblf4TV9{zjW$}v^qXiELpT}V5}re4Q@y`!96+hO{IBg zavCF2aD^$kKR}fPqhat{z2JMHE;7O!DBp{ZS{E#H|A-%alj6;ynYH3|5DL?{1v<+W zY$q`Xrp^xcv6{xUXi zG7ndVi{=wAbWeu3X(y}jIXHKd8Z8J*ECu1Nbq>SaYE0#v=_nX?c(}9U`;B2QM4VYa&R#ugDgn^mTD}SfZkcQd0V~1@hkT=@`^Y zQutP$nmSvpzJ_GOO$e$58q4O6b>)rrYtVnt3K*($vB0-|W#>a4JV6qX9{@&dzDXcq zEa=mfd~sH$m=Jo1cAuU!sI;1eAgO>zsn?ZD&7f6l_kE?2W%dR z`YnxIP_!viMT0%e!M;qB4RU$>qa(atQw&25ikRwgZ+N2+Px!~D;+_$~n!m(H(T2Lm zp5<(@z3*fcU}!V)*rM^X#SNXN(fSNO&FHO{cDK3cAX*G6%!Fml^6%iWD} z_UNg^D*v;Ht_91ZT>Zs`CCS$NSrK~1Pj)&cAbBueR`% zH+&jQ?s~fo5;QYt91L4R@<0%8{|Q8(VQP`5AJ+LZNZMKIYu8U%{VOQCgHv}-+@PmC zg!-v$g#m9|e&nX#W*~jUo9wC1hi^pK5RD(>sztH6?rQ;ly(qTND`fEqo}y80xgxlh z_gts2nKW1@f0CsnFK;>*TAL;8yc7H|Czuj!7)#4pCy4(d%OL7ZUW8BZamS<35F^hv zkKi!Q@Av-pa=U`HI*Hr{V8gffojSi5>RtbL5Sq+n0j8f#pzfWaI3$-3Fl z@?$iu;q(uf1NmYdm!xkJYVo<5A)91A15U%b4Eg#bKlM%-KefjiEDa z@p)tc*}i`1Z4K)!0&Sbc+($>Y`TO?!E(rMJ`lEok95bSwwol4ll`Wv~w-OW56poV# zDlRE?zxN9jN^~v=C`digb_#;KXb7|@e#9Tmsp)iap9V%z@X^L_mZlt@lxoiM1;SQf z1Xa4bYu%FQI-GF|vMQ4~-PArJ$srw&1iY+9^P4MIFJJz^@L5W=ZP-qJ4S2ali`sgI zyT4obX)O~QZBEJeY_CPtB<&$mS!G1|d&rayogO$<1FuWL)>%>5ET>96R25v*dnegRkfg*!}*y+JS{-RLXdQm~OXn=nsgdDpG_5D?Jy`X?3Y+kvlUms?}+c%-7=@l@_qlkhRa$^W) z(~9IPK`pWqV!O_?pY0tY*a&XfuxD7+zjVzZiuUAz94w?~*FL%YLQd0G)?wJF*0}{! zs4;!+1RR!DH)c~Gs~}eW^q6d!4xG{Ll)Xo~5&*V~MF|c7=(%bn5t(pD4YLKt^g+m> zrM1bmjeYhCW4t$gZRiMpd9=PgU-Q{8GBfhX%kia}`)%)siI*`Q1>O`;k~nAwOXQNM z?1nAhcvVUwyjwS!9D zkSI!+wej%6l@-bW#iNSVPtQ>CARR=(#g2zARU<*%De?hpYOgXEDKc9L1)CR;J_}OW8q;jv?1w* z>ZoF}?h@-(c52*Ia@JEqbAgXi(E7=>vgB%DOnfG!L0UB|er9ZEX#iSOTJ$&RvS9@h zb5X7dqUx!eNH&JJ{_R)WXWGP41%n$q=Cfm+miq9@6<-fE_;&g#L|X9jJEfO$-Z-ep?euaMs&3IM+E2U^thR46kVKRR7OyH9-QJTG z-u}SJuDJ_uOSp-^=p?iY@W&sh2sgVyhE|@474ljwXJD)qX4_q+y8Gd`9W*{2d12np zN@iFw2Wqr(PidY4M9xOgZNMV0_4N3qM6j&_wYdGb1x&Z^soo^x0TsTxUC_zf@354% zzcqqmzrf`LG7uaqp=G87`)Dd&I^45FB1t$y_8`oUW+$p*7?G87Z5kuIAIt-N&i-;R z0=U$oJ6>IqN^on9YguCw#DE?}C=|%O%oi5Ey*D0uJ$a)^0qTLSC)v$U8$q{@ln z$!?KUl0QzZo3l`hCs6ZjQB9%M=Lz*f=eM)Ck>qC?PIiGtgh!5JG>W3)=r-*w)%H1Y{B@qw_~32CV7AFd?V zPS*GBF|_p;)dT^hF0i$u;#!CeaOc@Jnn|^#hs^YQ2+PbNcla<-ETZC2Z}fap6(ULM z2Co;NJl($X@%vXVsi&|t`V@hqXtbmt*|0~5)8BGj{I{}~fBW8Vg-Gqyq}4MKKrHlZ z(>0HiZ#>Y|kK$gwF?*;};*<`gI@IIxz^fg#0ZX?PmeT@G->}hW`2}soJrnYH zL#u{!q@6)~S$U6CqcpDI=V7ZhHYk0pQ!hIx_Pe7a4y4`)IlnC$WLi_2TuUw2olsal zZmSd#k=-mRmhM1+lufdzCaK<;+Br)r2HlEoBmW|1ua7bf-t*367Uc$4pY32mL`xPs zuWOTXrtHw6`^rp3rprtFUQ3eUPj00B_s=iyTt@gI?8R~scp1jh4)#YT(F}+iJ`5ve z8#*7`&)aa?=plvC#6jrU3=_Ozktn0q+WNM+DI4Q3#;nYohU{`zM|w_$Kr2y7N3!#> z(F+VoVGpTmJ3qK5McPGDf0#Eqm1oU_@`7Z0FCq}7@M+XH8p)cFR#mFX(G`Z2!js>q zZ#ft^3~4nTP3rVNO~}vvh^*ijj23Q9;esp-R;&+#HqA&XUl&Hwmgl=w^8L1sAK;d+ z39%?gP-_pA)dYwYIbNm;pCP3kdc}z=-VPcL2N(gZI-1a5J;v>$&tebQXyR)L+j6kc zPx~84->}7LP1)bPev4BXJt~_)3J16*7kqoN?iX5bC2?ae+jt|C<#@kfEM-w8^jM>q zdk=j9dR7Hxp-o6*=vk|3QX4l8CFNIRr_0*}=n`&Bzp&`7;yBF;y4@}Qb$dGPHRyy- z#|>S8RBPQMXe0fl4A%shm_q!d8?@=b`N}1Xy>TT5{7c{aOi}|tQC7)B_-0Q-9iT!- zImE>*NagG`mjJ_$N$k{6Cd0G^dwy)6QECKFqLUfI{|ItU`{y3AW!*?3P~Y4n><;e4NplSUVebIInc+4!ac8hq8?wXCX)% zF8WTD4L*h`rFsKScI|h`Q>SaOyPdzpSPKcEuW8;+0Y`7)7NUz=^GEE=Be-hIBjPa7`WNee6qR*5Wgy@B{S zni+p&%VBt?@fE%jWTw;kyLi#kgyMO!H-9Ks#Wa0_4>`^)N31r)R6e&*w?%3}Q~7OW z+H1FTNu<_?7>=~|S<9pZrI|9F%c<|`SrY#}JG@}fT5&m}LtThKWw&)vr|;K@zgT9j z#<|Rf@B=IaZst)_BZX-_<4P=HKFNl1N_yMqiNULf&o}YKTc(&Sxt#8OegjfAkfHzn z}J4(TFl%uBfuSu?FL5gR)> z7mv6kybDQg7rB?ZvHObJeWhE`+6HH{<)FWIzo4MDEgB=~yvZqyinB|jsKUTdQxm!+ zzQh+zGhnRP)7i=Exk^A%_mKZ8I9NCu&MNM~h2&=Yg!}n=C6%qb-ZqZUBFLqWpXKQ$aON z4hb{`6ZtIkh@L_ z7%YqAfg!J6{=h66(J}jzRC5iOQj}&OIrYHS5oO@qTZ$Piu}2{um1yud6E{N0gXI77 zdp@lmhQ1*{j6fe-7n>11Jdp1RAj}@Km{p6g8}l)}gt$1snOl`%ku(igwAboA7clJJ z|A)GFeUJ0V?gKy1{1sr29;jPrGyqbU5x^E7ilj!gC6N|6*342|OapiUw$$jx^o5rJ z@I20D?X`CkXDx0n-iXX5Svzrd*9ntM%$wp5yn+58{|$|g_`-i-f4_67s`u?~kdp1} zv+|fYU2k1aojT{#sZ*ztZ<1giBbC?jG8sjvevnxY{SX`gHGZO~Rmug!q<6FkL44xK ztNAOtp@OK+qU@>);XR3Ew6Sy+!C;TX?~|}AH36@JptLxj5Djx}lMTGc`)tUp#H@pJ zxj?x>bcLPsx;dGdykjG}{Ip-FP625?{bF+jgIYnqh+;#s=$Uem9LAUD&Jg`eA(BbbqToz~UtGaQAFI3iL*H+rC=9W^THXw=!0T|_+a*F&y}^-2}_T6IcCb^;fq z;Ym)2DbDDM2nH_s37hVlB#h`3f}ZcXhl%KfQ9+J9>`oW02>dPBS91p+=k&3rg5-o_ z7G)+3{FJ%{Q`a4FPdly}e3dm*ODNaUuV@Z{~sJczK(mD(+Bhb4m13D!Hi zjA)*%pJGsnX0K#tE=V+1Slq606T%sY6M!F>_m3%B72HX|W>Vkx zcGpeKMq|ZbBix+AH4dDrFC2Ya-sII84R=-JeELGIIV264yR(qUe2t9NzZ)ES5Ld3xiSrR`Fp$X71buA%&x*9r7o&Gdwy;Da z50v|m%G1#8vR}e66X%Gld{-Q18(#Ia9cg}0+>nrrKr+H^9&LpnQ-g`?eeY6`nG^ckT_QMqGZQDxNP0}?%m6-_`m2f~791J2Rs zG{~;k3LL!>_Vefv8!FWQy0m#Y;b6Myytir9vs%h|2?<&{IC)l;*p3+Rw0i+k@DsN}kwtCrMtpjP? zTtfsFU^bE~7m#+|(CV+76vJ$MoyJ*LMYP#U7= z6wFj;fFIcgU`k;b!WK^o;Vk3aqgKS9Fp8c&h6?T>k?4;c$(0pXs}fz}aP1S+#du(N zv>hkhxop6v*TY88WbQNULAh#yXk8D|rEn^l2po4!SK{TYxY}%|Gp9_8rU(M!l~FO-aV)&i3I>9J;))sI8xn8 z=2cfueMGuoJnIiDL=~%v3rj15 zn{exF%#5Fr7e~PGo6fqkcBTyPPh6X!Un0#iw#6`hGT7o~MfoE#@R|0}kzMQXVg^n| z=!d6Ef|KMf>P}ADEt#*e%Z^e(DMDy&(6`UU&o((P}c_v^M;7C=pViM*4Z(>Qvt6`mP56F}bPeBYdgH2P zT|K9&khJfLc(|tL3oL>B(u{Z$AtVo(o?gnKD;i>{$&sV@EESKFrNPi;?7f9T#4@e7 zDl~Feu&rnZT|&t9yOIylxE`|P)N&~jN(3Y$nLGxH$|C!Fh^8{XM1F%;jozN;t40fN z9-V(D;8H0;bsCct(qJ41j~`-oV}i^hc3A(@=fCo%{fQ$in($~siQ0-^wYJAlvXsIu_BU#_$%rU zq(=mE-54E(vM7?jqho<3q@C?49mry?y{TOfE@7G2R6ff^Rx7p~8#9p&CH>^c<@ItL zR-AvIe)|ipn$=Lb=3n6NBe{P`u_Y#cU2kl|nNiU7oD0ZG7~x!!I?9$}X}pa`J_fAD z##087um^ODUJ#x32opm$ZL@~2!kc^?_yTdZh8+Rj&0$%z5EMEfS^PRG<)56`VCs)t zFU?Zm(T2I)D$?vDy-Z{VnZJ<@My2km(bom?AA$^8lDhm*)t~|(a@jdw=z3C&9Q#e_ zwbjj;1VzBJ2ev2?7ph#y5`cM@uQ9~X)PvnR*xUiB;wDw*HDiJU2 zlAu`va|p%|N43c5P4SAoDAE?IE8af&&tFv_z`HmX!)qr&IRB z$=_`~Nt!Q(uo99`I!Ytnmf+ZbfW#eynL#o}lGZJ+&Iz!5nlZa^c1~vGsvA6GAfqng^%i|{}pu z{;wr)#!ZcJV?6D8Vz8Oqbur6aB?N-Q=m+fuy2U4aEC+WCh=yD)Btv(?boVi@#7>FF2)uV! zzl6`XR1;z_a5HTO5puEw)C-@>9bt*i@pr`gNn3~)a>_IUp1jCI@LjruFy8xIxnBAF zMEOL0dgryu&gUmSKQRZ@6L`SA6FGL(j4%~QP|S2uMV>2pz-4{n=tv}K-fqIgBF%el z^djwIZ3_fw&zu{RgHQrr>hS*4^4Lq8GNY8zyhdlr4?RXa@PI8P|CVPXytK{7mZJBb zDGzd4iAU0?GSsWqEyYS$?c)WZ_}xrNR;-7(2zYD8-roZb1+O7OfT+T$^_bDAkRJkq zF;L;&5xsp+!FvR%ttzcv@V9D9_bL&+5UKYg~h3vwp)m-SHsBYp@QXP|Tk z=MNoiV#8O9%UDRp;*qH=B+HHx{f0Khup8bmPDX$U5(Dsrjn<}Ue(0I7+kh9-I)IUo z#08f7o!syhY{Aisx3m$5-i9NCl(m|g$VSQ48{_%Fn0xOkd&XUQmuAT(i_J8ux@83t~Z-~qD;bvF#EbIjXYO+eVI*<|AHcc3)&oy^d5QKLr;R>sTl^d#`{C< zS@=MC6;ow;g<=CHQx)d2M@>eZY(1izm%z%{maQz80Z)XotIf`!XX|sVDWSV%)glCv z#Y#}GbXg3!!H>~w{eD5&5QC$2t%Q8JFt@_V#Apzn1wo5^W1Yvf1=fK9qh0%(y`uc!jqUkxuk^CU9K@56{Z+PT7 z5gqIcPjg^NlFOQrsJH=&;=;)@V9OKYLWXQj9Yc~C03wab({&U5#zGxAbx;U&v>7N# zQ3t>x3EL`J>1Hs*M4yJ+f?Q;zd=q68eK%I&dmj|>?I66=tn2*@Mod&C9~;o%#7=`+2GEpl zz}dASgiE_QkO8Y2LQXRToPGWKbFIE`?44uB-U*%qiiUKEn3%*TKxUuHoJ8nIVza#zRnVWn>uW5B$>JY4!a>tx zTWF(noM?OR_?-Spf0U5lrdx_dFCF(%p*nL^d~>08*P6$?rl?L29$?*7>du&WKtEsX|bMcgE za<&mv}Drg3xfU*c>%`92&E7c+kQd6y#$$=@+1L%#MhomX5+VFN}ni876~h5RHJl zYVB68ZJ9@5mZlzy_8{jTt{m$^H^g6}41|nMi&(|#t-R9dP?}K#-p2Aw#|hJ^b^%qW zISIH<&0^{(jni$6Uq-?^NT|YQ*mM!yhP_;G0AMY-JZ48x}}g2$_{RWx(+%rA7!h60?}b5K(LcM@O)< z8I@VJdD3_CEh0fP`zw;VK$4!V@BxkwjA@i{jZ1ol8zNyrdJjc&Qu?w5k51Z0XK~sk zw}XX}sildV0b8!7g5%Qp23!hZAF*{+i@cNam6|9XDt&`*jebNQgobRJ^i2{JK?rxg z`E0ep*;^eIf@)#6bAX7(CQJZ9rIF5x5fGxA4w~SgyplnEP~NuY_MR@Sm_V{l{)DR{ zeqno*L}=28-ZnSPklbGmzMt5#VVkpcvb}c7B(ZeML!z;mx&CtRrA=74G`I-LXHW}~ zhc$AR3KZ4@ZV#G;&st9vA|0>kLg+fmeTE~QUJv(jFdjx4U>#h;juPZ@5M9s;NX}MO zPWh3J1Rc7HQ#*Qa+eTjo%WKW)e$#3J)fhMTY9SX(8hzIpvzQW)dj8ynixjMJ+^!fDR)UdM3f_ib3YDjTo9s>`5scA@T}DPyj{X zw$(uH*QH$QLOog&4<%q-RCzT;h{l9E#5*pY`N(Ayb^*CjvT!8@y0UvC20tomk7d|H z=yCX0yaW6VwdC2c5@oSoGUV!pw}&hR6ov)1ra>{BkfN4+QBE~fjL7tro&<$wB zgU!twP&Ti!8CG`YdR{{Ttu(}reD=)L>*pDlLEfu^?%sw1^}6}+NNML`rQ@iNhWy~y zZiE9IsxmWzu?lWBFvv<6g+D{YE`=4tiI$PzE>DXr2Qg2iWyhT2U*s*yVady|{nZ%W zBgM-erhEJBO~LsB1~|?#uluP}4k6i>(~^g(^n4x9OHkC}-5+dy5n$GIdT(8}XRy=p zto^F^0BR>djJ!)UpmU8wQ+G80o_MZUMicRH^fmsVYJ)h07K8DKIO} zP3wl=>qZ^3Q9m)*Fdf8|s{IF5-a@_v&-!5cZ}?T*t3gf9US6Elk_ zII3pmrQHU6M8ds6`c`y-%ZP*Zw&|u;ihNFVS6*TQOlAl~;zh!ZK3)S6*%*2SF~KR5 z*GT}Jlb^{MfOHDdL~lLn6$i3Dv3n1?=R3V7w~&yLgYHM!Ixq#`)P)NdJ6i(!U#-}` zTFypml~GEwPz$LU7fz*0^vTxEY7gOhITBEbf5q~maOG>nXJowLC{2d1A9+Bg@45Jz zpbF|$m>UWB5#EC0%Ia**wJ-!Baw3HaH&sefS94W*fF?zs33Zs+of%vb{eV3{+=Cmf z3?Zp}XF^F1F1O`7QQQ9x=t#OE+@yC=pAH$f1(s6Y&XHk!|(4 z&nJi#uH+D#1g5sfCOE1SWq9dbiaD_C}{3dCQRa6t^o438FEj zXi-@0ASgaxo}>}iEf5kY^~Z0j|DiV%-RsG*ecd7wVXirSunS`|`Zq;3j=-uTZsCQP zdmKhqwR|AurWt36LakB0Gkyh9Fk`ypZ1H*#&dm7A^Qdh$?Btz$7Ec*Gz&olVCbzL|OSPkZUv=$xX zzVJcP5xlWb6;yKUDd11F1}%1_ zbDgY!dW&z4v4Wc$&GrwukpfpvWmAe<3=(t=#}_EWI2nS|p@c~itrNv?M1&lI1*hNQ zwM7%3UMV?YP~7cRH8F>27*B%5>v(b*bDQY)^95t)^xs#ybdAGW5rHbq19L8{T$TW( zD<83^*{m&cj+g@5VXJm%dZ~r-Sl!Jq?2&0EWOF6TQQrxZ3+p#tR_+dz!ZqmmL}+f zC&5lwxPGDnIm#QD%MiPhL%7<^uJMW+%@x>vlPEnYmfLv$)TgMNGljX~Jg}FeLs#K} zsq|cUOE&ACc5A%ZRDT;yvadc8fIpDIuzulZGb9IG65YstuGA!?!G+3r;mD+GHst!5 z=HmEKvA8Y*2T`PrUy7SpAn2+s#U^$Ky7IUO)Wy1GNJ17_+805U5D|DdkXDd2F%EMH zuVjdZ(S*bX>w;v9LfN|jOvA8bf;d^(O3kubj|7r8E!Xf9W|eD2J9u9DC#DaqH;MW% zcI`-_4n`4#X&Fm5KwN^aMbUlYy5L^OFeA2Dj@W4g3-?NMm5u}4jQIU09&d0VS}{~F zLp)r~RWo$ZySAxHuv;h9EEBM&y_07E$XqoRezV2n6`+4CU9u({!OO@OSyTNbloB?m zzvPI*`nD=zd4%5(EpNcA+YrKoolS!k64%O~chx*Z&+n~bngi}Ner9HGVy1q1hH zjC`O^T2`7|aOV#9NofOMK`i;POOHfk7*OH~xkT1j8gwyK0ISEU#HTr&yQRL`$gaa&&FfE@1bC3Z=Wg*SQ zO?U1$4^)Wl;)nP|DTlitOIEr7f<4;?ivUlB5^3Td)6@oIjVuQHYzeXgVo+NHB8bX6 zE6gJ1WgJtvK7fH07O^6!FdLQJmMULHxoUo+nT`|KRmB7P(T!l~3~!WJF@<7-V#_R>e7?P)kawiPMO2 zYHb*27-Aw^tUeJhg$gZgVvQVZsFEWDnYknqxnWVG#0+W!DXs!YBeI8e2;vST;0Cse zy{rd4447J|$ek&E56fTQ=3!D3hnuin(}{}@Kj-I`yensg)#jzzsi~kR*m_4{>4nV* z`mxrzCV7v>E|@L_k++7hk%%W7rb}`j)11NrkVg(Yt=G^5YgtW(x8pA8YI|4FFFX_Tl1(z^ra)Jwp(<_%hStG2$x!d07J^>VXl9NT9J1Wr~^sn7d?7sX%t- zA;?Vng{&>5>h#;oxGs4^njbBvKaC^lxQy+ROWKIitTY4^mIDj8#Zmt9{QZ<1+?uw^ zH796R_KXv8G z;W7J)pE3oaiZy$m$+}j%1^Qt7DtgJ8ZlLo8W`m_BW!Q(j+7vdq%bl7Q{1JLpM zJ8<@Uw}uA?PT{^6`18vZ2|cm(p85 ze)rg$@31OvZxO=-R@b!)G#!IOlg-Psn|P=Vyr0*;!pWAZ);7|)l}^9k*_@LTt|it6 zB?|^UpaXn1oN)plJop@-a(!&Y{Uwy)*f&_}7{?H@3s-dLpaHo<<6xe3Fs`=f3MDE4 zV**5SsVfCWCMvTLNEpX_Yirn$GxaRo(A@`R3+CF^dDH4ijK$^7(?jCP30w%imbUZxNLsNrKXF5Q)`@Feas}-5rixq&P1i;GXy;6 zq~!>~k+2yCrn(jsiIP`-OV&v;K{JEvYfTUZk{tkI2RWyf-=&o?cAL}Bxk-Fy zj7a=Kibo|-ahRtvghf$ft%e5-JNN*cfeZz21v6WfAYp;_F3a*W8O_0gPX#qXmljW! zbcINd1wn_Y0;v&VM57BxJR`?lhL}r2t%kwNY*0DSXu5VkpKfv-oflga)p2U$I8Ej; zj$MGZY55rP0*@zOH}yb|Fu6_9dlOI{B5K62HZENUkt?hH9W6VOZe@X(F_WPm#XN3X zs8HHqcSmT?LA>oX~zVOc$WF>sPfCI(S58<2_ zx%VHr!g(vGX&>6NKWVLnnkN$puSead=M9)dgL1{n%DO zt`X$ob=EX5Tf}$=?FqGxuWucCjWw$kdgmEchVOLJ|3BH;1`i;`)+_fGR%Y1$>5mvk z7kd0k?O6XolptQd41frMTZkfw2?O7Wu1VIhsY^uRWx0#&BBrR%Q$Q`~$(irF(|Ss8 z;Q2ed02jX-wtPU8fy}5ArbGJS53cZnMT)ld_BpXO;4jQPy75UTb`y7pGMYbdaZB^U zBSsS8+>Hy(OhiF6=3m)VJ}9=TH1rWhTx75agsszmvDK1akW64EJw7U-f^7NKi%Jd_g+Lw9N&n!D_>$;Q zQXs#IBO&Gv=tg#Z@&uCb!mtEc+vo~3SuVNY7`uUI{FF}Z;FL2)kpGbZ`$d_P?X_;F zxrWW+o3(k-4f#3VmV$pMs@t4;A9u*9A%F7zh4T`tvn$ECc>UjB`n>n~;Da+CeDL}8 zlk=Bnb_%~=o7+IMsPui{CULRlsUfb#_&o(Z^VLHOJY|hQ4t!gYerS|6FoLm)h#&qk z6l2SB{RV|M_H8)m1J4lW86aVs=x3A>(f~buBO*npG5MW)>YwC}p8*yR7 zs_6yD9173BqbM|B3I)$3YMB4vC(Q8=z^R}LZ_=lO=5mbcw+38hx?=^(vAvEDXjxcn z43;>d+Rp8g7z&6hDNm9@3f`)tY4jpGD)NmU%1|F@K8D#x!PN=`on!?wXX^kGVn^2Q1t`aSLib669eDzy`{vGB+ zp6iI67lvfLTZvK12;>E4ndu^g4jZ-UBhMrrL%9(Xq`nj66;TR!|oV6_9A+;_3Ii)~|SlsNL>~<0Bs6HisYxX;Q7k!bh zf*=R~@N}(*C_+{>4f&rCV{m9PFno&ygs<^O^8GW=2_j8rZ4uYA3^eXkm8H zY*8!pGCn15UMX+C%~!g`;;e%-M03bE24tTx$3{V_iRlrk)*}9mik>_-!lA25zPJIH z`lRs*7^b3z2PX7trVUunpE;0nsl?qYhES{3$U5LGjzf*C3!aVhO9*ZX&RK06OuLI; zWRsKy^nBz~yH~R7z#qymj!n5Ve;rkMt&s0>D9AT7xkEvd&9Rz|Nwi^Cu5K_enj5VQ8SRN3}5b`o!{S0Of9m5cXx-=9DCtPTUDFh$#^I_-6c6W|i@3gL61b)y?S z;yEx0FbF%mhYxky7aGQ;)&fw+m))a^G`#BBvGT+Nj(?l}8Q)8U3QYlGJ? z<%+6RtRB{uZ9*63S|pi;sZ=7P9He?C*E!%IB;#)QV^WY7jW#ReeDFG$T1)KMwC0Th z&;zj ze%YM+=@v9*@&}JaG8=~fBW9T8cz*c9RF_hcSB~ZjxWscy{ZMOcnkdxY(Ds!Ev76%6 zIWHoy7J@}Zu`8mHoI=!Ta9Gu}KE`7svORGE#4)ZNS2LM$Z*a+f*}i(%iJJcAo);(y zb&%#>BejmJ;x&jL985vt)n1FjDWSMjI<4XMaU%4+oM6WKqN-B-GPR6qMS&EIN)5oA zW$*!j?Tst%pQmi3R+9-D{i<9R<2`d7BEsFRg#m5<@N#(HEY%64TWwUY zRa;Bmg{hU?@VmOJAVzjWmQ~HdYFTMlDs5C-)z#{tx>nt)ULm&nW{@b&l`7Ts`VAPP zx2hZU_37#LOQknTmv?sXR4)dXRklIVL7TjxJPWw};`;#R4aY9JnbnZJzN#EtIBet91Gudqn{iru=MuU@f}p4kOF zm83f=&eNbizce_W*~g{9%uEHn)hf$dsC96;Qqc~tX5~S3p;Dcl9W0p_0WwPCTQY$p zpux`00{=`;+o$Z(Q6M4w7|bqQuAqHLj6t?Ee;gUhv3g+PDEc&8KU&!(p1y!{O_`|O zMW@PFc6K%}vUNq}pk8i|MI~!pLMNq9%{r)r8^`i|bx?^FRYt!ZtTx> zEcTJ!fZ{hV^+B>p#?xE}K-5b4Y8BKcY@lDidMUfSL}M=$E5g-f{8K+NU+sj(u`p5W z$Vzz=<))_rEVBX)cgrVj#PCrrebSjK&162@sZCTAyE$O%#wP07iFi0yI#Q}E;*OUh zX?Ec_m=M??=yI^4+Z{|zn-h~JwPzN96r~=lB%md2>;fC}sXM`@7cX57b4e@*J!)sC zoSgtIFJ|@a-RdU)xypZT@SkP=)2*MAon{T&f_{gBq6VMrbJrvsA409&05M&2OjvO4=y1^r_BtG#;v(!ymMJh*ZfzmzWPr$MNzWpL992G}_P z!knINgH72R#3vFM+_K!PgYCLSBMzUOv{~7$R2B*KDvPKU3k-cgh$=E{s#Q#jw6T*Fl@5F ze*Fk9U+{u0Csv^omvH4%uv)5?41ItU8KujM{b~zBqjlU%F12Rr3nDeV7}yD?xKUp( z_b;`8lnO42S1N0O>l;q@n4Ks_ycv}2cs@%br4GOiVrJ`!*eHE7j|$r@Fmc zsY)+4FLf^O_Udh{3$+O1Pglwu^;kVBBgRYoWj5TerLH+|4zIeI}MWuQHAm@wpbi`$| zR8ziD&k#i++v-hE_sTZ}g4)78HC>G=)gyhYcS-f4)$9Zod7quDw(BBMz~rtt8|>Hn zJ3CI55MR61ltxV-CNFN+o7HB$Td6irbjlD#Rm#6b?1e9C#QvyTLMn$0yVW-#z;+?S zbjc;y2`jQEOrl>~Rvmk-zDYI~`lKz9NF0SxbdHcriIK}2E$m;`ranD$^7O}N7O_i| z`$e!cD1pK>kKiFy*aJL)Hl0U)^>JYbN|#8x~G%gV}|qRlMHxTeLgPVm}FWm~Zi! zUFC)ZY*2RxY*cE=k(iieZgd8;MG^G~+Qs#&HQ`zpcwQE^b1?KEDka)D&b8MrHZI8 zIbRS=g?Kau|lBUS>42^&5ID($mvp0_7$B<4G(V9;;oeNK_V(#zm*uyprv za0!+|!r3zV|e@F=+anz73_UOqq7TOJMtmJvS7dXW7kXvOxtzI zm~qV5BVUmFBgue?HrWT)J2X)?IZ_FE!*c-4$+e%M#bVmejf<6=KtUHEQQua{m2_{%{@(qEUN z$KGY0If37NXQ{Mn2pH9ZPh^Wmuh<&+Vd~ta>ErK}UjKaV^Up8OZA8^E+64Mo`q=Se zG}tM@?Go=?+(^d4S)$UtPefYioJRv_Pam#&{{3tNsF?rKoQ zrwY*qFW1&E^RgzE<((MnZb}lMWDPsft-%BLr{X$tM*VHirfbhpoyik$c<`i&WAm&m z(a2^^Yn*MaL9KU1P4r_`E1GL3#JJR41CzoYhEJqSC=WEiTJq9dGczzwVSJHy&~_qB z12I{LD2O)wsjD*ij&%pzVk&{Nk*0jLO>9UJ-aiqW zXu~8)>2n0V^Io(sqm^79{9f#!t2G=yHn@9DGqX3J%9}5R4*ASY>Q1rUKKf$(CDz}+ zjG0s4phG5)BnG;Rn5%x@{w1)>u!39Qb3Rc_4}gPM6~GocwK+%gffE61)u{HcM1G5P+kE(9(m}d#{HjlJ=d;s$9aUU%v_e?Gkt@ zRxaNaD)E84S^1#tP!xkx(d!9^@U{wf?KV+^fvs*^7}Gwkk?_{5!9ubt=Uv$8QKtbS6{1U$e=p!B(+`7Cu;URsCe& zAFGCjNnImO6Suh7M)UNgTiKNl0UuFtiS3Wtcs_$f62=lO`;nq4-nL&T!>B9cTMVuSl`d_mwtAKGuj^$skpNYzjiPLaK4xfMftf(;b}q-=&# zpoTl440jYwqQ#itB zN>yXH(u`6n&GgZcC0&tyi2{nD@RZ%;o$-SVwnt{d8t^aE(>S-g0^M46!DSwq;Dj#` z8a~fKT3~+0e-{5poH_IVaspi%m>o#X7be zrj%m+8et)TJ5&QPgop7=R3=I$Hn*u#z!OHIykcT=3mTgjok>h$-MoNInNO4&_`Sga zzqhk9IY$pWbmqALBBV9;ki7b^M67&EOSb(mKL3CO0fAWorkYf zh5R%3nx>q#FBJw4A0bQf+@;HP*OR=?CVg(u5&9>OsX%maSZk~{eBvHTZ zH~X~s>(rIo&$p zWK>)PVw0M?2kjKw{6>8e&B5y1;o`#i-eGj7y4T_)*z{#pB)Rl&@kn+R z7Lir>)cD|C2UvB}$N;1DkC#?2SJ!fDdQe$vsS>bO+2w-S!Wc@>uvKF&Rkx+1ixV~N zQ3cJo%cFC7Zo-;CyASnHFj1l*&_R<*nMNW&ukaZ3g-F#8Odg()FD&4dvSj^@#^$v6@sX zmOdrI#tazJ85LtmX)x(S$Ci^YYHB*k=ggFwac}jq@#9EEINyKMM&bV6&NbMI3P~ci z;UoadDM&i(0mtV9df~c?TqfKx=>-~?sE9ckthV3|``x+}8!OPW2&&L0+r1_|kH!Vt z@*<`hz3Lej2v_FXeX1t~^6Ymu@OVnDgXA7ry+yq`XqXu;ABk#!&8O~k+yMkE*sdq) zT~Dy-(N@Ng!pmC09xH7~mw&1T(hJSiz$KMY+<_(2tgT|2D<@j9mo_7?5-%pH-otIK z{KY<$xDixA3zBE~z6-LTxF!>%I&prFz#RlF=h(Ss*J(tk#M$LsTEsf05kyv(?D z^Wz3Eqb5F!IzzK__Dk*oyK#u=hC*_|b1*Ih4M)HY2*TF)U@prgG}5fP@-On?+nI82 z77i`!M-%7_q#3i!!?|L%b9|n>Va(^o7?idlz5i~}IkR90eGiCox4Uf;AC36HTpJia z1asXK9Vwz_l0o7ww1=H3AAz%L2PdVuy!ctj(o5@&IK;umY*&!no`~e`ar%RfLorNq zBUCGwwG$je;sv#kc5abqID8Ohebfc28{lSVgOuYs8mT>)1;WlvBr3E=Mprh2jY^^` zG{*~NUb~WI@MjerArJ~>bo`p{FsCcGkP?Jp@g%sQ32+|wz2zuH4@YMEGqk3*`i-AM zrJsk2r9aStS%qsgdH;m-7cjuKG<-BnN7Zw*xI94} zZtf|vk({az{RG>oNaRZR1a?3V<+5v>Lc}@kZ zlvwAwC;TMc#7G^c=5_|l4CsV5E$|Y(^~9WdE`IUjkLpd>ze(1?nvAhjn^@E2>!42@ zwVIThLy!=<<|XH5PS)G+pFH)O7tWtNb!PF$)r%+JUwpTE=97zOK3!ZmR=x1y*$*x* zF1%emb@9`W78l;Bp8NMcdApjSH|MLT&wO;|;+e%a-=<6- z9fA%8GG$I)ag2V3U{ZcAD4>ir87YjM^pkUeJ%!^?9-J#d7*?n3x?79fgl__S2{cqoYEsNcx`NTw&2>JI{{7f zeO}!*aIl52^5Xg7GB4p${e~7m5X=kS12@acz#lf?tsLa=7wDBf9?|w`$JwEzhw`ji8*BJ8Ek@aL#(|Cv%}NV zbei*4oC4#3HpUZ#5i1USju0^vK2lDFuZ8->m@!79g%g8sLhY-1ZwOb;mu5Vpymr~H zE$ch8@8gqMO~w?&I%1@uV%g9zzVrSx_zEOKR+BJv*erEx!WZO*R6#$Kb)DL##*Qo* zeX_S5+1isu@FXW1Swr;!0gD4(yH0oe(AL{EO~tt+E1-@Kp#yDv#F)~qjqi&uvuIA4 zloR*^e&9?FoMSME8GefP5e>OyxYx!u#NiORvSVhpCWMm@+q}S|ok||8P z&Y6rzqo7Y35kfnN+krD)oN?u9v}GHXB2eUfpwM&YTYbOpEDkWnnzX$fp-W3FHXTf36>8S_=az9FI=44A%d#vyt*Jji{k zj;{ks4^A1JK_~;@G4Voi1fwLG8%ety>Swe_ytUwaRx$>d2IYD}4Y$s~*2e6Wpykvw zLKAM&lJ0Q~9QIx~Oh9d+5~~as8H^du&dPeMj2x5_v$$UZ)bLa&m0P%orAWj9yVX}l z>`xjbvC2p0ZVe(2jS=P|0QWIbF3$*+iJ?~JVZ#0k*VOnK-B z7WmV4)XU9HI@tIn_S4I%t8`AG4s3wc2nQ%?yg>%c@p2k1zTsjDv_#V(U!plee(SA5 zXJJ!aFfn?#*(HsfzZi}<@a8CIBK0bE*G5+oyU;!1b{9R>CuxRhGnyyyNb|!bC^RD$ ztuXT0SsOY9oIJ4m5?yl{vJ`3|qRh}kN;JpAmDABdXkEgkdB$>Xb0l#2nF#!gYS!lEeIky$`b(K#o4NYH?- zl{nP#WUc8xctT6j4_hu3a!(eOk@3YCpgO7svNR*twhAS)oa(~wVFlTtBNTJyxNRcV zpu^~0bWyo@%OLQ2Kiw$Wfyn*F);~rAn~-xaA(0{7r=vJZ7FjxvrxRL!7wD*FOpdD;q5E&?Z+}ET`V~$(p zxBq3`{1=)JBRJ&(F!m%cLhR^eLHYtB15S}QhSN_l_{d?Bn{h(hue2oGY0?lTQ5N7| zW2p8cWgO6O=6GBq=oXa(D`u(7d%v=%Y{v#82D~1`_IEN#PY>43Gjx)xaOnSBu#XNlZR%=KC`FFy@5Kk2)F$93|WhWF*eT zN_(pt1c*!cBufX5f1TJItUiR!P2N) zXcH%n&73mgT01WLLw;B6-87tN@USJQnCSs*((hL=zr&=JNAZ7CHkZ!r{|9U?Z9b6U zVQj9ee%_NzVm`T0F%C7IdA>jdWA%|~#=`9_xxS;0;rYoL&sK%cyU%+5=-wTj=sXP) zl6!6L-xRK#!WxwLHjg3()YnlvyK`FFF`)#RFAWZ-$zgji-Wi7lKn{zz1IU!HQUnjd zK}mE&l7J@WiA234I8(E}hS~N*hh9l2z!^)s#VbnX29#Ww)p3ADD^0-`9V(uKyj{&0 z!<9!(m!dMBuxIExLHUL!d2+cUDXcvX0awn)YT-|ZlaO*L$;@C-a4eG>+tk&0UBvIh zCAYI<{FbD;D3XOKs%}4GrRN2vex1=zaH~hl1+v2RM5HXqVkGYYXqx=mK*YH`}2p-jboHSx(zoYW#s|;ZTFm;F1F=(lC z?G!K0|bFpM|ljLO? zUP8K_OjltaG+x{*_MKP2s=bYSU25i*nK3)J>{p`YdTjpR%xh zF7O0;Gsys=MFUO{wknDvo4kt=xdIcJsqcPqm~MN8bMLvWhD0$3#YGU8mr;q z5wH*KNtz}p$&6ras(|U#^(eh5A^Id+*u-f!;Z-cg9PtLp))4ZAt`}+LkXyWv6Rwl@ zAQOAXn=TW3@cG3^LrV;{pkxqQib__YF=K=hJZNmg`NU9RvyErQuz3#&`rLxkUq}vG zDTo07jiZAc!Q|+HYZX_O&8e1qAlb9?z)g=ku`FX!IEqC^qA(>hxs03A;8^AhBstdA;;rURA@T$VQ^nG$YZ|#P;fA4mK~S{dVsIOdk{d60Waz zPKq4gqTrC_gU$31Zz1p)@cZ0WlV0(1Sv5Chi8_)_cX0;^21iNThZlfciX2gvc_AkF zxNBc$XPa%jX_!HA7U~~8bY`LDWjw6iS}V!ZHoRQIMEvqIV;-AKH3t0-V-E3FM7;!e z4^P6is#Sz@h$)S&X1~$Gvnl4)!1&6o7H*2He(A^5rk86=a>gy@v3wi65nGy?!=6>H zZU$=}dlwWV#)L9rXF7BcWwEx{g;O#fW>EivBBcvXNElDxUTmzK9y%-CQOwB0LiHZVe zr>Z0*(WDo@A5p)VH%2aEGbfC$luwfgkEUTp= ztq&`&9;rI#ml0@rQoEF_IZ;14`pMh9LBj{y&91$^}W;hp3_BqLxruR2DU_oQPWUhDehYrtG^V-qBnxbq5pN!u~wm9{O zA7wvXUzks>V)CKbIL{vWAX8%L`vY{ZI`(v>9LqY&egXl5>?| zK97_oI;Cee0|)|%0RfmO3jl_Q!+kg3N-)=Q@`-JY#r|5ef!C_=K-eVj{L=nc{{g8{?)e;T0wGeG|?K>yaDM}Oad$6nXtSjB$`+5bF1|2aVa z(V#tV>Dm8bDUbd~1D@Rux&M`a`(6Kb-+_Nu(DvwJRtU{2ZzK zU;PC#ybtKbL)JxTc$Xtkh+R{NtrL1qoD+EJxt?T{f3a^*y{@N!U?~T;yvb*GnDpPFp=ZR6LY$-1zhWBcL!kYyh;Gizi-&(= z&?AnHNsm~s0BniC@Byhop!*!Brm+Quh->}IsU!55Bax)L|673miGTE@$DZR^_Cb0h%C-Vb9FCPA> zLBqRTWlVeeM+O|+@@)HGakM{?0{_OKXQXo`J!UTm4DWKCNfPT4z*C;F9Z4Z|6L?0F zA@KC30SC7|_ra}iJna@|f!X%IV%mp*UOXfQ2t8&U1crB6twL;x&>lOXNimz39NztR z_Vuyn-@n75vB3VFUmJ9An`}kWzG6qt;_Hite`e4l5;l__F_!>DF@eWyNC37Y09lU! zWQYVF{UZa0cmLd>2fuI7Gyk~fDSM<*mK#2B=y51_*K2?JPc7H}SAPlUH<16uL-v8t zW6l|Y=d6^#{!P;RZ%VHJ%b?+1_K<1MI0^#8yIfj?9+RhO5-TJ0lr%?R{|+%j=-`%D zdvJ?OM$<^%0^R0pNr{`}Ss$Uqi-#Nmp~vjE09@+=aOMdN@3M7;xG>}+iBywFqzZ9q z5qjd)?|Bvbci1++?cX7}5jwasptWP1&_vjyc(mgIAe%#~qORjr=XwVb?HoO-qyXOr&@mzaE zozy_8CGf}_+#}sfoewN8uAGhIyWH9tHRp1{~btbTH}Qme=`21~05!8YD9~xFy|Y#yv@-y0L$g z@$f$zG`vSLV%igS zh`{h335w7jdn@1AxPIfjE5rpNAK6C&Prckz|Fp;M@YBIsr(1Gh*Ygr0N#Y7$B8w`GfP z^B(~GOseB%fza^&?*xd1&9o=%h<@Z;D#Si1^!oT#y8w zd-mZ2Vv9-pH>nwsEMGh%EfIRc?hqK>C;yNnss#d2^6R&+0z?8~+EbD}Kz4(Tz1)<@6t^h)hI9CGvO9xm`Gf}xzh}#f_*nmP*oCrN4 zA13hFtA9*IKr@l!DnxQthyzfFI3u*@Ejc({X1U$b4T34*V0jbeZ;lg$k;JXl0wokrX74OW9tYg zZ43nDTsN)?C|y=iD!75v{hO5RD}Y{n!zDpzc$Xtkh+R{Nl8Mk$t|0+D*K=|brtIG& z&8$jg{7C3A%Lza(EdbZK09;4}9&ru`4DWiTr(AeU+9L-baPT!rjnMw@aeWGOlTEK7 z?Zr1tBQ(6r`UyQI>1z^OQi#J<$cql|dcMd0@hKNEb3Okj4v@(*<=_^V5us-|=~V@T6RAa@2cEX)ogUu3i*Hyhp=Ts>0*_fOf#F>) zGf84y0(i=^f8#0t+JI+&V!(5*I{!QZY3ZNI?kR}N|W*r2E zcUi4MY>ChwJE2K28fOKj&j2<7 zz4(U9h0r5PVgbl#1o(3U9`{7nWpy;Lzhx z?ygt*oP&^N$bbp#-z1rEgY@DX%1J_xIgJFK{Rab{vl-n*Q9^tv+1U=E;ayfn=oyEj zNnC$~9{)v1Vy#Si$`%Ri-{D##ba0DnO(Cu;g?`te+nh-$ag&7GLWvjOkPQ%eLY_z9 zF&Do86tDz_ciFl^q#pT50@ft1TZJAN^n{efq$lLJ1fFud1fFw-2<+b>NfJ7^MYITX zoBh``E(Su+c?nSdPH(9+4;CxG*${J(DCZa82SID#YFrdP>EOz;kLk1fKY(gWG>(Ne8z{ z`uzBe)6mvYvLt2Pi*NpsL62AmlOB;C1fXI>VEBOCQXy8W5ZALpTvCJ{k!&RC9&tx# zkL0XL-p~{OHoO-qyXOr&@mzbvrqn<@5qQM4EGe8`sq=y7e&RJfBlnX`-pZcmc}iN) zVw@j^NTUkHuVg%$Mp{u> zGI)xMr_!J>3xP!SxFrK%+5MaB+7_S}-;k>i8r~!J72=E#ddeA>q+fI05IVR;3@OCs z6!N0`H_60*DHSsxq37%|frDGDS0N6b(Ed%Lt1AVFaY9d68-d|HW|Jfb_E;-Z_Sm>) zBI*_5bVznKq)8koq36Vw02~Q{gIiwk;5IqFq}}FfB(#5%x^EBAi*MKzp+~HYz!R1v zFuX?$NfO)EB#uau92nkX{rZv9q0pZhw8ybYey@J-FD>QZwr4uH&9yBB?|b9>H(6O< zx=8vUG`vS@66ijWKUFnkbt@*s5cfmbzr z;GG&i@LGoth;S);?>`yz#DU?xzX%_HZO~u+fdTtBS&}-%i*Gm(Lc@C`ScOOzg#L<4 zion4w(u^dLCu6N8ma269W5ps0b1|xW%PL=v#{7Z~ur8m(#cZm=IC>?LQ?%jqKY$ zCPYn1Ax`eM|AJ}M1HSzeLL^ItIJ|HFjA?A_+dG6vmf!xG5cSS)|AG*S_S<`a{#x1~ z^ex%Hrb!!r$*-KWzy4i9oJfJb<#Nz8_TaDofM2OE{q^4mwEsKA{_Caj!RqMO8{*W3 z@N|hUMKf`ndC8UY;5{C$DTau1ZMZF@5$DpIw)VnF&YNL;*cZ$B-QvEaO^KIR(vZ68 zAuz}kJt58@LJpfX(l%QP zcP(ddZO1E+$1KZl>UBHZY=qPQi8kJSn$_1?l4oKTEqPqoNq1z0e%#{;H)F@dtFcF? z6Pm&s3%UCxMpx>IX1B3C#GGB+!F`GJIzQb15pq%s4yrr|ZJ`S6i*~y&3#A+#tXyy!sR~xFu}9N8xj>*qG~P?xzhiEevGqI}^qNA9 z;GkFMCOu9hZ*i63FNepa1qZyOiU2r>VG$qK(Cg-1zgm}EH}CSXR@}IqW%QUAgoqsKWS_DN7_QSu9>i4ELx1^{ z@Cw4NiM1zU1Iv;=rZV_^YyOB0;v;8>02$vLb2n;Za%2y@n-Y1@&QAEPPwNEd!;W)9 zgqPr>uJZH}-lepl!tg+aS2#igkx?SPfpAKAQ|jAxcyKd6Cd3LjC$B>#52s;RjWni1 zZcMx*l*5X0&A1p1DSbN5UTL=0;NZ^pT>YX*@l7if_W{-4^$uF-CV!Dk$s~3^al63WI_zo^2xYL3`4e)X`)|5ER+MP7{huHhXa zMDM`;#FRWKBuA%#kN1MQGy*SB8E+eRtibk}^^!~Vpwa__&Q>~)~kHr-( z-r=bv6Sm=-C-9~qH`7xC)2B!_UQR6BB$imyvcd;r}r?Ew>!3mW*Tb1jd zMv`%*VJc8`@+;jfyx$I~i_1;24n!3}02a6+bA{m@3OvwmmDZc)2Mjz*=EC$MJcnx> zhya7TUg^vx(}A_jpdsnx=4;ALbA~l?ZsiMTQ=lJ^T_yoYa9cvq1)*#tWhB7&Zt#Uq zSV4tWq?Sr>lSb!c8Ib&C4J4YZE4w=HY(&fsi(OzGYjyp+2y58PE5?l;?}htA3e#fQuclGd@U<4Tc1=VItqVqh6iF z;Q}g06?a57Lx*i($=k(pDKfgykCEeP)%+Yc15&5zZc%82xnWN)c1)CLYJM1aFAV*T zZ7Z7MRM_ivemBOrpY0ZOS|GIT@zJP5q!VcD8}EDKBTX|*WT&1XI*ZHG{=J2PNmKd5t^c#x{m1jZa452zSO3Cs1M%Yp` zP$ME*YQYwUV>8yl+j(Ht2@l1)dIJ=+b&UNOxKX3J3X!6jY8< z;Q^&*Te+-wXAq(T?-Uw4)=nT40Pm_5XDH3Lw4SOvTh%LAJIdbi$e%BxE@u1?2Jl4# zHbCyzjTO9X`Qx2|WcjBX_6Dl5g`{0ymc5=`?qMWo;Rnpdh*k+(O-gd5ts+FbGErPe z)is$<)#@jgLgn9y)AT2r3Gzc2vpV$tULe>=!yTs(-sGun{}KuSuM|>`l?zN;cnx_m zmea5r+>JD$9dl?or3%4^+M<5d)*DSob}aMVT^EpPQwTs?g{GGm!UgQbR>S%#gi|c+ z7+|zhn$%aV{T*MDCuATp_ZUD73V!bcd)D4KseP<9Rxny_+0!DL>KB~6qB`k9Rn9&z z;o_2ak>R6%<{~7%a=l1xuq0TsQw&L^+juC`d=;H&M!ZkYKqkZQeFXi_V+D~-@Xi=s zTGL&H$*xxnH&vFmjBT@mtK`6hUZv|JQkm>vAOI=x5Qn#xsde#!XqiVBr)Xw8`5PyH zHf33-)|zWm?M@%R`-5(K3Qujw+GI3q2|{K0eldkR-&37+NkrNf>dz333bY}icfyz} z+X(p9=nr}@flTp1R~0LowzE^3*X!Q;8y!uask5fWy)7=ou&0Ijyf~2;CNbMBdGqlt zn0{^0#iL?i1o#W}0RKkO6bv?)h6-MyHs9!SkWdu!)paNk{O=n7jpkh-%hvY~Um@ zgaA*hrh|k5XC9G9S%(D=l(Lkt_FHeLUu^I_+^|38D`(QX@U@PhSF8t5@hbf{K~d0; zq#Q(4D2i|iS~O&+BgR$kE;**LItc3kk~J@_bAhyENjBso~+tJiX6q8Jn#*p9RhLC zgZ-v_sfAtY8ZkoVys;F zzO|GW+<&hTVuxkVsLH}b{5oHl@{;Od3sXdRo(Cc@Z?aaKm$5YKZNzX7=O2oB zJYP=gm3Mi;90W-)@F=#NJUr}!zf7z`#8Wv2EtsG2*p!6_!Dp$TafG>?Mv{f4+C(`a<84`rt&lSspMRb12$FfDMu@$AEW$XJ&SJ>NQ0`HBGIgL+&@3fowM0&CS8) z*)}2Gl>6G5$wpF+|VXRdtv}jZm;${@28d=Wa*l%3_ zp4cBL7_dL`4L7R_^Wq#YjNl5TBc^i9msY~OuiKI$;kip`5QYx6SFhriu<(LEi6 z(05xI+N(n0!u%AzzTzB>6|bh4LT#87B*s~KvZ@&ygb^^$u78|%H(NtAqF0ursbj^Y z>XJ514`_0huPxN>Z^`>9jb%G>>?{Mvn#bgLL16^cnvV zQQuyLjpPc$p`<{tlWNDw=pxj11eg_!jOWy*ASFs3pODf>uL-l3=ZYNRQ>ih}_f>xr z@0%};8asHiw}}ve~=Ha zd0TulGdNVc@b@+?#64quO)wJJ9OK}IfwJ;bJ!Y;uIDkrDCWx`y z(;)xF=?M0+L?_3-xZasCJ=&R(D84?b|DVV49rrY?X|Jb(-w1Y*wE0*%*tqUOL;>Il zGIo~P7LPHxv4QfI>@@R)h3zZ!0n_1GCrk)057nEr?V;mGA4N?#6pV=IkUfeDE|1?Y z4?PO5lMXV5$;>;xbZmEm*vjRSM5xTguap393;-*iG?rw(g3(}*L?Da2G#GIV`UrzV z)2HKmL@KTx`X*+qIq>`t#4w5Adsvj?Vu;CEi6rd1qLHw=up?`L<#bphxkiKUCP?5; zD<4-mbY31!gJ>}{>sV6t9u(L+2l_2zGjYh^y#m*x5z8z;wI*+CqQr|H$jG(WGGJOj)W*c%7UP~8N5ltSvW1P7X(lKbSb`lck0I$>c&r5ttxRMnuM95_Vj4>1u zF!SS1*Sss#tYZgTO!gB>%gNZUHi#6la_J(Wxj*fIWD5KBRoPilbLZO zfAdF$ang|0z!Z+*?D{8Jw#Lm`f!toAaZK7E8dGrO)3}L)jfn9K!X^xEK1dTOwy3De zOM{n`7CicxDgJv#6*BPRC~F**svd>m7IQ}G_kBn5bain3bl{A>)jUc$@QITH5#_Wt zaQKgDrOsqS|JT=XLp| z@p^yet$90m_rYUN!3BZy?|z5p>M~QZ0K$A4FSVNCA1b!)49ct@$ioGX=U|KE`<$IP z`S7NfBeIzp{gRg?VfH1MZ_8fwk6ecn$CUY)Z{hxJd>MX)cu|uY0Q3LnIv`E`UEbH&5dH@k=6_zI)fk*t5TTC4PtJ`;Uy|bNB>7(iUX%M3z;cfH<*G*G)aL zL-C_Ez2OP-5rU+1_KF`m5MA9Sc)7fHsL#q3^VmIt*8+h-_>%p@PX-pQ7W5Xlre10E zR9~+w^+r4w(pv*0Ru7DSbXK*wStmH`Hm@(Po9#%yeU!n;qEfw4NWO?Sn79|lH3u@z zW;9d;-78)kIlN7H5$0NC)&1HH*1cX<6Odd8YtEFWN;6&gx07q{JCIa?VN8+~W9N9n z;Oi5(nm*Sg6ePqhNg}Q56J+OU>C? zc$VU=Y+9uAy!FsRD;ZutMIpGY=T-(4!N)6<<=K(Cxr8mn8}Tm{H2!OqT+RX7fvII=oD zJ-}W9^~KMN0F|_=WdrKH2RXAC&ZE1QI4jO9PY~pi)DpkvxNX=4p z*lzfA2Pz+9v5a|2Gr^`233P0G;q&ZlzQN>!t*bFDCYjjeWQ~#<94IVp&N2?33*Q$TeFK zd*C8Sm9Ln3l&7wm)AxkDi@Vm`9wQFt5M58z$%}e4QY)+{YjcEOx(#Yn`+Auf&HPe6 zRWH&HI$gD-zp^=XLiymGpzc5;)!RTOls*oVgf5K<8R`pja$PlST+Cl&npLwKTyYsFBg5VMa770pGTd!ys=aGIwAk~gvwzOV zsE8YoWU|qK_Kqb2B?AWng=goTn(b=dx%R16rw1|}|L%NxEr-`2#-Zwa?yZaaT~Ign z(thN?$Q0H$*a1h}G{$60)`@Liz*m)LVpGy>(!$eHkBg)7>`>UZjQvXAIonH84nYm0 zRSTY9L1T}p=J>oDePC$1_z(uS7L9J%n#~p-oaUYir%!75KE7ag!@A)0Kgs&1ad=Zs z9`JR)yAXSWciG*?SGOPZ*5x2+7q>6W6h8{P3Dz>-v#47oFTlT)PGp|WwH0%Rtnj~8 z;_!Zk4VqGiCSSy4Ze(2;o=F*YrWmFrr#*wB#+50^k3yCLCD|q@P>B%F5}n*(*6nv& zznR^@9Mm?megh!1iag4V&bOTer8vC8{r3e-+iG7)QXE|;EZpY8kK1z@j5m45NHyVY zrx$194KQ~cm8e6;NAL*!prv<#@G?E^f!SIO7ogk$k$!HmhOpzo?MQkk8s*MH{Hezl zl;qNRTx)^TCoZAj8D#8Z`q0|3-|OOl5^uT*y)Q7ZrV8 zYzVV1>Q$jjUq!T^b_c?Hs?(jK(KI&P!=Ms#XRJS9(Z})oHhGn0AFO2E3q0yd9s8K76B`GA!_Bd&k&AY$f#YlTNt6wN6_Lx~9%B zuriLxu3{M9bQG$nowQfS$K?N1uBJ@EOe38I#wNt^(r04Rt3&Z=G&+G9@_5nP1Pd&o zb3OE=1=*5I3{iga$;mlip#XZMozku(sRXQ(DYks&rj1QC{_7Zm6HagA}wE#BlzSTEjb~;4XWx|6_<{yhzL;K ztX{3&sP>?yEmyBqU#qTEPgbv2PggHgPgT!U&s8s0e_8#a`cd_4&I=7rBx(}{QSwC0 zb(YlG4*GKIM#AUC*r{?9AtP4(KuRxS3qOY*)flw?U-sU;F^VI}7yTPPMWN%hT1ILf zw#OcU%)x-y?6D1t@Yp^YR@0J7qD`w?ryo29`0n@ji$`W;Rdq|)o;`E#9q$h6%12~o zWMo8SWMt%gCZQonEO(CvXJAXI<`wJ%NFea_4B0y$ZL1EVsg2B6aOaPO_cyQKmW@Tj z9~%s#Ecm8>zdoGcHUSQ(BZSS@*gFY~mQ(V@VcaiaH0bc+aCQL)*A=i#E?(yVb#xw3 zledEMtqH#?XBoV2gxz;B{GFwExodDaOLAbW+TVO<0SJTBqpu;ruC5(UPR|DOYkCmP zBgZ&7OJPIVhFa&-O#gy}GS@M?S}6+RFz$k_!I|Hiqg#`4UZX}qbeXhsWR?RZ&#n^1 z$jaKAPXpotkN!|FkAxNq_VA$~zS{`2;fye@LaZFD(Bavr-T*F*Ia-08dpR82Fp>#4 ziJ-nwd`KK?IHVUEStr=9B{KvDW^AZg`jrwC1v`r)&%vc~^O>xhJ{v;y(hJ;mUp%@RA$!A@I=XNmlq z2HB>8ss1R@-vfe#$;gjDc>bzZX0XfQrmz!yZ#=rmDHMlb8{EEP=K3lO3HyDwp=*04*; zfgop$Xf=RMW&qKe3hD;@*1(N3G;Vw5-r$)Ahve(UNA>GR$Gs8kD>H>YN(x1;u>-XL z*E0|rf>u9-Ot4;CG>E4mC-fY3ju;C9BPjj&G1&M3aPUVP&?zc;ZCE6j-nG5|`s?C4 z{@dc8FCIL*c2ewut->771|yW7dt16jv-8&E-!^nITo^e$`p&RSp~ys0)Ydi&&b1BQ zNO~`UrkpXjiIj=;>~L^ae?OSMSe$LY>BrAaNA)(m=q$2S+Mf7zcN$=5dcl?RaLd}` zk&bCf!3NyI+kE`-_1pQ&cB$DeH*D&3IBDYTOt0?STJc1j-kQP_(Xjv(5 zI!Vqp?uBcCkSA)iZn3zj+wGgY&+o3cY7CdvnBasgaSdO4WLhPPng9ce)ElI> z)rS~cSbc{$I(u+>Hh+@>?zOTXk8t?b%C4WudENZh9Lv(9+Q19H-Uf%dmA!=--K}j* zmvyh9kKrYZur9d53`0W*>VjnQ13D3><${RR$=E6x^dH82AsL5&9!wcZi{YsePjbJ5 zl?U{Yf^xqZ?t5lk2Sv$+=6DXE`4faagqJhfTyq4IjrsJ=+vyHGAYr27YwSG;QqT*+ zra}NPQ$ws~@@%l}s}s=avg$b=jYbdp_+wC`gb{i*n8L6bzk2Js7A>Zb6Hf*2jJm>* ztF`s3ldJ16_(iiK&$__Zha~Sel^GeUyVWti4+e)Xs#inUoM3;XOB(Lz%;xprsK1V_ zja(m}3SC6vnSk37tH8td1hZuxqf6(j5TGGs2LgbO_YSe_PV13GHK{l7V!eh zVeGp5w8SH@L9_%E?10RClRfIbM`s6!JXT@2sv(>?Q{Y1}86|@n#B1vYE>CG z`{IW#YfyS&;Bk*qcb%}SO8RkTZ*)FPnaW|j7J@I({1JFzkq=rnKGLXAltK~u$}&u^ zSYmy3jdu_zii}g^vgyux4F+1tdXld{;GP%O#}wQX+aB-)SG_?8~Ym#J28aN>~9sFO@{|?r>Wo@1m0ASd6qCf z0fU-P$fz_>n$+Y!s4+gO6cUYG=8_!%&7_30I<>}=+f~O41YxTyaGDu+3yimBToybK znAk;>keZ7Gfh7?cca6=ht;SGSHMLM9Hc}hAv{e2$9sLoQT`L5H;)CF~5Q;4zqZ6y4 zv=s+RXNxmN*c0i(*mM&dSLMn1Fmwv3svEKNiLJCTnXu7?MX5(zwI(1}QwO9m<4gOI zWo1!pee+dn^eN7$##-hyi?_27Amp~{3?ZCXqXc#${V{|X_6$NDc%B1_L<-9SwcYnX zJ3BMweuEUX1=>JWn{ zg!kdb2DVE%@XZ2Z4d!Ab%%WZq+4J7w*~XpJyGG9DA+rm9h=d(Ub={g(%A;in!9of- zF$7@&mA9ywtWwC{g7w+bk=op-s`Y!As%)0_JH&MM(0RIq0hb+8%Zl~*|2#OIQs$i*<%vMrwJ*7+Ah=W`p)AT#s z(53GIYU?zlPpo~QV(QbD)7`;M)tX!%QKbYoX80;`8gD+dg`f-j#{!pPR@IZ zQ4L*bbU_NWt}>FO63etc8Djr5y${pIOZA;^=72hvWbHZyEXlubleZ-MiK1^wZkZfV z*6)g#Gs*#O62WaR&QJ|JO&ykKyOhP*y6uDG?xT9VH8^CP=OI+jDEN7CP78ny%Dp+q z-R#Zy@UH89L}{BhXkTt>To*RZaky)kC#SH<3lC3o1W@r!vZG-83G6PgS~u+a76nge zr9(y4V1{@g3g;gABb_a45*30_LO-waEv^N)1s?nWD)qsxn;YBBq|fl=K@$1B?RS6e zzx(UnyT3krw@JZ|zz*-hccJv#_0Ij0M-}6sa}MKfijB}%1?cP)#HmDWw-w#qByO~2 zIi=uYsfu|I8zqkvEgp}&@ueA%RE-{DS@Fz3pojiZq^Y&<+J8ya?Otzh>*}*Ry}j#O ze}4AKU;7((BbtN^+~~+ z-LM>6O)J$KQl;w(DpZFs4f`t2odw5PGkgKO!vPdLC9$QMSW^|pn#_7Ls-bFoyM;xHlNo5Bu8rc5W`skTog0eF!<`upV=`I( zb*7{U=QEnZ7@EEW_BH6{%^ zk=`yePLeoQz9zn;q)Vl93z}3|QLZtVmLP~DBE{>nQ(5Awm|P7lFJ~2Z(KL{+37t;9 zjd*+Nkm*bj`a~DsrmH6PpQ2?6eqslNV5Yu#5-VqhYavq9-IFl(g>fSQZ<-fNO1xa! zifn$jU3zzMFrU^c-W#2>{TOaGix4yWns>dCi@-r+nnS?y-Y6<93Yd0Nd0y?2yuV-Q zjX0GKbYih(_fviFzlQUr+22q8-pn&rSbNa%$pP3dtO}yI)X7I(v8kP*+Mu}F73l(f z+9zh;tM~0k$&xYX&9@XZx<};!pqz7k2knC&2qsEw;xq^mL+!GK@h!pE(UG8%#VL#2 zq*LIuQKq+c|Izn%(d74&qv7$8@$9VgcQ+VsC9eIZ=m9 zT~HQcCG#%!!po$k$eXsB=*l2(M=I{isvVJx5U6Z&xPW@Uq)Kbd@_HXnIW=A_Vt!zQ zi4GWxS&0bmpX#06cu?+_nDFnxd!hWUYRx(M?`iD(F%fzzU;!dmCsDQf-j!aG_lYGi zF$@QqBq0Q7YR_z3J4=oEt@{YD9@8lN+aV@nb0Q{o(^8j%T^Spo8>R#-%hKorN3QFj z=wvgt4b3VrMLn{ZXPLll3g0^3B9jmxFoC3{iL<~^)5uJ3-P?v~Q|f2{Z3juDX|i4$ z3z$QhClF*b}_iXaY;i z>+e3kd+&j4JoMs6Cn)Ejt3mzvxU({QK18IB^Llds(N90noZ24A80OXGwecFCV3de( zM9QfALjgNpdGa#GxfVn7b>XEYl*%1-I_aG~=NjtidPFSONSOr(P-F<^$ z#PG5bA9jrlim1XUa1X1APny;IrOhkW0eIpvdOSg=eKOp53ay6(W{P{~ln5zxx8`#N z7l#&?>#|6NfTl^&>D<{AJv7?t>|C^5TRC*}2W_@5=pxFdT=qgqe1+K)GD5b8uWweV322s&Up zibh)jEXIZk-*7|ldttkZRREX74B4l{+hlNA+tQ|9uGWdI6%|iu8a0)gLSy1on6x`k z;{3el-_G^H`kV5Dn=lKiLcQ^~3b#+6Pmb~#`%#T02!}B^FVIV&PIkO-;-k<)6dZaD6G%HRmBv`5{ zkb`_L9?_VJ-IUD$ubAy(y~9reySRp(N#2X4@3vb#&HpVYm<_N=)p{15C&&mpuv68u z{AAC^Lc^8@a}t5kVT%m8=h-6NDUf8541P`fAsyI2(hQ2@ok?Z&EzP!lPx~%CTxH_x zDAr}=lkUl0qT5cl3{1n;m%uDB_pJi+L@r1B=0vQgYV=caU?ymiWJuW6=uagrGPG5C zFbroNWv-sxW%q;ZO;MBs6>P2*jtVWp)X_97GF>O51z?M}(qe}A4lS7iamSX9KFWY zb=G5`uC=Sf4Lh8?_Sf0fYd8{@9c?mIZM>!Ak@5RI9H(?#B;XEMFD3v%H2>u$vG@M% zP4dY*qP(+7GN3CvJ)HT-`s84&7jTZJ%_cUCE!(e?A?$w@hP@=%gW*5X2k=Wj_TW?2 za#)`gfqh3jZ!(IMGgn8Syrk@>vEo5&&IHXhhWc(1Oj}M!f5k$f2*zFt<70qeyrRfW z*f;)e^cXmSg+URN&L7Ry(9Y`%r~|qx-SZ<}Comk|)0DxGZKF+jR}Y3tx{Tq1;2N#2 z+d%4Dw3803EtTFAqKaUveQTImNgC!981pr(^NG`V34Mqy_Ywjlg4k@-84Mdiyr)~QqIu1wWcfo z;3Y0W!P^D9$Hfe{o+|1gm2eR32j|ZR^9s>Kr&DYXXL^IcwsXF1>Q_&}+ILLe;_xz$UE;wI78qx?z>{IAd7*?2 zKe+(d%>G56G(YR_iR(FSQH&w(TcgVe@Ry9} zVZ%$i;|>_^4|Y+x@aKI)2sLfqZr4QYmKSvjm*Ue_>QML+@QqvKa_{>~Sdz$Zwz{MdLuX%0|!6_fsc z$!X-oOYD{($r~-9&XLAzIRQ8z&8jTjN_o zmPX_QV|MxCJa%F!)hM#-X|Pm=x94%QMV|TN+wtfWu6iKaO)BB>IpmQrwAvLT#Czp3 zAwlFj(trpKZgDocV<%!b3R$%#c~8<#YH0i#BOUkUwf9VYI*r%_WKu^oC*hzjabltN)r6 z=x*Wo6yZ0hTrmdnL-K5|>>x*Y3Ue|g3?PT&| zw&B_oU#fC7@YY7N*j~N2wKabB4A-o+zN{>PAePP3lrcN24`Fq{(|N#y40`9S1v=PX z`?PP%V9s6^A&(5zlT6A@ z#-T66TW5NMk6Cd#w?;UH*wP15);3RRP5KTg_HH6eLz`Vzm#-FQQ!WAl;h=6M8aUupW#h0RYzvg-Q6@9@8Fsz2;_t1+=Uc$Zt1|=? zxKpNXujx}zYtL{k+LbgT0a#teJ8(?l1Ay2wZldH2S3Ix<)#qZ4VY=Ui-3xN^#&u|f zDIYonZwxl`Z~RF*pXaRTyfx0=rzdY1hg&>7X4`KEN58`I_h@uk%W;Q~Q!HGv!T9-rZTLbQ4W!bXI2183_h?^827(@^yK0He)PlByWj2K{rTapoLHcrGmcn>&;7)m z$u`#P5z(AFf-qM;ASR;$$q#+tSdsPfCeQ8|i+IWkh>5mI&!ri>N$>|d9^mta^hJu3 z5$h~5wgh)(!l9P33=rujJBOPy{xiWp>P-unH@jdimclI76k#q1b3vF3-sGI`e2;iw z48Px#A9%#Dhu4A9Z;q>X)F>ZZg*vHp)J_9b9BHvSfZ%*XjndVIe z_#Q4&PVcN8k0z7p8oWts5YMyT^x83F-LWASn6wH^SYVb4%vuFzEN}`lg{~ZULr+h| zKCP?799zIe`cU3OVW`jo|5_vUM`qScOd!gp{bvD2I==NJ0q_`8o`1b_F#t52NB#$fbDNpFZF zTbG&DOGwRQ^;bw~Z^WtEx9$Pc4HkuS z!SR4yC=zdSZg9+N1_97w@w``6hy5lVz;+}iOS0m~>@=Mts4&-jiRLw~cpmj22pPo% z7B$3fne^}=F14t9j9D$=4&JRl;{9yx*33!Un&miV- z%#h`|JxqW?wQ|+ zlVuKoAOWKc9bBb!LxSb=^0iN{RCkXMkM_H#4=RkT|Lg4XClzF9@gI`DM`+RNKXzFL zrUNlwzRG}=sAUej@a-Lr4@V0gA^{9eTPq6QnH)0Fj)J$hXVq+ST34gN z8*p$`HFJ|VR1Xo+Rsvegs`@qH%<$G*?)KSef#;@X{mY-A+W$l_OgwN?-J6Ui)6wvN zNgm?t_VfAtY_@&v+6j)x76*8)@bsFO`}RMt`6#XpXR}2;`-)X6;30&V|-TAyxy{>M^{%zkm3&l8&GzZ%WK2i|HXG-}K~~6`5T_8MJ=wGFL3# zp^@1?%3Si-|6J75H|>?{1Hhr3M8TX@S`uV%#o2cc2c2u+$2j_%4#9eJ1U1^@p@UKB z!3y;Et#-^y#ik>}RD#uMMtlhUAJ5z)Hbw1WNK_bu z$T0DgDjvGUOP#N$3JEc|cit+r?KMQ5!$V4^*k*u}s>d-xa$Cu*gE_2XBvNCu28 z*%QgbM-Rs|Y%&Lo7+pNWNpAfVl9Esx7}{RHeKdUOPKcHX55L9FU7^jve$^XaA_S90wmS))Gdh#suBLLXM!qE(Rsp0CfHm`mPnok z<+Rwk@-yM;gYocGG?m@68rLj8zm6CxlhJ5!2F7g6y}<-Md+pgecsQ5Al7gDaVqWDT zR^9d*7&VkBUMR=j1$V(xDwGr?YPFOoer9-O4(ykcj!O990FNMCkaVPZuy^9^K%A3| z>{}(zp?w`sCUVsB+`i`%XjGWB9Ymhe5gWL(l!6^U8+CjwQU=6uNI%(G)1frVzx4F7 zINqU`K{iU`-9jCEgq?-V!9Tl@feeH+`{RU+MlFb};YyS5A=o#f^vjCyIqcaUUnc~l zU+`2-jWDV3%o)*v;Td`_DV_ZT@1U4}l5=Zsgw#p9F=f5yWn#Y7?50kux+=rq)Xa9r zgWl2AwM~fKk^VWv(XqKCz*?g+Y^_hJY%I}zpYy>hyrP!^&rosna#Y`k-Cw1o51?cP znIQ=`3+isZXohQ&QC6h;X7D>KuG#(WHPW6cQFBz$-r+9+m%AjJcu`O#?$NU>wHDnd7svdNj^dJOW z#O@@iLHfCKkn|i)SfT`3=7n@1gM9isR3I1>7_q^}^N&-3aK-*>UWMUH*En~hW4EkI zI$W3f5Lmg`R=^Vv22dWb)h&~D$u4W5-Pu=RY!$Cf|cb!LaN`pc;!3TLbt33Hj(8 z+b)m?oa6y|T1w$TQj7b3sUyV-ZdXdjrk=ySZ6_1T(9kH3e$m&7^wo}?HR1QELjo8k z$yd!Sd`SzkChkb#B()AVwugQKo+T$Vmrw#`S`c#Y^XnUY^mI`mD_2&or|Qjf=dv59 zt958pZqAzv9M|2>-~fKE4k8G3^=Ih-V{ev@u`Kil4iocyj9twm9NC>eYP<+pjvBOA zQhOj3J|QR=*hi^vCeyFUTELodW?uq{`579?RGb&yx_jaF8jgM^BSh(4+f=s|5X4b% zQLruiiHa^m_^vWim0x8V4w+^DU8Z(PvPOyX#aUTl=OoEAcYE3>)_$QWbg#}uA=>DT zC!sC7H~H8rbz7K0*Jj#ETYRy};vzO}vbaZ$!$7zw!r?Fpo>yj`Wbzhv)b*CN4avjZ zvR2yCS`bCyTQ7wl&Sxr)GKZfAk82^4u9LO7U-3mVW{sS|WQdb~HC^I8H!)3eP_TP4n%8}Wmj7Zkl`z`4{NS@XougzB^ zMO#WKuH0-*##_%h5b!Eg01KpE1!Is`&Ao<7jB?b zTHB0PA$I(GLHj|pEv4kVAW#1}R4zF4ymxBE`R9kITIIG_v0}tTg)2&?tIruVz>N4} zB(#De1HEL@EBJ`<5DbgHHis{w0+y9CFiAXGxN*BQ+V~`AO6TE$H;{sfow=yA$Zmx; zho)hYX*4a;vD4Q&YNJgimrsgZr?hT^k;3@Z>en$&fi5s2IOTOzhKjUlt}-0~>q-@X zbe}~(EkcbBe$~*WnhXTGqW3fjY0ISrCM!6^T4?Gpk-l;9 zvR*?~RM2rW!Nn{bh~_3D@_@F4^#vdoG^L;$!lu!@FX!Ldfko)R@dY~|8V3&fsZTiH zR%O<|c1~4|_3uL0u=A*tw^Gw68rgZXT4_DXb1K}(LSWwa5X5kNjK-L#WPqhPY0;$B zI^Ie(k01{IZyaLHCr6VJ;`WQWG8x}{ULU^bKE}s6|BtKkY1PpP(T#I1HUSrWwDD{m z-U3jYaU2|cL3q9R|5u0pO<|=(l(~ewT(Es>z`wNw&zQlwg|BTOQ_~*c#Q1_VmI=7 zmfR29mf^sPR~#4PW@l+$#-b9wg2!vgS4fNW*ipXXU(n`@+%CT2WiN2b?M3Y};|0#R zu^)wdO#7f)FGikc<%OeY_Z}F#9(q~nw$t85Z@E~(PFI{sCBXrM(X2PXbJI)m58a2O zbgwX@Fk)_TpUrnea1_1swmiL&^Km@sHJKjqO&NGG9YZQkUg2KO3vP(a3I)d}0(d!u zTh0Jy*8^-YJV8yn{-v81*|Ko^BD?U-st<2(xbJmr@ugp8Q1(Kw1*f{QnUO-Jl~&n`_goU`x5s3IC1jo`e?OGx%e4DiY_+-kS=&) z%NOp)XpJt8S;KiUM?U4JM z!-i>ff@|)|yG)~E0=QQkK~o_T%GMFg?9BO0&{^m@iNtiYya~rQ-A@OZ&o<4k z&vl<3tQUx!o;4{Fyj=T)wd8}3ew)k8?W{OyuKn(jzU@^W=#^OTz6C~{XVUS2%?!PC z=~1HQoL0v#ejd59+u{udwpF&J2kbOg!XVjFa^swyBNgmSve|`YXM={(LRm}47q;Hu zc;*sefn`RC0RDoQa`p>8Pw96d1;!zLrDmC`!{$m-gbZG-0-|Sa#%~@@)@$~;OF0}Y zWBl3pY3tPORlIW1I?5CNhnUgExy?eV=VZdWLF}h9xd?0iruAGeK+0iW>x7La;ld0> z$D#7rjg}&@U%4+4>_wX3u19oJDlJ^Fz_KHH_xAqqCH!Ym#w6FntZl;9WR@#fm6`{AnY&-mcStXk(KEmexD5x@!38;d;h>tWz%(Aw zU%P1t{v$kxqV3ozBeNURCV(r*2w}DOxvM7+NWt@&dULbj32+7~xH8W7oPs|7*s5$+ zbRebI4mby|a=x{b4`qtDoCj;CCgI}RjqBI{Z4IYa0yYvg?vD=AdRujl*xC89It;-? zf-MT3pR5mF4Ci^L`~dORC-Zaw4A;zRQs$n{%I~6Zsi{)wT7t&HDpq{72h3*}fOgpI z$QM;g;>6ih7Z35WdfLh+5-=AwzXuwW-=KzIypfa!y+c@ezRGjHMq>>wC%%G~Z*j~# zi28u8Tez)JPnGpBS?7Oo~SsFbKtvs<&B;nn)~&iD?XbeD&uA8$=IwwDwbLLKo~qJ!Q7Kk?v3 z#S5%>P;crg!p2v)=GxstE(7(iiFR9}CH8%-hS92K=Gt9m{2zaux-+1#%$yjn1i*d` zj>laqoRwj7(_jPaClH-WrX}5;l`WY@pCf(SbYpvYlP$=0_l*K6os+scB^$ug9qG4< zpk5`7(9>eVnK9#bZW!Mso=-RS#WC)opN(VKTw{ox>X16z&<;Kpd?o zGbxJOTRlP?0?hSW_;Xt`Jt9RlMBp^QWEs%d;dFQgl%ueKV4SLu+=qs7ino~Y6dp?C z;xYZ*J75R6E$TsIIv$=Zye1#AMqek@TsotKg_xQ*}|zD+{}n3o2%+9SE<3dadv za5cvU676}m~dO#or+*MG@F5L32hjuU|{Qm~&@UjyXh=*iz5AJhf?d*AA)lJ;v zOV=BGL|0Na<^VlI09HhVjRjdU-)rS1EWO*hes3`5Z8MsN8A4WQ6*tgu*UHEn(cOu1 zC23s~Uk|YAcB*s_?-s7*rDYw9aA~Jfwh&`JI;E>}wq5N#0~#({JAbdIlLu-GLPHWY z%Pl%?KQWV6;#3#HetQeEc5pl?Um@H5r`M~qBfmFlQRDyb@Tmr>aKC8tVxoe>xM zd4Q{!UDYKn@98O?0LE$rX-=wFHD(=(B+#XBe?r1wyw2;sK!)6;##1zh1AY=eSU$$7 za3LCxrIC6-lF+WFXc*{4z+uItbqalf?0)oW%vH!YipeM*KKQc@oh~jIGJ=OA0Vn^; z>Rzx=#ERmo!VnMVdoP}$M$AQuaB<>hj(e!e$4QogN_fB5)BAY%38u4o1#Klwq=VII z*q4b6l*f4}DwAdLuJT`C?d!+VY@YwI%>qnrLEDf@HqWaFqy*yN6#+02pH){Onn=Wi z#e_zYgUOuXpwB5as*mSo8KyKq;cC$H6{X(G(E0CskPiHnsvfSK`?x`>4^I$kqpsHO z9v&ht8foyT9`iY6rGy(du04QLGwXByjJb27g&{a6B1P-I`mrBFjIew$;{{8bt#zjFtWSZ;l z@wrYE?yXPZ0Y*W*z8SLc8#`!_*|YRIg&-u+>qhkz)Y#n2YNQ9|LYg+@>-^NC26Lua zCke=hDuqafPhwXQdk30Ca=>lBJW@fpiWexqM(U7~<9p50U)$hDT5(OYz{yZI>hIuU6=-<5(s4 z7=BCU{!rE#g3$3b0W1^8j&8cB3_%G|tklQB4NU9=l1>ZA2=ra7Ty|ZjiC8Ulr)Jl& z{L!GH~ud ztE&hDgA}r0Y2C1C1!cCf?XL(%l=`h5E8`kHGlUQ29M#a#ejsWV6YtSw)Eo+A9Lefa z4*L^5W~(jfh_)v`MfLZYZM3JB&{Yk3iOv?ktz}!GO_JT}FWtAKd2qyVzh@{SvK3E1ai^il{F_V$ zkk+pUrg*%TB_FqWH$XB~G8&R)~3s!L8z zMK02o$uB8i3NYuvQ9`LOi-L_*l*HN@9q<~EN1Sc}rXk?9iQ-hJVUgT0|=Vo zzPb%Po(nof7Q`#7!cUVJtnNTRueOU4X(6B*PZn&uFVFsDqjh|;g9WkU@%V*G6inp7 z*J0hefn%}B^g)bcRrO%L^9kZqhR@=yN zVhZ<=O3NNf$WLNh|I=L{l^lMHsYwT6j0u&?8HnCKHBRgqSiI?MDSNt> zwHk^uD%zWz>(zP}o(@MmrLnFOIudZSJv@aTozg29Q*vYGc)*evMjWE)a(c3*KuJH- z`lP0w!O&k%>XQer&wA^<|9V$#tYh!q?4mq|v;Gcto~zY*uX^{<29*2tlcDbg2vElT z1NSXzgQDS|pOil6o$QKw(kiNA+}cZQAnt{dn;DE0cu)I%5;Dn0^Pdp^=-b7R-$_S` z3`HXsAjD}z3-R6q(rjv$<4z~P#9BJ${#{thxWZ-O;qR>R7ohKV-Z10HBeZ)+M1xQ2bT$`T2OYShN!VM1{p(1Psi zzcC#I+GnGG8Hk0I^UzVG#M+9rCtLYhPZVm+k zAE^lqaCxS)j;wXZ(C<@SCg9xYqOM?iYc1WMV zRXHDkpUjDp#ZBSX4H}+{6~jEoI+2?FOF6*IZ-WRS=(hB0w0~tqD*$khTv2e?Zo+hO zSO9S>1yHJVM-R|-6 zGCDavZnTT3 z<$clUUt#7YEt;SG61uQlrH$O}r6eJTUx}HDms%GRGo)e)Qm=W`B#vDBa6atdO|nI! zLa8sfN~y1^8`uNN&n^6fIbvh8+Q))Ju^YGa*KNty5Ag&`Eke3tm$xV7QJtHsv&=#rKiQ(Pr_Y6EdvYgPek0{m8+eWW*w znlNaWWkzD`96pBue-^&I2;dD+fk0B3?!yDeWGW_jh}{b4uAJvuD1ED>nnMol)`_LnKH*1`B<3LaB~O1T|BnCChoW#~*)LZ%ja_ICNn ze9^_W^$)*AlY_ED4NvOZaWJadFQyvOxBUmx5>Cvl8?a<4ETtoer$0WBm_`-w+9%b? zXmS8g&??U(4fdFDUOt zRaV-E6SX>i?!(b3_|CGEOt3YawD~Xxtbcbp9lS{o&Z7=D3tq`UBrog+YPlbOB#yoW z8Y_0rI(s9ambj{>XIS7Pa0>rUIrP^^--xsWi@aZin3C z3txk^o1QCRIs|6!wN&o}F5Dn%xLA=9q6zRJsf#aTeWDN;1gIkF&6YrZV}3mOSU`Cx zJ?sHPS0^1GgO&b%xWp*i-J0T zrlE;BkE+-Oqs%$Xhrtwc7oeZBZ3qnF&{MG>tTC>ngXq;r)Z9 zH7rByC#~OQ`jQFS#z=JH`uqD>a`ValK8Bu~0rg-0kSiehB8pu?`DL=u`LQ>#Fs1PR z8#zh0Aj!i~&#WH{n-WDYm(y(68hm-xID61_zs* z{448&M>B=YA2V#X&}f+dxHlKSR#oBDWT~%|h9bD5@k%MhhtRwn(kSfbLkVS9DR=MV z98tO#ZvVRXDp7^Qu{p0Y0#)jWrt`++`}7Z|d@i&2q7>|i_FQesbRtCD&xm&1@O+Vu zp8_(920CoGMLrCzfAR^D(_=V?zeId%I8054a+C?tH^<%*j^}tc@+FR+(G(6r^|l<$ zA@mUc)Ai#so+0zU0{jjhjO4q?!*Q=jhgB9@|4qb57skMPIC%XJYAe`79P(tEwmtgS zQ!27mG3r~$AR6C<#y%qC;rWwe1Rduw&QG5#yQPkL+Bino%>!m4}oICgcD!=A*VL#e7P>Jx{@HjP=*=n>4e%qJ^k81oeqz1 zAdF)ALu!go=em0CN`n4GA>?FGkG}b4_rcTs@9#b~SlJgec!H(|K8MdL?Ww8ro{*r6 zTdSB{>FJE-Bq4R3x3r#4zTssl++Kk5o!m|h;-s@cZ;;AzZRiaw7+O=R&XMq4U&OjQ{X_6)>oSwnUha|N zXW7~`6tAc$ETX|7x{DKc%i1Bruz^i9A3Ml;sg(=iJfjxRf{MGk31m(Nyfe`h%({AM z$gc|-pG!*L(o@liUeX5)F-P}UFrR`VB8HrAcAtV;T|Mjsgsh6QQXZw1>tK9%{`1)R zUS2m$^*b7-&gg2B3{IlS^B_6}GT06pC>|j@i+~Bq>Q%K^C3fQM{obEEPSowc%&5!SzDvY#sztTMyk`y!~v`?cvWX*@j#o*lRSS~)Pyt8HN7`VQy`tKAik2d308L=MimomEYfEf#!|+XVFPbvXv|PCh0VkD>bi}F z$r>w5x#N<|%uG>$igzX2H#a2upAdo007@vAShrj-X8RTA7d=x$bkF+==TK!1zUY)# z_bt^>=05V#1Ef!tk zwz)JNtZ0jJ>vKz;?f$SHs0qQLdWX#_Qo&4Y2&TC~d(&xQz{<|6uwZ1m9Myy?%41qp z#TbYpn3m+0lpQT8cdz7YyZU+pPVDo}OA3Y?IUK~PAc&fmBmKIQVAGeuvJUlsg{2B1 zry5K)jsy~ibaT@N5Wh@`VoT-BsjarCCle?)VH%?@N@ePie(hqo48Yh6g_68T4$t4FsJ(Z;)l_mL#(kUd)IA2=Os0=96L~1wig3M~MA{&})i4q+~E}!N?pyl?? zgOf{^5L8@vZIusY541#COM9iISJjQ>GR1^#o{U2I!DBmQU9m8vG=g!_g6sBC(xgd= z2LH@V?*go>>;rV$Fk7;32@CG6wP!50SrtUTD}2*Nr07&sBs3PCZY+aZOw{o7>!g0^ zm=QND_8e%-6~ZaXA#1oH5OY4D>@v ziM>!3PpYEr7a4Zv7p2Qhvl}t#XHW9`*>aivTe++acM0Aa-^Td~OyF{ZoR%gcQ~zse zmQ1Eba=<8z)V_c_#cgA%0}!oYmaQTke!zBVT;W+%BCGtIVTl`i; z_eKeXj3o(T;W9~PNwdpG^&M)aG2Qq)kX9+4NodEz`Q4*mJLgV11s3?(^)KbnKTrmB z%7QYQGn>F}UGHDNe*MM`3|_?l89WaZ3AFTM49x%HCZhP80t0Dt^Jf3^FPD-+gEh() zcx7L*D8?{V2N~epC}}3>$Y&$VDqI zz~I!{1fL0IO9Z6W1{g&vLw(p9pai_SjJneTC}_EfzjNm@W9qlyuS?*$xNGUeRyZ)% zOmqo(TD!vlD-JahV06juBo_!96Pd|ub_;X`KZe6hj%OheJ?}sI9=hl8gfTsB5bKw8CTOzF<5SBlZsGScZy;OC(TWA3#5cdzYtUnrmo0p9W;e@ zj37dPEaV6UFCf4#e%x(8CS7UJ6${u~1oLUpl$SQWQIdWal_7OBu8Blq6M_pzq z%P}+35|T?srqn{BxzCz37kuL5{{I3K)T;TL=T?lQX>yxvqnPJamgnC{6={BTK&6LY zV~RiPoZ>Xy%jXNx$fuJx%jQdSgK$Xm^?7r?WRPis6VmiNtLsc!bM&ThQpp6z_T~>5 zr;zXGksx6mv~zTNSsfc32AkHq9BPd=8~u_A z=_m=`dO5+<>R2AKFVe4!xHNCPzsIRc*eR+bv;1b*6{;NB(CvC?Y=vu~4}Y20Y4##buBoN?FgHKx=swuGHt44v4NGcL-CHHi zNgyLle5E^3PG@soU!zI^RU4_A z18Fsr=$suYXj^QkNf1e-35_Nor~rn`Gqx>V0`hW)J4&?SWjts%+pTiv8c7VD|9#C0 zz^-=VlDz0(wNBSqThPvJ@}eWXV4IC`8s*CT%cT~^b5o=XYw1wDm|mbBG4JGw5fL+g zYM-li;X#0SOBy$?8^-cs6(EA3lC>TD>0)0=NKli*f%KpHEn;seArXQf>g2ws#o7pu zqNmh;U2mE&uOr2y4I?2NJ$#DT zEOyf&+%&)yt}$G&h!2GFM&yDiF@dYxQ(n};#m8FTz#>6##v<1&x^jLQ1iV!iqxNFFk8pfbbC6~!SuFey}S*t9U zFMRDM%{s6tHmerbq%ETP?BVUWGb>$DNYm0han=nKwEgSU&AgU>N9B&Uwj`E*L#KfhR+WgcS%p;d@oDr{JQD_*~5#OfPWYT?rsJJY6x((3mdE|En zBGY-BicE-IjEIbMF!rai8~9p|vcm=_QB!VGrqj0%Xg|#mmhitL)C&|_JY9>|8>_R| z=7pK}W_g)}p{QpK5TQThQbaE37m=Fl3{KzYA+DqM>Hu+mTVZn~OW0R6N1u5Dv4R_{ z7;G0@nP(l-2liEA>YOZvtTV0I-QB~C+=Zsi#i9^#AJ@FJU~iRs5;hI`0klB5Rfy?Y zN*rH8Xl%Qv6*D%i)i{ofJ9O^hd>xOH!t;=iQk_gdGQNae@z0AFZ>>p(H?R%yGm4n2 z4SS(LUDQI+Ma?JMlLUk-ktx=}Y8s9zqzUI6s6%Rz0*GJ7C!b@mK0BguWU zaO&(O;X<)&a@RqGow}HJbR)uCk;N9^APQpK$wdTDMs;%HPw=zwf;mrC0|0T0noBAz zf%cd~g34LG^-lr}YagPVVV>}+no9FCx4*#Mv_>8RdBE0(pjfX4Zy>QJ)d`<2CM)AM zJ3^Nb1YgZg!%2LNJmTM#@Q!Lumt`J*T*#Fq{VUsNSU{uu}<0>U~ zI^U`Ag>Dy%@$%=Jq3q=^TZW_{R@I=%Q+kK}e!=2z%=^aO?Z^;f+=f zM4y8b4<%nj)KcW31v)dGQ&Z0oeJ<7irwJz_1We*?7bgM53DX0M0Qq5C56;?L%UlN< zv5iI7?GB;veXu$5ql3}p@P*%IvZ-e+pLQkc@B*GuX1Qn`g%NEy;$NI57K~YkV#4c4*F>XB1U?>rWBr z1k3(A2n_yJZ#({aLb=j;9jj@xCMfNMwz9_pP@TS;;4t$ZZUOf;7+)Tf?m-NSQAiLj z9I??KkXJof8-Lbi*&vj$FBLXZsFU96V;g$=^+sjizWz!?l{+GxK4Mg@ALu|Fl7fys zX#i6xk5OiJDWWFvjz)Qv|CXrqz_y>O5NtHAz>Ars%n_j_oQu#9AFiW~1|$~5`p-43 z-|fnp5!XKPUp6aRM!TvcHyW0-qGe^4?b?#wY}agKG|}2~-Q@0ev4oT*?+`If`3!d5 zI`_lI1t6-e&vKCiMcQxh|6UB<>YR{?D+7avYMf7Qcmj*cY zpjDIg!!9DvDK#|g?#4E#FC;L7}}Cc&Rf#^V9S1h$Nb5;vUTwfYm2kJz;t9FgRlbzuu&nlT-lb4GILFUF{R zJZ}`?qL%7j%sffHsy>bDuqblI=b?Oo6iQ4y?1|MSy`zo^di7b;xsa{{=TE5?NbK?2mv+&IOcXd{dT&0!?$aOkBnWNWCeeB%eaCf8KD7_Z)t>uO31 z5o}RhMOENh@nk8ZqK7>nH<}R`YwR(P;*x?oHIr&Gh=f+ug0Z^twPRYiQNMH)BVrSf zV5lo5b%}|NbvYn;=+-dk!9fb^9199DsU=3r+jttMBcg;_NYzkG?m;7}_++Nl*a5>9`rl;v-WdByIsx&$p%+fj(~lT+~;1$u}x=mrU~E^c%@QVWvp8bI_q zBf1DY=7Ri%ovC|o;WVxNIXPQkI4#I{fQS_IWjDw^Yk`*|q;`fzoHLyi(P0GS0Ny;7 zqr+q`XbOqfjrC&84ObU}RlHwXn*4IkIljVfT z|Ab|FIAp+8ffHjOHwlBX5qih})+X2;wTH<411?C)2x=z({`f~2HE~4Emk_C<(AN(7 zFwCyg`S2LWn6t)}CV-~u@$kW)v6WHRJp^=TT$1WjD3sn!0FYB@7-0^dPhQle_K4-t zz!c)ft!0G#@80!|wK!$YLcyQg)JyzaU`hMp<=#RpO8;l}_e@(gwhBpi`v8MX*|=}gun6)m}|$tD}Sn-W`HPB}%l zQ|kF$mji$m{dQ2=cmL|@zwt@IuWh3`l%S9;GXmttBn~4k{-yS}3rv9u^0?In|1$CY z4=~bwxy(qHXjeI3r-kp!E?X~rLJbzNlVs1BbCxVGx z;A?z{Lwq7U-Qr@OiBx)>C&7sBXht(Yk(WK@ub zqVwW&)FCLyPlvN_pu>WH)%DoMfwhyo*E+I$g;y`Z6At%fxa1w*36J!lg^p>;K z7Quy&`mf|Ig?4u&^K|le=Ij<7)tvSS%9d>#&c>mfh4XQcZPV)(?<1V{B#ZlKvwdFVUl;_k0J%`Uw5>qqy0 z5iRse*A#_ng*ap1Ny075e5{ZKp0s4gW+inKP~;m4RSg#hmRquM4cr6zL4nNh6_!oJ zWm={LFH5!En`V#WA_-s%RvF6_3&|Fu&u~HLdWaY~=Tb1P)R1Gc>w$AZJ-v$?Q($f8 zJgkbZz1s_C0&{2J{T6Jw>3%hMIT`ZuEi5j_e9B48XX<%;WZ=0r`IJ(9Z+91zoX<#7 z22zVjOSTj<$e=?JldOlZps0lmu^{AmVO~A@i{wTWgy%@Yg5$JlY0?>B#%2(0pS@0t zPm#rceKc;pK*ijH7FOAa)QG@W3s#Hv*pRJqwyV!l5tjvVSW$ms8KzCw85@E1QZ4N# z|9#J6ApA8hrCwrk83tj3H~f`&mI+xNd=}{8MGVUlr!;RFS^g6RI5S!w={CRsZ!>tO zp{Z+KkD&hR-P3=)dz$w!|1Wv>RB4RYF1_Dg0w2w+E7h)Y^`u-D1rFXp@flz<5FPY zvAR&A3&y8Ki3W_Mb{6Yz$>qn!WqWb{;Pf8V7z*(HBevS+L;^FKc$VPRNkjhLii(_)ksW>9%CE$aWjU}5h%3_Nt8jz^aX1}tH$7(k& zgPIwPV8JaA#%q$J5!*5r0F+2Og&!#M#ix=()@=C|=FJF=#4 zVW8)uX*dPI7U7f(HC+Fy2K2nfV_&#Ni9M>^PjSkjdjZd85mc%=!LuRo&mNx`af0U& z;vrh(lLI(r;5h(FT7E)>cd5KgmNA*~HA(qTm|yi$*;Qc>=U6i?G{rix82D2mL-W_` znqdX{t$JT!JxF;r-kNL8`boTei-K|1IZ3#7nw1(2GK`)`Qg8i?@)_a8p-s?ol{0`z z_(=NbHeA?9DYtKhwbH><=J6I#v`&CqS>cXup~3@_;q9vmKQ}Mxs0}?Iy6? z5xJahXwiG_t+L*-Z&C>`G_(p8G<$&(gR zHg&U$DsffKaD~Z|Eo|bqcT*s9WZ72rEljmao;laRavJNL+NeVk%$IpkMHcfPKy#vS z1u82wz1(C;i#gq~V^mlc!)zB+X9q61wu=7bMNr89SPI@3-jFdM6>4fDx+|Fe8Eq#> z(H|ie`Xv@}kfh(-T7EXFLVw`>SR8|MocpY2K<9jdiGl}Y zffhmO#qh_XfrVvM+o)vJMoj5MK-H_1f3NKgBqJHM4cmI zc^}Tw3C2(nTwHsAUvd6~vFQ2$jdo!H6W&=fPb-JBiY5zmv_{cEywu(uM@>TRqJU0f zT}lM!p==2fBG%3wyG~;ogkXrX;J7RSTo5Pckiv4}&IIB_@JV&EMF@CZ%n0GrPC@`j z`fY^JfsBq3Ybl@h409hLF}@3~VVj6J$6*;`oK3ON*^f@5 zPK@b-U0H=xMRi(VL{{X*kkTszpXH*HZNVoFHA(Wp%G3}tk}tsdt6=hWZ#oG-**rx= zMn0o(JkVY)m4>9UPl{c&op+LbFkCI|mfCttS`sKp_+6-9GP>BU3u1hk^ph_9R=hUZ zp#YOf=o;<0^H6ep1(s)`V0@A(MnXI(kHhDg%H^}V94X6*xO-9sQqqrg;L`iwg_DelHWE3hE2#1h z8^G@&%0%LkwFl)yFeK~C-lH!GloKaKmXJU&eSR#sBnhE=YnZHn9 zT3U&-rPQq^hE2vV!|;cw042>X=UV?DsydI^bS}{>Lxl6=CIOyzI*0?JcXMH#uo#s1-m@c!277B>BO$WwyyL+;IhmU~F4gTs73#S1kphOF)!#spc zc3U;mArF>+n5}YbSX#3tlLJdLB$1lP2@>BfH}cFTMuy{~`t_sZo^-NpP}HqO+5={5 z9DA%?Q8T>O&oth$*1?l;a3#z#(FCT#0_Hm5lqjXC~3Z)yd>yt}SZa zC0;Me6MXdEj2=n)NnQXGo9#eJH=KNKsF3nov}`@`BYxzwBwfUz>BJLRPSY=Nv~>>9 z?qe=i$~>6AGj~qiCHaxreBgYdievf1CbM}2srT;^jD{^k7@;>*PG=L)xpNx2oX)BR zbZ;H7;z4i$D(f8Wd3BJ*q!OF(Sbl)WvSCRy4=cN7)WQAE=`^ZJ(kgI9%E)H+GJez6 zUJ4tvvDLy++f_B=X^_2LGPA1_E)iO%bg>t*ttdL7DUCiD*J3B4v5RHNKGX~yHk!-; zUSe4pTxVg)LFs0{SXjwwP@YgV$|lII!pw<`Qwwy3hz@Pz=q-;VkfByi?%xUp&X;cu zIYNG^qX?Rrp~M5%Caw?-Fc(aqGLumPNDctYz1lfBSM(ZK;`88|PsJBRRwW~(1E(^# z#f_1|L)AcNKXL0e9pX!9dIOa3;`G@C!ZvB=z(_+gt=BJd(Xo*esF4x%rQ`STmj6)C z_3Ui+M|uYrQ;_) zBll0(n~qvZvhe?*w#E`!Ju-EOXpuGwyeM{o7X49Rg{5<|Y5Qv8?7s;uF2Gt?(Qf4a zamYptAA%OnT=wMxo%wcJG7`(Rj6}4=IekVlv7n>80H8F}+SKPJv~vw_J?nUS$xpza zOLtA6Dj2gapP+UrU5VS1FdT7BO*zY)3w7H_&7qyADK?@1w*LQrUl99M?cXAFXM9NR z=;`F{bc&$PhzFmXx%pH^cI}pO4-wvDfB;{;!4zRWhAhBku#Zn&0Q$*zz0xQB%t4~` zo3}2~rsoz)zF|Xnf21eC7&Hn1_ZoMap7r3wx<9*xn4Ukin7Q#}yah+`>EHlf<3o7kGu$`~ z3V`|^|HwxD54(6k@c=5hzzqXo-J+To{-_eiE=v(reO3D~ZbqV&QfR1MRf~$wVfUC~ z1OclD@xJcsE?5DULoMDQpkkz<$_q8zH2-EVp9)6O`pY{WY3)16bc`cqx4IvC+_Ip1 zf90>+(BXcnKoIMUF#+k!h>F4$tBW8<12lnGTS1R+rbQ)G1s|B}Iq4FTZaF z$5KhK5qmBz*QOway78h7dk%cYGK17C%j8hFVRH+O$WOZR75Fl!nmGb2&9!Mo zX`UxK6wPC)l*;-xqzmuctf203Q29My5XL>^E7h<6xv0Ufe|!l0>&qMc8=v*BzDYnZp)d%>qxtOOldW;~9fPt)@R`*Yxk!!3g%AP$p-iO2`@HGyK2v?_m>ui84J(7Un z1&5Bl(cl2DI7zZzRz*36?vRxE;NXCBFCUBX5Hz$kR5U8t%&rY^6>@syRFP8gG8qUB z549PVJcBzSqaaVhvsZ^N4koXs1Avj1QVxQsPA8)igoRTw@C?vqeKtINVK_+1!@+2B zQh+#`4o*(e5K=+V)mbYQ?;$OU%BOgpRLAZW@yO5#&^yEP0!2xrA)umT%1i5tS(4mp zP3F41D6pqI2y{6Yjd1eUERi7%}INfo8f;T*x;E?=T_ z^~jUZ_J@eTLG#&~i_|qb>uE-RaC#&_E?>IDYqj6s?^jRi6NIfre|S}m_sk~aH=GDW zH#=H@6j4+w_o}^WO=)|rdWKi!yi>O>UrKCU0e=m>Xa*}pm&f37KGCT_^IFIS&=3HPnE z2(vo*b@d6eK71Nk>j~I4uJ|8`7QsNowM;2D8kk=M@N2f&pG;4#SvGR7q1V^G`bzl3 zw)Iz1WLa*bS9ouZCG^!BL?E4vx2wm~$xGRE57NAFPk{(UAUj+%WZ;|{v5rjq;0xO2-$~p?EFBxmt@C=N4Pi=fMpJT zOT|4TKSS*+I~tR<8eY9Bz)+3L?h(RLW8XJCIl&UqXT$Y%%yE4PUN^u($EIN>&vOn> zYu2)8lBD&0Dhk@*X0@gnYZceiC1nLx7K>hgSxg}t&ZSEqS#LM!w!uE=71n95TGP%r zwD$nX{}E9MCtSC<9LJVlwtf z6Kt*ZDw}<5*UNiDiNC)8E!peO@gZpk5O0P zFvK_?+QvhV_OLg2E4FUDv@7ylHs<~YYFazJ|MBIQU;Js~vd{*aDf?nEr6rT2pPdba zLiyXa1=U&~NZ!LmW$4?Nm;s!1>O<@x6kvBn-Va;&b1=VMx#mR7d`4ZutP5WoFdU1p()oJ+HAB5*Fu*xE- z$r{u#+lsz&<)eOFE(wbweu%P<_5^#1Pl9VCn8dkMx9PN1SV75@1qxnTtmwPBDkzJA zI_Ug@Qkt}Frh+-%tfkQNd*f>`KCD&HFJD0^#Jnm6a39WdO}+cSFG8T!nRYH<2%_yG z^tC5%qG2h9evn*99HKC+=!!i7H2gco4Y}iNNPQF?hq5yiGlv2>UEn!1>M%v;abn90 z?+jHkI6%~SENOYL?M!dL!@xbmg3|%wL*l3~z{vOna!e=vlGq=L;VvH#xtQ>P2e0P{ zGO6;AUGSNXcp(QlgmLIig`PoELKqT_M91YpnKi7T@d+Cy?EO@ib zIhAWMcvVgCO$|htnm)2etjTK=I-}0+lr_?fB`-0*f|03~atdTxn^wrtsnDz#E_sUV zeQA0djKD58W91fn+I#YJIyiih7@#suomhX96(ncCy(2<~o<=1Q#O$2`lRXxtGglHa znJKv8oSl;w>+WUA05xOp8I?^+8{uJ(9dlSrq-F9oIX+`scuT?%fma*xoG-_3>x?1R zss7mXy}_FgQ*a^3Wh^e1BQUql37O!sPCb1!1li)b2!vx6IbxF|I@nBMTKzPofCd30 zPfQ3LTMn{FrZ5eZ!|)SvG7Xca#mp4KFcl^@!wk~xB-2uU_E{2Pv4LF@fkt($#7%>y z(~TkQ8Ei>m9EEh-6O;+#m1^V;mz0?(qqszQv#d%`zYM-B3b1W2u#n_|YCtrQGM`xu z^u}Gm?!8cV#8;%J5eH{ztP#KbpOzOsL z=}}oml5#<9<1d^w(mVbO@K95m(efe30c*Cwls>}SXKxJ2p=QX*kO|z)mSTGWB zU;G0tQY5jUHprno<>+T?Ary;%tQ4TI+@C(W|7hFwX%D7OL8L6`0Ryr>hADjbTFaY& zp(K(OPwnceY>7r##Lxkmia_qD04Cl)>2Fray0H!RKP8VsyEu7S$LpX{Pz0a0mtO~G zHr}q;V!tV*Tm69(PFqG)cd)G}hH4BU41_{nw8ss;|9}C2ISTtO7NAO-fZpvwK%qyh zDk_jdk)NBXr#~Q9GjbZ^-)g$+REaMGB@g+?Xb=c9JRwMqm$^T13oRxyXqYYd=1<PSft`dsxHgFLXhQQ0V8S9u>pgZ^#Vm!;}zCE3DXYv7jLU6B4sLnTVpU?IceI z(*uMGMC}nbII{AOutmX^$6LOaRhy0}2Zu~%HQljw6w>3}*hLvSg_NVYe=y}H51X?l z-dOaqi@`7k?C+70>Z@u9PV6!j=0*royp$ybNb(zw&k)5*?s+0zY%+RCm!&fffuw7x z_(R^QKpnghBXUt-e5VTijzTp3-U?uwW4}!GxNKIKTUuHH-qsHV6m!f72CNGs@IN0B}5xn!qjTN0(r(vD>q=%~Ia)i-FE)kdg%rBg>~Uq~9Xb`Qb` zq$cOnvI3Q_eAFM#9*@9i?BqHrcdm$B(kZfzVic_!Wr2~{JFas}KNM=0PYZy*8W zaqmOnD{;A?TG3@7z=(#urBzG*!4LeuDRWw(LHxRSP(2gBt|Qx$r6u5U5JfdBGhY+j zE;C(fgP1?+ACKK^P_*Iu6rE04Gqdjz*ky8bk5UqZ@L;Augz7BepNl;cEY-JF)v1if zAlV$`MZjY9AU#-aN3UL)wWMci<1jk_)>DBHFAZax?6`ej@fX<%g(XLnmE z%sUW4m-b#DNo~csw}=^X(-R?4e47E!sam^#PIsFfcJS7sQ?9weV+WO#6%qm* zBDzZ zL#@^c(nkytk8i5~{IBS>(YE(}FV%S_Zv0`F`tF^zYEb)7zNU9!bG(iL%bM8FbKf!a zG3@M%!{;{ab_YeD??Qy>Oy0%zKmvJy7Q9>-itoHUOE$8y$RH zD^|v2b*HHY-lQNpyhASLKt3}d6vzsKC$hSRG4PTTT5AXCnCF9eG*)}TY_T>offA>Z z<|=-mDh;-TaJN{w@HuknZ<@z6Ri0u-on*MAuz)q)*GW;kzt3eDmUaRn8M3!#lOpai znwbR2qlWR4JK;%p=XN_1$uK(5^LO+{d9GV3Q!T`t?sn)`$8YE75u8uqOEE9{$*%XHX92MEmi z0B3jD?jiB^(eUM0$hqvqvn^udP{Xj|<2`r4NB<9bZ{J>5ain|yEk4CYNhUHz+b_IK za0a-HF~MgbaIlk{^B9JarEOavOOCdLah#dY{`~H{s(STWdrOuRGEcZ3G6UMZ`lY(M zx~jUmsyZBW_6Ts`a(huGQVHe<>=J2dVW5pS89{}rjO@}wY($4;-CvaHpDVxo1^LG1 zn?6AdCd4u1RXkiNg{5e17hXhnavC?WfgN4TUcRh-8R#a_PWdOfDI^<+Sbb8irt)VRbiObP`faf(;noHWmU%mgMGAHrB&wmSBoLE~=&8MT?QID; z+~d9pF~7ElDiqDNsSP-c%=!WB2!3C7_UY7%Xj}ICs1e>!e}aSn!nA4@nlwLVsV48zZ;8ar3ZLXo*`KlHrzeoMcx zj9OeanNn-gM$l!@;gOyUZ#-*Mq%r$~B;=K`Bou9ki>=wActrYT2J?j0ZTa5v#i4sR zd%ge-;9=)vj)SwTJC6C=igR9`u#IkEjJl9HH$t+`AT{J>r{iO@3Y{K`ZCMF+zU}Mt ztI3}KB$8IVNavr zjc<^3R?wN@g(zjPW+a?S;hu&D>7gxA>ef#aViYX9i zHF5|~3XCV1G+m86QiQ1uLlUT*+p{`ll%aLYsixg9O_w=VZ+8kB7@Lzi?pRfgm$J^K zW7R&1Sw=%{&#qz9Yo-AtvzXAMU-D<}vkP{N@f{=MPPSES?no)|z)l!1C9=Fu! z&8jq_NrQVXI6XA(#;cJ_Z{iRP-rgzVnpMJ>{I-E%8MXi!*@Lh;pzAEWQfWL&$LfRp zCc_MR%5tF8hgU(aa&f;MN@|!DV`-|k)~D}DySi@zfqMq7 zzgT8ZaVEIm#_SF9?ydi1^!Id&W2k+LMwQB-^!gNlvp%fwLVW1=4|QYD?(@o};-P!Y zy`#8dL(N8vgv!T_v(DUU-%P9WgT?MnT}+R(n@iSE)Hmu(`kEYKbDt3ef>2tblz4~? zIy(vvl@;lgvukS<_p{k8@ea89@98qMIndY}Rqnz#B-NeiVCZd^uGo8}U=g}%A*qQa zma}hyAC8{Mr@YR$aY~$$NEw%m#h~4hjyG8yNK9)9*(LKxoX6F?5czFI)1p9gCCm|T zKr#L~RMCBXr?QX17PUTF94h`ZRxmv9xrqQ7S=IP@w!?{#wXMYqqE4$7ME=k|KVH3I z(<`=9gKPcT1+`7oMm0DMN=@#Bv+zDPOKxP5c-&OWB`nd~_i1=kA^HwTnx7Leew*EH zT^cROyrC*E(yFB(%YBX0LhfgurKC3CpXDyK{RPlQ4sav(c9hXO;d-31RfD5$oM#ZP z6Bb`A>MUjxR6)A?M+c?(yQp;JwTFIPEDw5c9kyP7J$X-^6Yj`=p*hR3DiF)j6RmtP zR`retL%nmVwUa_fNW}gRnwi;g_S$pc5fvNWW)>-EHc$7rG=q)8*>(2F)@+Q{66QYlT%tCiUJ+j?4ZPh>=ZAg{oz?teS-iB>RxE3 zGtyT+O8OLCPHX~KPs%Ot9et#;Wg0I5rG`i#(si%;+nRmbq-Rqf)!F{iZkTL%O-`v9 zp+e5T3IFZbk0BNNV{;DE%wz4aQXkA_wHbvcPNd7DC-@5t@Kn79%}NhkM-NuY)a1jE zw5|CuD1xAbc>Fkejyi>9(f71BlHMDC?y62vNbCY_pVUr(4JFI5z)wr0nFT z95n)C7SY2Zl`i)W8m>`e%&!CRWdl0fS`w?cmtyns-rql2x6KCx)ncE7=x~NrsT^gY zaZ!&5%GRmAWyy|_A&rgGm&?A6xS)#?!}Rb%KMC@o^BdXihc>j;kfFP30}tP;*Bh=G zHL`4|)GHh6ESK8jF{K-tmww13UjP-KB-&}J-IkKnc&a3yP-B+RQ48J0nkYK7gxnV1 z4o~q^UM@?!z9qrdw2e2hX6iZ1<6=|7vYZwlp^n}T&*W7kA@N*{py*w(`j4^w7 zu=9u~fFBd$&lO-ZNzuwoEZ2U0TkYbW8oXQ$)b|Uk0#Y4ki{?jT-W{{a z6>AW8b3mtya~|i$tX9)`y+N0vr2Re%+MZAh5Q|bA$SzaTb5<*3HMOI%D8p4$)+f6GaatU9LIJ1ROgy=Ai zT0Bmz6IdO$q62iYYPUUn%D8oBa1v3b(^xW(H4QAc<=`IMV#viX;Pag~jYE!u_?$m+$PIFgxV*^v~6t0hOM;NWsgN-6@j9sO$J;(hv` zDZXT~$s;u5lG2TN=HiU+5N=(hIMO^X^-SYfJ1Z` z7I0!sDw+|IXjh2Q_O1cFq0?Ql%`QKhNapUB=NSUR{27QImBHOt+euG$lkjK=RV=*r zq*X!iA)-si`j4&qUq8FC{mmPfzFxkuHGkvMFL6dOmc;;F*X|DQ6G%q;`?xamrgcN= zyw$L`L~GbWTU)#9GEr(4CaCtk)_1by=Q`-LzF|CU;)sy$r<{=Xyr7uiw1aicfTlaq ze~S*&%Zp?iNQiO>$>kb;OL7mtK>a2}+pd+QGR{MN3=UWQgkuTz7}W^x!8H|x%Y-3r zAcv7c^AathBt)VGb{|oSn6`F)ID#yna3&{alh5BTXIsCxcJ=BzirQY`ez_IrjRA)0 zR~)lHtQf>*atYQtE=#@f%*M^$(=~2oXEzRE4uR}E@7E_+l+Yx7$+bC~?Lv8}Bm5K$ zqa5kZ?JwMy!jVvC+)Lh$h4Rjc6T@I6-T=`1C_d*G-NJohvg*2moyr>;i=9D#l8L zp%VFJ%dfD|omPVTJ}#v^aVKbg>WeL72cJk9LaSfSZ)>iNbk%VXi~ylR@PgrjEYvYK zih#-R3wCXL`Mo7eeOUYqy=h4 z7eL@NThk*l)kM5GMr3u6WRlqZ2YP9-kmJ#}&jS$TO zkyEY2F1g}GV``Rcmyxwpy1Z)Cr88EsIpvI^_C|dzPVa^95i0-bfPL_uPKpi({4hv_ z)*E=+Uw#~Zx6qd8a$NV>j1EtMg*{$wIAzm;V4$8Kd9CU&#Ejzr3x0q%R`3Ya7H8x29W3^Jr14?5XynDwm4hXg{)$ZRC$$@^6X{w5^tl{!JS&6o*v$4QTzTf})^4Htne7$#h>+AXbulK&W zeCfkqedszh1=aeGub*9x!o{(MQ`xV6sgiHIYKjS+*Kg>uWE>7CCtr9(EJZOimjzHV zldc!wytz`w-)Apj!CEdpIXF@pu56O~g*1d)vttw<0Wv?qwREM%htWAN5^{3JTEsO9 zpsw#z29ZnW_8B!kEJ(XfU)%VGz1dCFP~Vb4Ecdu`T1Yv|6K>AX_3lWsB^BKn)s=e~ z$aIbz53;|EAOoiT;JaWl*{yzO?mls9{gnLSzZhQ?moV;#W%-yR?4hzzCdkp9Nc4E; z8LO;mr2ZM2AH^K?_ZIi8fYbSV(WLY<^HDEtTp7sfd-6EL7UId${187XpuyxJ7hnkX z#_VdnOmo$Kz><_OLJNyw_JXkV&P2dZGrA@{j~uu6m8r&VJ82)cTPzC>|AGw=*k9bavi{LDQ;~L4c@W)RVVj1zZ zMvkvu4SDNJ_DHj>T@6Wqv_}gE9&^lFsT@Li?Z1a{oh|YFMhD-H-yP`O}_%{c61FQEu zk3TlVd?e17%pte{Y*iLTrl^@bINEzo6P;Jc>b8Yh`iIaBo?T+3tfk6c#$l zWyB?ebY4^81_X@3+mDQ({Q_p-J|O__96rSPzl6n>b1iVN3`n%{H8tKI&W~uw8E6H2 zjL!LW>$Zoug9HmnKpp@;8`o zOP04R@b;muzKg(|4>>1fvcpklJil13Sbi_p>e!lL_08Ysj-B79V+Z}8J9w~`AmENa zDWLV_v950#F8(h!XI!QopRWFeN8IP0gqxk_a z;-l6C z=Zk#p0vR8&9&?BmIH*>Fbplt?M2Ot3DzbTf%@Eq^Gs$f<&G}R?Hqu&CE$G;BYoUbj zZ^U7z=Yslyb(J~5yvv-mSwJA1`WtMF)qd5HkGPouwo^#mjp; zlRI`!3I&o*jGQhlTa+rZ%FVpRWp`3XXIX58H2=aE@__Qxe#G3lzcSwabdMUj_QJ)-f zl!|xi*pR-2bRG)<#0vuQTqxAp4Q^AXPVL=IN%Ge+T~UY|Ecp$*Q2nVBP^3s0)p%?T zv{gyoF{%>NmxckTkyDDp`|(2lD`m(|ip}PkBDN<^FH}$c0a7;b7HEig^4!6sOqFq* z`vq>asl2mmcPcCwTkhx6V zWWE_#uu|KW85vXWljqXrcCZ-ZKiRm*k8AH4t7sP zlx4`Ec)Aek{>YLOCcW6@dZob8URJ_oTXd3O*H$(psvP|=o1_N3_bFW+5{pJNCPl}E zfY7)mgMQdZeo~pvzcJN7{v>HUg_*E(zEiSnT|+Sw+alxT286Fm6G(v@ym|`makX1P zh@mv)uB~G{xK038KKMZQ`=jG0>}6cE2G$$HC%j=Mn3@;k&?#0zT8mO0u_SPBr zWuVkj%LY0)yf37C?!;j6@KbOlb5iw&(mAv!}m~o?qFPlc>#H6NFY1~W%EySBLPJ}8fv8lgTHB*%~xj9scqBNa7 zVL|o}r5!WCV1U#(aKzzjokOGK9;7*nZ@JOTvQ~j> zyLZeFhW@lu61bS?dC;}q&Vp{Gw-Iz>l)!>&X=)FT!5US_4Lm5|wK-YV7a)`?m)boy zI&wC(w2e|s3n$`FCl@%IO3NwA*cHlp-FfP% zq8y@?yYsGIKUk|&uuclHuh1iSUZI^|V{5@Ras&G}hv^g{)D%7T-}U>O?C%LqiY2|- z<06rbjU7x9Rfyb)!Z;F^1tJTDqCk!- zBPjpQS(!z#W84g1se!66={ADN%G%76uD!p9p81(|gT1J_nR`#1+4G3T8eS^yrRbR( zlUS5?hhMav18r;w_A2aV+`a?B0 z09kvwUjk+-0NbZEz)crou$k)1dccMg01psIQe)MpO%=@EVoDfHY29k2r{87Vd7ME*+!?0Ovb=*P<)LnCxkQ|N5E&o6`(CWgB>pczc22oEjO z3{ndDEP%AF+|vd*%QK;2#)?8`u!m7dwz z!Dwu945|28YVBjC&)%?DJ0{W-pODg30%~33WDhY+PGEZ^c~xVm|CKj+cXll(E>A|a zEQSepv*G&AXoz8=Pn=A@01S6)#YjTzcCb5c323p$yHiB3#?xPVA}x2E7okluhWnr& zuB76m$4ua?7mpa&#srZ7uXgbQ7Z&1x(WnlkyRak{#Aa5jz{0;(<}~ffjeaI9ToGr; zMY2CvHy1&aN0-zP)dad?^9`!1VMbSN{cg))_lp89aC!dJgH5cN_sDWkJ(>mQ{7p6E z>5u1Igj=wCLgSU4tOFeBaj<4tM+eZz$URz5u~@mP6Wc>!Vo0)a;TkqH zsgZJm&aEjS;CerR>g^xL$nPOhr+geBl3U7uCZ&4>D5S`kKOQU!ql2Zo>lg<;!9T|o z`DJnXcDNi^b2RUH2F)9Tq$L%G+8^2C!FZDz?1=G@Ifdlp?N>j}h?PgjjW{}9j?*C# z))!#rIY@Hz{B?15F2s$QMq?AgQOCy<31d!{Y_uV$=!oDBX>g){b#pO1nFpND$=z-2 zEA`v>c#p{Q8To@)%kiA2d?e@7&0eF8r#_nMm{VRvpa92XYwKd+=K(e4-hzbH2D1re z@j73igh5Ma8iQ2KyV2x2!YyVz(pm@hz1nLv@XD=lZ!*S?`6(TA%x#6xY9b@dCeLQp zZJQL!#>w(t&R70@$5j_m}PsYDKo)+wHTJZcl^3`WI5LbcVfkt^ zaPjP6rBk@Ir#-G6(tXVG-NTfZtySKqJ(hutUFnTCG9(`WW<}j>Z2S9g5|7*4jn!6G zPFl05u+nTJt{1VYg?3rvkM6cc<9nd~l-~m|YBm8N0AJIxUJQWz64b|+yui7 zb~o3PR5+$88IWRl!7{#_M>chI#p3 z8ga@FYl)Q*GTnw+#fFAm!zWc-Y%*akc{lJ$!T1WO5Stv7%CoGyIn3yGbS^E_c8K%b zXO*_EGa}j{(gb^FSv4}g&LXNt%F(8Q1lu$)hBSCLy=l?T@ zfnEXVD<6DtutS3F8?ylSE;^&q1-(4RGir7bo{?eNZkwJtIk|Xj*-w;ark$sY-TjCA zl#vtfLQ$XUXS*^O0j?uB-FfduB8QTv$MdJl#p&J=o;NRerHh7oaK;}ZXZn}^+(m?1 zAUbq92rFHUhU*Ne&!vUr$JYrFSKr}aALg;>LOYoI5|pq@88dw4jn@@un@QULaA)>$ zJoGaQ%n|wb^C6B*E!H4^IeFA%WA!vyY%C`@0&~#C+m;)$PlU3Vyxo7;n4d z^QtZ$9q?2W&ytcThNN8aa<-{$cJuR(!^529#Y!1CdvHofpwoO^d+$9`+Uv4GltVDb zY0wTYE%30F96fM*cgTbu_IZR?@v*y$nr^vR@}R;=A$|K0a@zJ23x`MBr-y334b3b~ zf;kb`*sAP^+1)(cXFn)Dc=p3v^Q$~91v7bka`JR}u@g+@!;qfKtkE+OLUa%fBU!_1ra-n zORZX>GDYdGsfK@_J~{k~<&9F#BU+^RAqMp^Za^B}yjv@s(zlV>U4Wm?>2I_ix03H09M3E$}B!1p`BvI8AERVI3|KRf4)lmWf@(gZY z{^rvAN;62dfUoBte!cg`B{BfG!yVj|%sjuk{cFA2K=6cK(=aQ|*q?Z!E1#mU12&uI zc&x{*{V@x8<@nKqoe#g>ijiMjd-JXTQnJH0U-EnF!y8%U zL;n1F4$zlARKrUjel57+Hg=ZnmoN*hAs<)io-2S9Jk+OdRIVw{Q0cWtyM?5OP$gG)3bQ?08(-dpA#!P>)RSm2C;+y4NYur$-bqm z#=BM%-cQvtJ|Gtd#n~0!oIN^TEDnjpJ<#L7I|nETDY{ZE$9^>G!=cL(v*c;e5bJwj z`^xlTd^++J8ju)H2Uh$0l`|`xwf@}L-}|xR^>J85EnzVpJU>YBGQp zR@YhI-^HurYt6R49kJyW2MjZBWQZ!ogeDy?WA8aR=H-JqHvf((ApoY z$Qa=)pAx)|9&#GzKu7A3p+o)RV1k$@qn}=hb7qm5Mu-EH$z6C+cqF4zQ<*D8sji^K zp9K-Wrp|ap;OP!;<@5(om&kfTmTG;B?c+c3aV3)p@I=nVR+HTk-%U~T*mdEOZhCl2 zOOSL_cvlg#fLK5vPOUm~3f?b|oUZ2)ucGb7yr$o5KDL=@3RdETxFJcbk zSqpEA%)jl*NO3xMu}6z&ea|$WQ(HS%+`os;xsH5Y9qP4l zMrtprR#_qhvia}-mPrXkmQ z)KeU!-oucf2LhGmfgT_Ync}#ARusJExi~%`1ZSJvXZY#7^^V@MP6DW>MI%{ng7T}F z3gZsQ5f3=z5q2<}U6OuH3p0cu3uGIKc^l8H0*2Tq?QkhGS8t14O=*1@w-%uVMN93m2lrl3d^$@stR=u;9ZFva9olN&v@W~qD%Q!Um zJWYGqOIfjJzBW+3y_62|mO#`YjT1&k1)Uent`y4zOmT|Gb2zK}Kjf|Tg9H)D+E}A@ zgyDhFh?y!Afu_b@W+8{o(87^iTaV}n4flfuiyO~~ZA%DDf~FSQ`@p9MB%yud%pKT% z%R>~L0cEo#?}9>E9y^!T?Bp3%BSsg!9r60)f=9RbMHZ{zZv4GKEm|-H#{vO83+{Qv07hi{uaP*pti2Q z>Hnep2B8>IKfn+PnK!e7Y}PNRv{CXgv)ZUW*uIF!lK76<~)leav=&dt2`MxzQDdtj>Ix-#WDK&qX&xedTraY@!pV?Lc(n&N1jdC zjY(K$R$_k1&-goE5iWU&X(S0H@yW}$VJy|QWT+vfR3g;F=iG=w0+>sYG0iG_;4##9 zP|#qEL0AxR8R3?Xg4bNc^3WmF_drZ`>MvTZtl9R99>)wK;{6NKNGNRN+7SD=YZ^Y}*Jn?Wj#IJ;Gt zn-q$@eyQD_h|oeL!G4R(-?8QKtN~*90=?H~=iVxko+H)vTfaT0;%ekWTxu$)s@C9A z;QhfsZT$<1g69;C%R3&>KjlA;<_i!OE!cb&N1N87Aml^@is=;hxwZah-Vfud1! z^5n*=tIH8zZ(m88qA9xDDx7m!vKu<9I+nqTf45mX|Hca!_UImo+OxsbcBm6XH>xnl zKV65U44tgpc;TW!W7BmG+B;e-4}YCkODL&uTSUh9(tOB2FBL2`t8DMJcs)d3i8rKr zfJSYhFRONAg{~us8;ph_BIVd2(S9)qFKbJ@#6KlWfP{AmEva=(>vEM%8qOA6BPsDw z{9`E9)Jnc(%VzScdfR@iNJq2SZi(AkNj{CIi$*0vL!pW%uafbEUo*ACU7SCdg*6SN znhs`1hlHESOe~29W0K5MeBtX$i#07n-1B@#0xk^2L&K&ggvro_H=;YopLepQ( zs2(E-dPvb$&r>FNUi@{S<`$A#{8l~3CEuWM?8+9vqkLULWwAMqD`6|n{XBx>K7FBk zjSh#J*LXRz*6dm>ds{xwESB2J%)lAkLz6c{m7oU_GNj&DNKKwFWeu8F$KeG)SVlJX zG4a&NS2i}^JtY6NfRx3=Jiq&Dfw+|Jh3G6Bjxdq}(o(VG7-Kd+VUQZd7MEL^i@OFY z|De15Qele+8hJqqS*fr!bfR{q&p=oq3F%e)Ns*QH_jqq<^TwmsFJXGT9X*m&!RHh5 z(T=Db*99oaBLjDg9CH{|7bh9!GWyh(ITus?BsEQhLAT;nDFwy2sSIi%yE-}uK(#Qw zzt=g>>oQv65qd@|Y{ahEs74!SyfB3rjg}7#w?0a`iDcvNoIq4o!fP;~X;_DL@J=_C z(B+lbBm{a#+T@mmP?EOeUVrs?NTqq;C-WB>FxvUQMVxU2G>+`Zax2Z@V#;A~BbTVw zRmlo+#PO*@nPXLZ=tE=3DaL(G6af)wpirV=s8#~Py>PoI1ueT7bO$gQQ|I54enm^& zzFn2{t2&yQ1YQq%3PAf|j-uw_xg-brKgxPiFz{ToYX&t5iu!C&Mjum)RhLr5!L)mK zac8iq<6ubp5cP70KUR3PA&7Ii_Jg^`FzA$D2VHqP1!oT3Kt1EVDuF=T)=xjX)t-d; zHe04&qekz2aF~J8teUY(f@1>fc1$I(^+B^C>29;>%5aqd;kZXspB_@1XGqW1RU{!w zt-?k6#ouDuuP~DGCMd3-cd7!o{?#a>sputxwlgnxlPunvt1;dC+9^r8WqnC%FJ|xn zn*p~1gJ?T?x`WeCX^pY8(u+`!>UKS=Y@>Pm+<$b+(dXbH6O2XDX7-`BCJq5gjP0K!PQu?H3{qHl@Xt66hG#Vl@ZK3aR~Ie&>kx=s~aQ z|3IdlB93gd#p#rzD5Y<31qXuS{dT;*Dfq!~^Q};La`Y8v-n%v_beJ531CDPG_qFeB zGuw(QOrX%TdccO+p9Nna_=olyLukJc%h^_pHH`tB^Tm zpxu5c3sqB|v!OQzR&f%P7=|ueK(S9C_pS?H(bc|mp?y?f^kI%vDtBKtE8C?E((DS3N&rCEr46a^QP+;VDaM${*gAj2d8_Bo83Kg z?#Zz!XS^w0+Z(gNSwyv_L)$1)Y5DK}*8PYswec*H(@7{SW(G-7o4?SlRKGh!sH4U9 zGH4xOQg!^`yn8jwmvMx{D7*9-w(acAtLj)wg>Jw~acB&Lu<3EhQKsh82g{S=EyWIM zi)*_SNkh<$lvmIgRFMODFZY}w)UUW9G*fC<_R=20z*r28Pi#=8rPYMT=_19ixo|JD z^Hf(VI{w^njda@F{KE3i}XJ`3%2Y<&aOBnR-;>v^Lqi4&-6;8_E z^Z3Z}%A@0*r;qn{msdEN98&9ecPKK1%PXJ$;r8{fe)rLQXZhjr`|n)6eyzI};i~;Q zYl36Zo3lUj;E$JML-)MAoC=DSSol{y#91mlX06|4_f)>&;v8O#Kf`Wi&B6&))r8~M zV%O>S_0?v7o>X~@Dkb92=y?mcuA>QP`)(WDHd3{)IXD#7xi=Ez)H`RGXM34FrC^;` zyCW?m6@?MT6_=o`Q0_rvc9a9(Ut{@=eso@zwGwoAM*_|;sy((O4)q4)Fm5ZBM2%vN z+=^402G3D*F3G5AKE|I2NbK48o`ipzZqn+b?#@OZ_x2x>yPeyBA3-TK)tjykqloCP zDAJQvDt=>jb#6C89*9Ex=MsAa@SyeC3`@3M`!SgWX_(%p~nmdZH@GE!bQ`fWorMwx2&secqau?ZP z>{zS|p#$0zmnrR#gePu_)|6fo_zbS3{>9?i1+S{pa0r+xsSjKA5@6DPG0cD0nhZ+D<&(1Zpg#+lx~1ala!s@T6&Z0=phe-$LTVa5qRvN-*&zwjB|FXTVu2&m@j&%{?%0>9 z*xuxk$$zYz^IzBo{~kmRKbk1f{q*g+ESaIh)%YK zXTyF2u@%KNIB18TGTgdcWauI_nXZW^E2E6&($NwN9J`Z_>j7Fou66H8t%EKnAo$vz zA7CtMI6cn6+N`>E#nXmn5U_2M{xA0mdgNBH8HaH;V#}S0x|&vPF7=h$3qI!^xX^pZ z4V4L|h8U0%t%se=(TvNl0Z6YT*y$ph((Nh0H*3r_jJmaQ&1+8R%@p*X#M7j%cpu67 zjfG=+MRnO3F5{qx{FFyqA;Rq7OrBt1JgaV&_aQ)eMD_cVI_4C?F0^q_qIlmN&?P08yXyq zG|DM9YTc{|*y}AeK=6xLZMlPtFAU<{_zePJn!joihM%o${vG*3pDNm~Lx-5aQ+jq( zE9pxG%0NQFy|X3qFKc_nC71f0v|<*ho#KSjEH3X}c6f1PcO>dU8*VOANeNxuVcj0q zVJgt`I(5CmcMj1%3VwIM?E`a7Q9()IJeDlrS7Cn%l)rOp@oVTA?!`rCgZ8ZDp0myf zyBdr?Y-mj~Xe8l5bSXZ~2f9wsN3kIUq^-cwPQn9?Oi_Yc|uX!skoL)e# zKR(66*ArWSE!l^op#WcmXRP3YNqj^A>29o{xqu><51a>K_J<|b9_{s= zLwgh3@qvHg#bRU}B7+oc_vh1n#o57b#2cQcQJ=@SQeso8kuokf5WoE4(YD*qzr#1e zW#SHLw)0dXazH2yUHk3%wfP8K1nVfL@nTsMt$E!Gb>Z2m_Y~p+u>Us(ECqCw zr&^5ya((n(O+Iq_;X}d(mOq~i69w=s)JSXtRox=tYYoj>P%h5k zxooK$ZaP3n>=ro!*Ou^!mz(w1$2moLT*Lvve!;nVTmk$1;7SzM{k8 zHCuGL&!u>!gj{O>bb64~aVtC;WKgfF^NDf=#yB`i*{Qi!ZSXYfXd1-i8JzsuR#FV_J|G2++rZ-$~;de*Q!yx49 z5(>wq14Np#t*D80OMRy>gCal`ausI9X=`z~y`8i2sXi*+*N3nN`OK*!Ct8y`8C+E1 zb(0fl3@rmqL%n*vWJ2m&1A@-^y5(%^A*jcJYHsl{mj*bb;#f^|-9b#3V1UK5yJomv zQ(-YI_>m$6Jw@ResWhS%p}B2Y8I+}E+_oJ^su;b1*4^xD)cRnO?-k@cR!n$Ht6qd| zRCZe|hS4_RA?x4o{60@xdG4+Ox)YYB*m`}xrpJjXY$iSujgYDaMro5N^OQ8V#6L&7 z+vDN%mhr!Drhvx4!3OYCO%2uYDlnl6N{w({1GZzWugyYu(_lp#SV~|Q<+KtxCL%s7vWh3jvuwK;fpuEH`dXpB_AS{abMPN8uaF1e&POq>tvi(ElDph2^4k z8t*D^zCnj`c=1Q5+t~Op(57tGWMsYje1{i=xninv#cNsz#AxkYZ2sCF?u|VmZ|Nx* zqu<2f;g3^1gMlTN;^-wCZbOQ8PT|y5I4J8mF3&#Pxo+rqKjAn+fA}toQ|77B)43^( zMO-eIWx|<2ouIL&lmrcul6;Dm4ZSIed;SSC-H8C+Y#H0d^v0WJ@#&jnLR!Macl)N3 zpvV;oo)L5H6U~f}+yKL|cx49iIbdSBexQDJ{hU07%OeOrU$a$efmlCk@0rC2ITLak z{a(M0rv9)StX~@}4RKEw^Kt#;Xe(UMA8jMRJ)U*77>;(GL2d0aH>&j3(OeSQ<1NKS zY}@`%%_%qj>eLlWpt z#@n{jMl8ocaoN0>(n9(DbZEnOHmZVTwU zt!fU7j37U2T6#A;nMVE*Hnc#<dQ|<8m*12TQS_#LAS5eOo!L&t<|2oZ^zufbP};GAuy^_2aVi++Pef3e zH;(cq`qlVks7Y!AV!Xz`N5cWp7U5?}`X**vE3+qo^E}oktRB6;5D_LeHeSeh#=Do| z+a7H8U*`=Mxs}A7ik7vgkaNBXnH$GiK6zr<-Jqf7F6SKS8BcKH{)Z!@K~xdOA8@jX zXrqhcCSd&sqo+eiU?|SPe+Pz8qj%+YBa%OxYWfp{Tf|-AgGlb-NVlQ5-Ox4p@8+)u z&1nM%J;7K0L=YWG1Y>yFh@oN5Wbr-8{G}8m)u)SjEKTa7OUI2!!2aQE4TYmDzQB4c zIvlTUOK(P2l{0Xc97(fj5PE9e%wy>B%yZ%woxls&nXDmW_)yo@ENyW|z!-15j*x<~ zmgJb-eVmjvu$n*xyLbkC=fRv^md`N`pnDi5+r4msuloK{s3L&D2`yjiaCXt(w|K9kH$li^a$C zkW)V0*GW&-6toi=sv_c4bf#&A4%xPs^hkzaQ{LTCrk9o$w9|8xZ^cQkeH`S*i3Uq* zclu@1nVeNL^%QA2`zSfYnPPrX_6qDa3*~Uv4>Jh1DJcD|eebh)wtxBZn0eABf;42B zb0|`$2sz{P6rXaX%SQ0^$ewH+q%L6VtDFD~NM~`7@D)P7BF`$u^$|`MKkOf!E;(On z{+0bkiL5FEhnBQM6V27fMKHzrQPC>@P;@Z{10+JuL0TcDUO^6Rvyf&(R8_H8ge^73 z8+AU%U41-Zd~ztOMKztez&;Emyn3E2ALql_ql)oN$E4;anW}b9HsfJ+ z4pTuvS(-uTtda-Mg|Ja*^WR8u{=vUp(Z88(fY&r*=wU5VvKr^Jt&pem`;h$9clZAS zDQ*(B^Q$nYQ9h)J=1Z4zW~kuo&wTVHK+asZ$B*{8J+7pKq$2ihIwdhW($`cM%v8JH zh+hJNjI@!8KyM0P2`oa14y`9kp8e&1g{4NxI+wFwymS3+r2&M?s&QQD@avgc4;b~& zvJz}emnMG8k&k~8)3QyGS`07mvcX5m?Vwg0lq?EPpXxd48^A+&+YxEDJgNL8pMfJR z6uT$zK?Kr~G6e2`tmn!;kFCUM`m;@4WIi~3^q2huqMn`{#ebFjTf6yNzRY(Y?SHtx z_x?NYUVHc5x7G6G_<1fQdun`tyEZ?%_2+6kOA4_mN~#7S6a?bk4_Y$C|Mhad~WyO z=J91&WR~Q8N;9db)RV<4bg_5>+dR@3ZZ&=q*Y#$5qBdCXt#C^CFn?=Rbq2`^^Y0A)Pe ztGP}+36G@%xhMH5^@KMHd}pkrY7>to%-4X_kh5WExgVuW*Q2#o2GSM1C(_HZzt?eA z>%KKvlocL15Gm=eC1-}tH+Oh0AjCFI$&1tGGa5J+uDwjuFI6IoISi4;Ar!p`E}BS)&J9NhDRSG^iP+qeKjD;-^{H`abc zqAa6n3AQ(E#nCxuBSS5rf@||@Z_nkUg~N+e?euD$?lD7UK3 zTk4)0slaZ=7gM`gaf2mIj@`{?RMjlbs-(;alH4&06$=4|kCs+>9ecL-F;^CcmWBPS za-G=yq|cXmo9iD5ab=GaO7d6tN?+TMgF2bYk`A=2 z7yr^uP=Mk9irp`8YT5sbMB#yau@&7}U_n(8gzc2wz?a@88+hbQ0n*C%F)>dV%9_Hqg=q{6DF;ma5P%!x(taP;<9NEo+8BZFuPR+L`A1RCZ1r_TU zbr@IB5GbUIp6P2YVxu#6vXv8VF&^$8lW_^f#qZ^8?U0lDc(%EJ2#3Zelq**B-_yh8 z<9*48YTWoA!Oglo`^@$T90NERmLsnS(;qvL=-+wo>b=snCJ{qLKgX4vJ?P0>=9}lO z=qqFqp$2afF-pSHqeJx4{Fe3e*AygVYV4UoL5ZuF%-$?UCX>WnUFfZuX>R1AE?Ft? zbQrn%tuvHJWxA(J9*u4elLn28jnkQ2T2F(9u?`5}WQRMCbkoE_s(!o%JL-Pi8ZCi_O=apac9dlmKF_uk$cc2B@ldU1k3IS*hRj_@Uu zBk|leJ^JP}z!A#u<@(WR38Of?I4b9zo&|&tw^l=a@g-iYSYr;`yxH=-{)!q;u;t*n zI8>Uyv#wfjn4wx^i)($Q<5=sZhlhN@p32U_JlL1|x2RbGUjf50%>Yi=i!mjU*1|7l zv^ef6t%u)?b*Oa?_!_Ce7d##K=GhJUo}0t=L&o5`u9KPV!{PuCMLdHhim)HxV|=~f zh`H}M?QvMcEUXh-;i-Mp^G~qUCp#z_yqd~$S0`9{!}#^3oC>3}HQOxFC~E0OHMfI- ze3>r>ce`%=35e5%!$Z1?Rg_$p34V68`@I-`*kklopCo{fs=>c?%;o=|)V#QLbud1N zqWLq75Ov;-F6s^(69Sn<_a$sFVv^Tcr-*38ad>da{%-luR6IXioLu=||IgjePp-U0 zHjm8Jfi+_}f3|q=J#Uq+GjUwI`mb;OCbKTzEi=pAorgQe`;1lm+4y-uL7JWJ>98~U zxEa9nfrFtj9R=YmyS{RK8`uBLC#Q8?>&v+AS8=XdSJ|K9h>8*p;PXMLY2vmoL!h-< zpBmMZYFTK(M@_R+-ZYD|{a@?ge(B0w&!OS9)zMiyfcAwrcNS5jk_)vRsX}p_KQ{kO z!8$p;kX?tcTwV7odPnxiIkp+J%A3+N8o(6if~i~Y!pM&gotpPTo%z=T!U4aZQfq$8 zfy00Wsm4xK2JvZoIWzG92S&xPwavB;_Q~A8|KyR7ijU7e;d_da0b$YkUyn~8Ja5Pv zuVB_@cKk2%jG{sb@@>P5!QI_%Y{t(}V}96Q?myT+*gsJKO$a)lrvd|?+gwTp+QH*Q zyK1sea|g=33Ol{-m0pG7b8}prxWXg(`nfan7s7qEE8*0|u_$Z9Xy975R{=JAfc zS=*rbTKS3YCGzg8b4VN*eyN@eRm}(fR1BK?_hAPbArhwqMDZE~S>V^UhapI2GFrsdopI=Smj#JpC|byztP<*WuXM6d9798Zc#Uum*BK`cCQYCd0 z!bO!rr|lne_sI9DDck5!<&6XrqKZP4H+Ln~-_+cQ**);ByfonKUqx<3^sTfW;p3^R zi}bv?lDoYf3``!ul@Em;Xe30Fe8Mx6kdlYI$xR=|))2Vmt=+$1GJK?6y| z@=lgCFb?}kZ~;<#Zd z?0=YDOFxRiIGJ?oK^NUGWg1c!-?-QA!@S~iC8QIe@}vczLbrW`f>Sg{TeV2384afq zM~ID`RiW72vAv_2j_`Q~Z3RGPT2zgS;o4zf>*@I1a!rDp23M_G{UUDO?1pj($9K4znmq;k&u9;Hh zJJOT_^~qCn%dZ{vwhf?H@z2k9_Z^0T{~NeE4IyhjhEr?drFihDk5L(ci65)6VqqPUdz9R4G@Du6=!Wvy7+lY}}M%GFv)Q=ef z59z0|J3*P>onpojr-Mz@0=r#AF}Y=Hl}bupz+$x`g97tqvmZSV{be6*ZXa(q*$eVq z35u4Pq;`VIJRAjn7635vq2$P~MC!zgl1r7_7)``FJ>65-p;>k*-7FeeRzmuZ>{nto zOKrwf0kYTo9-)>=k6jdWNLzXv7N%V_ zh~`p>9`&AV%XDp@j45lRJAKTf5^X84W*5qvMTKNAkmZGIG5|rN%Fxco&?YYw;%5~; zD9xgYAH8_R7Fl!WZ_biRF3HfxaTKe?fhocZWD=_x7Uv{X<9-uN_r&p876vNSjkK9DY2H)59mzr z!^8*9)?wO2yM*Am?@W_=#B!UoH{wXJvyLdb&AT>=xUSFMJKhP5eRyjn9EJjjLcXxuj$f^BR zck;%=8X_cUnllyZuXvr4%*63>Y;O!J+mb}I#JbWS^WcTLl|Yu#j?#%yntOq~f5D{1 zn1d_nF6qyyz9(17Xfy!&~a(L z`qk~>3t_SX0~ZfO%>ABQ$i!4i_Swg;+Hg5xiLf)ZVY90d(f^HVb@08OZ-fpK9oRG{OiEBkXf4_LR6{hM-coQ|>JI;e1FH%=#GL?Yu(wkBL9MiLQ zr(6S=!!3Ni`Wedy3_ET@V}3O*DlR-Afea=4PwiODp>RvLrP+d{K~H_b@}pmzuTr=f zk2>pe$>kQI^(~w{hL5c)-4sRfCEr^~nl*`lMOyh&_HoIdg2g?!%gmfSX;cimm-n-d zz0!06E0m=!ORefOX0JByN#QdS#o3n0=AC*uLalt1an)_6wLG(!4 ztG(yU(#6!^KEHJo-F`Szl{q=;xFqE>3VS(LQeRh@=QYsxt_51;mxGftJw@B ziSs{(LVA7S^Yu zWUsY~;>=S}meeIKm6;kKqL#`ffIdi84+=+spNYhAt@F@W6F(b|qZ*0GKy=;8)?yT? zZL+EmsRHbpvxHHfa|-If($vVLT{blf`cM)X5xdkmB~uE)P$nOAN`42f)f4#M} z{o&VpZ+t!1zn}j2SN*#DtG_A^;?kQRe!YC-ANc+2OTWD0^+tl6qJ}GbeFDhU$zoUe zUz7q4O@JU0*gAo_!`$=ln4le2y*W}lG;c6n8_9i+FKj2_T1UU(6>c$bBW`s08jo_w zAxF_5oG6Dup}ckdIa#--5>jL6ORsg9Oh$d>TCML)O@iSD-&!}|+rF641RyW$QkTJy5xl6{ZB!OaEG{PLiFHu@}4Ox`=JnP0u{i?!szb95V z7`b`sQ{X8iVU)4as%JKXg(d}Ba)S~les2>Z!PkLdhVM0{9V`L|^{95ZSNy8wa`pq| zmo=hirteyxTjdZ|TT?Ix9muAeL!brfalDOPy3pJJ>9jen2& zP>D}AEIx#;d@mnj zd!Pl6pOF@bKsvcF`1Omgj<_s5nSHsCjGt}EIr7GpE5|NHoKmO@%q!9O(reCuDyO#F z&Y|nTWFfs%uK)Mxj=sTTs`Sn?@zk(-6P^WpR&vR z>&rWM|K=Ew?yddf-Cl1!tCQuQkMU$tpX!NPf|2&OQAdb=Ij0LWO$;kn#s1?@^8WCb zZ718q?61E$`;9rlQ^rt?g92Cl8Q&3w=4cM_<&D{IuJY%<`bDXJTGx1DD&bOcigSU| zB*b{$@^rR4lzc>d#_q^%y^taWo~633Ef4olHF)jYtP)|UnHuyd&&U~A>hWh%a(LM|bwnn@U5oxAl5DPm{%HYR0_Zz5Y&N$D{*pG~64m%HnE?^?DYWU~{Pl zYVtX9L`ws0ii*)+*dli_T1$IF&O1o%DAsAr#O^3g*97I0YG0gkChh7CBNQr=`bALD zZxL4#|Fp+DhZpWsE5IXhVa2P?wb+T6AiaKMecZktdrzqA_g`^jAKt<>NWL3+cgWJi zt6zVO4l?HX4|ggj`0OKmTlaoGDb54j+n(dv6z60;=WcVzV(tcU4_Z2Hq&h!8xA+60 zB~wlyN8Ia0Q;H|r1IPflTMgyO`r7^_6Z8Yo72IZSmMtZSgEiGw8*{%H8*ic$` zCy%c1W|WS|f=wV{#`>LIV~^~^{;F005K2O|4@H6At(WM#O6uznkLVuO)^VXfyCpqD zwb?ho?z3yIMQDMtUW6Jt#6C9HvH4I2ciub&U^*!sveq5lFApQw0^lS){Zxvl!xo(!bLFmkeUoyNJzLE(2-@p*BA)Z$^ly4-Kb499L|9> zx*op8Z;?gal-}?~S!uss`g53R2*8M_7Qd}fn0QSj-YuY9pKcvJeePW``vNuaf88bd zCdqiLIkK!Ml-v{Q?UF-MTHqOVbi7onub92{O(oY;!k)$K^E>x&7bYBQxtOnxIalOO ze&#DGteDxs4t^pxW}!u-EVvju^$g{KT_yq^HmU$+!iBh|E%w7N!ZnD$=E)Q@(3fyr z_xzKv+*pNvGY>r1-{5J3v|nQd6|+5kdJ{)MvEXNi@fVk6f0Xq=Al(zy@E!8o5HobegRM8KeOQNMz7QM1*$mzy&%V*ewsh8_%jaXX} zEyi6LpH|>Huxcj;NPjqq=o)^p3RELvcfTU`Z5lu>NPC}@YVqWiOlYbFB*wguNObh% z$npLc?kj|#ttF9~Oz1MZAzK?D6<>;r)JrY3n-xzhEEq=Rv)PAkOoU32Sl69zTr_D* zoq@iXYOb@Ku*3*Hy7Rl=-M)LT)No{~N^MY@eO#4!3iY)R60f%of@`;*Z7TPb+a?Iq z*aM61Elf%_jrzCksptn-*Xh2O4JL~0KKBt*djaw75MD^M)U_FhNVzh^CW{dzHVYFz zw=nBF59J@HTXOY@vdpc&jTh{@L`!a(1kH7+ zl1s>68+mn+fWk1Y_O@)GlY5~F=)>7|L!CAQ5~Gl9b>6+j214trnYMt0AoM2Pfby>G zV;P#d#Iu)d!@Q+houVfsCfI5qBA3(qZe=A~tNysgF*f$Dk9WCV1(?=HYf``0F9~3V z@L0kquc+=7?T;%V(Trz##mgOyV=&Ijk^{)E>jS>!_Nxm8!b^FsDBp32^oOp^pDp`g zFyjIZ?e``;Xn>4|3u`Slx8FBmUgkeCVif{RNB#P?6)8qOv+|-wiYEr?$75$YG_~KK&twq^QauztnlID>DX0; z{v7Ph?)~vXdXtRWKZVxhd92l$G=ffnBJGQ4PCg+>sORqSwzZH?cRfZaPfQheGP`Ld zLzxbJrBeFn$6;03Q->Os|0?z8K^>)%>#nK=LmfA%?$2&eH8#aYJU{Bzo@i%J_DW9K zXB?`$V0ws7?r8E%jwYh3ChWDm)TpyNwx#$O~_E{@*nIR{=$BZ8Lrqh3Ka_6i-&g2%j*vtnxp3noM)&*^KaGqFR4G zjL^`&0wesK@Zixwl86EMqz)TfTv1GiM;q{&j8q*<-C;;SxDa#P1A{*WbM)NSGDnSY zLFO1nywVKLVTfm(8m&zKjb}q`KJz+j^#30opL7%(R5T­<%dLN7ia&SP~nQ$$E8 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%0D6KmGV4D)^pU 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%0D}}BBsJX5; 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�efV-9%nN`?5jox(r9I3sY7jL?YcAB@zlioj*0&<=5Yg}TmcNIf*=<1i9(YEkluxxroS9c?sNK3o&4uB*wU8q#jyicZkn@TrP zQe2;6U!g(FNloT8fJU#dcp_myi z`4$)2xH*H*^_0mD#Q%Ih%WpwylEW*E-18C&-#2>Y-yWCGY1o3^o{gaD6tB#nvU6%n zZ!P}w5Zq+!Lu2x0vl52CUPmxt2_Y(5U+=x7Ao+=TLq&ZJ8=4pDaEOn)p-T1oy*#yc z(TBl!aE!ron+}MbGVONel)@@T_OYQk_?ES_12Fc;1L(Q8<64H4-Nn78@yMQbC)64K zen+AC2kMMrPgfoK? z9gGVk4nDK|ClXb%~T`ngqSSQ@3MQ4N5UjPd-pVZOvy#TP}$3)^Vj%&KNyu;EjWtB#IMO zV+7npUi)UG&L2%+%gtT33ewW)-fmwD{g;+a|2q~zTktX?op3D#UkZ-i->K67H+^} z)51d-Homxgq#U5Sn*m71))(WP9dzz*z2GBG&vS!ZJmdqk?IzI$*I>8@m^HqVo%{G8 z*F@1nJoz;4`lx;yAH0)I&L`-QH(IyFr#D;?r_dbtA3S^h;NJS?gZo#!Hd2}54GzSK z8$-Dev*H{(acCTbnni>Fv;_6ev*#P%p}j*l(Rc&7rrvgtydkLP-MRi@O+^?FbPu3e zDsD_SMFJp%WRBA-n^fC4C7BOuoONj=U}`U*)s_+iY+*FABlZE^^RprAHj#zH4S9(J z>KHkZaO|l&vBwBow5Jg;J$c2EaV*E!bNDUmErf|GbDK2-MsNY0&W>d>Q#IIFM2T$s z&2^Fkh|K$~V#fZ64=|OOgafI%VRUdTNv`f5PxeP%$LAU#JV6Xy%Jm>UoYGFYRhW)$ z5q=ZA;Um~I=kKoH`^Wd|&+qr{J$?LaeKXKPY~UPr6l@?%odBX?Q2`~Uy?!kvE(~;T zVbcIhjO#jmYLq3n)^v$e0sgMYw~CR_V3eund|Riz#@8x%&mmvuk%&T~!fc>LR)Umx z7Zj3k%B<91nO+a{l(!47haDmUCEzn8kv~YCgCUbW%d6JEVl{xQ{S}*T=Ia87^wpQL zgqB&bJe7$!p5z>hCJv_b7M0;W0&DK%Goph3$vL1siax@TB&OkuHsKy_YLyk;gD-Sz z@IU+qJty@n2$?kZERM#;f8;T+nln2H0DzJvQ3 z2SvOQ%l(D_DJ{lbdA!KEKRz0mwe)BRrJ=_kNW^csC&47-H81KUC7Fx>dcZ#&!+*>< zJc3r!3mLW}0&M1i)Z_q|?{J%gI|*n6a0;`hKvsGii~%&tClJ@W1KLbPurnO*Q{4>% ztO*Uv+0S4eEXd;Z8STWVQ@w9;*9J`fXY??cux_qx!_ zi)bhI`LmS6au8Kd4=45rmpX^sH=x94=l(k4x7X+(bQm_ZHfQ&7SPq$^u+V-T_yIPx zg~UpQ5$R18m};7tZ+W;`0g1Q2lI%up6U!uuE{Sy1H3T`-5t#SQcsgeGq1XiYT;>I{ z*;M%BP|ie~1G&VcNovH#D&Jb6Vl+!Y0GoY($F2fcG!~nUyBm)-Hh)YrY2)#;r_VRn zpKKyw0*xYDLKF~a%QFtmvHY_fBKW2>R^D-~dh+1A2hV-^hOy!t5h%0dD^YuT|7rj2 zCs*(Ah7jy^8d=&y=q}gc@fH%zrF#w1fxiAp|C&95xsCyH-r|j^6L<-F8;X@Wo?=;# zd4t5R|A)JG@2=}M(!Bp>*6Qy-_jp=#WF1|6N#dlFRxB&g8r$+%jFXI(mraS3M2FI0 zlayselkfiio~Nn+?0wFmD91hTtm%u)gAEi4g+igKP$<}{3{};dPT4@fKm49q5vB

    `ZlahdBGM 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

    >M_pfk5MQ! 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 np9!bu-FL#h=k7b;5rLHO&)QJ7r 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­<%dLN7ia&SP~nQ$$E8 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%0D6KmGV4D)^pU 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%0D}}BBsJX5; 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�efV-9%nN`?5jox(r9I3sY7jL?YcAB@zlioj*0&<=5Yg}TmcNIf*=<1i9(YEkluxxroS9c?sNK3o&4uB*wU8q#jyicZkn@TrP zQe2;6U!g(FNloT8fJU#dcp_myi z`4$)2xH*H*^_0mD#Q%Ih%WpwylEW*E-18C&-#2>Y-yWCGY1o3^o{gaD6tB#nvU6%n zZ!P}w5Zq+!Lu2x0vl52CUPmxt2_Y(5U+=x7Ao+=TLq&ZJ8=4pDaEOn)p-T1oy*#yc z(TBl!aE!ron+}MbGVONel)@@T_OYQk_?ES_12Fc;1L(Q8<64H4-Nn78@yMQbC)64K zen+AC2kMMrPgfoK? z9gGVk4nDK|ClXb%~T`ngqSSQ@3MQ4N5UjPd-pVZOvy#TP}$3)^Vj%&KNyu;EjWtB#IMO zV+7npUi)UG&L2%+%gtT33ewW)-fmwD{g;+a|2q~zTktX?op3D#UkZ-i->K67H+^} z)51d-Homxgq#U5Sn*m71))(WP9dzz*z2GBG&vS!ZJmdqk?IzI$*I>8@m^HqVo%{G8 z*F@1nJoz;4`lx;yAH0)I&L`-QH(IyFr#D;?r_dbtA3S^h;NJS?gZo#!Hd2}54GzSK z8$-Dev*H{(acCTbnni>Fv;_6ev*#P%p}j*l(Rc&7rrvgtydkLP-MRi@O+^?FbPu3e zDsD_SMFJp%WRBA-n^fC4C7BOuoONj=U}`U*)s_+iY+*FABlZE^^RprAHj#zH4S9(J z>KHkZaO|l&vBwBow5Jg;J$c2EaV*E!bNDUmErf|GbDK2-MsNY0&W>d>Q#IIFM2T$s z&2^Fkh|K$~V#fZ64=|OOgafI%VRUdTNv`f5PxeP%$LAU#JV6Xy%Jm>UoYGFYRhW)$ z5q=ZA;Um~I=kKoH`^Wd|&+qr{J$?LaeKXKPY~UPr6l@?%odBX?Q2`~Uy?!kvE(~;T zVbcIhjO#jmYLq3n)^v$e0sgMYw~CR_V3eund|Riz#@8x%&mmvuk%&T~!fc>LR)Umx z7Zj3k%B<91nO+a{l(!47haDmUCEzn8kv~YCgCUbW%d6JEVl{xQ{S}*T=Ia87^wpQL zgqB&bJe7$!p5z>hCJv_b7M0;W0&DK%Goph3$vL1siax@TB&OkuHsKy_YLyk;gD-Sz z@IU+qJty@n2$?kZERM#;f8;T+nln2H0DzJvQ3 z2SvOQ%l(D_DJ{lbdA!KEKRz0mwe)BRrJ=_kNW^csC&47-H81KUC7Fx>dcZ#&!+*>< zJc3r!3mLW}0&M1i)Z_q|?{J%gI|*n6a0;`hKvsGii~%&tClJ@W1KLbPurnO*Q{4>% ztO*Uv+0S4eEXd;Z8STWVQ@w9;*9J`fXY??cux_qx!_ zi)bhI`LmS6au8Kd4=45rmpX^sH=x94=l(k4x7X+(bQm_ZHfQ&7SPq$^u+V-T_yIPx zg~UpQ5$R18m};7tZ+W;`0g1Q2lI%up6U!uuE{Sy1H3T`-5t#SQcsgeGq1XiYT;>I{ z*;M%BP|ie~1G&VcNovH#D&Jb6Vl+!Y0GoY($F2fcG!~nUyBm)-Hh)YrY2)#;r_VRn zpKKyw0*xYDLKF~a%QFtmvHY_fBKW2>R^D-~dh+1A2hV-^hOy!t5h%0dD^YuT|7rj2 zCs*(Ah7jy^8d=&y=q}gc@fH%zrF#w1fxiAp|C&95xsCyH-r|j^6L<-F8;X@Wo?=;# zd4t5R|A)JG@2=}M(!Bp>*6Qy-_jp=#WF1|6N#dlFRxB&g8r$+%jFXI(mraS3M2FI0 zlayselkfiio~Nn+?0wFmD91hTtm%u)gAEi4g+igKP$<}{3{};dPT4@fKm49q5vB

    `ZlahdBGM zf#*PY>gXx1>+M4J$}eZ2TNp`(66Llt{9)pspEt(Q>Wg zAFE6b7u-wtHNL0*Qc~ZG*iG5-O4}$sM-%DOj!g^=;4kq&p7k5>38yw6=_(^M?Ox%7 zvhp#p)%8s)g4qtkRs~)Pu`1jyIBdKCN~Ls87071d3xBB&Z;m6&V1h<25cd$h1tLvQ zXBTlekP9G#pX_a~F@bFs?+#t`((taY*8Y9HHW(3J(r?X{%kI1uH7U8$GD<0UVYRgtAPe7Ej{FMVb_K(dF>zZ-GAbK zjX(jlTc87;e4M;7(eP_3UO`s}=VmfdX4ly?uFjz zZan*);Ys~o+;Fs!Gyor9PV3lF?n4y2E^JctpP>r)cYYC;z0&aA&2JswypJQZRXjxu4gb|6wIpl}Eds3%wssh%o+Ck|Uos<7o7?*OG%PK+}A z5e1Dn$u`}%C97-Ff3)JfM4Y3!X$S9nWp({k5A7O91O@Zw6~&kCLix{H{)Yyvj+0Kk z8*gnz8Yi!yREM$LXnqf=x9(a*yhQVobI zeGYl@TM|qvQ&=-=x5hW$XT8&}g|)KH((`1e$Cvr${e^x;(-rWLg5Bt<7_Ny=0i+vIg?MVraJHeE z-pJ8anJIUJ`+Q^;lJfA>8xNYJncOt4ttc`V2Ck+vQ4B}CA-I3IN08d+3OHM4sg%MA zjGTHmf4Gd!;0;=Phoop{ggRD74QQBTb!i6k>LyUK0kZXvp&Q^aADaJMs_uA4IYd)5 z-BMV0$L!}k2Q#~w-1T(CUD1noCFj*r=VLQ@ClxhdPnziU-o_~JSdydymowcYV3QM} zNi=;s#)rb4k}~UEj^&Y~ziduQz7kD4kpjnbsxn)MA$$98FHf|5cgR$U@*b|_Vd|q< zxmWofo@G~^g9xaCMkG-hy#S3{L2$F=K#p2?v|GA{-jId0E3iU7D?$}Ls5q70J9@GA zQc;5$z2o=1zTe}#?9WfQzI38UgM+%<;Pd3bmuy0hc~~vTK@Z#ozD_M&}5C;MOuonq;}hn^L;TMo}BRARO03Cd3najvr5Hs z$;w+(uHTu}PG-3hDOQ?fOJk)LU)^Q)e6Uhi@t*ZEk-vShOp60k4w(zp>ENf8S+3Z( z^RZ9s1i<9c$w}Xw@G~j|@XAvJL*`W1c&FXWYo{V%Gy3NKchAX5Q>=0paa+DdN063p zMP(3|LL~xW+tY3>!lYYD-^Q|;7Ea>+4q>{3xLhbjGn7yAONi%1vqxeuj{Oh${MXhOH(|PlD){a@j zy}o%f^UN%^&Bh@XSetEW$D(DO=8eCIA>nKmaTRMlk3Y>FK98?ClcyjF9pIYg@@Mnq zuu(_OKKvI*_GD}Zp%}a-<|7zJkp{%zJ$v}lF@N(-ySE)R0%VUgwdTcVn-*?;!_Q_= zVs&?8LPuEa5T&6s8C#o3@c2gG&O|BCoyL^tTT5q|IGCF)xfDEo&Gq`tMwu?Vc?*`^ z7;r{J<^ItDt`Y^zH{)cZK~gIqjHPz&J#$&fp=E$^km}8?N=}qtCDsSHCw73FY{ULO zVQK0XajU9-uYrWmafVnE*FY&ebhJ7_EbO@G85+$4JpO1x;qZt^ZONPxSN8C6Jy*Iq zEs+!}(I68tuUht67t??c%|OStcEVl~lr2t^e`F%l>`1Jk9!Y*RLRD#;EjNMG+rxO1 z=2Tp5?P(k(XK!!uG=bpCt1yD%>wyF}PoPBg03$BW8M2q%!{T$*MU^tUQvvL-g{&`C0YTTy11ZgkHE8hxYjCLm29d&qmn>c;Th}9nJ z%n$EPJKlU$)zx3|u%gW3+F(TjI#g=0{rTSKJW|5(<}wt!DrHxY))s-u zDee!pNu_VgM5g_+_j-MJmcK_s4wlD(n1GI4ne z>Dda63`y+{PflCR?=)ps15?W+3B%~xa@K^>YVY%%7|uI{@+fE;byXRL6>H>hFuek7 zvM_K`n>};@x%P^^^y~k6`_>_T5gv89LvSgt;^fN~R!6jI>p}OzD!fE-DB#I%9~4YZ zZoLCe3O@H;sY-fv+i-WPV$0jVIxdK-kuh(P3k>Z@+cYH1X;TggLg=J5k+j+7>=9vP zM`|c+TOavKvC7Q9BeU-`3?^+Bk#3_+Rgu4)#2e6L@>_q4A5tE~aeLjR9Z_1mwBfu8 ze&qWN&|fC>akqm`<~H&4IENk4ugz$y^<@X0%Q;rv35j87U2TY0 zBSJ{TZ3g>IB!{8zx+sK-($!gM&OoQ*=F|C+j75SRJP#MXBuD1S@|iqr-_}JMKf9IK z>?oLViQam~I}YIet=ER9{agDuMA>-oyxl|yrU+eT!!-m~QN{{)!4qf^p7x*#d6_5D^aE&gU6ruWTy6~?rhL{u|-_JbTA zq!8O>RgCGG_=uZc%2+Hfk}*((pio70T>s3gYVF=x$_py4yTsPfkrp~VpI$@b8gbiz zH%AG31QtsJkK7pv(6CTf4X#(%FJB@Yu^o6IoB-$M$|ROH3` zN~%)ZErS$VJl~Uj6@1q3jJeJ)-S?ALS@ZHX&pt$f=9!;g$6?i!9_!eop(zTNGFiO* zrxeF5ED&FP-%C1&%FmX|qqD4ud`yf zYUZN&ROf)VmnWGnqo0juU?z2&l>4$YK6*Y{4ma2uCdSRz8WyQ5D3w4y(X88#%4)7O zW2F%44KM=P&15lxU4ZpFINQ8-A)gStSq_NzB0M9~3?AwgFuXMAurR`;)1RIm?%!Z@ z_B}Xe-~GO3kmt?5w$YlP6`uSlW;F3F`e-K_#DQmZkOiv>WV)xV)70iR_-(cMwwRvq z&1gs!AZr1sIx4g=iLkj&$VapOTjML+nSeiBaU3>e8ZyXU0k*LONckhvHGcfIch3QZ z>Tdmxq9fZGTfP%Hutz?plzI1g?Xsc8F;5OPo?r`Pad&av!(q@`IpnM&5ll=UetcS- zX=a(M^Sy1B-b3X?i1ZIW-u~&hbT-F1$YGlIE|);R?&s9W!>vL2&+rtM~WpK&I(1r%9UJ zc}vxDEvRYv6!tV!R{JQKaPs(N74mvbI}|Zynm^0}u4aWtg-tz7yeJ!<)ET_&f}@43 ztJ1XApIm9=uW-Wa^KbiS{mEwv<8!+N!VIs>5!aF1HDn7T*>3Ei$Gp#|BS3!beZS;6 zDW&8%+B-g0422c#{?2r}gqL^f>Z0X9CW9UrbX9h$hT>OPIMAV_r`t8s^(>ZAYgi>V z>0R4N9r#`VMdw|K+4z7k9KaCh#yV70Sp&rDUM7d9Rzl1ax#sRfCe0~8%7+B7u*PRf zOP5v4a#hy+1`E+W))D?glX{T`sY#gigKH06O2Ezh z0`p-oAESGq=f>ko{>B7}iKLPgOc>@q4=3qOOiyq+=Vmj?z~?CN7%7s07*n_>PsOzj ztjwCC7ud>MI+^tdb}fGD=$+xA>(>ed37#ea?v(NL$|^qN9LZWr2w%OUQn$HY+nwb= zg<=qbqVZmycYHxsT01+@_B<|}+hMD|n-V&Mlss2JhDfv|)6!p+k-2_9E^g11R!Sa$ zAXknzSz$8xeAFBlpm4xAK1%YAI1(UtI=?Q?No@#gpp7+Dz1`|RDBA&6#`dZf5fm%6 zC~LJ!;&u;C3~}n>l8jxgi zHFievO!x50qfN5C_0|X~_Xf5(M^0UGi?}jkJ3}sj@8j~0;z#iY9Faeacr1=(NSCyH zc<8{W^m7cgy@=NA0v@XKKKdV=BhB1%p43R@Jfy7AprX;?>8)_5)NP`}e!wFtz>rZ< zra{!?6m)OrFeO{sDasjnll0$rZuyK0!GShsuR32|&cD$YAgz;Nr5WEH_gUi~t)@EG0f!|m%h&FFtQDaPo(g6AUr;!4_O73p%c+(iDb9`4ZN)Lv`W}#mB6A|iy)g!I zY=I=zS}EG&S>z?;%MHGa;85|#N%Uy9+*vgUBtFBWg}ChsL70An>>eKqbizC6?$6kI+MbumsdlF!Nik8`P`0UzwnObO?ZxKwk$NH%uP~Z(m&}KQ8;4hu}kq2 z-6Mbga6?~j)X$gtiAEA%)wH!#!`4pCS}QebZC)sxJZ=PeAtxwvY7~3bW^re!j|LTI z{4hj%=JCK zX86+{qoWz!W5T-z`KAGf&_#ph9o0Anikzfb8VX@Dl}>&B84c5J(e9gCzmM9Aj=384 z{#`KidD*z<%MctyK;YVz0Zva}NQ~iey2r^IUIz=5{Do+hc!}%C!SvdpV}XH#z7DsP zdkrr;Dpagqj11`hqn{|~jL@vGac>uoc*p_Vi!O$s56ja-g+6w(+`#0`-PswJWMxx< zfkXF0D(K=_A5Av=h=9#uDMvd_r^c#*$yAZhs@;g@j!yhH^oy(bMglBStmqen>1B}K z)=SiY+`0=*631qS?EGLF>$HX)GK(}(F_~E)*%f3&8EJnHA1z$toBuR@rdq(8@7;R2 zS6b?@WjAy4+`YSPHINx0wXy>x8;OhFYIQ3QK}op4*Thb%Oxq!mwE>hr{LO`qt8iaN zuzj#!jIS#9kL=qUc(lTN_LrLG zEhdszS9moy2E%=63bg#JECbE$qJyY>cC!52!96|k%h&1#`RHB@jt8m$Ak(*X6HWVv z9SsR@pWcFU#q6PVufis}W|c>&tdoHdN9x*CLK={I5$H;H`$b z7reU+tYn;+x^6w6)3JQC?srYM zCch_WGM^`erK4t78CbS^oiwp+Pf zyDT2CM{j;3~l`U%#8^&gxVvbTIcl=Mz7;23o9M|bO2L< zF)iJ?!WbG)HNZqWrTV7=Pct#30T@v-;xQH#xE z=;Guz*wrOsWGibQw03mI1+`rcMNwzGiQ}r=3^bj!I{H|?{;dr|pwx|`b z?Uy-_pK!YrebfhIvDlP)m%Yda`AnJqeYKNYYMK_Sc#4XU)3`3hnst2pRLw0iJoCfO zso!TOWH~wFv_5tc%x`yDR}NLh`e%MGU36ebfd|t+|vT8#U!IB#me6wk#&I^WTd zgI7&He;Hy^eZJ##Kp%8E@m*`C$@%lawzGfq`?s2ur@Rz!=)vVPslG!|_x%(`xXAQN z9<4~W3rTh^>8gvnzW*JeZJ<*Vv&FzJ4^$WMFx+C;)0?QTJpWVJ20MZ2UDlPR+wa8% z#O~qQ(Re31Nuvd|>akH*1`XUINNri?61S@!4vECnqK`cz@%C_m-x$CzcJJkFbELee5(6M{^~{0LHrdE zg>twU(pMLY#joKsAK{EjJc-dTPaSbyP%IrX68Os1je|IuE-hl z^9Ygr;*NrG#@|7nSl`+(1_RLhN880Z5>xI9eplVx&I*VAp=~K(Urt{4>mJV8q4a&+ z+@jI#830D?5nP#INH|ghoozO5s8cdsy`)PILy`fhN&)+@oyB6rFFRJ=PlBbp@ zo#739G-3;@Y0Tu9QndEHRTWJY)yW@l1`XZ^6SKZ~t4IyB$}HORp~=^4q&$hlZM|V2 z=k7L0)>IDXyUN+$nQ(oMBd$JN|ug9%&GnQL}R?-`7qMd-MUm^j3$PY+h zRZan#MUEmc@@)M>&Rj2&`uBu{V1Btxmro%1J{pT&NF)o{@@a@0FYWZ`-G3De{qOky z{+>R;8B0{pPV1m=3$C;rz4XyDIfI`2nb=r4E#5KQ=jaN8KJAL09%oORI;t^?WzOrY z>Y07csc2p1AMa)&kYT8=Lm+tYwU9m9*YhYod}6&HK0zbS@KnW~j!dh>H0LtzxD$q4 z9ZPZrCB31J9hy#5e{Xrh)uilphbIhRx!up4} z)@TPGZQ-IrlO9eywRNtIr`5K&Hk{U?VJjTaOr8Jum!I9!PPsTnR4>(E2o-2BFV~y` z;a`5HJ=4mVg=5wH_0Rla67Tc2Tnt@hntW@ZQic22FE3JG3#T*&4!)YYpdiQS-2HyT zZR~@`OWvE5yAjpUr3-ctHh>)gS^Ex8n}>7R!D@S%xvXeqejQgu__Gg(oVvw)NhHAUTEL7Osm*YboovKZzaeC ziKk~xxSB!K)1yO<+f~)txOuJt1CQ(y@CQHKeWcXtDVVfp^@_Y6(XJsWpK4*;YM3^Y zux$a*^}&mxNY#s>xL5gt&O@;i^&Avg@WWW@PY*?(I*j_WeKG?C?e15*5aH3VQTBc{ z9YtP$3h1KyZ*&Dzz_~41wUkx28UW%0)FYI&4=VUrflC9dR_!wd2DGJYI32`n8ib! z6Oy%MKp>~{kIHERoBAMtDe%Y!>1D)mf4<>*bF+_g!`E?wT;zb+ACnsKo`8}8-aYvf z&>y{hJ(5LKhP>&gahgiRf&1-9%(-4vY2{zh`E7J{Jx@>%(m7~Uj7fBU8@OK(IF{OdW%Fe~sg^1*1*Ck!j zoQ6|WSm3H(8p^&DsoX2vD+ z2Bs>0TvEKxw`SGyKe39voU<78A3pKEW;pU31um2G$s=e9pa|jXW>P#Y~DsovMUSHo8%kQjU8%m@* z4=x^8Vg%+g(YuigeQ*0;pP?uJYwo*`P+5ed#?zByaQ^5Q(HXkG;v_m*^4K`LAz2}x z?LGCQ3IH`MRsPc0X=TfnX zCADn#>KkUu=g*%iqsD>Qc@-EHJYQujyOE8vHFe|GdBWWUuFyI@!Fbl=sB0^>uT}j7 zvQe`!X!!)x8yQr!4GrJIC!lXVfk)t(9?eljY!P@ z?zTXDru2~hgEWR>pP(aEp**wt`-7KDvH*_r2=DAUYgQcp1k1@is)Rgb={Z`$t8MH7 z=JYwwefXgd7@Ev=m(FEEIR6?H^)V>>b zPRLz6kw$M*jz=JOmfQpHi)08@zJ%TFF*g!08Qu;a9vmJ8k;zFADQXnV<8P2+dBR7g zwSN?ug>r}V+sUjX77+JNXml7ikrifN6CeqseqiQz&3kU)O*m1eF>g z&NG8TFhrDiwJMeDq;xt2|eqU+bL zk@+w6^G;Lhi)7(_6wa&tAt59=HuMLz+8RH_cGiT-c(K^ww5W+AGFWi%tBK)k~^-4@GyGG;r zLU8E3d-f)MhjUNn;%K_36EYq`k@{w>I<0~M-NaNwUyXmlaM*Mr4Mc$Ht17j#8;OWm zdnhW(I|n}~D;=v$JA^|+75U6|^x!%F3GICENKYH{$OZO>BM@RolR9s$xg0v^JZy(L zs#JO-`^bUyV)^`t;}=QW)`Il-hbQ}sQW3m;(T7sOzu41-#l5Hz@DpnV!`jV++(mAa zE|2w3i#)WJs8CJMYL0)*^H@UDwAA}LkEN}4p>j%rtnFGVd0w^m!{(ZeUE67t>&o$f zq=lR7XZ0=O`#mn3LKvdYk41OC66?bQ?OJs*R`=R9AdoVwo_?}^t_7V@NBhecINv7l zt)fRX!sMvRi;J^nf7h}T`-m1Z9~X*J`+EBP@nh_(gMGD{oN;-b6i5%LHPQ$tb!F|e zuN~yP8X#9@cLlv7Moc4=Y=Eg6i??5PY~OmP^KleBPk~v(M;J=jSD$p`BRqz_MtJVD zX7ZIr5cBL7maH^Rwu|6k6Mh5{de>yOCOp1E(Lzm_tq}hLRG5>#;1v}F6G^#3g=t@X z2&pTqp@Lfk72?q*@LfxVSZUCXoxuMTFQC$Wmb0cmwW9=;S!p)k{qFhK3m!z2E}-0F7u(eQIQ(7Id_hUtdWJq=yA6qbD^o3>{$6# zA=aS6jLetZQAg}a+7$vPyga#sc-3dLzkC^nYAE|u$P7Fr*sTV+Qm$Mv3$~8x%!XZa z7dkop=tXzHTEeV8&|#~Sucz&HA;FsgFs{(S0TXA(liamKO$IEiBD1Oy_x_QkId;uf zbyK6QhM;B!x3ZWtM;A^6X0~<`d;DG#Ihn=*I8Ex(UL#-Kda7!Xkrx_`gRz$>!Ye|9 zH(yPvY#NJ2)(Fc7)234hs|1+3Q^6GZ`swRa9@+A1B^zcu8-H$tb@9dBdv|v4eD%pU zcRs&;=kq(eiuNsFp+(&~#4Z;D>>YjVBO`*O`m+ab9&Z3Q{W$IF_Tghao3%v7ywDr7 zmOrdb^z1af#kQw>44NXrYkqY~*rQrz|yJ_LTYeDSWI z8sc?N3$2uOPX4W4n(c!i@$m!h7QHQsD)+v%ju4aBQFyivpGpmsw4@uQ51(UtN#=t7wKE)a%R+J2m1GsqKXr*H^6T zQ8HA(XL4VyE->EVl3;O~xKL;a7K6~c6n_Zc_VNVrBq>45SE{mAZESv+ha;pBCMUiT z8d{$5D~t6iN-wVGQJR-z_}I##Wv%(~Wd>Un{iv_OeZ*1G{=F0uY(=dG45UQy`9$H;`rBW^Xi47IgOfBt|(T5bEqu#Em_n<@cqzIkVK*MS^ z1ZAQ=W$Z)AI#(p>nLYkAu8*pPI`%1Ca3p=2_A1shGOVFH^#1jpRL$}#!d!W3`nX1V2PKF7}v?cs$*PVQDcZ%_0_<`5TbZx zjuc`3QFvowu=p09?(w+637L3(Aevp#WgNHO`sDV_KYhCU4aYAaC8Jc6)=F>wh0@3X zGMrGJ-97o3{qKzX_;jd8wOAwg`1D`B&E8{>1?+D)dPy2Y&n&qNKejYRl9lk$v8~<{ zLUtL7&-(n=zqh#3uBl6}w@i|LAeo?UIXvhwsOqfBr8ajUata8G=w|vYL!KjAf!N?n zMzdE3>eq|!mWZ-Ti%Ti9L+=y;?laJ@ZI!j&k~iH~ea|hA>C~eM?qTcM!DIap*4|J; zcT4SSXwCHaQ=1EayTzGv+z!h*U@nAooD~NSUW%bjMR-pxDj<4?HXw+Y&Z_)5`N}tB z!9}LNnlVNi8P=z&nVYKlf|Hu!TccEi;J~`kfFN)n4@Yz|*7tug+_#m>BNvUQHf4`Oj%q&3P#SK=7 zW|v5_R(}NaNKEG3O9ElU23k&AtjOU+3p zZC1BWpzT7fuvJgT3e02v(NcA#^syH!4=(qg=o*6f4d`rHgEX)>uunNY`A-i=h-nen zTatN-r!kDJnifn}(}sxLVEijLXwr}nT&_Re^EN`KUIv2%>H+Irj8wLE)S>+?_kaC2?}*Ww*UFm5=t{6?wuR z$s|jzw@Oby5E8Lr;%;sAwwk%NlTG}&Q59~oM@jz~yIgb&5+yGG99UQ5H>jbEh0LVHR0N(ry z05t(9aUUCNnieT!g0|E`u z?@e2~HfSGF%5!(NsEBaLw#iGeN<9(gEl29Erw!A{8G+70;aF}6U~>BbQ-TYNi}b!H zo(qoZyiBC%%OO!O(df{iZdRzgT?E>4w;sjBnP8zcY?$59TrnLy$78gEI_Bqcn&{}YB}+fy*}9aLC$82{^o zvfsX*eh1UKIYQrlFp)yjkBnW6ceH$r+j-nho)T=ygXI)c<=pt}<>Nia4-(lM@u@zF$(E#U%W3;~xDNxeV)5Lr9Xv}4(;)kxTHV*9b<=Ou_I9aBaHGrPB z9I!lmmTk%**pU6S!WaLE{0{P9 z0Jp2@U=S{gf7Y=wD$&uySdtEvM(aDbSoja05Wp@YdZxpS4Q=D$OIUq9Z&S7pj|gUn zVM)@$UUzhkRTjHvA~r(q?D2o{am1pAcd$0%O2W3cD*=LBKao$SV3o}O_w94sJT->q zzksfqz&cp)NVQuH6*hW!MnV7w7xkp%H}$i>j5vP3e7WWbVr+i(aBLELNJ!-{J67IO zoK%;6KWB@7`!~^m|FLt&p0{ayV8d$SeHxxi+gybjYh z`6d_6gmOCDdZ+O2t%3_yj=1Pq6Zj*!tEM-AOec8rkr{oWw90K)%#d~K^%1@&bMco3 z2Rq~#PuJMm$(n;7Gz3z%D%bJgj2$1X4j~u#&|(c@1wW9c4#I5X(US&;2qXst`H?v< zjT5B^NX)G<`v}L#<7axUCfBIv;-5IU(%SO?ENs*4&4THPkhi{Uw;G<;yA1S z4e&UhnpRmkQ0kBZV9jOU=j@nz{S#rv?!3T!MUHjO6vrEXFav)wA$ z7-FOO%4S#ZkfLeh60Ol-?}wEJ&2d|J6c@Ce%zC!~M+sY_`)!a_JUt$Y5-PgCs+dI5 zPqD!y5b^(C!T6I%hW``m7g_TE_OdMbu*!U165&0FkHuD@CrueJE6YX+UM!~5if#+c z!b4|H!@644x*GehU{Dr(t(YcPQob~)(8PQjR$s9zhatn!NAu9dAej0M?Pez&lXl%} zu(5foQs*SC0E;$(X=bGI{@8O8wYLZJ0>>ijs|+sEl!H=erha3U$S%A)H(qAJ+$}iB zAwv|fthE;k(F)pR1;I|_}ud6YLS-S)|ca<#L11r4K> zMmUbHD73~=G#{KXY=fHsmh4yq*dir+FquO*t@BFFJL8sQkRzJR&m2<&=>uyv-VBXi zV|(2F1F6=?+))vsN&0HZAbz6|!B>IFyyeAaHW^~wtac>Y4A$hD#`-5uJl;HXz7|&O zc^F^#h33~X>eMWfjg9_*7HzDBz2e;lX3zv}Mgjh796Hs#)^%DMXf&^_45x|M7muo5 z?|knO)rj5y*Q2F}S^!jc^8 z{aDlLW%?Bd;QF_JC^ zQZw^6WjdvQgbmAyr5Bd!mrt@+$x8bpQ6@ zNjT+AyMfq7IC)-zQYQ+N6P!4ci)yhEsM>g{FsU8{*l^qfGIbm<0$6kWp~+3o?y>a) z+5^U`8sI20hS>fVU0-V5+9lV!TNlcopxLLJ(J=J3O6gSMrlvwe#KdYR2%MK9?n3QtH29{4OmoHsS*83f`}Q8X?0P|s%iv2m7jFDM9@CQX*8)h zqCMpZWoeBgJfY#oC#ojAm0rNLG`Sh^izR3Pl-L zW0ka-?C^7ViPG!CO3-~9iSG8h7gm9C>GFLTe8sY4mopN5rAfjeb6!}AR^ck^_aQ`o z*-ydB{C?()#H+OsPY;%aRN_b|z`ML+p{krTgLUlljm~lQ-uEbdsKk~E{R^*{_~RqwkE9P zCB9m+L+Q2(kzdYA#-0*qdyh_duR%MQo|rz-PLg#S*zug!ZEkXSqPr%p`NUiQXQy%{p}Z?iefiD_~708|7(k1d|<*Q^f)C<=+&Bc z+xPc1$9oS*bF%$!T-+tMp|OuH30#bOy{Du4$&Z)i~FzmB|QweI)}A9_dXSU!CHDeW?rez*?US0aF++UQo3wCG~Fc!AAF zZ2?FELyBlR#*iu9kOrzY$ogFGlxZ(;z3EGciO^I4zWuN_FOpnTWr?TPh1jClwHS|W z!#5kXk7mEx`K{Bmp+7y?Q??B=fu>@I=Z46CjSvYcWG?KWg9h5A_}XXpvLj2bE#4>U z)sL10h@eIjU=f|vV@cJ8rPbDxOuJtPH{+w;o;vPQ&enzkX?I3%LKg4)L_2Xg zjwI|}7Fw20Gm!^NFj>U=D zlw^#o`#AHXdqkFFnU$4_;3NKz%~UC=5E_r3lLHI6jk`npHX-K9mT-iThWY(R0Hb$`n<9dP>d#ZzQ7qb23B3wsO2Y zdij_^Ye>8t=o;p>{7$^*_q<0%;tbo#(FwnFCY#B;33VW_h>$mJ6HrVKuQ?6a(cZDr z^ETX2nnZb}V?AIU(ax_z(+GgU#W6wrv^QdGeDe`^mqFs0H(>RHA|g4GSg2*d5I!xW zNE?=@rQRwv!pVWMe#KClj&@3>AO#1TI528U4CcL&PG0PtkRFwXxQy-(BW{0&z+6|@ zbKDz<>5)I-!-FJG7%j}P$4ogMjvdBC!rrr=V%n_;p)4d?CCCts5?)B6OKy?^j#XlT zHX-d@C3s_q&fg#eP2K<%JfBKvt}vYx3%Zp~(#tWby}yofOPx4Xdk)p=;K!s0b^>y3ZutP5!Xn~b$QCY06UTcD_uqSS z?!&hT!U?)`7?{Y5qI=~vjva;=U-bMM3tOfr)B1sZ3|lpN+OKGeZSW{a=Ir5SSpn_i z)`j?hxt=5uM^yannT}qbG#=fk zKn^5dpkUWH7o?6N&*$}D<|RO3@%@`YdpSUR^6vJp0C(dTEp3cd_5hfNLBE-;tVKKS zp02os?xf_%qN&HbRkdQdxYkHzR|@^yhEYM#k<)MIU7w_?+JGjeCqvgXT-&kgoY!%Z zanq>D4D(9!H}6_YaME;b=c;v)&ex9m!G^AN->SOaG-}mZ*KwLe!Qcd9e|fO~+*)R8 z%YK(Mm$#zmM%mhb-?RwSf|y!~GLVsjH;=gefH&0D!Z?bdh|7$X?I6GS(tnD%Csxq- zEbnmQ9xXU_>W%0Hb56LzI>Q%rjNU;I&!h2FVRtN$NS~@ZqJ%c zA;cs!&^yy%K0`mHL%j@L^_31mB3fJ>wzGHw!DCo*R+O5gQ>g0ZVoGWsmqx3`kVxFtp7hS&_WZ5U zi&R&0^m}fNh>01{C7yfVKRVEYrmFv>n9}*p)xblpC=fEs17TlUHL@kclP_urVHkTbiDoyfKTOl4r8=Rr;#CbZs0iXNM@3 z>BaD9I$E+j>;nfcYm2MrEIYlnrqpMrZsMyuKJ3jilheiHqveA=d=_!TssT3-H3@d_ z>?OLI1ZypURxxJSI9ihY^a`4|*_epOylsKWIlGwaUs&$N3YshRDXD9;#R@@{>82C_ zI%T9BONh?fQa0DD4Nh`iD`L4RMfaI1*~!0Xs^+NVyy5^=456Gfd1l25dsDe zK4FH&+AH#%UIT$x_oAbGio44Yu*FSMza|hD*6Y;KWasn7_M2f*jVAs@aYAt&acXRI zL8RKTnH&1Koj#@JEpu#4v3_qBOV6AU_3nu-@9!wzKinXPr^-8tE(1UNFbF5S76w_tJgK z$s{VD80Hzi$d*P3c4gA!n#SG8TThYuNNtJRus;o~_!B+LqCjgzpVB>5-$J>rk9p{f zvq~#(t$qlIWoV&2jVWchFlc7}kN9fJ1Cvs%g+Q*EX-&mZHOCo$cSPJv@HOSyV#;BZ zU7=KNZtd$N#-U-GaRkk4atnV~xBy;1H8EM%34^-+)70}UqTil->o+Icf$G6)i%r?x zI$KI4ta}%GxR{oA5aZr6>}FR}vRBAx?}q1J(yjW*kQcuREY4aU;@0@Wqehx>^0gqhMVzMdt`q*dPt)n#mk`b&n%z)r@)=dP_k zmQkxwH}K+6*0T?=tP0Tlkqa(h`(ZEX_c`q=Y3(tR^rAJj8?#5Bdg9NP!6t^OmSIq- zSER>}zV?HKZQJet?(}FWyDe*+8%Ac!L^@pEAirF(B$!E^0s$%eBT{dR+_52OE8ja& z=C_58oR+$!t?Yg)K<81a%+?pu!t<;x*~S}nSn)6(qHom_eY$tNGv7?Sj$%(3eaiUv z9i=nIs}4OFCB<@Zx^?oH<6DxzN^~YqC$$4CDp$f!Yc+o9cDI*8EQAW{`X?gTFMF!k zg@&|YE*dD2QfA%d>q+)2j&GnV=Xn>E@o}CFW+N<~06B-Oi&4 zinNm(I&_BY4wcdzL7<&H_4>b<2?>{qgR5Y6=?S4}aZp+gSp2o<3J3UQ5GXp1eo=Mw z;h{Y?p$h`haqhDabP(z8+<|C$5{^oFdPso6mub$u#<{y*(Fvg+xVO$e)v4{j&%DKW z{4+ouj|4m)p5&YM9CMb?HsBd7GtMZst7UWfJMh)|foObACnp;_31#WZ4D?ySdbm8D zBYd_I*6){RX9RNo`}P$}HY9&*nRD_&BUBRo*{CV6sSx^giXLk(+!SD{DXOv`j)n>b+oBxfHDxIxy<^+k5>e06NktsT^% z!8uD3^rquohp+e#q}EzdJJJA?(fDg%uE0%WYs|3Tx)KD9jFIpCkW*?V3J450{us?wWI8!zDc*4u*>zc=epf?bjYdtzw0a;42G@TYQz|FV3@i4(jcnV zZ?uphC%5ATy&X_7tHdE}6v|DMl24YkQiAq4B8~nK3!A4db(nA7!oj2bu1^(vz1Ly^ zDp1WK0h%%yEgqU!z~o>rosX5EMRjOQ`YFDer(TuEn97Rsy99UH^!X@$=`x08Q+Smi zTLuF3`PqCPGt8IGnhmQ>=t#HeW~aO%M@M&0{)8>{C@$mFDPti{zGlyG8d8vUS1}Uk zvfNd8_|U;6j`8t{jAQ+X9VU|JWyT9vXrQLR*cDNwQe)@eCTfwx6YF84#s|8+; zwbYCzjerlu0h3dxGH;9M4M38GS8c~mYhZnrT(5V?q^vaP6Jq_X9B;!Mm`SkH^GvOu zpKX|z;4!VJ;AE2mowzT^;5*&u+9@V!?v@=H|(x9B3Zv8S_ zO98u3>y$)l?AWFaw7H$8nTF(5S^7AT+kK`=yIKu)8++O;g9!TB%NwT zBt~t=9c|O&HV~mPho>N^prz7TB!75ji#|S1AgVeJ6XM9Hx0s!H#b^BSo6gH(A2rOC zL$Pe!%Xiuh!kzn5?E6vIlq8Gs!~L(n&UC~b>&fZa1;EEi+Qv@mGskRsOxOITJ~UEH zDAT-2kz-q08z-@~b#X58!k_Hr5^8ZPSeZh7quFA|ZwWc*DzKW%TScBmzr{+Lr`dra ztff-vejHW-zV<Fm1x^`aFimk;@~yv&hgZSg7n9K;5B`g! zv?#8HR1(@VFi5Tb=I>12#D3=q$w5k>b|tvY&7i~#kuB;+VH;HIk_#SiE}0={z3_{< zP#4v5quj10W2DI&gqe6(^JQ`FJZQ&BYRm+Pep=&==Y%yDjFF1Y_Jnhs_w1A>w+_zb zF9Gt&9>EmdgfL1UFI?Z3Ofw4sze7?<}ylzYAJ3>S%DH5TPbe4@} za@JD3e(^P57_Hkmtmz1s*7wQ{-V*Iw;W5B^)QXOKhr3W_$HRLk9113AEP92^R1`#m zUY8urRypOp`j?#C?--@6tt-);g0-%++ne)Cl79&mkJ?F&s2XfSD54DWbDICPnnz!o zFJt}%)n3Fn-tOVqk*>q}zTfHF*B5%~nbUbe=jn%^_Hm2%kU_Is`<0eJZnirA-;kH! zz4o-Ga>29M_x)N%NBx`qgZcvYk}kDhf3Q~g<=3oh`>1QB%C6KwPd_%=5UKfCml_mN zu*V^fQ@yquRiE7Zkm$sNhup*wGCa@8tJ}Mu{Na-?f&ICi!wVJOyLnshamN>omMg!y zcI_9}fAy;yAH4sI_pklxS4z)k05|{As&xPq&H=1x9}xUf$yYZ&y$1rX;F_l};Nj^3 z_+y)>fW!oP2ddrJ=QNHbRCx&W@-h(@JYQI;2DUELnEGBg+5W@U8dHjp*z>#okk%WT zKOu9#`Hk`H%$whMpK)q&kZ~9*{Jc^B^27I6n!neOC%TEOO_TOct`I{t**?7X{x4S` zwEiLV85f!-5Hf2;(f!8a!yCUm_|-_g>yjtNKkwAcAk1<2#p0L0e18g}VZb%F*AZ}W z{e$-pu6xjkg_ zec~acsMfsMg^}Z@ z&dTUfu|LBll=@k8lGQg!qpFO~!8Xs5LMb0p1v-7-+KxC6`zJb5(#}~&5i{XI)=ly+ zGdUR7yCTvVukR~iYSaB6+eD(1;amBt9ZCrIpr(8-! zD^SGv0oNj5X5Gu70%sdMhH)hM&SIO~S-QfhtJP=QFP6`b_UW5j&P1z;{7;cIzErz^ zsH}HKFAYBKXR{q%L82ccWVt!(5PGP?qS4p`(-r|2o7Xcg)<5R19=q8AZRk{0Mf|#l zZScBG$}K}9M$p`H`M2l9y6oe#a~&+VI^{`ux#?`eBHBiwGdLVEUM8LQ9{I;Ia! zH}=WxpBwx%Pu%^l|6vTE^V4G`To5|>!?I;RP9MnVLb2`^*0XXGU|}=-!~WTmL#TiS z1h6}gwlB%%+&j6XV4Vip_n0B{DMaKbBdU;-V9&R?MHQBsI}l6AX9&?A!`2*i5VoQR z@Q!q`PvkQ-46xB+`3zVC9bS3iUi*iM@d|KUDg1{iVhl+t028mruvSE$uhTu|3p3KU z*Mm5Ygf;suw(n@QB#%GDUCTN)Hhu7BH@^qb=RYVQj@3(lCkINMKw1F56;662F9tEG zm!b*tK+_Q&K#Y;Nf)MaV3QdUvK_;9*o`kkZIG5_DX1iSx7u%&K&Vgo*C5v-`n(C0H zvU5b3Ds?DW&A+0jvA_yaZV@TzQwrbLUa(~eX6CgRLmqfX?jJON%nQmA(r|0bTSy3h z?OVYRlbuUDo%S+D?aHdwwli4pd(z1~KOtiN8Il8O4%Fr_!YIhCZ3THEnEJ8$PSiMpUC-X6jpurAFF!VMOBf*oj4r zp&XZ3l;@}nI0hurW5bxcNoBx{u)XN+JbY^Ij(hYW2^)W_mG~t3AuOxC1uq5(tmdUY z3W|rVc3k7KUaa~)!fpK!i)j_g-d0FTlQ20+Uz1}Fu~>IJpSl*&-Lg~V!60f^XN>=G z%0246{k>y}dYd4X@ZiOZ7mK}T&%b-T_cy{;os;Cowd?O+z4qSKYuB$nIDEEu^72aT zmsbv-UHNX0v>^{q4v){q1s5WI$GyI*S5)#X=2#qJ)}tkJ;=2R-^+b-$80K)p3(D#v zx5VIBacw?fmalmM!Y@F{tGwL)4F*_Us-y+*$V#Y)tE zTPc6{6={70_MfiZUO#0s>>w2rn;!&5Rc^EXb|dG>Vc4nuh)cA%Q#!xp-g!op!-ZIX z*S;noJBwlCD)z@p6?SF&hH6z?akyaSPOu6Sie3PwYX!_Fhrmpzr^gs2B-Ce{xi6}G z&AbTv_)&eI@XVb=n`{4$j9yTBQc*JAALC++5pJGYZwB`@FAchXC{VzV1D#x6?ma4B z&XX0sdwn(4=WMxK+jiXvJbZ?R-{(Dc0d4T!*cRVpL5(Plw)VXnaZhc%dKULiP&uhm zAGy0jL4kl@pR$K?H8kq6FIL6)R297xsAm)@g!I~470u0p$<}gzU#bCKN>NuWqfW*e z2y7E#ccrxYvl3V-!;Gw#al!5#Nq5I0a;I-~3%b2J;$A8cr@Bn+YLLP%jE74=+S($j z$ouRG_i7+YpoXvCG>M&oP@~l<)|3K!(I9%8Jy?;9aM>Rxqm9EUiwrBqkW{7}+$mEl zan)LUw#16{w0tX%3C1Ej8!`0Xv!U%HQ?%XfvecERjICISu1c=b+JdBEycK;(S6oB4O|u$sIS?1;244uT)*sPM*ttm!-S);{!NTAUxNwv+ zq043D{3EO`)F+J^M$jx7wbxBJYc;Y#Z<;MJ+f?tWiJ2}+_q=8~3X2hmF$OHgp4^@z zExjeUL<=#O)wzqcMzKaTgap8=#I_bEO#+N6Q1*E+YdJ6o%l zrvfKp2JdFLTlW@4)6U&F`0C7qFaOc)!^b4IjGO;2q_;nRh8u(uq8~{ZCKGXc?^xI8 zPoxeo2HiQ-ZoK#WYLm&QY)6FF_jDr&wNHJYX^`h`+KJwY|;{bz1L~g7Ig%<9ULAxa2BM% zR9oIocJ}iDHm)dSDT@1)R8280Y&G?(ODn(1Nh>{`N*CY+w6TyS@)mM;gNgS{J1g1i zrkfdO8`DkUTD!21=il=_Wq@JY-!&JmozKDAiF_6tr@1A$Fh?gpjD~ohW!3mvmK#R~ znv>Zw+dq5+1Njjpd4E+K6G`hi1|xFjN-afRbJ^rX&*V+t~kndMyKHK|l zNvP}L*-jwyiU~L4dugmNe^kN>V$o>&YjFfI`;wR}2iUb!s5q;rG#hSx9)~<(u0I@* zEfD#E)-GR%Gd#jd-xec(+qav3wH+drhl&V&DgT%wFeHk!HUDp^usp%Yfe?eGlZFru zLiRFrx$SRLrhc3LzNg2WnBakxN{%tA&2PyyBP3l)%HZ&3q_UY0sFWY_@a&RpC8L7C zJm!@0@WJ7cJa}3qw33ff+v>xmY+Zc1M;K0Jz90{jchfq2ND@^|g{a zD^ogUTFt~c`&)e$eeSlX8ON-ss6Ly(z^-ZwlNxPwvtVykY5ON8X03!T_!6JWXG9ly zTKx70JNFxi`i$k3cp8Cw*-93ll|Btr$Az3Y0x6M}TB*WIGKH%7;py_vS&=v-m2;r zH4M38gCy746HpPF_;oH>KwRQ4q)Pn8^-UsRCYQ?&=#8A|C^Kxq5H70TehY@%OO|x9 zTAFIQVJOq^*C9*ns?EQ-`dwqd`)MCJo`S}lF_1!9T2CBV3hK;OiH_h{jbbqN!s8K6 zbkA&AZ~n0s+$h2r&O{1-IlLrf9y9fnfiDc|(>%-ACw;J{)||{9E~341gLgUa+Xp7I z^1?}reePk+QkjxTV12;RBF?@%ZVPFhXJN9Q>?Y_UJ`emtFz-G&;P3-KvJUUGPn7C;C0~wQF1fEN7!r*H?N;zm0?>hPowBQNgvU`AZRR16x@x z>#ZvHn-RQ!jg(2@gcD!>rq@oF=<@>^9xkBw90?kSu0eZBQv z@a(KNA~4X_mi?ddT(kq}O`s+?OLcvNQ3ctP%(LOdH-hVM#9sLkh}>w1OotYNITvEA z8}i60B+|?0Bdwt_S~$UyvLBR1Lqjz2^_}MTZMq-Ix3#`qn@`^CwJkaflB@Mn5K<@X zO!zwGVB_XsxUkQ{D|>{k`O|irvlkWpZ}%}?&vsSUn8{uv%>`vZuyl2C7q9UX9F(fjcvwz$1`BL+|SF}|~hdvc4FqU>dG_mTZzs2wL9;ltr{M-ND79*;Xf z$=2?YavZ_#ZO1pD2j_%)?^77(eGvxC_WIT^Gm*dW6vgKaRv2XS$h8ut5tr|4GU>Pu zIY=}S_i6L-qIQi*iF~H953sUsOBXst4OQ7QgUwO169SPEHFLfL?J>Jg3(^+jCZk7!Kl8Z1tG%o(C_FIjv%E zM=L<(x+)dQRH!|<==iP3_bm#pZhh)Wmrl<|VEJj5K2QHVGh z)M&qIy;}9|Hml4w5eg@&9KLV1=4T?cRQ<`J_fuTP&(6Nn&9SFf_m>Y(ul~2I0!GEF zQU3}u9_J6y0qEg`IS?`R)azXF>BtFOjl`oU-HhHPkd79aTx2Js`x!n1-I8gQVrPaR zzC=18c#R&IoD*&U=EDXuY7oDQ|0EkQp-1eyXNnWXQzkdU2#=?E6`=D5AoBhQ<{#aU zpl*Hg#h0Iad~^4cTk5Hsnq!@gsEoqc_GKoLfPY|vb>zj#Oc=r0Rp4Gps|`if*`Tx! zGUtPh6)&AlF!lV?Ab9}AA(=pq+A%zWrY#m4^d z=(**e!}rsC@wZoJ|NDpk{j$YBzB9m$x)V$X$Ue3S7m@`=J}%Hs%kO^v>0b-jkCK8S z>3^_L1~EvHr!o%jnMsq9eb@6VEh49i*N7C3RSc}psjNt0jL=~d_Z!m`M=@cH-?(If zQH5r?qs@t@V9&S?;27#sXez&-?>GDouBY)R0=_ckX_E?<4IIoUln?9h{!(nH$GKAyR^=^~h5UU&HGM ze^@%UmSQDj*de#DBvCMKG>rVkxA+;N`jQFzT1f1J)s8;{hWrouaX|=jcSp}`r~?Fk z4AfBGXTAReDdViv{?Ct4>==yWEl!qXdD8xo1buh=+o@RkcKgMibC*I~CvEO8+9|Ac z`{y`Oe{OeH?ksFfyf&P1wrGE-IG6BGDQ42|TWXiqOj$=fT5|J+-ldp^*eSnLxCQhb zq2!Pp4dfjMm>wO-xqG}sdtvqy-c#OV@kZ!rvR|UlZ9j$d+PU+{?x4!M6?+9HK@uS+ z_jJeiVFf>JjkOCbdRcG`cl44Qcth4R&!q%9Aev@*^N2{@(@<{MOih?aM3N$Lh{HbI zV_I>WorTJ!!G-jh9AXZuwIwr*;5r#pRU{8Z{k=GI7+#CzD^sh!v*hZ}ML!xjcia<< zx@=L_pGeC%4!?P%Z=w18L>V%3wn7$_>}bO1TuCLhg?6K)YR+?eS{oSFBo(LUg&_*1 z$?~P&YieyIAj0OPLfDcvCXrR_v1n71(%c*;WyHRI7pFn|fjcOYafYMakn_#K)0^^} zwT{(6MoL&f>qYAL?Hxj#%)*ZYSOp*g8C-g+GHBNZq~a3NV^m>>THcx4duwdiyg(jy z=eoYu2gW1~^7z-W-HDFhRDsQmb>GL6r(w|c9NikjLWO|E>hf-741KY+B?CZ{YM{fu|QdYyL`y8W>e*UR3)LDD}>z9h;a#*DIZ97_Y~4bC6h zP_O@)oVq&15SX1e5ka2~ce*0EZsxcNLQd-r*RrB+OMQdVa3>G6&=;h?DCSL;4nf3p zE8hb80e-F{?gb%cn?+-BFWmb%Urw~K#hxAnJQQzUOUAOHFM zkeev+#^W@I)$w?7FAkpiY%=`-4u016*vlG6!!3?S$U0(OF#F=mJ6~Zx>zB0kh*@sy z%SGeP_sT0%YjI@G@K@Ff4L6r$WR%DH$tQHJcgl3C1WUg7V#8<9fKs-sw^uyBvQ=uf zT+O46VS5Tyc&@%63-s>%ARd*ywH9-&REU#$Z~cAYFb`8o4KQTMH+l-GiYSOiwVQvO zp;%hRF@>s|vE>q~fh=M`(dG^Q=*RmhE{@~ zBBh-V(le|z{H%$l#v5HvCGAfpmA{PKhT=PiD#qmzoi(Jx*T>32V~zH?GSv0QC4GXY zl*;?b)16h}Um7tC*uX0=PvR^uApuV&w{Ib}I=R1Fv&iWV(LtZUGyOwss9+S@gJ@)C znzbX>-|eN|v%+=YH#s= zU!6pks>b*w(d3a&Bnt-t+6T%tnHSCF5`v7 zLs)xM^RO(w%F^&kA>vBeazhN&C3PSyM>cF;x7!@*`N}&kw?~%73Y}+`54jlPdu@n0MEZ%2 zvvmYOK>hdOTnzu47(RL`Py+ZlI#mQjF3tqc2J@hH7qAOpNHp6h2qNz_M-qlD$Ad5hx3gyz}ZpXjc z){p`dTjMEmP5XvgbjrakqZ?vsy~Rv{+oS4dG}e8Tp7$}ns$QXCplFRX#bXOWv@=70 zVyz1(ZnTA#5u&=QlO<%*rUE=NISD{t<`Ul9<9<1dtBgzh37aWa0y zQYfBYW(r%K9;;<2q&Ko}a@%iAL$nGFrlELRo_Pn>=RkQ%#i@|5^}1~iBKC?x?p7pq z+1bfn;+hiXKJDH?@>OwMa2bW^Fv71Q0I8iB7A>{azrofnxyi`#-k0WG+g9wox*FJ2 zFfH_P|6G5Vk>E@kAcqUys@CcTJj$e0d1}kFojTkGv*`hv-FljCwuQI5pWSGz)is@i zU=Vu(L$+wk?wV6gm6p@MMW)NZMqUufNzw*XoinR(>VuS(Rv>=;CWLZRXN3NiSIaQL z4MRXCsUq5t)$a!Fu3j8((bPNv_Z#~G?PINq0qr%1$`|1NAYd|Y^|F(&31bNmi@cU~ zr4`_KYwIZaWAj4N(s3S&JX{^mQiqde1^RE3CUUr>Y0y0fQIo3T#oC6xiKIb&+FvVE z+WC!cVGJa-{5+SW=8fEA!J#V&%;!LlhkvuI{&Qx$rsivNTS|aAyD*&B)z!15GB1;d zR5sD!=^u&r{<{(%9TB*YF?_;Cj>a$ZdBNNyPow8A&evrGM&(_NWQwio^vV@eZ0hQ$kNMC+`^g;u^Cv;Y(Ft?ztCyeO{L~i*pkIX< zmo-KZM9UC{;G(@N`|PvrTkmfFmH**#-bYWLesoIEk3%B|)}~^9Tim;MFTYpb z)%w($MM6~n%{+%3tOJiOZWfh*Z-6A&h{np zhhFk;jaM7NnwYgk1(jCbj|d-)(~#1jQxer`>rg*+^<2JTm00x+=Z!z-QH?{3FWJhDk0q?uxOTE##s<&Q zf(V@oBv4;(W!?onm83{`cApq?b9Ai(7t+J-tsJdup>KSpGhnM4QR06&aFwk((^O*! z13kp9O_~Kc5_+H%`dY?>?IhU-`f_z`1=`+I0-14qOLnL5SqGD*JCmxRV+--21Kq$J zdO(Frckf2%I_JO_q)b>GPVlx2F)9nFv&_ZzgW!4~xzGz1Yc={Eyq1jaZ;F!7! zTLL!+t?JBDUG8lcY^TGG0FALp9lv{^)5@tX_*{MM0L~$M9L8@3>QxuP;))~nx@*eQ z7nw`O8@l`~s{xjIr&VFpvddu3=LfgbFxqjfvpkGF-c-6D=Xi3>OBK7Z_+?(d*#3{R z<$ixV?5tIJkM*?9OPMCdj3ApyQOxiU)``M$e-;9)>Ac@yIPY9~e6)P9hln&M93MT` zz0VAJR)+S27XPe7Bzun$@f`RQspCa2LDaTRdp}S-8EI}=Y1I!H$02XxtOjAWa)sW< z*$Z_kyshv!(hE@e%|F{mQU~;CFec(wxZ*#fIGhZ@!s;V0mx#mF2zSG#U^BTmdb`Z2 zNOr!0KvRJzx5MHa67e4G6W{4*mcii_=UMa^Fv=cB(W~d>aw)u(HGgMO#!NNQ@0Pf* zX3LEPE5F&!MxYb$6#)0m_lE~Bj7JH@iGfhpcZMETCZpwUIbwqE*AXau+112(7hHX7qg} zto#NVLuD%zF~Q$-_9%alO2q%5Y%s=o4Gr&Q)UbJ$b5JS-(kGU^#w}(iOdzD|e^a`? z8Xr2N5?9=&!p;F%cDzbtv$F97zFurpQO=x$Bb0al4S)6Pi~`SBe`yO#?YIuhf?-M- zNa0~5noBNek`Uf{D_}?f&rD6yQbe4hFlw35qV_vl`1Uh|IZ~yX!us2jU!!SLbLEmOG!3T} zU2dmd4V92&JeX0`brfUqcvYjbs0hR?)6;DI7yi6qnw#&TCCr%da_=oDb4sMh!zaO8 zK}A?@azg-&oHwE_N806=^TLrHSEWtps6&$POOpz0ufylRADnRSNMkGj!&K3+FBOm? zpZGOh{=ybHP~2C*&Z=r21<`r`t-eO!ngIzS03SX>3nVhoJZ6PZaC2*$v>7 zPu)LtR?puDdM`8lDJVCtvD||;EVa1a&~_@-iX!H9WkJriy1pXe=Mvp2eA4`EeW^B{ z*1$_TChesU^!;utu$#In_FMh^7{PlX!@Df8*6OzpRZLLPJ~( z4a9mwyqZ~0FfNHt&*={OOr>k}uuwW+)dMCSc7=d|~I@&}Q*+`X!r|K#ArWNeMmy9W{pAx&%j>bc@|u z5?g)ou&QEQQ|FUGRxhsv-<$r>PH9}VQKrJuxBW>S>j$XBu4*v3?~7YZx9Rd+D}+Ag zpS$16xI$rfa65TTXu;amnSK?Zq(~j^ zs%tMdXV*YM;b!sySAIEnwZcR*Kx)QP&&}DLk|gP5K#ZW=dv;weGJvVA8O&cMB*ww< zyAWgjy}lWay4K9WeOrNSBN;ROg_5X$k*{!I)Y-V(;TDHcvtfXXAkVHNlrbnfW^ePr zf!gIm2&B>>LP$wwfVzV1Vk{fGhn6d#Xv9p2Gl5fiSsNU$?;OR>VK?QAu=Q{z_cD_2 zYSD$3`%p@LP-hXZw31T+$}ApAsm~8DMR`4=s1J2!)KIu1OX}vc$Gl&F0dpnvt}pJ8 zZ{>#Du?jes^qR>#M}lKi^(pxyD$ro(*+__%85dobuh2*7IU+iD}r<#y>0Ih zS4Rp3iB}(-o*X7Fc zzsdjhm=S?+HhD*KxYMP#zr2kQ3Rd#^avCfxTAppdH3+D9 zeq8CFVj8r1>}-GqqDeX`)qy_dI|6FH(BFU9J9dPL8+vKdGTff6NY9e=BCo?YSPSI2!{@HI#t~E6tNF8;B)S7h0W4v-m2(q9EY+~O=9}{rQXsz>_sLP8 zA!quqy zZ`Y>-PmvQ%Bz=Om7v8ZL9*xAo5093Z;M~Xz`&vcX#p^*~FH{kuKDe5D(=rR!$v0}@ zSYwUXN6S&7lWj_zS0hhFPX9Dd1Y;Ah<*iR5c@4|Q4AWlVGC!SIN;F-OW@TfvG7TeS ziIvt_V6aY8SWcLac)3IC2`Y6Nnkn{jLHE6M%ZEAGBhGh*`7}8JvW(o?vVVL$vN1Ya z(G%#Vek2^txYUQ8yO+;DSnilxagu#-bfENGrwjQF8*epunhO0-s+J#ZJZZ`>u+SrQ zNowlvm#~(vKb;O+9%MqRvV$YczoY0dd=ANwy1~mK)!U6h8ezdK{?5yB@gr!Jf}-tR z8|mH#o1ofRi`B~nncFT;8hV7kv^x^jkMX}#LUw$EEdsO;m3k)HdJ)fJv|D$|5aqP z8bP z6wFGVL|2pUtUu;<(uO(hOYIESP&DnC_@hh5o z^6co3e(!wte)!4Rk*}1U9o>wKgiu24rYF&7 zRaKNv@#GocGHih?3Dg%!V8XgQ@p*$oe_@_O<EF0F{ui+ugX`GzL7T7id8YaWC4uzSw>p z?XC2sV|Z5Ke#eE?I&)S3F+Fl&t?9v!?Br1T(pqIJ6f=QV7Zc&pf()39*M{B86az9G z%ESdT6_l$p{s*N_s?k9f)j)0#!suU3CW5@CG<3d=dWer4zZyuWgX&p77FA7H2m7Tj zwS$ZpaXi;O86bz4!0dAkxUT#j!|*nH2dRu99^l{8**kkQORvzDb?)MY@8)m2T6x$9 z@W{UYiu-f@#X<-SJCRO7ZpfvpVtFFHi!$2sa^iJdD`lYNgZplFB*KYJ;h`HgV>lnr`oRKRsuj9@ zn-x2hasZ3E)!49NT*o>kt0TF&mLx%Q>OYrAdpUs$;yJNb#c`flB(sq|rje+TG=>qI zCu6E;q=QEVZN^O=qRH71N$iwkF=#7wjhx4fO+41zQqQCsQdeD#U*@V9!Od5+?^Siu zVO^15=0|q+;FA}G`jk3r>_g$mCL)DMU|h$)x{p!wm(Z72ixeY0rCJU zlY^d9Al;K{;jaMm(QJHh0E}5;#MmRz*njH;p(}i>x|h404~{A}F((Ze7`AUBg!Byg z^$_WwvFngU_=Lwt&jjRqcE{rGmmstMS$pnD4L@+}-3l-JIVf9ESP<&ZE*c+M$>Iiy`3Oul*g@Bu-g^l3ayF0}Ak zHSsffG4k{TE7U2BlhNajQtmDu&NYKH&aEdz{sQN&{!!<2yz|pwclN>Jl2JZ|K3JzZ z*?qA3NV*b7y&Pz*y(LHafW7AtVr6rFRFsJg=`%fzHg6O>hx45S+C_oWph}qy%I8Wj z&97WmvDl~Y04jaYZB$#Hz$8Iud3`kT=+auM2m{%{`{&e2=N6YEy0k-jz5!MS3-kYd z5^Hk*;iK;!KfV3!Q%E$FEws~&J3-_IS2{k~fzXTmV|Y{Zj_xxLB=KHDmbF$N=txU; z$&tW~Z%xP@7+L3fk|OmnAkXQFOP(|y?GF!}df8DOLz-_KAX#iS98*+|sEsodFx)%9 zGBVaqAs-fjsvB$BskaQg9SR_z0n)znP^+Q8fUlY@Y!KK z{~G~3FDcOu_Q(#~g4NcVL z;|=@pvKqf(zDvS5!ut@BKm!hRILh~M&9e-A!x8=(%6|{U0ZG?TB`BwD9q`QqWWBYe zGB~tVMNU3BjB84kP)gb@lt--H8Vcfow}+kO(7wO@Mi)B7N5D{ywO&9n#2)5lop&At z7Qi$fP2lRj12VT9OmFZG9r+XOHV$zlqkqFm+h$3)`69@r1YQ>$AMy4M@-^;=Qyk%4 z8+3X!=<~4yDGXT&iy9Ncg2tcX=~iSjv@-iU7ut(VY^J|5?cW_@00tM(yu~pLz$ds; zrV_u1p%Bcz?X$GSZB2km6ZNakzdFImY2S0#mKRAvc>bu4o7Ej-U)zJW31s}v4fo3* z>LnMi$M(~ATWYmr$IfGkQHYBOAS4dCX-p+PM|CJ*fA~)e;&3ySj)cuC)D=X!fDlE7 zK&dDKI}8himov1#_F`eMS-_`oL)BRp!X(Dh8ILK{PHR3A>H9IZ{tPNB*dej>(GPSR zbR@HEWG&WxT2+Din3G>~OG8LC|e2_<$$9@OrW;tDS1P_v2~w=wX`CWujP> z{~{Ra5m|!a-k2J}Ml(Q6+Rj6mN`T`6c2^KQDCd+v!^biWk-sY2Qprn?A9@_pJSwE8y zgexrAWe|5gWbupk0@TabaWLtmk&A7gCKt6?NdeAwv7j^%*CzX~WTmv>0vln@_w_8n z@FHhb-W-!H>Ht^8FVbvY@b-mlE;pE6xy;~(7hPV=fNPakR$HdI@T}!ap2}U%g~lrN zpD5;%u>+VYtY@=X#Ao6BYf923i3BE}TaX5dGqD)v*<})DJ>N9D=`rlvhfVt}Np>+R zKA5DZxf;6LggB0pwkY>w*pjYp%mA~p;AF2o`JW&!7U*HUw zwUdWa#JZ;(0nia`P)TIGxMsQDBsh7jSJh&^V@^4wr!VFpGTuaxoRWd@`y*-sAX{=F zAXGyfWChuVe9$!e;$UfjhjFcQBDFbNKWgl-76oE>^9v$Lph==CT$K3?k`u(DWdPX5 zd5m1isDF&xo9+SBQc?eElw!App10||nLu}namSq_Jik6Xh7OhWr%KVumBS&8TOZ^_ z)aXNIMosKVUOVyRh!#{k3~e;3??CpEe!~?@6BW_Ta5}?S*2sa9b~c=T={m-#xkOC$Lji+kj8q|9u0Vu{4Tck#Eab+QF}aoh zbfu3R#4v(EakaCF+kZX>TpWN4S`eY?rCBePOK}w!Esz0sCVgqr5#^oul%*H_k>E~S zp+S%)9Nt{pyRpg){7&z&$xJw$QT8KSFka>p;KNM5aY%Q)4niClF%z<$XLt4IZT5J- zd_gCa7owo0;EOQsV%$^v2&bBToFFcb!1sC#rEdBqgxs{@O=8J1OQ6I0q3~jVsOrAoc1LI z4TwQ}^5R7;dij>);V_7G50G*VAGYR@f&0W3u)>jsbAg*jt{;v@D(?O-^NV;;+gnLF6yX9NV0oKR>xxG6>?p|u^aJ1==bioZG z7mrNyphsPn&jUurT5FQ|h4&ge0~}c4izVrVLNRMK??#p<q>o@@pqB4hmHojV=^II^oN48@#76+9J(TOpPN7AARJ+1<3j1l? zN3C-TEP?piOX>0;-$0S`$E)EKQVx_@+gP5jqe31}M8fZYJDO1)ox(e>N)$pji? z$0)Yq9mR++_WIxV0x^+xc-4vx8R2ULL5;SFrp67jcI|NDQK0th@V#Cdw|T-}b*n z8WXc#NcR;#_*O;o>36M_(4LNQa$#2+1D!xVUj!N?&mt`koTiduLR+d_$a$(4`~)&@ zUE1Xn$AL>NEn;E-eh@WR@~lqNiX&*lIHWdU(G$m_lajxQUU(Ij_du`J23k0sH2S2I zi90c!-*v9sHbO3Kj3I}p^LuBtwtkb>N~7E0wrS;z3bef0bL7wEOoue^kZ>D4mdwYBYv9`~>k$h%P2zuu8hunAi_^QFLNi-p*J^j?{(^ zLEyM>X+}Wi6Sy*iSN;Jdf~GkFu*0jrhitI@5PYJL5yEn2#$DJX~C1-7kmD2y!(nP8u*CJO%j0BN0c`#{~+rfnM1)y()R%%IwuP3U={OVRf-U5|vz|8YO z=qXh#xA5H|rEi#hX(AB+7uj+5rJ~rzWDr!Lq#V441G#lYrmRY?0+ug1r65sjbtNbMU-i&wFOqF2ki0HX3!-h>)4qnIhB zvJ9C`ZP6+wE(N%J6hcd60U@@v1hOfrFM}!5J=z6Qi zI(@(6R`*s9bq4dohj(6q3#Xra$TRp^uoo;N(Z?eJ%dz$w|7-?ySQ^3ICOE)E#*;-%&RU=e8d}&e6q8zb1P0h-U zdSiO!HwfJ7!P#+4*guw&E@$a-t?Pshq>u>3TsdDVd-xQVGYe;8 ztn8cFB|G<6o}-U%aCX26g5$h~EQ^M6sV`p6!-FB_V1NG}Yd{j>e;`^u#d6r+xLBvq zO7oevpK4I(>_Z4{r!I;nwv?`E)tp$@(-z_ERQ@9P3Lw2c6b2_SIov|fC__0{;7el_ zQnSKm+c!6fwb2Lf5RukVD}G5LlE*NTTH}L47=u`w8a?1UpB#Az11%bH_~=dXr%|x5 zw^J?qymlQlA`gCFfc_!4=N`}dDHt~$LvijW`waB3=7C!v#1P$N2FSjNy*=nfHXI@3 ztl5-30#%N>dTxLfYlU7%1{XJF1RT(kdUTBMJ9J%tXGC81q9^nqHW4ao4<3|#@%?Zx zE?P2OqT2h>x^W?kcG4JN6P14bX))M#QQ1=2X&Z3OhN8xhF6g#e4vAGLfU>H-Z-sgv z>>EzFF@pr{FGa69ZJR*>QH5SC4q$V;Y20-^*}}I2SDxPyvg0BfqxVnY#pb>EhknQrU&>v{71>>|lVN0sPDJfx#eer}X>1h6{ zHRuKrhk8k1v$xUv4Dtz>tapfzp5jFsMU~iy43&6g3QsU^@rB+419OaEg+si|+{2O5 z>AxN;w0j54g7y7Up!~qlno<|c;k+pZ0ON=2+dig&epwXbS!4^3<#1A(4A$5M!;HXg zSl7_?6C!kwxrjj|=;P&Vc09egzJ7qzz9&0apQCkE`)RsvVB?Qtgov+i{{B;5znfu)mKSvBi0#zI~%)x+4i;{R}=QFJD%yCi>FWGo-U_>@$n4 zfsuOSTy(cVF0-D)B|U8>!XnhgVR}kD;t~jgoeeIIdArLM2eQw^MXYMOBW?%WwSC7g zA=Nl{kJC!Ra<#UKO=(IxA}*X+bBmh@ujq{DO%0*_>J?H{*WYU4Nk=a1FEc4>WfPs| z<@L-S{*I9={HDlMKKBgBY&biFo=Zq}dp6xOz^^|( zI?+^j?iGz*{~wL~Ya`3~fHBspBmXil6{)v3L8FS^v;U_${7qua+z#TTVNpN$QG^th zCO)fHesQCpq;lx??=TIbX=7E_Xe6LZfgXYZkY-UT-l@VR zVQRrEP&cI?u1bX7$uhK3!g1R@%@x)i?mQ`02Q3wWSvU}~vsF23nUWrM0QK(@74APw zq)!OXm~x3%0BCzvMh3tZP@x-jlDBj-RIAZVG(;cPqd~}iGOw*k3q@cGAL&}GoAa1Q zU#sh|;C3Y@XaNtC z2H~aZ;q!wA#z1@{zx_5wu7(yD}62*y#1Yuir{nonF_L4s0D**N&o#9R3Jiu z^vd}(qp5aYGzB2>DK|wLz*=s(e&P5!s#&DR1zlKUv1$)iY=Z2^5F`M^lsl}O-mtMb zaz)Hs+U*)**7QM+76uc70Ohk4wh*yEc8{lfaTlQj8CM1@L~AT`BG0CKt-;tFT`jgV2*?hrZ+-Ap}}12$mk!aY_`Eg>Bb6Ow1&w*s=Vih*6wouXLq zsK^!9=(dBl2DfIgD*Ri@I$n~4R;J-aYovqh45KM@8)t*MedWD1TWhsB9P*p?<=7n@|&;B(?7HOC6r1o74(EtHur*h*02Q0rsnx>SG2)m8UbtU%>2NA(3q zEZ#v(3ZAE2k+0}8HK$0{Vv(yEXBIyF3Qje$TAr^(PQ6gHs`4%4_r;XR>cUx);31wW zol>nrR(+w^RF3+sIda2t3g|${;+$NGtnVm4Mc>jP>%%WrAzODJr9plwOyf)#Z@_H}&3`(<0{v%{>!?Y9?dD0EdanJ+%^AtY0&U+*v#q&~f~R1p2?zfehs2KFzb{?Py#5%D7S9ZMH1 zw*c~dVG4^3_iWArDh8!808oj#04%cF#S^*|n)`h06w*4($Wb4OVPVlaW`5tv5QjNq z>DAM^|F?HVmM8h$S)wn!aXy3V_7n;21cz7EWpp02=Y7kft^H2XF@6KU<}_}PhDR`C z<5J-o;eLE*shrB53?{FKKvJ^}tsu=2GR_R1z+hY5yOvt=PC|2x;O;ZIpk<&i8KgEI z4B1lko~00tnyv+JsputyJpOE{b)Uf#@Zc)Yh-HpXEe+hz8{_-WmWs!a_aHVgcVGP3 zT1)SuM|Zw2S}Hz)$7EVHy)V~NN#7eQTz+e5@)V9NiQ4oqVq2y0n5jzwN<`W7Cn{>w zJRTe%iz&7-Ge*tUV2st6NE$a!Qn6FyzH8NrN{QS%gS zF=1ES*}NLy$HEkboz31KdNA@iQ-)F|vkn`I%;Qsgp_FS&yi2IZAk)z>}guw%Cp*}UAHUqeBjB8mS65CB_nb{2xi$4~>7GX?9{3t5 zH!Te;avu(#KsjV~x-U|T?r`r~=ahBe9CW(N%ig_*?T>taY7_YhChNqJMehhgvy1;_ZAcyn$?`Kpt zCa=F&d;!4~2MvK{OJ&UGmTE)U3f;MK#Njalb}v9lZX!=*Zq# z0n#~Tm=1(`jjJ@Sw`bk!t1#?57{B2YAX7-Huqash6pr?T?uLb`eefp)6d(y1a~1c0 zx6?tQ#Sc{Ax0J^fZ>NsOF!JJbK=3ppO+M)`+Cvuw2)Vc$0JCOri0QA;>)8r={i8i= z(_!@L?T2@J@IUa&4!vPV`2X<;f+?c)kH&i^kW)`ahl44Kj`omU9Utz)I~Dhc!3-mJ zyx;B?^x-jH2eTzu{KqFFsJB+0AkefwgD)|X(XD8OY#OlRe4z$7Oz_{r>5!Pkw9K;> zw>k>%c34t!R~yWO&olHocgM&<$)pT##*I%@#wEl5K4SvV58A^ zgi|_7)((-P1uw+E9!|!Jg~b~}eDW&tI~Xo-=+VP>dMyT4D~+x%buCh0%&(Z1LCs}6 z3n6Oo$%iiOxlPnUMRbXRLPBQ;`0TufwA{PF?=2p})1Tq2^J;w>3jp)^9;&kTo$>KI zvubT#-}rs!$A?GVimykMX>bSX zOItJ@!{STd=V@5l_-bPZ!4U^NrJbN~g`3+@cOi2``0C&P_s>Jzx)JO38rS7M6F&A| zF$+J0u$u&iGlT0hHZAfe_on}Pf;uP1@_`2Mo9ov$RUCG)^Tn z`h;#D9w1hH_VP#xJ*3Qg%lcR`yb61OO@KM}>$xnR%9}TDU;zUi_j{wkY#sf)oUS`) z*4?^ZRw_`sE|qDbMUo<(M9s_~-i(R;x=fjeIgxf}%V2Hf61>4TI>_x!1S{WPRhwvs z{I2^LQ2Qhmu#gr)6yQH}81a{}Y&;grQQ|coAKFFC%-716{bQtsL z$}yZJA4r4289JJ)86NAA!QU_lTXy`$$jdv22)n@IRV}FXC|{X$WHdjs{p4V$-@SfK z|F_!gXFR&6*bvQEKNYW3lWvLW8)7!Z6%#| z*yf(!70;v$_|no~wEHggYZx(C_=k-8yUQp4vV;V_%z(ruAyKeULC=C!c>MC==hSZy z00HeiS3KcYC-77ldH;NZJtMxZZK*-Dc0PJt^Ftbij{4DdZYB@m!G5usv;w(!HU^(R zm|^JoMF4(JEpy(i7e_S3wvU8)eg*6)oP@qWqxEZ3#CH3I3!o6&Co@JkeZ&+|ANx&h z2XL>lLuwIa@o1Pak{2TwDdK*^EDYYBiNepEoe`M2D7Llma6W};kc&|mw(cXoc7U*6 zoX@b!VPE$u$P9d@zeT0HW)P~F3W1uRZ-uV8>6Q!WwA!5OqV1!}8LvHuJP8zXT-*^O zRWtCtSPz3wqPYRnAIgamm3H*_DTS+P8kjRQ?4iAv`{9-9gyWE2UyN#vLpD!^ zwFQupc)`60|L

    WbX9KTv`hx#5f<_(BOsyj94k}?;MQH#GJ;*} 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

    WbX9KTv`hx#5f<_(BOsyj94k}?;MQH#GJ;*} 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 diff --git a/public/js/dist/all.js b/public/js/dist/all.js index f6c3b6fa2288064cf0c36bbad3b1bfa725684ee0..ea87526a5262c31c98468a1b1c16c7d3ddd3c36f 100644 GIT binary patch literal 1015926 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

    + +
    +
    + +
    +
    + +

    {{ trans('admin/settings/general.require_checkinout_notes_help_text') }}

    +
    +
    + +
    From 8b643cb3b9dc40c1513acbbac4e0d3be2d6c04d4 Mon Sep 17 00:00:00 2001 From: akemidx Date: Thu, 1 Aug 2024 17:02:35 -0400 Subject: [PATCH 022/281] note field optional --- resources/views/hardware/checkin.blade.php | 30 +++++++++++++-------- resources/views/hardware/checkout.blade.php | 8 ++++++ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 1b1950c594..ce63d6e723 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -113,17 +113,25 @@
    - -
    - -
    - - {!! $errors->first('note', '') !!} -
    -
    + +
    + + @if($snipeSettings->require_checkinout_notes=="1") +
    + + {!! $errors->first('note', '') !!} +
    + @else +
    + + {!! $errors->first('note', '') !!} +
    + @endif +
    diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index 22e1dc00a4..fadb7a1abc 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -141,11 +141,19 @@ + @if($snipeSettings->require_checkinout_notes=="1")
    {!! $errors->first('note', '') !!}
    + @else +
    + + {!! $errors->first('note', '') !!} +
    + @endif @if ($asset->requireAcceptance() || $asset->getEula() || ($snipeSettings->webhook_endpoint!='')) From 5e74b109d9805fb7978e118139421641357dbedd Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 20 Aug 2024 19:07:47 -0400 Subject: [PATCH 023/281] front end changes/updates from gh --- .../migrations/2024_08_01_201721_add_required_notes_setting.php | 2 +- resources/views/hardware/checkin.blade.php | 2 +- resources/views/hardware/checkout.blade.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/database/migrations/2024_08_01_201721_add_required_notes_setting.php b/database/migrations/2024_08_01_201721_add_required_notes_setting.php index d4934ed7fb..38fdd38c11 100644 --- a/database/migrations/2024_08_01_201721_add_required_notes_setting.php +++ b/database/migrations/2024_08_01_201721_add_required_notes_setting.php @@ -12,7 +12,7 @@ return new class extends Migration public function up(): void { Schema::table('settings', function (Blueprint $table) { - $table->boolean('require_checkinout_notes')->nullable()->default(1); + $table->boolean('require_checkinout_notes')->nullable()->default(0); }); } diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index ce63d6e723..8b1807cc50 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -119,7 +119,7 @@ {{ trans('general.notes') }} @if($snipeSettings->require_checkinout_notes=="1") -
    +
    {!! $errors->first('note', '') !!} diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index fadb7a1abc..a37f705179 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -142,7 +142,7 @@ {{ trans('general.notes') }} @if($snipeSettings->require_checkinout_notes=="1") -
    +
    {!! $errors->first('note', '') !!} From 515f59fed977fb936814154a762554f800be5234 Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 3 Sep 2024 15:02:27 -0400 Subject: [PATCH 024/281] more test work --- app/Http/Requests/AssetCheckinRequest.php | 4 ++-- app/Http/Requests/AssetCheckoutRequest.php | 1 + resources/views/hardware/checkin.blade.php | 7 ------- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 116b8b39f2..dec4b0912f 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,9 +21,9 @@ class AssetCheckinRequest extends Request */ public function rules() { - return [ + 'note' => 'required|in:asset,', - ]; + return $rules; } public function response(array $errors) diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index f48a7d5e53..0f42076c9b 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,6 +27,7 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', + 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 8b1807cc50..5083325a8e 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -124,13 +124,6 @@ name="note">{{ old('note', $asset->note) }} {!! $errors->first('note', '') !!}
    - @else -
    - - {!! $errors->first('note', '') !!} -
    - @endif
    From bd6698de2a990bda2e0bd9559e680e519c93df8a Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 17:50:52 -0400 Subject: [PATCH 025/281] fixing some formatting --- app/Http/Requests/AssetCheckinRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index dec4b0912f..436a2a9d58 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,7 +21,7 @@ class AssetCheckinRequest extends Request */ public function rules() { - 'note' => 'required|in:asset,', + 'note' => 'required|in:asset,', return $rules; } From 925aea853190e8964a23966fc892143d07c6e76e Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 17:53:19 -0400 Subject: [PATCH 026/281] back to having tests pass. needed to comment out the notes rules() i added --- app/Http/Requests/AssetCheckinRequest.php | 12 ++++++------ app/Http/Requests/AssetCheckoutRequest.php | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 436a2a9d58..3bee83a810 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -19,12 +19,12 @@ class AssetCheckinRequest extends Request * * @return array */ - public function rules() - { - 'note' => 'required|in:asset,', - - return $rules; - } +// public function rules() +// { +// 'note' => 'required|in:asset,', +// +// return $rules; +// } public function response(array $errors) { diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 0f42076c9b..9064e6dcd0 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,7 +27,7 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', - 'note' => 'required|in:asset,', +// 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', From f45b8360105ea52fd8ab2bd78684b0b70bc92305 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 4 Sep 2024 18:23:36 -0400 Subject: [PATCH 027/281] backend form validation. +cleanup --- .../Controllers/Assets/AssetCheckinController.php | 6 ++++++ .../Controllers/Assets/AssetCheckoutController.php | 4 ++++ app/Http/Requests/AssetCheckinRequest.php | 12 ------------ app/Http/Requests/AssetCheckoutRequest.php | 1 - resources/lang/en-US/admin/hardware/message.php | 2 ++ resources/views/hardware/checkin.blade.php | 1 + 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index f84a468a60..2c49f78bfb 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -116,6 +116,12 @@ class AssetCheckinController extends Controller $seat->update(['assigned_to' => null]); }); + $settings = \App\Models\Setting::getSettings(); + + if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + return redirect()->to("hardware/$assetId/checkin")->with('error', trans('admin/hardware/message.update.no_note')); + } + // Get all pending Acceptances for this asset and delete them $acceptances = CheckoutAcceptance::pending()->whereHasMorph('checkoutable', [Asset::class], diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index 05b766916b..506f47680c 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -102,6 +102,10 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); + if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note'); //needs translation + } + // We have to check whether $target->company_id is null here since locations don't have a company yet if (($settings->full_multiple_companies_support) && ((!is_null($target->company_id)) && (!is_null($asset->company_id)))) { if ($target->company_id != $asset->company_id){ diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 3bee83a810..ea28471899 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -14,18 +14,6 @@ class AssetCheckinRequest extends Request return true; } - /** - * Get the validation rules that apply to the request. - * - * @return array - */ -// public function rules() -// { -// 'note' => 'required|in:asset,', -// -// return $rules; -// } - public function response(array $errors) { return $this->redirector->back()->withInput()->withErrors($errors, $this->errorBag); diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 9064e6dcd0..f48a7d5e53 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -27,7 +27,6 @@ class AssetCheckoutRequest extends Request 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', -// 'note' => 'required|in:asset,', 'checkout_at' => [ 'nullable', 'date', diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index 041d32f56c..32358cb6dd 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -23,6 +23,7 @@ return [ 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', + 'no_note' => 'Note field is empty', ], 'restore' => [ @@ -77,6 +78,7 @@ return [ 'user_does_not_exist' => 'That user is invalid. Please try again.', 'not_available' => 'That asset is not available for checkout!', 'no_assets_selected' => 'You must select at least one asset from the list', + ], 'checkin' => [ diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 5083325a8e..2b087cb58b 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -124,6 +124,7 @@ name="note">{{ old('note', $asset->note) }} {!! $errors->first('note', '') !!} + @endif From 6fef127cd12a71575ba62b6fac432b7e1826bf87 Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 1 Oct 2024 16:37:30 -0400 Subject: [PATCH 028/281] missing closing ) --- app/Http/Controllers/Assets/AssetCheckoutController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index 506f47680c..9e7a17a942 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -103,7 +103,7 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { - return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note'); //needs translation + return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note')); } // We have to check whether $target->company_id is null here since locations don't have a company yet From 17706f150e3b6c243bfb4cc6b45358958f13ddb7 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 2 Oct 2024 18:15:32 -0400 Subject: [PATCH 029/281] requested changes --- .../Controllers/Assets/AssetCheckinController.php | 2 +- .../Assets/AssetCheckoutController.php | 2 +- app/Http/Requests/AssetCheckinRequest.php | 15 +++++++++++++++ app/Models/Setting.php | 1 + 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index 2c49f78bfb..1d64da98e2 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -118,7 +118,7 @@ class AssetCheckinController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + if($settings->require_checkinout_notes && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkin")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index 9e7a17a942..a73e85db52 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -102,7 +102,7 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes=="1" && (is_null($request->note))) { + if($settings->require_checkinout_notes= && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index ea28471899..59ab1a72ec 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -14,6 +14,21 @@ class AssetCheckinRequest extends Request return true; } + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + $rules = []; + + if($this->settings->require_checkinout_notes) { + $rules['notes'] = 'required|string'; + } + return $rules; + } + public function response(array $errors) { return $this->redirector->back()->withInput()->withErrors($errors, $this->errorBag); diff --git a/app/Models/Setting.php b/app/Models/Setting.php index d775be81c5..1888844508 100755 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -99,6 +99,7 @@ class Setting extends Model protected $casts = [ 'label2_asset_logo' => 'boolean', + 'require_checkinout_notes' => 'boolean', ]; /** From 06e3bb7fd13fb307161ad3f0864babea658354f9 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 2 Oct 2024 18:37:11 -0400 Subject: [PATCH 030/281] requested changes --- app/Http/Controllers/Assets/AssetCheckinController.php | 2 +- app/Http/Controllers/Assets/AssetCheckoutController.php | 2 +- app/Http/Requests/AssetCheckinRequest.php | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index 1d64da98e2..ec92070bb4 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -118,7 +118,7 @@ class AssetCheckinController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes && (is_null($request->note))) { + if($settings->require_checkinout_notes == '1' && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkin")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index a73e85db52..0797c86d54 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -102,7 +102,7 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes= && (is_null($request->note))) { + if($settings->require_checkinout_notes == '1' && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 59ab1a72ec..6e7e8aa6fa 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,10 +21,12 @@ class AssetCheckinRequest extends Request */ public function rules() { + $setting = + $rules = []; - if($this->settings->require_checkinout_notes) { - $rules['notes'] = 'required|string'; + if($setting->require_checkinout_notes == '1') { + $rules['notes'] = 'required|string|nullable'; } return $rules; } From e00a1aec026e53a9af01269bf344933d6eb85c8e Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 2 Oct 2024 18:52:33 -0400 Subject: [PATCH 031/281] note box is now missing when unchecking setting --- app/Http/Controllers/Assets/AssetCheckinController.php | 2 +- app/Http/Controllers/Assets/AssetCheckoutController.php | 2 +- app/Http/Requests/AssetCheckinRequest.php | 5 +++-- app/Http/Requests/AssetCheckoutRequest.php | 7 +++++++ 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index ec92070bb4..1d64da98e2 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -118,7 +118,7 @@ class AssetCheckinController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes == '1' && (is_null($request->note))) { + if($settings->require_checkinout_notes && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkin")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Controllers/Assets/AssetCheckoutController.php b/app/Http/Controllers/Assets/AssetCheckoutController.php index 0797c86d54..ef60a589d7 100644 --- a/app/Http/Controllers/Assets/AssetCheckoutController.php +++ b/app/Http/Controllers/Assets/AssetCheckoutController.php @@ -102,7 +102,7 @@ class AssetCheckoutController extends Controller $settings = \App\Models\Setting::getSettings(); - if($settings->require_checkinout_notes == '1' && (is_null($request->note))) { + if($settings->require_checkinout_notes && (is_null($request->note))) { return redirect()->to("hardware/$assetId/checkout")->with('error', trans('admin/hardware/message.update.no_note')); } diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 6e7e8aa6fa..7321aed193 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -21,11 +21,12 @@ class AssetCheckinRequest extends Request */ public function rules() { - $setting = + $settings = \App\Models\Setting::getSettings(); $rules = []; - if($setting->require_checkinout_notes == '1') { + if($settings->require_checkinout_notes) { + // dd($settings->require_checkinout_notes); $rules['notes'] = 'required|string|nullable'; } return $rules; diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index f48a7d5e53..27372055f8 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -21,6 +21,8 @@ class AssetCheckoutRequest extends Request */ public function rules() { + $settings = \App\Models\Setting::getSettings(); + $rules = [ 'assigned_user' => 'required_without_all:assigned_asset,assigned_location', 'assigned_asset' => 'required_without_all:assigned_user,assigned_location', @@ -35,6 +37,11 @@ class AssetCheckoutRequest extends Request 'nullable', 'date' ], + + if($settings->require_checkinout_notes) { + // dd($settings->require_checkinout_notes); + $rules['notes'] = 'required|string|nullable'; + } ]; return $rules; From 0c84904bf9dba7a1d500086f53dd198d6460489d Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 2 Oct 2024 18:56:41 -0400 Subject: [PATCH 032/281] un'required'ing the rule. not sure what's breaking here but looking --- app/Http/Requests/AssetCheckinRequest.php | 2 +- app/Http/Requests/AssetCheckoutRequest.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 7321aed193..3d958aae18 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -27,7 +27,7 @@ class AssetCheckinRequest extends Request if($settings->require_checkinout_notes) { // dd($settings->require_checkinout_notes); - $rules['notes'] = 'required|string|nullable'; + $rules['notes'] = 'string|nullable'; } return $rules; } diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 27372055f8..91ed094ae3 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -37,12 +37,12 @@ class AssetCheckoutRequest extends Request 'nullable', 'date' ], + ]; if($settings->require_checkinout_notes) { // dd($settings->require_checkinout_notes); - $rules['notes'] = 'required|string|nullable'; + $rules['notes'] = 'string|nullable'; } - ]; return $rules; } From 299e743848a5b0b3f2b3fdc508a8097917c906c8 Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 8 Oct 2024 15:51:53 -0400 Subject: [PATCH 033/281] weird requesting --- app/Http/Requests/AssetCheckoutRequest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 91ed094ae3..10e8bfbed5 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -41,7 +41,7 @@ class AssetCheckoutRequest extends Request if($settings->require_checkinout_notes) { // dd($settings->require_checkinout_notes); - $rules['notes'] = 'string|nullable'; + $rules['notes'] = 'required|string|nullable'; } return $rules; From b29d032bf0250941a2a968c85c227bbee9449c81 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 15 Oct 2024 11:28:27 -0700 Subject: [PATCH 034/281] adds checkoutAssetMail class, and content method --- .../CheckoutAssetNotification.php | 30 -- composer.json | 2 + composer.lock | 416 ++++++++++-------- 3 files changed, 245 insertions(+), 203 deletions(-) diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index b14796fb8c..e61d49bf5c 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -191,35 +191,5 @@ public function toGoogleChat() * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ - public function toMail() - { $this->item->load('assetstatus'); - $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; - $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; - $fields = []; - // Check if the item has custom fields associated with it - if (($this->item->model) && ($this->item->model->fieldset)) { - $fields = $this->item->model->fieldset->fields; - } - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - $message = (new MailMessage)->markdown('notifications.markdown.checkout-asset', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'status' => $this->item->assetstatus?->name, - 'note' => $this->note, - 'target' => $this->target, - 'fields' => $fields, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - 'last_checkout' => $this->last_checkout, - 'expected_checkin' => $this->expected_checkin, - ]) - ->subject(trans('mail.Confirm_asset_delivery')); - - return $message; - } } diff --git a/composer.json b/composer.json index 6d89312578..b255f821cd 100644 --- a/composer.json +++ b/composer.json @@ -63,6 +63,8 @@ "rollbar/rollbar-laravel": "^8.0", "spatie/laravel-backup": "^8.8", "spatie/laravel-ignition": "^2.0", + "symfony/http-client": "^7.1", + "symfony/mailgun-mailer": "^7.1", "tecnickcom/tc-lib-barcode": "^1.15", "tecnickcom/tcpdf": "^6.5", "unicodeveloper/laravel-password": "^1.0", diff --git a/composer.lock b/composer.lock index 3f79921b26..c6e469c597 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3819ab4ef72eb77fabe494c0e746b83b", + "content-hash": "0378e36c927d3838ac338c4f58ed30cd", "packages": [ { "name": "alek13/slack", @@ -9081,6 +9081,178 @@ ], "time": "2024-08-13T14:27:37+00:00" }, + { + "name": "symfony/http-client", + "version": "v7.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.1.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-20T13:35:23+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "20414d96f391677bf80078aa55baece78b82647d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, { "name": "symfony/http-foundation", "version": "v6.4.12", @@ -9352,6 +9524,75 @@ ], "time": "2024-09-08T12:30:05+00:00" }, + { + "name": "symfony/mailgun-mailer", + "version": "v7.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailgun-mailer.git", + "reference": "dac02fe68e9306849703025511c56f10701696a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/dac02fe68e9306849703025511c56f10701696a8", + "reference": "dac02fe68e9306849703025511c56f10701696a8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/mailer": "^6.4|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/webhook": "^6.4|^7.0" + }, + "type": "symfony-mailer-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\Bridge\\Mailgun\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Mailgun Mailer Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailgun-mailer/tree/v7.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-04T11:20:59+00:00" + }, { "name": "symfony/mime", "version": "v6.4.12", @@ -16028,177 +16269,6 @@ ], "time": "2024-09-16T16:01:33+00:00" }, - { - "name": "symfony/http-client", - "version": "v6.4.12", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", - "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", - "symfony/service-contracts": "^2.5|^3" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.12" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-20T08:21:33+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-04-18T09:32:20+00:00" - }, { "name": "symfony/options-resolver", "version": "v6.4.8", @@ -16658,5 +16728,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } From f8476f713396027e7149e7306db2bfcc710d5e5c Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 15 Oct 2024 12:49:52 -0700 Subject: [PATCH 035/281] finished the construct and mail call in the listner --- app/Listeners/CheckoutableListener.php | 27 ++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index eb6b738094..7dab68f18c 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -3,6 +3,7 @@ namespace App\Listeners; use App\Events\CheckoutableCheckedOut; +use App\Mail\CheckoutAssetMail; use App\Models\Accessory; use App\Models\Asset; use App\Models\CheckoutAcceptance; @@ -20,6 +21,7 @@ use App\Notifications\CheckoutAssetNotification; use App\Notifications\CheckoutConsumableNotification; use App\Notifications\CheckoutLicenseSeatNotification; use GuzzleHttp\Exception\ClientException; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Exception; use Illuminate\Support\Facades\Log; @@ -44,23 +46,24 @@ class CheckoutableListener * Make a checkout acceptance and attach it in the notification */ $acceptance = $this->getCheckoutAcceptance($event); - $notifiables = $this->getNotifiables($event); + $notifiable = $this->getNotifiables($event); + $mailable = (new CheckoutAssetMail( + $event->checkoutable, + $event->checkedOutTo, + $event->checkedOutBy, + $acceptance, + $event->note + )); // Send email notifications try { - foreach ($notifiables as $notifiable) { - if ($notifiable instanceof User && $notifiable->email != '') { - if (! $event->checkedOutTo->locale){ - Notification::locale(Setting::getSettings()->locale)->send($notifiable, $this->getCheckoutNotification($event, $acceptance)); - } - else { - Notification::send($notifiable, $this->getCheckoutNotification($event, $acceptance)); - } + if (! $event->checkedOutTo->locale){ + $mailable->locale($event->checkedOutTo->locale); } - } + Mail::to($notifiable)->send($mailable); - // Send Webhook notification - if ($this->shouldSendWebhookNotification()) { + // Send Webhook notification + if ($this->shouldSendWebhookNotification()) { // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { Notification::route('slack', Setting::getSettings()->webhook_endpoint) From 9f06a0e441940606de32279c428b24a8957186fb Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 15 Oct 2024 14:01:28 -0700 Subject: [PATCH 036/281] handle some edge cases, null values clean up variable names --- app/Listeners/CheckoutableListener.php | 42 +++++++++++++----------- app/Models/Recipients/AdminRecipient.php | 6 ++++ 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 7dab68f18c..4d21fd6c10 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -4,6 +4,7 @@ namespace App\Listeners; use App\Events\CheckoutableCheckedOut; use App\Mail\CheckoutAssetMail; +use App\Mail\CheckinAssetMail; use App\Models\Accessory; use App\Models\Asset; use App\Models\CheckoutAcceptance; @@ -14,7 +15,6 @@ use App\Models\Recipients\AdminRecipient; use App\Models\Setting; use App\Models\User; use App\Notifications\CheckinAccessoryNotification; -use App\Notifications\CheckinAssetNotification; use App\Notifications\CheckinLicenseSeatNotification; use App\Notifications\CheckoutAccessoryNotification; use App\Notifications\CheckoutAssetNotification; @@ -46,7 +46,7 @@ class CheckoutableListener * Make a checkout acceptance and attach it in the notification */ $acceptance = $this->getCheckoutAcceptance($event); - $notifiable = $this->getNotifiables($event); + $notifiable = $this->getNotifiable($event); $mailable = (new CheckoutAssetMail( $event->checkoutable, $event->checkedOutTo, @@ -57,11 +57,11 @@ class CheckoutableListener // Send email notifications try { - if (! $event->checkedOutTo->locale){ + if (!$event->checkedOutTo->locale){ $mailable->locale($event->checkedOutTo->locale); } Mail::to($notifiable)->send($mailable); - + \Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); // Send Webhook notification if ($this->shouldSendWebhookNotification()) { // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint @@ -107,19 +107,22 @@ class CheckoutableListener } } - $notifiables = $this->getNotifiables($event); + $notifiable = $this->getNotifiable($event); + $mailable = (new CheckInAssetMail( + $event->checkoutable, + $event->checkedOutTo, + $event->checkedOutBy, + $event->note, + null, + )); + // Send email notifications try { - foreach ($notifiables as $notifiable) { - if ($notifiable instanceof User && $notifiable->email != '') { - if (! $event->checkedOutTo->locale){ - Notification::locale(Setting::getSettings()->locale)->send($notifiable, $this->getCheckoutNotification($event, $acceptance)); - } - else { - Notification::send($notifiable, $this->getCheckinNotification($event)); - } - } + if (!$event->checkedOutTo->locale){ + $mailable->locale($event->checkedOutTo->locale); } + Mail::to($notifiable)->send($mailable); + \Log::info('Sending email, Locale: ' .$event->checkedOutTo->locale); // Send Webhook notification if ($this->shouldSendWebhookNotification()) { // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint @@ -168,25 +171,26 @@ class CheckoutableListener * @param Event $event * @return Collection */ - private function getNotifiables($event) + private function getNotifiable($event) { - $notifiables = collect(); + $notifiable = collect(); /** * Notify who checked out the item as long as the model can route notifications */ if (method_exists($event->checkedOutTo, 'routeNotificationFor')) { - $notifiables->push($event->checkedOutTo); + $notifiable->push($event->checkedOutTo); } /** * Notify Admin users if the settings is activated */ if ((Setting::getSettings()) && (Setting::getSettings()->admin_cc_email != '')) { - $notifiables->push(new AdminRecipient()); + $adminRecipient= new AdminRecipient; + $notifiable->push($adminRecipient->getEmail()); } - return $notifiables; + return new $notifiable; } /** diff --git a/app/Models/Recipients/AdminRecipient.php b/app/Models/Recipients/AdminRecipient.php index 433bd00209..90e39d4ee5 100644 --- a/app/Models/Recipients/AdminRecipient.php +++ b/app/Models/Recipients/AdminRecipient.php @@ -6,9 +6,15 @@ use App\Models\Setting; class AdminRecipient extends Recipient { + + protected $email; public function __construct() { $settings = Setting::getSettings(); $this->email = trim($settings->admin_cc_email); } + + public function getEmail(){ + return $this->email; + } } From 3ab2521cb0b8f61cb42a7b205a7836d7950046a6 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 12:21:33 -0700 Subject: [PATCH 037/281] email comes through, no picture and html markup appear though. --- .../Account/AcceptanceController.php | 1 + app/Listeners/CheckoutableListener.php | 25 ++-- .../CheckoutAssetNotification.php | 21 --- .../markdown/checkout-asset.blade.php | 130 +++++++++--------- routes/web.php | 22 +++ 5 files changed, 100 insertions(+), 99 deletions(-) diff --git a/app/Http/Controllers/Account/AcceptanceController.php b/app/Http/Controllers/Account/AcceptanceController.php index e29fa7c63b..278d7e2081 100644 --- a/app/Http/Controllers/Account/AcceptanceController.php +++ b/app/Http/Controllers/Account/AcceptanceController.php @@ -338,4 +338,5 @@ class AcceptanceController extends Controller return redirect()->to('account/accept')->with('success', $return_msg); } + } diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 4d21fd6c10..cfadad5ae9 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -51,8 +51,8 @@ class CheckoutableListener $event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, + $event->note, $acceptance, - $event->note )); // Send email notifications @@ -61,18 +61,18 @@ class CheckoutableListener $mailable->locale($event->checkedOutTo->locale); } Mail::to($notifiable)->send($mailable); - \Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); + Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); // Send Webhook notification - if ($this->shouldSendWebhookNotification()) { - // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint - if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { - Notification::route('slack', Setting::getSettings()->webhook_endpoint) - ->notify($this->getCheckoutNotification($event, $acceptance)); - } else { - Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) - ->notify($this->getCheckoutNotification($event, $acceptance)); - } - } +// if ($this->shouldSendWebhookNotification()) { +// // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint +// if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { +// Notification::route('slack', Setting::getSettings()->webhook_endpoint) +// ->notify($this->getCheckoutNotification($event, $acceptance)); +// } else { +// Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) +// ->notify($this->getCheckoutNotification($event, $acceptance)); +// } +// } } catch (ClientException $e) { Log::debug("Exception caught during checkout notification: " . $e->getMessage()); } catch (Exception $e) { @@ -113,7 +113,6 @@ class CheckoutableListener $event->checkedOutTo, $event->checkedOutBy, $event->note, - null, )); // Send email notifications diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index e61d49bf5c..4337749f49 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -32,28 +32,7 @@ class CheckoutAssetNotification extends Notification */ public function __construct(Asset $asset, $checkedOutTo, User $checkedOutBy, $acceptance, $note) { - $this->item = $asset; - $this->admin = $checkedOutBy; - $this->note = $note; - $this->target = $checkedOutTo; - $this->acceptance = $acceptance; - - $this->settings = Setting::getSettings(); - - $this->last_checkout = ''; - $this->expected_checkin = ''; - - if ($this->item->last_checkout) { - $this->last_checkout = Helper::getFormattedDateObject($this->item->last_checkout, 'date', - false); - } - - if ($this->item->expected_checkin) { - $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', - false); - } } - /** * Get the notification's delivery channels. * diff --git a/resources/views/notifications/markdown/checkout-asset.blade.php b/resources/views/notifications/markdown/checkout-asset.blade.php index 9b5fc26dc2..5b4c811dd7 100644 --- a/resources/views/notifications/markdown/checkout-asset.blade.php +++ b/resources/views/notifications/markdown/checkout-asset.blade.php @@ -1,76 +1,76 @@ @component('mail::message') -# {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, + # {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, -{{ trans('mail.new_item_checked') }} + {{ trans('mail.new_item_checked') }} -@if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) -
    Asset
    -@endif + @if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) +
    Asset
    + @endif -@component('mail::table') -| | | -| ------------- | ------------- | -@if ((isset($item->name)) && ($item->name!='')) -| **{{ trans('mail.asset_name') }}** | {{ $item->name }} | -@endif -@if (($item->name!=$item->asset_tag)) -| **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | -@endif -@if (isset($item->manufacturer)) -| **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | -@endif -@if (isset($item->model)) -| **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | -@endif -@if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) -| **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | -@endif -@if (isset($item->serial)) -| **{{ trans('mail.serial') }}** | {{ $item->serial }} | -@endif -@if (isset($last_checkout)) -| **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | -@endif -@if (isset($status)) -| **{{ trans('general.status') }}** | {{ $status }} | -@endif -@if ((isset($expected_checkin)) && ($expected_checkin!='')) -| **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | -@endif -@foreach($fields as $field) -@if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) -| **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | -@endif -@endforeach -@if ($admin) -| **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | -@endif -@if ($note) -| **{{ trans('mail.additional_notes') }}** | {{ $note }} | -@endif -@endcomponent + @component('mail::table') + | | | + | ------------- | ------------- | + @if ((isset($item->name)) && ($item->name!='')) + | **{{ trans('mail.asset_name') }}** | {{ $item->name }} | + @endif + @if (($item->name!=$item->asset_tag)) + | **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | + @endif + @if (isset($item->manufacturer)) + | **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | + @endif + @if (isset($item->model)) + | **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | + @endif + @if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) + | **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | + @endif + @if (isset($item->serial)) + | **{{ trans('mail.serial') }}** | {{ $item->serial }} | + @endif + @if (isset($last_checkout)) + | **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | + @endif + @if (isset($status)) + | **{{ trans('general.status') }}** | {{ $status }} | + @endif + @if ((isset($expected_checkin)) && ($expected_checkin!='')) + | **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | + @endif + @foreach($fields as $field) + @if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) + | **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | + @endif + @endforeach + @if ($admin) + | **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | + @endif + @if ($note) + | **{{ trans('mail.additional_notes') }}** | {{ $note }} | + @endif + @endcomponent -@if (($req_accept == 1) && ($eula!='')) -{{ trans('mail.read_the_terms_and_click') }} -@elseif (($req_accept == 1) && ($eula=='')) -{{ trans('mail.click_on_the_link_asset') }} -@elseif (($req_accept == 0) && ($eula!='')) -{{ trans('mail.read_the_terms') }} -@endif + @if (($req_accept == 1) && ($eula!='')) + {{ trans('mail.read_the_terms_and_click') }} + @elseif (($req_accept == 1) && ($eula=='')) + {{ trans('mail.click_on_the_link_asset') }} + @elseif (($req_accept == 0) && ($eula!='')) + {{ trans('mail.read_the_terms') }} + @endif -@if ($eula) -@component('mail::panel') -{!! $eula !!} -@endcomponent -@endif + @if ($eula) + @component('mail::panel') + {!! $eula !!} + @endcomponent + @endif -@if ($req_accept == 1) -**[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** -@endif + @if ($req_accept == 1) + **[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** + @endif -{{ trans('mail.best_regards') }} + {{ trans('mail.best_regards') }} -{{ $snipeSettings->site_name }} + {{ $snipeSettings->site_name }} -@endcomponent +@endcomponent \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 60b74476c7..7bed89acf7 100644 --- a/routes/web.php +++ b/routes/web.php @@ -24,6 +24,8 @@ use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\ForgotPasswordController; use App\Http\Controllers\Auth\ResetPasswordController; use App\Livewire\Importer; +use App\Models\Asset; +use App\Models\User; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Auth; @@ -53,6 +55,26 @@ Route::group(['middleware' => 'auth'], function () { /* * Locations */ + Route::get('/test-email', function() { + $item = Asset::find(1); // Load some test data + $admin = User::find(1); + $target = User::find(2); + $acceptance = null; // Simulate acceptance data + $note = 'Test note'; + + $fields = []; + if (($item->model) && ($item->model->fieldset)) { + $fields = $item->model->fieldset->fields; + } + + return new \App\Mail\CheckoutAssetMail( + $item, + $admin, + $target, + $acceptance, + $note); + }); + Route::group(['prefix' => 'locations', 'middleware' => ['auth']], function () { From 9e1b86f586f2942312105b0b37d69ee8ec34ca17 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 12:51:19 -0700 Subject: [PATCH 038/281] sends checkout notification via webhook --- app/Listeners/CheckoutableListener.php | 34 +++++------ .../CheckinAssetNotification.php | 17 +++--- .../CheckoutAssetNotification.php | 61 ++++++++----------- 3 files changed, 51 insertions(+), 61 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index cfadad5ae9..3204bf628b 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -62,17 +62,17 @@ class CheckoutableListener } Mail::to($notifiable)->send($mailable); Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); - // Send Webhook notification -// if ($this->shouldSendWebhookNotification()) { -// // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint -// if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { -// Notification::route('slack', Setting::getSettings()->webhook_endpoint) -// ->notify($this->getCheckoutNotification($event, $acceptance)); -// } else { -// Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) -// ->notify($this->getCheckoutNotification($event, $acceptance)); -// } -// } +// Send Webhook notification + if ($this->shouldSendWebhookNotification()) { + // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint + if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { + Notification::route('slack', Setting::getSettings()->webhook_endpoint) + ->notify($this->getCheckoutNotification($event, $acceptance)); + } else { + Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) + ->notify($this->getCheckoutNotification($event, $acceptance)); + } + } } catch (ClientException $e) { Log::debug("Exception caught during checkout notification: " . $e->getMessage()); } catch (Exception $e) { @@ -231,17 +231,17 @@ class CheckoutableListener { $notificationClass = null; - switch (get_class($event->checkoutable)) { - case Accessory::class: + switch (true) { + case $event->checkoutable instanceof Accessory: $notificationClass = CheckoutAccessoryNotification::class; break; - case Asset::class: + case $event->checkoutable instanceof Asset: $notificationClass = CheckoutAssetNotification::class; break; - case Consumable::class: + case $event->checkoutable instanceof Consumable: $notificationClass = CheckoutConsumableNotification::class; - break; - case LicenseSeat::class: + break; + case $event->checkoutable instanceof LicenseSeat: $notificationClass = CheckoutLicenseSeatNotification::class; break; } diff --git a/app/Notifications/CheckinAssetNotification.php b/app/Notifications/CheckinAssetNotification.php index 77cd6d9b5a..85b1c74413 100644 --- a/app/Notifications/CheckinAssetNotification.php +++ b/app/Notifications/CheckinAssetNotification.php @@ -50,7 +50,6 @@ class CheckinAssetNotification extends Notification */ public function via() { - $notifyBy = []; if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; @@ -64,14 +63,14 @@ class CheckinAssetNotification extends Notification Log::debug('use webhook'); $notifyBy[] = 'slack'; } - - /** - * Only send checkin notifications to users if the category - * has the corresponding checkbox checked. - */ - if ($this->item->checkin_email() && $this->target instanceof User && $this->target->email != '') { - $notifyBy[] = 'mail'; - } +dd($notifyBy); +// /** +// * Only send checkin notifications to users if the category +// * has the corresponding checkbox checked. +// */ +// if ($this->item->checkin_email() && $this->target instanceof User && $this->target->email != '') { +// $notifyBy[] = 'mail'; +// } return $notifyBy; } diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index 4337749f49..1ca329ed80 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -8,6 +8,7 @@ use App\Models\Setting; use App\Models\User; use Exception; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -32,6 +33,23 @@ class CheckoutAssetNotification extends Notification */ public function __construct(Asset $asset, $checkedOutTo, User $checkedOutBy, $acceptance, $note) { + $this->settings = Setting::getSettings(); + $this->item = $asset; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->last_checkout = ''; + $this->expected_checkin = ''; + + if ($this->item->last_checkout) { + $this->last_checkout = Helper::getFormattedDateObject($this->item->last_checkout, 'date', + false); + } + + if ($this->item->expected_checkin) { + $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', + false); + } } /** * Get the notification's delivery channels. @@ -41,61 +59,34 @@ class CheckoutAssetNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { + + if (Setting::getSettings()->webhook_selected === 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { + if (Setting::getSettings()->webhook_selected === 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } - if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { + if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general' ) { Log::debug('use webhook'); - $notifyBy[] = 'slack'; - } - - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ($this->item->checkin_email()) { - $notifyBy[1] = 'mail'; - } + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; } - public function toSlack() + public function toSlack() :SlackMessage { $target = $this->target; $admin = $this->admin; $item = $this->item; $note = $this->note; - $botname = ($this->settings->webhook_botname) ? $this->settings->webhook_botname : 'Snipe-Bot'; + $botname = ($this->settings->webhook_botname) ?: 'Snipe-Bot'; $channel = ($this->settings->webhook_channel) ? $this->settings->webhook_channel : ''; $fields = [ @@ -103,7 +94,7 @@ class CheckoutAssetNotification extends Notification 'By' => '<'.$admin->present()->viewUrl().'|'.$admin->present()->fullName().'>', ]; - if (($this->expected_checkin) && ($this->expected_checkin != '')) { + if (($this->expected_checkin) && ($this->expected_checkin !== '')) { $fields['Expected Checkin'] = $this->expected_checkin; } From 16cffe9a9dd0cbce4f38d161a2b4cbebeaffde1c Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 12:53:35 -0700 Subject: [PATCH 039/281] simplified checkout webhook call --- app/Listeners/CheckoutableListener.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 3204bf628b..16032a54f5 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -124,16 +124,9 @@ class CheckoutableListener \Log::info('Sending email, Locale: ' .$event->checkedOutTo->locale); // Send Webhook notification if ($this->shouldSendWebhookNotification()) { - // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint - if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { - Notification::route('slack', Setting::getSettings()->webhook_endpoint) - ->notify($this->getCheckinNotification($event)); - } else { Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) ->notify($this->getCheckinNotification($event)); } - } - } catch (ClientException $e) { Log::warning("Exception caught during checkout notification: " . $e->getMessage()); } catch (Exception $e) { From 9710436d54fc23e79bf96b61430f3f0f3345581a Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 13:12:07 -0700 Subject: [PATCH 040/281] adds Mailables for asset checkin and out --- app/Listeners/CheckoutableListener.php | 8 +- app/Mail/CheckinAssetMail.php | 102 ++++++++++++ app/Mail/CheckoutAssetMail.php | 150 ++++++++++++++++++ .../CheckinAssetNotification.php | 32 +--- .../markdown/checkin-asset.blade.php | 0 routes/web.php | 2 +- 6 files changed, 255 insertions(+), 39 deletions(-) create mode 100644 app/Mail/CheckinAssetMail.php create mode 100644 app/Mail/CheckoutAssetMail.php rename resources/views/{notifications => mail}/markdown/checkin-asset.blade.php (100%) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 16032a54f5..44e731b4ba 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -64,15 +64,9 @@ class CheckoutableListener Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); // Send Webhook notification if ($this->shouldSendWebhookNotification()) { - // Slack doesn't include the URL in its messaging format, so this is needed to hit the endpoint - if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general') { - Notification::route('slack', Setting::getSettings()->webhook_endpoint) - ->notify($this->getCheckoutNotification($event, $acceptance)); - } else { Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) ->notify($this->getCheckoutNotification($event, $acceptance)); } - } } catch (ClientException $e) { Log::debug("Exception caught during checkout notification: " . $e->getMessage()); } catch (Exception $e) { @@ -111,7 +105,7 @@ class CheckoutableListener $mailable = (new CheckInAssetMail( $event->checkoutable, $event->checkedOutTo, - $event->checkedOutBy, + $event->checkedInBy, $event->note, )); diff --git a/app/Mail/CheckinAssetMail.php b/app/Mail/CheckinAssetMail.php new file mode 100644 index 0000000000..5795d795c7 --- /dev/null +++ b/app/Mail/CheckinAssetMail.php @@ -0,0 +1,102 @@ +target = $checkedOutTo; + $this->item = $asset; + $this->admin = $checkedInBy; + $this->note = $note; + + $this->settings = Setting::getSettings(); + $this->expected_checkin = ''; + + if ($this->item->expected_checkin) { + $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', + false); + } + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.Asset_Checkin_Notification'), + ); + } + + /** + * Get the mail representation of the notification. + * + * @param mixed $notifiable + * @return Content + */ + public function content(): Content + { + $this->item->load('assetstatus'); + $fields = []; + + // Check if the item has custom fields associated with it + if (($this->item->model) && ($this->item->model->fieldset)) { + $fields = $this->item->model->fieldset->fields; + } + + return new Content( + markdown: 'mail.markdown.checkin-asset', + with: [ + 'item' => $this->item, + 'status' => $this->item->assetstatus?->name, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'fields' => $fields, + 'expected_checkin' => $this->expected_checkin, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckoutAssetMail.php b/app/Mail/CheckoutAssetMail.php new file mode 100644 index 0000000000..214c48ed5c --- /dev/null +++ b/app/Mail/CheckoutAssetMail.php @@ -0,0 +1,150 @@ +item = $asset; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + + $this->settings = Setting::getSettings(); + + $this->last_checkout = ''; + $this->expected_checkin = ''; + + if ($this->item->last_checkout) { + $this->last_checkout = Helper::getFormattedDateObject($this->item->last_checkout, 'date', + false); + } + + if ($this->item->expected_checkin) { + $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', + false); + } + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.Asset_Checkout_Notification'), + ); + } + + /** + * Get the mail representation of the notification. + * + * @param mixed $notifiable + * @return Content + */ + public function content(): Content + { + $this->item->load('assetstatus'); + $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; + $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; + $fields = []; + + // Check if the item has custom fields associated with it + if (($this->item->model) && ($this->item->model->fieldset)) { + $fields = $this->item->model->fieldset->fields; + } + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-asset', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'status' => $this->item->assetstatus?->name, + 'note' => $this->note, + 'target' => $this->target, + 'fields' => $fields, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + 'last_checkout' => $this->last_checkout, + 'expected_checkin' => $this->expected_checkin, + ], + ); + } +// public function build() +// { +// $this->item->load('assetstatus'); +// $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; +// $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; +// $fields = []; +// +// // Check if the item has custom fields associated with it +// if (($this->item->model) && ($this->item->model->fieldset)) { +// $fields = $this->item->model->fieldset->fields; +// } +// +// $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); +// +// return $this +// ->subject('Asset Checkout Notification') +// ->markdown('notifications.markdown.checkout-asset') +// ->with([ +// 'item' => $this->item, +// 'admin' => $this->admin, +// 'status' => $this->item->assetstatus?->name, +// 'note' => $this->note, +// 'target' => $this->target, +// 'fields' => $fields, +// 'eula' => $eula, +// 'req_accept' => $req_accept, +// 'accept_url' => $accept_url, +// 'last_checkout' => $this->last_checkout, +// 'expected_checkin' => $this->expected_checkin, +// ]); +// } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Notifications/CheckinAssetNotification.php b/app/Notifications/CheckinAssetNotification.php index 85b1c74413..5c38982ab6 100644 --- a/app/Notifications/CheckinAssetNotification.php +++ b/app/Notifications/CheckinAssetNotification.php @@ -63,7 +63,7 @@ class CheckinAssetNotification extends Notification Log::debug('use webhook'); $notifyBy[] = 'slack'; } -dd($notifyBy); + // /** // * Only send checkin notifications to users if the category // * has the corresponding checkbox checked. @@ -141,35 +141,5 @@ dd($notifyBy); ) ) ); - - } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - $fields = []; - - // Check if the item has custom fields associated with it - if (($this->item->model) && ($this->item->model->fieldset)) { - $fields = $this->item->model->fieldset->fields; - } - - $message = (new MailMessage)->markdown('notifications.markdown.checkin-asset', - [ - 'item' => $this->item, - 'status' => $this->item->assetstatus?->name, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'fields' => $fields, - 'expected_checkin' => $this->expected_checkin, - ]) - ->subject(trans('mail.Asset_Checkin_Notification')); - - return $message; } } diff --git a/resources/views/notifications/markdown/checkin-asset.blade.php b/resources/views/mail/markdown/checkin-asset.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkin-asset.blade.php rename to resources/views/mail/markdown/checkin-asset.blade.php diff --git a/routes/web.php b/routes/web.php index 7bed89acf7..548758e382 100644 --- a/routes/web.php +++ b/routes/web.php @@ -67,7 +67,7 @@ Route::group(['middleware' => 'auth'], function () { $fields = $item->model->fieldset->fields; } - return new \App\Mail\CheckoutAssetMail( + return new \App\Mail\CheckinAssetMail( $item, $admin, $target, From dcdf600b785501d960ee6a8f99a46f9a6ba90b9f Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:27:34 -0700 Subject: [PATCH 041/281] adds Checkin and Checkout mailables and listner logic --- app/Listeners/CheckoutableListener.php | 43 +++++--- app/Mail/CheckoutAccessoryMail.php | 98 +++++++++++++++++++ .../CheckinAccessoryNotification.php | 62 ++++++------ .../CheckoutAccessoryNotification.php | 58 +---------- .../markdown/checkin-accessory.blade.php | 0 .../markdown/checkout-accessory.blade.php | 0 routes/web.php | 6 +- 7 files changed, 162 insertions(+), 105 deletions(-) create mode 100644 app/Mail/CheckoutAccessoryMail.php rename resources/views/{notifications => mail}/markdown/checkin-accessory.blade.php (100%) rename resources/views/{notifications => mail}/markdown/checkout-accessory.blade.php (100%) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 44e731b4ba..6acedd4d97 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -3,6 +3,8 @@ namespace App\Listeners; use App\Events\CheckoutableCheckedOut; +use App\Mail\CheckinAccessoryMail; +use App\Mail\CheckoutAccessoryMail; use App\Mail\CheckoutAssetMail; use App\Mail\CheckinAssetMail; use App\Models\Accessory; @@ -47,14 +49,7 @@ class CheckoutableListener */ $acceptance = $this->getCheckoutAcceptance($event); $notifiable = $this->getNotifiable($event); - $mailable = (new CheckoutAssetMail( - $event->checkoutable, - $event->checkedOutTo, - $event->checkedOutBy, - $event->note, - $acceptance, - )); - + $mailable = $this->getCheckoutMailType($event, $acceptance); // Send email notifications try { if (!$event->checkedOutTo->locale){ @@ -102,12 +97,7 @@ class CheckoutableListener } $notifiable = $this->getNotifiable($event); - $mailable = (new CheckInAssetMail( - $event->checkoutable, - $event->checkedOutTo, - $event->checkedInBy, - $event->note, - )); + $mailable = $this->getCheckinMailType($event); // Send email notifications try { @@ -233,9 +223,32 @@ class CheckoutableListener break; } - return new $notificationClass($event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, $acceptance, $event->note); } + private function getCheckoutMailType($event, $acceptance){ + $lookup = [ + Accessory::class => CheckoutAccessoryMail::class, + Asset::class => CheckoutAssetMail::class, +// Consumable::class => +// LicenseSeat::class => + ]; + $mailable= $lookup[get_class($event->checkoutable)]; + + return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, $event->note, $acceptance); + + } + private function getCheckinMailType($event){ + $lookup = [ + Accessory::class => CheckinAccessoryMail::class, + Asset::class => CheckinAssetMail::class, +// Consumable::class => +// LicenseSeat::class => + ]; + $mailable= $lookup[get_class($event->checkoutable)]; + + return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedInBy, $event->note); + + } /** * Register the listeners for the subscriber. diff --git a/app/Mail/CheckoutAccessoryMail.php b/app/Mail/CheckoutAccessoryMail.php new file mode 100644 index 0000000000..f7f90e8fe2 --- /dev/null +++ b/app/Mail/CheckoutAccessoryMail.php @@ -0,0 +1,98 @@ +item = $accessory; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->checkout_qty = $accessory->checkout_qty; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: (trans('mail.Accessory_Checkout_Notification')), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + Log::debug($this->item->getImageUrl()); + $eula = $this->item->getEula(); + $req_accept = $this->item->requireAcceptance(); + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + // Check if the item has custom fields associated with it + if (($this->item->model) && ($this->item->model->fieldset)) { + $fields = $this->item->model->fieldset->fields; + } + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-accessory', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + 'checkout_qty' => $this->checkout_qty, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Notifications/CheckinAccessoryNotification.php b/app/Notifications/CheckinAccessoryNotification.php index 7e033f1870..d36b77a850 100644 --- a/app/Notifications/CheckinAccessoryNotification.php +++ b/app/Notifications/CheckinAccessoryNotification.php @@ -58,18 +58,18 @@ class CheckinAccessoryNotification extends Notification $notifyBy[] = 'slack'; } - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - Log::debug('The target is a user'); - - if ($this->item->checkin_email()) { - $notifyBy[] = 'mail'; - } - } - - Log::debug('checkin_email on this category is '.$this->item->checkin_email()); +// /** +// * Only send notifications to users that have email addresses +// */ +// if ($this->target instanceof User && $this->target->email != '') { +// Log::debug('The target is a user'); +// +// if ($this->item->checkin_email()) { +// $notifyBy[] = 'mail'; +// } +// } +// +// Log::debug('checkin_email on this category is '.$this->item->checkin_email()); return $notifyBy; } @@ -143,23 +143,23 @@ class CheckinAccessoryNotification extends Notification } - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - Log::debug('to email called'); - - return (new MailMessage)->markdown('notifications.markdown.checkin-accessory', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - ]) - ->subject(trans('mail.Accessory_Checkin_Notification')); - } +// /** +// * Get the mail representation of the notification. +// * +// * @param mixed $notifiable +// * @return \Illuminate\Notifications\Messages\MailMessage +// */ +// public function toMail() +// { +// Log::debug('to email called'); +// +// return (new MailMessage)->markdown('notifications.markdown.checkin-accessory', +// [ +// 'item' => $this->item, +// 'admin' => $this->admin, +// 'note' => $this->note, +// 'target' => $this->target, +// ]) +// ->subject(trans('mail.Accessory_Checkin_Notification')); +// } } diff --git a/app/Notifications/CheckoutAccessoryNotification.php b/app/Notifications/CheckoutAccessoryNotification.php index 721ba7f6a4..cbc946ba43 100644 --- a/app/Notifications/CheckoutAccessoryNotification.php +++ b/app/Notifications/CheckoutAccessoryNotification.php @@ -6,6 +6,7 @@ use App\Models\Accessory; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -55,35 +56,7 @@ class CheckoutAccessoryNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; - } - - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ($this->item->checkin_email()) { - $notifyBy[1] = 'mail'; - } + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; @@ -163,31 +136,4 @@ class CheckoutAccessoryNotification extends Notification } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - Log::debug($this->item->getImageUrl()); - $eula = $this->item->getEula(); - $req_accept = $this->item->requireAcceptance(); - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - return (new MailMessage)->markdown('notifications.markdown.checkout-accessory', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - 'checkout_qty' => $this->checkout_qty, - ]) - ->subject(trans('mail.Confirm_accessory_delivery')); - } } diff --git a/resources/views/notifications/markdown/checkin-accessory.blade.php b/resources/views/mail/markdown/checkin-accessory.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkin-accessory.blade.php rename to resources/views/mail/markdown/checkin-accessory.blade.php diff --git a/resources/views/notifications/markdown/checkout-accessory.blade.php b/resources/views/mail/markdown/checkout-accessory.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkout-accessory.blade.php rename to resources/views/mail/markdown/checkout-accessory.blade.php diff --git a/routes/web.php b/routes/web.php index 548758e382..756c6dd451 100644 --- a/routes/web.php +++ b/routes/web.php @@ -24,6 +24,7 @@ use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\ForgotPasswordController; use App\Http\Controllers\Auth\ResetPasswordController; use App\Livewire\Importer; +use App\Models\Accessory; use App\Models\Asset; use App\Models\User; use Illuminate\Support\Facades\Route; @@ -56,7 +57,7 @@ Route::group(['middleware' => 'auth'], function () { * Locations */ Route::get('/test-email', function() { - $item = Asset::find(1); // Load some test data + $item = Accessory::find(1); // Load some test data $admin = User::find(1); $target = User::find(2); $acceptance = null; // Simulate acceptance data @@ -67,11 +68,10 @@ Route::group(['middleware' => 'auth'], function () { $fields = $item->model->fieldset->fields; } - return new \App\Mail\CheckinAssetMail( + return new \App\Mail\CheckinAccessoryMail( $item, $admin, $target, - $acceptance, $note); }); From c39df34bdfabb2acde4ab8aaba01cf5c65582675 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:29:50 -0700 Subject: [PATCH 042/281] forgot to add accessory mail to project --- app/Mail/CheckinAccessoryMail.php | 79 +++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 app/Mail/CheckinAccessoryMail.php diff --git a/app/Mail/CheckinAccessoryMail.php b/app/Mail/CheckinAccessoryMail.php new file mode 100644 index 0000000000..0c3ddbba0e --- /dev/null +++ b/app/Mail/CheckinAccessoryMail.php @@ -0,0 +1,79 @@ +item = $accessory; + $this->target = $checkedOutTo; + $this->admin = $checkedInby; + $this->note = $note; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.Accessory_Checkin_Notification'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + return new Content( + markdown: 'mail.markdown.checkin-accessory', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} From f1d83a3f281a7d17c2b8ca52ccaf8403cac4d246 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:30:53 -0700 Subject: [PATCH 043/281] forgot to add asset checkout markdown to projet --- .../mail/markdown/checkout-asset.blade.php | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 resources/views/mail/markdown/checkout-asset.blade.php diff --git a/resources/views/mail/markdown/checkout-asset.blade.php b/resources/views/mail/markdown/checkout-asset.blade.php new file mode 100644 index 0000000000..5b4c811dd7 --- /dev/null +++ b/resources/views/mail/markdown/checkout-asset.blade.php @@ -0,0 +1,76 @@ +@component('mail::message') + # {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, + + {{ trans('mail.new_item_checked') }} + + @if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) +
    Asset
    + @endif + + @component('mail::table') + | | | + | ------------- | ------------- | + @if ((isset($item->name)) && ($item->name!='')) + | **{{ trans('mail.asset_name') }}** | {{ $item->name }} | + @endif + @if (($item->name!=$item->asset_tag)) + | **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | + @endif + @if (isset($item->manufacturer)) + | **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | + @endif + @if (isset($item->model)) + | **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | + @endif + @if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) + | **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | + @endif + @if (isset($item->serial)) + | **{{ trans('mail.serial') }}** | {{ $item->serial }} | + @endif + @if (isset($last_checkout)) + | **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | + @endif + @if (isset($status)) + | **{{ trans('general.status') }}** | {{ $status }} | + @endif + @if ((isset($expected_checkin)) && ($expected_checkin!='')) + | **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | + @endif + @foreach($fields as $field) + @if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) + | **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | + @endif + @endforeach + @if ($admin) + | **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | + @endif + @if ($note) + | **{{ trans('mail.additional_notes') }}** | {{ $note }} | + @endif + @endcomponent + + @if (($req_accept == 1) && ($eula!='')) + {{ trans('mail.read_the_terms_and_click') }} + @elseif (($req_accept == 1) && ($eula=='')) + {{ trans('mail.click_on_the_link_asset') }} + @elseif (($req_accept == 0) && ($eula!='')) + {{ trans('mail.read_the_terms') }} + @endif + + @if ($eula) + @component('mail::panel') + {!! $eula !!} + @endcomponent + @endif + + @if ($req_accept == 1) + **[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** + @endif + + + {{ trans('mail.best_regards') }} + + {{ $snipeSettings->site_name }} + +@endcomponent \ No newline at end of file From f0d3a6e2d353d88f598fda957a6190c0efe86cb8 Mon Sep 17 00:00:00 2001 From: akemidx Date: Wed, 16 Oct 2024 18:35:31 -0400 Subject: [PATCH 044/281] removing some comments/merging in develop --- app/Http/Requests/AssetCheckinRequest.php | 1 - app/Http/Requests/AssetCheckoutRequest.php | 1 - 2 files changed, 2 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 3d958aae18..ea2a6e0b01 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -26,7 +26,6 @@ class AssetCheckinRequest extends Request $rules = []; if($settings->require_checkinout_notes) { - // dd($settings->require_checkinout_notes); $rules['notes'] = 'string|nullable'; } return $rules; diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 10e8bfbed5..f7c3382455 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -40,7 +40,6 @@ class AssetCheckoutRequest extends Request ]; if($settings->require_checkinout_notes) { - // dd($settings->require_checkinout_notes); $rules['notes'] = 'required|string|nullable'; } From 2584d603445bb0a82e722cd8b7a3dbf7f1c1d020 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:38:49 -0700 Subject: [PATCH 045/281] adds Licenses seat checkout Mailable --- app/Listeners/CheckoutableListener.php | 3 +- app/Mail/CheckoutLicenseMail.php | 89 +++++++++++++++++++ .../CheckoutLicenseSeatNotification.php | 28 ------ .../markdown/checkout-license.blade.php | 0 routes/web.php | 6 +- 5 files changed, 95 insertions(+), 31 deletions(-) create mode 100644 app/Mail/CheckoutLicenseMail.php rename resources/views/{notifications => mail}/markdown/checkout-license.blade.php (100%) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 6acedd4d97..915ed5753a 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -7,6 +7,7 @@ use App\Mail\CheckinAccessoryMail; use App\Mail\CheckoutAccessoryMail; use App\Mail\CheckoutAssetMail; use App\Mail\CheckinAssetMail; +use App\Mail\CheckoutLicenseMail; use App\Models\Accessory; use App\Models\Asset; use App\Models\CheckoutAcceptance; @@ -229,8 +230,8 @@ class CheckoutableListener $lookup = [ Accessory::class => CheckoutAccessoryMail::class, Asset::class => CheckoutAssetMail::class, + LicenseSeat::class => CheckoutLicenseMail::class, // Consumable::class => -// LicenseSeat::class => ]; $mailable= $lookup[get_class($event->checkoutable)]; diff --git a/app/Mail/CheckoutLicenseMail.php b/app/Mail/CheckoutLicenseMail.php new file mode 100644 index 0000000000..8389f1136f --- /dev/null +++ b/app/Mail/CheckoutLicenseMail.php @@ -0,0 +1,89 @@ +item = $licenseSeat->license; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.Confirm_license_delivery'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; + $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-license', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Notifications/CheckoutLicenseSeatNotification.php b/app/Notifications/CheckoutLicenseSeatNotification.php index 8e0273c66e..16f8c7c1d5 100644 --- a/app/Notifications/CheckoutLicenseSeatNotification.php +++ b/app/Notifications/CheckoutLicenseSeatNotification.php @@ -63,34 +63,6 @@ class CheckoutLicenseSeatNotification extends Notification $notifyBy[] = 'slack'; } - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ($this->item->checkin_email()) { - $notifyBy[1] = 'mail'; - } - } - return $notifyBy; } diff --git a/resources/views/notifications/markdown/checkout-license.blade.php b/resources/views/mail/markdown/checkout-license.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkout-license.blade.php rename to resources/views/mail/markdown/checkout-license.blade.php diff --git a/routes/web.php b/routes/web.php index 756c6dd451..bcbe159b30 100644 --- a/routes/web.php +++ b/routes/web.php @@ -26,6 +26,7 @@ use App\Http\Controllers\Auth\ResetPasswordController; use App\Livewire\Importer; use App\Models\Accessory; use App\Models\Asset; +use App\Models\LicenseSeat; use App\Models\User; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Auth; @@ -57,7 +58,7 @@ Route::group(['middleware' => 'auth'], function () { * Locations */ Route::get('/test-email', function() { - $item = Accessory::find(1); // Load some test data + $item = LicenseSeat::find(1); // Load some test data $admin = User::find(1); $target = User::find(2); $acceptance = null; // Simulate acceptance data @@ -68,10 +69,11 @@ Route::group(['middleware' => 'auth'], function () { $fields = $item->model->fieldset->fields; } - return new \App\Mail\CheckinAccessoryMail( + return new \App\Mail\CheckoutLicenseMail( $item, $admin, $target, + $acceptance, $note); }); From 4becdca8aa792957243e5ca9a3dcf04cfa3ee522 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:39:20 -0700 Subject: [PATCH 046/281] removes toMail from license notificaqtion --- .../CheckoutLicenseSeatNotification.php | 25 ------------------- 1 file changed, 25 deletions(-) diff --git a/app/Notifications/CheckoutLicenseSeatNotification.php b/app/Notifications/CheckoutLicenseSeatNotification.php index 16f8c7c1d5..85d02abc92 100644 --- a/app/Notifications/CheckoutLicenseSeatNotification.php +++ b/app/Notifications/CheckoutLicenseSeatNotification.php @@ -136,29 +136,4 @@ class CheckoutLicenseSeatNotification extends Notification ); } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; - $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - return (new MailMessage)->markdown('notifications.markdown.checkout-license', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - ]) - ->subject(trans('mail.Confirm_license_delivery')); - } } From 02ff646da4388422d260ed50d8e93ea7bc57dab0 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:44:45 -0700 Subject: [PATCH 047/281] adds checkin license mailable --- app/Listeners/CheckoutableListener.php | 3 +- app/Mail/CheckinLicenseMail.php | 79 +++++++++++++++++++ .../CheckinAccessoryNotification.php | 33 -------- .../CheckinLicenseSeatNotification.php | 27 ------- .../markdown/checkin-license.blade.php | 0 5 files changed, 81 insertions(+), 61 deletions(-) create mode 100644 app/Mail/CheckinLicenseMail.php rename resources/views/{notifications => mail}/markdown/checkin-license.blade.php (100%) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 915ed5753a..fe9f7b6d38 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -4,6 +4,7 @@ namespace App\Listeners; use App\Events\CheckoutableCheckedOut; use App\Mail\CheckinAccessoryMail; +use App\Mail\CheckinLicenseMail; use App\Mail\CheckoutAccessoryMail; use App\Mail\CheckoutAssetMail; use App\Mail\CheckinAssetMail; @@ -242,8 +243,8 @@ class CheckoutableListener $lookup = [ Accessory::class => CheckinAccessoryMail::class, Asset::class => CheckinAssetMail::class, + LicenseSeat::class => CheckinLicenseMail::class, // Consumable::class => -// LicenseSeat::class => ]; $mailable= $lookup[get_class($event->checkoutable)]; diff --git a/app/Mail/CheckinLicenseMail.php b/app/Mail/CheckinLicenseMail.php new file mode 100644 index 0000000000..e567383f80 --- /dev/null +++ b/app/Mail/CheckinLicenseMail.php @@ -0,0 +1,79 @@ +target = $checkedOutTo; + $this->item = $licenseSeat->license; + $this->admin = $checkedInBy; + $this->note = $note; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.License_Checkin_Notification'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + return new Content( + markdown: 'mail.markdown.checkin-license', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Notifications/CheckinAccessoryNotification.php b/app/Notifications/CheckinAccessoryNotification.php index d36b77a850..777834aae7 100644 --- a/app/Notifications/CheckinAccessoryNotification.php +++ b/app/Notifications/CheckinAccessoryNotification.php @@ -58,19 +58,6 @@ class CheckinAccessoryNotification extends Notification $notifyBy[] = 'slack'; } -// /** -// * Only send notifications to users that have email addresses -// */ -// if ($this->target instanceof User && $this->target->email != '') { -// Log::debug('The target is a user'); -// -// if ($this->item->checkin_email()) { -// $notifyBy[] = 'mail'; -// } -// } -// -// Log::debug('checkin_email on this category is '.$this->item->checkin_email()); - return $notifyBy; } @@ -142,24 +129,4 @@ class CheckinAccessoryNotification extends Notification ); } - -// /** -// * Get the mail representation of the notification. -// * -// * @param mixed $notifiable -// * @return \Illuminate\Notifications\Messages\MailMessage -// */ -// public function toMail() -// { -// Log::debug('to email called'); -// -// return (new MailMessage)->markdown('notifications.markdown.checkin-accessory', -// [ -// 'item' => $this->item, -// 'admin' => $this->admin, -// 'note' => $this->note, -// 'target' => $this->target, -// ]) -// ->subject(trans('mail.Accessory_Checkin_Notification')); -// } } diff --git a/app/Notifications/CheckinLicenseSeatNotification.php b/app/Notifications/CheckinLicenseSeatNotification.php index 289e63a162..114011bd72 100644 --- a/app/Notifications/CheckinLicenseSeatNotification.php +++ b/app/Notifications/CheckinLicenseSeatNotification.php @@ -61,14 +61,6 @@ class CheckinLicenseSeatNotification extends Notification $notifyBy[] = 'slack'; } - /** - * Only send checkin notifications to users if the category - * has the corresponding checkbox checked. - */ - if ($this->item->checkin_email() && $this->target instanceof User && $this->target->email != '') { - $notifyBy[] = 'mail'; - } - return $notifyBy; } @@ -149,23 +141,4 @@ class CheckinLicenseSeatNotification extends Notification ); } - - - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - return (new MailMessage)->markdown('notifications.markdown.checkin-license', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - ]) - ->subject(trans('mail.License_Checkin_Notification')); - } } diff --git a/resources/views/notifications/markdown/checkin-license.blade.php b/resources/views/mail/markdown/checkin-license.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkin-license.blade.php rename to resources/views/mail/markdown/checkin-license.blade.php From 02bda3cd9598d77ddd2c68f67f589f82e0af37b3 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 15:53:05 -0700 Subject: [PATCH 048/281] adds Checkout Consumable mailable and slackwebhook channel to notifs --- app/Listeners/CheckoutableListener.php | 16 ++-- app/Mail/CheckoutConsumableMail.php | 91 +++++++++++++++++++ .../CheckinAccessoryNotification.php | 3 +- .../CheckoutConsumableNotification.php | 83 ++++++----------- .../CheckoutLicenseSeatNotification.php | 3 +- .../markdown/checkout-consumable.blade.php | 0 6 files changed, 133 insertions(+), 63 deletions(-) create mode 100644 app/Mail/CheckoutConsumableMail.php rename resources/views/{notifications => mail}/markdown/checkout-consumable.blade.php (100%) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index fe9f7b6d38..4f51ed705f 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -8,6 +8,7 @@ use App\Mail\CheckinLicenseMail; use App\Mail\CheckoutAccessoryMail; use App\Mail\CheckoutAssetMail; use App\Mail\CheckinAssetMail; +use App\Mail\CheckoutConsumableMail; use App\Mail\CheckoutLicenseMail; use App\Models\Accessory; use App\Models\Asset; @@ -210,21 +211,22 @@ class CheckoutableListener { $notificationClass = null; - switch (true) { - case $event->checkoutable instanceof Accessory: + switch (get_class($event->checkoutable)) { + case Accessory::class: $notificationClass = CheckoutAccessoryNotification::class; break; - case $event->checkoutable instanceof Asset: + case Asset::class: $notificationClass = CheckoutAssetNotification::class; break; - case $event->checkoutable instanceof Consumable: + case Consumable::class: $notificationClass = CheckoutConsumableNotification::class; break; - case $event->checkoutable instanceof LicenseSeat: + case LicenseSeat::class: $notificationClass = CheckoutLicenseSeatNotification::class; break; } + return new $notificationClass($event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, $acceptance, $event->note); } private function getCheckoutMailType($event, $acceptance){ @@ -232,7 +234,7 @@ class CheckoutableListener Accessory::class => CheckoutAccessoryMail::class, Asset::class => CheckoutAssetMail::class, LicenseSeat::class => CheckoutLicenseMail::class, -// Consumable::class => + Consumable::class => CheckoutConsumableMail::class, ]; $mailable= $lookup[get_class($event->checkoutable)]; @@ -244,8 +246,8 @@ class CheckoutableListener Accessory::class => CheckinAccessoryMail::class, Asset::class => CheckinAssetMail::class, LicenseSeat::class => CheckinLicenseMail::class, -// Consumable::class => ]; + $mailable= $lookup[get_class($event->checkoutable)]; return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedInBy, $event->note); diff --git a/app/Mail/CheckoutConsumableMail.php b/app/Mail/CheckoutConsumableMail.php new file mode 100644 index 0000000000..382f789eb9 --- /dev/null +++ b/app/Mail/CheckoutConsumableMail.php @@ -0,0 +1,91 @@ +item = $consumable; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = null; + $cc = []; + + if (!empty(Setting::getSettings()->alert_email)) { + $from = new Address(Setting::getSettings()->alert_email); + } + if (!empty(Setting::getSettings()->admin_cc_email)) { + $cc[] = new Address(Setting::getSettings()->admin_cc_email); + } + + return new Envelope( + from: $from ?? new Address('default@example.com', 'Default Sender'), + cc: $cc, + subject: trans('mail.Confirm_consumable_delivery'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + Log::debug($this->item->getImageUrl()); + $eula = $this->item->getEula(); + $req_accept = $this->item->requireAcceptance(); + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-consumable', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Notifications/CheckinAccessoryNotification.php b/app/Notifications/CheckinAccessoryNotification.php index 777834aae7..d295515121 100644 --- a/app/Notifications/CheckinAccessoryNotification.php +++ b/app/Notifications/CheckinAccessoryNotification.php @@ -6,6 +6,7 @@ use App\Models\Accessory; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -55,7 +56,7 @@ class CheckinAccessoryNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; diff --git a/app/Notifications/CheckoutConsumableNotification.php b/app/Notifications/CheckoutConsumableNotification.php index 6746795f2c..0a2733689b 100644 --- a/app/Notifications/CheckoutConsumableNotification.php +++ b/app/Notifications/CheckoutConsumableNotification.php @@ -6,6 +6,7 @@ use App\Models\Consumable; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -61,36 +62,36 @@ class CheckoutConsumableNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; + $notifyBy[] = SlackWebhookChannel::class; } - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ((method_exists($this->item, 'checkin_email')) && ($this->item->checkin_email())) { - $notifyBy[1] = 'mail'; - } - } +// /** +// * Only send notifications to users that have email addresses +// */ +// if ($this->target instanceof User && $this->target->email != '') { +// +// /** +// * Send an email if the asset requires acceptance, +// * so the user can accept or decline the asset +// */ +// if ($this->item->requireAcceptance()) { +// $notifyBy[1] = 'mail'; +// } +// +// /** +// * Send an email if the item has a EULA, since the user should always receive it +// */ +// if ($this->item->getEula()) { +// $notifyBy[1] = 'mail'; +// } +// +// /** +// * Send an email if an email should be sent at checkin/checkout +// */ +// if ((method_exists($this->item, 'checkin_email')) && ($this->item->checkin_email())) { +// $notifyBy[1] = 'mail'; +// } +// } return $notifyBy; } @@ -165,30 +166,4 @@ class CheckoutConsumableNotification extends Notification ); } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - Log::debug($this->item->getImageUrl()); - $eula = $this->item->getEula(); - $req_accept = $this->item->requireAcceptance(); - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - return (new MailMessage)->markdown('notifications.markdown.checkout-consumable', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - ]) - ->subject(trans('mail.Confirm_consumable_delivery')); - } } diff --git a/app/Notifications/CheckoutLicenseSeatNotification.php b/app/Notifications/CheckoutLicenseSeatNotification.php index 85d02abc92..1c26138a6e 100644 --- a/app/Notifications/CheckoutLicenseSeatNotification.php +++ b/app/Notifications/CheckoutLicenseSeatNotification.php @@ -6,6 +6,7 @@ use App\Models\LicenseSeat; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -60,7 +61,7 @@ class CheckoutLicenseSeatNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; diff --git a/resources/views/notifications/markdown/checkout-consumable.blade.php b/resources/views/mail/markdown/checkout-consumable.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkout-consumable.blade.php rename to resources/views/mail/markdown/checkout-consumable.blade.php From a7754c1a7fd6559b5d512fbd520556c9d10b76aa Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 16:46:52 -0700 Subject: [PATCH 049/281] fixed asset checkout markdown, and notifiable variable --- app/Listeners/CheckoutableListener.php | 35 +---- .../mail/markdown/checkout-asset.blade.php | 128 +++++++++--------- 2 files changed, 67 insertions(+), 96 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 4f51ed705f..44987e20d1 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -16,10 +16,9 @@ use App\Models\CheckoutAcceptance; use App\Models\Component; use App\Models\Consumable; use App\Models\LicenseSeat; -use App\Models\Recipients\AdminRecipient; use App\Models\Setting; -use App\Models\User; use App\Notifications\CheckinAccessoryNotification; +use App\Notifications\CheckinAssetNotification; use App\Notifications\CheckinLicenseSeatNotification; use App\Notifications\CheckoutAccessoryNotification; use App\Notifications\CheckoutAssetNotification; @@ -51,7 +50,7 @@ class CheckoutableListener * Make a checkout acceptance and attach it in the notification */ $acceptance = $this->getCheckoutAcceptance($event); - $notifiable = $this->getNotifiable($event); + $notifiable = $event->checkedOutTo; $mailable = $this->getCheckoutMailType($event, $acceptance); // Send email notifications try { @@ -99,7 +98,7 @@ class CheckoutableListener } } - $notifiable = $this->getNotifiable($event); + $notifiable = $event->checkedInBy; $mailable = $this->getCheckinMailType($event); // Send email notifications @@ -144,34 +143,6 @@ class CheckoutableListener return $acceptance; } - /** - * Gets the entities to be notified of the passed event - * - * @param Event $event - * @return Collection - */ - private function getNotifiable($event) - { - $notifiable = collect(); - - /** - * Notify who checked out the item as long as the model can route notifications - */ - if (method_exists($event->checkedOutTo, 'routeNotificationFor')) { - $notifiable->push($event->checkedOutTo); - } - - /** - * Notify Admin users if the settings is activated - */ - if ((Setting::getSettings()) && (Setting::getSettings()->admin_cc_email != '')) { - $adminRecipient= new AdminRecipient; - $notifiable->push($adminRecipient->getEmail()); - } - - return new $notifiable; - } - /** * Get the appropriate notification for the event * diff --git a/resources/views/mail/markdown/checkout-asset.blade.php b/resources/views/mail/markdown/checkout-asset.blade.php index 5b4c811dd7..aae0b21584 100644 --- a/resources/views/mail/markdown/checkout-asset.blade.php +++ b/resources/views/mail/markdown/checkout-asset.blade.php @@ -1,76 +1,76 @@ @component('mail::message') - # {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, +# {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, - {{ trans('mail.new_item_checked') }} +{{ trans('mail.new_item_checked') }} - @if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) -
    Asset
    - @endif +@if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) +
    Asset
    +@endif - @component('mail::table') - | | | - | ------------- | ------------- | - @if ((isset($item->name)) && ($item->name!='')) - | **{{ trans('mail.asset_name') }}** | {{ $item->name }} | - @endif - @if (($item->name!=$item->asset_tag)) - | **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | - @endif - @if (isset($item->manufacturer)) - | **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | - @endif - @if (isset($item->model)) - | **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | - @endif - @if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) - | **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | - @endif - @if (isset($item->serial)) - | **{{ trans('mail.serial') }}** | {{ $item->serial }} | - @endif - @if (isset($last_checkout)) - | **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | - @endif - @if (isset($status)) - | **{{ trans('general.status') }}** | {{ $status }} | - @endif - @if ((isset($expected_checkin)) && ($expected_checkin!='')) - | **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | - @endif - @foreach($fields as $field) - @if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) - | **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | - @endif - @endforeach - @if ($admin) - | **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | - @endif - @if ($note) - | **{{ trans('mail.additional_notes') }}** | {{ $note }} | - @endif - @endcomponent +@component('mail::table') +| | | +| ------------- | ------------- | +@if ((isset($item->name)) && ($item->name!='')) +| **{{ trans('mail.asset_name') }}** | {{ $item->name }} | +@endif +@if (($item->name!=$item->asset_tag)) +| **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | +@endif +@if (isset($item->manufacturer)) +| **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | +@endif +@if (isset($item->model)) +| **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | +@endif +@if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) +| **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | +@endif +@if (isset($item->serial)) +| **{{ trans('mail.serial') }}** | {{ $item->serial }} | +@endif +@if (isset($last_checkout)) +| **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | +@endif +@if (isset($status)) +| **{{ trans('general.status') }}** | {{ $status }} | +@endif +@if ((isset($expected_checkin)) && ($expected_checkin!='')) +| **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | +@endif +@foreach($fields as $field) +@if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) +| **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | +@endif +@endforeach +@if ($admin) +| **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | +@endif +@if ($note) +| **{{ trans('mail.additional_notes') }}** | {{ $note }} | +@endif +@endcomponent - @if (($req_accept == 1) && ($eula!='')) - {{ trans('mail.read_the_terms_and_click') }} - @elseif (($req_accept == 1) && ($eula=='')) - {{ trans('mail.click_on_the_link_asset') }} - @elseif (($req_accept == 0) && ($eula!='')) - {{ trans('mail.read_the_terms') }} - @endif +@if (($req_accept == 1) && ($eula!='')) +{{ trans('mail.read_the_terms_and_click') }} +@elseif (($req_accept == 1) && ($eula=='')) +{{ trans('mail.click_on_the_link_asset') }} +@elseif (($req_accept == 0) && ($eula!='')) +{{ trans('mail.read_the_terms') }} +@endif - @if ($eula) - @component('mail::panel') - {!! $eula !!} - @endcomponent - @endif +@if ($eula) +@component('mail::panel') +{!! $eula !!} +@endcomponent +@endif - @if ($req_accept == 1) - **[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** - @endif +@if ($req_accept == 1) +**[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** +@endif - {{ trans('mail.best_regards') }} +{{ trans('mail.best_regards') }} - {{ $snipeSettings->site_name }} +{{ $snipeSettings->site_name }} @endcomponent \ No newline at end of file From ed6034065b34797ba531782a207fe49384e0f465 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 16:47:36 -0700 Subject: [PATCH 050/281] removed test route --- routes/web.php | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/routes/web.php b/routes/web.php index bcbe159b30..dbd1a53808 100644 --- a/routes/web.php +++ b/routes/web.php @@ -57,27 +57,6 @@ Route::group(['middleware' => 'auth'], function () { /* * Locations */ - Route::get('/test-email', function() { - $item = LicenseSeat::find(1); // Load some test data - $admin = User::find(1); - $target = User::find(2); - $acceptance = null; // Simulate acceptance data - $note = 'Test note'; - - $fields = []; - if (($item->model) && ($item->model->fieldset)) { - $fields = $item->model->fieldset->fields; - } - - return new \App\Mail\CheckoutLicenseMail( - $item, - $admin, - $target, - $acceptance, - $note); - }); - - Route::group(['prefix' => 'locations', 'middleware' => ['auth']], function () { Route::post( From 9a794833755ff5fb335ab6cf1e118a0d411b021e Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Wed, 16 Oct 2024 16:59:18 -0700 Subject: [PATCH 051/281] removed namespaces from routing --- routes/web.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/routes/web.php b/routes/web.php index dbd1a53808..9d9d4ab21f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -24,10 +24,6 @@ use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\ForgotPasswordController; use App\Http\Controllers\Auth\ResetPasswordController; use App\Livewire\Importer; -use App\Models\Accessory; -use App\Models\Asset; -use App\Models\LicenseSeat; -use App\Models\User; use Illuminate\Support\Facades\Route; use Illuminate\Support\Facades\Auth; From 285d6897cf83d2cac7e791fa50d23ec88f116849 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:05:36 -0700 Subject: [PATCH 052/281] added a coulple test adjustments and moved mail send logic to listener --- app/Listeners/CheckoutableListener.php | 13 ++++ .../CheckoutAssetNotification.php | 9 --- .../CheckoutConsumableNotification.php | 54 ++++++------- .../markdown/checkout-asset.blade.php | 76 ------------------- .../Checkouts/Ui/ConsumableCheckoutTest.php | 7 +- .../EmailNotificationsUponCheckinTest.php | 22 +++--- 6 files changed, 57 insertions(+), 124 deletions(-) delete mode 100644 resources/views/notifications/markdown/checkout-asset.blade.php diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 44987e20d1..3e23259fb6 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -57,8 +57,21 @@ class CheckoutableListener if (!$event->checkedOutTo->locale){ $mailable->locale($event->checkedOutTo->locale); } + + /** + * Send an email if any of the following conditions are met: + * 1. The asset requires acceptance + * 2. The item has a EULA + * 3. The item should send an email at check-in/check-out + */ + + if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || + (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { + Mail::to($notifiable)->send($mailable); Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); + } + // Send Webhook notification if ($this->shouldSendWebhookNotification()) { Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index 1ca329ed80..97706cec94 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -9,7 +9,6 @@ use App\Models\User; use Exception; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Channels\SlackWebhookChannel; -use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; use NotificationChannels\GoogleChat\Card; @@ -154,12 +153,4 @@ public function toGoogleChat() ); } - - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - } diff --git a/app/Notifications/CheckoutConsumableNotification.php b/app/Notifications/CheckoutConsumableNotification.php index 0a2733689b..3f2adc3331 100644 --- a/app/Notifications/CheckoutConsumableNotification.php +++ b/app/Notifications/CheckoutConsumableNotification.php @@ -65,33 +65,33 @@ class CheckoutConsumableNotification extends Notification $notifyBy[] = SlackWebhookChannel::class; } -// /** -// * Only send notifications to users that have email addresses -// */ -// if ($this->target instanceof User && $this->target->email != '') { -// -// /** -// * Send an email if the asset requires acceptance, -// * so the user can accept or decline the asset -// */ -// if ($this->item->requireAcceptance()) { -// $notifyBy[1] = 'mail'; -// } -// -// /** -// * Send an email if the item has a EULA, since the user should always receive it -// */ -// if ($this->item->getEula()) { -// $notifyBy[1] = 'mail'; -// } -// -// /** -// * Send an email if an email should be sent at checkin/checkout -// */ -// if ((method_exists($this->item, 'checkin_email')) && ($this->item->checkin_email())) { -// $notifyBy[1] = 'mail'; -// } -// } + /** + * Only send notifications to users that have email addresses + */ + if ($this->target instanceof User && $this->target->email != '') { + + /** + * Send an email if the asset requires acceptance, + * so the user can accept or decline the asset + */ + if ($this->item->requireAcceptance()) { + $notifyBy[1] = 'mail'; + } + + /** + * Send an email if the item has a EULA, since the user should always receive it + */ + if ($this->item->getEula()) { + $notifyBy[1] = 'mail'; + } + + /** + * Send an email if an email should be sent at checkin/checkout + */ + if ((method_exists($this->item, 'checkin_email')) && ($this->item->checkin_email())) { + $notifyBy[1] = 'mail'; + } + } return $notifyBy; } diff --git a/resources/views/notifications/markdown/checkout-asset.blade.php b/resources/views/notifications/markdown/checkout-asset.blade.php deleted file mode 100644 index 5b4c811dd7..0000000000 --- a/resources/views/notifications/markdown/checkout-asset.blade.php +++ /dev/null @@ -1,76 +0,0 @@ -@component('mail::message') - # {{ trans('mail.hello') }} {{ $target->present()->fullName() }}, - - {{ trans('mail.new_item_checked') }} - - @if (($snipeSettings->show_images_in_email =='1') && $item->getImageUrl()) -
    Asset
    - @endif - - @component('mail::table') - | | | - | ------------- | ------------- | - @if ((isset($item->name)) && ($item->name!='')) - | **{{ trans('mail.asset_name') }}** | {{ $item->name }} | - @endif - @if (($item->name!=$item->asset_tag)) - | **{{ trans('mail.asset_tag') }}** | {{ $item->asset_tag }} | - @endif - @if (isset($item->manufacturer)) - | **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | - @endif - @if (isset($item->model)) - | **{{ trans('general.asset_model') }}** | {{ $item->model->name }} | - @endif - @if ((isset($item->model->model_number)) && ($item->model->name!=$item->model->model_number)) - | **{{ trans('general.model_no') }}** | {{ $item->model->model_number }} | - @endif - @if (isset($item->serial)) - | **{{ trans('mail.serial') }}** | {{ $item->serial }} | - @endif - @if (isset($last_checkout)) - | **{{ trans('mail.checkout_date') }}** | {{ $last_checkout }} | - @endif - @if (isset($status)) - | **{{ trans('general.status') }}** | {{ $status }} | - @endif - @if ((isset($expected_checkin)) && ($expected_checkin!='')) - | **{{ trans('mail.expecting_checkin_date') }}** | {{ $expected_checkin }} | - @endif - @foreach($fields as $field) - @if (($item->{ $field->db_column_name() }!='') && ($field->show_in_email) && ($field->field_encrypted=='0')) - | **{{ $field->name }}** | {{ $item->{ $field->db_column_name() } }} | - @endif - @endforeach - @if ($admin) - | **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | - @endif - @if ($note) - | **{{ trans('mail.additional_notes') }}** | {{ $note }} | - @endif - @endcomponent - - @if (($req_accept == 1) && ($eula!='')) - {{ trans('mail.read_the_terms_and_click') }} - @elseif (($req_accept == 1) && ($eula=='')) - {{ trans('mail.click_on_the_link_asset') }} - @elseif (($req_accept == 0) && ($eula!='')) - {{ trans('mail.read_the_terms') }} - @endif - - @if ($eula) - @component('mail::panel') - {!! $eula !!} - @endcomponent - @endif - - @if ($req_accept == 1) - **[✔ {{ trans('mail.i_have_read') }}]({{ $accept_url }})** - @endif - - - {{ trans('mail.best_regards') }} - - {{ $snipeSettings->site_name }} - -@endcomponent \ No newline at end of file diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 484b7e72cb..46c34aedd7 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -8,6 +8,7 @@ use App\Models\Component; use App\Models\Consumable; use App\Models\User; use App\Notifications\CheckoutConsumableNotification; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Tests\TestCase; @@ -53,7 +54,7 @@ class ConsumableCheckoutTest extends TestCase public function testUserSentNotificationUponCheckout() { - Notification::fake(); + Mail::fake(); $consumable = Consumable::factory()->create(); $user = User::factory()->create(); @@ -63,7 +64,9 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Notification::assertSentTo($user, CheckoutConsumableNotification::class); + Mail::assertSent(CheckoutConsumableNotification::class, function ($mail) use ($consumable, $user) { + return $mail->hasTo($user) && $mail->consumables->contains($consumable); + }); } public function testActionLogCreatedUponCheckout() diff --git a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php index 449f65c7ab..c7c239b7ab 100644 --- a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php +++ b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php @@ -2,6 +2,8 @@ namespace Tests\Feature\Notifications\Email; +use App\Mail\CheckinAssetMail; +use Illuminate\Support\Facades\Mail; use PHPUnit\Framework\Attributes\Group; use App\Events\CheckoutableCheckedIn; use App\Models\Asset; @@ -22,6 +24,8 @@ class EmailNotificationsUponCheckinTest extends TestCase public function testCheckInEmailSentToUserIfSettingEnabled() { + Mail::fake(); + $user = User::factory()->create(); $asset = Asset::factory()->assignedToUser($user)->create(); @@ -29,16 +33,16 @@ class EmailNotificationsUponCheckinTest extends TestCase $this->fireCheckInEvent($asset, $user); - Notification::assertSentTo( - $user, - function (CheckinAssetNotification $notification, $channels) { - return in_array('mail', $channels); - }, - ); + Mail::assertSent(CheckinAssetMail::class, function($mail) use ($user, $asset) { + return $mail->hasTo($user->email) && $mail->event->checkoutable->id === $asset->id; + }); + } public function testCheckInEmailNotSentToUserIfSettingDisabled() { + Mail::fake(); + $user = User::factory()->create(); $asset = Asset::factory()->assignedToUser($user)->create(); @@ -46,10 +50,8 @@ class EmailNotificationsUponCheckinTest extends TestCase $this->fireCheckInEvent($asset, $user); - Notification::assertNotSentTo( - $user, - function (CheckinAssetNotification $notification, $channels) { - return in_array('mail', $channels); + Mail::assertNotSent(CheckinAssetMail::class, function($mail) use ($user, $asset) { + return $mail->hasTo($user->email) && $mail->event->checkoutable->id === $asset->id; } ); } From 65735a31f178c8bd4e1efabc7190a30e3500f5fd Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:18:34 -0700 Subject: [PATCH 053/281] removed symfony/mailgun-mailer symfony/http-client --- composer.json | 2 - composer.lock | 415 +++++++++++++++++++++----------------------------- 2 files changed, 173 insertions(+), 244 deletions(-) diff --git a/composer.json b/composer.json index b255f821cd..6d89312578 100644 --- a/composer.json +++ b/composer.json @@ -63,8 +63,6 @@ "rollbar/rollbar-laravel": "^8.0", "spatie/laravel-backup": "^8.8", "spatie/laravel-ignition": "^2.0", - "symfony/http-client": "^7.1", - "symfony/mailgun-mailer": "^7.1", "tecnickcom/tc-lib-barcode": "^1.15", "tecnickcom/tcpdf": "^6.5", "unicodeveloper/laravel-password": "^1.0", diff --git a/composer.lock b/composer.lock index c6e469c597..9132659142 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0378e36c927d3838ac338c4f58ed30cd", + "content-hash": "3819ab4ef72eb77fabe494c0e746b83b", "packages": [ { "name": "alek13/slack", @@ -9081,178 +9081,6 @@ ], "time": "2024-08-13T14:27:37+00:00" }, - { - "name": "symfony/http-client", - "version": "v7.1.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", - "symfony/service-contracts": "^2.5|^3" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.4" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-20T13:35:23+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-04-18T09:32:20+00:00" - }, { "name": "symfony/http-foundation", "version": "v6.4.12", @@ -9524,75 +9352,6 @@ ], "time": "2024-09-08T12:30:05+00:00" }, - { - "name": "symfony/mailgun-mailer", - "version": "v7.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/mailgun-mailer.git", - "reference": "dac02fe68e9306849703025511c56f10701696a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/dac02fe68e9306849703025511c56f10701696a8", - "reference": "dac02fe68e9306849703025511c56f10701696a8", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/mailer": "^6.4|^7.0" - }, - "conflict": { - "symfony/http-foundation": "<6.4" - }, - "require-dev": { - "symfony/http-client": "^6.4|^7.0", - "symfony/webhook": "^6.4|^7.0" - }, - "type": "symfony-mailer-bridge", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\Bridge\\Mailgun\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Mailgun Mailer Bridge", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/mailgun-mailer/tree/v7.1.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-07-04T11:20:59+00:00" - }, { "name": "symfony/mime", "version": "v6.4.12", @@ -16269,6 +16028,178 @@ ], "time": "2024-09-16T16:01:33+00:00" }, + { + "name": "symfony/http-client", + "version": "v7.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.1.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-20T13:35:23+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "20414d96f391677bf80078aa55baece78b82647d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, { "name": "symfony/options-resolver", "version": "v6.4.8", From ceb3f5cea629ed68fa4bfc119fefa2166456499c Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:19:50 -0700 Subject: [PATCH 054/281] added mail-gun and http-client to 8.1 --- composer.json | 2 + composer.lock | 415 +++++++++++++++++++++++++++++--------------------- 2 files changed, 244 insertions(+), 173 deletions(-) diff --git a/composer.json b/composer.json index 6d89312578..b255f821cd 100644 --- a/composer.json +++ b/composer.json @@ -63,6 +63,8 @@ "rollbar/rollbar-laravel": "^8.0", "spatie/laravel-backup": "^8.8", "spatie/laravel-ignition": "^2.0", + "symfony/http-client": "^7.1", + "symfony/mailgun-mailer": "^7.1", "tecnickcom/tc-lib-barcode": "^1.15", "tecnickcom/tcpdf": "^6.5", "unicodeveloper/laravel-password": "^1.0", diff --git a/composer.lock b/composer.lock index 9132659142..c6e469c597 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3819ab4ef72eb77fabe494c0e746b83b", + "content-hash": "0378e36c927d3838ac338c4f58ed30cd", "packages": [ { "name": "alek13/slack", @@ -9081,6 +9081,178 @@ ], "time": "2024-08-13T14:27:37+00:00" }, + { + "name": "symfony/http-client", + "version": "v7.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.1.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-20T13:35:23+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "20414d96f391677bf80078aa55baece78b82647d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, { "name": "symfony/http-foundation", "version": "v6.4.12", @@ -9352,6 +9524,75 @@ ], "time": "2024-09-08T12:30:05+00:00" }, + { + "name": "symfony/mailgun-mailer", + "version": "v7.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailgun-mailer.git", + "reference": "dac02fe68e9306849703025511c56f10701696a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/dac02fe68e9306849703025511c56f10701696a8", + "reference": "dac02fe68e9306849703025511c56f10701696a8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/mailer": "^6.4|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/webhook": "^6.4|^7.0" + }, + "type": "symfony-mailer-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\Bridge\\Mailgun\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Mailgun Mailer Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailgun-mailer/tree/v7.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-04T11:20:59+00:00" + }, { "name": "symfony/mime", "version": "v6.4.12", @@ -16028,178 +16269,6 @@ ], "time": "2024-09-16T16:01:33+00:00" }, - { - "name": "symfony/http-client", - "version": "v7.1.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", - "symfony/service-contracts": "^2.5|^3" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.4" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-20T13:35:23+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-04-18T09:32:20+00:00" - }, { "name": "symfony/options-resolver", "version": "v6.4.8", From a690cc3582237fb6d40f8eaa3e3e83e7822574fc Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:26:55 -0700 Subject: [PATCH 055/281] removing my composer stuff again..for the last time --- composer.json | 2 - composer.lock | 415 +++++++++++++++++++++----------------------------- 2 files changed, 173 insertions(+), 244 deletions(-) diff --git a/composer.json b/composer.json index b255f821cd..6d89312578 100644 --- a/composer.json +++ b/composer.json @@ -63,8 +63,6 @@ "rollbar/rollbar-laravel": "^8.0", "spatie/laravel-backup": "^8.8", "spatie/laravel-ignition": "^2.0", - "symfony/http-client": "^7.1", - "symfony/mailgun-mailer": "^7.1", "tecnickcom/tc-lib-barcode": "^1.15", "tecnickcom/tcpdf": "^6.5", "unicodeveloper/laravel-password": "^1.0", diff --git a/composer.lock b/composer.lock index c6e469c597..9132659142 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0378e36c927d3838ac338c4f58ed30cd", + "content-hash": "3819ab4ef72eb77fabe494c0e746b83b", "packages": [ { "name": "alek13/slack", @@ -9081,178 +9081,6 @@ ], "time": "2024-08-13T14:27:37+00:00" }, - { - "name": "symfony/http-client", - "version": "v7.1.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "^3.4.1", - "symfony/service-contracts": "^2.5|^3" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.4" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.5" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-20T13:35:23+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "20414d96f391677bf80078aa55baece78b82647d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", - "reference": "20414d96f391677bf80078aa55baece78b82647d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-04-18T09:32:20+00:00" - }, { "name": "symfony/http-foundation", "version": "v6.4.12", @@ -9524,75 +9352,6 @@ ], "time": "2024-09-08T12:30:05+00:00" }, - { - "name": "symfony/mailgun-mailer", - "version": "v7.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/mailgun-mailer.git", - "reference": "dac02fe68e9306849703025511c56f10701696a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mailgun-mailer/zipball/dac02fe68e9306849703025511c56f10701696a8", - "reference": "dac02fe68e9306849703025511c56f10701696a8", - "shasum": "" - }, - "require": { - "php": ">=8.2", - "symfony/mailer": "^6.4|^7.0" - }, - "conflict": { - "symfony/http-foundation": "<6.4" - }, - "require-dev": { - "symfony/http-client": "^6.4|^7.0", - "symfony/webhook": "^6.4|^7.0" - }, - "type": "symfony-mailer-bridge", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\Bridge\\Mailgun\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Mailgun Mailer Bridge", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/mailgun-mailer/tree/v7.1.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-07-04T11:20:59+00:00" - }, { "name": "symfony/mime", "version": "v6.4.12", @@ -16269,6 +16028,178 @@ ], "time": "2024-09-16T16:01:33+00:00" }, + { + "name": "symfony/http-client", + "version": "v7.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", + "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.1.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-20T13:35:23+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "20414d96f391677bf80078aa55baece78b82647d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, { "name": "symfony/options-resolver", "version": "v6.4.8", From 496b44e887078b6110f4e8e97e2b04bf22240677 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:28:57 -0700 Subject: [PATCH 056/281] merged composer lock from dev --- composer.lock | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/composer.lock b/composer.lock index 9132659142..3f79921b26 100644 --- a/composer.lock +++ b/composer.lock @@ -16030,20 +16030,20 @@ }, { "name": "symfony/http-client", - "version": "v7.1.5", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4" + "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/abca35865118edf35a23f2f24978a1784c831cb4", - "reference": "abca35865118edf35a23f2f24978a1784c831cb4", + "url": "https://api.github.com/repos/symfony/http-client/zipball/fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", + "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", "symfony/http-client-contracts": "^3.4.1", @@ -16051,7 +16051,7 @@ }, "conflict": { "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.4" + "symfony/http-foundation": "<6.3" }, "provide": { "php-http/async-client-implementation": "*", @@ -16068,12 +16068,11 @@ "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -16104,7 +16103,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.5" + "source": "https://github.com/symfony/http-client/tree/v6.4.12" }, "funding": [ { @@ -16120,7 +16119,7 @@ "type": "tidelift" } ], - "time": "2024-09-20T13:35:23+00:00" + "time": "2024-09-20T08:21:33+00:00" }, { "name": "symfony/http-client-contracts", @@ -16659,5 +16658,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From 123cdeb858a8148cd8210847fcb39e635b7dc2bf Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 12:39:48 -0700 Subject: [PATCH 057/281] add email check to listener --- app/Listeners/CheckoutableListener.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 3e23259fb6..ff76ae020e 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -17,6 +17,7 @@ use App\Models\Component; use App\Models\Consumable; use App\Models\LicenseSeat; use App\Models\Setting; +use App\Models\User; use App\Notifications\CheckinAccessoryNotification; use App\Notifications\CheckinAssetNotification; use App\Notifications\CheckinLicenseSeatNotification; @@ -64,13 +65,14 @@ class CheckoutableListener * 2. The item has a EULA * 3. The item should send an email at check-in/check-out */ - + if ($notifiable instanceof User && $notifiable->email != '') { if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { Mail::to($notifiable)->send($mailable); - Log::info('Sending email, Locale: ' .($event->checkedOutTo->locale ?? 'default')); + Log::info('Sending email, Locale: ' . ($event->checkedOutTo->locale ?? 'default')); } + } // Send Webhook notification if ($this->shouldSendWebhookNotification()) { From dceb8e305f55be79f3755a48bc3b4165dc79d43e Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 13:11:39 -0700 Subject: [PATCH 058/281] attempt to fix tests --- .../Checkins/Ui/AccessoryCheckinTest.php | 24 ++++++++----------- .../Checkouts/Ui/AccessoryCheckoutTest.php | 8 +++++-- .../Checkouts/Ui/ConsumableCheckoutTest.php | 3 ++- .../Importing/Api/ImportAssetsTest.php | 6 +++-- 4 files changed, 22 insertions(+), 19 deletions(-) diff --git a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php index 7a99b2ab56..56d429ac56 100644 --- a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php +++ b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php @@ -3,10 +3,12 @@ namespace Tests\Feature\Checkins\Ui; use App\Events\CheckoutableCheckedIn; +use App\Mail\CheckoutAccessoryMail; use App\Models\Accessory; use App\Models\User; use App\Notifications\CheckinAccessoryNotification; use Illuminate\Support\Facades\Event; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Tests\TestCase; @@ -40,7 +42,7 @@ class AccessoryCheckinTest extends TestCase public function testEmailSentToUserIfSettingEnabled() { - Notification::fake(); + Mail::fake(); $user = User::factory()->create(); $accessory = Accessory::factory()->checkedOutToUser($user)->create(); @@ -54,17 +56,14 @@ class AccessoryCheckinTest extends TestCase '', )); - Notification::assertSentTo( - [$user], - function (CheckinAccessoryNotification $notification, $channels) { - return in_array('mail', $channels); - }, - ); + Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + return $mail->hasTo($user) && $mail->contains($accessory); + }); } public function testEmailNotSentToUserIfSettingDisabled() { - Notification::fake(); + Mail::fake(); $user = User::factory()->create(); $accessory = Accessory::factory()->checkedOutToUser($user)->create(); @@ -78,11 +77,8 @@ class AccessoryCheckinTest extends TestCase '', )); - Notification::assertNotSentTo( - [$user], - function (CheckinAccessoryNotification $notification, $channels) { - return in_array('mail', $channels); - }, - ); + Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + return $mail->hasTo($user) && $mail->contains($accessory); + }); } } diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index f63a8471f2..fedc1a2584 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -2,12 +2,14 @@ namespace Tests\Feature\Checkouts\Ui; +use App\Mail\CheckoutAccessoryMail; use App\Models\Accessory; use App\Models\Actionlog; use App\Models\Asset; use App\Models\Location; use App\Models\User; use App\Notifications\CheckoutAccessoryNotification; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Tests\TestCase; @@ -156,7 +158,7 @@ class AccessoryCheckoutTest extends TestCase public function testUserSentNotificationUponCheckout() { - Notification::fake(); + Mail::fake(); $accessory = Accessory::factory()->requiringAcceptance()->create(); $user = User::factory()->create(); @@ -168,7 +170,9 @@ class AccessoryCheckoutTest extends TestCase 'checkout_to_type' => 'user', ]); - Notification::assertSentTo($user, CheckoutAccessoryNotification::class); + Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + return $mail->hasTo($user) && $mail->contains($accessory); + }); } public function testActionLogCreatedUponCheckout() diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 46c34aedd7..2ce4a04533 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -2,6 +2,7 @@ namespace Tests\Feature\Checkouts\Ui; +use App\Mail\CheckoutConsumableMail; use App\Models\Actionlog; use App\Models\Asset; use App\Models\Component; @@ -64,7 +65,7 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Mail::assertSent(CheckoutConsumableNotification::class, function ($mail) use ($consumable, $user) { + Mail::assertSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { return $mail->hasTo($user) && $mail->consumables->contains($consumable); }); } diff --git a/tests/Feature/Importing/Api/ImportAssetsTest.php b/tests/Feature/Importing/Api/ImportAssetsTest.php index e001add381..66cc5174c4 100644 --- a/tests/Feature/Importing/Api/ImportAssetsTest.php +++ b/tests/Feature/Importing/Api/ImportAssetsTest.php @@ -2,6 +2,7 @@ namespace Tests\Feature\Importing\Api; +use App\Mail\CheckoutAssetMail; use App\Models\Actionlog as ActionLog; use App\Models\Asset; use App\Models\CustomField; @@ -11,6 +12,7 @@ use App\Notifications\CheckoutAssetNotification; use Carbon\Carbon; use Illuminate\Foundation\Testing\WithFaker; use Illuminate\Support\Arr; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Illuminate\Support\Str; use Illuminate\Testing\TestResponse; @@ -54,7 +56,7 @@ class ImportAssetsTest extends ImportDataTestCase implements TestsPermissionsReq #[Test] public function importAsset(): void { - Notification::fake(); + Mail::fake(); $importFileBuilder = ImportFileBuilder::new(); $row = $importFileBuilder->firstRow(); @@ -138,7 +140,7 @@ class ImportAssetsTest extends ImportDataTestCase implements TestsPermissionsReq //Notes is never read. // $this->assertEquals($row['notes'], $newAsset->notes); - Notification::assertSentTo($assignee, CheckoutAssetNotification::class); + Mail::assertSent($assignee, CheckoutAssetMail::class); } #[Test] From cdd4fef7df6d49951aaa09ca597995b90a26f2ad Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 13:34:55 -0700 Subject: [PATCH 059/281] attempt to fix tests p2 --- .../Feature/Checkins/Ui/AccessoryCheckinTest.php | 2 +- .../Checkouts/Api/AccessoryCheckoutTest.php | 8 ++++++-- .../Checkouts/Api/ConsumableCheckoutTest.php | 6 ++++-- .../Checkouts/Ui/AccessoryCheckoutTest.php | 2 +- .../Checkouts/Ui/ConsumableCheckoutTest.php | 2 +- tests/Feature/Importing/Api/ImportAssetsTest.php | 4 +++- .../Email/EmailNotificationsUponCheckinTest.php | 2 +- tests/Unit/NotificationTest.php | 16 +++++++++------- 8 files changed, 26 insertions(+), 16 deletions(-) diff --git a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php index 56d429ac56..419bead5a0 100644 --- a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php +++ b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php @@ -77,7 +77,7 @@ class AccessoryCheckinTest extends TestCase '', )); - Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { return $mail->hasTo($user) && $mail->contains($accessory); }); } diff --git a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php index 765b8436a0..62a7b68733 100644 --- a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php @@ -2,10 +2,12 @@ namespace Tests\Feature\Checkouts\Api; +use App\Mail\CheckoutAccessoryMail; use App\Models\Accessory; use App\Models\Actionlog; use App\Models\User; use App\Notifications\CheckoutAccessoryNotification; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Tests\Concerns\TestsPermissionsRequirement; use Tests\TestCase; @@ -146,7 +148,7 @@ class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirem public function testUserSentNotificationUponCheckout() { - Notification::fake(); + Mail::fake(); $accessory = Accessory::factory()->requiringAcceptance()->create(); $user = User::factory()->create(); @@ -157,7 +159,9 @@ class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirem 'checkout_to_type' => 'user', ]); - Notification::assertSentTo($user, CheckoutAccessoryNotification::class); + Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + return $mail->hasTo($user) && $mail->contains($accessory); + }); } public function testActionLogCreatedUponCheckout() diff --git a/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php index 94fa63cba3..eaeeb9fb83 100644 --- a/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php @@ -2,10 +2,12 @@ namespace Tests\Feature\Checkouts\Api; +use App\Mail\CheckoutConsumableMail; use App\Models\Actionlog; use App\Models\Consumable; use App\Models\User; use App\Notifications\CheckoutConsumableNotification; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Tests\TestCase; @@ -51,7 +53,7 @@ class ConsumableCheckoutTest extends TestCase public function testUserSentNotificationUponCheckout() { - Notification::fake(); + Mail::fake(); $consumable = Consumable::factory()->requiringAcceptance()->create(); @@ -62,7 +64,7 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Notification::assertSentTo($user, CheckoutConsumableNotification::class); + Mail::assertSentTo($user, CheckoutConsumableMail::class); } public function testActionLogCreatedUponCheckout() diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index fedc1a2584..9b79b02da2 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -171,7 +171,7 @@ class AccessoryCheckoutTest extends TestCase ]); Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user) && $mail->contains($accessory); + return $mail->hasTo($user->email) && $mail->accessory->is($accessory); }); } diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 2ce4a04533..4a8f6d7323 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -66,7 +66,7 @@ class ConsumableCheckoutTest extends TestCase ]); Mail::assertSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { - return $mail->hasTo($user) && $mail->consumables->contains($consumable); + return $mail->hasTo($user->email) && $mail->consumable->is($consumable); }); } diff --git a/tests/Feature/Importing/Api/ImportAssetsTest.php b/tests/Feature/Importing/Api/ImportAssetsTest.php index 66cc5174c4..58d3a83ecb 100644 --- a/tests/Feature/Importing/Api/ImportAssetsTest.php +++ b/tests/Feature/Importing/Api/ImportAssetsTest.php @@ -140,7 +140,9 @@ class ImportAssetsTest extends ImportDataTestCase implements TestsPermissionsReq //Notes is never read. // $this->assertEquals($row['notes'], $newAsset->notes); - Mail::assertSent($assignee, CheckoutAssetMail::class); + Mail::assertSent(CheckoutAssetMail::class, function ($mail) use ($assignee) { + return $mail->hasTo($assignee->email); + }); } #[Test] diff --git a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php index c7c239b7ab..0b1a1fddc5 100644 --- a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php +++ b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php @@ -19,7 +19,7 @@ class EmailNotificationsUponCheckinTest extends TestCase { parent::setUp(); - Notification::fake(); + Mail::fake(); } public function testCheckInEmailSentToUserIfSettingEnabled() diff --git a/tests/Unit/NotificationTest.php b/tests/Unit/NotificationTest.php index 86177c3030..16350e117e 100644 --- a/tests/Unit/NotificationTest.php +++ b/tests/Unit/NotificationTest.php @@ -1,12 +1,14 @@ Carbon::createFromDate(2017, 1, 1)->hour(0)->minute(0)->second(0)->format('Y-m-d') ]); - Notification::fake(); + Mail::fake(); $asset->checkOut($user, $admin->id); - Notification::assertSentTo($user, CheckoutAssetNotification::class); + Mail::assertSent($user, CheckoutAssetMail::class); } public function testDefaultEulaIsSentWhenSetInCategory() { - Notification::fake(); + Mail::fake(); $this->settings->setEula('My Custom EULA Text'); @@ -51,10 +53,10 @@ class NotificationTest extends TestCase $asset->checkOut($user, User::factory()->superuser()->create()->id); - Notification::assertSentTo($user, CheckoutAssetNotification::class, function ($notification) { - $content = $notification->toMail()->render(); - - return str_contains($content, 'My Custom EULA Text') && !str_contains($content, 'EULA Text that should not be used'); + Mail::assertSent(CheckoutAssetMail::class, function ($mail) use ($user) { + return $mail->hasTo($user->email) && + str_contains($mail->render(), 'My Custom EULA Text') && + !str_contains($mail->render(), 'EULA Text that should not be used'); }); } } From 83e8186d9e261efdde81ac56deeb9a799fdaa1e7 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 13:39:56 -0700 Subject: [PATCH 060/281] fix assertSent to AssertNotSent on some test --- tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php | 2 +- tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php | 2 +- tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php index 62a7b68733..c0ea25f98f 100644 --- a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php @@ -159,7 +159,7 @@ class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirem 'checkout_to_type' => 'user', ]); - Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { return $mail->hasTo($user) && $mail->contains($accessory); }); } diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index 9b79b02da2..b7210d9367 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -170,7 +170,7 @@ class AccessoryCheckoutTest extends TestCase 'checkout_to_type' => 'user', ]); - Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { return $mail->hasTo($user->email) && $mail->accessory->is($accessory); }); } diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 4a8f6d7323..f404f37b09 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -65,7 +65,7 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Mail::assertSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { + Mail::assertNotSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { return $mail->hasTo($user->email) && $mail->consumable->is($consumable); }); } From b98058ca98e02b865fdf1488e83a49d4bf7df9c8 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 13:48:26 -0700 Subject: [PATCH 061/281] fix tests pt 3 --- tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php | 2 +- tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php | 2 +- tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php | 2 +- tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php index c0ea25f98f..9620b46bb6 100644 --- a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php @@ -160,7 +160,7 @@ class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirem ]); Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user) && $mail->contains($accessory); + return $mail->hasTo($user->email) && $mail->viewData['accessory']->id === $accessory->id; }); } diff --git a/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php index eaeeb9fb83..1b4a9ea331 100644 --- a/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/ConsumableCheckoutTest.php @@ -64,7 +64,7 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Mail::assertSentTo($user, CheckoutConsumableMail::class); + Mail::assertSent($user, CheckoutConsumableMail::class); } public function testActionLogCreatedUponCheckout() diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index b7210d9367..66751a0656 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -171,7 +171,7 @@ class AccessoryCheckoutTest extends TestCase ]); Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user->email) && $mail->accessory->is($accessory); + return $mail->hasTo($user->email) && $mail->viewData['accessory']->is($accessory); }); } diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index f404f37b09..66e803c67b 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -66,7 +66,7 @@ class ConsumableCheckoutTest extends TestCase ]); Mail::assertNotSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { - return $mail->hasTo($user->email) && $mail->consumable->is($consumable); + return $mail->hasTo($user->email) && $mail->viewData['consumable']->is($consumable); }); } From 7ae76e7db9be7943ca473ab9ef30bda27b166aac Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 13:55:03 -0700 Subject: [PATCH 062/281] remove viewdata array from 3 tests --- tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php | 4 ++-- tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php | 4 ++-- tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php index 9620b46bb6..2b7b91058c 100644 --- a/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Api/AccessoryCheckoutTest.php @@ -159,8 +159,8 @@ class AccessoryCheckoutTest extends TestCase implements TestsPermissionsRequirem 'checkout_to_type' => 'user', ]); - Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user->email) && $mail->viewData['accessory']->id === $accessory->id; + Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($user) { + return $mail->hasTo($user->email); }); } diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index 66751a0656..980b390ad7 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -170,8 +170,8 @@ class AccessoryCheckoutTest extends TestCase 'checkout_to_type' => 'user', ]); - Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user->email) && $mail->viewData['accessory']->is($accessory); + Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($user) { + return $mail->hasTo($user->email); }); } diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 66e803c67b..76313bb71c 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -65,8 +65,8 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Mail::assertNotSent(CheckoutConsumableMail::class, function ($mail) use ($consumable, $user) { - return $mail->hasTo($user->email) && $mail->viewData['consumable']->is($consumable); + Mail::assertNotSent(CheckoutConsumableMail::class, function ($mail) use ($user) { + return $mail->hasTo($user->email); }); } From ff113ef523f77fb887b939a23de3936f603812a6 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 17 Oct 2024 14:56:58 -0700 Subject: [PATCH 063/281] typo fix --- app/Notifications/CheckinLicenseSeatNotification.php | 3 ++- tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php | 2 +- tests/Support/AssertsAgainstSlackNotifications.php | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Notifications/CheckinLicenseSeatNotification.php b/app/Notifications/CheckinLicenseSeatNotification.php index 114011bd72..74018af7c9 100644 --- a/app/Notifications/CheckinLicenseSeatNotification.php +++ b/app/Notifications/CheckinLicenseSeatNotification.php @@ -6,6 +6,7 @@ use App\Models\LicenseSeat; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; @@ -58,7 +59,7 @@ class CheckinLicenseSeatNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; diff --git a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php index 980b390ad7..af9b286725 100644 --- a/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/AccessoryCheckoutTest.php @@ -170,7 +170,7 @@ class AccessoryCheckoutTest extends TestCase 'checkout_to_type' => 'user', ]); - Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($user) { + Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($user) { return $mail->hasTo($user->email); }); } diff --git a/tests/Support/AssertsAgainstSlackNotifications.php b/tests/Support/AssertsAgainstSlackNotifications.php index 11e6beea2d..e52f39a7e5 100644 --- a/tests/Support/AssertsAgainstSlackNotifications.php +++ b/tests/Support/AssertsAgainstSlackNotifications.php @@ -14,6 +14,7 @@ trait AssertsAgainstSlackNotifications new AnonymousNotifiable, $notificationClass, function ($notification, $channels, $notifiable) { + dd($notification); return $notifiable->routes['slack'] === Setting::getSettings()->webhook_endpoint; } ); From 1e31592c553e49eab175531cf9aa3b02ce738812 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 22 Oct 2024 11:49:06 -0700 Subject: [PATCH 064/281] messing with the tests --- app/Listeners/CheckoutableListener.php | 36 ++++++++++++------- .../Checkins/Ui/AccessoryCheckinTest.php | 8 ++--- .../Checkouts/Ui/ConsumableCheckoutTest.php | 2 +- .../EmailNotificationsUponCheckinTest.php | 4 +-- 4 files changed, 30 insertions(+), 20 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index ff76ae020e..9c8abbcee8 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -59,16 +59,15 @@ class CheckoutableListener $mailable->locale($event->checkedOutTo->locale); } - /** - * Send an email if any of the following conditions are met: - * 1. The asset requires acceptance - * 2. The item has a EULA - * 3. The item should send an email at check-in/check-out - */ - if ($notifiable instanceof User && $notifiable->email != '') { - if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || - (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { - + /** + * Send an email if any of the following conditions are met: + * 1. The asset requires acceptance + * 2. The item has a EULA + * 3. The item should send an email at check-in/check-out + */ + if ($notifiable instanceof User && $notifiable->email != '') { + if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || + (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { Mail::to($notifiable)->send($mailable); Log::info('Sending email, Locale: ' . ($event->checkedOutTo->locale ?? 'default')); } @@ -115,14 +114,25 @@ class CheckoutableListener $notifiable = $event->checkedInBy; $mailable = $this->getCheckinMailType($event); - // Send email notifications try { if (!$event->checkedOutTo->locale){ $mailable->locale($event->checkedOutTo->locale); } - Mail::to($notifiable)->send($mailable); - \Log::info('Sending email, Locale: ' .$event->checkedOutTo->locale); + /** + * Send an email if any of the following conditions are met: + * 1. The asset requires acceptance + * 2. The item has a EULA + * 3. The item should send an email at check-in/check-out + */ + + if ($notifiable instanceof User && $notifiable->email != '') { + if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || + (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { + Mail::to($notifiable)->send($mailable); + Log::info('Sending email, Locale: ' . $event->checkedOutTo->locale); + } + } // Send Webhook notification if ($this->shouldSendWebhookNotification()) { Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) diff --git a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php index 419bead5a0..b5fe540ae5 100644 --- a/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php +++ b/tests/Feature/Checkins/Ui/AccessoryCheckinTest.php @@ -3,7 +3,7 @@ namespace Tests\Feature\Checkins\Ui; use App\Events\CheckoutableCheckedIn; -use App\Mail\CheckoutAccessoryMail; +use App\Mail\CheckinAccessoryMail; use App\Models\Accessory; use App\Models\User; use App\Notifications\CheckinAccessoryNotification; @@ -56,8 +56,8 @@ class AccessoryCheckinTest extends TestCase '', )); - Mail::assertSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { - return $mail->hasTo($user) && $mail->contains($accessory); + Mail::assertSent(CheckinAccessoryMail::class, function ($mail) use ( $user) { + return $mail->hasTo($user->email); }); } @@ -77,7 +77,7 @@ class AccessoryCheckinTest extends TestCase '', )); - Mail::assertNotSent(CheckoutAccessoryMail::class, function ($mail) use ($accessory, $user) { + Mail::assertNotSent(CheckinAccessoryMail::class, function ($mail) use ($accessory, $user) { return $mail->hasTo($user) && $mail->contains($accessory); }); } diff --git a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php index 76313bb71c..2dc5fa62c0 100644 --- a/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php +++ b/tests/Feature/Checkouts/Ui/ConsumableCheckoutTest.php @@ -65,7 +65,7 @@ class ConsumableCheckoutTest extends TestCase 'assigned_to' => $user->id, ]); - Mail::assertNotSent(CheckoutConsumableMail::class, function ($mail) use ($user) { + Mail::assertSent(CheckoutConsumableMail::class, function ($mail) use ($user) { return $mail->hasTo($user->email); }); } diff --git a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php index 0b1a1fddc5..098ef184c6 100644 --- a/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php +++ b/tests/Feature/Notifications/Email/EmailNotificationsUponCheckinTest.php @@ -33,8 +33,8 @@ class EmailNotificationsUponCheckinTest extends TestCase $this->fireCheckInEvent($asset, $user); - Mail::assertSent(CheckinAssetMail::class, function($mail) use ($user, $asset) { - return $mail->hasTo($user->email) && $mail->event->checkoutable->id === $asset->id; + Mail::assertSent(CheckinAssetMail::class, function($mail) use ($user) { + return $mail->hasTo($user->email); }); } From 0d59ccd6a66cf15a55afc1b92be8ab5e2a3679cb Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 22 Oct 2024 14:23:26 -0700 Subject: [PATCH 065/281] upgraded livewire v3.5.9 => v3.5.12 --- .../Api/StatuslabelsController.php | 2 +- composer.lock | 14 +-- public/vendor/livewire/livewire.esm.js | 86 +++++++++++++----- public/vendor/livewire/livewire.js | 89 ++++++++++++++----- public/vendor/livewire/livewire.min.js | 12 +-- public/vendor/livewire/livewire.min.js.map | 6 +- public/vendor/livewire/manifest.json | 2 +- .../lang/en-US/admin/statuslabels/message.php | 2 +- 8 files changed, 152 insertions(+), 61 deletions(-) diff --git a/app/Http/Controllers/Api/StatuslabelsController.php b/app/Http/Controllers/Api/StatuslabelsController.php index 7e4851ff5a..0d7d46cd0f 100644 --- a/app/Http/Controllers/Api/StatuslabelsController.php +++ b/app/Http/Controllers/Api/StatuslabelsController.php @@ -96,7 +96,7 @@ class StatuslabelsController extends Controller if (! $request->filled('type')) { - return response()->json(Helper::formatStandardApiResponse('error', null, ['type' => ['Status label type is required.']])); + return response()->json(Helper::formatStandardApiResponse('error', null, ['type' => [trans('admin/statuslabels/message.require_status_label')]])); } $statuslabel = new Statuslabel; diff --git a/composer.lock b/composer.lock index 0631fc275e..5850996b11 100644 --- a/composer.lock +++ b/composer.lock @@ -4461,16 +4461,16 @@ }, { "name": "livewire/livewire", - "version": "v3.5.9", + "version": "v3.5.12", "source": { "type": "git", "url": "https://github.com/livewire/livewire.git", - "reference": "d04a229058afa76116d0e39209943a8ea3a7f888" + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/livewire/livewire/zipball/d04a229058afa76116d0e39209943a8ea3a7f888", - "reference": "d04a229058afa76116d0e39209943a8ea3a7f888", + "url": "https://api.github.com/repos/livewire/livewire/zipball/3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", "shasum": "" }, "require": { @@ -4525,7 +4525,7 @@ "description": "A front-end framework for Laravel.", "support": { "issues": "https://github.com/livewire/livewire/issues", - "source": "https://github.com/livewire/livewire/tree/v3.5.9" + "source": "https://github.com/livewire/livewire/tree/v3.5.12" }, "funding": [ { @@ -4533,7 +4533,7 @@ "type": "github" } ], - "time": "2024-10-01T12:40:06+00:00" + "time": "2024-10-15T19:35:06+00:00" }, { "name": "masterminds/html5", @@ -16504,5 +16504,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/public/vendor/livewire/livewire.esm.js b/public/vendor/livewire/livewire.esm.js index ae4bb2cb78..2d7ef4791c 100644 --- a/public/vendor/livewire/livewire.esm.js +++ b/public/vendor/livewire/livewire.esm.js @@ -2557,7 +2557,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } } function bindInputValue(el, value) { - if (el.type === "radio") { + if (isRadio(el)) { if (el.attributes.value === void 0) { el.value = value; } @@ -2568,7 +2568,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); el.checked = checkedAttrLooseCompare(el.value, value); } } - } else if (el.type === "checkbox") { + } else if (isCheckbox(el)) { if (Number.isInteger(value)) { el.value = value; } else if (!Array.isArray(value) && typeof value !== "boolean" && ![null, void 0].includes(value)) { @@ -2707,6 +2707,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } return attr; } + function isCheckbox(el) { + return el.type === "checkbox" || el.localName === "ui-checkbox" || el.localName === "ui-switch"; + } + function isRadio(el) { + return el.type === "radio" || el.localName === "ui-radio"; + } function debounce2(func, wait) { var timeout; return function() { @@ -2860,7 +2866,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); get raw() { return raw; }, - version: "3.14.1", + version: "3.14.3", flushAndStopDeferringMutations, dontAutoEvaluateFunctions, disableEffectScheduling, @@ -3296,7 +3302,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); setValue(getInputValue(el, modifiers, e, getValue())); }); if (modifiers.includes("fill")) { - if ([void 0, null, ""].includes(getValue()) || el.type === "checkbox" && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { + if ([void 0, null, ""].includes(getValue()) || isCheckbox(el) && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { setValue(getInputValue(el, modifiers, { target: el }, getValue())); } } @@ -3336,7 +3342,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); return mutateDom(() => { if (event instanceof CustomEvent && event.detail !== void 0) return event.detail !== null && event.detail !== void 0 ? event.detail : event.target.value; - else if (el.type === "checkbox") { + else if (isCheckbox(el)) { if (Array.isArray(currentValue)) { let newValue = null; if (modifiers.includes("number")) { @@ -3367,7 +3373,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); } else { let newValue; - if (el.type === "radio") { + if (isRadio(el)) { if (event.target.checked) { newValue = event.target.value; } else { @@ -6820,8 +6826,6 @@ var require_module_cjs8 = __commonJS({ let toAttributes = Array.from(to.attributes); for (let i = domAttributes.length - 1; i >= 0; i--) { let name = domAttributes[i].name; - if (name === "style") - continue; if (!to.hasAttribute(name)) { from2.removeAttribute(name); } @@ -6829,8 +6833,6 @@ var require_module_cjs8 = __commonJS({ for (let i = toAttributes.length - 1; i >= 0; i--) { let name = toAttributes[i].name; let value = toAttributes[i].value; - if (name === "style") - continue; if (from2.getAttribute(name) !== value) { from2.setAttribute(name, value); } @@ -9015,6 +9017,44 @@ function injectStyles() { document.head.appendChild(style); } +// js/plugins/navigate/popover.js +function packUpPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll(":popover-open").forEach((el) => { + el.setAttribute("data-navigate-popover-open", ""); + let animations = el.getAnimations(); + el._pausedAnimations = animations.map((animation) => ({ + keyframes: animation.effect.getKeyframes(), + options: { + duration: animation.effect.getTiming().duration, + easing: animation.effect.getTiming().easing, + fill: animation.effect.getTiming().fill, + iterations: animation.effect.getTiming().iterations + }, + currentTime: animation.currentTime, + playState: animation.playState + })); + animations.forEach((i) => i.pause()); + }); +} +function unPackPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll("[data-navigate-popover-open]").forEach((el) => { + el.removeAttribute("data-navigate-popover-open"); + queueMicrotask(() => { + if (!el.isConnected) + return; + el.showPopover(); + el.getAnimations().forEach((i) => i.finish()); + if (el._pausedAnimations) { + el._pausedAnimations.forEach(({ keyframes, options, currentTime, now, playState }) => { + let animation = el.animate(keyframes, options); + animation.currentTime = currentTime; + }); + delete el._pausedAnimations; + } + }); + }); +} + // js/plugins/navigate/page.js var oldBodyScriptTagHashes = []; var attributesExemptFromScriptTagHashing = [ @@ -9153,7 +9193,7 @@ var autofocus = false; function navigate_default(Alpine19) { Alpine19.navigate = (url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -9184,7 +9224,7 @@ function navigate_default(Alpine19) { storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); }); whenItIsReleased(() => { - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -9198,7 +9238,7 @@ function navigate_default(Alpine19) { function navigateTo(destination, shouldPushToHistoryState = true) { showProgressBar && showAndStartProgressBar(); fetchHtmlOrUsePrefetchedHtml(destination, (html, finalDestination) => { - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway(); showProgressBar && finishAndHideProgressBar(); cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement(); @@ -9206,6 +9246,7 @@ function navigate_default(Alpine19) { preventAlpineFromPickingUpDomChanges(Alpine19, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); if (shouldPushToHistoryState) { updateUrlAndStoreLatestHtmlForFutureBackButtons(html, finalDestination); @@ -9216,6 +9257,7 @@ function navigate_default(Alpine19) { removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); afterNewScriptsAreDoneLoading(() => { @@ -9224,7 +9266,7 @@ function navigate_default(Alpine19) { autofocus && autofocusElementsWithTheAutofocusAttribute(); }); nowInitializeAlpineOnTheNewPage(Alpine19); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); @@ -9234,7 +9276,7 @@ function navigate_default(Alpine19) { whenTheBackOrForwardButtonIsClicked((ifThePageBeingVisitedHasntBeenCached) => { ifThePageBeingVisitedHasntBeenCached((url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: false @@ -9246,7 +9288,7 @@ function navigate_default(Alpine19) { }); }, (html, url, currentPageUrl, currentPageKey) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: true @@ -9254,29 +9296,31 @@ function navigate_default(Alpine19) { if (prevented) return; storeScrollInformationInHtmlBeforeNavigatingAway(); - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageUrl, currentPageKey); preventAlpineFromPickingUpDomChanges(Alpine19, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); swapCurrentPageWithNewHtml(html, () => { removeAnyLeftOverStaleProgressBars(); removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); andAfterAllThis(() => { autofocus && autofocusElementsWithTheAutofocusAttribute(); nowInitializeAlpineOnTheNewPage(Alpine19); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); }); setTimeout(() => { - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); } function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback) { @@ -9293,7 +9337,7 @@ function preventAlpineFromPickingUpDomChanges(Alpine19, callback) { }); }); } -function fireEventForOtherLibariesToHookInto(name, detail) { +function fireEventForOtherLibrariesToHookInto(name, detail) { let event = new CustomEvent(name, { cancelable: true, bubbles: true, @@ -9809,6 +9853,7 @@ function morph2(component, el, html) { }, lookahead: false }); + trigger("morphed", { el, component }); } function isntElement(el) { return typeof el.hasAttribute !== "function"; @@ -10878,3 +10923,4 @@ focus-trap/dist/focus-trap.js: * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE *) */ +//# sourceMappingURL=livewire.esm.js.map diff --git a/public/vendor/livewire/livewire.js b/public/vendor/livewire/livewire.js index 687180f6b1..670591055f 100644 --- a/public/vendor/livewire/livewire.js +++ b/public/vendor/livewire/livewire.js @@ -1975,7 +1975,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } } function bindInputValue(el, value) { - if (el.type === "radio") { + if (isRadio(el)) { if (el.attributes.value === void 0) { el.value = value; } @@ -1986,7 +1986,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); el.checked = checkedAttrLooseCompare(el.value, value); } } - } else if (el.type === "checkbox") { + } else if (isCheckbox(el)) { if (Number.isInteger(value)) { el.value = value; } else if (!Array.isArray(value) && typeof value !== "boolean" && ![null, void 0].includes(value)) { @@ -2125,6 +2125,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } return attr; } + function isCheckbox(el) { + return el.type === "checkbox" || el.localName === "ui-checkbox" || el.localName === "ui-switch"; + } + function isRadio(el) { + return el.type === "radio" || el.localName === "ui-radio"; + } function debounce(func, wait) { var timeout; return function() { @@ -2278,7 +2284,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); get raw() { return raw; }, - version: "3.14.1", + version: "3.14.3", flushAndStopDeferringMutations, dontAutoEvaluateFunctions, disableEffectScheduling, @@ -3361,7 +3367,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); setValue(getInputValue(el, modifiers, e, getValue())); }); if (modifiers.includes("fill")) { - if ([void 0, null, ""].includes(getValue()) || el.type === "checkbox" && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { + if ([void 0, null, ""].includes(getValue()) || isCheckbox(el) && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { setValue(getInputValue(el, modifiers, { target: el }, getValue())); } } @@ -3401,7 +3407,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); return mutateDom(() => { if (event instanceof CustomEvent && event.detail !== void 0) return event.detail !== null && event.detail !== void 0 ? event.detail : event.target.value; - else if (el.type === "checkbox") { + else if (isCheckbox(el)) { if (Array.isArray(currentValue)) { let newValue = null; if (modifiers.includes("number")) { @@ -3432,7 +3438,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); } else { let newValue; - if (el.type === "radio") { + if (isRadio(el)) { if (event.target.checked) { newValue = event.target.value; } else { @@ -4971,11 +4977,11 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); var checked = getCheckedRadio(radioSet, node.form); return !checked || checked === node; }; - var isRadio = function isRadio2(node) { + var isRadio2 = function isRadio22(node) { return isInput(node) && node.type === "radio"; }; var isNonTabbableRadio = function isNonTabbableRadio2(node) { - return isRadio(node) && !isTabbableRadio(node); + return isRadio2(node) && !isTabbableRadio(node); }; var isZeroArea = function isZeroArea2(node) { var _node$getBoundingClie = node.getBoundingClientRect(), width = _node$getBoundingClie.width, height = _node$getBoundingClie.height; @@ -7625,6 +7631,44 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); document.head.appendChild(style); } + // js/plugins/navigate/popover.js + function packUpPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll(":popover-open").forEach((el) => { + el.setAttribute("data-navigate-popover-open", ""); + let animations = el.getAnimations(); + el._pausedAnimations = animations.map((animation) => ({ + keyframes: animation.effect.getKeyframes(), + options: { + duration: animation.effect.getTiming().duration, + easing: animation.effect.getTiming().easing, + fill: animation.effect.getTiming().fill, + iterations: animation.effect.getTiming().iterations + }, + currentTime: animation.currentTime, + playState: animation.playState + })); + animations.forEach((i) => i.pause()); + }); + } + function unPackPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll("[data-navigate-popover-open]").forEach((el) => { + el.removeAttribute("data-navigate-popover-open"); + queueMicrotask(() => { + if (!el.isConnected) + return; + el.showPopover(); + el.getAnimations().forEach((i) => i.finish()); + if (el._pausedAnimations) { + el._pausedAnimations.forEach(({ keyframes, options, currentTime, now, playState }) => { + let animation = el.animate(keyframes, options); + animation.currentTime = currentTime; + }); + delete el._pausedAnimations; + } + }); + }); + } + // js/plugins/navigate/page.js var oldBodyScriptTagHashes = []; var attributesExemptFromScriptTagHashing = [ @@ -7763,7 +7807,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); function navigate_default(Alpine3) { Alpine3.navigate = (url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -7794,7 +7838,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); }); whenItIsReleased(() => { - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -7808,7 +7852,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); function navigateTo(destination, shouldPushToHistoryState = true) { showProgressBar && showAndStartProgressBar(); fetchHtmlOrUsePrefetchedHtml(destination, (html, finalDestination) => { - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway(); showProgressBar && finishAndHideProgressBar(); cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement(); @@ -7816,6 +7860,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); preventAlpineFromPickingUpDomChanges(Alpine3, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); if (shouldPushToHistoryState) { updateUrlAndStoreLatestHtmlForFutureBackButtons(html, finalDestination); @@ -7826,6 +7871,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); afterNewScriptsAreDoneLoading(() => { @@ -7834,7 +7880,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); autofocus && autofocusElementsWithTheAutofocusAttribute(); }); nowInitializeAlpineOnTheNewPage(Alpine3); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); @@ -7844,7 +7890,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); whenTheBackOrForwardButtonIsClicked((ifThePageBeingVisitedHasntBeenCached) => { ifThePageBeingVisitedHasntBeenCached((url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: false @@ -7856,7 +7902,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); }, (html, url, currentPageUrl, currentPageKey) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: true @@ -7864,29 +7910,31 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); if (prevented) return; storeScrollInformationInHtmlBeforeNavigatingAway(); - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageUrl, currentPageKey); preventAlpineFromPickingUpDomChanges(Alpine3, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); swapCurrentPageWithNewHtml(html, () => { removeAnyLeftOverStaleProgressBars(); removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); andAfterAllThis(() => { autofocus && autofocusElementsWithTheAutofocusAttribute(); nowInitializeAlpineOnTheNewPage(Alpine3); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); }); setTimeout(() => { - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); } function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback) { @@ -7903,7 +7951,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); }); } - function fireEventForOtherLibariesToHookInto(name, detail) { + function fireEventForOtherLibrariesToHookInto(name, detail) { let event = new CustomEvent(name, { cancelable: true, bubbles: true, @@ -8212,8 +8260,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); let toAttributes = Array.from(to.attributes); for (let i = domAttributes.length - 1; i >= 0; i--) { let name = domAttributes[i].name; - if (name === "style") - continue; if (!to.hasAttribute(name)) { from2.removeAttribute(name); } @@ -8221,8 +8267,6 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); for (let i = toAttributes.length - 1; i >= 0; i--) { let name = toAttributes[i].name; let value = toAttributes[i].value; - if (name === "style") - continue; if (from2.getAttribute(name) !== value) { from2.setAttribute(name, value); } @@ -8914,6 +8958,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }, lookahead: false }); + trigger2("morphed", { el, component }); } function isntElement(el) { return typeof el.hasAttribute !== "function"; diff --git a/public/vendor/livewire/livewire.min.js b/public/vendor/livewire/livewire.min.js index 90a91971d8..32197b3ebf 100644 --- a/public/vendor/livewire/livewire.min.js +++ b/public/vendor/livewire/livewire.min.js @@ -1,14 +1,14 @@ -(()=>{var nl=Object.create;var ii=Object.defineProperty;var il=Object.getOwnPropertyDescriptor;var ol=Object.getOwnPropertyNames;var sl=Object.getPrototypeOf,al=Object.prototype.hasOwnProperty;var ll=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ul=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ol(t))!al.call(e,i)&&i!==r&&ii(e,i,{get:()=>t[i],enumerable:!(n=il(t,i))||n.enumerable});return e};var cl=(e,t,r)=>(r=e!=null?nl(sl(e)):{},ul(t||!e||!e.__esModule?ii(r,"default",{value:e,enumerable:!0}):r,e));var da=ll((Hn,fa)=>{(function(e,t){typeof define=="function"&&define.amd?define(t):typeof Hn=="object"?fa.exports=t():e.NProgress=t()})(Hn,function(){var e={};e.version="0.2.0";var t=e.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};e.configure=function(c){var d,m;for(d in c)m=c[d],m!==void 0&&c.hasOwnProperty(d)&&(t[d]=m);return this},e.status=null,e.set=function(c){var d=e.isStarted();c=r(c,t.minimum,1),e.status=c===1?null:c;var m=e.render(!d),b=m.querySelector(t.barSelector),g=t.speed,y=t.easing;return m.offsetWidth,o(function(v){t.positionUsing===""&&(t.positionUsing=e.getPositioningCSS()),s(b,i(c,g,y)),c===1?(s(m,{transition:"none",opacity:1}),m.offsetWidth,setTimeout(function(){s(m,{transition:"all "+g+"ms linear",opacity:0}),setTimeout(function(){e.remove(),v()},g)},g)):setTimeout(v,g)}),this},e.isStarted=function(){return typeof e.status=="number"},e.start=function(){e.status||e.set(0);var c=function(){setTimeout(function(){!e.status||(e.trickle(),c())},t.trickleSpeed)};return t.trickle&&c(),this},e.done=function(c){return!c&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(c){var d=e.status;return d?(typeof c!="number"&&(c=(1-d)*r(Math.random()*d,.1,.95)),d=r(d+c,0,.994),e.set(d)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var c=0,d=0;e.promise=function(m){return!m||m.state()==="resolved"?this:(d===0&&e.start(),c++,d++,m.always(function(){d--,d===0?(c=0,e.done()):e.set((c-d)/c)}),this)}}(),e.render=function(c){if(e.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var d=document.createElement("div");d.id="nprogress",d.innerHTML=t.template;var m=d.querySelector(t.barSelector),b=c?"-100":n(e.status||0),g=document.querySelector(t.parent),y;return s(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),t.showSpinner||(y=d.querySelector(t.spinnerSelector),y&&p(y)),g!=document.body&&l(g,"nprogress-custom-parent"),g.appendChild(d),d},e.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(t.parent),"nprogress-custom-parent");var c=document.getElementById("nprogress");c&&p(c)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var c=document.body.style,d="WebkitTransform"in c?"Webkit":"MozTransform"in c?"Moz":"msTransform"in c?"ms":"OTransform"in c?"O":"";return d+"Perspective"in c?"translate3d":d+"Transform"in c?"translate":"margin"};function r(c,d,m){return cm?m:c}function n(c){return(-1+c)*100}function i(c,d,m){var b;return t.positionUsing==="translate3d"?b={transform:"translate3d("+n(c)+"%,0,0)"}:t.positionUsing==="translate"?b={transform:"translate("+n(c)+"%,0)"}:b={"margin-left":n(c)+"%"},b.transition="all "+d+"ms "+m,b}var o=function(){var c=[];function d(){var m=c.shift();m&&m(d)}return function(m){c.push(m),c.length==1&&d()}}(),s=function(){var c=["Webkit","O","Moz","ms"],d={};function m(v){return v.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(_,T){return T.toUpperCase()})}function b(v){var _=document.body.style;if(v in _)return v;for(var T=c.length,A=v.charAt(0).toUpperCase()+v.slice(1),w;T--;)if(w=c[T]+A,w in _)return w;return v}function g(v){return v=m(v),d[v]||(d[v]=b(v))}function y(v,_,T){_=g(_),v.style[_]=T}return function(v,_){var T=arguments,A,w;if(T.length==2)for(A in _)w=_[A],w!==void 0&&_.hasOwnProperty(A)&&y(v,A,w);else y(v,T[1],T[2])}}();function a(c,d){var m=typeof c=="string"?c:f(c);return m.indexOf(" "+d+" ")>=0}function l(c,d){var m=f(c),b=m+d;a(m,d)||(c.className=b.substring(1))}function u(c,d){var m=f(c),b;!a(c,d)||(b=m.replace(" "+d+" "," "),c.className=b.substring(1,b.length-1))}function f(c){return(" "+(c.className||"")+" ").replace(/\s+/gi," ")}function p(c){c&&c.parentNode&&c.parentNode.removeChild(c)}return e})});var yt=class{constructor(){this.arrays={}}add(t,r){this.arrays[t]||(this.arrays[t]=[]),this.arrays[t].push(r)}remove(t){this.arrays[t]&&delete this.arrays[t]}get(t){return this.arrays[t]||[]}each(t,r){return this.get(t).forEach(r)}},Fe=class{constructor(){this.arrays=new WeakMap}add(t,r){this.arrays.has(t)||this.arrays.set(t,[]),this.arrays.get(t).push(r)}remove(t){this.arrays.has(t)&&this.arrays.delete(t,[])}get(t){return this.arrays.has(t)?this.arrays.get(t):[]}each(t,r){return this.get(t).forEach(r)}};function xt(e,t,r={},n=!0){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:n,composed:!0,cancelable:!0}))}function _t(e,t,r){return e.addEventListener(t,r),()=>e.removeEventListener(t,r)}function St(e){return typeof e=="object"&&e!==null}function oi(e){return St(e)&&!br(e)}function br(e){return Array.isArray(e)}function wr(e){return typeof e=="function"}function si(e){return typeof e!="object"||e===null}function ce(e){return JSON.parse(JSON.stringify(e))}function W(e,t){return t===""?e:t.split(".").reduce((r,n)=>{if(r!==void 0)return r[n]},e)}function we(e,t,r){let n=t.split(".");if(n.length===1)return e[t]=r;let i=n.shift(),o=n.join(".");e[i]===void 0&&(e[i]={}),we(e[i],o,r)}function Ze(e,t,r={},n=""){if(e===t)return r;if(typeof e!=typeof t||oi(e)&&br(t)||br(e)&&oi(t)||si(e)||si(t))return r[n]=t,r;let i=Object.keys(e);return Object.entries(t).forEach(([o,s])=>{r={...r,...Ze(e[o],t[o],r,n===""?o:`${n}.${o}`)},i=i.filter(a=>a!==o)}),i.forEach(o=>{r[`${n}.${o}`]="__rm__"}),r}function ye(e){let t=ai(e)?e[0]:e,r=ai(e)?e[1]:void 0;return St(t)&&Object.entries(t).forEach(([n,i])=>{t[n]=ye(i)}),t}function ai(e){return Array.isArray(e)&&e.length===2&&typeof e[1]=="object"&&Object.keys(e[1]).includes("s")}function Et(){if(document.querySelector('meta[name="csrf-token"]'))return document.querySelector('meta[name="csrf-token"]').getAttribute("content");if(document.querySelector("[data-csrf]"))return document.querySelector("[data-csrf]").getAttribute("data-csrf");if(window.livewireScriptConfig.csrf??!1)return window.livewireScriptConfig.csrf;throw"Livewire: No CSRF token detected"}var Ie;function li(){if(Ie)return Ie;if(window.livewireScriptConfig&&(window.livewireScriptConfig.nonce??!1))return Ie=window.livewireScriptConfig.nonce,Ie;let e=document.querySelector("style[data-livewire-style][nonce]");return e?(Ie=e.nonce,Ie):null}function ui(){return document.querySelector("[data-update-uri]")?.getAttribute("data-update-uri")??window.livewireScriptConfig.uri??null}function At(e){return!!e.match(/ -@stop \ No newline at end of file +@stop From 2362cb5e5221ecae78c6aaf28bf8380f5ae20de2 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Mon, 4 Nov 2024 16:32:46 -0800 Subject: [PATCH 125/281] refactor to getNotifiables --- app/Listeners/CheckoutableListener.php | 39 ++++++++++---------------- 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 0a0c586dae..8fa96acb6a 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -61,24 +61,12 @@ class CheckoutableListener $adminCcEmailsArray = array_map('trim', explode(',', $adminCcEmail)); } $ccEmails = array_filter($adminCcEmailsArray); - $mailable = $this->getCheckoutMailType($event, $acceptance); - - if($event->checkedOutTo instanceof Asset){ - $event->checkedOutTo->load('assignedTo'); - $notifiable = $event->checkedOutTo->assignedto?->email ?? ''; - } - else if($event->checkedOutTo instanceof Location) { - $notifiable = $event->checkedOutTo->manager?->email ?? ''; - } - else{ - $notifiable = $event->checkedOutTo->email; - } + $notifiable = $this->getNotifiables($event); if (!$event->checkedOutTo->locale){ $mailable->locale($event->checkedOutTo->locale); } - // Send email notifications try { /** @@ -156,18 +144,8 @@ class CheckoutableListener } $ccEmails = array_filter($adminCcEmailsArray); $mailable = $this->getCheckinMailType($event); + $notifiable = $this->getNotifiables($event); - - if($event->checkedOutTo instanceof Asset){ - $event->checkedOutTo->load('assignedTo'); - $notifiable = $event->checkedOutTo->assignedto?->email ?? ''; - } - else if($event->checkedOutTo instanceof Location) { - $notifiable = $event->checkedOutTo->manager?->email ?? ''; - } - else{ - $notifiable = $event->checkedOutTo->email; - } if (!$event->checkedOutTo->locale){ $mailable->locale($event->checkedOutTo->locale); } @@ -311,6 +289,19 @@ class CheckoutableListener return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedInBy, $event->note); } + private function getNotifiables($event){ + + if($event->checkedOutTo instanceof Asset){ + $event->checkedOutTo->load('assignedTo'); + return $event->checkedOutTo->assignedto?->email ?? ''; + } + else if($event->checkedOutTo instanceof Location) { + return $event->checkedOutTo->manager?->email ?? ''; + } + else{ + return $event->checkedOutTo->email; + } + } /** * Register the listeners for the subscriber. From 2f5e468b3c6fae837149d27ed10ff0cc98fcf5f9 Mon Sep 17 00:00:00 2001 From: akemidx Date: Mon, 4 Nov 2024 19:48:34 -0500 Subject: [PATCH 126/281] this fixes the assigned to piece --- resources/views/hardware/bulk-delete.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/hardware/bulk-delete.blade.php b/resources/views/hardware/bulk-delete.blade.php index 2e36049997..fd48f89100 100644 --- a/resources/views/hardware/bulk-delete.blade.php +++ b/resources/views/hardware/bulk-delete.blade.php @@ -42,9 +42,9 @@ {{ $asset->id }} {{ $asset->present()->name() }} - @if ($asset->location_id) + @if ($asset->location) {{ $asset->location->name }} - @elseif($asset->rtd_location_id) + @elseif($asset->rtd_location) {{ $asset->defaultLoc->name }} @endif From 82c38a8b181dcb64b83ce03a2d1001ad36cf4024 Mon Sep 17 00:00:00 2001 From: akemidx Date: Mon, 4 Nov 2024 20:43:18 -0500 Subject: [PATCH 127/281] or statement for if/else --- resources/views/hardware/bulk-delete.blade.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/views/hardware/bulk-delete.blade.php b/resources/views/hardware/bulk-delete.blade.php index fd48f89100..0e9f24ae50 100644 --- a/resources/views/hardware/bulk-delete.blade.php +++ b/resources/views/hardware/bulk-delete.blade.php @@ -42,10 +42,10 @@ {{ $asset->id }} {{ $asset->present()->name() }} - @if ($asset->location) - {{ $asset->location->name }} - @elseif($asset->rtd_location) - {{ $asset->defaultLoc->name }} + @if ($asset->location || $asset->location_id) + {{ $asset->location->present()->name() }} + @elseif($asset->rtd_location || $asset->rtd_location_id) + {{ $asset->defaultLoc->present()->name() }} @endif From 654f67b6ac4537794ec134fa96ee924075875b5e Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 6 Nov 2024 14:05:42 +0000 Subject: [PATCH 128/281] Updated webpack Signed-off-by: snipe --- package-lock.json | 103 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 61 insertions(+), 44 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a98e56c6c..81d3b659fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -37,7 +37,7 @@ "signature_pad": "^4.2.0", "tableexport.jquery.plugin": "1.30.0", "tether": "^1.4.0", - "webpack": "^5.94.0" + "webpack": "^5.95.0" }, "devDependencies": { "all-contributors-cli": "^6.26.1", @@ -2105,10 +2105,28 @@ "@types/node": "*" } }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/express": { "version": "4.17.21", @@ -2467,9 +2485,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -2484,14 +2502,6 @@ "acorn": "^8" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-node": { "version": "1.8.2", "license": "Apache-2.0", @@ -3940,7 +3950,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -3955,12 +3967,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -4067,7 +4078,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001616", + "version": "1.0.30001677", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", + "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", "funding": [ { "type": "opencollective", @@ -4081,8 +4094,7 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/canvas-confetti": { "version": "1.9.3", @@ -5254,8 +5266,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.756", - "license": "ISC" + "version": "1.5.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", + "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==" }, "node_modules/elliptic": { "version": "6.5.5", @@ -5388,8 +5401,9 @@ "license": "MIT" }, "node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -8097,8 +8111,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -8549,8 +8564,9 @@ "optional": true }, "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -10703,7 +10719,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.15", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -10718,10 +10736,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -10866,17 +10883,17 @@ "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "dependencies": { - "@types/estree": "^1.0.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", diff --git a/package.json b/package.json index 2b3ec19b63..535c635267 100644 --- a/package.json +++ b/package.json @@ -57,6 +57,6 @@ "signature_pad": "^4.2.0", "tableexport.jquery.plugin": "1.30.0", "tether": "^1.4.0", - "webpack": "^5.94.0" + "webpack": "^5.95.0" } } From bab1e58ea4dc0715478e8feef1aa562d1ab9ce82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=ABl=20Pittet?= Date: Wed, 6 Nov 2024 09:46:11 -0800 Subject: [PATCH 129/281] symfony/http-client CVE-2024-50342, symfony/http-foundation CVE-2024-50345, symfony/process CVE-2024-51736 --- composer.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/composer.lock b/composer.lock index cdc86c22b4..88bab2fa43 100644 --- a/composer.lock +++ b/composer.lock @@ -9148,16 +9148,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.4.12", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "133ac043875f59c26c55e79cf074562127cce4d2" + "reference": "ba020a321a95519303a3f09ec2824d34d601c388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/133ac043875f59c26c55e79cf074562127cce4d2", - "reference": "133ac043875f59c26c55e79cf074562127cce4d2", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ba020a321a95519303a3f09ec2824d34d601c388", + "reference": "ba020a321a95519303a3f09ec2824d34d601c388", "shasum": "" }, "require": { @@ -9205,7 +9205,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.12" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.14" }, "funding": [ { @@ -9221,7 +9221,7 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:18:25+00:00" + "time": "2024-11-05T16:39:55+00:00" }, { "name": "symfony/http-kernel", @@ -10140,16 +10140,16 @@ }, { "name": "symfony/process", - "version": "v6.4.12", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "3f94e5f13ff58df371a7ead461b6e8068900fbb3" + "reference": "25214adbb0996d18112548de20c281be9f27279f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/3f94e5f13ff58df371a7ead461b6e8068900fbb3", - "reference": "3f94e5f13ff58df371a7ead461b6e8068900fbb3", + "url": "https://api.github.com/repos/symfony/process/zipball/25214adbb0996d18112548de20c281be9f27279f", + "reference": "25214adbb0996d18112548de20c281be9f27279f", "shasum": "" }, "require": { @@ -10181,7 +10181,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.12" + "source": "https://github.com/symfony/process/tree/v6.4.14" }, "funding": [ { @@ -10197,7 +10197,7 @@ "type": "tidelift" } ], - "time": "2024-09-17T12:47:12+00:00" + "time": "2024-11-06T09:25:01+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -15941,16 +15941,16 @@ }, { "name": "symfony/http-client", - "version": "v6.4.12", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56" + "reference": "05d88cbd816ad6e0202edd9a9963cb9d615b8826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", - "reference": "fbebfcce21084d3e91ea987ae5bdd8c71ff0fd56", + "url": "https://api.github.com/repos/symfony/http-client/zipball/05d88cbd816ad6e0202edd9a9963cb9d615b8826", + "reference": "05d88cbd816ad6e0202edd9a9963cb9d615b8826", "shasum": "" }, "require": { @@ -16014,7 +16014,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.12" + "source": "https://github.com/symfony/http-client/tree/v6.4.14" }, "funding": [ { @@ -16030,7 +16030,7 @@ "type": "tidelift" } ], - "time": "2024-09-20T08:21:33+00:00" + "time": "2024-11-05T16:39:55+00:00" }, { "name": "symfony/http-client-contracts", From ad99b8b456968c2385f288b20d20d30d41d847b6 Mon Sep 17 00:00:00 2001 From: Marcus Moore Date: Wed, 6 Nov 2024 10:37:31 -0800 Subject: [PATCH 130/281] Use generic ID translation --- resources/lang/en-US/admin/accessories/table.php | 1 - resources/views/users/view.blade.php | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/lang/en-US/admin/accessories/table.php b/resources/lang/en-US/admin/accessories/table.php index e7daec3197..80df687161 100644 --- a/resources/lang/en-US/admin/accessories/table.php +++ b/resources/lang/en-US/admin/accessories/table.php @@ -1,7 +1,6 @@ 'Checkout ID', 'dl_csv' => 'Download CSV', 'eula_text' => 'EULA', 'id' => 'ID', diff --git a/resources/views/users/view.blade.php b/resources/views/users/view.blade.php index b0b345025e..b59a5ac126 100755 --- a/resources/views/users/view.blade.php +++ b/resources/views/users/view.blade.php @@ -896,7 +896,7 @@ }'> - {{ trans('admin/accessories/table.accessory_checkout_id') }} + {{ trans('general.id') }} {{ trans('general.name') }} {{ trans('general.notes') }} {{ trans('general.purchase_cost') }} From aa168fcb5b7d9c9d0c600ca2d7160985ce1a240f Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 6 Nov 2024 18:41:52 +0000 Subject: [PATCH 131/281] Updated BS table to 1.23.5 Signed-off-by: snipe --- package-lock.json | 8 ++++---- package.json | 2 +- public/css/dist/all.css | Bin 515550 -> 516833 bytes public/css/dist/bootstrap-table.css | Bin 11477 -> 12904 bytes public/js/dist/bootstrap-table-en-US.min.js | Bin 15205 -> 19018 bytes .../js/dist/bootstrap-table-locale-all.min.js | Bin 142281 -> 146094 bytes public/js/dist/bootstrap-table.js | Bin 1849757 -> 2105599 bytes public/mix-manifest.json | 10 +++++----- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81d3b659fe..98e8c8a301 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "bootstrap-colorpicker": "^2.5.3", "bootstrap-datepicker": "^1.10.0", "bootstrap-less": "^3.3.8", - "bootstrap-table": "1.23.2", + "bootstrap-table": "1.23.5", "canvas-confetti": "^1.9.3", "chart.js": "^2.9.4", "clipboard": "^2.0.11", @@ -3688,9 +3688,9 @@ "license": "MIT" }, "node_modules/bootstrap-table": { - "version": "1.23.2", - "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.23.2.tgz", - "integrity": "sha512-1IFiWFZzbKlleXgYEHdwHkX6rxlQMEx2N1tA8rJK/j08pI+NjIGnxFeXUL26yQLQ0U135eis/BX3OV1+anY25g==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.23.5.tgz", + "integrity": "sha512-9WByoSpJvA73gi2YYIlX6IWR74oZtBmSixul/Th8FTBtBd/kZRpbKESGTjhA3BA3AYTnfyY8Iy1KeRWPlV2GWQ==", "peerDependencies": { "jquery": "3" } diff --git a/package.json b/package.json index 535c635267..40539cee31 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "bootstrap-colorpicker": "^2.5.3", "bootstrap-datepicker": "^1.10.0", "bootstrap-less": "^3.3.8", - "bootstrap-table": "1.23.2", + "bootstrap-table": "1.23.5", "canvas-confetti": "^1.9.3", "chart.js": "^2.9.4", "clipboard": "^2.0.11", diff --git a/public/css/dist/all.css b/public/css/dist/all.css index 3d3cc4f98f04913563d5e935d0827399bfc0122a..bd004f657a06a51d14b71f72a98be5107fab7b55 100644 GIT binary patch delta 3226 zcmaJ@Yit}>71pe0?p?3fyK8&B>t}rJ#3Xex>#<$uu|~l_Xi!Or(;z6KRWsfldxz}K zY<9-69TO6&6#gL5WFZIfgC-=V2vvz&LetPZAt_SRGY65$WuTbmJ0iKSP6ii!$x~ zrfFMtMor7M+Mm?g5z_8yZ)27{n$(iIVasvd;yX+=4AWL^JWe)DdC1sdn8U^@mQqJ# z#A$L;GY0L%0&&e)DBbvf#o@pNX%(U{MO}3;^gd~UpN`W;I59y=OZzRkU(HynJRG## zZE0#ImdJgz!)Nc2IygyOm05PSt|(LwKMD!uu%%j%;9QeX3NPIi18}~8I~{v-Nf-)WJ|Kh+0~A)ySOlZEi1I4uW%gW!XG zLjr}vSMW;wl;G$%WyRxaIJOn~ekfMMLfOuR#Xdx)Ik#Fv^P3QPjUeN~--@681eWhT+*#p#!!* zMZ#I-8A({313ml&sSuOefDM9As?V8*Ya#eH`Vfx)TW}Z6Errb|NiFz46kFhDDcf#goy}nu?irQ>qfWVCMu4!pq}yxnn;+sy=5$?j$&Kngrl8GOdEG zE%@l$Mk#ogQZLvOv|^6nr+!6fUQk4R6Y%O~^j=^m5#joIvi;OYxbJF0fAp)d9fKKj z$cW39zFWh*S&b#YA3YwJdQk`mVwz!V8RlrsI_J8LvWRNMavob(g0J&$8HJ7K$VanY zb~6k_5ij!hS%FiimL=rC=0#GM{ni^{Xk#va_IuZ);<6w9c#%}W$z@Unu$RTMT(TkF z2T%TncwzZcS}qPGwR~&~8)4Db?Ic|NJ*|bK=fs9`-H?lk&HLhi{%~(5FtkD);m<3jgGVE(6r?P~`3&mlw zRxbAy_~r&0hF4rJ4_pmM9uV))3i|aS%hm@*L0F5G^TOA}5U}%@800TP1w2`YkHO8f ze3PQ^6S21$md@K&lT^fTG`8I_5BUAG+BXmCknc8NSBS4}45iehK4{3gt);9eR-MHgs@4O-9U3g! z@VDD&1A1f&7xR0QCgzGUDBIeI4F@&~RV7%K+!M~RjV?9@V;gAQd_T-PqgINWHs;#Q z6=EYD;GY4#lZ3!n%;kr^n^b~rpK}Gpj!3r!Y=f%_rVk0#%Va}MAr<8B=Vr~)M3gP< z?C9+7gu@aILGN+Q@a}P;5>7l%+)6j64Tf_-K9||!xrO--%$FX5i^e#LqCL|aP#Y!E zW#x91cgQksW`23Kv-}j?d6$&cI90PyuXS892Z6{Wa>Dj&L`2)C-X>pk1o>(uYschNVnsVs5}Y8e z@a!bQWl9hMd#{r)T$v)?pks|QI~CHt>+$T7fgs#@M$EU~xl&8u;9apkH&D!7Uje^t z7M5j=%0PCdE5LiIdoj=^hU8#AjbSTLRJ~(fPN^HD_EAnkpSH|Lz^0odT;-@8Gm~Zp z^CGsE|G57b!8XC$@4NisA6|K(WiiB=o9MaUQI7cWkwpH_d?67-FT%nR~r3dbpk@_F}7b)mkKysHCoQhM?u0(e0fJ4=OkZ%(Y z2)9Xtz@YIq>8^F`nbY<;&9V;O`q8Q&$CrC>_EK#eaR=-}RXA>7xAr+3lCuFX^@;V( zd~A-X$=Fa*wYAv^EjNDfxftHXTj8G{kjm`C*F2t11qYHI&mNDn5vE8y*mK9=cp7^N z@=d5NUo?5(9Cqx6<^w{lf}*`Uw9$bKmabJOUB?`y)%kmb#^B;MS7Y-YtXA~Nq6oGJ Z^?}i2^gIlIUab1g=zHYU=zCO?{s%k>R7d~- delta 4206 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 TeQ#a4tzQU;4R^sB+rR%8Ri3gK literal 11477 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 diff --git a/public/js/dist/bootstrap-table-en-US.min.js b/public/js/dist/bootstrap-table-en-US.min.js index 186dd4aea761222dfc651499920cb84d3a473eac..43614925731ffa9555b4e07c9868f6e2f7e03e0e 100644 GIT binary patch literal 19018 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 diff --git a/public/js/dist/bootstrap-table-locale-all.min.js b/public/js/dist/bootstrap-table-locale-all.min.js index b7fd59a5a4b589dacf0f6ad4a149cb17b6cef53f..760f77ba819698983822a09c66510308d6b8ef25 100644 GIT binary patch delta 13114 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 I`LO5z0Ka~h`MGhrO)C@Ho z>PeO{nx+AQq6sci7XkXCKvB3q+9Xw56)lP;Mf0OcjkZ7mH!0HC0fGhv+WJSDAVB)~ z&b=f>Ig7S{zq$%1JR-{FC+~2+MbYR2%YUefgI~Ok9&+v^%B(xJtJNdkI98bJjVR1WIjAeNy z)gWx_<2^?QCEu{jX0FJLo%B}H_Y@zj zF&QgpWt2HA2sX#3yk*%s-;YG5y#4r_nqzY|>*M>Wb$2&+#qDal5}0$x+uC2`eQbvB zS;v)_QL{$pZ7X~fw%spZc*=Dyc3hhT!PKB-SU7Aaw((F&Y_ly| z&i(6)7ai8mx7Y-q!_Ee@R+-m$mxwjcqoy+7C*xADpnleU5y|1WEM49bq
    @Fx?ttw9DjPH@S<2@@!X)m|CfPDq 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 I<=xi*0bh2)6aWAK diff --git a/public/js/dist/bootstrap-table.js b/public/js/dist/bootstrap-table.js index 76f9864aab65955e54d2b52801517ee3063b46d8..a48e93b6349a4d1a5a00e6765630bd34375e8027 100644 GIT binary patch delta 459074 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 z z3Kmvt8qwaMF3;dGxqifBGLD#^WZ_HB9BZ7@EztW%!HK!?s_U+y0;90nERh>Nd&SzS z&261k>o9GQ=wYt>1x!BtQ4Qou+S<0GdrfmUq+38xq5~uuwHO?d&6pAZyCPRTV}K(- z5!*M4Dx9=_-8^S%oWoUvF?xHm%4-`%12bK6S&PrtVbAQ9DS=s_{?^?+b)uUH)4oZP zo((_LlCJYe7kce$xY4wDxR-sDUUV#9HyHTNo`&b#=3F8))#b9FDGX zngaJ?j&nD_L<$x`fr$Ir4tl&h%@(bF+BakAx(@BN| z=jSqvW4h-^XkroOlv6lCGYl=__HUYWwFs&wu|v}Wxw%l{MnSROyl^>QAjE?T)L-T^ zXU0QNXe3%qm%V2^WR|mU4M!p#*Md|1eRw%*_d_OCu0lPbYsWSWs76e)ns*}=_*Q!N z8{Ul+vUa}>wr+N$F1M7edf1#106;QUvqXM)V(QqJ!qA#52v3KIRT41LbmEMj=nl@P zkDH!}<&X;6;2uEt4RBE|E9ohSk%&(LxyVmFJvWq=SkConK!-zu8uA^YKyX3JnrxD` zF$YeX4iN|!cgBq92L37b`S&6iAdW?{So^okv14hO)d)p7BW46`yb)g;w5P=~@v6WD zX8XV8_dcz$j(dGsiefKf11p1Bt77vE1U%I?kpCLRz6fq84CK$ zknJw`nNYFq7Lo1pVI+$YjM}nV!T6gF*$s}jBd)L!0w`|$|H`(c zUBs*~h5;7jQa#<_eh7Z7DX_<~X-iE^YT$5a1$(Bzu8~#9w(S6`%b7EI;jhFPo?B#} zFOqIW!HGC$KbfBg84BgN##1s;kEckKjoHMZY*(UC|4?v&$7fu;E5*OV3+bB_dP_3M zBU0pj=>jv1j3CFb*&(RD2Fp!QJVObV?fgVE1-yP*tPZ;n%SVaM}JGEgSFvLB3DG5M91(rX6bYpm# zZs_ZU?D)BX{2a&!n=CaVshRz?p2^0Pc*2xna(?kdH^l#31vN@#!m($I?OUPS8DGOl zfy6vY?l<^#ECP|*|24exR`8a;cu%RF%XXC7Wvq6Tl?x?k0;T3U&UOQ_@Opqs{=l?k zT1BpCqry&_c-&L;X%&=gh2QHQ^1;P2A6-D{@mX_5 z&XR^?h*xWd_J=2W-BDY}jO%hN@11)gYn*4<*>dFZHxijaoVgCu89?Y2nm`_@Ee zJmv$d#GbIVx|rhYz^<_n%n=l%KwYpyQ^G}PZ{UBuGzE(`r4qk_8(v{6e-$)v?w~Cd zuE=P3h9S~RP$g4)N*pD4ETds3J2Vw)xE>ngzBzYkYSp*19HFr(>j|3PQ-X^1mxVG9 z&VE4aH~0Bi5g5 zO&&9a%Oj2(8myO7jO;TRIvuz8X0zR>)@+2W02EPoZH2@LJ)6YWob#>pkwF7Y+d&(_ zYo=q~qo!AQ8J494xrXPR<$c7f@K3VIPT~d71kVJcqFQu3BGWeSmPv!3LBGj-~N#~c-M48 zo^#LfyC6KL05fm_sY$dzF`~{^$ZNqn$E^j;#brD~$Muey3!DElvsj*$iR&)bmi}X~ z)G5r#%(H-54`&>4%sIUiv^Tx3frxb(7l_>{;)9ur!~Pm%4CD)Ef>lvx!5lzm$q|xx ze&DghRFck3kd9+kNyn0MRlA-7*aElID4c74;A4U?k=21oZyYj4RC(Xs-JPV_n z;Kr?8iFzcR{kqgj;uE*|`q(c>&s>#nMc9!VDq6lb-zug=c{BKfg91THwu+-pz zLUuCWs)mmwhpoar7X{9QU!R>pRf7}1r0m&O@E_6I@KR_qW>Q_Vx+=(K8fSxJEi1L* zJD7vB=1EL`ndp26R|DTg)fWm$(_VM=|dbNPQyH03v@o+K$7w?mZkR=wrzhO_5by zj`zrt$Qq~Fu__@`bbTF?Wa?*RPNem#EbT6(rcDVU#Gd_kpXH<+)C9PcJ*=RL%ucbZ zj6zmhLPu_8Y3cm|T|N}a2jSxR6m*m^qb4W9e!L_X6Cc!;TE%(swd-oGZfn7!cO(-! ze(0OzHZ$WN6rg(f=E2_1Z1XRy+4bLPvsqgi|A)^ zVTkwl@}Dy;cKE_vAKO-8MdneK4K6cwR%=zq`6D4?vhdtaw(5CE%8e8zNPM-*;G>m< z^kjeTRFT!5saA)S+uk6#2JsP2 zQ$vPg&}L2KNRIN1u`3jm@0tT7QK5*P-Op35=mXDFRf+tVRqqkj+WRvfM$6{chjA-Q zuA{pFegA1rsE&i$D=iZ=S|CVmZ^Io*1yZsX{*&%89j*`K%}ygsRyNUFZ32!^haV3F z{SfF!d^)f$fP29^`{9bsu@_7-+K&$vvNv9!^wWnD;i~g!QxXm!{IZ~(l{6IH0^%+h zip>yU^9$dMp6$u*txcUErSVxBMJ;#Qpi!RLrB0<+dr>O%LcC>TcfB+_|!|p%vJwr8}E{Jp(QqHaxoIc**GmEBUAWg{x@P z8drI|;o>b&hg#7?Lz+K13S0 z1_ur~(&BejS!d+NDa!{JRqQ~Obr!q$DPI8zXtysTtrOxw+>voO-EF+qkp~ktsU{B| zl#Ll!O$fe{02)4>FX1(6LwE+B=RB-I>Ko#VAyO-#AoQRIW(_Na~;S6&ji zU&lHPH!L{jh$ve$~?+t#d>zxeiq$K+2xP? z#%H?=cwyx($AP|g8YDRd!aeFcn=7Blq}n}({tLnwkuh9tq3&3IAqmj~uhPam)R!|U zweM+^uC>!GC7GiqqE>1(Q4`p;*oM-; z%iNjVR;FUV@vPd%%{^dD>5_J(Y~+*)DQSxJ4FurophiZSu!@!t`Jdn%37wB@R^k_I zPd6-t8r>>^hBK%J0}wqCHMXBSeAa!%u~S*|E%^*?$T&6O4oB zp*yXp2Z{;G!7)w_(k+BpetQ6exC*`+vf26zY^;$WasV*w$q5~5yRKCdclu0Z3(%9& zKIHQ8wrs2f;uAZSL=x3L!bP_TM;CC4eQ*R|;*^#KB{3m3Ts+gLx>yvNqI z1wyQLwq?4^2a>#12tt-QuR0+WK^fXM{3}?xkW*N4S2zsD|_NClQf67 z%({@15`gI?F;{o z{KRG9Ihems?OL>Xxnu$&#O=Lp=~~j(xv_bZXWsM%(dfBR$;ND~CEFEmiBI*2Z|SO$ zgmv-P2*Jk4ey29PAxR@-XLI|u$2A;bB^Vr^R2F zhaox)@i|xf7#n!mH@-T)sks|87szm=?%&Lf#$xIztr(!5xN6{CC=z?~r!Yi;?fq1E zVIv-d6(2uO$;>M9OMJ!E{wpf0;K1>t+IFm3pebFvineStAet{%G@$x|rOEt+Yxz&h zJxh6^-8>iMHP=v_dAemyVadQ!8Zr^2%e*Vu+0)c2-cH3{o}dZjg$x8wWG3&K6DMaY zn30eblEkrhT$mYCX?fa*u-bj zmqcG3LeJ*F0;{1As2lyROD|fvAaRjAs}H>H8y`gfE)j8R-K*$U#D|n~FZKCXYf&rL zjlk4u;VWyK604UkZd!*5xwC+&;a7{5*CRFNHH>TPyNdj;^?$&;7pa?Go5t?`gAb3g z`~E;~mQ@?Wcy;%tjbY56lzhX7Nge7xG|}sEzPSNN2t>1CJ)6U` z5RF1XXSdWq9qfvea96`^u+hc^yLUlrsKRUaUc`pp%$6RVw`El)d9${C8)hV9`{qE7 zBFR*+@5+#&0$-n?;Sj8PG=#1@mg(Nd%6_hG2nKn|XOF2=< zD81XZ&p;y)iVE%PQ|?Lnizs-Ntuy?2fckBQzg#6bfxPoYKAhK1_DV|_tS>)tTVI;k zkqx$|`9&s*a!N^MLuDqU1&Oe#33auavbBoJ`piaB`EV07IjPjqc1TSdv z1aB}n5z2v#2r=DMghp)a_~+WDmFw3ut!`McbbV7|DMoix-6%HYRNtFXwj#%m@>h}| zj@LQt2*&mzL!O`8oBnuPHf#yuAW}vqptpYb5hRwBH`UfZc(lJu%g>p_n~!JK2Jc zjq;;SDsh!v>COgLJKB#fO65CueB$k+{j&oy4?gRA8nV1%K@OGLp7p&Q1lJv_+el8n z*a{0XCG=fMbrX-hJ(+#cM>PkJt{_FeZ+p1X57(OzlPv$vKoo#$?}XxiD_26qa{Eea zQkpatUm^wzrH0@4ygv&;BWou>yF>#d5EkVrnk zarm^30u&zXkP{4Ah73CdDzN5238K>|&N=EjP#MR1hM_M`WJ_A;3oc^n@CiK4^?e@J z@Uc}ETFZvt!(3E*8ljf<{J;3{Ni5(;Yj(#M0%&F5-)K#Dli!%XQr_*@Q#lZGj#P-m zXq1jBBn=EdBLq(Bz`L>sw4iiBvVo0Tqj51^ESW~vWv2)oFO_%?KR?hxx$Xu#!m~UB zP5L&5)&SUx@B1!>A9a62Rh1>0tjpks7z_?AeK71u*pK0UvE~qZ7(w%>g*2%;J+OlA za51IW#Mm^_WMHkZCIFKEk3T>SFg4?S&=cYRGFHDiG?5nwg`oV64&=@$a1p1sD_qF( zcZ5sJ;9a4^xIRWKk~;D~p6W`1^?&HglCqz-WmQ*rb5QX^YT)mgS^GJVJ1Lq_q#W`R zs+~rJt_kRX8q2xBxtUUjJ#JkThr^W%SXd}J2iLZ}l+gqj`z=o$gH+!&?adoo zn!C8Nl}-3%Ldq3qNoI`CP*4+)^VKMnbsF-n50}gHDW?Tx^+_3j$0#k1UzTXGidf;N zEVM&x_{i6k7Oa4u657ON+sZkqB+Q!h&mY?13vRJY)9W6t=?v4yr0Az_-Wy&%_ILBJPMk z6-Na`joXB#sqIkUGl{NbQI^ni$4!IDMs{gnlIF08Y_iAo4M1e}A-GnHD(Uh_0dc(5 zWXK3h$yGaI1d=f8NKf>VS|f`gTJVumPoexrZ@5;2-P0S6a5KJSsGIQoSg4LSjjf>~ zxjnnjQewue_ZDCWL7kZ_E}?opXP@D)@6c$oOq!2Sp8hXTcVo9bl_k~_O?Rv%=lj4o zKZcG%smL0Z|J8sAzXMb$+psGfyk{R2O5Hd`_EM$qM0W_kzhZBoA`o9J`WhN-L|M-!3*zEf{b$0BJZ1qnR0~C963EBS515Fi zexFgyW;9!Q7?+R#ggaOK!d5j~g}kt~&>IqBC*ziL{%z5Oe3!;{WET=7l*X+^G*qdcg^|a?3?!)mCHgrpl<>i;7meQ<}oHsj?e6ZQdbb)Xnbo4ut zT&RktK9PMK^_|GXxHbe)A$vAkc=9SZ$2^m*pWyfL-_h!s?>A-_#W!R4HgL5|*y8BL zt~dNVxHt}MvHWb^x$Z(?OJGE3iO2etpdNKMUk?@@=qlYh;{lgV_xYVURnj}ujgA2SYC6s)mfr-RtAE%HcmdArmwQP!xB<8$i3{nudTx+x3+IMXYet+a`tQLHxc5x=TdpM&7!%9jvB27bXlQj- zPQG$+>&6|Okga?xoP@+X3~N!@2=s#aR3|Npj2-0@^Wd780H{l!nxy7w;06-727 z*sKed8{^DUPwWrDud8ByG{bL?`O!Y{#h4$}`bT1ZbSMn>*m&rBJLX5SIWUiESYVAs zj7vjB7dHrZNZS1KP24#!GL1cbjfG#h>wFU}F&&Qw@c2-Fh94!w*!d>hKVZA&o9K!d z+Ge5k|CRYBj^)GoW}QrafCkE@%U3Oyo{U62xeJCW{ix>k*JIc#t7xUl8)Fhw4s3U; zg`4ZH1l7XpPndMX{Z^ouy`3=Q6UDxv?Ht;#v`etP-wIrqc`t4E0v;!`7;NdQK5L_6 z<49u=5BrVnbjt-|+KSm@RelT~9r~<|gZNduh0*r~i@{wOz0*dED!em`ZMf4$tNqD^ zG~vED?ay`N3`EUvZwS@jy4!6$EGM3w$u>M1Kfd^r}`s-_}R{@rL4Zg8qJQ~LGu{8gGPJeu|Qc*e0H|*JBOJO zV?bHB7izLnZJ2yp^yK+8m`tXZHHPHg%==PopSJa;vweE^`gS;?s$40z@=7J2DS%YY z89k7++0z$UrV^>*j5`|qbJ$0pvr(_S2efb7Fs37OM(`0$f-BVxT0~Oq#rmxUuaT6QrvT9OaITrGg+)j9u z=L$N_nTyAb%?^ZGwl<0il)*mE;igCy?8GJ|r5Q$RT_mKa)0>Rk)I_Nkbmhork7zBn zp_>?SV45Ek7l>4vvgfm*yl~JN7dz2y(dH;ZvGUH&R9>PEIFf-E55P5`fLY{yVyCv^ zY>_VfO-Id(P4j2ko(QP)6J$Hd%-5q1R-Rs^Y7NOFM;QT`V%+ov4*s)eDRc1WKs)Q} z>{rwMAo?If&zXL(<dX3J~*oAIqa<<8&Z<#t~K|RXDBwh9eSQwvFn^WNnbk?vRik^ah==opbj@Qo8yI%~kN%P$B7fHD?%TE{B0Z#@!-wyxWD7 zcdv~qrSu?=Qub&i z&F5I9fjZpX_u0$gN8-~K+$5IBsVSkL!4)NRK_hmU(rq>#4xo~-YOa5wbhBs??5r=v zllDPPVSsvUvVl8Vq7+gav_hq3uDYC@Y@p71vXuJm{c;Flc2ybc+y`~B*Eu{2f}*3$ zJG*&e)261ji(9)kwzXqEpDcHI(txr_!Sv3Q&`44Tv-HmZEou5^`kRjMK+E1D!M`5C z0D`+VQj~x9y3ML92y((O72O@{o874t zc+zdfD$Dc#IBtI+^<8`m(%Kq@nlU<^Y@`~pXTBc~tVgFCcpR&p@5hr|e`n4tcKGK3 zJpB#+Jb=d1{%OR^px@6%b$)oeF@^2>1zp){ulJJ=x88p#ohNasxPqKmfFyb{7B3EI zRu^$)CEZMkI8+NJ=IO$g7&&eX3dJqr(iD(22B5;1X=4-HErftQ7t^>7Wo@ zI?Vvd5N3I)HpqSsDKIyB+h;xCvXPAkC?_1eYM$)KDfDn&M!)SZn(WxSv$?xySsIst z*{VO`M^)#^gdfH2n+Z6b3r|a86eM&#Zvmb=*xgIbh1qtLQ|Kvo27T=u+bc88v%KM3zk)aigqAkjwE*C>-O?Fq)Cn_OTDe0WYj)KY=lS< zl}`UIsjG9GGeEZgYNKS5#!zTqanq2Lylm(jcEvc%0VBR3MdrSEc zUGq&lUJ$PmU>LoJiw(?GEH0O_x<&R}#bK?F(B1CDLu7He?IC+9EcY`HQO$!l9wJ?_ zZ?-WH9wr{P&vc@Qz2&j^YF3df+Pzo}bK3waJS4IvkbBl6*vLdg9i57TD3cDHK)ZKz zwmLfl?>x)qi;eDN=%0XMfR51kuk7S*Gr5e^Z}2dapWaREk3ms87y8RGvI-SkV^ri* zR(h`L5hJk|7W!-1bKkPZfuX4HDAdGQX{8dWqbJ2NZmuf%HNTkK3BBI?#9L^z-wF*^s8nJTiOx%=b($2*mc`cwvB>vZH0SsWEEJpL552G6n^8>>V z%v}`3)B^myUB9Ow!F|6Epa~u~TOR#KdpC41VhM+TVU+Oe+Ss7>+&+jTiK%dP+>)UQ z-h%(T*0xNWwvK-UHsi~o_x^cMarlde?5SBI1`{_JMVY}Ki9gV-qPkxis8{vA5T1qV zfY=D;M!8{@pI-H}Mo;}AfbPY_(_jNUbl48!7DcvPNSNz-Crh5A3{D$a3lQV+l)R)X z^k6cc^>Y6@r5+#v73(>Qfclb~{TzivenTo1jr@w>(F-^AMo{4Iszb_pXYSE z_r63IzS{R#%fZ)!i{sdNIMUb44`io#3E?LCPDmzteLFC2GiL16R9^{>9pVfG>GiaL z@v2E&ruAGn*_gRpe6?h|S|j~Sx_vEXZw8BTz4*^=c2NqhXRI>)7Fp>6E z9T^(93m+o~N)SR~>-^{o@3_@>20Qt4+sXy%!9}O>v*ZiLc)Ue}Q|#WF>}H7z=mKox zXANZeb?*dFXZ`9gNJ~BR3mg9$e1}Bx*#AQh`;Jo?+K+nr+C*DfEh`U(Nd73ygZ)kvseKGEdc=~GAj2WTrK-5L;^fAma5E2Psf6JyzP=rxomXr4 zGvXjP4FB3LWHXjhj{V+e?7}h0D#*WmgSe^A23|7gMDR;{Qn~Uif>Y|^h0z6_ZP#_d z^#tjeialwgt)>3mKx`D$LSi*b%@T|v5X%u0V_`8!0^oS6*kkVoq6!|~Pre#H7k=Pa z@~-T}!E8w%P4c}!rPjml_X6lUJ^Yl7F~-NAveEmJd<}{mYPHWE^4#5_4ip;e7%}C{+%^W3~PqJ?)Sll% zvPas!M>KtZ%%dzxez9FT5>4*DD9=#vv78SA<9XmVA1-YlvK7Q)mo9CcemJm86zeZh z{Tm0G*Tc~O-0?a^oy}aQUPxg)0*+xB3N6?}#t>7@Avj`eX$H?V%z+Jj5GXTA3*nMN z+40x^FW!9eB-*a z^WF?w>W?eo59qew*Y@l%>cw%8xYAiB>Ya2*^Ku_`^UPW8%1K(AC|^k{1LqVy^tRWL!AsxAuH~qQ}j*GkKlt z^>e?qCu52f{KvO{=$9st*hYr*R{#L|i3V~?#Qj~4-ugfeS|^f$oO1Te+u;HkCIvwp zsECPP;+>B6QVkyv=7xR$LFI&>_z$XXk$8u&bNrul!f$&gTm)CuuoK!=;Xk>x);(uW zoh$|miX44s8pL02;o+8i7Ich((5>g}nJ~V6Cj;omc?fOsKu7MxhMh6%2K?~~q;piY@ z=dIB}44mBi*YE<&BCX9_{L0r0{}5>Hdy&Rg@qV~6%){U~0UG%^cmdH2;>ahM!5Z#x z5odp=1N=>>H-rs=ajtUkZ*Y=9*$b#@N0dQG6iIhj5v8f3QY@c(om_k1tjK$!^OEP* z;0DRIJ-DIN7SWv6KMYQ76ENUQUCl5PM`az+ao^16Ee@VsAmcoh%rFXaFb>zaBd3z4I0QVHgw9X(qh z*ap|)+#dKOzMvtYLAH50B4lGWw99sdaP=jeTjp0TMxEV3^2p_;p$8mmHnWP8AL+Dm zdejWTacKDr6Jw66U*Y8pFcsY0)h2LkOBWj|%CS+(;x}m;aKhkx^XMyfP0qS0thXZs z6@I3h<9g628=W@~#2O$L;Dqqgm2%z(A{|hnh`+V1J0aF0b17D6jnJB|ayrdD+1A4W zQ7hv9qP`{$aN45qIl)6gcXE{_d0)#0=H#Nqwr9GDhTaFJo9O&LQkPo_fuH7CGXRS_ zr3CRvGZ%G_X(t=Z3zm7i1XtCWr5-N94KvKbSy_&%3)?z7!G0?TeNo$%7Ns+?W2HIi z+V(;Qy%ozmC8v`fMkl4gQgAB0l@~;G^g%!Fp!b0pChkXrLv{(4nbJ!HwdV&BcX#L0 zZc$%LmyCz7gH$|A%d8)9^}ZZ45uGDm1Hw3chWwId%3gnTwcrlU3@On`>C9tv>ihm9m{)@N3VarNtwW={@F%jcYj%sbow*kJayuX z9JJhi^k*CGdaLqsFM=O^6M}f*@_1e@28H!a%9+aMzim^ALHq)Waa@VPx4~3$_uF;> z+g~26;%7qH*0{@Gw5K39Jch<3$IbrvHeEJvoSZW^i1XouGSKU9>Ow6T+Cq#;3UbW9nU4VuOc>IDJ7Nkcb-L z6hU;kfKFc7wra`cQbhyjPJO*txovnPAgZk^$z6w8JH^hjmL4`vgSxsamjy9`CpIT| z7XEH>74Cs$L3GCK{|Y8VV2!1@li7vu)5X|*t8&WNSKqhKW%oA(17auRrJe_G&#~E) z4MDI^vAS;uDp~YpJD=rU5X>D7pN_Kq?@&x(``;+qa44Bm%(g)zK;Lq|fAXHyl=F1p zf*^9yd8^Tc!`d$ddsfft95gg_%*z?ie!My-lpF87-eDR5SqrT**5uHY46(gLqw7d4 zXT*DEP^PyA$ua1uKY{^bJ1m)|Jzlr91rk8FCwn&H?beK~=Tgy3tsWHmJddET({nNG@(o`Xh);#Hx*W&P^Qf3%sg+1vU=unfW z;*n*~ONa9yROi#)vZhtzO11q4Zx9L_B!H<(%!P(=7x z*7FZ!(?Y0ksj4G(Mzr8m3h>S{e!_NW0#;0Yh`n)j&V&l7BEaL;Eln^5ju9mhh_Q9r zCrb)G;I!Xil%d=3$!oxQA7n2ZW!6GOI`U$+jZKcgdt1ZSI6G;SJ-$4kq~4Bm2pSpgQY$}Z!7-gMBP#~@a4HUIN)qtDOUANP-C zODf97vI@KGXX>>OT$`oN388veU zRy+zWce1`qM}x``ExVDGPb@nZ$|;S46lSrqIJ+-a_L+n5?C>bwHw-+F{dh{*r3Wvc zTvng<@U?>vPAywD`runNW&bj2n#TvLqZ6?h_8Kw@O{^w2<`n#X{e8g+2mds)Y}_bT zF@Lm=eebL?i~aXoqsEN~6-y{sEv>E1olTH`k`2G^FDwU^s*G2ix2fgY^Q)%RU=E!) xh4%toAWUDSul(Q#XO-C;33HJB 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�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 BIF$eZ diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 291f4f95fe..146b8af50f 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -19,7 +19,7 @@ "/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=f677207c6cf9678eb539abecb408c374", "/css/dist/skins/skin-blue-dark.css": "/css/dist/skins/skin-blue-dark.css?id=0640e45bad692dcf62873c6e85904899", "/css/dist/skins/skin-black.css": "/css/dist/skins/skin-black.css?id=76482123f6c70e866d6b971ba91de7bb", - "/css/dist/all.css": "/css/dist/all.css?id=9f69886d7a8e4c383cd09a48573922b7", + "/css/dist/all.css": "/css/dist/all.css?id=1f52593f5a0982ed4f09c5c87eddf295", "/css/dist/signature-pad.css": "/css/dist/signature-pad.css?id=6a89d3cd901305e66ced1cf5f13147f7", "/css/dist/signature-pad.min.css": "/css/dist/signature-pad.min.css?id=6a89d3cd901305e66ced1cf5f13147f7", "/js/select2/i18n/af.js": "/js/select2/i18n/af.js?id=4f6fcd73488ce79fae1b7a90aceaecde", @@ -90,8 +90,8 @@ "/css/webfonts/fa-solid-900.woff2": "/css/webfonts/fa-solid-900.woff2?id=541cafc702f56f57de95f3d1f792f428", "/css/webfonts/fa-v4compatibility.ttf": "/css/webfonts/fa-v4compatibility.ttf?id=51ade19e1b10d7a0031b18568a2b01d5", "/css/webfonts/fa-v4compatibility.woff2": "/css/webfonts/fa-v4compatibility.woff2?id=1cc408d68a27c3757b4460bbc542433e", - "/js/dist/bootstrap-table-locale-all.min.js": "/js/dist/bootstrap-table-locale-all.min.js?id=467938d6a524df8e62c4fb8ae5e7f3f1", - "/js/dist/bootstrap-table-en-US.min.js": "/js/dist/bootstrap-table-en-US.min.js?id=d4ef3db8dc9f809258218c187de5ee2a", + "/js/dist/bootstrap-table-locale-all.min.js": "/js/dist/bootstrap-table-locale-all.min.js?id=c5445e15be5ce91a9ffef05e08ad6898", + "/js/dist/bootstrap-table-en-US.min.js": "/js/dist/bootstrap-table-en-US.min.js?id=0f6e85ae692d03a3b11cab445ff263ab", "/css/dist/skins/_all-skins.min.css": "/css/dist/skins/_all-skins.min.css?id=f4397c717b99fce41a633ca6edd5d1f4", "/css/dist/skins/skin-black-dark.min.css": "/css/dist/skins/skin-black-dark.min.css?id=f0b08873a06bb54daeee176a9459f4a9", "/css/dist/skins/skin-black.min.css": "/css/dist/skins/skin-black.min.css?id=76482123f6c70e866d6b971ba91de7bb", @@ -108,8 +108,8 @@ "/css/dist/skins/skin-red.min.css": "/css/dist/skins/skin-red.min.css?id=44bf834f2110504a793dadec132a5898", "/css/dist/skins/skin-yellow-dark.min.css": "/css/dist/skins/skin-yellow-dark.min.css?id=393aaa7b368b0670fc42434c8cca7dc7", "/css/dist/skins/skin-yellow.min.css": "/css/dist/skins/skin-yellow.min.css?id=7b315b9612b8fde8f9c5b0ddb6bba690", - "/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=393d720a0f9aba560094fbc8d3b0c0f0", + "/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=c384582a6ba08903af353be861ffe74e", "/js/build/vendor.js": "/js/build/vendor.js?id=5269eb5a6beb74f03387c78938cf17b2", - "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=6660df122e24940d42d03c06775fec7b", + "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=b4c3069f1a292527a96c058b77b28d69", "/js/dist/all.js": "/js/dist/all.js?id=e0a4b1a80b09333a460973137f39eab4" } From 4fcf5ac7dae2819e6b19d1d63d7d865d08d056be Mon Sep 17 00:00:00 2001 From: Brady Wetherington Date: Wed, 6 Nov 2024 21:19:41 +0000 Subject: [PATCH 132/281] Add new indexes to locations and users for faster manager lookups --- ...d_manager_indexes_to_location_and_user.php | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php diff --git a/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php b/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php new file mode 100644 index 0000000000..d1a151c126 --- /dev/null +++ b/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php @@ -0,0 +1,34 @@ +index('manager_id'); + }); + Schema::table('users', function (Blueprint $table) { + $table->index('manager_id'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('locations', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + }); + } +}; From 2db70379a663c6f752f7c79e6d2f0ef8306f62b0 Mon Sep 17 00:00:00 2001 From: Tobias Regnery Date: Thu, 7 Nov 2024 09:18:27 +0100 Subject: [PATCH 133/281] Fix Indentation in UsersController The indentation in the update-function of the UsersController is partially wrong. Fix this to avoid confusion. --- .../Controllers/Users/UsersController.php | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/app/Http/Controllers/Users/UsersController.php b/app/Http/Controllers/Users/UsersController.php index 051db1f4ef..397bfd16d8 100755 --- a/app/Http/Controllers/Users/UsersController.php +++ b/app/Http/Controllers/Users/UsersController.php @@ -288,33 +288,31 @@ class UsersController extends Controller $user->password = bcrypt($request->input('password')); } - // Update the location of any assets checked out to this user Asset::where('assigned_type', User::class) ->where('assigned_to', $user->id) ->update(['location_id' => $user->location_id]); - $permissions_array = $request->input('permission'); + $permissions_array = $request->input('permission'); + // Strip out the superuser permission if the user isn't a superadmin + if (! auth()->user()->isSuperUser()) { + unset($permissions_array['superuser']); + $permissions_array['superuser'] = $orig_superuser; + } - // Strip out the superuser permission if the user isn't a superadmin - if (! auth()->user()->isSuperUser()) { - unset($permissions_array['superuser']); - $permissions_array['superuser'] = $orig_superuser; - } + $user->permissions = json_encode($permissions_array); - $user->permissions = json_encode($permissions_array); + // Handle uploaded avatar + app(ImageUploadRequest::class)->handleImages($user, 600, 'avatar', 'avatars', 'avatar'); + session()->put(['redirect_option' => $request->get('redirect_option')]); - // Handle uploaded avatar - app(ImageUploadRequest::class)->handleImages($user, 600, 'avatar', 'avatars', 'avatar'); - session()->put(['redirect_option' => $request->get('redirect_option')]); - - if ($user->save()) { - // Redirect to the user page - return redirect()->to(Helper::getRedirectOption($request, $user->id, 'Users')) - ->with('success', trans('admin/users/message.success.update')); - } - return redirect()->back()->withInput()->withErrors($user->getErrors()); + if ($user->save()) { + // Redirect to the user page + return redirect()->to(Helper::getRedirectOption($request, $user->id, 'Users')) + ->with('success', trans('admin/users/message.success.update')); + } + return redirect()->back()->withInput()->withErrors($user->getErrors()); } /** From 050831868e96722753ef15228d794f8343da5548 Mon Sep 17 00:00:00 2001 From: Brady Wetherington Date: Thu, 7 Nov 2024 11:39:27 +0000 Subject: [PATCH 134/281] Improved indexes on manager_id for locations and users, including deleted_at --- ...manager_indexes_on_users_and_locations.php | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php diff --git a/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php b/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php new file mode 100644 index 0000000000..cc2963fecc --- /dev/null +++ b/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php @@ -0,0 +1,39 @@ +dropIndex(['manager_id']); + $table->index(['manager_id','deleted_at']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + $table->index(['manager_id','deleted_at']); + }); + + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('locations', function (Blueprint $table) { + $table->dropIndex(['manager_id','deleted_at']); + $table->index(['manager_id']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id','deleted_at']); + $table->index(['manager_id']); + }); + } +}; From ca4bafc04a8e4f07792f9a51ce5e8a2fa690b51c Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Thu, 7 Nov 2024 11:34:12 -0800 Subject: [PATCH 135/281] adds a dark background to fieldsets, fixes right border --- resources/assets/less/overrides.less | 2 +- resources/assets/less/skins/skin-black-dark.less | 6 ++++-- resources/assets/less/skins/skin-blue-dark.less | 4 ++++ resources/assets/less/skins/skin-green-dark.less | 4 ++++ resources/assets/less/skins/skin-orange-dark.less | 5 +++++ resources/assets/less/skins/skin-purple-dark.less | 6 ++++-- resources/assets/less/skins/skin-red-dark.less | 6 ++++-- resources/assets/less/skins/skin-yellow-dark.less | 6 ++++-- 8 files changed, 30 insertions(+), 9 deletions(-) diff --git a/resources/assets/less/overrides.less b/resources/assets/less/overrides.less index 8c4f2113a0..34b0c59065 100644 --- a/resources/assets/less/overrides.less +++ b/resources/assets/less/overrides.less @@ -47,7 +47,7 @@ padding: 10px; background: #f4f4f4; margin-bottom: 3px; - border-left: 2px solid #e6e7e8; + border-inline: 2px solid #e6e7e8; color: #444; cursor: move; } diff --git a/resources/assets/less/skins/skin-black-dark.less b/resources/assets/less/skins/skin-black-dark.less index c47bd74b35..1a6c50428d 100644 --- a/resources/assets/less/skins/skin-black-dark.less +++ b/resources/assets/less/skins/skin-black-dark.less @@ -112,8 +112,10 @@ a { color: #fff; } - - +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} :root { --background: #222; diff --git a/resources/assets/less/skins/skin-blue-dark.less b/resources/assets/less/skins/skin-blue-dark.less index 13b3bc17b9..e10b111e49 100644 --- a/resources/assets/less/skins/skin-blue-dark.less +++ b/resources/assets/less/skins/skin-blue-dark.less @@ -107,6 +107,10 @@ a { .text-primary { color: #fff; } +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} diff --git a/resources/assets/less/skins/skin-green-dark.less b/resources/assets/less/skins/skin-green-dark.less index 069d1bb3b6..02b6fda117 100644 --- a/resources/assets/less/skins/skin-green-dark.less +++ b/resources/assets/less/skins/skin-green-dark.less @@ -107,6 +107,10 @@ a { color: #fff; } +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} diff --git a/resources/assets/less/skins/skin-orange-dark.less b/resources/assets/less/skins/skin-orange-dark.less index 0ec1a87d2e..4e0badac8b 100644 --- a/resources/assets/less/skins/skin-orange-dark.less +++ b/resources/assets/less/skins/skin-orange-dark.less @@ -98,6 +98,11 @@ li.dropdown-item-marker { color: #fff; } +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} + :root { --background: #222; --back-main: #333; diff --git a/resources/assets/less/skins/skin-purple-dark.less b/resources/assets/less/skins/skin-purple-dark.less index c86bc810f3..272bade83e 100644 --- a/resources/assets/less/skins/skin-purple-dark.less +++ b/resources/assets/less/skins/skin-purple-dark.less @@ -108,8 +108,10 @@ a { color: #fff; } - - +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} :root { --background: #222; diff --git a/resources/assets/less/skins/skin-red-dark.less b/resources/assets/less/skins/skin-red-dark.less index b9e97615f4..6c6e1b44fa 100644 --- a/resources/assets/less/skins/skin-red-dark.less +++ b/resources/assets/less/skins/skin-red-dark.less @@ -107,8 +107,10 @@ a { color: #fff; } - - +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} :root { --background: #222; diff --git a/resources/assets/less/skins/skin-yellow-dark.less b/resources/assets/less/skins/skin-yellow-dark.less index ded0ed452f..7fb8a03bbd 100644 --- a/resources/assets/less/skins/skin-yellow-dark.less +++ b/resources/assets/less/skins/skin-yellow-dark.less @@ -104,8 +104,10 @@ a { color: #fff; } - - +#sort tr.cansort{ + background-color:var(--back-main); + color:var(--text-main); +} :root { --background: #222; From 000f3171e39bcdbbb79a12296aa3f6326101d22f Mon Sep 17 00:00:00 2001 From: snipe Date: Fri, 8 Nov 2024 10:28:01 +0000 Subject: [PATCH 136/281] Upgrade jspdf-autotable from 3.8.3 to 3.8.4 #15786 Signed-off-by: snipe --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 98e8c8a301..5e6fe11052 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "jquery-ui": "^1.14.0", "jquery-validation": "^1.21.0", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.3", + "jspdf-autotable": "^3.8.4", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", @@ -7181,9 +7181,9 @@ } }, "node_modules/jspdf-autotable": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.3.tgz", - "integrity": "sha512-PQFdljBt+ijm6ZWXYxhZ54A/awV63UKcipYoA2+YGsz0BXXiXTIL/FIg+V30j7wPdSdzClfbB3qKX9UeuFylPQ==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.4.tgz", + "integrity": "sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==", "peerDependencies": { "jspdf": "^2.5.1" } diff --git a/package.json b/package.json index 40539cee31..8ad15179a0 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "jquery-ui": "^1.14.0", "jquery-validation": "^1.21.0", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.3", + "jspdf-autotable": "^3.8.4", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", From 6928b1b273667f1b36c97183e167da0418c39dd6 Mon Sep 17 00:00:00 2001 From: snipe Date: Sun, 10 Nov 2024 17:47:10 +0000 Subject: [PATCH 137/281] Added eol date to bulk asset edit Signed-off-by: snipe --- .../Assets/BulkAssetsController.php | 12 +++++++++++- resources/views/hardware/bulk.blade.php | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index c27cfe3e0c..01c2cb2fa9 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -245,10 +245,12 @@ class BulkAssetsController extends Controller || ($request->filled('status_id')) || ($request->filled('model_id')) || ($request->filled('next_audit_date')) + || ($request->filled('asset_eol_date')) || ($request->filled('null_name')) || ($request->filled('null_purchase_date')) || ($request->filled('null_expected_checkin_date')) || ($request->filled('null_next_audit_date')) + || ($request->filled('null_asset_eol_date')) || ($request->anyFilled($custom_field_columns)) ) { @@ -271,7 +273,8 @@ class BulkAssetsController extends Controller ->conditionallyAddItem('requestable') ->conditionallyAddItem('supplier_id') ->conditionallyAddItem('warranty_months') - ->conditionallyAddItem('next_audit_date'); + ->conditionallyAddItem('next_audit_date') + ->conditionallyAddItem('asset_eol_date'); foreach ($custom_field_columns as $key => $custom_field_column) { $this->conditionallyAddItem($custom_field_column); } @@ -316,6 +319,13 @@ class BulkAssetsController extends Controller $this->update_array['next_audit_date'] = null; } + if ($request->input('null_asset_eol_date')=='1') { + $this->update_array['asset_eol_date'] = null; + $this->update_array['eol_explicit'] = 1; + } + + + if ($request->filled('purchase_cost')) { $this->update_array['purchase_cost'] = $request->input('purchase_cost'); } diff --git a/resources/views/hardware/bulk.blade.php b/resources/views/hardware/bulk.blade.php index 644637ff2d..73594ca6b2 100755 --- a/resources/views/hardware/bulk.blade.php +++ b/resources/views/hardware/bulk.blade.php @@ -91,6 +91,24 @@ + +

    +
    From 47b2cdb8469e6d4904f9ad3ffb34bdc6d9a196db Mon Sep 17 00:00:00 2001 From: snipe Date: Sun, 10 Nov 2024 18:04:13 +0000 Subject: [PATCH 138/281] Allow user to specify null for calculation or explicit on bulk edit Signed-off-by: snipe --- app/Http/Controllers/Assets/BulkAssetsController.php | 6 +++++- resources/lang/en-US/admin/hardware/form.php | 3 ++- resources/views/hardware/bulk.blade.php | 11 ++++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index 01c2cb2fa9..93f7255c0b 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -321,7 +321,11 @@ class BulkAssetsController extends Controller if ($request->input('null_asset_eol_date')=='1') { $this->update_array['asset_eol_date'] = null; - $this->update_array['eol_explicit'] = 1; + + // If they are nulling the EOL date to allow it to calculate, set eol explicit to 0 + if ($request->input('calc_eol')=='1') { + $this->update_array['eol_explicit'] = 0; + } } diff --git a/resources/lang/en-US/admin/hardware/form.php b/resources/lang/en-US/admin/hardware/form.php index 03b8f04add..e50a32bd06 100644 --- a/resources/lang/en-US/admin/hardware/form.php +++ b/resources/lang/en-US/admin/hardware/form.php @@ -59,5 +59,6 @@ return [ 'asset_deployable' => 'That status is deployable. This asset can be checked out.', 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'order_details' => 'Order Related Information', + 'calc_eol' => 'If nulling the EOL date, use automatic EOL calculation based on the purchase date and EOL rate.', ]; diff --git a/resources/views/hardware/bulk.blade.php b/resources/views/hardware/bulk.blade.php index 73594ca6b2..cc44993af5 100755 --- a/resources/views/hardware/bulk.blade.php +++ b/resources/views/hardware/bulk.blade.php @@ -91,7 +91,7 @@
    - +
    @@ -109,6 +109,15 @@
    +
    +
    + +
    +
    +
    From 1fc5bb54e1ac036c44e4a6096b958f7e86674248 Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 11 Nov 2024 13:50:53 +0000 Subject: [PATCH 139/281] Check that the file exists before trying to download Signed-off-by: snipe --- app/Http/Controllers/ActionlogController.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ActionlogController.php b/app/Http/Controllers/ActionlogController.php index f143c4b73b..7f86bff964 100644 --- a/app/Http/Controllers/ActionlogController.php +++ b/app/Http/Controllers/ActionlogController.php @@ -37,10 +37,18 @@ class ActionlogController extends Controller } } - public function getStoredEula($filename) : Response | BinaryFileResponse + public function getStoredEula($filename) : Response | BinaryFileResponse | RedirectResponse { $this->authorize('view', \App\Models\Asset::class); $file = config('app.private_uploads').'/eula-pdfs/'.$filename; - return response()->download($file); + + if (Storage::exists($file)) { + return response()->download($file); + } + + return redirect()->back()->with('error', trans('general.file_does_not_exist')); + + + } } From 22c79d8e1b62cac208efefe42b080be9f6cc528c Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 12 Nov 2024 15:39:22 +0000 Subject: [PATCH 140/281] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 6bec573956922013dc19cee4840fcb14bcbb74f1 Merge: b6ad69fac 1fc5bb54e Author: snipe Date: Mon Nov 11 13:54:09 2024 +0000 Merge pull request #15794 from snipe/check_for_file_on_asset_acceptance Check that the file exists before trying to download stored EULA commit 1fc5bb54e1ac036c44e4a6096b958f7e86674248 Author: snipe Date: Mon Nov 11 13:50:53 2024 +0000 Check that the file exists before trying to download Signed-off-by: snipe commit b6ad69fac248658a964ea60dc8d3e909e32795f6 Merge: 357ef7e37 47b2cdb84 Author: snipe Date: Sun Nov 10 18:05:20 2024 +0000 Merge pull request #15793 from snipe/allow_eol_explicit Allow user to specify null for calculation or explicit on bulk edit commit 47b2cdb8469e6d4904f9ad3ffb34bdc6d9a196db Author: snipe Date: Sun Nov 10 18:04:13 2024 +0000 Allow user to specify null for calculation or explicit on bulk edit Signed-off-by: snipe commit 357ef7e3757712307417b5533785d839c0fb58a9 Merge: 000f3171e 6928b1b27 Author: snipe Date: Sun Nov 10 17:48:25 2024 +0000 Merge pull request #15792 from snipe/edit_eol_from_bulk Added EOL date to bulk asset edit commit 6928b1b273667f1b36c97183e167da0418c39dd6 Author: snipe Date: Sun Nov 10 17:47:10 2024 +0000 Added eol date to bulk asset edit Signed-off-by: snipe commit 000f3171e39bcdbbb79a12296aa3f6326101d22f Author: snipe Date: Fri Nov 8 10:28:01 2024 +0000 Upgrade jspdf-autotable from 3.8.3 to 3.8.4 #15786 Signed-off-by: snipe commit 5ef3183a5261bfe74df7e5616bb2d54b9c64f37c Merge: a41529dbc 050831868 Author: snipe Date: Thu Nov 7 11:44:06 2024 +0000 Merge pull request #15783 from uberbrady/improve_user_and_location_manager_indexes Improved indexes on manager_id for locations and users, including del… commit 050831868e96722753ef15228d794f8343da5548 Author: Brady Wetherington Date: Thu Nov 7 11:39:27 2024 +0000 Improved indexes on manager_id for locations and users, including deleted_at commit a41529dbc4798d635739bdb77b8ffb8955049c89 Merge: aa168fcb5 4fcf5ac7d Author: snipe Date: Wed Nov 6 21:22:45 2024 +0000 Merge pull request #15780 from uberbrady/add_manager_indexes Add new indexes to locations and users for faster manager lookups commit 4fcf5ac7dae2819e6b19d1d63d7d865d08d056be Author: Brady Wetherington Date: Wed Nov 6 21:19:41 2024 +0000 Add new indexes to locations and users for faster manager lookups commit aa168fcb5b7d9c9d0c600ca2d7160985ce1a240f Author: snipe Date: Wed Nov 6 18:41:52 2024 +0000 Updated BS table to 1.23.5 Signed-off-by: snipe commit 9c1c93ad52112a53c7c1e4d502f04091b118c125 Merge: b96a31253 ad99b8b45 Author: snipe Date: Wed Nov 6 18:40:35 2024 +0000 Merge pull request #15774 from marcusmoore/feature/sc-27350 Added Checkout ID column to user accessory table commit ad99b8b456968c2385f288b20d20d30d41d847b6 Author: Marcus Moore Date: Wed Nov 6 10:37:31 2024 -0800 Use generic ID translation commit b96a31253902a4d702de318b381098f66e474fb8 Merge: 654f67b6a bab1e58ea Author: snipe Date: Wed Nov 6 18:29:22 2024 +0000 Merge pull request #15779 from ubc-cpsc/bugfix/CVE-2024-50345 Fixes CVE-2024-50342, CVE-2024-50345, CVE-2024-51736 commit bab1e58ea4dc0715478e8feef1aa562d1ab9ce82 Author: Joël Pittet Date: Wed Nov 6 09:46:11 2024 -0800 symfony/http-client CVE-2024-50342, symfony/http-foundation CVE-2024-50345, symfony/process CVE-2024-51736 commit 654f67b6ac4537794ec134fa96ee924075875b5e Author: snipe Date: Wed Nov 6 14:05:42 2024 +0000 Updated webpack Signed-off-by: snipe commit 3965bcd7c116bdde2649e38d96531808d811962b Merge: 287f4addf 2362cb5e5 Author: snipe Date: Wed Nov 6 14:02:44 2024 +0000 Merge pull request #15773 from Godmartinz/Fix_failing_failing_tests Fixed notifications for licenses and asset to asset checkoutables commit 2362cb5e5221ecae78c6aaf28bf8380f5ae20de2 Author: Godfrey M Date: Mon Nov 4 16:32:46 2024 -0800 refactor to getNotifiables commit e7cb4a75eb5cd0d32524bcae0d53d184415acff5 Author: Marcus Moore Date: Mon Nov 4 15:56:53 2024 -0800 Show accessory checkout id in user accessory table commit 93494ac55447b062b80918d84a80e38c5dbd2c3d Author: Godfrey M Date: Mon Nov 4 15:17:58 2024 -0800 put dataprovider back in for tests commit 0d707a18512aa8e01c242d6d5486b675754ed5ed Author: Godfrey M Date: Mon Nov 4 15:13:10 2024 -0800 fixes notifications for licenses and asset to asset checkouables commit 287f4addf026f44467376bada0222aa4e489eb0f Merge: f32ebdc7a 2e96d478f Author: snipe Date: Mon Nov 4 20:06:24 2024 +0000 Merge pull request #15771 from snipe/revert-15744-chore/action-tests-debugging Revert "Added the display of logs when tests fail in GitHub Actions" commit 2e96d478f15c433c5628e3307cd323fcd8a765ac Author: Marcus Moore Date: Mon Nov 4 11:04:17 2024 -0800 Revert "Added the display of logs when tests fail in GitHub Actions" commit f32ebdc7acc370ab8d6f0e07a3f8ee59981d1491 Merge: 5897d37fc d6c7dc8e1 Author: snipe Date: Thu Oct 31 22:39:58 2024 +0000 Merge pull request #15765 from marcusmoore/chore/add-missing-livewire-file Added missing Livewire file commit d6c7dc8e1c99c5421c149543a22b8cec0784ba7f Author: Marcus Moore Date: Thu Oct 31 15:37:01 2024 -0700 Add missing livewire file commit 5897d37fcfd3c79afeef72e095d32145e90798bc Merge: 49de07045 21a27dcac Author: snipe Date: Thu Oct 31 20:54:01 2024 +0000 Merge pull request #15763 from Godmartinz/no_to_email_check Fixed emails not being send if target has no email or if not instance of User. Cc_emails will still be sent. commit 21a27dcac11a696a28d35a20d32e5381faa10e43 Merge: 379138076 49de07045 Author: Godfrey M Date: Thu Oct 31 12:55:46 2024 -0700 fixed conflicts commit 3791380764fa0ddffeb94d5c5b14d1ae2357bab6 Author: Godfrey M Date: Thu Oct 31 12:52:47 2024 -0700 remove unused uses commit 7a0f79ecd222b23f9e874c354b5881dcaba9d2db Author: Godfrey M Date: Thu Oct 31 12:51:22 2024 -0700 remove test route commit 97a449e80ece3e553ec12064e74eae9e291f30f6 Author: Godfrey M Date: Thu Oct 31 12:50:13 2024 -0700 removes instanceof User check commit e65942064e3b555885e575aa22315ff02801bde9 Author: Godfrey M Date: Thu Oct 31 12:45:29 2024 -0700 send emails even if target has no email commit 49de07045ad48893daad9ea116b517145a711433 Merge: 7e996c40f 73772a013 Author: snipe Date: Thu Oct 31 17:53:17 2024 +0000 Merge pull request #15731 from Godmartinz/refacto_ms_teams_notifs Fixed MS Team Notifications to utilize workflows after deprecation commit 7e996c40f5770b608b36af035c0118c83fd07864 Merge: 73e8f160c 69e74bbdd Author: snipe Date: Thu Oct 31 02:51:42 2024 +0000 Merge pull request #15758 from snipe/jerm/fix-deprecation-warning Fix ${var} deprecation warning in License model commit 69e74bbdd39201fad43216a0520d771a58554021 Author: Jeremy Price Date: Wed Oct 30 19:43:54 2024 -0700 Fix ${var} deprecation warning in License model When upgrading to php8.3 i started getting deprecation warning about using ${var} instead of {$var} in 2 places in License.php PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /var/www/snipe-it/app/Models/License.php on line 187 PHP Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /var/www/snipe-it/app/Models/License.php on line 219 This simple fix switches the offending statements to {$var} syntax. commit 73e8f160cf078e3dbc69cf032a899cf6fa8d8739 Merge: f68df1fa0 bd23772fe Author: snipe Date: Wed Oct 30 19:29:09 2024 +0000 Merge pull request #15756 from Godmartinz/cc-email-array changes `admin_cc_email` validation to allow an array commit bd23772fe96dc33db62c0fd286a095d4c99e2067 Author: Godfrey M Date: Wed Oct 30 11:42:15 2024 -0700 changes cc_email validation to allow array commit 73772a01381ea654bf7cca48860e61551f363295 Author: Godfrey M Date: Wed Oct 30 11:12:31 2024 -0700 change button text commit b26cae372cad814dac2a40467aaa122c58c93787 Author: Godfrey M Date: Wed Oct 30 10:40:23 2024 -0700 merged in develop commit d6ba303f39c6b5d00aabfdc61a8aadd74c7ca7bf Merge: 9a0eee8f0 f68df1fa0 Author: Godfrey M Date: Wed Oct 30 10:27:45 2024 -0700 Merge branch 'develop' into refacto_ms_teams_notifs # Conflicts: # app/Listeners/CheckoutableListener.php commit f68df1fa063125eb1b3f6e5a44b7e5156148c1e4 Author: snipe Date: Wed Oct 30 13:21:13 2024 +0000 Made type searchable in action logs Signed-off-by: snipe commit f0813e03bf95f3ab53e650ebb8f7128b7fc90164 Merge: 05875ebd1 58ff641f8 Author: snipe Date: Wed Oct 30 12:18:41 2024 +0000 Merge pull request #15681 from Godmartinz/seperating_notification_n_mail Separated Notifications and Emails: Check ins and Check outs commit 05875ebd1fcea7366288de8833adfcedd66a309c Author: snipe Date: Mon Oct 28 22:04:35 2024 +0000 Updated translations Signed-off-by: snipe commit 9a0eee8f03fa06ba67476996741faffe5cf248e7 Author: Godfrey M Date: Mon Oct 28 15:03:43 2024 -0700 revert testing variables commit 6128765d1f88215c9aa0e528ae2def74cba9bf4c Author: Godfrey M Date: Mon Oct 28 15:03:03 2024 -0700 change wording on notification button commit c24f79c025cde958335981252d47285e347aae98 Author: Godfrey M Date: Mon Oct 28 14:58:43 2024 -0700 update method comment commit e7c4343c902961268792bd4951930cec56959384 Author: Godfrey M Date: Mon Oct 28 14:56:48 2024 -0700 readd checkin accessory format commit c0620c27ff74ceb66ce23a75431d8f2184eb91e0 Author: Godfrey M Date: Mon Oct 28 14:30:34 2024 -0700 adds back laravels channel formats commit ed81973fe649355a687dfd5dc70b60d9fdb997c3 Author: Godfrey M Date: Mon Oct 28 13:57:42 2024 -0700 adds notifications for deprecation commit 2d318b394c98954c51e9a6457ccf570487e47ae4 Merge: 86d784bd5 5c4971612 Author: snipe Date: Mon Oct 28 18:41:49 2024 +0000 Merge pull request #15744 from marcusmoore/chore/action-tests-debugging Added the display of logs when tests fail in GitHub Actions commit b987b3dc005400e2c5042fc47be7d134e86c4314 Author: Godfrey M Date: Mon Oct 28 10:57:48 2024 -0700 adds back the laravel channels package and applies a deprecated check commit 5c49716129950b19b503c0d05456ea83c2119755 Author: Marcus Moore Date: Mon Oct 28 10:24:35 2024 -0700 Dump logs on test failure commit 86d784bd598393919a7b60a4845d6e47d1931de0 Author: snipe Date: Mon Oct 28 13:37:59 2024 +0000 Fixed #15740 - use non-translated strings for icons Signed-off-by: snipe commit 589f9cccdf1f4af8956f527728678e2b2316d723 Author: snipe Date: Mon Oct 28 12:04:10 2024 +0000 Fixed #15732 Signed-off-by: snipe commit 4d848e45e6c58aec7cb3d5fc32b5bdab7ddf1bd0 Author: snipe Date: Mon Oct 28 11:55:24 2024 +0000 Fixed #15736 Signed-off-by: snipe commit 58ff641f822eec54ebd40c9904c26034e215c550 Author: Godfrey M Date: Thu Oct 24 22:53:53 2024 -0700 removed unused variables commit ce68f550d8edf633d01af476fd95f1161b474e44 Author: Godfrey M Date: Thu Oct 24 16:01:17 2024 -0700 remove alert emails from cc commit 6f0c1b12b18901bc335bfdda328777399436386c Author: Godfrey M Date: Thu Oct 24 15:04:54 2024 -0700 this adds check out message for consumables commit 278bc5e52a133189cfaf5348d709dcf229229e2f Author: Godfrey M Date: Thu Oct 24 14:59:10 2024 -0700 ads check in and checkout message for license seats commit cce75a81859d3ff36dee19cf7d0278c17b711549 Author: Godfrey M Date: Thu Oct 24 14:48:23 2024 -0700 adds check in and checkout messag for accessories commit e27ff13377f8f783b7230287736eeff63e24c75d Author: Godfrey M Date: Thu Oct 24 14:39:40 2024 -0700 adds check in and checkout message for assets commit 56365495a1c3b38443772a8ab6d3cc5f9815691c Author: Godfrey M Date: Thu Oct 24 14:26:42 2024 -0700 remove unnecessary fields in accessory checkout mail commit 18da80e6de14f285f59012c75696f55be617a2d4 Author: Godfrey M Date: Thu Oct 24 14:24:00 2024 -0700 fix checkoutable listener for microsoft teams commit 18760e3fa19d4d37cf16995a4ba5f0b56ba3771a Author: Godfrey M Date: Thu Oct 24 12:21:51 2024 -0700 replaces teams notification package, passes integration test commit 57107c487cce4f5520b8cfb97408e8c9f02d6547 Author: Godfrey M Date: Thu Oct 24 09:40:10 2024 -0700 fixed last test, definetly the last test commit dfc63641dca2b0a19f632f73733c5bf015517815 Merge: 07a51ec8b b6340532d Author: snipe Date: Thu Oct 24 11:40:50 2024 +0100 Merge pull request #15550 from uberbrady/fix_multi_create_partial_failure Fix multi create partial failure (fixes: [RB-18591]) commit 07a51ec8b128aca554b44af9e9b030f284769650 Merge: e0ec6795b 727c0e458 Author: snipe Date: Thu Oct 24 10:03:10 2024 +0100 Merge pull request #15712 from Godmartinz/fix_import-progress-bar Upgraded `livewire v3.5.9 => v3.5.12` commit 6329f5b87e9dd2ff852073aa290e2930b2f78c10 Author: Godfrey M Date: Wed Oct 23 17:33:23 2024 -0700 removed unused variable from test commit e0ec6795b57406e100fc80af4b5799eb6b00b757 Author: snipe Date: Thu Oct 24 01:27:50 2024 +0100 Use crucial for seeded data Signed-off-by: snipe commit 15073a0d3885dc18609158943254317a2394d9d7 Author: Godfrey M Date: Wed Oct 23 17:27:37 2024 -0700 last test to fix commit a80c09c16d256d67592e35fdde2bd165ff7090bb Merge: ab3b9c451 5509d756b Author: Godfrey M Date: Wed Oct 23 17:23:55 2024 -0700 Merge branch 'develop' into seperating_notification_n_mail commit 5509d756b7d410f5ec98c599c87ad530003b2cb4 Merge: 55ba6279a b16a978f1 Author: snipe Date: Thu Oct 24 01:12:11 2024 +0100 Merge pull request #15722 from Godmartinz/fix_component_factory Fixed Component Factory: use manufacturer factory for `manufactuer_id` commit b16a978f1b5c11c949f9caff4e297628a21d0511 Author: Godfrey M Date: Wed Oct 23 16:25:51 2024 -0700 uses manufacturer factory for manufactuer_id commit ab3b9c45106fb68522f3832863f6e16c8f4856f7 Author: Godfrey M Date: Wed Oct 23 16:24:01 2024 -0700 remove unnecessary code from checkinasset notification commit 2cc2b2b1dfc3c4040a223c052d4cfff0175b3f0c Author: Godfrey M Date: Wed Oct 23 16:06:27 2024 -0700 apply array_filter to cc emails to prevent errors commit 62d06b44d634155aff0035dd4340a03f86479918 Author: Godfrey M Date: Wed Oct 23 15:43:42 2024 -0700 set fallback from email address to service.snipe-it.io commit f29a3831796ea5b8e73e17bb4a45919701f221bd Merge: fd74c3510 55ba6279a Author: Godfrey M Date: Wed Oct 23 15:15:14 2024 -0700 Merge branch 'develop' into seperating_notification_n_mail # Conflicts: # app/Notifications/CheckoutConsumableNotification.php commit fd74c35102b19ec99118c84e6e8339003936aa0e Author: Godfrey M Date: Wed Oct 23 15:08:29 2024 -0700 remove old notify by mail from consumable notification commit c681946b1df9f27242d03ae0dcd2342b1b11fdd3 Author: Godfrey M Date: Wed Oct 23 15:05:39 2024 -0700 added component markdown changes commit 257d25bd9eb1a3114c57c87aad90debc389543b6 Author: Godfrey M Date: Wed Oct 23 14:56:54 2024 -0700 removed import notification from test, feature is not present in project commit 6c34a5c52c8e5391dab246c69a41ad118cfb0cc5 Author: Godfrey M Date: Wed Oct 23 14:54:21 2024 -0700 conditionally check cc emails, initiate variables commit 1b5f4415ae11de482d79f3889db5e71b33e70f99 Author: Godfrey M Date: Wed Oct 23 14:44:45 2024 -0700 corrected cc email behavior commit 55ba6279a4f841d8c3f800bec90b52067e403fc5 Author: snipe Date: Wed Oct 23 19:14:17 2024 +0100 Use trans_choice on alert menu Signed-off-by: snipe commit a9eea830e30f75a4b46648d3bf99d9aa54f07c99 Author: snipe Date: Wed Oct 23 19:05:34 2024 +0100 Added manufacturer and model number to component seeders Signed-off-by: snipe commit af564935d5405e545412210a8a9cfb90c1836948 Merge: d58f87862 3ee76be7e Author: snipe Date: Wed Oct 23 17:56:04 2024 +0100 Merge pull request #15720 from snipe/15695_adds_manufacturer_and_model_number_to_components Fixed #15695 - Added manufacturer and model_number to components commit 3ee76be7e37311fc1d835ca8350fbdb8481b6d23 Author: snipe Date: Wed Oct 23 17:50:22 2024 +0100 Added manufacturer and model_number to components Signed-off-by: snipe commit d58f87862c8b9dedc65b85f9e37601e6aa366a90 Merge: 5da3ce356 0b6859c49 Author: snipe Date: Wed Oct 23 15:09:50 2024 +0100 Merge pull request #15719 from snipe/#15717_adds_qty_to_consumable Fixed #15717 - Added ability to checkout consumables in variable qty via API commit 0b6859c49180c0cb76fa9a7fbdb87286d82815b1 Author: snipe Date: Wed Oct 23 15:05:35 2024 +0100 Added ability to checkout consumables in variable qty Signed-off-by: snipe commit 1e9922a0b08cf2ee0d14a10b734e4c44dd9942c7 Author: Godfrey M Date: Tue Oct 22 16:14:36 2024 -0700 fix moar tests commit ead27accacaefb08f0ed990c7d28843475d757e8 Author: Godfrey M Date: Tue Oct 22 15:45:52 2024 -0700 fixed accessory tests and notifiable target commit 727c0e458ceccc59f62667e28bb80204c219569c Author: Godfrey M Date: Tue Oct 22 14:34:39 2024 -0700 remove translation commit 870dc747db51fa7e0f0ea7d4fac9d857f10191cd Author: Godfrey M Date: Tue Oct 22 14:27:32 2024 -0700 oops commit 0fb3d83fac1df5f800da60a6471017010edea78b Author: Godfrey M Date: Tue Oct 22 14:26:54 2024 -0700 revert controller change commit 0d59ccd6a66cf15a55afc1b92be8ab5e2a3679cb Author: Godfrey M Date: Tue Oct 22 14:23:26 2024 -0700 upgraded livewire v3.5.9 => v3.5.12 commit 5da3ce3564c1ea8860e101ddbebe15c825b6884a Merge: c3bbca30a 5ecd2b629 Author: snipe Date: Tue Oct 22 22:10:20 2024 +0100 Merge pull request #15711 from marcusmoore/fixes/custom-fieldset-checkboxes Fixed custom field checkboxes on asset edit page commit c3bbca30adb33ebc15c7d2c27675d338a27928ef Merge: dccb788a8 37f14fff3 Author: snipe Date: Tue Oct 22 22:07:50 2024 +0100 Merge pull request #15710 from snipe/fixes_lightbox_for_avif Fixes #15701 - load avif files properly in lightbox commit 37f14fff3b98ab23654706b2087eae2261e2931a Author: snipe Date: Tue Oct 22 22:07:28 2024 +0100 Fixed typo Signed-off-by: snipe commit eb6c51fabdf755b488493bff2b1c4d52a3ba8b3f Author: snipe Date: Tue Oct 22 22:04:57 2024 +0100 Fixes #15701 - load avif files properly in lightbox Signed-off-by: snipe commit 5ecd2b62935489df9f6228d378d42a03cfcb17f0 Author: Marcus Moore Date: Tue Oct 22 14:04:05 2024 -0700 Default checkbox elements to an empty array commit 1e31592c553e49eab175531cf9aa3b02ce738812 Author: Godfrey M Date: Tue Oct 22 11:49:06 2024 -0700 messing with the tests commit dccb788a88497608289fbaf08aec8a106d9a8b49 Merge: 5e1d792bb d10fe77ee Author: snipe Date: Tue Oct 22 17:44:30 2024 +0100 Merge pull request #15691 from marcusmoore/fixes/get-id-for-current-user Updated `Company::getIdForCurrentUser()` to return null in certain scenarios commit d10fe77ee7d6445379445024d5f6714159554652 Merge: e1882ee6d 5e1d792bb Author: Marcus Moore Date: Tue Oct 22 09:38:31 2024 -0700 Merge branch 'develop' into fixes/get-id-for-current-user commit 5e1d792bbaf5cdc140ecb4c53b054d20949a546b Merge: 9cf71976f 780ed91a1 Author: snipe Date: Tue Oct 22 16:52:28 2024 +0100 Merge pull request #15687 from NebelKreis/fix/dashboard-title-casing Fixed #15686: Corrected capitalization for dashboard section titles by removing strtolower() commit 9cf71976f6b2865411f6fa8ae257c10c3e8a7e4c Author: snipe Date: Tue Oct 22 16:51:42 2024 +0100 Fixed #15706 - Removed purchase order number from asset import Signed-off-by: snipe commit 15745d9737f551ba0f04092c352ce65f5012870a Merge: bd97955b9 3f74ff25d Author: snipe Date: Tue Oct 22 16:39:44 2024 +0100 Merge pull request #15566 from Godmartinz/status-label-error-message Fixed Status Labels Error Message commit bd97955b9e21294aa409cdb9b701bf90261d3863 Author: snipe Date: Tue Oct 22 16:38:46 2024 +0100 Bumped hash Signed-off-by: snipe commit 252d99421ca4dd707d456fc424f30316b10cd86d Merge: 5767a98ad db8170162 Author: snipe Date: Tue Oct 22 16:26:48 2024 +0100 Merge pull request #15689 from snipe/better_handle_inline_files Better handle inline files in file listing commit 5767a98ad8abe738c4a18a9c33290ac4e3f5ceb1 Merge: 0c820cbc0 524a44272 Author: snipe Date: Tue Oct 22 16:26:23 2024 +0100 Merge pull request #15649 from bryanlopezinc/ImproveImporting Improve import performance commit 0c820cbc0da0c6bb05ec4f685a7eeeaa5156bf7d Merge: 147fcfb8e 3153bbb13 Author: snipe Date: Tue Oct 22 15:56:12 2024 +0100 Merge pull request #15598 from spencerrlongg/bug/custom_field_validation_issue Custom Field Existence Validation Issue commit db8170162174b5688372e50005c5bd18b262508f Merge: a05c33feb 147fcfb8e Author: snipe Date: Tue Oct 22 15:44:24 2024 +0100 Merge branch 'develop' into better_handle_inline_files commit a05c33febfb49b6a845e762817dd20e16db71d0e Author: snipe Date: Tue Oct 22 15:43:19 2024 +0100 Squashed commit of the following: commit 147fcfb8ebc4ceeea96d803d6a455abeba54f45a Merge: 58a3d09b5 fdcc17ca2 Author: snipe Date: Tue Oct 22 15:12:55 2024 +0100 Merge pull request #15676 from Toreg87/fixes/api_create_user_fmcs Fix user creation with FullMultipleCompanySupport enabled over API commit 58a3d09b5fd7ffa979bfb9553cacbb24ae452462 Merge: 30a06a594 867fa2f36 Author: snipe Date: Tue Oct 22 14:55:42 2024 +0100 Merge pull request #15703 from marcusmoore/bug/sc-27188 Linked accessory files in activity report commit 30a06a594289571097e2d30901546bc9a17b4bac Merge: 6c6af78e0 ce3086317 Author: snipe Date: Tue Oct 22 11:47:06 2024 +0100 Merge pull request #15693 from marcusmoore/chore/remove-parallel-testing Removed brianium/paratest commit 6c6af78e0840fc4f134e5bbb7965f21f4adcc0e1 Merge: 9b06bbb6c 3f79fd7ea Author: snipe Date: Tue Oct 22 11:46:04 2024 +0100 Merge pull request #15705 from marcusmoore/tests/icon-component-test Added test to ensure icon component does not end in newline commit 3f79fd7ea744bd18134785c37b87a2f4bcff0347 Author: Marcus Moore Date: Mon Oct 21 17:07:40 2024 -0700 Add test to ensure icon component does not end in newline commit 9b06bbb6c37fcea9b6202ad9fb2b4d952210dd01 Merge: 46ad1d072 d7f70146f Author: snipe Date: Mon Oct 21 22:38:26 2024 +0100 Merge pull request #15704 from marcusmoore/bug/remove-extra-icon Removed second icon in accessory file list commit ce30863177e499a29f395c9c88ce9c67bd669a74 Author: Marcus Moore Date: Mon Oct 21 13:57:04 2024 -0700 Remove brianium/paratest dependency commit d7f70146f4a886795ddb118cc2f71bbadded72dc Author: Marcus Moore Date: Mon Oct 21 13:48:25 2024 -0700 Remove extra icon in accessory file upload list commit 867fa2f36e02bdfe0ee74ae98b590fd013f6fc7a Author: Marcus Moore Date: Mon Oct 21 12:40:24 2024 -0700 Display file in activity report for accessories commit 0933a2d4ea6d5babd6ef3e0e2f8350c2e088648d Author: Marcus Moore Date: Thu Oct 17 18:01:48 2024 -0700 Remove --parallel flag commit 46ad1d072f5c45d20c1b078d2b3f84a3a0f36632 Merge: bcb4bd9eb 3cf746d7d Author: snipe Date: Thu Oct 17 15:29:47 2024 +0100 Merge pull request #15680 from uberbrady/bulk_checkout_to_bulk_actions Bulk checkout to bulk actions commit bcb4bd9eb4e419e8a125a7dccd3e79c39dc13e21 Merge: 250037540 f50ccbcc4 Author: snipe Date: Thu Oct 17 10:20:13 2024 +0100 Merge pull request #15683 from Toreg87/fixes/outdated_comment Fix outdated comment in CompanyableTrait commit f50ccbcc492db6c98cabf6dc6752dd99ab82bce7 Author: Tobias Regnery Date: Thu Oct 17 11:07:28 2024 +0200 Fix outdated comment in CompanyableTrait As of commit 5800e8d the user model uses CompanyableTrait so remove this clearly outdated comment commit 3cf746d7df83ef3e7cfa45c602fc182ebe8f11e3 Author: Brady Wetherington Date: Wed Oct 16 23:13:32 2024 +0100 Rework the bulk checkout to not change how all checkouts work commit 6b7af802af41c92a36e77605415869c9e72ec192 Author: Brady Wetherington Date: Thu Oct 10 13:28:23 2024 +0100 Add 'bulk checkout' as one of the bulk actions in the bulk actions toolbar commit fdcc17ca2c33d38a7af505c99d9547e014f5f783 Author: Tobias Regnery Date: Wed Oct 16 11:18:24 2024 +0200 Fix user creation with FullMultipleCompanySupport enabled over API It is currently possible as a non-superuser to create a new user or patch an existing user with arbitrary company over the API if FullMultipleCompanySupport is enabled. Altough a highly unlikely scenario as the user needs permission to create API keys and new users, it is a bug that should get fixed. Add a call to getIdForCurrentUser() to normalize the company_id if FullMultipleCompanySupport is enabled. Signed-off-by: snipe commit 147fcfb8ebc4ceeea96d803d6a455abeba54f45a Merge: 58a3d09b5 fdcc17ca2 Author: snipe Date: Tue Oct 22 15:12:55 2024 +0100 Merge pull request #15676 from Toreg87/fixes/api_create_user_fmcs Fix user creation with FullMultipleCompanySupport enabled over API commit 58a3d09b5fd7ffa979bfb9553cacbb24ae452462 Merge: 30a06a594 867fa2f36 Author: snipe Date: Tue Oct 22 14:55:42 2024 +0100 Merge pull request #15703 from marcusmoore/bug/sc-27188 Linked accessory files in activity report commit 30a06a594289571097e2d30901546bc9a17b4bac Merge: 6c6af78e0 ce3086317 Author: snipe Date: Tue Oct 22 11:47:06 2024 +0100 Merge pull request #15693 from marcusmoore/chore/remove-parallel-testing Removed brianium/paratest commit 6c6af78e0840fc4f134e5bbb7965f21f4adcc0e1 Merge: 9b06bbb6c 3f79fd7ea Author: snipe Date: Tue Oct 22 11:46:04 2024 +0100 Merge pull request #15705 from marcusmoore/tests/icon-component-test Added test to ensure icon component does not end in newline commit 3f79fd7ea744bd18134785c37b87a2f4bcff0347 Author: Marcus Moore Date: Mon Oct 21 17:07:40 2024 -0700 Add test to ensure icon component does not end in newline commit 9b06bbb6c37fcea9b6202ad9fb2b4d952210dd01 Merge: 46ad1d072 d7f70146f Author: snipe Date: Mon Oct 21 22:38:26 2024 +0100 Merge pull request #15704 from marcusmoore/bug/remove-extra-icon Removed second icon in accessory file list commit ce30863177e499a29f395c9c88ce9c67bd669a74 Author: Marcus Moore Date: Mon Oct 21 13:57:04 2024 -0700 Remove brianium/paratest dependency commit d7f70146f4a886795ddb118cc2f71bbadded72dc Author: Marcus Moore Date: Mon Oct 21 13:48:25 2024 -0700 Remove extra icon in accessory file upload list commit 867fa2f36e02bdfe0ee74ae98b590fd013f6fc7a Author: Marcus Moore Date: Mon Oct 21 12:40:24 2024 -0700 Display file in activity report for accessories commit e1882ee6d2a78506abfd371ba6e0d592ac487181 Author: Marcus Moore Date: Mon Oct 21 12:21:45 2024 -0700 Add comment commit 7eee239378f1b4318557886d1e022540a10977af Author: Marcus Moore Date: Mon Oct 21 12:20:28 2024 -0700 use is_numeric instead of is_int commit 4188849ae17d52dd9befd349b56419eaea9f5287 Author: Marcus Moore Date: Mon Oct 21 12:19:48 2024 -0700 Add failing test case commit 787e651778dbc04acf66cd77faf0386f5a137534 Author: snipe Date: Mon Oct 21 16:52:21 2024 +0100 Fixed todos with log message Signed-off-by: snipe commit ef9b6e3b072f88bfec52c4ec930816d30eb34cb9 Author: snipe Date: Mon Oct 21 16:34:54 2024 +0100 Code cleanup Signed-off-by: snipe commit 06c599cc17ca8f7a29515564e5cac9be905e338d Author: snipe Date: Mon Oct 21 16:34:03 2024 +0100 Added method to show or download file Signed-off-by: snipe commit 61053238777c38579c6188d2380f0cb7b99ae59e Author: snipe Date: Mon Oct 21 14:11:20 2024 +0100 Use plural class name for src Signed-off-by: snipe commit 0933a2d4ea6d5babd6ef3e0e2f8350c2e088648d Author: Marcus Moore Date: Thu Oct 17 18:01:48 2024 -0700 Remove --parallel flag commit a8d853c44a38b50db05884843c614fe7b7342d60 Author: Marcus Moore Date: Thu Oct 17 15:26:27 2024 -0700 Remove focus group tags commit 7e1b47708e7d44a2ad3bc7af93a38fc2dc6e72a9 Author: Marcus Moore Date: Thu Oct 17 15:18:41 2024 -0700 Fix failing test ensuring company id is an integer commit 979e4502ffbadab5978d38633fe06aa96eed698a Author: Marcus Moore Date: Thu Oct 17 15:14:39 2024 -0700 Have getIdForCurrentUser method return null if FMCS enabled, user is not super admin, and does not have company commit ff113ef523f77fb887b939a23de3936f603812a6 Author: Godfrey M Date: Thu Oct 17 14:56:58 2024 -0700 typo fix commit 99dd51a965c7a02f8b24deddd1c233fac05f8465 Author: Marcus Moore Date: Thu Oct 17 14:53:18 2024 -0700 Improve name commit 15c2169477e9691216d9f3fc2b8b8ddd2d8ee21a Author: Marcus Moore Date: Thu Oct 17 14:31:05 2024 -0700 Scaffold additional tests commit 50fa6ce33588f466e90829fb59e8d91411c8d736 Author: Marcus Moore Date: Thu Oct 17 14:12:22 2024 -0700 Scaffold tests commit 7ae76e7db9be7943ca473ab9ef30bda27b166aac Author: Godfrey M Date: Thu Oct 17 13:55:03 2024 -0700 remove viewdata array from 3 tests commit b98058ca98e02b865fdf1488e83a49d4bf7df9c8 Author: Godfrey M Date: Thu Oct 17 13:48:26 2024 -0700 fix tests pt 3 commit 83e8186d9e261efdde81ac56deeb9a799fdaa1e7 Author: Godfrey M Date: Thu Oct 17 13:39:56 2024 -0700 fix assertSent to AssertNotSent on some test commit cdd4fef7df6d49951aaa09ca597995b90a26f2ad Author: Godfrey M Date: Thu Oct 17 13:34:55 2024 -0700 attempt to fix tests p2 commit dceb8e305f55be79f3755a48bc3b4165dc79d43e Author: Godfrey M Date: Thu Oct 17 13:11:39 2024 -0700 attempt to fix tests commit 123cdeb858a8148cd8210847fcb39e635b7dc2bf Author: Godfrey M Date: Thu Oct 17 12:39:48 2024 -0700 add email check to listener commit 496b44e887078b6110f4e8e97e2b04bf22240677 Author: Godfrey M Date: Thu Oct 17 12:28:57 2024 -0700 merged composer lock from dev commit a690cc3582237fb6d40f8eaa3e3e83e7822574fc Author: Godfrey M Date: Thu Oct 17 12:26:55 2024 -0700 removing my composer stuff again..for the last time commit ceb3f5cea629ed68fa4bfc119fefa2166456499c Author: Godfrey M Date: Thu Oct 17 12:19:50 2024 -0700 added mail-gun and http-client to 8.1 commit 65735a31f178c8bd4e1efabc7190a30e3500f5fd Author: Godfrey M Date: Thu Oct 17 12:18:34 2024 -0700 removed symfony/mailgun-mailer symfony/http-client commit 285d6897cf83d2cac7e791fa50d23ec88f116849 Author: Godfrey M Date: Thu Oct 17 12:05:36 2024 -0700 added a coulple test adjustments and moved mail send logic to listener commit 159a1d3f4356141844767c2c2593252b98df3b11 Author: Marcus Moore Date: Thu Oct 17 11:48:55 2024 -0700 Be more explicit commit d1149730be99fdc8e59e91ce3b02c863a08d4aa1 Author: snipe Date: Thu Oct 17 16:31:17 2024 +0100 Apply blade component to files views Signed-off-by: snipe commit 46ad1d072f5c45d20c1b078d2b3f84a3a0f36632 Merge: bcb4bd9eb 3cf746d7d Author: snipe Date: Thu Oct 17 15:29:47 2024 +0100 Merge pull request #15680 from uberbrady/bulk_checkout_to_bulk_actions Bulk checkout to bulk actions commit 780ed91a1098ed9af2a5f8f95d6ac87a14e55b20 Author: NebelKreis Date: Thu Oct 17 16:09:25 2024 +0200 Fix: Removed strtolower() from dashboard titles This fix ensures the correct capitalization in different languages. commit bcb4bd9eb4e419e8a125a7dccd3e79c39dc13e21 Merge: 250037540 f50ccbcc4 Author: snipe Date: Thu Oct 17 10:20:13 2024 +0100 Merge pull request #15683 from Toreg87/fixes/outdated_comment Fix outdated comment in CompanyableTrait commit f50ccbcc492db6c98cabf6dc6752dd99ab82bce7 Author: Tobias Regnery Date: Thu Oct 17 11:07:28 2024 +0200 Fix outdated comment in CompanyableTrait As of commit 5800e8d the user model uses CompanyableTrait so remove this clearly outdated comment commit 9a794833755ff5fb335ab6cf1e118a0d411b021e Author: Godfrey M Date: Wed Oct 16 16:59:18 2024 -0700 removed namespaces from routing commit ed6034065b34797ba531782a207fe49384e0f465 Author: Godfrey M Date: Wed Oct 16 16:47:36 2024 -0700 removed test route commit a7754c1a7fd6559b5d512fbd520556c9d10b76aa Author: Godfrey M Date: Wed Oct 16 16:46:52 2024 -0700 fixed asset checkout markdown, and notifiable variable commit 0e9b3c9119e77259ed2f8740ae98e9149936bd51 Author: snipe Date: Thu Oct 17 00:27:39 2024 +0100 Check for existence before trying to get the icon Signed-off-by: snipe commit 4933aa5784e3a86021136775055d81eed7b3c966 Author: snipe Date: Thu Oct 17 00:27:04 2024 +0100 Add StorageHelper to app config Signed-off-by: snipe commit d67addc69ee2fde2fdc9d90e1eefa13f1c1e4f26 Author: snipe Date: Thu Oct 17 00:21:43 2024 +0100 Removed filetype column - it’s dumb Signed-off-by: snipe commit 02c80ff18af48c016433807b4bdc0f384ffde41a Author: snipe Date: Thu Oct 17 00:18:40 2024 +0100 Added comment Signed-off-by: snipe commit c01190fac279b38d8ee74a636d8cf9c2fd7a7285 Author: snipe Date: Thu Oct 17 00:18:34 2024 +0100 Conditionally add content-type Signed-off-by: snipe commit 017884f8432abd3afed7397a7967bb2813df0262 Author: snipe Date: Thu Oct 17 00:09:09 2024 +0100 Added checks and filetype display Signed-off-by: snipe commit c49921f50fc54785b87d59e6265b29088bba48fe Author: snipe Date: Thu Oct 17 00:08:54 2024 +0100 Removed unused (maybe?) API endpoint Signed-off-by: snipe commit c49abb6aeafbfbf43ebcb7e1a9c565288b72b9d9 Author: snipe Date: Thu Oct 17 00:08:38 2024 +0100 Refactor the UserFilesController show method for simpler inlining Signed-off-by: snipe commit ccd20194484313c6e53bf357687ef8a29a4fffe6 Author: snipe Date: Thu Oct 17 00:08:04 2024 +0100 Removed unusded use statements Signed-off-by: snipe commit 96191a5e9391e86701095b74fefc9064e4bf74d3 Author: snipe Date: Thu Oct 17 00:07:54 2024 +0100 Added method to decide if the file should be inlinable Signed-off-by: snipe commit c56affd66345a92f64fb8c7451ced58b5340dd70 Author: snipe Date: Thu Oct 17 00:07:37 2024 +0100 Added SVG icon Signed-off-by: snipe commit 02bda3cd9598d77ddd2c68f67f589f82e0af37b3 Author: Godfrey M Date: Wed Oct 16 15:53:05 2024 -0700 adds Checkout Consumable mailable and slackwebhook channel to notifs commit 02ff646da4388422d260ed50d8e93ea7bc57dab0 Author: Godfrey M Date: Wed Oct 16 15:44:45 2024 -0700 adds checkin license mailable commit 4becdca8aa792957243e5ca9a3dcf04cfa3ee522 Author: Godfrey M Date: Wed Oct 16 15:39:20 2024 -0700 removes toMail from license notificaqtion commit 2584d603445bb0a82e722cd8b7a3dbf7f1c1d020 Author: Godfrey M Date: Wed Oct 16 15:38:49 2024 -0700 adds Licenses seat checkout Mailable commit f1d83a3f281a7d17c2b8ca52ccaf8403cac4d246 Author: Godfrey M Date: Wed Oct 16 15:30:53 2024 -0700 forgot to add asset checkout markdown to projet commit c39df34bdfabb2acde4ab8aaba01cf5c65582675 Author: Godfrey M Date: Wed Oct 16 15:29:50 2024 -0700 forgot to add accessory mail to project commit dcdf600b785501d960ee6a8f99a46f9a6ba90b9f Author: Godfrey M Date: Wed Oct 16 15:27:34 2024 -0700 adds Checkin and Checkout mailables and listner logic commit 3cf746d7df83ef3e7cfa45c602fc182ebe8f11e3 Author: Brady Wetherington Date: Wed Oct 16 23:13:32 2024 +0100 Rework the bulk checkout to not change how all checkouts work commit 6b7af802af41c92a36e77605415869c9e72ec192 Author: Brady Wetherington Date: Thu Oct 10 13:28:23 2024 +0100 Add 'bulk checkout' as one of the bulk actions in the bulk actions toolbar commit 9710436d54fc23e79bf96b61430f3f0f3345581a Author: Godfrey M Date: Wed Oct 16 13:12:07 2024 -0700 adds Mailables for asset checkin and out commit 16cffe9a9dd0cbce4f38d161a2b4cbebeaffde1c Author: Godfrey M Date: Wed Oct 16 12:53:35 2024 -0700 simplified checkout webhook call commit 9e1b86f586f2942312105b0b37d69ee8ec34ca17 Author: Godfrey M Date: Wed Oct 16 12:51:19 2024 -0700 sends checkout notification via webhook commit 3ab2521cb0b8f61cb42a7b205a7836d7950046a6 Author: Godfrey M Date: Wed Oct 16 12:21:33 2024 -0700 email comes through, no picture and html markup appear though. commit 604a9644624a52cd1aa965d92d36aa936840265d Author: Marcus Moore Date: Wed Oct 16 11:52:24 2024 -0700 Improve scenario descriptions commit 2f72c66614676efd205585e25d909424b136d869 Author: Marcus Moore Date: Wed Oct 16 11:30:06 2024 -0700 Add additional case commit fdcc17ca2c33d38a7af505c99d9547e014f5f783 Author: Tobias Regnery Date: Wed Oct 16 11:18:24 2024 +0200 Fix user creation with FullMultipleCompanySupport enabled over API It is currently possible as a non-superuser to create a new user or patch an existing user with arbitrary company over the API if FullMultipleCompanySupport is enabled. Altough a highly unlikely scenario as the user needs permission to create API keys and new users, it is a bug that should get fixed. Add a call to getIdForCurrentUser() to normalize the company_id if FullMultipleCompanySupport is enabled. commit cba1a560408c821c4112a2548a6df20755536efd Author: Marcus Moore Date: Tue Oct 15 17:38:11 2024 -0700 Improve readability? commit d9afde4610dd0527fb19fd52093f2d654ce36430 Author: Marcus Moore Date: Tue Oct 15 17:00:22 2024 -0700 Write failing test commit 9f06a0e441940606de32279c428b24a8957186fb Author: Godfrey M Date: Tue Oct 15 14:01:28 2024 -0700 handle some edge cases, null values clean up variable names commit 42095c0167b661d0f7a996a3bd17e0c0cfac5750 Author: Marcus Moore Date: Tue Oct 15 13:02:22 2024 -0700 Add reference link commit f8476f713396027e7149e7306db2bfcc710d5e5c Author: Godfrey M Date: Tue Oct 15 12:49:52 2024 -0700 finished the construct and mail call in the listner commit b29d032bf0250941a2a968c85c227bbee9449c81 Author: Godfrey M Date: Tue Oct 15 11:28:27 2024 -0700 adds checkoutAssetMail class, and content method commit 250037540038cb140c12cfe4cbf2aa9a7c0ffbdc Merge: 16c8264e7 e4e1d0d50 Author: snipe Date: Tue Oct 15 17:34:35 2024 +0100 Merge pull request #15672 from uberbrady/ldap_location_fixes Clean up how we use the '$location' in LDAP sync command commit e4e1d0d50a4a3e418d1b736dac6221d437d88b66 Author: Brady Wetherington Date: Tue Oct 15 17:26:31 2024 +0100 Clean up how we use the '$location' in LDAP sync command commit 16c8264e766b56e24c33fea740847a48a91d2cc3 Merge: 914a64720 0ae9ce0aa Author: snipe Date: Tue Oct 15 16:42:34 2024 +0100 Merge pull request #15671 from snipe/bug/sc-27147 Bug/sc 27147 commit 0ae9ce0aa9fe06b850183f15a668f366f6128565 Author: snipe Date: Tue Oct 15 16:41:45 2024 +0100 Cannot sort by updated at on Users [sc-27147] Signed-off-by: snipe commit 50b8f180b3d1315e48d8d545c3b9c7153a768bdf Author: snipe Date: Tue Oct 15 16:41:39 2024 +0100 More logical grouping in allow_columns Signed-off-by: snipe commit 914a647204843f784edeffc358d50bd0175d2d14 Merge: 69b6080bd e9225ff3e Author: snipe Date: Tue Oct 15 12:47:15 2024 +0100 Merge pull request #15669 from snipe/remlove_ou_requirenedess Fixed #15663 - remove requiredness for OU commit e9225ff3ea6952f83ec0cbda2749f0756d6f1de7 Author: snipe Date: Tue Oct 15 12:43:10 2024 +0100 Switch to regular HTML for input form field Signed-off-by: snipe commit d0d4159088e4452ff18dcfb80e3746475caedc88 Author: snipe Date: Tue Oct 15 12:42:09 2024 +0100 Fixed typo Signed-off-by: snipe commit 69b6080bd865c6db78577d256627b894b28550cd Merge: ddead359d b997d728f Author: snipe Date: Tue Oct 15 10:31:29 2024 +0100 Merge pull request #15666 from snipe/updated_readme_llm Added LLM note commit b997d728fb508f00b28d1f5db7bdd7ecd6177c0b Author: snipe Date: Tue Oct 15 10:30:34 2024 +0100 Added LLM note Signed-off-by: snipe commit ddead359d055f1ebc52b2e3bbcf4004f8233800d Merge: 0d35335da f3c4e5566 Author: snipe Date: Mon Oct 14 14:29:34 2024 +0100 Merge pull request #15660 from Toreg87/fixes/api_asset_create_fmcs2 Refactor asset creation with API commit f3c4e556675d7dcd7920807bced18b3416b0b2ec Author: Tobias Regnery Date: Mon Oct 14 15:14:41 2024 +0200 Refactor asset creation with API Commit fb4fe3004 restored the previous behaviour to check the company_id in case of FullMultipleCompanySupport. But after rereading the code and the laravel documentation, the check is already there where it belongs in AssetStoreRequest::prepareForValidation() The bug is the is_int-check of the request input in prepareForValidation(). Is is of type string even if it is a numeric value, so the call to getIdForCurrentUser() never happend. Fix this by removing the check and the now redundant call to getIdForCurrentUser(). Wrong values will get caught by the model-level validation rules. commit 0d35335da7df0d601d4221d1c2073478d3ab55b2 Author: snipe Date: Fri Oct 11 16:06:17 2024 +0100 Removed debugging Signed-off-by: snipe commit feaa71430493b46870203f31d0540a39b2355411 Author: snipe Date: Fri Oct 11 14:23:57 2024 +0100 Nicer disabled button Signed-off-by: snipe commit e1a70023b167999defc72adf3d837d8ff2679e2a Merge: de62359c6 fb4fe3004 Author: snipe Date: Fri Oct 11 11:45:48 2024 +0100 Merge pull request #15655 from Toreg87/fixes/api_asset_create_fmcs Fixes #15654 Fix asset creation with API and FullMultipleCompanySupport commit de62359c6734bdd01c1d3823b723be671ff0595b Merge: 12bda8fc7 3dc64cc5e Author: snipe Date: Fri Oct 11 11:29:34 2024 +0100 Merge pull request #15533 from marcusmoore/testing/fmcs-accessories Added tests for accessory api controller commit 12bda8fc7b756e7d930ed1a14b94f130d39f673a Merge: 8aa298f6b b054017c9 Author: snipe Date: Fri Oct 11 11:27:18 2024 +0100 Merge pull request #15653 from snipe/15651_admin_user_on_maintenances Fixed #15651 - admin user now displaying on maintenances page commit fb4fe3004906acfc53a0d26e5e62569cb078d1e8 Author: Tobias Regnery Date: Fri Oct 11 12:09:09 2024 +0200 Fix asset creation with API and FullMultipleCompanySupport It is currently possible to create an asset with arbitrary company without being superuser and FullMultipleCompanySupport enabled. This bug goes back to 75ac7f80b9 which is part of version 6.3.0. Fix this by restoring the previous behaviour to check the company_id with getIdForCurrentUser(). commit b054017c9f422d37c32b137b49ce04dc2a4e9533 Author: snipe Date: Fri Oct 11 11:16:24 2024 +0100 Fixed #15651 - admin user now displaying on maintenances page Signed-off-by: snipe commit 524a44272452d701e9da4d2e77ca10780f019f96 Author: bryanlopezinc Date: Thu Oct 10 23:32:07 2024 +0100 Improved import performance commit 8aa298f6b017c27feb5787a3d58dd9cd5023f419 Merge: 1f3465773 b5b93fdd3 Author: snipe Date: Thu Oct 10 12:30:53 2024 +0100 Merge pull request #15644 from snipe/form_requests_for_settings Form requests for settings commit 1f34657734f075286e6007c75cfb764637cb708c Author: snipe Date: Thu Oct 10 12:30:35 2024 +0100 Fixed test Signed-off-by: snipe commit 0856ee648ec8b55cf17cbbf46fddb8fb0cc05a21 Merge: 94a074a19 1dafc970d Author: snipe Date: Thu Oct 10 12:23:14 2024 +0100 Merge pull request #15648 from snipe/update_packages Updated livewire to 3.5.2 commit 1dafc970dfb517d710b57a39c25470249deeeb6f Author: snipe Date: Thu Oct 10 12:19:57 2024 +0100 Updated livewire to 3.5.2 Signed-off-by: snipe commit 94a074a193cdcba198613906641cba57e3703890 Merge: 2d49e1eff b34a7c8aa Author: snipe Date: Thu Oct 10 01:11:10 2024 +0100 Merge pull request #15601 from snipe/check_db_on_healthcheck Fixed #15439 - check database on healthcheck commit 2d49e1eff207dc37662d5a0f1017cf498c6f50c7 Merge: 705bc6f0c c2663ea1e Author: snipe Date: Thu Oct 10 01:09:11 2024 +0100 Merge pull request #15637 from akemidx/bug/sc-26614 FIXED: Badge counter showing deleted assets on User page commit 705bc6f0c0d5582cb8e3dcaed97561bfd613894f Merge: 3ee571374 67a605c9a Author: snipe Date: Thu Oct 10 01:08:25 2024 +0100 Merge pull request #15642 from uberbrady/fix_bulk_checkout Fix bulk checkout to users, assets, and locations commit b5b93fdd3a75bf72712b927b5c59c1e249c47f16 Author: snipe Date: Thu Oct 10 00:27:00 2024 +0100 Make ldap username required Signed-off-by: snipe commit d9432baf7ad497e6b7104990401a4074b1d6fe80 Author: snipe Date: Wed Oct 9 23:51:20 2024 +0100 Mlore ldap style improvements Signed-off-by: snipe commit 90be2a4498a71d55080663875e29ebd67cfdc433 Author: snipe Date: Wed Oct 9 22:26:30 2024 +0100 Use newer naming convention for errors Signed-off-by: snipe commit 3886da8941b01af7d4f7c63a141ea2bde49854c3 Author: snipe Date: Wed Oct 9 22:15:49 2024 +0100 Remove form request from get LDAP method Signed-off-by: snipe commit 130e0c6242e2590cb44d60437d8b7c0f4e3c7f67 Author: snipe Date: Wed Oct 9 22:15:37 2024 +0100 More validation Signed-off-by: snipe commit 4361a108183b8b1ed473be8bfe8b7c27eda7a84c Author: snipe Date: Wed Oct 9 22:15:30 2024 +0100 Added string Signed-off-by: snipe commit aa8048ac15fc931825083070099b0ceee550f281 Author: snipe Date: Wed Oct 9 22:15:25 2024 +0100 Blade changes for ldap Signed-off-by: snipe commit 710e738e8ef0d39f0ead49f8dd0604d201a11936 Author: snipe Date: Wed Oct 9 22:15:16 2024 +0100 Fixed tests Signed-off-by: snipe commit 3705b914399054e29d4964371ca638524a427bed Author: snipe Date: Wed Oct 9 20:51:34 2024 +0100 Added more validation Signed-off-by: snipe commit 707bdad192416c9bd6be3fd221913df282601d55 Author: snipe Date: Wed Oct 9 20:33:56 2024 +0100 Updated test Signed-off-by: snipe commit 242fe33f973131463c5ebb297b4d05aa50974c3c Author: snipe Date: Wed Oct 9 20:33:42 2024 +0100 Switch to regular HTML input Signed-off-by: snipe commit ded79469c1cdfe7ce8421b872da9945cf9ff569d Author: snipe Date: Wed Oct 9 20:33:29 2024 +0100 Remove unused controller method Signed-off-by: snipe commit d9fbf330e5302355b4c59d14fec7311e2375fb24 Author: snipe Date: Wed Oct 9 20:33:15 2024 +0100 Fixed translations Signed-off-by: snipe commit 2cb9ac26cd4b5b79fc9c813a76a8a0043ef2fa6c Author: snipe Date: Wed Oct 9 19:57:04 2024 +0100 Renamed test Signed-off-by: snipe commit 185bc966e6c699e9ff4930a254c5c79405c0b836 Author: snipe Date: Wed Oct 9 19:46:47 2024 +0100 Cleaned up use statements in tests Signed-off-by: snipe commit a7f7e4938ffb99217f9cbbc70cdf08a4a9bbf9cd Author: snipe Date: Wed Oct 9 19:31:56 2024 +0100 Added form action Signed-off-by: snipe commit 2883e791938812a54ad2e4865cfcabd40bbb5589 Author: snipe Date: Wed Oct 9 19:30:55 2024 +0100 Removed unecessary assets creation Signed-off-by: snipe commit 9c4191ae0ac4c4d338f77cb6bd3ea71c66f0844d Author: snipe Date: Wed Oct 9 19:30:42 2024 +0100 Basic tests Signed-off-by: snipe commit 3a77b83e9c71bf60f52e4900670047764b453e62 Author: snipe Date: Wed Oct 9 19:30:34 2024 +0100 Added space Signed-off-by: snipe commit d9be2b5a5e5cff6266c0ee54b5d2261885459f69 Author: snipe Date: Wed Oct 9 19:30:25 2024 +0100 Trying to use the email_array translation Signed-off-by: snipe commit 69c43c610c87babcf3919a8bac8ac73f6533330b Author: snipe Date: Wed Oct 9 19:30:00 2024 +0100 Fixed typo Signed-off-by: snipe commit 4f957bcf7191ce17bbc33b958a5b60968fb3264f Author: snipe Date: Wed Oct 9 18:34:53 2024 +0100 Required flag Signed-off-by: snipe commit 5cda7cce4830626f594de8cb4d4291c161916351 Author: snipe Date: Wed Oct 9 18:21:40 2024 +0100 Only accept a positive number for thresholds Signed-off-by: snipe commit 41b94e7128c68af71f53e95ddd8bfbc242cde198 Author: snipe Date: Wed Oct 9 18:19:26 2024 +0100 Fixed form input group Signed-off-by: snipe commit aa55fa6ff496d279ca271b4614a5f778e73ae808 Author: snipe Date: Wed Oct 9 18:16:34 2024 +0100 Switch to form requests for settings Signed-off-by: snipe commit 67a605c9a5cf01f6028bf981a35664a399b43347 Author: Brady Wetherington Date: Wed Oct 9 17:01:26 2024 +0100 Fix bulk checkout to users, assets, and locations commit c2663ea1e090c089ef58db872f9f2676891611e9 Author: akemidx Date: Tue Oct 8 16:38:33 2024 -0400 withouttrashed commit 3ee5713740c9944dbcd1233c7f35bf51c0b5ca36 Merge: ab8a22f77 56e7ea667 Author: snipe Date: Mon Oct 7 23:13:15 2024 +0100 Merge pull request #15631 from snipe/test/importer-tests Add importer tests commit ab8a22f77e13ad86c4964787cfe9bf12d57c7a6f Merge: 26d7572bc 8c9132aff Author: snipe Date: Mon Oct 7 22:56:23 2024 +0100 Merge pull request #15630 from marcusmoore/bug/sc-27028 Only show EULA when available on print users page commit 56e7ea6677ee9372a19adb30f8338995d9a245f3 Merge: 32551d55d 803532667 Author: snipe Date: Mon Oct 7 22:29:35 2024 +0100 Merge pull request #15616 from marcusmoore/test/importer-test-updates Improve importer tests commit 26d7572bcc36030f5d0b62d432a4f6bfd965d962 Merge: 382ebef8c ee046a868 Author: snipe Date: Mon Oct 7 22:28:53 2024 +0100 Merge pull request #15603 from marcusmoore/fixes/add-reguard Added `Model::reguard()` to importer commit 8c9132aff9be01a90ac53b16d87303bd912b24b0 Author: Marcus Moore Date: Mon Oct 7 14:22:49 2024 -0700 Hide EULA text and button when nothing will be displayed commit 382ebef8ca069767d9e340c7def62ca920537a91 Merge: 2be88cb95 f76da4844 Author: snipe Date: Mon Oct 7 21:26:21 2024 +0100 Merge pull request #15621 from sniff122/develop Docker Env: Change trusted proxies to RFC1918 commit 2be88cb95517c09cb962069fd41d19ee76fead33 Merge: 7fc498a59 3f36d5f9b Author: snipe Date: Mon Oct 7 11:14:24 2024 +0100 Merge pull request #15624 from snipe/fixed_line_break_on_print_all_for_users Removed duplicate JS and removed line break before user section commit 3f36d5f9b38d9adae796f01b930bccbe1b6406ed Author: snipe Date: Mon Oct 7 11:08:02 2024 +0100 Removed duplicate CSS and removed line break before user section Signed-off-by: snipe commit f76da48448e06a6008751bcf9b7148b15722b1b8 Author: Lewis Foster Date: Sat Oct 5 18:27:42 2024 +0100 Docker Env: Change trusted proxies to RFC1918 commit 8035326675e9a479c030687dc5a8079fd43e34f5 Author: Marcus Moore Date: Thu Oct 3 16:53:19 2024 -0700 Add test commit dfdd85abb17422380499d20fe4596a759ff56e4c Author: Marcus Moore Date: Thu Oct 3 15:14:07 2024 -0700 Remove unused imports commit 063ea1892b3fecdd52ad8cd353c39038a8087de7 Author: Marcus Moore Date: Thu Oct 3 15:02:03 2024 -0700 Add trait to clean up files after test runs commit e21305377549886099d21b67f49d2abbccc42d91 Author: Marcus Moore Date: Thu Oct 3 13:59:58 2024 -0700 Swap factory syntax commit 88d549e7c5ee8fd385d897be557dbbac60a66f73 Author: Marcus Moore Date: Thu Oct 3 13:40:37 2024 -0700 Remove unused data provider method commit 983a25aa5f9004e05f27713fbef6e8f9302bb772 Author: Marcus Moore Date: Thu Oct 3 13:39:54 2024 -0700 Simplify permission tests commit bde05d6ed9840d6e712e0f4a785f9c9166f352fd Author: Marcus Moore Date: Thu Oct 3 13:15:49 2024 -0700 Use new() instead of times() commit b5ffe54bd07bd6a14216e993142e9086fbdee9e7 Author: Marcus Moore Date: Thu Oct 3 13:15:02 2024 -0700 Swap assertEquals parameter order commit 863c0a8b609d9c407bf7ed038bcb7db0e40dd4df Author: Marcus Moore Date: Thu Oct 3 11:43:02 2024 -0700 Fix import_type for accessory state commit 32551d55d730271d6ab24b566b111d7e80a1e3b9 Merge: 7fc498a59 e807cfab8 Author: Marcus Moore Date: Thu Oct 3 11:39:21 2024 -0700 Merge pull request #15579 from bryanlopezinc/ImportTests Add Import data tests commit 7fc498a5977d975d0e349cf3d09e473369c5881b Merge: 78ca1026f cb281c640 Author: snipe Date: Thu Oct 3 17:39:18 2024 +0100 Merge pull request #15613 from snipe/css_fixes_for_long_values Smarter word-wrapping on long text commit cb281c6408bb81dd0fbcb8f65e0ad6fea090c154 Author: snipe Date: Thu Oct 3 17:33:46 2024 +0100 Tweaked line height Signed-off-by: snipe commit f483cd448fdcf3dc75482a0e9029f0569fc3916d Author: snipe Date: Thu Oct 3 17:27:37 2024 +0100 Smarter work-wrapping on long text Signed-off-by: snipe commit 78ca1026fd4a02e949ac500cacd48ed2dd0b4ceb Merge: 3699d7936 722d5a58e Author: snipe Date: Thu Oct 3 16:24:32 2024 +0100 Merge pull request #15612 from snipe/fixes_print_assigned_in_profile Fixes print assigned in profile commit 722d5a58e719886282f908a11420fa88f9fed4fc Author: snipe Date: Thu Oct 3 16:19:38 2024 +0100 Added isset on users Signed-off-by: snipe commit 7461c3e0ca2af18ed989a5905c84c5710213f1fb Author: snipe Date: Thu Oct 3 16:19:27 2024 +0100 Change controller to assume a collection. (This is dumb, but whatever) Signed-off-by: snipe commit 3c0f4181ae994e6e33c4c15adbb6704be921c99f Author: snipe Date: Thu Oct 3 16:19:06 2024 +0100 Use the newer button style Signed-off-by: snipe commit 3699d79363cb578ba0689f66cc512a84f8d143eb Merge: 54fbd0540 350b627ce Author: snipe Date: Thu Oct 3 14:34:00 2024 +0100 Merge pull request #15610 from uberbrady/fix_numeric_sort_bug Fix numeric sort 'ambiguous order clause' error commit 350b627ce1a247b248845b8b85d2a802c8fb8f74 Author: Brady Wetherington Date: Thu Oct 3 14:23:40 2024 +0100 Fix numeric sort 'ambiguous order clause' error commit ee046a86885deecf15601acd65ee97fac1f6b54e Author: Marcus Moore Date: Wed Oct 2 10:50:40 2024 -0700 Add matching Model::reguard() commit b34a7c8aad07ce285e09cfcd4fb779c8c4295d3f Author: snipe Date: Wed Oct 2 15:48:35 2024 +0100 Removed die() Signed-off-by: snipe commit f92bf5dc2067cae2b533090f0c3a947d16fb4d50 Author: snipe Date: Wed Oct 2 15:39:27 2024 +0100 Updated language for failure Signed-off-by: snipe commit 4d9e85026aa814bd5cba426c339f931cacdafd67 Author: snipe Date: Wed Oct 2 15:36:01 2024 +0100 Fixed #15439 - check database on healthcheck Signed-off-by: snipe commit 54fbd0540d8600ba8f49681f158d4db4fea4e9cf Merge: b483bb163 4db735808 Author: snipe Date: Wed Oct 2 12:40:49 2024 +0100 Merge branch 'develop' of https://github.com/snipe/snipe-it into develop commit b483bb1633af5933fd8ac56a489bb8717fd14a5e Author: snipe Date: Wed Oct 2 12:40:45 2024 +0100 Bumped version Signed-off-by: snipe commit 4db73580869fd4d05475f68152fb6f83304c83fc Merge: 0dd6f41f6 b9cfdf2e5 Author: snipe Date: Wed Oct 2 12:38:46 2024 +0100 Merge pull request #15593 from Godmartinz/Fixed-divide-by-zero-bug Fixed divide by zero bug in depreciation transformer commit 0dd6f41f66c0e41ca8ac3561162f818b1af88540 Author: snipe Date: Wed Oct 2 11:04:55 2024 +0100 Simplified 2fa if/else Signed-off-by: snipe commit 684c20ae393cc524821137fe442ce1f0b7a8873d Author: snipe Date: Wed Oct 2 11:00:49 2024 +0100 Fixed parenthasis Signed-off-by: snipe commit 3153bbb13fb2244a457135e7550f656a51a6ea20 Author: spencerrlongg Date: Tue Oct 1 17:04:18 2024 -0500 dumb fix commit 3dc64cc5e0465e60116e2afd9e04a865d8781199 Author: Marcus Moore Date: Tue Oct 1 13:35:39 2024 -0700 Reference accessory checkout and not the accessory commit c32f4e34b4a233bdd2f812b0ff6ff1e2ba3a8523 Author: snipe Date: Tue Oct 1 20:35:49 2024 +0100 Minor formatting fix Signed-off-by: snipe commit ca1886cebcc107b4ca4e31739cb556ad7a806caf Merge: 45ab49eea a79dfea40 Author: snipe Date: Tue Oct 1 20:31:38 2024 +0100 Merge pull request #15594 from snipe/localizations/update-2024-10-01 Updated strings commit a79dfea40a2a4776b9f7e6ae64453ef072e0870d Author: snipe Date: Tue Oct 1 20:30:58 2024 +0100 Updated strings Signed-off-by: snipe commit 45ab49eeab1e995999337f060ac76c33ddb2dcc3 Merge: 97d00e5aa 8232618a9 Author: snipe Date: Tue Oct 1 20:26:42 2024 +0100 Merge pull request #15592 from spencerrlongg/bug/catch_request_notify_errors Catch Errors Around Request Notifications commit 8232618a9f8868cd1c5495fe301544fd3461a2d5 Author: spencerrlongg Date: Tue Oct 1 14:26:32 2024 -0500 change the other one too commit 9a651b567d0c3c463f781b8e5b87609113b0fdd0 Author: spencerrlongg Date: Tue Oct 1 14:24:03 2024 -0500 change error to warning commit 97d00e5aa87fb1581aa44829e8cbb5410e021ebd Author: snipe Date: Tue Oct 1 20:08:54 2024 +0100 Fixed erroneous form tag on anchor Signed-off-by: snipe commit 5b90d79494215f27f8d1f8b02e1d14c787f44a6a Author: Marcus Moore Date: Tue Oct 1 11:50:48 2024 -0700 Use created_by commit b9cfdf2e54bdc3571e64e3ddd9dcfdec68b98222 Author: Godfrey M Date: Tue Oct 1 11:41:59 2024 -0700 reworked monthly depreciation variable value commit 1139acd9f3e026a648e3d00b7cbf4036c17518c9 Author: spencerrlongg Date: Tue Oct 1 13:36:47 2024 -0500 catch errors around request notifications commit b7ad80bd319ad787990aee24dbcbb50bb175fa21 Author: Godfrey M Date: Tue Oct 1 11:24:24 2024 -0700 fix monthly depreciation value commit 5ffd1b8daaa06865119fe0913f41dfcdfaaa8c62 Author: Godfrey M Date: Tue Oct 1 11:02:39 2024 -0700 fixes if statement in transformer commit 9a2117466e04c68e8d9e813c494d248ec44b4951 Author: snipe Date: Tue Oct 1 18:23:40 2024 +0100 Removed placeholder Signed-off-by: snipe commit 7e3a0629844446c23f2a215305764a30f32eba53 Author: snipe Date: Tue Oct 1 18:23:07 2024 +0100 Use for table header in bulk interstitial Signed-off-by: snipe commit d274fb696357f78dd107a38abcfdb0029f594899 Merge: cfc04a1d1 27ba641aa Author: snipe Date: Tue Oct 1 14:32:48 2024 +0100 Merge pull request #15589 from snipe/adds_checkin_action_on_asset_delete Adds checkin action on asset delete via View UI commit 27ba641aa512c1ab869f8b62bb62c36c07efe12f Author: snipe Date: Tue Oct 1 14:30:34 2024 +0100 Added checkin on delete to API Signed-off-by: snipe commit 5823197e6fe2ec09448e41300d4b129e5435cf96 Author: snipe Date: Tue Oct 1 14:29:02 2024 +0100 Added checkin action on delete for checked out assets Signed-off-by: snipe commit cfc04a1d12825245594a3da2df03367ccf7dd3e3 Merge: 12da43303 cae8aa784 Author: snipe Date: Tue Oct 1 14:08:58 2024 +0100 Merge pull request #15588 from snipe/added_more_maxlengths Added maxlengths to additional fields commit cae8aa78406c28d8b6c1cc40d79c05a42f38d988 Author: snipe Date: Tue Oct 1 14:02:54 2024 +0100 Added maxlengths to additional fields Signed-off-by: snipe commit 12da43303f162feed2c68bfd9b181760ff1a5d8c Author: snipe Date: Tue Oct 1 01:44:05 2024 +0100 Fixed #15584 - regression with required css change Signed-off-by: snipe commit fdfea390fbdc619888c9f97cacc2a13fcffd3d29 Merge: d609ed50a 5689e940b Author: Marcus Moore Date: Mon Sep 30 12:59:27 2024 -0700 Merge branch 'develop' into testing/fmcs-accessories commit b04afbbc855927f491a9eeb5efbb9df520c01bf9 Merge: b964ce102 3f311ba2f Author: snipe Date: Mon Sep 30 19:26:08 2024 +0100 Merge pull request #15564 from uberbrady/improve_autoclose Get us better debugging output for new Github Stale Action commit b964ce102556d3ec9c15b4d4301aaf7121d078e9 Merge: 6217cba20 68e3f375f Author: snipe Date: Mon Sep 30 19:25:05 2024 +0100 Merge pull request #15583 from Godmartinz/remove-sortable-from-depreciations Removed sortablity for current value column in depreciations report commit 6217cba2017ef231cadd4b9b6554fb504d0e3dd3 Merge: 5689e940b b32ab6a06 Author: snipe Date: Mon Sep 30 19:24:19 2024 +0100 Merge pull request #15524 from Godmartinz/double-notif-bug Fixed double webhook notifications // Separated email and webhook notifications. commit 68e3f375fc1fecd0baf0e4a5346b05717e332749 Author: Godfrey M Date: Mon Sep 30 11:15:49 2024 -0700 removes sortablity from current value column commit 5689e940b85e767fe109de28fd264bc632b6c8b5 Author: snipe Date: Mon Sep 30 18:23:12 2024 +0100 Fixed #15581 - missing bracker Signed-off-by: snipe commit e807cfab869b558c4ee6f2bb72fb78b6e496d2b1 Merge: 0b3f45856 001348c63 Author: bryanlopezinc Date: Mon Sep 30 12:47:52 2024 +0100 Merge branch 'develop' into importTests commit 0b3f458561370fd6c825cc756c2de633c77326df Author: bryanlopezinc Date: Mon Sep 30 12:42:41 2024 +0100 Added tests for Import feature commit 001348c6388b8daa05a5f4ed4e248639c06b4d67 Author: snipe Date: Sun Sep 29 14:33:42 2024 +0100 Unset required on checkout select :( Related to the discussion at #15552 Signed-off-by: snipe commit 1b041af8625ce3a0107de6f68246308050f54800 Merge: 260b15368 d120585f9 Author: snipe Date: Sun Sep 29 11:25:01 2024 +0100 Merge remote-tracking branch 'origin/master' into develop Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 260b153689368a2936e55959d83621f1e4ae5c37 Merge: 36b27fcda 05d74f7a9 Author: snipe Date: Sat Sep 28 16:09:51 2024 +0100 Merge pull request #15573 from snipe/fixed_requiredness_indicator Fixes for requiredness indicator in UI commit 05d74f7a92c0afaa00e1a520983b90545c7f79d9 Author: snipe Date: Sat Sep 28 15:42:03 2024 +0100 Covered setup pages too Signed-off-by: snipe commit dc85588d7f9cd3f0e485ea148eb491e10154909d Author: snipe Date: Sat Sep 28 15:31:44 2024 +0100 Don’t show password as required if editing Signed-off-by: snipe commit 585f998cae3bf8d812509fba7937cd28b9b4a5d0 Author: snipe Date: Sat Sep 28 15:28:06 2024 +0100 Fixes for requiredness display Signed-off-by: snipe commit d120585f94f22e03692b86dd1a0d3ebed4bb1f82 Author: snipe Date: Fri Sep 27 14:07:30 2024 +0100 Check for valid eula for license, consumable Signed-off-by: snipe commit 166a700342eddf283370bc15b72d7f9e3d681431 Merge: 6c85ba349 36b27fcda Author: snipe Date: Fri Sep 27 13:37:28 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 36b27fcda3b3fc0978a951a78f88f6e62796fb87 Author: snipe Date: Fri Sep 27 13:37:14 2024 +0100 Check for valid category before getting the eula Signed-off-by: snipe commit a44490e44868ba992c784af12d516172e89c2ecd Author: snipe Date: Fri Sep 27 13:07:24 2024 +0100 Nowrap on files column Signed-off-by: snipe commit 9aada2ec701cadbe6eeb8ec77d0f2954511cf3a2 Merge: ac6411743 ef82f954e Author: snipe Date: Thu Sep 26 09:09:35 2024 +0100 Merge pull request #15498 from Godmartinz/Modal_fix Refactoring modals with partials and fixing misalignments commit 3f74ff25d2e0ddc259c6d397150ff6d5ac42d6ed Author: Godfrey M Date: Wed Sep 25 16:19:09 2024 -0700 fixed error message commit ef82f954e538d8afb6e765aadcffe79b914c276a Author: Godfrey M Date: Wed Sep 25 15:47:57 2024 -0700 fixed required css, and user input lengths commit 3f311ba2fb37c19a4f728720b06a5bfee9ded63d Author: Brady Wetherington Date: Wed Sep 25 21:27:45 2024 +0100 Get us better debugging output for new Github Stale Action commit 96953aa2edeacd13a05da471cf03f5608b561d96 Merge: e609b3976 b797c37ac Author: Godfrey Martinez <47435081+Godmartinz@users.noreply.github.com> Date: Wed Sep 25 12:50:01 2024 -0700 Merge pull request #23 from Godmartinz/Modal_fix_p3 replace duplicate code with partials commit b797c37acba1801e52945202620fdb12e20e0796 Author: Godfrey M Date: Wed Sep 25 12:48:05 2024 -0700 replace duplicate code with partials commit 6c85ba3495a005be6a413e014c51b25a820db31a Merge: 9f8473e25 ac6411743 Author: snipe Date: Wed Sep 25 20:45:02 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ac6411743bab13cb5b6a63c0b5312bdc494acba0 Merge: 9b03f4649 3f0245f88 Author: snipe Date: Wed Sep 25 20:35:58 2024 +0100 Merge pull request #15563 from snipe/refined_gates_on_user_bulk Update for #15534 - Refined gates on user bulk commit 3f0245f88f03b7e7ec3e7903a6b88027c5e5c01d Author: snipe Date: Wed Sep 25 20:33:00 2024 +0100 Make controller gate match dropdown gate Signed-off-by: snipe commit c02647a0fa025d9807b242a4707a2525e578000c Author: snipe Date: Wed Sep 25 20:32:03 2024 +0100 Moved merge into delete gate, since they do technically delete Signed-off-by: snipe commit edca3f432ce1384e0b087d8209787e60beac1219 Author: snipe Date: Wed Sep 25 20:30:58 2024 +0100 Removed gate for delete Signed-off-by: snipe commit 2218c94aa30fe83c460239cfdb4044c49e79baf6 Author: snipe Date: Wed Sep 25 20:29:23 2024 +0100 Gates the dropdown based on user permissions Signed-off-by: snipe commit e609b39760ff48e2b5b7d51a4e31d47a7d57f272 Merge: 0bc98e971 12522a379 Author: Godfrey Martinez <47435081+Godmartinz@users.noreply.github.com> Date: Wed Sep 25 12:09:26 2024 -0700 Merge pull request #22 from Godmartinz/Modal_fix_p2 Modal fix p2 commit 12522a3791a0705340f999b7a665d0ea45aa5918 Author: Godfrey M Date: Wed Sep 25 12:07:15 2024 -0700 fix spacing issues commit f6d7ea19e4df08cb80c3875060d5b51333e9f025 Author: snipe Date: Wed Sep 25 19:44:39 2024 +0100 Set view as base permission, drill down for more intrusive actions Signed-off-by: snipe commit 18ddffe8f96deeecd84b1098f3f83d034c923e5d Author: Godfrey M Date: Wed Sep 25 11:42:16 2024 -0700 fix partial variable intialization, fix width of input fields commit 9b03f4649051998b95feb0a54b83a0f00c483c8b Merge: cb6e5042d fac4833b5 Author: snipe Date: Wed Sep 25 19:32:01 2024 +0100 Merge pull request #15534 from marcusmoore/bulk-print-users Added the ability to bulk print users commit 926a319552eff366f68081d828362fa1e6977a05 Merge: 0bc98e971 cb6e5042d Author: Godfrey M Date: Wed Sep 25 11:10:24 2024 -0700 Merge branch 'develop' into Modal_fix_p2 commit 9f8473e254b858042fb0ec1c89edb57fc3f93707 Merge: 0e61d0b19 cb6e5042d Author: snipe Date: Wed Sep 25 18:36:40 2024 +0100 Merge remote-tracking branch 'origin/develop' commit cb6e5042d91b4dd6711964377bd328ca7088194f Merge: c1a887b48 ba69259f2 Author: snipe Date: Wed Sep 25 18:32:59 2024 +0100 Merge pull request #15547 from snipe/disallow_checkout_with_nondeployable_status Fixed #13396 - do not allow checkout to undeployable status types commit c1a887b48b9f6d8c482ebe93e940cfc3d76d7d49 Merge: ba1220484 658c94ad8 Author: snipe Date: Wed Sep 25 18:32:21 2024 +0100 Merge pull request #15561 from snipe/fixes/adds_action_date_to_sorting Changed `action_date` to `created_at` in activity report commit 658c94ad8b31495c37ec100b39e1daaab1f253b2 Author: snipe Date: Wed Sep 25 17:25:15 2024 +0100 Changed action_date to created_at Signed-off-by: snipe commit 0e61d0b195557e88fb698d16b5ee9a51625f4262 Merge: abdddbec4 ba1220484 Author: snipe Date: Wed Sep 25 15:51:38 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ba12204842b68a5fa57aa1e24f9084d38e897890 Merge: eeabc8dc9 1c3babaca Author: snipe Date: Wed Sep 25 15:51:14 2024 +0100 Merge pull request #15555 from snipe/fixes/user_file_upload Fixed case on `$logAction` for user file upload commit 1c3babacaf9401c4559e24623722d81b44c6e2b4 Author: snipe Date: Wed Sep 25 15:46:57 2024 +0100 Fixed case on logAction for usewr file upload Signed-off-by: snipe commit abdddbec448c4912a2c0fbcd2c769953b491bc5d Merge: a425c2b76 eeabc8dc9 Author: snipe Date: Wed Sep 25 11:58:25 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit eeabc8dc9d0adf5d2069c3b152fca2a6eb33bd2a Author: snipe Date: Wed Sep 25 11:33:45 2024 +0100 Dev assets Signed-off-by: snipe commit 21f8ac8e52205777dc8775604a8592b9a41c23a7 Merge: c38222e95 2a2666be0 Author: snipe Date: Wed Sep 25 11:31:23 2024 +0100 Merge pull request #15552 from Godmartinz/ragged-form-inputs Fixed input field misalignments commit a425c2b765f893789be1f624518a8ea3ae711547 Merge: 34eb10ff7 c38222e95 Author: snipe Date: Wed Sep 25 10:52:19 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 2a2666be0b4210075ac1786ffb9e8cbfa6dbd632 Author: Godfrey M Date: Tue Sep 24 13:24:50 2024 -0700 makes required a pseudo field commit c38222e9569548d0981e576156bd58f4b778452c Merge: 8cf1e4dce 0ce5832b6 Author: snipe Date: Tue Sep 24 18:10:53 2024 +0100 Merge pull request #15549 from snipe/fixes/#15548_unify_audit_api_endpoints Fixes #15548 - unify audit api endpoints commit 0ce5832b6cbed103433664fd9aa08cef2c1fd796 Author: snipe Date: Tue Sep 24 17:29:40 2024 +0100 Removed debugging Signed-off-by: snipe commit b6340532d7e34c31d65999e55440241935c6db60 Author: Brady Wetherington Date: Tue Sep 24 17:15:39 2024 +0100 Improve the error and success messages and linking commit 5fb43dd159b1af02c82f2b3a3f3530c9ca6612ec Author: snipe Date: Tue Sep 24 16:55:56 2024 +0100 Handle `audit` *and* `audits` for urls Signed-off-by: snipe commit de57d71bf12dc48bef933e6c64e23e8724996297 Author: snipe Date: Tue Sep 24 16:30:24 2024 +0100 Fixed #15548 - unify audit due/overdue APIs Signed-off-by: snipe commit ba69259f2d2181d9bad2f9fb33d2e46c5137a8f8 Author: snipe Date: Tue Sep 24 15:35:00 2024 +0100 Fixed #13396 - do not allow checkout to undeployable status types Signed-off-by: snipe commit c71411465a03499caf98937857e95ec489e865b4 Author: Brady Wetherington Date: Tue Sep 24 15:17:35 2024 +0100 First pass at better-handling those annoying Rollbars we keep getting commit 8cf1e4dceb7682b196592d09cf56817d6caa4295 Merge: ab0c009c0 66249a37e Author: snipe Date: Tue Sep 24 11:10:20 2024 +0100 Merge pull request #15544 from snipe/bug/sc-26855 Fixed app settings view on mobile commit 66249a37ed6ea5982d4aca91a2d4d77f5e61488b Author: snipe Date: Tue Sep 24 11:08:31 2024 +0100 Tweaked styles Signed-off-by: snipe commit 96712cb398d5d4142068166daddc5ce983a67041 Author: snipe Date: Tue Sep 24 10:55:26 2024 +0100 Fixed app settings view on mobile Signed-off-by: snipe commit fac4833b58a8d5102fa97b365d753fb91447d848 Author: Marcus Moore Date: Mon Sep 23 17:15:16 2024 -0700 Remove unused import commit a12c9d053ff6fc399e30287c246f24b392e0209a Author: Marcus Moore Date: Mon Sep 23 16:44:25 2024 -0700 Hide label when printing commit 8b3b68b308b55d35894f25abdfa3421ad8f9d64e Author: Marcus Moore Date: Mon Sep 23 16:43:14 2024 -0700 Show or hide all eulas at once when printing multiple users commit 4b02db5031cb4e8f850a9ea942e99efe449c8895 Author: Marcus Moore Date: Mon Sep 23 16:26:22 2024 -0700 Add authorization check in bulk users controller commit ab90c0cf05c36796e69641f1ee6c8120df2a2c56 Author: Marcus Moore Date: Mon Sep 23 16:10:40 2024 -0700 Add missing eager load in bulk users controller commit cef7ddc719a7f6fdc63b341038aa28b89cd2ead2 Author: Marcus Moore Date: Mon Sep 23 16:10:21 2024 -0700 Add eager loads to userscontroller commit 3870095a28784d7b776b4647b0bbe325cadea8aa Author: Marcus Moore Date: Mon Sep 23 15:50:24 2024 -0700 Fix Cannot read properties of undefined error by removing snipe-table class from eula table commit a02e250b22538e440ff0b25578c62540a316c029 Author: Marcus Moore Date: Mon Sep 23 15:26:15 2024 -0700 Add page breaks for each user commit 8ac5c0e471867163beae248ae5cb81891e8c2d9e Author: Marcus Moore Date: Mon Sep 23 14:05:47 2024 -0700 Re-combine layout and view commit a2d4dcf6e82df284602990bf9465129e0997a27b Author: Marcus Moore Date: Mon Sep 23 12:49:36 2024 -0700 Use bulk actions menu commit 54044bfa5e4752c3ac0dc907bb40734154520f31 Author: Marcus Moore Date: Mon Sep 23 10:57:57 2024 -0700 Add eager loads commit e493cc964daf88a8e4f0ddf5d397f6092d6f745e Author: Marcus Moore Date: Mon Sep 23 10:48:07 2024 -0700 Remove AssetCountForSidebar middleware from print view commit 29af210f4fc7351fa319139e5b7022aae82b2a28 Merge: 5128fd49e ab0c009c0 Author: Marcus Moore Date: Mon Sep 23 10:26:20 2024 -0700 Merge branch 'develop' into bulk-print-users commit 34eb10ff73e50cf9617779c085fc7f529a436b89 Merge: 7d7d58769 ab0c009c0 Author: snipe Date: Fri Sep 20 19:45:20 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ab0c009c0db3cabfed8401b3754aa2addfbc111c Author: snipe Date: Fri Sep 20 19:45:10 2024 +0100 Fixed seeder Signed-off-by: snipe commit 7d7d58769c637e70d993b585273f2c65e6322346 Merge: 245d5dc46 b68805cf8 Author: snipe Date: Fri Sep 20 19:13:00 2024 +0100 Merge remote-tracking branch 'origin/develop' commit b68805cf83aeff549346e68013d2c5e017a7fabb Author: snipe Date: Fri Sep 20 19:11:52 2024 +0100 Small fix for notifications checkout Signed-off-by: snipe commit 245d5dc469c7d68b2601d02dfa307060f0af5a1f Merge: 4ab478bb9 7d858129d Author: snipe Date: Fri Sep 20 17:28:15 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # config/version.php commit 7d858129d9b42dda78f82ef2501461070d22fb85 Author: snipe Date: Fri Sep 20 14:44:19 2024 +0100 Bumped hash Signed-off-by: snipe commit 65ce63bc9b530daa8b652371d929e9709a4086c6 Merge: 5eea9d195 54fba2f54 Author: snipe Date: Fri Sep 20 14:42:07 2024 +0100 Merge pull request #15537 from snipe/snyk/updated_jspdf_autotable Updated jspdf autotable commit 54fba2f547c61b4dee28722faa334b529b82452b Author: snipe Date: Fri Sep 20 14:40:41 2024 +0100 Update jspdf autotable Signed-off-by: snipe commit 5eea9d1950ab673df373733bba248e50e83d0539 Author: snipe Date: Fri Sep 20 14:33:56 2024 +0100 Corrected text warning translation Signed-off-by: snipe commit b84a634ec78e72f489d4c19b95becea5b9316228 Author: snipe Date: Fri Sep 20 14:33:35 2024 +0100 Corrected comment Signed-off-by: snipe commit 2fc88a0e081ddd17672a68fa59513b6ecd992124 Author: snipe Date: Fri Sep 20 14:33:26 2024 +0100 Eager load adminuser Signed-off-by: snipe commit bc540b6564a7e08720339de708299c04979c7024 Author: snipe Date: Fri Sep 20 14:02:28 2024 +0100 Requestable status not saving with manual [sc-26848] Signed-off-by: snipe commit f53b852dffef85dce789bd620b65b5f0ca0aae3d Author: snipe Date: Fri Sep 20 13:53:52 2024 +0100 Make created_by equal one in the seeder Signed-off-by: snipe commit b83d1a043f49a484acea8b38d184120d6d16fa68 Merge: cdb7ccb8f b21c303e5 Author: snipe Date: Fri Sep 20 13:47:31 2024 +0100 Merge pull request #15519 from snipe/features/add_created_at_created_by Change `user_id` to `created_by` commit 4ab478bb97206aaf6265c6a86c578a079ee7d067 Merge: d96c5e1ba cdb7ccb8f Author: snipe Date: Fri Sep 20 13:44:45 2024 +0100 Merge remote-tracking branch 'origin/develop' commit b21c303e5652992c49b3b73c5a1c7bd1eeb8b95a Merge: b88f2054d cdb7ccb8f Author: snipe Date: Fri Sep 20 13:43:50 2024 +0100 Merge remote-tracking branch 'origin/develop' into features/add_created_at_created_by commit 5128fd49e6f7705c8b9b4b095a2423544439ff94 Author: Marcus Moore Date: Thu Sep 19 17:27:25 2024 -0700 Allow printing all users commit 2d2d5bdc7ea37174da7069471eac03d002584698 Author: Marcus Moore Date: Thu Sep 19 17:23:47 2024 -0700 Pass user in array commit 8364d26c9be3bafd6ab918f124a99bfa99e0aaa5 Author: Marcus Moore Date: Thu Sep 19 17:18:26 2024 -0700 Extract parent layout commit efd6d7625fa7e99719e483625a474a2c39061b21 Author: Marcus Moore Date: Thu Sep 19 17:16:05 2024 -0700 Remove bad closing tag commit bdf5708bfcf4b9c95a8d8edf7544db74f8e69ffb Author: Marcus Moore Date: Thu Sep 19 17:10:43 2024 -0700 Remove accidental line commit e95703cb181b273b0fdbc5016ab585408c7636c0 Author: Marcus Moore Date: Thu Sep 19 17:10:07 2024 -0700 Use eager load commit 7ad4a2997094f9302e4858e4ca61453758fbf3cc Author: Marcus Moore Date: Thu Sep 19 16:54:39 2024 -0700 Add eager loading commit cdb7ccb8f3910ab8783cdcb4fe5d41866988b594 Merge: 8270947ed d446773fd Author: snipe Date: Thu Sep 19 21:54:03 2024 +0100 Merge pull request #15532 from spencerrlongg/bug/15253 Catch Exceptions on Checkout Notification commit 8270947ed29dffcfac20dff105068516449467f6 Merge: 4f7c8e0c3 8e1111c68 Author: snipe Date: Thu Sep 19 21:49:27 2024 +0100 Merge pull request #13291 from akemidx/eol_date_range_for_reports Added date range for EOL in custom reports commit 4f7c8e0c3d27b0d77994cdb73cbfb625f0e3859e Merge: d7bde3784 3ea5d4ee4 Author: snipe Date: Thu Sep 19 21:36:09 2024 +0100 Merge pull request #14671 from Robert-Azelis/patch-6 [FIX] Update EOL date when used bulk update of purchase date commit d609ed50a42641ed8a5003d5013b13e447bbfca2 Merge: d639d6fbc d7bde3784 Author: Marcus Moore Date: Thu Sep 19 13:20:55 2024 -0700 Merge branch 'develop' into testing/fmcs-accessories commit b88f2054dd771ed7678022d1ec97b378d015e553 Author: snipe Date: Thu Sep 19 20:38:34 2024 +0100 Refactor isDeletable on companies Signed-off-by: snipe commit d7914e238d8a6c4db5eac92cf52ec2485b384536 Author: snipe Date: Thu Sep 19 20:34:54 2024 +0100 Added created by to company on save Signed-off-by: snipe commit d7bde37842dbfa03cbbe1910c9fae5ef897f4b4a Merge: 454796e52 4facc4007 Author: snipe Date: Thu Sep 19 20:33:10 2024 +0100 Merge pull request #15507 from setpill/setpill/feat/use_explicit_attributes_in_ldap_sync Added #15506: Explicitly request used LDAP attributes commit 454796e52a99ac8631d7bb0cce45f220a4993419 Merge: eef487d61 7c85ad54e Author: snipe Date: Thu Sep 19 20:32:03 2024 +0100 Merge pull request #15518 from snipe/sort_by_numeric_custom_fields Fixed #11634 - Sort by numeric columns for numeric custom fields commit eef487d61b74b61858b953a9eb3e871c9ca330d6 Merge: dddbf27d7 71dbc7abb Author: snipe Date: Thu Sep 19 20:31:02 2024 +0100 Merge pull request #15531 from Godmartinz/status-doesnt-update-in-email Fixed mail notification field `status label` not updating commit 71dbc7abb0ab43d0887449a185236c12ccd591d8 Author: Godfrey M Date: Thu Sep 19 12:23:07 2024 -0700 refreshed the assetstatus relationship commit d639d6fbc1467ce8f231c73507ec371f4c705fc5 Author: Marcus Moore Date: Thu Sep 19 12:21:54 2024 -0700 Add tests for accessory select list endpoint commit 74088ea5813b0ccdb4b6c58e375f41bb19ecae29 Author: snipe Date: Thu Sep 19 20:13:38 2024 +0100 Optimize isDeletable counts Signed-off-by: snipe commit fff069824b91753a5b0bbd042f7fe0e9d9240aac Author: Marcus Moore Date: Thu Sep 19 12:11:03 2024 -0700 Add tests for update accessory endpoint commit d446773fdd0a6782583a9e7fd384888996fdc5e5 Author: spencerrlongg Date: Thu Sep 19 14:05:48 2024 -0500 catch exceptions on notification commit f283b5fbe88b3f582b8f13c52532bb8de80548da Author: snipe Date: Thu Sep 19 19:56:39 2024 +0100 Eager load adminuser Signed-off-by: snipe commit a5be18bb14242da7d503fe8b6e1c5d31ad1a07e8 Author: Marcus Moore Date: Thu Sep 19 11:55:15 2024 -0700 Add test for limit and offset commit eb6f05faf7f2f6c94a56d93ee95fd48c44f60a9f Author: snipe Date: Thu Sep 19 19:41:46 2024 +0100 Eager load adminuser Signed-off-by: snipe commit 118183ff58b3d136a1abcad75fc399ff6622e825 Author: snipe Date: Thu Sep 19 19:41:39 2024 +0100 Removed footer Signed-off-by: snipe commit 21378904969e0ad166355cd8a92b2bcc74978510 Author: Marcus Moore Date: Thu Sep 19 11:33:20 2024 -0700 Remove dead code commit ebf6ce69809b30178aa09d43ed45669cc886ed73 Author: snipe Date: Thu Sep 19 19:27:10 2024 +0100 Refactor for fewer queries Signed-off-by: snipe commit 9b22d6d493734e2ff55b6b2e80f682b98f92e6e4 Author: Marcus Moore Date: Thu Sep 19 11:24:01 2024 -0700 Add tests for accessory checkouts endpoint commit 5ebf0ed2b2a0793d241b982bb293779cf4851939 Author: snipe Date: Thu Sep 19 19:19:14 2024 +0100 Updated variable Signed-off-by: snipe commit 836893cba527149e25804b5767c35d08d313dd0b Author: snipe Date: Thu Sep 19 18:35:00 2024 +0100 Added id to report Signed-off-by: snipe commit cd98b3817d53ace3a1345e30d8ce6d15af6decb5 Author: snipe Date: Thu Sep 19 18:26:08 2024 +0100 Removed duplicate line Signed-off-by: snipe commit 727806372c66a9945be301c597d5f9182b626b22 Author: snipe Date: Thu Sep 19 18:22:11 2024 +0100 Added created_by to status label Signed-off-by: snipe commit 5e1c736d4982b1e7c9bf15f848210d5e2fcedb2d Author: snipe Date: Thu Sep 19 18:04:50 2024 +0100 Added created_by for manufacturers Signed-off-by: snipe commit 6579fa72dae9eb31b24ff4944cab61ab49c463bd Author: snipe Date: Thu Sep 19 17:56:05 2024 +0100 Added scoping for categories and companies Signed-off-by: snipe commit 82d6e1510f6a8472e9cbfb70342113497a6a692d Author: snipe Date: Thu Sep 19 17:41:05 2024 +0100 Order by created_by for depreciations Signed-off-by: snipe commit 822ea96dfd4d77ca33ed4860cc4e318930b4d836 Author: snipe Date: Thu Sep 19 17:31:46 2024 +0100 Use auth()->id() instead of Auth::id() Signed-off-by: snipe commit b247fc33b9de9f4395481ab8498df73eb97cf999 Author: snipe Date: Thu Sep 19 17:28:01 2024 +0100 Added legacy comment Signed-off-by: snipe commit 2dcae780c0d5b1cb572a70ebc268e39dca124b4f Author: snipe Date: Thu Sep 19 17:26:21 2024 +0100 Reapply deleted code Signed-off-by: snipe commit 5c3180ffa074c3ade9647e958ea3d0bbbe099f16 Author: snipe Date: Thu Sep 19 17:25:09 2024 +0100 Removed duplicate code Signed-off-by: snipe commit 65eba30038ddebd2bdfac8b11c26d4ee55e2dd49 Author: snipe Date: Thu Sep 19 17:23:34 2024 +0100 Fixed markdown in acceptance reminder Signed-off-by: snipe commit bbce7b40ca27d1d01ae75a63237832c945255454 Author: snipe Date: Thu Sep 19 17:20:56 2024 +0100 Additional consistencies Signed-off-by: snipe commit 02a29c71efa32eb4cde7358d19cc09f15d6aa60e Author: snipe Date: Thu Sep 19 17:01:48 2024 +0100 Added created_by Signed-off-by: snipe commit 66999959725e204448ffa56fc829378440d10a8a Author: snipe Date: Thu Sep 19 17:01:36 2024 +0100 Added created_by to components Signed-off-by: snipe commit 951f03094a27f94f9120e05648bdbe911cb2c4a9 Author: snipe Date: Thu Sep 19 17:01:17 2024 +0100 Added created_by to kits Signed-off-by: snipe commit 354b00ef15db3de303a1908afd2e76d091cff29a Author: snipe Date: Thu Sep 19 16:45:51 2024 +0100 Made method name consistent Signed-off-by: snipe commit c93229179b6b3e67e81a995c645563cd05bcf8f7 Author: snipe Date: Thu Sep 19 16:45:39 2024 +0100 Added order by created_by to accessories Signed-off-by: snipe commit a77a7065d7d09a986147e4ee825073f8a2f4958f Author: snipe Date: Thu Sep 19 16:34:10 2024 +0100 Added order by admin to assets Signed-off-by: snipe commit 4363e8b34c2b94d94543a6988fd026449a01e04a Author: snipe Date: Thu Sep 19 16:20:42 2024 +0100 Updated importer Signed-off-by: snipe commit 9adb2c24f3a26a846f870494d2e27cc699deaf50 Author: snipe Date: Thu Sep 19 16:06:36 2024 +0100 Squashed commit of the following: commit dddbf27d780be4871ddbc401740f35a4561039a4 Author: snipe Date: Wed Sep 18 14:18:52 2024 +0100 Updated language strings Signed-off-by: snipe commit fcefcc8184b615bc9cdea9888e1f595f8fbc69b8 Merge: 04bb3eec8 3519a82dd Author: snipe Date: Wed Sep 18 13:44:44 2024 +0100 Merge pull request #15512 from marcusmoore/testing/fmcs Added tests for delete methods in api commit 04bb3eec8308556c8e26166dfcae7ac7ec3aa446 Merge: 154d5d8d9 f963b9a19 Author: snipe Date: Wed Sep 18 13:41:37 2024 +0100 Merge pull request #15521 from uberbrady/improve_country_selector Fix selected-index of Countries drop-down [fd-44144] commit f963b9a19f7b135a9141da34b1af0104a02ca5b3 Author: Brady Wetherington Date: Wed Sep 18 13:24:26 2024 +0100 Fix selected-index of Countries drop-down commit 154d5d8d913fcea2bfc18ddff26ec874a21b5640 Merge: 6c996b775 9e5f6d656 Author: snipe Date: Tue Sep 17 23:40:25 2024 +0100 Merge pull request #15491 from uberbrady/numeric_prefixes_add_multiple_assets [Fixes fd-43940] Improve multi-asset create when using numeric prefixes to asset_tags commit 3519a82dddedebfd518cbff61ddc1e1c979859fe Author: Marcus Moore Date: Mon Sep 16 16:55:20 2024 -0700 Fix name: TestsFullMultipleCompaniesSupport commit a629df07bfc25da2e71a158a09cee9f5e3b1a612 Author: Marcus Moore Date: Mon Sep 16 14:49:08 2024 -0700 Implement interfaces on existing test classes commit 9a13fcab23f76a7336ffe58e38f269bfd3cea4cd Author: Marcus Moore Date: Mon Sep 16 14:38:38 2024 -0700 Pluralize commit f5705a1dde7a736e167e27ec156f72351cfb47ec Author: Marcus Moore Date: Mon Sep 16 14:34:55 2024 -0700 More unification commit f325c4afdb234ab4ba820caac45bdf599a550c2f Author: Marcus Moore Date: Mon Sep 16 14:32:38 2024 -0700 Unify assertion method commit 1fddacd7d0440db2598c1d0e4aa0373de204bf53 Author: Marcus Moore Date: Mon Sep 16 14:25:11 2024 -0700 Re-order test methods commit 4af893df6189423edeb73d5239a12d4c7d5a68d0 Author: Marcus Moore Date: Mon Sep 16 14:20:24 2024 -0700 Improve assertions commit b8b3f91ce49e5d1829bcb2a84f4d145dc1701b29 Author: Marcus Moore Date: Mon Sep 16 13:55:18 2024 -0700 Formatting commit 7f40f55343fe7e801c6de0cd0d1fa63f442b8349 Author: Marcus Moore Date: Mon Sep 16 13:52:02 2024 -0700 Add tests for delete supplier endpoint commit b06e8d442d81b40e82ba70aaacf277eb5b5e075f Author: Marcus Moore Date: Mon Sep 16 13:37:08 2024 -0700 Add tests for delete status label endpoint commit c269184c60e69b7aa319fedc5b4bbcb122677cb8 Author: Marcus Moore Date: Mon Sep 16 13:29:41 2024 -0700 Add tests for delete predefined kit endpoint commit 53c673dee21e9f8cb00904950ec66cb05bde6c55 Author: Marcus Moore Date: Mon Sep 16 13:13:12 2024 -0700 Add tests for delete manufacturer endpoint commit 50730fc4fba2519fb13799bc93ab682c10092c25 Author: Marcus Moore Date: Mon Sep 16 12:37:18 2024 -0700 Add tests for delete location endpoint commit 60a54cee797aa86e80c5abfe57699f263a85e841 Author: Marcus Moore Date: Mon Sep 16 12:33:30 2024 -0700 Add tests for delete license endpoint commit 446e962a503078e0c5fabef90aac7ada21ecb6e2 Author: Marcus Moore Date: Mon Sep 16 10:38:51 2024 -0700 Add tests for delete group endpoint commit 79a4bb73169445bb7a1e1e6bef4aff8a25dc1a12 Author: Marcus Moore Date: Mon Sep 16 10:35:44 2024 -0700 Add tests for delete depreciation endpoint commit 2f76c1bc5b5259cbb069356da8e8249a18910011 Author: Marcus Moore Date: Mon Sep 16 10:33:21 2024 -0700 Add assertion commit 38b9f4a43893f8c86e75d141a2ec41a7c2f90758 Author: Marcus Moore Date: Mon Sep 16 10:29:20 2024 -0700 Add tests for delete departments endpoint commit 3105f53afffdd78311314e970f6fe893e1162f8e Author: Marcus Moore Date: Thu Sep 12 16:54:29 2024 -0700 Add tests for delete custom fieldsets endpoint commit 2047cfed09a231a90f1958ab0ce650808e05985d Author: Marcus Moore Date: Thu Sep 12 16:20:32 2024 -0700 Add tests for delete custom fields endpoint commit e3268d32df495ed23e60c4c0587bd53fbb6d7485 Author: Marcus Moore Date: Thu Sep 12 16:00:02 2024 -0700 Add tests for delete consumable endpoint commit 6df8b0ac0e6936833bd93512c6a7e50c1f34091f Author: Marcus Moore Date: Thu Sep 12 15:52:07 2024 -0700 Add tests for delete component endpoint commit 910f13c1f78fd2761c2c54ef8a560f80fdf611c6 Author: Marcus Moore Date: Thu Sep 12 15:38:30 2024 -0700 Add tests for delete companies endpoint commit 8ce2512f55a6c293c0d744932453a12cf48f7d6d Author: Marcus Moore Date: Thu Sep 12 13:54:44 2024 -0700 Add tests for delete category endpoint commit 0ec415d4d018c0dfb5cd51f9abf01eaf62c4f0d3 Author: Marcus Moore Date: Thu Sep 12 13:46:22 2024 -0700 Clean up commit 2044570e95789a92ef705d02ca241216eb19d1e3 Author: Marcus Moore Date: Thu Sep 12 13:39:36 2024 -0700 Add tests for delete asset model endpoint commit b336c6273d57d6ca3181877ba844377cad5c6963 Author: Marcus Moore Date: Thu Sep 12 13:32:42 2024 -0700 Pluralize test classes commit 5299b3e9f066e1779312798ecb150786152cf254 Author: Marcus Moore Date: Thu Sep 12 13:29:44 2024 -0700 Remove code handled by CompanyableChildTrait commit 872b76b45fbdd41cb6e5ae149b158c83a97a6865 Author: Marcus Moore Date: Thu Sep 12 13:29:10 2024 -0700 Add tests for delete asset maintenance endpoint commit 275cf4630e6461ba2b22c846118ac1e2f352e989 Author: Marcus Moore Date: Thu Sep 12 13:16:37 2024 -0700 Add tests for delete asset endpoint commit 5c2660bd34873b3b9e7ef89990ea450f92ded381 Author: Marcus Moore Date: Thu Sep 12 13:02:32 2024 -0700 Introduce interface commit c7ae9d9dfa76b0efadf47695492761a8120439bf Author: Marcus Moore Date: Thu Sep 12 12:58:47 2024 -0700 Add tests for delete accessory endpoint commit 9e5f6d656a5df14edae5e99be6b375b70b778950 Author: Brady Wetherington Date: Wed Sep 11 15:45:01 2024 +0100 Improve multi-asset create when using numeric prefixes to asset_tags Signed-off-by: snipe commit 634a4afa7581591a8f7eaa902009fd9a5c3e4d09 Author: snipe Date: Thu Sep 19 16:04:54 2024 +0100 Fixed 1001 query on license Signed-off-by: snipe commit 7650628d30646d51d1f4aa650e786f406c600350 Author: snipe Date: Thu Sep 19 16:00:59 2024 +0100 Removed free seat count from fillable Signed-off-by: snipe commit 7f690a6238d61ea145e00e602ff9dccf43bb4341 Author: snipe Date: Thu Sep 19 15:58:32 2024 +0100 Fixed variable name Signed-off-by: snipe commit b32ab6a06ce226562add8a8654dd9307efe6abea Author: Godfrey M Date: Wed Sep 18 16:36:24 2024 -0700 import User model commit 4ff5fc1ff9528e10218106db85902c644afedc4c Author: Godfrey M Date: Wed Sep 18 16:19:35 2024 -0700 clean up variables commit 86f13a9735358ce0ce51205a439ce8fc7df5197c Author: Marcus Moore Date: Wed Sep 18 16:13:34 2024 -0700 Add index test commit c40209f5000aaf9c6ec3449cec6463d956dd19bb Author: Godfrey M Date: Wed Sep 18 15:23:44 2024 -0700 seperates emails and webhook notifications commit a071fff954b8f90b7a5e5a4df3f8a5a7d45598c1 Author: Marcus Moore Date: Wed Sep 18 12:32:14 2024 -0700 Implement tests commit 8b50ef077dc52c09bddd4743336aeea2d2d9de98 Author: Marcus Moore Date: Wed Sep 18 11:58:33 2024 -0700 Implement test commit 607f29030f13f82b40ccacefeec5f329f250b887 Author: Marcus Moore Date: Wed Sep 18 11:53:27 2024 -0700 Stub out test commit a6bcd3c0c2b03c81b45ece70d453e767d277acc0 Author: Marcus Moore Date: Wed Sep 18 11:47:59 2024 -0700 Add validation test commit 9b293afaac70370ad7741c306e7b14c47eecf3ce Author: Marcus Moore Date: Wed Sep 18 11:28:29 2024 -0700 Remove more dead code commit 636c776620a012937c7f79cd67dde9cf7c6a92cf Author: Marcus Moore Date: Wed Sep 18 11:27:37 2024 -0700 Remove dead code commit d5f659024c06a8dc3a6573f1b2d7eddf25b698c4 Author: Marcus Moore Date: Wed Sep 18 11:27:09 2024 -0700 Add test for logging commit 832e50a71ebcda26451f090042cb072bae05c4f3 Author: Marcus Moore Date: Wed Sep 18 11:19:41 2024 -0700 Implement test commit fa1968624885e51b71f4a77215cec01beaae01e5 Author: Marcus Moore Date: Wed Sep 18 11:18:21 2024 -0700 Implement test commit c021609c136a7fc01ba860bf476aefb81d9c0452 Merge: 7b31df7c1 dddbf27d7 Author: Marcus Moore Date: Wed Sep 18 10:42:58 2024 -0700 Merge branch 'develop' into testing/fmcs-accessories commit 655abe8be5491531656de70242b21d22acfd280f Author: snipe Date: Wed Sep 18 14:32:59 2024 +0100 Fixed requestable user_id Signed-off-by: snipe commit d96c5e1ba4ff80f77da2d467109fde22e08a73a2 Merge: a807646d3 dddbf27d7 Author: snipe Date: Wed Sep 18 14:20:55 2024 +0100 Merge remote-tracking branch 'origin/develop' commit dddbf27d780be4871ddbc401740f35a4561039a4 Author: snipe Date: Wed Sep 18 14:18:52 2024 +0100 Updated language strings Signed-off-by: snipe commit bae99828333b608e029250925730388671070aea Author: snipe Date: Wed Sep 18 14:18:14 2024 +0100 Updated request methods Signed-off-by: snipe commit a807646d39575f851fa57b0be22dd67daf26f7db Merge: 83b4bf9cf fcefcc818 Author: snipe Date: Wed Sep 18 13:48:09 2024 +0100 Merge remote-tracking branch 'origin/develop' commit abe79df6dca919512419318acb8381daefb5c990 Author: snipe Date: Wed Sep 18 13:47:30 2024 +0100 Added translation Signed-off-by: snipe commit fcefcc8184b615bc9cdea9888e1f595f8fbc69b8 Merge: 04bb3eec8 3519a82dd Author: snipe Date: Wed Sep 18 13:44:44 2024 +0100 Merge pull request #15512 from marcusmoore/testing/fmcs Added tests for delete methods in api commit 04bb3eec8308556c8e26166dfcae7ac7ec3aa446 Merge: 154d5d8d9 f963b9a19 Author: snipe Date: Wed Sep 18 13:41:37 2024 +0100 Merge pull request #15521 from uberbrady/improve_country_selector Fix selected-index of Countries drop-down [fd-44144] commit f963b9a19f7b135a9141da34b1af0104a02ca5b3 Author: Brady Wetherington Date: Wed Sep 18 13:24:26 2024 +0100 Fix selected-index of Countries drop-down commit 154d5d8d913fcea2bfc18ddff26ec874a21b5640 Merge: 6c996b775 9e5f6d656 Author: snipe Date: Tue Sep 17 23:40:25 2024 +0100 Merge pull request #15491 from uberbrady/numeric_prefixes_add_multiple_assets [Fixes fd-43940] Improve multi-asset create when using numeric prefixes to asset_tags commit 1582d81e5bf3c408cddf50cd716d63e54028109d Author: snipe Date: Tue Sep 17 22:16:41 2024 +0100 Change `user_id` to `created_by` Signed-off-by: snipe commit 7c85ad54eb742f063936423d1c8b21d4f9f57079 Author: snipe Date: Tue Sep 17 19:44:03 2024 +0100 Sort by numeric columns for numeric custom fields Signed-off-by: snipe commit 7b31df7c148566274527317bb5bf006e5764fda8 Author: Marcus Moore Date: Tue Sep 17 09:11:58 2024 -0700 Begin additional test case commit 83b4bf9cf8a36324a5e0e87bbcc00b44cc9a0cb8 Merge: 9ff211105 6c996b775 Author: snipe Date: Tue Sep 17 15:54:53 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 6c996b7759384d96b581e3e61633a6bbbb6e8c10 Merge: fe5fc6e0c 9e957baeb Author: snipe Date: Tue Sep 17 15:54:11 2024 +0100 Merge pull request #15516 from snipe/fixes/fmcs_edit_user Fixed check for outside assets on user update validation commit 9e957baeb53e49abe4440bc30100b8629b065ae8 Author: snipe Date: Tue Sep 17 15:46:45 2024 +0100 Fixed check for outside assets on user update validation Signed-off-by: snipe commit 12fd9cd97a30ca1ab715fd923c40d3558706e88e Author: Marcus Moore Date: Mon Sep 16 17:00:08 2024 -0700 Update interface name commit 9e03c4ba6f6c99a93881d3bd262e4d1809d8cf55 Merge: 8eb1c487b 3519a82dd Author: Marcus Moore Date: Mon Sep 16 16:58:46 2024 -0700 Merge branch 'testing/fmcs' into testing/fmcs-accessories commit 3519a82dddedebfd518cbff61ddc1e1c979859fe Author: Marcus Moore Date: Mon Sep 16 16:55:20 2024 -0700 Fix name: TestsFullMultipleCompaniesSupport commit 8eb1c487bcaa1fb6ec71d85985226d49c01e3cea Author: Marcus Moore Date: Mon Sep 16 16:52:10 2024 -0700 implement FMCS test for accessory index commit e835637ef0120a96012951a965848ecb8465e69f Author: Marcus Moore Date: Mon Sep 16 16:40:10 2024 -0700 Add accessory checkin test commit eb35608bb59a3fc72c7fc55c5431462aef04b040 Author: Marcus Moore Date: Mon Sep 16 16:35:33 2024 -0700 Remove call handled by form request commit 3f07f682defd228dc51d01b962353978e6e5eed8 Author: Marcus Moore Date: Mon Sep 16 16:35:21 2024 -0700 Migrate existing tests to TestsPermissionsRequirement commit a629df07bfc25da2e71a158a09cee9f5e3b1a612 Author: Marcus Moore Date: Mon Sep 16 14:49:08 2024 -0700 Implement interfaces on existing test classes commit 9a13fcab23f76a7336ffe58e38f269bfd3cea4cd Author: Marcus Moore Date: Mon Sep 16 14:38:38 2024 -0700 Pluralize commit f5705a1dde7a736e167e27ec156f72351cfb47ec Author: Marcus Moore Date: Mon Sep 16 14:34:55 2024 -0700 More unification commit f325c4afdb234ab4ba820caac45bdf599a550c2f Author: Marcus Moore Date: Mon Sep 16 14:32:38 2024 -0700 Unify assertion method commit 1fddacd7d0440db2598c1d0e4aa0373de204bf53 Author: Marcus Moore Date: Mon Sep 16 14:25:11 2024 -0700 Re-order test methods commit 4af893df6189423edeb73d5239a12d4c7d5a68d0 Author: Marcus Moore Date: Mon Sep 16 14:20:24 2024 -0700 Improve assertions commit b8b3f91ce49e5d1829bcb2a84f4d145dc1701b29 Author: Marcus Moore Date: Mon Sep 16 13:55:18 2024 -0700 Formatting commit 7f40f55343fe7e801c6de0cd0d1fa63f442b8349 Author: Marcus Moore Date: Mon Sep 16 13:52:02 2024 -0700 Add tests for delete supplier endpoint commit b06e8d442d81b40e82ba70aaacf277eb5b5e075f Author: Marcus Moore Date: Mon Sep 16 13:37:08 2024 -0700 Add tests for delete status label endpoint commit c269184c60e69b7aa319fedc5b4bbcb122677cb8 Author: Marcus Moore Date: Mon Sep 16 13:29:41 2024 -0700 Add tests for delete predefined kit endpoint commit 53c673dee21e9f8cb00904950ec66cb05bde6c55 Author: Marcus Moore Date: Mon Sep 16 13:13:12 2024 -0700 Add tests for delete manufacturer endpoint commit 50730fc4fba2519fb13799bc93ab682c10092c25 Author: Marcus Moore Date: Mon Sep 16 12:37:18 2024 -0700 Add tests for delete location endpoint commit 60a54cee797aa86e80c5abfe57699f263a85e841 Author: Marcus Moore Date: Mon Sep 16 12:33:30 2024 -0700 Add tests for delete license endpoint commit 446e962a503078e0c5fabef90aac7ada21ecb6e2 Author: Marcus Moore Date: Mon Sep 16 10:38:51 2024 -0700 Add tests for delete group endpoint commit 79a4bb73169445bb7a1e1e6bef4aff8a25dc1a12 Author: Marcus Moore Date: Mon Sep 16 10:35:44 2024 -0700 Add tests for delete depreciation endpoint commit 2f76c1bc5b5259cbb069356da8e8249a18910011 Author: Marcus Moore Date: Mon Sep 16 10:33:21 2024 -0700 Add assertion commit 38b9f4a43893f8c86e75d141a2ec41a7c2f90758 Author: Marcus Moore Date: Mon Sep 16 10:29:20 2024 -0700 Add tests for delete departments endpoint commit fe5fc6e0ce8374a3304dc3f44ea985e73c7ca2fb Merge: 62747a009 15183c482 Author: snipe Date: Mon Sep 16 15:56:31 2024 +0100 Merge pull request #15471 from Godmartinz/Edit_side-panel Fixes margin for the sidebar menus while using rtl languages commit 62747a00902e415ef7b207a68c6cbabc5ef2f527 Merge: b465cc98d c6c5cb73c Author: snipe Date: Mon Sep 16 15:02:55 2024 +0100 Merge pull request #15493 from Godmartinz/fix_consumables_media_sizing Fixed misalignment of consumables with smaller media commit 9ff211105544fff678c5355e90fdb8319e0806ce Merge: 1328366a4 b465cc98d Author: snipe Date: Mon Sep 16 14:52:48 2024 +0100 Merge remote-tracking branch 'origin/develop' commit b465cc98d8cb2310f5dea14ed2f22448a27bff59 Merge: 8774da392 4debaaea3 Author: snipe Date: Mon Sep 16 14:45:06 2024 +0100 Merge pull request #15510 from snipe/bulk_users_locale_fix Fixed #15504 - allow nulling/not changing locale in user bulk edit commit 4debaaea39667d86fdc710c14706b90d25d08617 Author: snipe Date: Mon Sep 16 14:31:10 2024 +0100 Fixed #15504 - allow nulling/not changing locale in user bulk edit Signed-off-by: snipe commit 1328366a486e91bd6c94bf308a3c2ad8a5171bb0 Merge: 7e14f8c6d 8774da392 Author: snipe Date: Mon Sep 16 12:38:56 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4facc4007e56924429097b0840ea0acd0bbcd1fa Author: setpill <37372069+setpill@users.noreply.github.com> Date: Fri Sep 13 17:05:48 2024 +0200 feat: Explicitly request LDAP attributes during sync commit 31da47e04676e32cf213fff49174615b6501d394 Author: setpill <37372069+setpill@users.noreply.github.com> Date: Fri Sep 13 17:05:28 2024 +0200 refactor: Put LDAP attribute mapping in array commit 3105f53afffdd78311314e970f6fe893e1162f8e Author: Marcus Moore Date: Thu Sep 12 16:54:29 2024 -0700 Add tests for delete custom fieldsets endpoint commit 2047cfed09a231a90f1958ab0ce650808e05985d Author: Marcus Moore Date: Thu Sep 12 16:20:32 2024 -0700 Add tests for delete custom fields endpoint commit e3268d32df495ed23e60c4c0587bd53fbb6d7485 Author: Marcus Moore Date: Thu Sep 12 16:00:02 2024 -0700 Add tests for delete consumable endpoint commit 6df8b0ac0e6936833bd93512c6a7e50c1f34091f Author: Marcus Moore Date: Thu Sep 12 15:52:07 2024 -0700 Add tests for delete component endpoint commit 910f13c1f78fd2761c2c54ef8a560f80fdf611c6 Author: Marcus Moore Date: Thu Sep 12 15:38:30 2024 -0700 Add tests for delete companies endpoint commit 8ce2512f55a6c293c0d744932453a12cf48f7d6d Author: Marcus Moore Date: Thu Sep 12 13:54:44 2024 -0700 Add tests for delete category endpoint commit 0ec415d4d018c0dfb5cd51f9abf01eaf62c4f0d3 Author: Marcus Moore Date: Thu Sep 12 13:46:22 2024 -0700 Clean up commit 2044570e95789a92ef705d02ca241216eb19d1e3 Author: Marcus Moore Date: Thu Sep 12 13:39:36 2024 -0700 Add tests for delete asset model endpoint commit b336c6273d57d6ca3181877ba844377cad5c6963 Author: Marcus Moore Date: Thu Sep 12 13:32:42 2024 -0700 Pluralize test classes commit 5299b3e9f066e1779312798ecb150786152cf254 Author: Marcus Moore Date: Thu Sep 12 13:29:44 2024 -0700 Remove code handled by CompanyableChildTrait commit 872b76b45fbdd41cb6e5ae149b158c83a97a6865 Author: Marcus Moore Date: Thu Sep 12 13:29:10 2024 -0700 Add tests for delete asset maintenance endpoint commit 275cf4630e6461ba2b22c846118ac1e2f352e989 Author: Marcus Moore Date: Thu Sep 12 13:16:37 2024 -0700 Add tests for delete asset endpoint commit 5c2660bd34873b3b9e7ef89990ea450f92ded381 Author: Marcus Moore Date: Thu Sep 12 13:02:32 2024 -0700 Introduce interface commit c7ae9d9dfa76b0efadf47695492761a8120439bf Author: Marcus Moore Date: Thu Sep 12 12:58:47 2024 -0700 Add tests for delete accessory endpoint commit 0bc98e971fd9c5e0c0eb596daed799dab54f6ec4 Author: Godfrey M Date: Thu Sep 12 12:26:19 2024 -0700 refactoring modals with partials and fixing misalignments commit 8774da3921eb6ed28494521a42305437b4158f6b Merge: ab3b65531 a97530367 Author: snipe Date: Thu Sep 12 16:08:44 2024 +0100 Merge pull request #15492 from snipe/fixes/edit_to_archived_warning Fix - warn user on changing status to undeployable when editing commit c6c5cb73cf4b5c553a1fa0996f7ac27534b52505 Author: Godfrey M Date: Wed Sep 11 10:49:27 2024 -0700 fixes consumables positioning with smaller media commit a97530367d6013a05c5a99341087dd2f8002343b Author: snipe Date: Wed Sep 11 17:29:22 2024 +0100 Fixed tests again Signed-off-by: snipe commit 43250ae88142d3168a009457c54d4eb01bbe261a Author: snipe Date: Wed Sep 11 17:04:09 2024 +0100 Updated tests Signed-off-by: snipe commit 04e96b8f20095568aa37dad8eca2d0b1effff07e Author: snipe Date: Wed Sep 11 16:43:41 2024 +0100 Added tests Signed-off-by: snipe commit 98323185de298a32df9f545ea5ebacc6a7bc42cd Author: snipe Date: Wed Sep 11 16:43:33 2024 +0100 Null and warn if editing asset to a non-deployabe state Signed-off-by: snipe commit 9e5f6d656a5df14edae5e99be6b375b70b778950 Author: Brady Wetherington Date: Wed Sep 11 15:45:01 2024 +0100 Improve multi-asset create when using numeric prefixes to asset_tags commit 7e14f8c6d69bebeb46242dda75ac519f2fb4f174 Merge: fddbdafb9 ab3b65531 Author: snipe Date: Wed Sep 11 12:25:28 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ab3b655312f674142735f1a2c2ef61e17f477185 Author: snipe Date: Wed Sep 11 12:25:09 2024 +0100 Fixed #15483 - show EOL by default Signed-off-by: snipe commit 601d8d7e5fa5f4d266c0dcdd8daa1b3244404821 Merge: 4f0f72b29 ca01261c1 Author: snipe Date: Wed Sep 11 09:46:58 2024 +0100 Merge pull request #15486 from marcusmoore/fixes/custom-field-values Fixed a couple bugs in CustomFieldSetDefaultValuesForModel component commit ca01261c1f309b7dd616210aab1854774158cf2d Merge: 6423df213 4f0f72b29 Author: Marcus Moore Date: Tue Sep 10 16:05:39 2024 -0700 Merge branch 'develop' into fixes/custom-field-values commit 15183c48220f85948527cbc2ef34986f645dfa06 Author: Godfrey M Date: Tue Sep 10 11:05:03 2024 -0700 rephrased the ternary <-correctly spelled commit fddbdafb99cf739b435220a7a4e259a27040f03a Author: snipe Date: Tue Sep 10 19:03:56 2024 +0100 Fixed conflict Signed-off-by: snipe commit a5dbece1a96e54f851e177596e2de62f52f2afd0 Merge: 713bb104e 4f0f72b29 Author: snipe Date: Tue Sep 10 19:00:05 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # config/version.php # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 4f0f72b29e2e49284e72eb89d103c333a1be48bf Author: snipe Date: Tue Sep 10 18:15:12 2024 +0100 Fixed version Signed-off-by: snipe commit 4183d1834f6ba8a691525b9f28e1ec09e7b1580f Author: snipe Date: Tue Sep 10 18:14:03 2024 +0100 Pre-release assets Signed-off-by: snipe commit 713bb104ecaf0ad68204efa1f3cab191e99da3e9 Merge: 7f2cae4f2 4998d60f3 Author: snipe Date: Tue Sep 10 14:46:15 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4998d60f39d723277e3496ea8fdf1bddc86d02c7 Merge: f6bf2d03c 7cf30003b Author: snipe Date: Tue Sep 10 14:43:27 2024 +0100 Merge pull request #15481 from snipe/localizations/2024-09-10 Updated translations commit 7cf30003b61b040a9b191aa85a7efb51fba7379f Author: snipe Date: Tue Sep 10 14:41:08 2024 +0100 Updated strings Signed-off-by: snipe commit f6bf2d03c403f29f3ef31246ecba82b079cb96b0 Merge: 6f44441a8 7c8955b12 Author: snipe Date: Tue Sep 10 11:04:58 2024 +0100 Merge pull request #15445 from Godmartinz/eula_confusion Fixed priority for category eula vs default eula commit 6f44441a8b66f391e7ee3c6ac4fb224c537d713c Merge: e7e5dfbdf 76c9015aa Author: snipe Date: Tue Sep 10 11:04:23 2024 +0100 Merge pull request #15469 from marcusmoore/accessory_tests Added UI tests for creating accessories commit e7e5dfbdfabd3184d5008190eaddd4310d117e29 Merge: d62315fbe 5d5f42129 Author: snipe Date: Tue Sep 10 11:04:08 2024 +0100 Merge pull request #15470 from marcusmoore/company_tests Added UI tests for creating companies commit d62315fbe4152de0cf5769a3bd9a5f32b885ff46 Merge: 7f3f77dec 22a2cc025 Author: snipe Date: Tue Sep 10 11:03:55 2024 +0100 Merge pull request #15472 from marcusmoore/testing/dashboard_counts Added test for dashboard counts commit 7f3f77dec803ff98467d7ea743e0adf73d03dba8 Merge: 82e56c683 0820dd9da Author: snipe Date: Tue Sep 10 11:03:46 2024 +0100 Merge pull request #15473 from marcusmoore/testing/accessory_api_tests Added some permission tests for accessory api endpoints commit 82e56c68325457f8fb903b7e02e1b7e666c3e5b9 Merge: 549dec9f9 dc6a5bf99 Author: snipe Date: Tue Sep 10 09:37:02 2024 +0100 Merge pull request #15474 from marcusmoore/bug/sc-26730 Fixed login success message not being displayed commit 76c9015aa9c6988127d5c749b5ffdb5ba04e7d54 Author: Marcus Moore Date: Mon Sep 9 16:51:40 2024 -0700 Add test case commit 5d5f421294195c4a88db5c4f8cf87fe47ef2c326 Author: Marcus Moore Date: Mon Sep 9 16:49:43 2024 -0700 Add test case commit 367f02af8642c23674afbfefedc456e7cedb6785 Author: Godfrey M Date: Mon Sep 9 16:34:04 2024 -0700 more partials and includes commit 7a1c721eca13c8e270c55b41fa8249e6da40a918 Author: Godfrey M Date: Mon Sep 9 16:22:56 2024 -0700 making modal partials for reuse commit 6423df213344c0d958baa9ac2d90e5bc47809f5f Merge: 51d63d57c 549dec9f9 Author: Marcus Moore Date: Mon Sep 9 16:07:37 2024 -0700 Merge branch 'develop' into fixes/custom-field-values # Conflicts: # resources/views/livewire/custom-field-set-default-values-for-model.blade.php commit dc6a5bf998060d5ac26446bb0b6c6191a4cc4e20 Author: Marcus Moore Date: Mon Sep 9 14:54:19 2024 -0700 Reflash session so login message is displayed commit 0820dd9da457554d1d577cb785ea94c3be5972e4 Author: Marcus Moore Date: Mon Sep 9 14:36:32 2024 -0700 Update test names commit aa6ab2df60be0c1904edf265763993ae0c1576ed Author: Marcus Moore Date: Mon Sep 9 14:35:38 2024 -0700 Add permission tests for some accessory api endpoints commit 22a2cc025671811f4d5925274a2b960cdfdb84d9 Author: Marcus Moore Date: Mon Sep 9 13:21:10 2024 -0700 Add test for dashboard counts commit 57fab0268b5ace5cad8a2df7db3a7d9305815ca8 Author: Godfrey M Date: Mon Sep 9 13:02:25 2024 -0700 made it a terenary commit ad5768d8b2c719d10e1915f7f9b3b26902701a22 Author: Godfrey M Date: Mon Sep 9 12:45:11 2024 -0700 fixes margin for the sidebar using rtl languages commit 35533c39d5e92df6f7a001c6987d255ce01985f0 Merge: d4426e468 549dec9f9 Author: Marcus Moore Date: Mon Sep 9 12:18:02 2024 -0700 Merge branch 'develop' into company_tests commit de403f6e0758e10f8c049cb152eb9bbfbadbd07d Merge: 010f66f4c 549dec9f9 Author: Marcus Moore Date: Mon Sep 9 12:17:53 2024 -0700 Merge branch 'develop' into accessory_tests commit 549dec9f9efa8a8b2cb3a9f748f61407121aed47 Merge: b2a634924 0e9f7153c Author: snipe Date: Mon Sep 9 20:13:01 2024 +0100 Merge pull request #15468 from marcusmoore/coverage Added coverage commands for Herd users commit d4426e4686dd6106de39660cbede793be5f1c504 Author: Marcus Moore Date: Mon Sep 9 11:03:00 2024 -0700 Add simple tests for company creation via UI commit b2a6349243e6de65226bcc898cafad89af655a3f Merge: ce97e2a30 c5dbc5f6b Author: snipe Date: Mon Sep 9 10:06:42 2024 +0100 Merge pull request #15465 from snipe/update_city_on_bulk_user_edit Correctly save user’s city on bulk edit commit c5dbc5f6b887d866a4dfb9800cb001b26593a89b Author: snipe Date: Mon Sep 9 10:01:07 2024 +0100 Correctly save user’s city on bulk edit Signed-off-by: snipe commit 7f2cae4f26c90f0c5195f76871f48ececea49bca Merge: e34f549e4 ce97e2a30 Author: snipe Date: Mon Sep 9 03:56:05 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ce97e2a30f88b0911cc906d738df1a975f1ac35e Merge: e1fcfc8dc 7d9a0eba0 Author: snipe Date: Mon Sep 9 03:54:28 2024 +0100 Merge pull request #15463 from snipe/consumables_order_by_remaining Added ability to sort on qty and remaining for consumables commit 7d9a0eba04d6607adffa93b0a2117c2c22dd3d2a Author: snipe Date: Mon Sep 9 03:49:58 2024 +0100 Added ability to sort on qty and remaining for consumables Signed-off-by: snipe commit 010f66f4c9f79eb8199a5baa15e557218398f047 Author: Marcus Moore Date: Wed Sep 4 15:48:11 2024 -0700 Add validation test commit 9c6718b459ea2d10ff2f0f34a7f566068118549e Author: Marcus Moore Date: Wed Sep 4 15:46:35 2024 -0700 Organize commit 9f832a93c948dc62c3374224d2804a4e6c8124b9 Author: Marcus Moore Date: Wed Sep 4 15:44:52 2024 -0700 Ensure user is stored commit 487d88c0128a04a8e0f15cbbc73426416b36ed7d Author: Marcus Moore Date: Wed Sep 4 15:43:01 2024 -0700 Add some ui tests for accessories commit 0e9f7153c05ebeda1650455ce1bd96dae3d04291 Author: Marcus Moore Date: Wed Sep 4 15:13:45 2024 -0700 Add composer commands for generating coverage reports via Herd commit 7c8955b12620208281c449bff2ecbfe29103d466 Author: Godfrey M Date: Wed Sep 4 12:38:35 2024 -0700 revert changes to label view commit 20fa4c39f90394ae1aaf381374e242b2035bb36d Author: Godfrey M Date: Wed Sep 4 12:26:44 2024 -0700 adds setEula to support\settings commit f04a4a3cf51564269352cfd2b0ba4baeb99ac3fe Author: Godfrey M Date: Wed Sep 4 12:21:49 2024 -0700 adds test commit cf07186ae8704d609c65c7f91db67af9a2963c76 Author: Godfrey M Date: Tue Sep 3 12:23:23 2024 -0700 gives priority to default eula being checked vs catregory eula commit 51d63d57c65ec3ab5da48c1a3481f18ca680b596 Author: Marcus Moore Date: Tue Sep 3 12:22:43 2024 -0700 Hide the "Add default values" checkbox if no fieldset selected commit e34f549e4cddb695d01fb304d7472fcdafada27d Merge: a8813cca9 e1fcfc8dc Author: snipe Date: Mon Sep 2 19:16:23 2024 +0100 Merge remote-tracking branch 'origin/develop' commit e1fcfc8dc13329b752532970f256c1fcaa5f1935 Merge: 13dbf9ee7 9fe8a866e Author: snipe Date: Mon Sep 2 19:14:49 2024 +0100 Merge pull request #15440 from snipe/fixes/user_api_put_patch Fixes #15435 - user api put patch API route regression commit 9fe8a866e0164140db8c92f8c956173a9d5398ae Author: snipe Date: Mon Sep 2 19:07:21 2024 +0100 Updated test Signed-off-by: snipe commit e8e3060a7561caaf7a92fe475af680c7f98c9079 Author: snipe Date: Mon Sep 2 18:51:22 2024 +0100 Added tests Signed-off-by: snipe commit 6aaf2f623feabdbb13a0878fdd4050e4e2e7ff52 Author: snipe Date: Mon Sep 2 18:49:55 2024 +0100 Removed extra route Signed-off-by: snipe commit dfbccf50e8aaa2f0135002d08f304d4bb802d2a1 Author: snipe Date: Mon Sep 2 18:48:09 2024 +0100 Added patch/put back into resource routes Signed-off-by: snipe commit a8813cca9458fcbf20e5fdad763285ec15db1a99 Merge: 9fef27a44 13dbf9ee7 Author: snipe Date: Sat Aug 31 13:48:59 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 13dbf9ee747832fbececfc1618b0abd64cac4f22 Author: snipe Date: Sat Aug 31 13:48:42 2024 +0100 Added icon for dept Signed-off-by: snipe commit f8bbb7ad9b0455ed3d30c9a4c4949865313812c3 Merge: 12fa50597 3c7d455ee Author: snipe Date: Sat Aug 31 13:47:25 2024 +0100 Merge pull request #15431 from snipe/add_employee_num_to_asset_overview Added employee number to asset view commit 3c7d455ee31a13862f1dab0ff2b236188c1128e9 Author: snipe Date: Sat Aug 31 13:38:38 2024 +0100 Added employee number to asset view Signed-off-by: snipe commit 9fef27a448a13c1cb6c94d737702fd51e78257a5 Merge: d2b88a510 12fa50597 Author: snipe Date: Thu Aug 29 21:07:56 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 12fa505972693d0983b1bc2e3e8472ad1e6ef91d Author: snipe Date: Thu Aug 29 21:07:30 2024 +0100 Disabmiguate licenses company_id Signed-off-by: snipe commit d2b88a51076df62982926a91af97568ac3b98034 Merge: 4e35f389d 4e4930ba6 Author: snipe Date: Thu Aug 29 21:02:21 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4e4930ba62355bee219eb837a39ae3c6d3c622f9 Author: snipe Date: Thu Aug 29 21:01:48 2024 +0100 Check for array Signed-off-by: snipe commit 4e35f389df0308bbe6571afc850f70870e6bd3b0 Merge: e5b9d9a28 76301bc30 Author: snipe Date: Thu Aug 29 20:07:03 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 76301bc30d5b6e55cc894200dff5ab074993013e Author: snipe Date: Thu Aug 29 20:05:03 2024 +0100 Fixed typo Signed-off-by: snipe commit 964e105cf998ae91f778d78aa4de0c2273dbeca1 Merge: 6fd24c7e1 abb422153 Author: snipe Date: Thu Aug 29 19:20:03 2024 +0100 Merge pull request #15415 from snipe/rules/prevent_company_switch Validation rules to prevent switching user companies if items are assigned to them commit 6fd24c7e1443caef18aa787538d723d9e4f888ac Merge: e4ebabdab 231bc1e2d Author: snipe Date: Thu Aug 29 18:55:11 2024 +0100 Merge pull request #15418 from snipe/added_multiple_for_custom_report Fixed #15416 - Added multiple selects for custom report commit 231bc1e2de18568b760da1fcd6391e57ebfaabd1 Author: snipe Date: Thu Aug 29 18:31:34 2024 +0100 Updated blade selectors Signed-off-by: snipe commit 37d04b717683d15a91d6ee2801df89cb7cecd038 Author: snipe Date: Thu Aug 29 17:52:01 2024 +0100 Some CSS tweaks for select2 Signed-off-by: snipe commit e62a8029266ed6ca5625d9ee8d1c1616bea5e3c2 Author: snipe Date: Thu Aug 29 17:51:44 2024 +0100 Use whereIn instead of where = Signed-off-by: snipe commit 69e981364aee151aa1b448082971099859b38f5a Author: snipe Date: Thu Aug 29 17:51:20 2024 +0100 Made multiple select Signed-off-by: snipe commit e5b9d9a28b33b9a52101ea7005a4aba834d3a78b Merge: 4111ef0d7 e4ebabdab Author: snipe Date: Thu Aug 29 15:04:32 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/js/build/app.js # public/js/build/vendor.js # public/js/dist/all.js # public/mix-manifest.json commit abb422153903939d2e3b1bc103d27eb30a52fe9e Author: snipe Date: Thu Aug 29 14:55:18 2024 +0100 Validation rules to prevent switchng user companies if assets are assigned Signed-off-by: snipe commit e4ebabdaba22f89d6f8b0c85530e5d824bf522c8 Merge: b64ed254e da1e38329 Author: snipe Date: Thu Aug 29 14:19:51 2024 +0100 Merge pull request #15414 from uberbrady/fix_create_user Use the null-safe property accessor for new-user creation commit da1e383295d6ee3940d6842979a73c1f14e6ff9a Author: Brady Wetherington Date: Thu Aug 29 14:09:23 2024 +0100 Use the null-safe property accessor for new-user creation commit b64ed254e022cb4fd363b7ffd5c99cfc46567d5d Author: snipe Date: Thu Aug 29 13:49:09 2024 +0100 Fixed tests Signed-off-by: snipe commit ba291edc42bf30199727d98138b1e667a0658fa8 Merge: c197644ba ec2ea955d Author: snipe Date: Thu Aug 29 13:18:52 2024 +0100 Merge pull request #15412 from uberbrady/ImprovePatchPurchasePrice Fix [FD-43836] PATCH of purchase_cost for assets for comma as decimal separator commit ec2ea955d895b979d8285b2b5c497ef9c085b983 Author: Brady Wetherington Date: Thu Aug 29 12:35:14 2024 +0100 Fix PATCH of purchase_cost for assets for comma as decimal separator commit c197644ba7554404ce6f68fbadeadd9bb9266c97 Merge: 29b30cc5d a8cd1027f Author: snipe Date: Thu Aug 29 11:38:15 2024 +0100 Merge pull request #15284 from spencerrlongg/bug/sc-26584 [Multi-Company] Fixes Users Being Moved With Items Still Assigned commit 29b30cc5d3236aa94340160ecfc3f14d84856287 Merge: a89f17a14 6af27516d Author: snipe Date: Thu Aug 29 11:29:44 2024 +0100 Merge pull request #15411 from snipe/snyk/upgrade-webpack Upgraded webpack commit 6af27516dc348fcf135c348c118ca0c49e8056ea Author: snipe Date: Thu Aug 29 11:29:00 2024 +0100 Upgraded webpack Signed-off-by: snipe commit a89f17a145216d0d4f75bbb44a4b0703f4137bfa Merge: 68c708bde de0565f5b Author: snipe Date: Thu Aug 29 11:25:56 2024 +0100 Merge pull request #15410 from snipe/snyk/upgrade-jquery-ui Updated jquery UI commit de0565f5b35ec85cc39a9302637329bba3d4c83a Author: snipe Date: Thu Aug 29 11:24:06 2024 +0100 Updated jquery UI Signed-off-by: snipe commit 4111ef0d78f40086a549c1516bec32f2a0435ca4 Merge: cfa56e221 68c708bde Author: snipe Date: Thu Aug 29 11:20:21 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 68c708bdef3e732123dfe16bb0a5c34a4381cc9f Merge: 58e366a06 5581950fe Author: snipe Date: Thu Aug 29 11:18:34 2024 +0100 Merge pull request #15409 from snipe/fixes-string Corrected language string commit 5581950fee50d7a260ad9aa1908373607c586e1c Author: snipe Date: Thu Aug 29 11:17:17 2024 +0100 Corrected language string Signed-off-by: snipe commit cfa56e2219e4948d5eaba2a6bb43d49f5859e790 Merge: 7f1dfcc93 58e366a06 Author: snipe Date: Thu Aug 29 11:08:53 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 58e366a063dcb015f148e7d00dc91f43bb4b98c9 Merge: 26f28a862 b06c52776 Author: snipe Date: Thu Aug 29 11:08:02 2024 +0100 Merge pull request #15408 from snipe/redirect-on-print-if-user-invalid Check that the user exists before trying to print commit b06c5277674842267aed27d1cd3913dba6998be3 Author: snipe Date: Thu Aug 29 11:06:30 2024 +0100 Check that the user exists before trying to print Signed-off-by: snipe commit 7f1dfcc935002fd804dc6d8e94587392a107b967 Merge: 6f3fb21fe 26f28a862 Author: snipe Date: Wed Aug 28 14:29:06 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 26f28a862a23818f39a03442dd3a59f6e67acfbb Merge: e8da7e2df 94c981e22 Author: snipe Date: Wed Aug 28 14:26:03 2024 +0100 Merge pull request #15404 from snipe/bug/sc-26717-model-delete Set image to null if model is deleted commit 94c981e22c275c453369ba709e2996d847112f73 Author: snipe Date: Wed Aug 28 14:23:49 2024 +0100 Set image to null if model is deleted Signed-off-by: snipe commit 6f3fb21fef34cb61b5bf831f094c5fdfccbd18a9 Merge: a48e79a1f e8da7e2df Author: snipe Date: Wed Aug 28 12:50:19 2024 +0100 Merge remote-tracking branch 'origin/develop' commit e8da7e2df2c9ed364896a2e30dfec97544e5dc51 Merge: 7b5b559ba d635c86e0 Author: snipe Date: Wed Aug 28 12:46:48 2024 +0100 Merge pull request #15403 from snipe/clean_up_depreciations Fixed #15392 - filter by depreciation when showing models commit d635c86e0096825f46993310facfba8b05a47822 Author: snipe Date: Wed Aug 28 12:46:30 2024 +0100 Added tests Signed-off-by: snipe commit 406ff6984b7b0c41aff78f2534e76edbbe30b4b5 Author: snipe Date: Wed Aug 28 12:42:23 2024 +0100 Added click to select on models table Signed-off-by: snipe commit c6ddc501c5b6f674c36363ccf301b584be817564 Author: snipe Date: Wed Aug 28 12:40:12 2024 +0100 Filter by depreciation_id Signed-off-by: snipe commit 4839181beb926bbed2ef357078ba0892340384c2 Author: snipe Date: Wed Aug 28 12:40:01 2024 +0100 Added counts to API Signed-off-by: snipe commit 63a05c89a72bb45d05c16350b9d710480fb1516f Author: snipe Date: Wed Aug 28 12:39:52 2024 +0100 Added counts to show method Signed-off-by: snipe commit 385c4f69f7225a76bbd548ee8f34aaaf0908a4f5 Author: snipe Date: Wed Aug 28 12:39:43 2024 +0100 Added counts to depreciation transformer Signed-off-by: snipe commit 486cd8c8c98d4fb83f28d7f8ab32894bde93f68f Author: snipe Date: Wed Aug 28 12:39:09 2024 +0100 Nicer formatting for searchableAttributes Signed-off-by: snipe commit eb5d93b3c2bf22d11063830771675c4f081eb516 Author: snipe Date: Wed Aug 28 12:38:55 2024 +0100 Added assets relationship Signed-off-by: snipe commit a5ff623484d066e7c29c0982a8e2df389142138c Author: snipe Date: Wed Aug 28 12:38:43 2024 +0100 Added asset, license, model count to API Signed-off-by: snipe commit b5a4389815cb133e645cd0efe68a2f14df110202 Author: snipe Date: Wed Aug 28 12:38:31 2024 +0100 Added badge count, fixed model bulk edit menu Signed-off-by: snipe commit 7b5b559baa83a51235119440dddc3c133e51f585 Merge: 64c4433b9 67a992974 Author: snipe Date: Wed Aug 28 11:57:29 2024 +0100 Merge pull request #15401 from snipe/fixes-15397-new-window-for-label Opens label new window commit 67a9929745e11371a12b169a8b2317eac581961b Author: snipe Date: Wed Aug 28 11:56:54 2024 +0100 Opens label new window Signed-off-by: snipe commit a48e79a1fc0d84a00f0e72bb59d89b5036f204b2 Merge: c207d4843 64c4433b9 Author: snipe Date: Tue Aug 27 07:37:53 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 64c4433b984676b487eb969c2990edcda1cadceb Merge: d3e8e0663 22bc088f6 Author: snipe Date: Tue Aug 27 07:36:37 2024 +0100 Merge pull request #15396 from snipe/add_start_end_date_to_users_edit Added `start_date` and `end_date` to user bulk edit commit 22bc088f6f9f91407cd74530ffed94b88d316c72 Author: snipe Date: Tue Aug 27 07:21:19 2024 +0100 Added start_date and end_date to user bulk edit Signed-off-by: snipe commit d3e8e066381a41de7974507469d0838ab36a9f43 Author: snipe Date: Mon Aug 26 14:07:06 2024 +0100 Add @swift2512 as a contributor commit c207d48430356fd4cc55a5e8bbca299294901b69 Merge: 991e48696 1b933f7ad Author: snipe Date: Mon Aug 26 14:01:38 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 1b933f7add1d8e27d7cc04ab817b933273cc60c0 Author: snipe Date: Mon Aug 26 13:47:17 2024 +0100 Added s to fa icons Signed-off-by: snipe commit 991e48696ae4659dcd02069bf70da4888beb293f Merge: 797488504 3fe891a05 Author: snipe Date: Mon Aug 26 10:26:06 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 3fe891a05babb7dc843a2b93cb29be76e86d7992 Author: snipe Date: Mon Aug 26 10:25:27 2024 +0100 Removed a few more commas Signed-off-by: snipe commit 7974885041b6e81b8c54ccad3ec674f955c08663 Merge: 4ef85bd52 f4c5b712f Author: snipe Date: Mon Aug 26 10:24:19 2024 +0100 Merge remote-tracking branch 'origin/develop' commit f4c5b712f4e45d4029496fa326fb80693739d89f Author: snipe Date: Mon Aug 26 10:24:07 2024 +0100 Removed colons Signed-off-by: snipe commit 4ef85bd529bffeeb83fbf89f66956f5be9e3b568 Merge: 6eab83a85 4c8dc7818 Author: snipe Date: Fri Aug 23 17:58:08 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4c8dc7818dee1988ee3bbc31b980bdcdef8f6e2c Merge: aa86e07cd 5c43a1f87 Author: snipe Date: Fri Aug 23 17:57:00 2024 +0100 Merge pull request #15389 from snipe/added_generate_label_to_button_stack Fixed #15388 - Moved generate label button commit 5c43a1f87cfbd7558df08314e4212b6524f7f7dd Author: snipe Date: Fri Aug 23 17:54:49 2024 +0100 Use proper style for buttons Signed-off-by: snipe commit d3b265de8e44131610a003affe46918130c929e7 Author: snipe Date: Fri Aug 23 17:48:36 2024 +0100 Moved button on hardware Signed-off-by: snipe commit 263151658fd7bc6f527388ff0f5b9533cb516567 Author: snipe Date: Fri Aug 23 17:44:09 2024 +0100 Moved general label button Signed-off-by: snipe commit 6eab83a85a220b0dbcc35c70942b26d7901634e4 Merge: cce1f87da aa86e07cd Author: snipe Date: Fri Aug 23 15:22:53 2024 +0100 Merge remote-tracking branch 'origin/develop' commit aa86e07cd2341ad4877a053d10aa55759be940b4 Author: snipe Date: Fri Aug 23 15:22:39 2024 +0100 Fixed #15385 - small icon tweaks Signed-off-by: snipe commit cce1f87da653aa4a4547e585b5befb54fd9f0af9 Merge: b460e8dc8 d92fa5de6 Author: snipe Date: Fri Aug 23 15:18:30 2024 +0100 Merge remote-tracking branch 'origin/develop' commit d92fa5de6518e787790b5f0f82b4ad9da00af506 Author: snipe Date: Fri Aug 23 15:17:25 2024 +0100 fa-fw on settings icon Signed-off-by: snipe commit b460e8dc831bb6ff96b15fbdff4628bf6d9cd18e Merge: 50cb7e65c c589140ea Author: snipe Date: Fri Aug 23 08:42:32 2024 +0100 Merge remote-tracking branch 'origin/develop' commit c589140ea0fe8320b60529ba3fcfe699000e9144 Merge: cc2c8f76d 52894615c Author: snipe Date: Fri Aug 23 08:42:04 2024 +0100 Merge pull request #15383 from snipe/re-adds-checkout-button Fixed #15378 - Corrected gate on checkin button on asset view commit 52894615ce962beef3f1eff89f1ee916fbe0a878 Author: snipe Date: Fri Aug 23 08:40:41 2024 +0100 More specific gate for checkin Signed-off-by: snipe commit 8546bbdd65c9eb71fbe227df8b26014a894092c1 Author: snipe Date: Fri Aug 23 08:38:47 2024 +0100 Fixed gate for checkout button Signed-off-by: snipe commit 50cb7e65c9439879ad552fa787c4139e1636dec3 Merge: 821dd158d cc2c8f76d Author: snipe Date: Fri Aug 23 07:32:39 2024 +0100 Merge remote-tracking branch 'origin/develop' commit cc2c8f76d0fd55f7b33110dfa8125679e31b85f4 Merge: 1ffa69c43 3957d670d Author: snipe Date: Fri Aug 23 07:31:29 2024 +0100 Merge pull request #15375 from Godmartinz/fix-acceptance-reminder-command Fixes the `acceptance-reminder` command commit 1ffa69c43c8369d31bceafc0b537a675f6d4ba80 Merge: 78d355f13 f85ebd7ff Author: snipe Date: Fri Aug 23 07:28:20 2024 +0100 Merge pull request #15380 from snipe/fixed/fixed_nav_bracket Added pull-right to angle bracket commit f85ebd7ffd30b334593724cc04dec607afe75ea0 Author: snipe Date: Fri Aug 23 07:27:39 2024 +0100 Added pull-right to angle bracket Signed-off-by: snipe commit 78d355f136e4cd05d8c7cea66d2619cdfd903062 Merge: ec0346e4a af0a95be1 Author: snipe Date: Fri Aug 23 07:20:23 2024 +0100 Merge pull request #15377 from marcusmoore/fixes/custom-field-values-on-validation-error Fixed custom field defaults being prematurely updated commit ec0346e4a89635871f1a0f432ed2aa9fea6200c7 Author: snipe Date: Fri Aug 23 07:19:08 2024 +0100 Add @setpill as a contributor commit fc5eb377766c9ff076214f2eb3f441577a6480fb Merge: 833dace2b 1d7853cbf Author: snipe Date: Fri Aug 23 07:18:41 2024 +0100 Merge pull request #15379 from setpill/fix/load-trustproxies-middleware fixed #15374: load TrustProxies middleware in Kernel.php commit 9a73311a992773956bd311cc2577572b74ba4cee Author: Marcus Moore Date: Thu Aug 22 17:04:04 2024 -0700 Fix nested checkboxes being updated as a group commit aec781e7dfeca89ab441d2c294d407ae018c502e Author: Marcus Moore Date: Thu Aug 22 16:03:30 2024 -0700 Be a little more explicit commit 1d7853cbfe7ec5def3b8124133379355e133525d Author: setpill <37372069+setpill@users.noreply.github.com> Date: Thu Aug 22 19:45:53 2024 +0200 fixed #15374: load TrustProxies middleware in Kernel.php commit 7f3c86165b21ee10081604deeae23bc261ef0faa Author: Marcus Moore Date: Thu Aug 22 13:58:31 2024 -0700 Conditionally disable Add default values checkbox commit 10b45812c4733e69de83ff78889bce8519557b5a Author: Marcus Moore Date: Thu Aug 22 13:38:01 2024 -0700 Improve id for checkboxes and radio buttons commit c3165717ed43ed7bd4561b1b893a53ffb450ea9f Author: Marcus Moore Date: Thu Aug 22 13:20:04 2024 -0700 Handle old input commit d0a351a132e5be9ee0b86df314bdf0c73a2f12ce Author: Marcus Moore Date: Thu Aug 22 12:59:03 2024 -0700 Add comment commit 68749e7e878fdcece52a0927255b4ae62f221aae Author: Marcus Moore Date: Thu Aug 22 12:58:35 2024 -0700 Simplify logic commit 0abb5637e08551fa06611741212ffa51f258386f Author: Marcus Moore Date: Thu Aug 22 12:54:54 2024 -0700 WIP: handle old input commit af0a95be12fbe3b12ec710e95935fa1dcb54bc74 Author: Marcus Moore Date: Wed Aug 21 17:00:32 2024 -0700 Simplify assertions commit d67975cb62f1f5ddb5bc3fa7c5297cb71e3388ea Author: Marcus Moore Date: Wed Aug 21 16:59:44 2024 -0700 Implement fix commit 663b2fd844aa6461b5336f10f66d7ea49cf3ecdf Author: Marcus Moore Date: Wed Aug 21 16:59:38 2024 -0700 Add test case commit bcace9d019b08048a954a9b89df9e09f8cbfa67e Author: Marcus Moore Date: Wed Aug 21 16:54:16 2024 -0700 Point test to correct endpoint commit b59bf3e7dc803b24159744c8bf2819a95a7df8ab Author: Marcus Moore Date: Wed Aug 21 16:49:29 2024 -0700 Add failing test commit 3957d670d0b38505ab233ee42f66382392f5a389 Author: Godfrey M Date: Thu Aug 22 10:04:46 2024 -0700 fixes send acceptance reminder query commit 821dd158d1cf4d9eaef21a594754e863ddb96a5d Merge: 6c9a40268 833dace2b Author: snipe Date: Thu Aug 22 15:50:20 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/js/build/app.js # public/js/dist/all.js # public/mix-manifest.json commit 833dace2b4490fd3510ae3494743cd0cf321231c Merge: ec365b080 56e31d230 Author: snipe Date: Thu Aug 22 15:00:16 2024 +0100 Merge pull request #15373 from snipe/fixes/#15366_custom_fields Fixed #15366 use the non-admin edit encrypted custom fields permissions commit 56e31d23036db2c26900fb46b77fc9786041017a Author: snipe Date: Thu Aug 22 14:58:09 2024 +0100 Fixed #15366 - use permission for encrypted custom fields Signed-off-by: snipe commit ec365b0804237e9eb17d414c4837d81a1089ce02 Merge: ca8864c06 aef0ac68c Author: snipe Date: Thu Aug 22 14:49:13 2024 +0100 Merge pull request #15372 from StarlessNights/update-docker-compose-files Fixed #15371: docker-compose files updated. commit aef0ac68c36a7b2be1dece41f515df2bdae40ca4 Author: Iisakki Jaakkola Date: Thu Aug 22 16:10:00 2024 +0300 Need to use the long format for redis too in docker-compose file. commit f12f9a816f6776395788cec8e7b0bfddad3de26c Author: Iisakki Jaakkola Date: Thu Aug 22 15:47:12 2024 +0300 Update the official docker-compose file too while at it. commit a000d6454f23c0681c8abb1913479e528a463cb5 Author: Iisakki Jaakkola Date: Thu Aug 22 15:46:40 2024 +0300 Fix non-functional development docker-compose file. commit ca8864c061adbb2022ce81e5942ee0c243102191 Author: snipe Date: Thu Aug 22 13:28:52 2024 +0100 Fixed small layout quirks in asset view Signed-off-by: snipe commit 423f4f9126f1a91f7a2a47d8cfaae6eab2f43853 Merge: 456c7d8d9 5fa0c87ab Author: snipe Date: Thu Aug 22 13:25:41 2024 +0100 Merge pull request #14667 from Godmartinz/add_location_to_create_user_via_asset Adds location select to the create new user via asset checkout commit 456c7d8d919963687c8c0c325453a313263acad7 Merge: 54cfe3f6e d4d19569e Author: snipe Date: Thu Aug 22 13:20:56 2024 +0100 Merge pull request #15065 from Godmartinz/explicit_eol_removal_command Adds `snipeit:remove-explicit-eols` command commit 54cfe3f6e6ed6c019362d4827ab54ffcdee7c559 Merge: 5e0b18104 bb465dbfa Author: snipe Date: Thu Aug 22 13:20:10 2024 +0100 Merge pull request #15156 from uberbrady/re-add-stalebot Re-add stalebot-esque github Action commit 5e0b18104d9ccabb27ab34d42e13d5f2f2d59fe4 Merge: ec0b9b198 8b5d3f7fb Author: snipe Date: Thu Aug 22 12:59:20 2024 +0100 Merge pull request #15369 from snipe/fixes/checkbox_on_restore Fixed checkbox layout on modal from #15296 commit 8b5d3f7fbd082621abb222565b9268e254ae694c Author: snipe Date: Thu Aug 22 12:56:32 2024 +0100 Fixed extra closing p tag Signed-off-by: snipe commit 744f43676d51ee8b8cb06f2f690305dacd350563 Author: snipe Date: Thu Aug 22 12:53:16 2024 +0100 Fixed checkbox layout on modal from #15296 Signed-off-by: snipe commit ec0b9b198f54a72fe757252339e38f4bc8348ae5 Merge: 94300d81d 738ef442f Author: snipe Date: Thu Aug 22 12:43:07 2024 +0100 Merge pull request #15296 from uberbrady/expose_restore_sanitize Expose the 'sanitize' system for backup restores to the web GUI commit 6c9a402685f3faffd4cd5df0df296568f6705f9e Author: snipe Date: Thu Aug 22 11:20:52 2024 +0100 Updated prod assets Signed-off-by: snipe commit 1b310f3a247fc6279182ad3fe364e180478f80c3 Merge: c54bff0f8 94300d81d Author: snipe Date: Thu Aug 22 11:20:42 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 94300d81d618d4b50c127e6094f78453412746b9 Author: snipe Date: Thu Aug 22 11:19:32 2024 +0100 Updated dev assets Signed-off-by: snipe commit bc9ea5a2eced12c84493819d9c58b232171ee3e5 Merge: 4635a6efc 963911f2e Author: snipe Date: Thu Aug 22 11:18:06 2024 +0100 Merge pull request #15352 from Godmartinz/mobile_breakpoint Fixed Mobile misalignment of info on Assets and Users view pages commit 4635a6efc38c4763153b944ebe766f7e023ea892 Merge: 9608414ea d29b3bfb9 Author: snipe Date: Thu Aug 22 11:17:49 2024 +0100 Merge pull request #15360 from snipe/more_print_fixes More print fixes for asset view commit 9608414eaedf3fd1b99a5ea70e508e01f09a507b Merge: 47d8e2f8b 5efddf6f5 Author: snipe Date: Thu Aug 22 11:06:13 2024 +0100 Merge pull request #15367 from snipe/fixes/15344_added_freeform_to_country_select2 Fixed #15344 - make select2 for countries freeform-ish commit 5efddf6f5b287f83295e5bde066e7a5a707215e6 Author: snipe Date: Thu Aug 22 11:01:39 2024 +0100 Allow clear on country dropdown Signed-off-by: snipe commit 305dc049a498c913caacdd6f2c21f4320b9c9e52 Author: snipe Date: Thu Aug 22 11:01:28 2024 +0100 Added asterisk help text Signed-off-by: snipe commit 3ac07020945751505b06d4acc358575e92860e0e Author: snipe Date: Thu Aug 22 10:13:22 2024 +0100 Fixed #15344 - make select2 for countries freeform-ish Signed-off-by: snipe commit 47d8e2f8b91f82768a9399c5d4de73d63974eb82 Author: snipe Date: Thu Aug 22 09:42:05 2024 +0100 Add @Scarzy as a contributor commit a2246b96451c81aab3243a67c2df1ed4ae7eb841 Author: Marcus Moore Date: Wed Aug 21 17:00:32 2024 -0700 Simplify assertions commit 1d897597062351b6fb8fac736cd34cc58b71b2ac Author: Marcus Moore Date: Wed Aug 21 16:59:44 2024 -0700 Implement fix commit 206f8fe605e18deab216a3f61026321b57a8b118 Author: Marcus Moore Date: Wed Aug 21 16:59:38 2024 -0700 Add test case commit 21d2217619d95434ab1fea3f9e2720e73ad51fb9 Author: Marcus Moore Date: Wed Aug 21 16:54:16 2024 -0700 Point test to correct endpoint commit 833bcb282f4516cc12e0edf7efd0f7f82e25eba8 Author: Marcus Moore Date: Wed Aug 21 16:49:29 2024 -0700 Add failing test commit 83dd9ce20e8b000b2ed96ead370cebbfa7f53427 Merge: 6fdce3c53 a8eb76fd8 Author: snipe Date: Wed Aug 21 23:15:24 2024 +0100 Merge pull request #15362 from r-xyz/model-files-api Added #9413: AssetModel files endpoints to API commit a8eb76fd8dae5f2ad6b716307b32ba477d31ed32 Author: r-xyz <100710244+r-xyz@users.noreply.github.com> Date: Wed Aug 21 22:25:41 2024 +0200 Fixed model files API routes. commit cd7db5c4a8448239b632507ea53a25545b41d972 Author: r-xyz <100710244+r-xyz@users.noreply.github.com> Date: Wed Aug 21 22:24:08 2024 +0200 Fix some typos in models file handler. commit da7313bc9d2ee8614967abaf601782fe85e35113 Author: r-xyz <100710244+r-xyz@users.noreply.github.com> Date: Wed Aug 21 20:24:22 2024 +0200 Fix models files API routes. commit 4ec361c7183547cd90e67c8c86e87055e55605be Author: r-xyz <100710244+r-xyz@users.noreply.github.com> Date: Wed Aug 21 19:49:51 2024 +0200 Add AssetModel files endpoints to API commit 738ef442fdd87887b1ad26ccadf7e78217ffa52e Author: Brady Wetherington Date: Wed Aug 21 13:16:51 2024 +0100 Rename .env var to have DB_ prefix for sanitize-by-default setting commit d29b3bfb9ae71dc66bf3f49ee6f3453aa2847da9 Author: snipe Date: Wed Aug 21 13:06:16 2024 +0100 Few more hidden-print classes Signed-off-by: snipe commit 6fdce3c536a41168c22141589f4a5dd72ff33fbb Merge: 01c4fe611 1ab29ec3a Author: snipe Date: Wed Aug 21 13:02:50 2024 +0100 Merge pull request #15358 from r-xyz/rename-docker-startup Renamed docker startup scripts coherently. commit 912bbf0e32ad362bb1055eb6d8c62e7ecdce4510 Author: snipe Date: Wed Aug 21 13:02:21 2024 +0100 More print fixes Signed-off-by: snipe commit c54bff0f83baba2e89e7e20c6af92d9e71c50d63 Merge: d3f30ced9 01c4fe611 Author: snipe Date: Wed Aug 21 12:24:13 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 01c4fe61139bb3f259e4d4511537590a7e3fc8c6 Merge: 7e475a078 0fa9f5797 Author: snipe Date: Wed Aug 21 12:12:23 2024 +0100 Merge pull request #15359 from uberbrady/improve_windows_upgrade Fixed #15190 - Improvements to upgrade.php script to improve Windows experience commit 0fa9f57971391d0c24c3585d8bf8fcdafa2731a9 Author: Brady Wetherington Date: Wed Aug 21 11:53:38 2024 +0100 Improvements to upgrade.php script to improve Windows experience commit 1ab29ec3a4c7ad902aa95cd35105105eb2ec567d Author: r-xyz <100710244+r-xyz@users.noreply.github.com> Date: Wed Aug 21 11:52:09 2024 +0200 Rename docker startup scripts coherently. commit 7e475a07863c5f4ead90871ef018544b9dcd4205 Merge: d0acf5b8a 26b3c62ab Author: snipe Date: Wed Aug 21 10:41:17 2024 +0100 Merge pull request #15357 from snipe/tighten_category_view_translations Fixed #15330 - Cleaned up category title commit 26b3c62ab804d0ee03815e772ba02e22274bc89c Author: snipe Date: Wed Aug 21 10:29:51 2024 +0100 Cleaned up category title Signed-off-by: snipe commit d3f30ced94465ead29280f83e57b5f38073bc465 Merge: 973e2e575 d0acf5b8a Author: snipe Date: Wed Aug 21 10:13:57 2024 +0100 Merge remote-tracking branch 'origin/develop' commit d0acf5b8a6c032e2864b95b3f8c7bcbf0c7bf731 Merge: 09033b19a 74fbc2382 Author: snipe Date: Wed Aug 21 10:12:58 2024 +0100 Merge pull request #15356 from snipe/validate_location_parent Fixed #15341 - validate parent ID commit 74fbc238230cabc1c44ab1933c65fe48effda13f Author: snipe Date: Wed Aug 21 10:09:35 2024 +0100 Updated tests Signed-off-by: snipe commit a23dee52f27aa4c54578308eef78f3d875b34c65 Author: snipe Date: Wed Aug 21 09:58:47 2024 +0100 Added tests Signed-off-by: snipe commit 4d03f1e110b02e5a75bf931a6674b67c269c12de Author: snipe Date: Wed Aug 21 09:46:18 2024 +0100 Fixed #15341 - validate parent ID Signed-off-by: snipe commit 963911f2e19b04656b470d00da76cedfe5b3d068 Author: Godfrey M Date: Wed Aug 21 00:23:10 2024 -0700 changed order of info stgack commit 59832126cbf9a3d86265f03deedc2267ca32a706 Author: Marcus Moore Date: Tue Aug 20 16:52:51 2024 -0700 Improve comment commit 680cce3ee2d47357aa9daf5878b87a2016e35410 Author: Marcus Moore Date: Tue Aug 20 16:42:29 2024 -0700 Align indents commit 6c5ec6a16c3eeccf9391083dc988345d41602a95 Author: Marcus Moore Date: Tue Aug 20 16:41:24 2024 -0700 Get datepicker working commit 5d1f98bf93fedc77c08740f06d77590283baa24e Author: Marcus Moore Date: Tue Aug 20 15:38:43 2024 -0700 Simplify by directly wire:modeling commit 9d484077ae030020e3b1cd585783d8db03c5c0f5 Author: Godfrey M Date: Tue Aug 20 14:24:37 2024 -0700 missed a file commit 9858b0f37f2f27c43c47e6f437b36e8a72985690 Author: Godfrey M Date: Tue Aug 20 14:23:55 2024 -0700 fixes info tab for users and assets commit 973e2e5756b72e939f046d561fd91f2a344ca5cb Merge: 46ed07642 09033b19a Author: snipe Date: Tue Aug 20 19:45:53 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # config/version.php commit 09033b19a7be28ea35e0bd4fe9f94c0e4f8c1a70 Author: snipe Date: Tue Aug 20 19:44:13 2024 +0100 Bumped hash Signed-off-by: snipe commit 46ed0764288efc767a14069ed8a1edbf5963e539 Merge: d3a555ce9 5fdeb9c41 Author: snipe Date: Tue Aug 20 19:42:56 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 5fdeb9c4131e7fb3653f359419500d9b130c2443 Merge: 22d373407 6c450d133 Author: snipe Date: Tue Aug 20 19:42:08 2024 +0100 Merge pull request #15351 from snipe/localizations/new_translations_2024-08-20 Updated languages commit 22d3734075becd0d9604ddc18cc0403d9cdfb025 Merge: d99b306ae eca6b03f4 Author: snipe Date: Tue Aug 20 19:34:38 2024 +0100 Merge pull request #15350 from marcusmoore/icon-component-updates Fixed icon not rotated and simplified component commit eca6b03f44a0f4c51c650afa45bf9833021a8314 Author: Marcus Moore Date: Tue Aug 20 11:08:53 2024 -0700 Allow id to be rendered commit bbdbec71976b0abd2c1ac8e6c999d6321098b37b Author: Marcus Moore Date: Tue Aug 20 11:00:39 2024 -0700 Rely on $attributes behavior rendering passed attributes commit 6c450d1338225ae459abaf23d5662d40d03ca512 Author: snipe Date: Tue Aug 20 18:18:17 2024 +0100 Updated languages Signed-off-by: snipe commit a8cd1027f3cc1716b76461f9db7dbc17b8a130b4 Author: spencerrlongg Date: Tue Aug 20 11:40:15 2024 -0500 rm commented code commit d3a555ce91fd838e625d0bcdb75f31a79439936b Author: snipe Date: Tue Aug 20 11:49:39 2024 +0100 Updated assets Signed-off-by: snipe commit 0f8e041809f151f45a26c2f1b6cd131e4fd224a6 Merge: e8a22f3c5 d99b306ae Author: snipe Date: Tue Aug 20 11:49:32 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/css/dist/bootstrap-table.css # public/js/dist/bootstrap-table.js # public/mix-manifest.json commit d99b306ae96d636504323b0c92a879d9df5fa993 Merge: f597d6433 74136761d Author: snipe Date: Tue Aug 20 11:46:55 2024 +0100 Merge pull request #15345 from snipe/add_trim_strings_middleware Added TrimStrings middleware commit 74136761dfdbeb9486f07d8ef7658a47402f5b18 Author: snipe Date: Tue Aug 20 11:45:13 2024 +0100 Added TrimStrings middleware Signed-off-by: snipe commit f597d64339bec6e1a7bf06e9ecf1e78c7b2f08fb Merge: 64bed01a9 0072f1500 Author: snipe Date: Tue Aug 20 10:17:26 2024 +0100 Merge pull request #15342 from snipe/snyk/bs-tables [Snyk] Upgrade bootstrap-table from 1.23.0 to 1.23.2 commit 0072f1500ea60a7660f995fa100ddb46600d1ec6 Author: snipe Date: Tue Aug 20 10:16:27 2024 +0100 [Snyk] Upgrade bootstrap-table from 1.23.0 to 1.23.2 Signed-off-by: snipe commit 64bed01a9168e8b9e57100db06653cda678be3b5 Merge: f8c72fb0a f6319e11e Author: snipe Date: Tue Aug 20 10:13:43 2024 +0100 Merge pull request #15327 from snipe/update_button_style Update icons to use blade components, standardize button colors and format commit f6319e11e7103231ffb9c34093560e319c1d0859 Author: snipe Date: Tue Aug 20 10:11:27 2024 +0100 Added fa-fw to sidebar elements Signed-off-by: snipe commit 5d9f988df3110286d342aa2a4f069abb437a2f69 Author: snipe Date: Tue Aug 20 10:01:49 2024 +0100 Added fw class to topnav icons Signed-off-by: snipe commit f8c72fb0ac4c44b32fa3ad8d886da82a603c7d72 Merge: 886514a25 fa765667f Author: snipe Date: Tue Aug 20 09:57:03 2024 +0100 Merge pull request #15112 from marcusmoore/livewire-importer-improvements Improved handling attempted access of deleted files in importer commit 8e1111c681df1a7f7ef88c5ce3a91585cbb243d0 Merge: 697595d96 886514a25 Author: akemidx Date: Mon Aug 19 19:33:44 2024 -0400 Merge remote-tracking branch 'upstream/develop' into eol_date_range_for_reports commit 886514a25f3a45525366d8520a3cfc89eadc237d Merge: cb40a82e7 434bdcd6d Author: snipe Date: Mon Aug 19 22:46:08 2024 +0100 Merge pull request #15336 from marcusmoore/fixes/remove-displayed-parentheses Fixed `)` being added to expected asset checkin report email header commit fa765667f261205853300a0bde11d719fbbec5e1 Merge: 94d8a547b cb40a82e7 Author: Marcus Moore Date: Mon Aug 19 14:41:58 2024 -0700 Merge branch 'develop' into livewire-importer-improvements commit 434bdcd6d4f3f1ffccdd9d3eb52af5c74d4b24f0 Author: Marcus Moore Date: Mon Aug 19 14:31:47 2024 -0700 Add missing parentheses to conditional commit be5f3f38f802a5aaf290cb9d9151cf2725e10688 Author: snipe Date: Mon Aug 19 14:48:12 2024 +0100 Settings pages Signed-off-by: snipe commit 08c3a25b39a8ff8465d5445bf30e575c6918c5a7 Author: snipe Date: Mon Aug 19 14:16:57 2024 +0100 Little more padding Signed-off-by: snipe commit 34cd4b624404cd12464ede49d2be58ba6a7a0f7e Author: snipe Date: Mon Aug 19 14:15:36 2024 +0100 Added links to apple/google maps Signed-off-by: snipe commit d89c8682beb4c30bebebf1b28fdd84b18a612477 Author: snipe Date: Mon Aug 19 13:46:31 2024 +0100 Reversed location button ordering Signed-off-by: snipe commit 6f024849e9949121ec9459383a1510d026daeea8 Author: snipe Date: Mon Aug 19 13:39:24 2024 +0100 Few more Signed-off-by: snipe commit e048f0955f007b83ad023257b6b65830b22f0b72 Author: snipe Date: Mon Aug 19 13:27:21 2024 +0100 More icons Signed-off-by: snipe commit 479b2b4fd3e813d56301ec76e112b1997d31cd07 Author: snipe Date: Mon Aug 19 13:23:08 2024 +0100 More icons Signed-off-by: snipe commit 84f14a05bd09d0e85fcce5aa933e598893266a96 Author: snipe Date: Mon Aug 19 13:20:19 2024 +0100 Fixed logging for asset model restore Signed-off-by: snipe commit 8d52fa51b16a978ddfdadd49c321956277cdcbb2 Author: snipe Date: Mon Aug 19 13:20:06 2024 +0100 Fixed suppliers buttons Signed-off-by: snipe commit 229d8b9bf573f0a20ade55bdd1f90f8ea507b84a Author: snipe Date: Mon Aug 19 13:19:59 2024 +0100 Added location restore Signed-off-by: snipe commit eb8d43a8049cc470e605e7faec493fa7fef396a1 Author: snipe Date: Mon Aug 19 12:32:44 2024 +0100 Updated buttons on models Signed-off-by: snipe commit f82266fadec3524f4ee0304a18a1ec8a4ba642a5 Author: snipe Date: Mon Aug 19 11:58:31 2024 +0100 Cleaned up presenters Signed-off-by: snipe commit b4b6f7a35f8060b5bec460d537816b72e8b0fd1b Author: snipe Date: Mon Aug 19 11:58:21 2024 +0100 Added css-consumable to overrides for table headers Signed-off-by: snipe commit 0bc995b87f6dc5db5523ed099cafd6ea396c642a Author: snipe Date: Mon Aug 19 11:58:05 2024 +0100 Updated more icons Signed-off-by: snipe commit 59725f203173f5eb9536d052d1356f8be2ca5df4 Author: snipe Date: Mon Aug 19 11:57:40 2024 +0100 Removed extra debugging in test Signed-off-by: snipe commit 00bc9ac8065f4a960d508c4883ba01b77b1eb2b4 Author: snipe Date: Sun Aug 18 22:39:14 2024 +0100 Fixed spacing Signed-off-by: snipe commit f200960a5756e306d4230b70b702c8c772505597 Author: snipe Date: Sun Aug 18 22:26:57 2024 +0100 Aaaand more Signed-off-by: snipe commit c700127f1ae3db8cd2d4585476ac27b1c146fe43 Author: snipe Date: Sun Aug 18 22:09:00 2024 +0100 Updated user view Signed-off-by: snipe commit ae2f9571b43665eee44b7e9ed48e0358b65eff04 Author: snipe Date: Sun Aug 18 21:57:37 2024 +0100 And still more Signed-off-by: snipe commit a77dcad33654a960f117ba993ba78a78c5c76aab Author: snipe Date: Sun Aug 18 20:30:53 2024 +0100 More links Signed-off-by: snipe commit 7ace9324b4450ef0da8fa2c2dd9d21cc96a32175 Author: snipe Date: Sun Aug 18 20:30:22 2024 +0100 Added padlock sound Signed-off-by: snipe commit d2e889e927a1b88aca3564d140093f146e7bfb71 Author: snipe Date: Sun Aug 18 19:21:59 2024 +0100 Still more Signed-off-by: snipe commit 803bdb457c12f186c75e7d837d301aeb6b8ad217 Author: snipe Date: Sun Aug 18 18:48:19 2024 +0100 Added calendar Signed-off-by: snipe commit 7c9b1f6e38b56305a2f6f59c7bb28df9cc3c599d Author: snipe Date: Sun Aug 18 18:39:22 2024 +0100 Added the plus icon Signed-off-by: snipe commit d545537a431942b3b1b0d0e625c2daa8ab95853f Author: snipe Date: Sun Aug 18 18:34:13 2024 +0100 More icons Signed-off-by: snipe commit 4d8904938dfa80487a37b72171a5a692f5dbcdb0 Author: snipe Date: Sun Aug 18 18:24:26 2024 +0100 Added calendar icon for datepickers Signed-off-by: snipe commit 0c09f2b2c0e935c93f66088552589a6c7950ec61 Author: snipe Date: Sun Aug 18 18:13:49 2024 +0100 Moar icon replacement Signed-off-by: snipe commit bffba025113c5f95cf140802f41ea03c49db4030 Author: snipe Date: Sun Aug 18 17:26:44 2024 +0100 Updated icons Signed-off-by: snipe commit 901f4df7eef6a814e9274dd9addc56c715363c3e Author: snipe Date: Sun Aug 18 17:03:36 2024 +0100 Added more icons Signed-off-by: snipe commit 9337cba34030be17c2fd8ccc50d42d8b5cc081e9 Author: snipe Date: Sun Aug 18 15:53:58 2024 +0100 Added download Signed-off-by: snipe commit 2b0c67c26381a55ade9104438386fef646b5c17e Author: snipe Date: Sun Aug 18 15:51:00 2024 +0100 Load the icon helper Signed-off-by: snipe commit da71f031f5b66662ec5c64f913f3be76e349e23d Author: snipe Date: Sun Aug 18 15:48:24 2024 +0100 Use icon in hardware view Signed-off-by: snipe commit d2e585baa76991037b82cfa9b610a279b744ad00 Author: snipe Date: Sun Aug 18 15:47:45 2024 +0100 Added icon blade Signed-off-by: snipe commit a102c085dfb36ecc64f7056720418fd00e268310 Author: snipe Date: Sun Aug 18 15:47:37 2024 +0100 Added icon helper Signed-off-by: snipe commit e8a22f3c5bf0fc22602a1373cf91090d40e9d734 Merge: d843cf8dc cb40a82e7 Author: snipe Date: Sun Aug 18 04:55:04 2024 +0100 Merge remote-tracking branch 'origin/develop' commit cb40a82e796dbffb2fe237c290d44bdb9fdd1bcc Merge: 7e6ff3cbe 4253acad4 Author: snipe Date: Sun Aug 18 04:54:23 2024 +0100 Merge pull request #15324 from snipe/jerk_prevention Prevent passing an array as login commit 4253acad4c9bdabdbc42ea3ea46885fde8ebf706 Author: snipe Date: Sun Aug 18 04:51:36 2024 +0100 Prevent passing an array as login Signed-off-by: snipe commit d843cf8dcc94e50c36958e4180ec76f9e351d7ad Merge: 1013dcae6 7e6ff3cbe Author: snipe Date: Sat Aug 17 00:52:10 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 1013dcae618b77bc96df9c52298f912d3d756684 Merge: c30c649aa e7ef3bf51 Author: snipe Date: Sat Aug 17 00:38:44 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 70e5e0f9df91c10d94568c98168be1f5fdc5686a Author: spencerrlongg Date: Fri Aug 16 12:52:06 2024 -0500 get rid of dd commit dec4691c73b28bab35ed8fdb1ff83578ad517bb0 Author: spencerrlongg Date: Fri Aug 16 12:50:09 2024 -0500 should be good to go now commit c30c649aaae21ab6dad1e077155cc0bc4e09e2af Merge: bb1385369 ad6d09b6a Author: snipe Date: Fri Aug 16 16:44:02 2024 +0100 Merge remote-tracking branch 'origin/develop' commit bb1385369c65ac2eab73ba626ab8b2bad7439270 Merge: c1caf6088 43b338d61 Author: snipe Date: Fri Aug 16 16:18:00 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit c1caf6088eeb0474dd90a66b12d592541084fc89 Author: snipe Date: Fri Aug 16 13:12:13 2024 +0100 Prod assets Signed-off-by: snipe commit 12dfe71ea840bf5b54365be22f432278630537fa Merge: ca8926871 ea2b1b074 Author: snipe Date: Fri Aug 16 12:48:42 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ca89268716df8d706182aba2a780c05a5a1afe30 Merge: ec5731353 3167ee91d Author: snipe Date: Fri Aug 16 11:02:56 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 94d8a547b88a4ee77caf0b3de85d382d07a74840 Merge: 6521c0252 b39a7c6f0 Author: Marcus Moore Date: Thu Aug 15 13:47:49 2024 -0700 Merge branch 'develop' into livewire-importer-improvements commit 43b109fac07f5b5725c094ff1f671b61db42fb16 Author: Marcus Moore Date: Thu Aug 15 13:20:22 2024 -0700 Use cached values for textarea and radio input commit 75c1e7658fe6303ca6decc82fcdb91a2aad995ab Author: Marcus Moore Date: Thu Aug 15 10:43:41 2024 -0700 Improve method name commit e7c9c799bbd90320ada1da9343cb8539bc23ecf1 Author: Marcus Moore Date: Thu Aug 15 10:40:23 2024 -0700 Add wire:keys commit 6ab976f353b67b03824ed2b29ea78155dd294b4b Author: Marcus Moore Date: Thu Aug 15 10:32:33 2024 -0700 Use cached values for text input commit ec5731353a5ce6921eff8faa5579c9a185d9eeb6 Merge: 3283704fe b39a7c6f0 Author: snipe Date: Thu Aug 15 15:53:52 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 3283704fe855ff1dabff53454b3248de8e3c05cb Author: snipe Date: Thu Aug 15 12:25:08 2024 +0100 Updated assets Signed-off-by: snipe commit 540df3204628a030027e138e8b24fdfa03088582 Merge: 85486fa58 594f50664 Author: snipe Date: Thu Aug 15 12:24:59 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/js/build/app.js # public/js/dist/all.js # public/mix-manifest.json commit 85486fa58c5598e6178abe48203f84f3e0b2931a Merge: 3618df2ec 10dc1f136 Author: snipe Date: Thu Aug 15 10:53:54 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 3618df2ec5c81efd3634f74ec18346f91f6b3cc4 Merge: a201f22fd 8f7bce7aa Author: snipe Date: Thu Aug 15 10:44:39 2024 +0100 Merge remote-tracking branch 'origin/develop' commit a201f22fdb85ce2f7f0961b6f19ef842163fa8a3 Author: snipe Date: Thu Aug 15 10:36:12 2024 +0100 Bumped version Signed-off-by: snipe commit 6070d530cf95d5666fcee4349754efe8f36842ee Merge: 6c0cf9447 4d66f7c93 Author: snipe Date: Thu Aug 15 10:35:33 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 6c0cf944738bc6b5813f83a7165be2500ae2f218 Merge: bf4b91516 381003eea Author: snipe Date: Thu Aug 15 10:28:08 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 9622e05cf5b545bac1f506af085e6c7e27259848 Author: spencerrlongg Date: Wed Aug 14 18:41:06 2024 -0500 correct api test commit afaf53cdfc37d49ba1afbbe178cd974fbb83920f Author: spencerrlongg Date: Wed Aug 14 18:14:21 2024 -0500 failing ui test commit f031309f8ffce5747c29e24d467b93cf61ace657 Author: spencerrlongg Date: Wed Aug 14 16:09:15 2024 -0500 set up api controller for route/model binding commit 20ec420ba3a51638f7934e5a3820907760fc544c Author: spencerrlongg Date: Wed Aug 14 13:53:29 2024 -0500 not quite done, api side needs some work commit ab63a19affed7fe30f2ba13db4e17b391342414a Author: Marcus Moore Date: Wed Aug 14 11:01:51 2024 -0700 Initialize concept of cached values commit a70b94e707a66c1666d2ba5a1d85eff6f1cd461f Merge: 120cfd13c 3e2945709 Author: spencerrlongg Date: Wed Aug 14 11:36:19 2024 -0500 Merge branch 'refs/heads/develop' into bug/sc-26584 commit 008bf036b5159cf086e3b4e7af2f27774de8461c Author: Brady Wetherington Date: Wed Aug 14 16:09:34 2024 +0100 Got rid of weird namespace declaration and commented-out data-toggle line commit cc5ad456e6b65c3e0d8d1ad9d7bd7ab4b31d2249 Author: Brady Wetherington Date: Wed Aug 14 15:59:21 2024 +0100 Expose the 'sanitize' system for backup restores to the web GUI commit bf4b915168d19668f9653fb0bbbf66204cec3239 Merge: 0a9c2e354 0f1e5181a Author: snipe Date: Wed Aug 14 10:45:13 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 0a9c2e354f44469972da3ecc063f4f7a1c1d1331 Merge: 47f1b3b14 e54400718 Author: snipe Date: Wed Aug 14 10:02:43 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 038e86954b10fda8100d3a6cf5c87f48880e69e4 Author: Marcus Moore Date: Tue Aug 13 17:30:53 2024 -0700 Improve property name commit f6c1642bf231ca69fa7a2b328957050dcf39af18 Author: Marcus Moore Date: Tue Aug 13 17:01:35 2024 -0700 Use computed fields in CustomFieldSetDefaultValuesForModel component commit 120cfd13c544fb79e69f5f59aa44f908b4a39947 Author: spencerrlongg Date: Tue Aug 13 14:07:40 2024 -0500 translation commit 09f2739298933ea8150a6dfda4aa19b3c5baa94f Author: spencerrlongg Date: Tue Aug 13 13:45:41 2024 -0500 works, un-reassignable licenses are an issue commit 47f1b3b14e291a46b66d028e259425dd8e017f5b Merge: 198b76ebc 3044af941 Author: snipe Date: Tue Aug 13 16:48:06 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 198b76ebc2c7099aed211e812ac85f1f3db49060 Merge: 5546f9676 6e84c29ce Author: snipe Date: Tue Aug 13 15:47:00 2024 +0100 Merge remote-tracking branch 'origin/develop' Signed-off-by: snipe # Conflicts: # public/css/build/app.css # public/css/build/overrides.css # public/css/dist/all.css # public/mix-manifest.json commit 5546f9676a9795d17cfd6c518f8f8bc78e80b1a0 Merge: 46caa478d 9e73eaf95 Author: snipe Date: Tue Aug 13 13:51:33 2024 +0100 Merge remote-tracking branch 'origin/develop' commit ec863df0074ce785aa3ac80f4871accb8eb2145b Author: spencerrlongg Date: Mon Aug 12 16:58:53 2024 -0500 rm conditional that might be unnecessary commit cc3b8e0681f74276958c988d986de07cff3e798d Author: spencerrlongg Date: Mon Aug 12 16:58:21 2024 -0500 this should more or less work, but i need to determine if this is the best way commit ff145abbe720f36604585005b26cf62873169f56 Author: spencerrlongg Date: Mon Aug 12 16:13:03 2024 -0500 use array for eager loading, makes ide prettier commit 46caa478d2eb120f3a1acec3b04dc4c9866e6116 Merge: 4d8569e75 e6106aa7c Author: snipe Date: Mon Aug 12 20:47:45 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4d8569e7548aedc9121f2a03f78736247a849744 Merge: 4dc57f95e c9f8a84d4 Author: snipe Date: Mon Aug 12 18:01:21 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 4dc57f95e2bbd997deed5cc2e81717e04b5522f0 Merge: 316ee6f81 9d354ca65 Author: snipe Date: Mon Aug 12 16:38:23 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 316ee6f81092d419a95da198ad118590de134648 Merge: 509cc812e 3f2139349 Author: snipe Date: Mon Aug 12 16:30:53 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 509cc812ea1ef38b17bc3f4f21d9b98c92a3448e Merge: d5f66bc0d e7fb29fce Author: snipe Date: Mon Aug 12 15:58:40 2024 +0100 Merge remote-tracking branch 'origin/develop' commit d5f66bc0dd2092bc4f36812eff5016b0d41b6561 Merge: 1e213c31e ce5be8ac2 Author: snipe Date: Mon Aug 12 10:10:59 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 1e213c31ef6af0d9c420d74a1da5e2bd9e6c606c Merge: 91874dfe0 1777bb4b9 Author: snipe Date: Sun Aug 11 10:26:16 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 91874dfe0b5191daf5438d7ca5f2a64acf4d80f4 Merge: 0e6eda5e8 5c6c655cd Author: snipe Date: Sat Aug 10 19:37:37 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 0e6eda5e8afbed2448dc671e2a72aad6e882b4b3 Merge: 24560b936 60eb60215 Author: snipe Date: Sat Aug 10 18:29:41 2024 +0100 Merge remote-tracking branch 'origin/develop' commit 24560b93626946d9b74c0b262356fa81c5e27bd7 Author: snipe Date: Sat Aug 10 18:24:49 2024 +0100 Updated prod assets Signed-off-by: snipe commit 6521c025264979fa57e788c1cf223e862912d8c9 Merge: 8d1cc22c5 9350a2018 Author: Marcus Moore Date: Wed Aug 7 15:20:39 2024 -0700 Merge branch 'develop' into livewire-importer-improvements # Conflicts: # resources/views/livewire/importer.blade.php commit bb465dbfaafeb6d42a4ee277d1cfe6d7067dfa34 Author: Brady Wetherington Date: Wed Jul 24 15:09:23 2024 +0100 Cut down run number to 100 from 1000 commit 8cbcc237c0c587f05dd5e6e96bb900507c249d84 Author: Brady Wetherington Date: Wed Jul 24 13:27:31 2024 +0100 Cleanup of Stale workflow for GH - set to debug-mode to start commit 97e3af8fc989f0b03db39e984c45ba540f7f8ed7 Author: Brady Wetherington Date: Sat Jun 29 00:59:47 2024 +0100 WIP on new GitHub-backed stalebot settings commit 914e29210ae746ed78c240b3f037611e0e8bd149 Author: Brady Wetherington Date: Wed Jun 26 18:53:01 2024 +0100 Initial rough stab at re-implementing stalebot commit 8d1cc22c5818baa8673e24cb402090acfbb73a10 Author: Marcus Moore Date: Thu Jul 18 12:00:01 2024 -0700 Turn on legacy binding since other components still use it commit 7685de45f255979cbf1799dd8c6936a2c874419c Author: Marcus Moore Date: Wed Jul 17 17:12:14 2024 -0700 Turn off legacy binding commit 199e68ff2929e4f13d6fdd35ec71751b71cf82e5 Author: Marcus Moore Date: Wed Jul 17 17:10:12 2024 -0700 Simplify computed propery commit 81bffccf0144dce331cabe57b7c5993fba13a6b2 Author: Marcus Moore Date: Wed Jul 17 16:28:26 2024 -0700 Use better error message commit cfca1514c00e7ce1eab506b110f93f59a1b2eaf8 Author: Marcus Moore Date: Wed Jul 17 16:22:44 2024 -0700 Swap file_id for activeFileId commit b4ed01243bbac083ddd66d912207bd865098c30a Author: Marcus Moore Date: Wed Jul 17 13:40:41 2024 -0700 Add more details commit 3772a21a517c9805929f66e38122cbe7bf6f06f8 Author: Marcus Moore Date: Wed Jul 17 13:37:24 2024 -0700 Move comment up commit 04b6cb763f1cad48da45e4b2c2a491e95430728e Author: Marcus Moore Date: Wed Jul 17 10:58:48 2024 -0700 Add todo commit dd32341502c94f5dbcac64196a4e3acdc7e95462 Author: Marcus Moore Date: Tue Jul 16 17:21:18 2024 -0700 Display message if attempting to delete non-existent file commit f58e3114a23435331536000d04ee3090ad4fb9f4 Author: Marcus Moore Date: Tue Jul 16 17:17:45 2024 -0700 Simplify destroy method and update list commit eba494ad8c5a9441fdf348507f8332ba1efa4142 Author: Marcus Moore Date: Tue Jul 16 17:03:42 2024 -0700 Make $activeFile a computed property commit 7e89b58746d5e18863fb2097fd6727aabaeeb04c Author: Marcus Moore Date: Tue Jul 16 16:08:42 2024 -0700 Move files to computed property commit b7744105a09e87a673f50eff32c1a7516d91c5ec Author: Marcus Moore Date: Tue Jul 16 14:20:41 2024 -0700 Migrate import type to component commit 69263f0e5b2d5e600e4368a766104691a6e65e3f Author: Marcus Moore Date: Tue Jul 16 13:30:29 2024 -0700 Migrate header row to component commit 017530ba4ba45f96d77cb27dd85e724b0d3783e7 Author: Marcus Moore Date: Tue Jul 16 12:02:50 2024 -0700 Make updating hook more specific commit c8dad528a8d5244cf01111523dfcadd58eb5ada1 Author: Marcus Moore Date: Mon Jul 15 16:15:58 2024 -0700 Migrate a couple items out of mount commit 256e989ba113650fbe5624bc00735e9329a2795d Author: Marcus Moore Date: Mon Jul 15 15:49:18 2024 -0700 Add test for importer commit 9793016603cb35524e3e421edf0fe4044e6a42e3 Author: Marcus Moore Date: Thu Jul 11 13:32:16 2024 -0700 Remove unneeded AuthorizesRequests commit 9e06f2d17fdcdb709a9feada88f2ab7088459f08 Author: Marcus Moore Date: Thu Jul 11 13:22:10 2024 -0700 Remove commented code commit d4d19569eeecb16e9064e47f47ca503afba469a5 Author: Godfrey M Date: Thu Jul 11 10:52:47 2024 -0700 adds execution timer commit 43c7504f899d560e70d033fc8a2ac9823e1fabde Author: Godfrey M Date: Thu Jul 11 10:03:51 2024 -0700 adds an all option, adds help context for all, seperates logic commit 1fa6a763bcfd2c543f58073fdfe40eca927ad636 Author: Godfrey M Date: Wed Jul 10 11:09:57 2024 -0700 updated description commit 726308bfd58a1ba4a99174fcd47c052b6404821f Author: Godfrey M Date: Wed Jul 10 10:58:45 2024 -0700 removed typo commit 22ddb695f2cfe9306b75d7d53eb201cb4a64595b Author: Godfrey M Date: Wed Jul 10 10:57:47 2024 -0700 better description commit 09b2feac5401694cdb8a4f306a7418895bd4ec37 Author: Godfrey M Date: Wed Jul 10 10:56:44 2024 -0700 updates assets with selected model to inherit asset model eol commit 57e1df86c8041b0efe6dbbfbcc5c92195dd15fb5 Author: Godfrey M Date: Wed Jul 10 10:21:24 2024 -0700 finds model and collects assets with such model commit 3ea5d4ee4067b236af345416666faa8c6e976669 Author: Robert-Azelis <82208283+Robert-Azelis@users.noreply.github.com> Date: Thu May 2 12:55:17 2024 +0200 Update BulkAssetsController.php Fix for bulk updarte of purchase date to calculate new EOL commit 5fa0c87ab0554e7c6455d7cd4922ae82cd6657f1 Author: Godfrey M Date: Tue Apr 30 12:02:11 2024 -0700 null debugbar commit 75aa01791a2fe64da98f29a942923ab028a92586 Author: Godfrey M Date: Tue Apr 30 11:54:33 2024 -0700 adds location select to the create new user vice asset checkout commit 697595d96377ac41bf1525d363f093621ff50102 Merge: 0bdd8a591 9502525a4 Author: akemidx <116301219+akemidx@users.noreply.github.com> Date: Tue Nov 21 16:07:26 2023 -0500 Merge branch 'develop' into eol_date_range_for_reports commit 0bdd8a59175a846c70ac122dd4b2124d67cbd6b8 Author: akemidx Date: Wed Aug 2 16:40:38 2023 -0400 fixing key names commit e35dd2daa16c61c01bd666411ad93ea5503de601 Author: akemidx Date: Wed Jul 26 17:45:18 2023 -0400 asset_eol_date stuff commit f71b69a739c8437c4ef2c6065ba80f8e08102d29 Author: akemidx Date: Wed Jul 26 17:31:06 2023 -0400 adding eol fields commit 499a3debcdd1e996ac05fa8dc28d2e39e2bdcb2a Author: akemidx Date: Tue Jul 11 14:08:55 2023 -0400 this WILL break. i'm back to site not found which is something missing. otherwise the columns are either blank or another value like expected checkin i was using to test a bit Signed-off-by: snipe --- .all-contributorsrc | 27 + .env.dev.docker | 2 + .env.docker | 2 +- .env.example | 2 + .github/stale.yml | 43 - .github/workflows/stale.yml | 40 + .github/workflows/tests-mysql.yml | 2 +- .github/workflows/tests-postgres.yml | 2 +- .github/workflows/tests-sqlite.yml | 2 +- .gitignore | 1 + CONTRIBUTORS.md | 2 +- Dockerfile.alpine | 8 +- Dockerfile.fpm-alpine | 6 +- README.md | 6 +- app/Console/Commands/LdapSync.php | 276 +-- app/Console/Commands/ObjectImportCommand.php | 49 +- app/Console/Commands/RemoveExplicitEols.php | 60 + .../Commands/SendAcceptanceReminder.php | 3 +- app/Helpers/Helper.php | 60 +- app/Helpers/IconHelper.php | 190 +++ app/Helpers/StorageHelper.php | 61 + .../Accessories/AccessoriesController.php | 2 +- .../AccessoriesFilesController.php | 45 +- .../AccessoryCheckoutController.php | 2 +- .../Account/AcceptanceController.php | 7 +- app/Http/Controllers/ActionlogController.php | 12 +- .../Controllers/Api/AccessoriesController.php | 26 +- .../Api/AssetMaintenancesController.php | 19 +- .../Api/AssetModelFilesController.php | 200 +++ .../Controllers/Api/AssetModelsController.php | 8 +- app/Http/Controllers/Api/AssetsController.php | 57 +- .../Controllers/Api/CategoriesController.php | 33 +- .../Controllers/Api/CompaniesController.php | 22 +- .../Controllers/Api/ComponentsController.php | 19 +- .../Controllers/Api/ConsumablesController.php | 26 +- .../Controllers/Api/DepartmentsController.php | 2 +- .../Api/DepreciationsController.php | 32 +- app/Http/Controllers/Api/GroupsController.php | 27 +- .../Api/LicenseSeatsController.php | 2 +- .../Controllers/Api/LicensesController.php | 11 +- .../Api/ManufacturersController.php | 56 +- .../Api/PredefinedKitsController.php | 24 +- .../Controllers/Api/ReportsController.php | 26 +- .../Api/StatuslabelsController.php | 29 +- app/Http/Controllers/Api/UsersController.php | 40 +- .../AssetMaintenancesController.php | 2 +- .../Controllers/AssetModelsController.php | 23 +- .../Assets/AssetFilesController.php | 49 +- .../Controllers/Assets/AssetsController.php | 76 +- .../Assets/BulkAssetsController.php | 60 +- app/Http/Controllers/Auth/LoginController.php | 4 +- app/Http/Controllers/CategoriesController.php | 2 +- app/Http/Controllers/CompaniesController.php | 1 + .../ComponentCheckoutController.php | 2 +- .../Components/ComponentsController.php | 6 +- .../Components/ComponentsFilesController.php | 35 +- .../ConsumableCheckoutController.php | 8 +- .../Consumables/ConsumablesController.php | 4 +- .../ConsumablesFilesController.php | 37 +- .../Controllers/CustomFieldsController.php | 4 +- .../Controllers/CustomFieldsetsController.php | 2 +- app/Http/Controllers/DashboardController.php | 3 + .../Controllers/DepartmentsController.php | 2 +- .../Controllers/DepreciationsController.php | 19 +- app/Http/Controllers/HealthController.php | 29 +- .../Kits/PredefinedKitsController.php | 1 + .../Licenses/LicenseCheckoutController.php | 2 +- .../Licenses/LicenseFilesController.php | 38 +- .../Licenses/LicensesController.php | 2 +- app/Http/Controllers/LocationsController.php | 46 +- .../Controllers/ManufacturersController.php | 4 +- app/Http/Controllers/ProfileController.php | 19 +- app/Http/Controllers/ReportsController.php | 6 +- app/Http/Controllers/SettingsController.php | 80 +- .../Controllers/StatuslabelsController.php | 2 +- app/Http/Controllers/SuppliersController.php | 2 +- .../Controllers/Users/BulkUsersController.php | 64 +- .../Controllers/Users/UserFilesController.php | 30 +- .../Controllers/Users/UsersController.php | 162 +- app/Http/Controllers/ViewAssetsController.php | 14 +- app/Http/Kernel.php | 7 + app/Http/Middleware/CheckForSetup.php | 13 +- app/Http/Requests/ItemImportRequest.php | 2 +- app/Http/Requests/SaveUserRequest.php | 4 + app/Http/Requests/StoreAssetRequest.php | 5 +- app/Http/Requests/StoreLabelSettings.php | 41 + app/Http/Requests/StoreLdapSettings.php | 38 + .../Requests/StoreLocalizationSettings.php | 30 + .../Requests/StoreNotificationSettings.php | 37 + app/Http/Requests/StoreSecuritySettings.php | 35 + .../Traits/MayContainCustomFields.php | 2 +- app/Http/Requests/UpdateAssetRequest.php | 7 + .../Transformers/AccessoriesTransformer.php | 9 +- .../Transformers/ActionlogsTransformer.php | 21 +- .../AssetMaintenancesTransformer.php | 9 +- app/Http/Transformers/AssetsTransformer.php | 4 + .../Transformers/CategoriesTransformer.php | 4 + .../Transformers/CompaniesTransformer.php | 8 +- .../Transformers/ComponentsTransformer.php | 6 + .../Transformers/ConsumablesTransformer.php | 4 + .../DepreciationReportTransformer.php | 11 +- .../Transformers/DepreciationsTransformer.php | 7 + app/Http/Transformers/GroupsTransformer.php | 5 +- app/Http/Transformers/LicensesTransformer.php | 2 +- .../Transformers/ManufacturersTransformer.php | 5 + .../PredefinedKitsTransformer.php | 7 + .../Transformers/StatuslabelsTransformer.php | 4 + app/Importer/AssetImporter.php | 4 +- app/Importer/ComponentImporter.php | 2 +- app/Importer/Importer.php | 44 +- app/Importer/ItemImporter.php | 10 +- app/Importer/LicenseImporter.php | 4 +- app/Importer/LocationImporter.php | 2 +- app/Importer/UserImporter.php | 2 +- app/Listeners/CheckoutableListener.php | 205 ++- app/Listeners/LogListener.php | 4 +- .../CustomFieldSetDefaultValuesForModel.php | 104 +- app/Livewire/Importer.php | 118 +- app/Livewire/OauthClients.php | 12 +- app/Livewire/SlackSettingsForm.php | 55 +- app/Mail/CheckinAccessoryMail.php | 70 + app/Mail/CheckinAssetMail.php | 93 + app/Mail/CheckinLicenseMail.php | 71 + app/Mail/CheckoutAccessoryMail.php | 82 + app/Mail/CheckoutAssetMail.php | 110 ++ app/Mail/CheckoutConsumableMail.php | 84 + app/Mail/CheckoutLicenseMail.php | 80 + app/Models/Accessory.php | 24 +- app/Models/AccessoryCheckout.php | 2 +- app/Models/Actionlog.php | 24 +- app/Models/Asset.php | 65 +- app/Models/AssetMaintenance.php | 26 +- app/Models/AssetModel.php | 21 +- app/Models/Category.php | 18 +- app/Models/CheckoutRequest.php | 2 +- app/Models/Company.php | 31 +- app/Models/CompanyableTrait.php | 3 - app/Models/Component.php | 55 +- app/Models/Consumable.php | 27 +- app/Models/ConsumableAssignment.php | 4 +- app/Models/Department.php | 2 +- app/Models/Depreciation.php | 36 + app/Models/Group.php | 14 +- app/Models/Import.php | 3 + app/Models/Ldap.php | 7 +- app/Models/License.php | 26 +- app/Models/Location.php | 4 +- app/Models/Loggable.php | 50 +- app/Models/Manufacturer.php | 28 +- app/Models/PredefinedKit.php | 14 + app/Models/Recipients/AdminRecipient.php | 6 + app/Models/Requestable.php | 6 +- app/Models/Setting.php | 29 - app/Models/SnipeModel.php | 5 + app/Models/Statuslabel.php | 10 + app/Models/User.php | 1 + .../CheckinAccessoryNotification.php | 70 +- .../CheckinAssetNotification.php | 77 +- .../CheckinLicenseSeatNotification.php | 65 +- .../CheckoutAccessoryNotification.php | 14 + .../CheckoutAssetNotification.php | 127 +- .../CheckoutConsumableNotification.php | 94 +- .../CheckoutLicenseSeatNotification.php | 91 +- app/Observers/AccessoryObserver.php | 6 +- app/Observers/AssetObserver.php | 8 +- app/Observers/ComponentObserver.php | 6 +- app/Observers/ConsumableObserver.php | 6 +- app/Observers/LicenseObserver.php | 6 +- app/Observers/UserObserver.php | 8 +- app/Presenters/AccessoryPresenter.php | 23 + app/Presenters/ActionlogPresenter.php | 28 +- app/Presenters/AssetMaintenancesPresenter.php | 23 +- app/Presenters/AssetModelPresenter.php | 16 +- app/Presenters/AssetPresenter.php | 18 +- app/Presenters/CategoryPresenter.php | 13 +- app/Presenters/CompanyPresenter.php | 41 +- app/Presenters/ComponentPresenter.php | 37 +- app/Presenters/ConsumablePresenter.php | 25 +- app/Presenters/DepreciationPresenter.php | 42 + .../DepreciationReportPresenter.php | 4 +- app/Presenters/LicensePresenter.php | 2 +- app/Presenters/LocationPresenter.php | 2 +- app/Presenters/ManufacturerPresenter.php | 46 +- app/Presenters/PredefinedKitPresenter.php | 23 + app/Presenters/StatusLabelPresenter.php | 115 ++ app/Presenters/UserPresenter.php | 18 +- app/Providers/ValidationServiceProvider.php | 3 +- ...annotBeCheckedOutToNondeployableStatus.php | 51 + ...erCannotSwitchCompaniesIfItemsAssigned.php | 29 + app/Services/PredefinedKitCheckoutService.php | 2 +- composer.json | 8 +- composer.lock | 1520 ++++++++--------- config/app.php | 5 +- config/backup.php | 2 + config/version.php | 10 +- database/factories/AccessoryFactory.php | 22 +- database/factories/ActionlogFactory.php | 4 +- database/factories/AssetFactory.php | 2 +- database/factories/AssetModelFactory.php | 2 +- database/factories/CategoryFactory.php | 2 +- database/factories/CompanyFactory.php | 1 + database/factories/ComponentFactory.php | 21 +- database/factories/ConsumableFactory.php | 6 +- database/factories/DepartmentFactory.php | 2 +- database/factories/DepreciationFactory.php | 2 +- database/factories/ImportFactory.php | 146 ++ database/factories/LicenseFactory.php | 2 +- database/factories/ManufacturerFactory.php | 2 +- database/factories/PredefinedKitFactory.php | 23 + database/factories/StatuslabelFactory.php | 2 +- database/factories/UserFactory.php | 74 + ...17_204302_change_user_id_to_created_by.php | 93 + ...acturer_id_model_number_to_consumables.php | 30 + ...d_manager_indexes_to_location_and_user.php | 34 + ...manager_indexes_on_users_and_locations.php | 39 + database/seeders/AccessorySeeder.php | 8 +- database/seeders/ActionlogSeeder.php | 6 +- database/seeders/AssetModelSeeder.php | 36 +- database/seeders/AssetSeeder.php | 4 +- database/seeders/CategorySeeder.php | 30 +- database/seeders/ConsumableSeeder.php | 6 +- database/seeders/DepartmentSeeder.php | 12 +- database/seeders/DepreciationSeeder.php | 6 +- database/seeders/LicenseSeeder.php | 8 +- database/seeders/ManufacturerSeeder.php | 22 +- database/seeders/StatuslabelSeeder.php | 14 +- dev.docker-compose.yml | 46 +- docker-compose.yml | 13 +- ...entrypoint_alpine.sh => startup_alpine.sh} | 0 ...er-entrypoint.sh => startup_alpine_fpm.sh} | 0 package-lock.json | 125 +- package.json | 8 +- public/css/build/app.css | Bin 26967 -> 28319 bytes public/css/build/overrides.css | Bin 20117 -> 21447 bytes public/css/dist/all.css | Bin 512228 -> 516833 bytes public/css/dist/bootstrap-table.css | Bin 10837 -> 12904 bytes public/js/build/app.js | Bin 1008666 -> 1007743 bytes public/js/build/app.js.LICENSE.txt | Bin 1160 -> 1160 bytes public/js/build/vendor.js | Bin 1768352 -> 1757666 bytes public/js/dist/all.js | Bin 2777019 -> 2765410 bytes public/js/dist/bootstrap-table-en-US.min.js | Bin 2727 -> 19018 bytes .../js/dist/bootstrap-table-locale-all.min.js | Bin 124281 -> 146094 bytes public/js/dist/bootstrap-table.js | Bin 1189522 -> 2105599 bytes public/mix-manifest.json | 20 +- public/sounds/lock.mp3 | Bin 0 -> 22080 bytes public/vendor/livewire/livewire.esm.js | 320 +++- public/vendor/livewire/livewire.esm.js.map | 7 + public/vendor/livewire/livewire.js | 290 +++- public/vendor/livewire/livewire.min.js | 12 +- public/vendor/livewire/livewire.min.js.map | 6 +- public/vendor/livewire/manifest.json | 2 +- resources/assets/js/snipeit.js | 99 +- resources/assets/less/app.less | 2 +- resources/assets/less/overrides.less | 76 +- resources/lang/aa-ER/admin/hardware/form.php | 1 + .../lang/aa-ER/admin/hardware/message.php | 8 + resources/lang/aa-ER/admin/hardware/table.php | 1 - resources/lang/aa-ER/admin/kits/general.php | 1 + .../lang/aa-ER/admin/locations/message.php | 8 +- resources/lang/aa-ER/admin/models/message.php | 2 +- .../lang/aa-ER/admin/settings/general.php | 5 + .../lang/aa-ER/admin/settings/message.php | 2 +- resources/lang/aa-ER/admin/users/message.php | 3 +- resources/lang/aa-ER/general.php | 20 +- resources/lang/aa-ER/localizations.php | 9 +- resources/lang/aa-ER/mail.php | 22 +- resources/lang/aa-ER/validation.php | 10 +- resources/lang/af-ZA/admin/hardware/form.php | 1 + .../lang/af-ZA/admin/hardware/message.php | 8 + resources/lang/af-ZA/admin/hardware/table.php | 1 - resources/lang/af-ZA/admin/kits/general.php | 1 + .../lang/af-ZA/admin/locations/message.php | 8 +- resources/lang/af-ZA/admin/models/message.php | 2 +- .../lang/af-ZA/admin/settings/general.php | 5 + .../lang/af-ZA/admin/settings/message.php | 2 +- resources/lang/af-ZA/admin/users/message.php | 3 +- resources/lang/af-ZA/general.php | 20 +- resources/lang/af-ZA/localizations.php | 9 +- resources/lang/af-ZA/mail.php | 22 +- resources/lang/af-ZA/validation.php | 10 +- resources/lang/am-ET/admin/hardware/form.php | 1 + .../lang/am-ET/admin/hardware/message.php | 8 + resources/lang/am-ET/admin/hardware/table.php | 1 - resources/lang/am-ET/admin/kits/general.php | 1 + .../lang/am-ET/admin/locations/message.php | 8 +- resources/lang/am-ET/admin/models/message.php | 2 +- .../lang/am-ET/admin/settings/general.php | 5 + .../lang/am-ET/admin/settings/message.php | 2 +- resources/lang/am-ET/admin/users/message.php | 3 +- resources/lang/am-ET/general.php | 20 +- resources/lang/am-ET/localizations.php | 9 +- resources/lang/am-ET/mail.php | 22 +- resources/lang/am-ET/validation.php | 10 +- resources/lang/ar-SA/admin/hardware/form.php | 1 + .../lang/ar-SA/admin/hardware/message.php | 8 + resources/lang/ar-SA/admin/hardware/table.php | 1 - resources/lang/ar-SA/admin/kits/general.php | 1 + .../lang/ar-SA/admin/locations/message.php | 8 +- resources/lang/ar-SA/admin/models/message.php | 2 +- .../lang/ar-SA/admin/settings/general.php | 5 + .../lang/ar-SA/admin/settings/message.php | 2 +- resources/lang/ar-SA/admin/users/message.php | 3 +- resources/lang/ar-SA/general.php | 20 +- resources/lang/ar-SA/localizations.php | 9 +- resources/lang/ar-SA/mail.php | 22 +- resources/lang/ar-SA/validation.php | 10 +- resources/lang/bg-BG/admin/hardware/form.php | 1 + .../lang/bg-BG/admin/hardware/message.php | 8 + resources/lang/bg-BG/admin/hardware/table.php | 1 - resources/lang/bg-BG/admin/kits/general.php | 1 + .../lang/bg-BG/admin/locations/message.php | 8 +- resources/lang/bg-BG/admin/models/message.php | 2 +- .../lang/bg-BG/admin/settings/general.php | 5 + .../lang/bg-BG/admin/settings/message.php | 2 +- resources/lang/bg-BG/admin/users/message.php | 3 +- resources/lang/bg-BG/general.php | 20 +- resources/lang/bg-BG/localizations.php | 9 +- resources/lang/bg-BG/mail.php | 20 +- resources/lang/bg-BG/validation.php | 10 +- resources/lang/ca-ES/admin/hardware/form.php | 1 + .../lang/ca-ES/admin/hardware/message.php | 8 + resources/lang/ca-ES/admin/hardware/table.php | 1 - resources/lang/ca-ES/admin/kits/general.php | 1 + .../lang/ca-ES/admin/locations/message.php | 8 +- resources/lang/ca-ES/admin/models/message.php | 2 +- .../lang/ca-ES/admin/settings/general.php | 5 + .../lang/ca-ES/admin/settings/message.php | 2 +- resources/lang/ca-ES/admin/users/message.php | 3 +- resources/lang/ca-ES/general.php | 20 +- resources/lang/ca-ES/localizations.php | 9 +- resources/lang/ca-ES/mail.php | 22 +- resources/lang/ca-ES/validation.php | 10 +- resources/lang/chr-US/admin/hardware/form.php | 1 + .../lang/chr-US/admin/hardware/message.php | 8 + .../lang/chr-US/admin/hardware/table.php | 1 - resources/lang/chr-US/admin/kits/general.php | 1 + .../lang/chr-US/admin/locations/message.php | 8 +- .../lang/chr-US/admin/models/message.php | 2 +- .../lang/chr-US/admin/settings/general.php | 5 + .../lang/chr-US/admin/settings/message.php | 2 +- resources/lang/chr-US/admin/users/message.php | 3 +- resources/lang/chr-US/general.php | 20 +- resources/lang/chr-US/localizations.php | 9 +- resources/lang/chr-US/mail.php | 22 +- resources/lang/chr-US/validation.php | 10 +- resources/lang/cs-CZ/account/general.php | 16 +- resources/lang/cs-CZ/admin/hardware/form.php | 1 + .../lang/cs-CZ/admin/hardware/message.php | 8 + resources/lang/cs-CZ/admin/hardware/table.php | 1 - resources/lang/cs-CZ/admin/kits/general.php | 1 + .../lang/cs-CZ/admin/locations/message.php | 8 +- resources/lang/cs-CZ/admin/models/message.php | 2 +- .../lang/cs-CZ/admin/settings/general.php | 5 + .../lang/cs-CZ/admin/settings/message.php | 2 +- resources/lang/cs-CZ/admin/users/message.php | 3 +- resources/lang/cs-CZ/general.php | 20 +- resources/lang/cs-CZ/localizations.php | 9 +- resources/lang/cs-CZ/mail.php | 22 +- resources/lang/cs-CZ/validation.php | 32 +- resources/lang/cy-GB/admin/hardware/form.php | 1 + .../lang/cy-GB/admin/hardware/message.php | 8 + resources/lang/cy-GB/admin/hardware/table.php | 1 - resources/lang/cy-GB/admin/kits/general.php | 1 + .../lang/cy-GB/admin/locations/message.php | 8 +- resources/lang/cy-GB/admin/models/message.php | 2 +- .../lang/cy-GB/admin/settings/general.php | 5 + .../lang/cy-GB/admin/settings/message.php | 2 +- resources/lang/cy-GB/admin/users/message.php | 3 +- resources/lang/cy-GB/general.php | 20 +- resources/lang/cy-GB/localizations.php | 9 +- resources/lang/cy-GB/mail.php | 22 +- resources/lang/cy-GB/validation.php | 10 +- resources/lang/da-DK/admin/hardware/form.php | 1 + .../lang/da-DK/admin/hardware/message.php | 8 + resources/lang/da-DK/admin/hardware/table.php | 1 - resources/lang/da-DK/admin/kits/general.php | 1 + .../lang/da-DK/admin/locations/message.php | 8 +- resources/lang/da-DK/admin/models/message.php | 2 +- .../lang/da-DK/admin/settings/general.php | 5 + .../lang/da-DK/admin/settings/message.php | 2 +- resources/lang/da-DK/admin/users/message.php | 3 +- resources/lang/da-DK/general.php | 20 +- resources/lang/da-DK/localizations.php | 9 +- resources/lang/da-DK/mail.php | 22 +- resources/lang/da-DK/validation.php | 10 +- resources/lang/de-DE/account/general.php | 2 +- resources/lang/de-DE/admin/hardware/form.php | 1 + .../lang/de-DE/admin/hardware/message.php | 8 + resources/lang/de-DE/admin/hardware/table.php | 1 - resources/lang/de-DE/admin/kits/general.php | 1 + resources/lang/de-DE/admin/labels/table.php | 4 +- .../lang/de-DE/admin/locations/message.php | 8 +- .../lang/de-DE/admin/settings/general.php | 5 + resources/lang/de-DE/admin/users/message.php | 3 +- resources/lang/de-DE/general.php | 20 +- resources/lang/de-DE/localizations.php | 9 +- resources/lang/de-DE/mail.php | 24 +- resources/lang/de-DE/validation.php | 10 +- resources/lang/de-if/account/general.php | 2 +- .../lang/de-if/admin/accessories/general.php | 2 +- .../lang/de-if/admin/accessories/message.php | 2 +- .../lang/de-if/admin/categories/general.php | 2 +- .../lang/de-if/admin/categories/message.php | 2 +- .../lang/de-if/admin/companies/message.php | 2 +- .../lang/de-if/admin/components/message.php | 2 +- .../lang/de-if/admin/consumables/message.php | 2 +- .../de-if/admin/custom_fields/general.php | 2 +- .../de-if/admin/custom_fields/message.php | 4 +- .../lang/de-if/admin/departments/message.php | 2 +- .../de-if/admin/depreciations/message.php | 2 +- resources/lang/de-if/admin/groups/message.php | 2 +- resources/lang/de-if/admin/hardware/form.php | 3 +- .../lang/de-if/admin/hardware/general.php | 4 +- .../lang/de-if/admin/hardware/message.php | 12 +- resources/lang/de-if/admin/hardware/table.php | 1 - resources/lang/de-if/admin/kits/general.php | 3 +- .../lang/de-if/admin/licenses/message.php | 10 +- .../lang/de-if/admin/locations/message.php | 10 +- .../de-if/admin/manufacturers/message.php | 2 +- .../lang/de-if/admin/manufacturers/table.php | 2 +- resources/lang/de-if/admin/models/message.php | 4 +- .../lang/de-if/admin/settings/general.php | 41 +- .../lang/de-if/admin/settings/message.php | 6 +- .../lang/de-if/admin/statuslabels/message.php | 2 +- .../lang/de-if/admin/suppliers/message.php | 2 +- resources/lang/de-if/admin/users/general.php | 10 +- resources/lang/de-if/admin/users/message.php | 7 +- resources/lang/de-if/admin/users/table.php | 2 +- resources/lang/de-if/auth/general.php | 2 +- resources/lang/de-if/auth/message.php | 6 +- resources/lang/de-if/general.php | 46 +- resources/lang/de-if/help.php | 4 +- resources/lang/de-if/localizations.php | 9 +- resources/lang/de-if/mail.php | 28 +- resources/lang/de-if/validation.php | 10 +- resources/lang/el-GR/admin/hardware/form.php | 1 + .../lang/el-GR/admin/hardware/message.php | 8 + resources/lang/el-GR/admin/hardware/table.php | 1 - resources/lang/el-GR/admin/kits/general.php | 1 + .../lang/el-GR/admin/locations/message.php | 8 +- resources/lang/el-GR/admin/models/message.php | 2 +- .../lang/el-GR/admin/settings/general.php | 5 + .../lang/el-GR/admin/settings/message.php | 2 +- resources/lang/el-GR/admin/users/message.php | 3 +- resources/lang/el-GR/general.php | 22 +- resources/lang/el-GR/localizations.php | 9 +- resources/lang/el-GR/mail.php | 22 +- resources/lang/el-GR/validation.php | 10 +- resources/lang/en-GB/admin/hardware/form.php | 1 + .../lang/en-GB/admin/hardware/message.php | 8 + resources/lang/en-GB/admin/hardware/table.php | 1 - resources/lang/en-GB/admin/kits/general.php | 1 + .../lang/en-GB/admin/locations/message.php | 8 +- resources/lang/en-GB/admin/models/message.php | 2 +- .../lang/en-GB/admin/settings/general.php | 5 + resources/lang/en-GB/admin/users/message.php | 3 +- resources/lang/en-GB/general.php | 12 +- resources/lang/en-GB/localizations.php | 9 +- resources/lang/en-GB/mail.php | 22 +- resources/lang/en-GB/validation.php | 10 +- resources/lang/en-ID/admin/hardware/form.php | 1 + .../lang/en-ID/admin/hardware/message.php | 8 + resources/lang/en-ID/admin/hardware/table.php | 1 - resources/lang/en-ID/admin/kits/general.php | 1 + .../lang/en-ID/admin/locations/message.php | 8 +- .../lang/en-ID/admin/settings/general.php | 5 + resources/lang/en-ID/admin/users/message.php | 3 +- resources/lang/en-ID/general.php | 12 +- resources/lang/en-ID/localizations.php | 9 +- resources/lang/en-ID/mail.php | 22 +- resources/lang/en-ID/validation.php | 10 +- .../lang/en-US/admin/accessories/table.php | 2 - resources/lang/en-US/admin/hardware/form.php | 4 +- .../lang/en-US/admin/hardware/message.php | 8 + resources/lang/en-US/admin/hardware/table.php | 1 - .../lang/en-US/admin/locations/message.php | 8 +- .../lang/en-US/admin/settings/general.php | 3 + resources/lang/en-US/admin/users/message.php | 3 +- resources/lang/en-US/general.php | 9 +- resources/lang/en-US/localizations.php | 9 +- resources/lang/en-US/mail.php | 23 +- resources/lang/en-US/validation.php | 10 +- resources/lang/es-CO/account/general.php | 6 +- .../lang/es-CO/admin/accessories/general.php | 10 +- .../lang/es-CO/admin/accessories/message.php | 2 +- .../lang/es-CO/admin/accessories/table.php | 2 +- .../es-CO/admin/asset_maintenances/form.php | 8 +- .../admin/asset_maintenances/general.php | 10 +- .../admin/asset_maintenances/message.php | 6 +- .../es-CO/admin/asset_maintenances/table.php | 2 +- .../lang/es-CO/admin/companies/message.php | 14 +- .../lang/es-CO/admin/companies/table.php | 6 +- .../lang/es-CO/admin/components/general.php | 10 +- .../lang/es-CO/admin/components/message.php | 4 +- .../lang/es-CO/admin/components/table.php | 2 +- .../lang/es-CO/admin/consumables/general.php | 8 +- .../lang/es-CO/admin/consumables/message.php | 4 +- .../lang/es-CO/admin/consumables/table.php | 2 +- .../es-CO/admin/custom_fields/general.php | 38 +- .../es-CO/admin/custom_fields/message.php | 14 +- .../lang/es-CO/admin/departments/message.php | 4 +- .../lang/es-CO/admin/departments/table.php | 4 +- .../es-CO/admin/depreciations/general.php | 4 +- .../lang/es-CO/admin/depreciations/table.php | 2 +- resources/lang/es-CO/admin/groups/message.php | 4 +- resources/lang/es-CO/admin/groups/titles.php | 10 +- resources/lang/es-CO/admin/hardware/form.php | 5 +- .../lang/es-CO/admin/hardware/general.php | 6 +- .../lang/es-CO/admin/hardware/message.php | 28 +- resources/lang/es-CO/admin/hardware/table.php | 3 +- resources/lang/es-CO/admin/kits/general.php | 19 +- resources/lang/es-CO/admin/labels/message.php | 6 +- resources/lang/es-CO/admin/labels/table.php | 2 +- resources/lang/es-CO/admin/licenses/form.php | 6 +- .../lang/es-CO/admin/licenses/general.php | 8 +- .../lang/es-CO/admin/licenses/message.php | 6 +- .../lang/es-CO/admin/locations/message.php | 8 +- .../es-CO/admin/manufacturers/message.php | 10 +- .../lang/es-CO/admin/manufacturers/table.php | 2 +- resources/lang/es-CO/admin/models/general.php | 8 +- resources/lang/es-CO/admin/models/message.php | 6 +- resources/lang/es-CO/admin/models/table.php | 4 +- .../lang/es-CO/admin/reports/general.php | 8 +- .../lang/es-CO/admin/settings/general.php | 157 +- .../lang/es-CO/admin/settings/message.php | 10 +- .../lang/es-CO/admin/statuslabels/table.php | 4 +- .../lang/es-CO/admin/suppliers/table.php | 6 +- resources/lang/es-CO/admin/users/general.php | 8 +- resources/lang/es-CO/admin/users/message.php | 15 +- resources/lang/es-CO/admin/users/table.php | 4 +- resources/lang/es-CO/auth/general.php | 4 +- resources/lang/es-CO/auth/message.php | 6 +- resources/lang/es-CO/button.php | 6 +- resources/lang/es-CO/general.php | 178 +- resources/lang/es-CO/help.php | 6 +- resources/lang/es-CO/localizations.php | 19 +- resources/lang/es-CO/mail.php | 34 +- resources/lang/es-CO/validation.php | 38 +- resources/lang/es-ES/account/general.php | 6 +- .../lang/es-ES/admin/accessories/general.php | 10 +- .../lang/es-ES/admin/accessories/table.php | 2 +- .../es-ES/admin/asset_maintenances/form.php | 10 +- .../admin/asset_maintenances/general.php | 14 +- .../admin/asset_maintenances/message.php | 8 +- .../es-ES/admin/asset_maintenances/table.php | 2 +- .../lang/es-ES/admin/categories/general.php | 4 +- .../lang/es-ES/admin/companies/message.php | 10 +- .../lang/es-ES/admin/companies/table.php | 6 +- .../lang/es-ES/admin/components/general.php | 4 +- .../lang/es-ES/admin/components/message.php | 4 +- .../lang/es-ES/admin/components/table.php | 2 +- .../lang/es-ES/admin/consumables/general.php | 8 +- .../lang/es-ES/admin/consumables/message.php | 2 +- .../lang/es-ES/admin/consumables/table.php | 2 +- .../es-ES/admin/custom_fields/general.php | 30 +- .../es-ES/admin/custom_fields/message.php | 12 +- .../lang/es-ES/admin/departments/message.php | 4 +- .../lang/es-ES/admin/departments/table.php | 2 +- .../es-ES/admin/depreciations/general.php | 2 +- .../es-ES/admin/depreciations/message.php | 2 +- resources/lang/es-ES/admin/groups/message.php | 8 +- resources/lang/es-ES/admin/groups/table.php | 4 +- resources/lang/es-ES/admin/groups/titles.php | 10 +- resources/lang/es-ES/admin/hardware/form.php | 3 +- .../lang/es-ES/admin/hardware/general.php | 2 +- .../lang/es-ES/admin/hardware/message.php | 26 +- resources/lang/es-ES/admin/hardware/table.php | 3 +- resources/lang/es-ES/admin/kits/general.php | 31 +- resources/lang/es-ES/admin/labels/message.php | 4 +- resources/lang/es-ES/admin/labels/table.php | 2 +- resources/lang/es-ES/admin/licenses/form.php | 10 +- .../lang/es-ES/admin/licenses/general.php | 16 +- .../lang/es-ES/admin/licenses/message.php | 6 +- resources/lang/es-ES/admin/licenses/table.php | 6 +- .../lang/es-ES/admin/locations/message.php | 8 +- .../es-ES/admin/manufacturers/message.php | 12 +- .../lang/es-ES/admin/manufacturers/table.php | 2 +- resources/lang/es-ES/admin/models/general.php | 14 +- resources/lang/es-ES/admin/models/message.php | 12 +- resources/lang/es-ES/admin/models/table.php | 4 +- .../lang/es-ES/admin/reports/general.php | 8 +- .../lang/es-ES/admin/settings/general.php | 179 +- .../lang/es-ES/admin/settings/message.php | 12 +- .../lang/es-ES/admin/statuslabels/table.php | 2 +- .../lang/es-ES/admin/suppliers/message.php | 4 +- .../lang/es-ES/admin/suppliers/table.php | 16 +- resources/lang/es-ES/admin/users/general.php | 14 +- resources/lang/es-ES/admin/users/message.php | 9 +- resources/lang/es-ES/admin/users/table.php | 8 +- resources/lang/es-ES/auth/general.php | 8 +- resources/lang/es-ES/auth/message.php | 14 +- resources/lang/es-ES/button.php | 6 +- resources/lang/es-ES/general.php | 194 ++- resources/lang/es-ES/help.php | 6 +- resources/lang/es-ES/localizations.php | 15 +- resources/lang/es-ES/mail.php | 36 +- resources/lang/es-ES/validation.php | 38 +- resources/lang/es-MX/account/general.php | 6 +- .../lang/es-MX/admin/accessories/general.php | 10 +- .../lang/es-MX/admin/accessories/table.php | 2 +- .../es-MX/admin/asset_maintenances/form.php | 8 +- .../admin/asset_maintenances/general.php | 10 +- .../admin/asset_maintenances/message.php | 8 +- .../es-MX/admin/asset_maintenances/table.php | 2 +- .../lang/es-MX/admin/categories/general.php | 2 +- .../lang/es-MX/admin/companies/message.php | 10 +- .../lang/es-MX/admin/companies/table.php | 6 +- .../lang/es-MX/admin/components/general.php | 4 +- .../lang/es-MX/admin/components/message.php | 4 +- .../lang/es-MX/admin/components/table.php | 2 +- .../lang/es-MX/admin/consumables/general.php | 8 +- .../lang/es-MX/admin/consumables/message.php | 2 +- .../lang/es-MX/admin/consumables/table.php | 2 +- .../es-MX/admin/custom_fields/general.php | 32 +- .../es-MX/admin/custom_fields/message.php | 12 +- .../lang/es-MX/admin/departments/message.php | 4 +- .../lang/es-MX/admin/departments/table.php | 2 +- .../es-MX/admin/depreciations/general.php | 2 +- .../es-MX/admin/depreciations/message.php | 2 +- .../lang/es-MX/admin/depreciations/table.php | 3 +- resources/lang/es-MX/admin/groups/message.php | 8 +- resources/lang/es-MX/admin/groups/table.php | 4 +- resources/lang/es-MX/admin/groups/titles.php | 8 +- resources/lang/es-MX/admin/hardware/form.php | 3 +- .../lang/es-MX/admin/hardware/general.php | 4 +- .../lang/es-MX/admin/hardware/message.php | 26 +- resources/lang/es-MX/admin/hardware/table.php | 5 +- resources/lang/es-MX/admin/kits/general.php | 13 +- resources/lang/es-MX/admin/labels/message.php | 6 +- resources/lang/es-MX/admin/labels/table.php | 2 +- resources/lang/es-MX/admin/licenses/form.php | 10 +- .../lang/es-MX/admin/licenses/general.php | 16 +- .../lang/es-MX/admin/licenses/message.php | 2 +- resources/lang/es-MX/admin/licenses/table.php | 6 +- .../lang/es-MX/admin/locations/message.php | 8 +- .../lang/es-MX/admin/locations/table.php | 2 +- .../es-MX/admin/manufacturers/message.php | 12 +- .../lang/es-MX/admin/manufacturers/table.php | 2 +- resources/lang/es-MX/admin/models/general.php | 12 +- resources/lang/es-MX/admin/models/message.php | 12 +- resources/lang/es-MX/admin/models/table.php | 4 +- .../lang/es-MX/admin/reports/general.php | 8 +- .../lang/es-MX/admin/settings/general.php | 169 +- .../lang/es-MX/admin/settings/message.php | 10 +- .../lang/es-MX/admin/statuslabels/table.php | 2 +- .../lang/es-MX/admin/suppliers/message.php | 4 +- .../lang/es-MX/admin/suppliers/table.php | 16 +- resources/lang/es-MX/admin/users/general.php | 8 +- resources/lang/es-MX/admin/users/message.php | 9 +- resources/lang/es-MX/admin/users/table.php | 8 +- resources/lang/es-MX/auth.php | 2 +- resources/lang/es-MX/auth/general.php | 8 +- resources/lang/es-MX/auth/message.php | 14 +- resources/lang/es-MX/button.php | 4 +- resources/lang/es-MX/general.php | 192 ++- resources/lang/es-MX/help.php | 6 +- resources/lang/es-MX/localizations.php | 17 +- resources/lang/es-MX/mail.php | 38 +- resources/lang/es-MX/validation.php | 38 +- resources/lang/es-VE/account/general.php | 6 +- .../lang/es-VE/admin/accessories/general.php | 10 +- .../lang/es-VE/admin/accessories/message.php | 2 +- .../lang/es-VE/admin/accessories/table.php | 2 +- .../es-VE/admin/asset_maintenances/form.php | 8 +- .../admin/asset_maintenances/general.php | 6 +- .../admin/asset_maintenances/message.php | 8 +- .../es-VE/admin/asset_maintenances/table.php | 2 +- .../lang/es-VE/admin/categories/table.php | 2 +- .../lang/es-VE/admin/companies/message.php | 10 +- .../lang/es-VE/admin/companies/table.php | 8 +- .../lang/es-VE/admin/components/general.php | 10 +- .../lang/es-VE/admin/components/message.php | 4 +- .../lang/es-VE/admin/components/table.php | 2 +- .../lang/es-VE/admin/consumables/general.php | 4 +- .../lang/es-VE/admin/consumables/message.php | 4 +- .../lang/es-VE/admin/consumables/table.php | 2 +- .../es-VE/admin/custom_fields/general.php | 42 +- .../es-VE/admin/custom_fields/message.php | 18 +- .../lang/es-VE/admin/departments/message.php | 6 +- .../lang/es-VE/admin/departments/table.php | 2 +- .../es-VE/admin/depreciations/general.php | 4 +- .../lang/es-VE/admin/depreciations/table.php | 4 +- resources/lang/es-VE/admin/groups/message.php | 10 +- resources/lang/es-VE/admin/groups/table.php | 4 +- resources/lang/es-VE/admin/groups/titles.php | 10 +- resources/lang/es-VE/admin/hardware/form.php | 7 +- .../lang/es-VE/admin/hardware/general.php | 2 +- .../lang/es-VE/admin/hardware/message.php | 28 +- resources/lang/es-VE/admin/hardware/table.php | 3 +- resources/lang/es-VE/admin/kits/general.php | 27 +- resources/lang/es-VE/admin/labels/message.php | 6 +- resources/lang/es-VE/admin/labels/table.php | 2 +- resources/lang/es-VE/admin/licenses/form.php | 6 +- .../lang/es-VE/admin/licenses/general.php | 12 +- .../lang/es-VE/admin/licenses/message.php | 14 +- resources/lang/es-VE/admin/licenses/table.php | 4 +- .../lang/es-VE/admin/locations/message.php | 8 +- .../es-VE/admin/manufacturers/message.php | 10 +- .../lang/es-VE/admin/manufacturers/table.php | 2 +- resources/lang/es-VE/admin/models/general.php | 12 +- resources/lang/es-VE/admin/models/message.php | 10 +- resources/lang/es-VE/admin/models/table.php | 4 +- .../lang/es-VE/admin/reports/general.php | 8 +- .../lang/es-VE/admin/settings/general.php | 157 +- .../lang/es-VE/admin/settings/message.php | 8 +- .../lang/es-VE/admin/statuslabels/table.php | 2 +- .../lang/es-VE/admin/suppliers/message.php | 2 +- .../lang/es-VE/admin/suppliers/table.php | 14 +- resources/lang/es-VE/admin/users/general.php | 12 +- resources/lang/es-VE/admin/users/message.php | 9 +- resources/lang/es-VE/admin/users/table.php | 6 +- resources/lang/es-VE/auth/general.php | 6 +- resources/lang/es-VE/auth/message.php | 14 +- resources/lang/es-VE/button.php | 8 +- resources/lang/es-VE/general.php | 186 +- resources/lang/es-VE/help.php | 6 +- resources/lang/es-VE/localizations.php | 19 +- resources/lang/es-VE/mail.php | 42 +- resources/lang/es-VE/validation.php | 40 +- resources/lang/et-EE/admin/hardware/form.php | 1 + .../lang/et-EE/admin/hardware/message.php | 8 + resources/lang/et-EE/admin/hardware/table.php | 1 - resources/lang/et-EE/admin/kits/general.php | 1 + .../lang/et-EE/admin/locations/message.php | 8 +- resources/lang/et-EE/admin/models/message.php | 2 +- .../lang/et-EE/admin/settings/general.php | 5 + .../lang/et-EE/admin/settings/message.php | 2 +- resources/lang/et-EE/admin/users/message.php | 3 +- resources/lang/et-EE/general.php | 22 +- resources/lang/et-EE/localizations.php | 9 +- resources/lang/et-EE/mail.php | 22 +- resources/lang/et-EE/validation.php | 10 +- resources/lang/fa-IR/admin/hardware/form.php | 1 + .../lang/fa-IR/admin/hardware/message.php | 8 + resources/lang/fa-IR/admin/hardware/table.php | 2 - resources/lang/fa-IR/admin/kits/general.php | 1 + .../lang/fa-IR/admin/locations/message.php | 8 +- resources/lang/fa-IR/admin/models/message.php | 2 +- .../lang/fa-IR/admin/settings/general.php | 5 + .../lang/fa-IR/admin/settings/message.php | 2 +- resources/lang/fa-IR/admin/users/message.php | 3 +- resources/lang/fa-IR/general.php | 21 +- resources/lang/fa-IR/localizations.php | 9 +- resources/lang/fa-IR/mail.php | 21 +- resources/lang/fa-IR/validation.php | 10 +- resources/lang/fi-FI/admin/hardware/form.php | 1 + .../lang/fi-FI/admin/hardware/message.php | 8 + resources/lang/fi-FI/admin/hardware/table.php | 1 - resources/lang/fi-FI/admin/kits/general.php | 1 + .../lang/fi-FI/admin/locations/message.php | 8 +- resources/lang/fi-FI/admin/models/message.php | 2 +- .../lang/fi-FI/admin/settings/general.php | 5 + .../lang/fi-FI/admin/settings/message.php | 2 +- resources/lang/fi-FI/admin/users/message.php | 3 +- resources/lang/fi-FI/general.php | 20 +- resources/lang/fi-FI/localizations.php | 9 +- resources/lang/fi-FI/mail.php | 22 +- resources/lang/fi-FI/validation.php | 10 +- resources/lang/fil-PH/admin/hardware/form.php | 1 + .../lang/fil-PH/admin/hardware/message.php | 8 + .../lang/fil-PH/admin/hardware/table.php | 1 - resources/lang/fil-PH/admin/kits/general.php | 1 + .../lang/fil-PH/admin/locations/message.php | 8 +- .../lang/fil-PH/admin/models/message.php | 2 +- .../lang/fil-PH/admin/settings/general.php | 5 + .../lang/fil-PH/admin/settings/message.php | 2 +- resources/lang/fil-PH/admin/users/message.php | 3 +- resources/lang/fil-PH/general.php | 20 +- resources/lang/fil-PH/localizations.php | 9 +- resources/lang/fil-PH/mail.php | 22 +- resources/lang/fil-PH/validation.php | 10 +- resources/lang/fr-FR/admin/hardware/form.php | 1 + .../lang/fr-FR/admin/hardware/message.php | 8 + resources/lang/fr-FR/admin/hardware/table.php | 1 - resources/lang/fr-FR/admin/kits/general.php | 1 + .../lang/fr-FR/admin/locations/message.php | 8 +- resources/lang/fr-FR/admin/models/message.php | 2 +- .../lang/fr-FR/admin/settings/general.php | 5 + .../lang/fr-FR/admin/settings/message.php | 2 +- resources/lang/fr-FR/admin/users/message.php | 3 +- resources/lang/fr-FR/general.php | 20 +- resources/lang/fr-FR/localizations.php | 9 +- resources/lang/fr-FR/mail.php | 22 +- resources/lang/fr-FR/validation.php | 12 +- resources/lang/ga-IE/admin/hardware/form.php | 1 + .../lang/ga-IE/admin/hardware/message.php | 8 + resources/lang/ga-IE/admin/hardware/table.php | 1 - resources/lang/ga-IE/admin/kits/general.php | 1 + .../lang/ga-IE/admin/locations/message.php | 8 +- resources/lang/ga-IE/admin/models/message.php | 2 +- .../lang/ga-IE/admin/settings/general.php | 5 + .../lang/ga-IE/admin/settings/message.php | 2 +- resources/lang/ga-IE/admin/users/message.php | 3 +- resources/lang/ga-IE/general.php | 20 +- resources/lang/ga-IE/localizations.php | 9 +- resources/lang/ga-IE/mail.php | 22 +- resources/lang/ga-IE/validation.php | 10 +- resources/lang/he-IL/admin/hardware/form.php | 1 + .../lang/he-IL/admin/hardware/message.php | 8 + resources/lang/he-IL/admin/hardware/table.php | 1 - resources/lang/he-IL/admin/kits/general.php | 1 + .../lang/he-IL/admin/locations/message.php | 8 +- resources/lang/he-IL/admin/models/message.php | 2 +- .../lang/he-IL/admin/settings/general.php | 5 + .../lang/he-IL/admin/settings/message.php | 2 +- resources/lang/he-IL/admin/users/message.php | 3 +- resources/lang/he-IL/general.php | 20 +- resources/lang/he-IL/localizations.php | 9 +- resources/lang/he-IL/mail.php | 22 +- resources/lang/he-IL/validation.php | 10 +- resources/lang/hr-HR/admin/hardware/form.php | 1 + .../lang/hr-HR/admin/hardware/message.php | 8 + resources/lang/hr-HR/admin/hardware/table.php | 1 - resources/lang/hr-HR/admin/kits/general.php | 1 + .../lang/hr-HR/admin/locations/message.php | 8 +- resources/lang/hr-HR/admin/models/message.php | 2 +- .../lang/hr-HR/admin/settings/general.php | 5 + .../lang/hr-HR/admin/settings/message.php | 2 +- resources/lang/hr-HR/admin/users/message.php | 3 +- resources/lang/hr-HR/general.php | 20 +- resources/lang/hr-HR/localizations.php | 9 +- resources/lang/hr-HR/mail.php | 22 +- resources/lang/hr-HR/validation.php | 10 +- resources/lang/hu-HU/admin/hardware/form.php | 1 + .../lang/hu-HU/admin/hardware/message.php | 8 + resources/lang/hu-HU/admin/hardware/table.php | 1 - resources/lang/hu-HU/admin/kits/general.php | 1 + .../lang/hu-HU/admin/locations/message.php | 8 +- resources/lang/hu-HU/admin/models/message.php | 2 +- .../lang/hu-HU/admin/settings/general.php | 5 + .../lang/hu-HU/admin/settings/message.php | 2 +- resources/lang/hu-HU/admin/users/message.php | 3 +- resources/lang/hu-HU/general.php | 20 +- resources/lang/hu-HU/localizations.php | 9 +- resources/lang/hu-HU/mail.php | 22 +- resources/lang/hu-HU/validation.php | 10 +- resources/lang/id-ID/admin/hardware/form.php | 1 + .../lang/id-ID/admin/hardware/message.php | 8 + resources/lang/id-ID/admin/hardware/table.php | 1 - resources/lang/id-ID/admin/kits/general.php | 1 + .../lang/id-ID/admin/locations/message.php | 8 +- resources/lang/id-ID/admin/models/message.php | 2 +- .../lang/id-ID/admin/settings/general.php | 5 + .../lang/id-ID/admin/settings/message.php | 2 +- resources/lang/id-ID/admin/users/message.php | 3 +- resources/lang/id-ID/general.php | 24 +- resources/lang/id-ID/localizations.php | 9 +- resources/lang/id-ID/mail.php | 22 +- resources/lang/id-ID/validation.php | 10 +- resources/lang/is-IS/admin/hardware/form.php | 1 + .../lang/is-IS/admin/hardware/message.php | 8 + resources/lang/is-IS/admin/hardware/table.php | 1 - resources/lang/is-IS/admin/kits/general.php | 1 + .../lang/is-IS/admin/locations/message.php | 8 +- resources/lang/is-IS/admin/models/message.php | 2 +- .../lang/is-IS/admin/settings/general.php | 5 + .../lang/is-IS/admin/settings/message.php | 2 +- resources/lang/is-IS/admin/users/message.php | 3 +- resources/lang/is-IS/button.php | 2 +- resources/lang/is-IS/general.php | 20 +- resources/lang/is-IS/localizations.php | 11 +- resources/lang/is-IS/mail.php | 22 +- resources/lang/is-IS/validation.php | 10 +- resources/lang/it-IT/account/general.php | 2 +- .../lang/it-IT/admin/accessories/message.php | 2 +- .../lang/it-IT/admin/categories/general.php | 31 +- .../lang/it-IT/admin/categories/message.php | 10 +- .../lang/it-IT/admin/categories/table.php | 2 +- .../lang/it-IT/admin/consumables/general.php | 2 +- .../it-IT/admin/custom_fields/message.php | 2 +- .../lang/it-IT/admin/departments/message.php | 2 +- .../lang/it-IT/admin/departments/table.php | 2 +- .../it-IT/admin/depreciations/message.php | 14 +- resources/lang/it-IT/admin/hardware/form.php | 57 +- .../lang/it-IT/admin/hardware/general.php | 2 +- .../lang/it-IT/admin/hardware/message.php | 12 +- resources/lang/it-IT/admin/hardware/table.php | 19 +- resources/lang/it-IT/admin/kits/general.php | 1 + resources/lang/it-IT/admin/licenses/form.php | 2 +- .../lang/it-IT/admin/licenses/general.php | 6 +- .../lang/it-IT/admin/licenses/message.php | 4 +- .../lang/it-IT/admin/locations/message.php | 30 +- .../lang/it-IT/admin/locations/table.php | 32 +- .../lang/it-IT/admin/settings/general.php | 67 +- .../lang/it-IT/admin/settings/message.php | 2 +- resources/lang/it-IT/admin/users/general.php | 6 +- resources/lang/it-IT/admin/users/message.php | 5 +- resources/lang/it-IT/admin/users/table.php | 4 +- resources/lang/it-IT/button.php | 16 +- resources/lang/it-IT/general.php | 74 +- resources/lang/it-IT/help.php | 4 +- resources/lang/it-IT/localizations.php | 11 +- resources/lang/it-IT/mail.php | 36 +- resources/lang/it-IT/validation.php | 240 +-- resources/lang/iu-NU/admin/hardware/form.php | 1 + .../lang/iu-NU/admin/hardware/message.php | 8 + resources/lang/iu-NU/admin/hardware/table.php | 1 - resources/lang/iu-NU/admin/kits/general.php | 1 + .../lang/iu-NU/admin/locations/message.php | 8 +- resources/lang/iu-NU/admin/models/message.php | 2 +- .../lang/iu-NU/admin/settings/general.php | 5 + .../lang/iu-NU/admin/settings/message.php | 2 +- resources/lang/iu-NU/admin/users/message.php | 3 +- resources/lang/iu-NU/general.php | 20 +- resources/lang/iu-NU/localizations.php | 9 +- resources/lang/iu-NU/mail.php | 22 +- resources/lang/iu-NU/validation.php | 10 +- resources/lang/ja-JP/admin/hardware/form.php | 1 + .../lang/ja-JP/admin/hardware/message.php | 8 + resources/lang/ja-JP/admin/hardware/table.php | 1 - resources/lang/ja-JP/admin/kits/general.php | 1 + .../lang/ja-JP/admin/locations/message.php | 8 +- resources/lang/ja-JP/admin/models/message.php | 2 +- .../lang/ja-JP/admin/settings/general.php | 5 + .../lang/ja-JP/admin/settings/message.php | 2 +- resources/lang/ja-JP/admin/users/message.php | 3 +- resources/lang/ja-JP/general.php | 22 +- resources/lang/ja-JP/localizations.php | 5 +- resources/lang/ja-JP/mail.php | 22 +- resources/lang/ja-JP/validation.php | 10 +- resources/lang/km-KH/account/general.php | 16 +- .../km-KH/admin/custom_fields/general.php | 42 +- .../km-KH/admin/depreciations/general.php | 8 +- .../lang/km-KH/admin/depreciations/table.php | 2 +- resources/lang/km-KH/admin/hardware/form.php | 1 + .../lang/km-KH/admin/hardware/message.php | 8 + resources/lang/km-KH/admin/hardware/table.php | 1 - resources/lang/km-KH/admin/kits/general.php | 1 + .../lang/km-KH/admin/locations/message.php | 8 +- .../lang/km-KH/admin/locations/table.php | 34 +- resources/lang/km-KH/admin/models/message.php | 2 +- .../lang/km-KH/admin/settings/general.php | 5 + .../lang/km-KH/admin/settings/message.php | 2 +- .../lang/km-KH/admin/statuslabels/message.php | 4 +- .../lang/km-KH/admin/statuslabels/table.php | 22 +- .../lang/km-KH/admin/suppliers/table.php | 28 +- resources/lang/km-KH/admin/users/message.php | 23 +- resources/lang/km-KH/admin/users/table.php | 44 +- resources/lang/km-KH/general.php | 26 +- resources/lang/km-KH/localizations.php | 91 +- resources/lang/km-KH/mail.php | 16 +- resources/lang/km-KH/table.php | 4 +- resources/lang/km-KH/validation.php | 218 +-- .../lang/ko-KR/admin/companies/message.php | 2 +- .../lang/ko-KR/admin/companies/table.php | 4 +- .../ko-KR/admin/custom_fields/message.php | 2 +- resources/lang/ko-KR/admin/hardware/form.php | 5 +- .../lang/ko-KR/admin/hardware/general.php | 6 +- .../lang/ko-KR/admin/hardware/message.php | 8 + resources/lang/ko-KR/admin/hardware/table.php | 7 +- resources/lang/ko-KR/admin/kits/general.php | 1 + .../lang/ko-KR/admin/locations/message.php | 8 +- .../lang/ko-KR/admin/locations/table.php | 4 +- resources/lang/ko-KR/admin/models/message.php | 2 +- .../lang/ko-KR/admin/settings/general.php | 7 +- .../lang/ko-KR/admin/settings/message.php | 2 +- resources/lang/ko-KR/admin/settings/table.php | 2 +- .../lang/ko-KR/admin/statuslabels/message.php | 2 +- resources/lang/ko-KR/admin/users/message.php | 3 +- resources/lang/ko-KR/button.php | 2 +- resources/lang/ko-KR/general.php | 50 +- resources/lang/ko-KR/localizations.php | 11 +- resources/lang/ko-KR/mail.php | 22 +- resources/lang/ko-KR/validation.php | 10 +- resources/lang/lt-LT/account/general.php | 2 +- resources/lang/lt-LT/admin/hardware/form.php | 1 + .../lang/lt-LT/admin/hardware/message.php | 8 + resources/lang/lt-LT/admin/hardware/table.php | 3 +- resources/lang/lt-LT/admin/kits/general.php | 1 + .../lang/lt-LT/admin/locations/message.php | 8 +- .../lang/lt-LT/admin/settings/general.php | 5 + resources/lang/lt-LT/admin/users/message.php | 3 +- resources/lang/lt-LT/general.php | 32 +- resources/lang/lt-LT/localizations.php | 5 +- resources/lang/lt-LT/mail.php | 24 +- resources/lang/lt-LT/validation.php | 10 +- .../lv-LV/admin/asset_maintenances/form.php | 2 +- resources/lang/lv-LV/admin/hardware/form.php | 1 + .../lang/lv-LV/admin/hardware/message.php | 8 + resources/lang/lv-LV/admin/hardware/table.php | 5 +- resources/lang/lv-LV/admin/kits/general.php | 1 + resources/lang/lv-LV/admin/labels/table.php | 2 +- .../lang/lv-LV/admin/locations/message.php | 8 +- .../lang/lv-LV/admin/locations/table.php | 2 +- resources/lang/lv-LV/admin/models/message.php | 2 +- .../lang/lv-LV/admin/settings/general.php | 5 + .../lang/lv-LV/admin/settings/message.php | 2 +- resources/lang/lv-LV/admin/users/message.php | 3 +- resources/lang/lv-LV/general.php | 20 +- resources/lang/lv-LV/localizations.php | 9 +- resources/lang/lv-LV/mail.php | 22 +- resources/lang/lv-LV/validation.php | 10 +- resources/lang/mi-NZ/admin/hardware/form.php | 1 + .../lang/mi-NZ/admin/hardware/message.php | 8 + resources/lang/mi-NZ/admin/hardware/table.php | 1 - resources/lang/mi-NZ/admin/kits/general.php | 1 + .../lang/mi-NZ/admin/locations/message.php | 8 +- resources/lang/mi-NZ/admin/models/message.php | 2 +- .../lang/mi-NZ/admin/settings/general.php | 5 + .../lang/mi-NZ/admin/settings/message.php | 2 +- resources/lang/mi-NZ/admin/users/message.php | 3 +- resources/lang/mi-NZ/general.php | 20 +- resources/lang/mi-NZ/localizations.php | 9 +- resources/lang/mi-NZ/mail.php | 22 +- resources/lang/mi-NZ/validation.php | 14 +- resources/lang/mk-MK/account/general.php | 24 +- .../lang/mk-MK/admin/accessories/general.php | 4 +- .../lang/mk-MK/admin/accessories/message.php | 8 +- .../mk-MK/admin/asset_maintenances/form.php | 12 +- .../admin/asset_maintenances/general.php | 10 +- .../lang/mk-MK/admin/categories/general.php | 10 +- .../lang/mk-MK/admin/categories/message.php | 2 +- .../lang/mk-MK/admin/companies/general.php | 2 +- .../lang/mk-MK/admin/companies/message.php | 2 +- .../lang/mk-MK/admin/companies/table.php | 4 +- .../lang/mk-MK/admin/components/general.php | 2 +- .../lang/mk-MK/admin/components/message.php | 2 +- .../lang/mk-MK/admin/consumables/general.php | 2 +- .../lang/mk-MK/admin/consumables/message.php | 4 +- .../mk-MK/admin/custom_fields/general.php | 60 +- .../mk-MK/admin/custom_fields/message.php | 4 +- .../lang/mk-MK/admin/departments/message.php | 2 +- .../mk-MK/admin/depreciations/general.php | 10 +- .../lang/mk-MK/admin/depreciations/table.php | 2 +- resources/lang/mk-MK/admin/groups/message.php | 2 +- resources/lang/mk-MK/admin/groups/titles.php | 6 +- resources/lang/mk-MK/admin/hardware/form.php | 41 +- .../lang/mk-MK/admin/hardware/general.php | 44 +- .../lang/mk-MK/admin/hardware/message.php | 38 +- resources/lang/mk-MK/admin/hardware/table.php | 19 +- resources/lang/mk-MK/admin/kits/general.php | 87 +- resources/lang/mk-MK/admin/labels/message.php | 8 +- resources/lang/mk-MK/admin/labels/table.php | 18 +- .../lang/mk-MK/admin/licenses/general.php | 40 +- .../lang/mk-MK/admin/licenses/message.php | 14 +- resources/lang/mk-MK/admin/licenses/table.php | 2 +- .../lang/mk-MK/admin/locations/message.php | 12 +- .../lang/mk-MK/admin/locations/table.php | 20 +- .../mk-MK/admin/manufacturers/message.php | 2 +- .../lang/mk-MK/admin/manufacturers/table.php | 2 +- resources/lang/mk-MK/admin/models/general.php | 4 +- resources/lang/mk-MK/admin/models/message.php | 14 +- .../lang/mk-MK/admin/reports/general.php | 20 +- .../lang/mk-MK/admin/settings/general.php | 609 +++---- .../lang/mk-MK/admin/settings/message.php | 42 +- resources/lang/mk-MK/admin/settings/table.php | 2 +- .../lang/mk-MK/admin/statuslabels/message.php | 2 +- .../lang/mk-MK/admin/suppliers/message.php | 2 +- resources/lang/mk-MK/admin/users/general.php | 60 +- resources/lang/mk-MK/admin/users/message.php | 29 +- resources/lang/mk-MK/admin/users/table.php | 8 +- resources/lang/mk-MK/auth.php | 6 +- resources/lang/mk-MK/auth/general.php | 12 +- resources/lang/mk-MK/auth/message.php | 18 +- resources/lang/mk-MK/button.php | 30 +- resources/lang/mk-MK/general.php | 626 +++---- resources/lang/mk-MK/help.php | 4 +- resources/lang/mk-MK/localizations.php | 623 +++---- resources/lang/mk-MK/mail.php | 90 +- resources/lang/mk-MK/passwords.php | 10 +- resources/lang/mk-MK/reminders.php | 4 +- resources/lang/mk-MK/table.php | 2 +- resources/lang/mk-MK/validation.php | 286 ++-- resources/lang/ml-IN/admin/hardware/form.php | 1 + .../lang/ml-IN/admin/hardware/message.php | 8 + resources/lang/ml-IN/admin/hardware/table.php | 1 - resources/lang/ml-IN/admin/kits/general.php | 1 + .../lang/ml-IN/admin/locations/message.php | 8 +- resources/lang/ml-IN/admin/models/message.php | 2 +- .../lang/ml-IN/admin/settings/general.php | 5 + .../lang/ml-IN/admin/settings/message.php | 2 +- resources/lang/ml-IN/admin/users/message.php | 3 +- resources/lang/ml-IN/general.php | 20 +- resources/lang/ml-IN/localizations.php | 9 +- resources/lang/ml-IN/mail.php | 22 +- resources/lang/ml-IN/validation.php | 10 +- resources/lang/mn-MN/admin/hardware/form.php | 1 + .../lang/mn-MN/admin/hardware/message.php | 8 + resources/lang/mn-MN/admin/hardware/table.php | 1 - resources/lang/mn-MN/admin/kits/general.php | 1 + .../lang/mn-MN/admin/locations/message.php | 8 +- resources/lang/mn-MN/admin/models/message.php | 2 +- .../lang/mn-MN/admin/settings/general.php | 5 + .../lang/mn-MN/admin/settings/message.php | 2 +- resources/lang/mn-MN/admin/users/message.php | 3 +- resources/lang/mn-MN/general.php | 20 +- resources/lang/mn-MN/localizations.php | 9 +- resources/lang/mn-MN/mail.php | 22 +- resources/lang/mn-MN/validation.php | 10 +- .../lang/ms-MY/admin/accessories/general.php | 2 +- .../lang/ms-MY/admin/accessories/message.php | 2 +- resources/lang/ms-MY/admin/hardware/form.php | 1 + .../lang/ms-MY/admin/hardware/message.php | 8 + resources/lang/ms-MY/admin/hardware/table.php | 1 - resources/lang/ms-MY/admin/kits/general.php | 1 + .../lang/ms-MY/admin/locations/message.php | 8 +- resources/lang/ms-MY/admin/models/message.php | 2 +- .../lang/ms-MY/admin/settings/general.php | 5 + .../lang/ms-MY/admin/settings/message.php | 2 +- resources/lang/ms-MY/admin/users/message.php | 3 +- resources/lang/ms-MY/general.php | 22 +- resources/lang/ms-MY/localizations.php | 9 +- resources/lang/ms-MY/mail.php | 22 +- resources/lang/ms-MY/validation.php | 10 +- resources/lang/nb-NO/admin/hardware/form.php | 1 + .../lang/nb-NO/admin/hardware/message.php | 8 + resources/lang/nb-NO/admin/hardware/table.php | 1 - resources/lang/nb-NO/admin/kits/general.php | 1 + .../lang/nb-NO/admin/locations/message.php | 8 +- resources/lang/nb-NO/admin/models/message.php | 2 +- .../lang/nb-NO/admin/settings/general.php | 5 + .../lang/nb-NO/admin/settings/message.php | 2 +- resources/lang/nb-NO/admin/users/message.php | 3 +- resources/lang/nb-NO/general.php | 20 +- resources/lang/nb-NO/localizations.php | 9 +- resources/lang/nb-NO/mail.php | 22 +- resources/lang/nb-NO/validation.php | 10 +- resources/lang/nl-NL/account/general.php | 18 +- .../lang/nl-NL/admin/accessories/message.php | 2 +- .../lang/nl-NL/admin/consumables/general.php | 2 +- .../lang/nl-NL/admin/consumables/message.php | 2 +- .../nl-NL/admin/custom_fields/message.php | 2 +- resources/lang/nl-NL/admin/hardware/form.php | 7 +- .../lang/nl-NL/admin/hardware/general.php | 4 +- .../lang/nl-NL/admin/hardware/message.php | 20 +- resources/lang/nl-NL/admin/hardware/table.php | 1 - resources/lang/nl-NL/admin/kits/general.php | 1 + .../lang/nl-NL/admin/licenses/general.php | 6 +- .../lang/nl-NL/admin/licenses/message.php | 4 +- .../lang/nl-NL/admin/locations/message.php | 8 +- resources/lang/nl-NL/admin/models/message.php | 2 +- .../lang/nl-NL/admin/settings/general.php | 41 +- .../lang/nl-NL/admin/settings/message.php | 2 +- resources/lang/nl-NL/admin/users/message.php | 15 +- resources/lang/nl-NL/auth/message.php | 4 +- resources/lang/nl-NL/button.php | 14 +- resources/lang/nl-NL/general.php | 78 +- resources/lang/nl-NL/localizations.php | 11 +- resources/lang/nl-NL/mail.php | 28 +- resources/lang/nl-NL/table.php | 2 +- resources/lang/nl-NL/validation.php | 246 +-- resources/lang/nn-NO/admin/hardware/form.php | 1 + .../lang/nn-NO/admin/hardware/message.php | 8 + resources/lang/nn-NO/admin/hardware/table.php | 1 - resources/lang/nn-NO/admin/kits/general.php | 1 + .../lang/nn-NO/admin/locations/message.php | 8 +- resources/lang/nn-NO/admin/models/message.php | 2 +- .../lang/nn-NO/admin/settings/general.php | 5 + .../lang/nn-NO/admin/settings/message.php | 2 +- resources/lang/nn-NO/admin/users/message.php | 3 +- resources/lang/nn-NO/general.php | 20 +- resources/lang/nn-NO/localizations.php | 9 +- resources/lang/nn-NO/mail.php | 22 +- resources/lang/nn-NO/validation.php | 10 +- resources/lang/no-NO/admin/hardware/form.php | 1 + .../lang/no-NO/admin/hardware/message.php | 8 + resources/lang/no-NO/admin/hardware/table.php | 1 - resources/lang/no-NO/admin/kits/general.php | 1 + .../lang/no-NO/admin/locations/message.php | 8 +- resources/lang/no-NO/admin/models/message.php | 2 +- .../lang/no-NO/admin/settings/general.php | 5 + .../lang/no-NO/admin/settings/message.php | 2 +- resources/lang/no-NO/admin/users/message.php | 3 +- resources/lang/no-NO/general.php | 20 +- resources/lang/no-NO/localizations.php | 9 +- resources/lang/no-NO/mail.php | 22 +- resources/lang/no-NO/validation.php | 10 +- resources/lang/pl-PL/admin/hardware/form.php | 1 + .../lang/pl-PL/admin/hardware/message.php | 8 + resources/lang/pl-PL/admin/hardware/table.php | 1 - resources/lang/pl-PL/admin/kits/general.php | 1 + .../lang/pl-PL/admin/locations/message.php | 8 +- .../lang/pl-PL/admin/settings/general.php | 5 + .../lang/pl-PL/admin/settings/message.php | 2 +- resources/lang/pl-PL/admin/users/message.php | 3 +- resources/lang/pl-PL/general.php | 20 +- resources/lang/pl-PL/localizations.php | 9 +- resources/lang/pl-PL/mail.php | 22 +- resources/lang/pl-PL/validation.php | 10 +- resources/lang/pt-BR/account/general.php | 4 +- .../lang/pt-BR/admin/accessories/message.php | 4 +- .../lang/pt-BR/admin/categories/general.php | 2 +- .../lang/pt-BR/admin/consumables/general.php | 2 +- .../lang/pt-BR/admin/consumables/message.php | 4 +- .../pt-BR/admin/custom_fields/message.php | 2 +- resources/lang/pt-BR/admin/hardware/form.php | 17 +- .../lang/pt-BR/admin/hardware/general.php | 4 +- .../lang/pt-BR/admin/hardware/message.php | 22 +- resources/lang/pt-BR/admin/hardware/table.php | 5 +- resources/lang/pt-BR/admin/kits/general.php | 5 +- .../lang/pt-BR/admin/licenses/general.php | 8 +- .../lang/pt-BR/admin/licenses/message.php | 8 +- .../lang/pt-BR/admin/locations/message.php | 8 +- .../lang/pt-BR/admin/locations/table.php | 2 +- resources/lang/pt-BR/admin/models/message.php | 2 +- .../lang/pt-BR/admin/settings/general.php | 21 +- .../lang/pt-BR/admin/settings/message.php | 2 +- .../lang/pt-BR/admin/statuslabels/message.php | 22 +- .../lang/pt-BR/admin/statuslabels/table.php | 16 +- resources/lang/pt-BR/admin/users/general.php | 8 +- resources/lang/pt-BR/admin/users/message.php | 15 +- resources/lang/pt-BR/auth/message.php | 4 +- resources/lang/pt-BR/button.php | 10 +- resources/lang/pt-BR/general.php | 70 +- resources/lang/pt-BR/localizations.php | 11 +- resources/lang/pt-BR/mail.php | 34 +- resources/lang/pt-BR/validation.php | 48 +- .../lang/pt-PT/admin/accessories/message.php | 2 +- .../lang/pt-PT/admin/consumables/general.php | 2 +- .../lang/pt-PT/admin/consumables/message.php | 2 +- .../pt-PT/admin/custom_fields/message.php | 2 +- resources/lang/pt-PT/admin/hardware/form.php | 3 +- .../lang/pt-PT/admin/hardware/general.php | 2 +- .../lang/pt-PT/admin/hardware/message.php | 12 +- resources/lang/pt-PT/admin/hardware/table.php | 1 - resources/lang/pt-PT/admin/kits/general.php | 1 + .../lang/pt-PT/admin/locations/message.php | 8 +- resources/lang/pt-PT/admin/models/message.php | 2 +- .../lang/pt-PT/admin/settings/general.php | 5 + .../lang/pt-PT/admin/settings/message.php | 2 +- resources/lang/pt-PT/admin/users/message.php | 3 +- resources/lang/pt-PT/general.php | 20 +- resources/lang/pt-PT/localizations.php | 9 +- resources/lang/pt-PT/mail.php | 22 +- resources/lang/pt-PT/validation.php | 10 +- resources/lang/ro-RO/admin/hardware/form.php | 1 + .../lang/ro-RO/admin/hardware/message.php | 8 + resources/lang/ro-RO/admin/hardware/table.php | 1 - resources/lang/ro-RO/admin/kits/general.php | 1 + .../lang/ro-RO/admin/locations/message.php | 8 +- resources/lang/ro-RO/admin/models/message.php | 2 +- .../lang/ro-RO/admin/settings/general.php | 5 + .../lang/ro-RO/admin/settings/message.php | 2 +- resources/lang/ro-RO/admin/users/message.php | 3 +- resources/lang/ro-RO/general.php | 20 +- resources/lang/ro-RO/localizations.php | 9 +- resources/lang/ro-RO/mail.php | 22 +- resources/lang/ro-RO/validation.php | 10 +- resources/lang/ru-RU/account/general.php | 18 +- .../lang/ru-RU/admin/accessories/message.php | 2 +- .../lang/ru-RU/admin/consumables/general.php | 2 +- .../lang/ru-RU/admin/consumables/message.php | 2 +- .../ru-RU/admin/custom_fields/message.php | 2 +- resources/lang/ru-RU/admin/hardware/form.php | 7 +- .../lang/ru-RU/admin/hardware/general.php | 4 +- .../lang/ru-RU/admin/hardware/message.php | 20 +- resources/lang/ru-RU/admin/hardware/table.php | 1 - resources/lang/ru-RU/admin/kits/general.php | 1 + .../lang/ru-RU/admin/licenses/general.php | 6 +- .../lang/ru-RU/admin/licenses/message.php | 4 +- .../lang/ru-RU/admin/locations/message.php | 8 +- resources/lang/ru-RU/admin/models/message.php | 2 +- .../lang/ru-RU/admin/settings/general.php | 37 +- .../lang/ru-RU/admin/settings/message.php | 2 +- resources/lang/ru-RU/admin/users/message.php | 15 +- resources/lang/ru-RU/auth/message.php | 4 +- resources/lang/ru-RU/button.php | 16 +- resources/lang/ru-RU/general.php | 74 +- resources/lang/ru-RU/localizations.php | 11 +- resources/lang/ru-RU/mail.php | 28 +- resources/lang/ru-RU/table.php | 2 +- resources/lang/ru-RU/validation.php | 246 +-- resources/lang/si-LK/admin/hardware/form.php | 1 + .../lang/si-LK/admin/hardware/message.php | 8 + resources/lang/si-LK/admin/hardware/table.php | 1 - resources/lang/si-LK/admin/kits/general.php | 1 + .../lang/si-LK/admin/locations/message.php | 8 +- resources/lang/si-LK/admin/models/message.php | 2 +- .../lang/si-LK/admin/settings/general.php | 5 + .../lang/si-LK/admin/settings/message.php | 2 +- resources/lang/si-LK/admin/users/message.php | 3 +- resources/lang/si-LK/general.php | 20 +- resources/lang/si-LK/localizations.php | 9 +- resources/lang/si-LK/mail.php | 22 +- resources/lang/si-LK/validation.php | 10 +- resources/lang/sk-SK/admin/hardware/form.php | 1 + .../lang/sk-SK/admin/hardware/message.php | 8 + resources/lang/sk-SK/admin/hardware/table.php | 1 - resources/lang/sk-SK/admin/kits/general.php | 1 + .../lang/sk-SK/admin/locations/message.php | 8 +- resources/lang/sk-SK/admin/models/message.php | 2 +- .../lang/sk-SK/admin/settings/general.php | 5 + .../lang/sk-SK/admin/settings/message.php | 2 +- resources/lang/sk-SK/admin/users/message.php | 3 +- resources/lang/sk-SK/general.php | 20 +- resources/lang/sk-SK/localizations.php | 9 +- resources/lang/sk-SK/mail.php | 22 +- resources/lang/sk-SK/validation.php | 10 +- .../sl-SI/admin/asset_maintenances/form.php | 2 +- .../lang/sl-SI/admin/categories/general.php | 4 +- .../lang/sl-SI/admin/categories/message.php | 2 +- .../lang/sl-SI/admin/companies/table.php | 2 +- .../sl-SI/admin/custom_fields/general.php | 12 +- resources/lang/sl-SI/admin/groups/titles.php | 2 +- resources/lang/sl-SI/admin/hardware/form.php | 41 +- .../lang/sl-SI/admin/hardware/general.php | 8 +- .../lang/sl-SI/admin/hardware/message.php | 24 +- resources/lang/sl-SI/admin/hardware/table.php | 17 +- resources/lang/sl-SI/admin/kits/general.php | 1 + resources/lang/sl-SI/admin/labels/message.php | 2 +- resources/lang/sl-SI/admin/labels/table.php | 6 +- resources/lang/sl-SI/admin/licenses/table.php | 2 +- .../lang/sl-SI/admin/locations/message.php | 12 +- .../lang/sl-SI/admin/locations/table.php | 18 +- resources/lang/sl-SI/admin/models/message.php | 14 +- .../lang/sl-SI/admin/reports/general.php | 6 +- .../lang/sl-SI/admin/settings/general.php | 129 +- .../lang/sl-SI/admin/settings/message.php | 16 +- resources/lang/sl-SI/admin/settings/table.php | 2 +- .../lang/sl-SI/admin/statuslabels/message.php | 2 +- resources/lang/sl-SI/admin/users/general.php | 44 +- resources/lang/sl-SI/admin/users/message.php | 13 +- resources/lang/sl-SI/admin/users/table.php | 2 +- resources/lang/sl-SI/button.php | 6 +- resources/lang/sl-SI/general.php | 114 +- resources/lang/sl-SI/localizations.php | 29 +- resources/lang/sl-SI/mail.php | 24 +- resources/lang/sl-SI/passwords.php | 4 +- resources/lang/sl-SI/validation.php | 12 +- resources/lang/so-SO/admin/hardware/form.php | 1 + .../lang/so-SO/admin/hardware/message.php | 8 + resources/lang/so-SO/admin/hardware/table.php | 1 - resources/lang/so-SO/admin/kits/general.php | 1 + .../lang/so-SO/admin/locations/message.php | 8 +- resources/lang/so-SO/admin/models/message.php | 2 +- .../lang/so-SO/admin/settings/general.php | 5 + .../lang/so-SO/admin/settings/message.php | 2 +- resources/lang/so-SO/admin/users/message.php | 3 +- resources/lang/so-SO/general.php | 20 +- resources/lang/so-SO/localizations.php | 9 +- resources/lang/so-SO/mail.php | 22 +- resources/lang/so-SO/validation.php | 10 +- resources/lang/sq-AL/admin/hardware/form.php | 1 + .../lang/sq-AL/admin/hardware/message.php | 8 + resources/lang/sq-AL/admin/hardware/table.php | 1 - resources/lang/sq-AL/admin/kits/general.php | 1 + .../lang/sq-AL/admin/locations/message.php | 8 +- resources/lang/sq-AL/admin/models/message.php | 2 +- .../lang/sq-AL/admin/settings/general.php | 5 + .../lang/sq-AL/admin/settings/message.php | 2 +- resources/lang/sq-AL/admin/users/message.php | 3 +- resources/lang/sq-AL/general.php | 20 +- resources/lang/sq-AL/localizations.php | 9 +- resources/lang/sq-AL/mail.php | 22 +- resources/lang/sq-AL/validation.php | 10 +- resources/lang/sr-CS/account/general.php | 2 +- resources/lang/sr-CS/admin/hardware/form.php | 1 + .../lang/sr-CS/admin/hardware/message.php | 8 + resources/lang/sr-CS/admin/hardware/table.php | 1 - resources/lang/sr-CS/admin/kits/general.php | 1 + .../lang/sr-CS/admin/locations/message.php | 8 +- resources/lang/sr-CS/admin/models/message.php | 2 +- .../lang/sr-CS/admin/settings/general.php | 5 + .../lang/sr-CS/admin/settings/message.php | 2 +- resources/lang/sr-CS/admin/users/message.php | 3 +- resources/lang/sr-CS/general.php | 20 +- resources/lang/sr-CS/localizations.php | 7 +- resources/lang/sr-CS/mail.php | 22 +- resources/lang/sr-CS/validation.php | 10 +- .../lang/sv-SE/admin/accessories/message.php | 2 +- .../lang/sv-SE/admin/consumables/general.php | 2 +- .../lang/sv-SE/admin/consumables/message.php | 2 +- .../sv-SE/admin/custom_fields/message.php | 2 +- resources/lang/sv-SE/admin/hardware/form.php | 7 +- .../lang/sv-SE/admin/hardware/general.php | 4 +- .../lang/sv-SE/admin/hardware/message.php | 20 +- resources/lang/sv-SE/admin/hardware/table.php | 1 - resources/lang/sv-SE/admin/kits/general.php | 1 + .../lang/sv-SE/admin/licenses/general.php | 6 +- .../lang/sv-SE/admin/licenses/message.php | 4 +- .../lang/sv-SE/admin/locations/message.php | 8 +- resources/lang/sv-SE/admin/models/message.php | 2 +- .../lang/sv-SE/admin/settings/general.php | 5 + .../lang/sv-SE/admin/settings/message.php | 2 +- resources/lang/sv-SE/admin/users/message.php | 3 +- resources/lang/sv-SE/general.php | 80 +- resources/lang/sv-SE/localizations.php | 9 +- resources/lang/sv-SE/mail.php | 22 +- resources/lang/sv-SE/validation.php | 10 +- resources/lang/ta-IN/admin/hardware/form.php | 1 + .../lang/ta-IN/admin/hardware/message.php | 8 + resources/lang/ta-IN/admin/hardware/table.php | 1 - resources/lang/ta-IN/admin/kits/general.php | 1 + .../lang/ta-IN/admin/locations/message.php | 8 +- resources/lang/ta-IN/admin/models/message.php | 2 +- .../lang/ta-IN/admin/settings/general.php | 5 + .../lang/ta-IN/admin/settings/message.php | 2 +- resources/lang/ta-IN/admin/users/message.php | 3 +- resources/lang/ta-IN/general.php | 40 +- resources/lang/ta-IN/localizations.php | 9 +- resources/lang/ta-IN/mail.php | 20 +- resources/lang/ta-IN/validation.php | 10 +- resources/lang/th-TH/admin/hardware/form.php | 1 + .../lang/th-TH/admin/hardware/message.php | 8 + resources/lang/th-TH/admin/hardware/table.php | 1 - resources/lang/th-TH/admin/kits/general.php | 1 + .../lang/th-TH/admin/locations/message.php | 8 +- .../lang/th-TH/admin/locations/table.php | 4 +- resources/lang/th-TH/admin/models/message.php | 2 +- .../lang/th-TH/admin/settings/general.php | 5 + .../lang/th-TH/admin/settings/message.php | 2 +- resources/lang/th-TH/admin/users/message.php | 3 +- resources/lang/th-TH/general.php | 20 +- resources/lang/th-TH/localizations.php | 9 +- resources/lang/th-TH/mail.php | 22 +- resources/lang/th-TH/validation.php | 10 +- resources/lang/tl-PH/admin/hardware/form.php | 1 + .../lang/tl-PH/admin/hardware/message.php | 8 + resources/lang/tl-PH/admin/hardware/table.php | 1 - resources/lang/tl-PH/admin/kits/general.php | 1 + .../lang/tl-PH/admin/locations/message.php | 8 +- resources/lang/tl-PH/admin/models/message.php | 2 +- .../lang/tl-PH/admin/settings/general.php | 5 + .../lang/tl-PH/admin/settings/message.php | 2 +- resources/lang/tl-PH/admin/users/message.php | 3 +- resources/lang/tl-PH/general.php | 20 +- resources/lang/tl-PH/localizations.php | 9 +- resources/lang/tl-PH/mail.php | 22 +- resources/lang/tl-PH/validation.php | 10 +- resources/lang/tr-TR/admin/hardware/form.php | 1 + .../lang/tr-TR/admin/hardware/message.php | 8 + resources/lang/tr-TR/admin/hardware/table.php | 1 - resources/lang/tr-TR/admin/kits/general.php | 1 + .../lang/tr-TR/admin/locations/message.php | 8 +- resources/lang/tr-TR/admin/models/message.php | 2 +- .../lang/tr-TR/admin/settings/general.php | 5 + .../lang/tr-TR/admin/settings/message.php | 2 +- resources/lang/tr-TR/admin/users/message.php | 3 +- resources/lang/tr-TR/general.php | 28 +- resources/lang/tr-TR/localizations.php | 9 +- resources/lang/tr-TR/mail.php | 22 +- resources/lang/tr-TR/validation.php | 10 +- resources/lang/uk-UA/admin/hardware/form.php | 1 + .../lang/uk-UA/admin/hardware/message.php | 8 + resources/lang/uk-UA/admin/hardware/table.php | 1 - resources/lang/uk-UA/admin/kits/general.php | 1 + .../lang/uk-UA/admin/locations/message.php | 8 +- resources/lang/uk-UA/admin/models/message.php | 2 +- .../lang/uk-UA/admin/settings/general.php | 5 + .../lang/uk-UA/admin/settings/message.php | 2 +- resources/lang/uk-UA/admin/users/message.php | 3 +- resources/lang/uk-UA/general.php | 20 +- resources/lang/uk-UA/localizations.php | 9 +- resources/lang/uk-UA/mail.php | 22 +- resources/lang/uk-UA/validation.php | 10 +- resources/lang/ur-PK/admin/hardware/form.php | 1 + .../lang/ur-PK/admin/hardware/message.php | 8 + resources/lang/ur-PK/admin/hardware/table.php | 1 - resources/lang/ur-PK/admin/kits/general.php | 1 + .../lang/ur-PK/admin/locations/message.php | 8 +- resources/lang/ur-PK/admin/models/message.php | 2 +- .../lang/ur-PK/admin/settings/general.php | 5 + .../lang/ur-PK/admin/settings/message.php | 2 +- resources/lang/ur-PK/admin/users/message.php | 3 +- resources/lang/ur-PK/general.php | 20 +- resources/lang/ur-PK/localizations.php | 9 +- resources/lang/ur-PK/mail.php | 22 +- resources/lang/ur-PK/validation.php | 10 +- resources/lang/vi-VN/admin/hardware/form.php | 1 + .../lang/vi-VN/admin/hardware/message.php | 8 + resources/lang/vi-VN/admin/hardware/table.php | 1 - resources/lang/vi-VN/admin/kits/general.php | 1 + .../lang/vi-VN/admin/locations/message.php | 8 +- resources/lang/vi-VN/admin/models/message.php | 2 +- .../lang/vi-VN/admin/settings/general.php | 5 + .../lang/vi-VN/admin/settings/message.php | 2 +- resources/lang/vi-VN/admin/users/message.php | 3 +- resources/lang/vi-VN/general.php | 20 +- resources/lang/vi-VN/localizations.php | 9 +- resources/lang/vi-VN/mail.php | 22 +- resources/lang/vi-VN/validation.php | 10 +- resources/lang/zh-CN/account/general.php | 4 +- resources/lang/zh-CN/admin/hardware/form.php | 1 + .../lang/zh-CN/admin/hardware/message.php | 8 + resources/lang/zh-CN/admin/hardware/table.php | 1 - resources/lang/zh-CN/admin/kits/general.php | 1 + .../lang/zh-CN/admin/locations/message.php | 8 +- resources/lang/zh-CN/admin/models/message.php | 2 +- .../lang/zh-CN/admin/settings/general.php | 5 + resources/lang/zh-CN/admin/users/message.php | 3 +- resources/lang/zh-CN/general.php | 20 +- resources/lang/zh-CN/localizations.php | 7 +- resources/lang/zh-CN/mail.php | 18 +- resources/lang/zh-CN/validation.php | 12 +- resources/lang/zh-HK/admin/hardware/form.php | 1 + .../lang/zh-HK/admin/hardware/message.php | 8 + resources/lang/zh-HK/admin/hardware/table.php | 1 - resources/lang/zh-HK/admin/kits/general.php | 1 + .../lang/zh-HK/admin/locations/message.php | 8 +- resources/lang/zh-HK/admin/models/message.php | 2 +- .../lang/zh-HK/admin/settings/general.php | 5 + .../lang/zh-HK/admin/settings/message.php | 2 +- resources/lang/zh-HK/admin/users/message.php | 3 +- resources/lang/zh-HK/general.php | 20 +- resources/lang/zh-HK/localizations.php | 9 +- resources/lang/zh-HK/mail.php | 22 +- resources/lang/zh-HK/validation.php | 10 +- resources/lang/zh-TW/admin/hardware/form.php | 1 + .../lang/zh-TW/admin/hardware/message.php | 8 + resources/lang/zh-TW/admin/hardware/table.php | 1 - resources/lang/zh-TW/admin/kits/general.php | 1 + .../lang/zh-TW/admin/locations/message.php | 8 +- resources/lang/zh-TW/admin/models/message.php | 2 +- .../lang/zh-TW/admin/settings/general.php | 5 + .../lang/zh-TW/admin/settings/message.php | 2 +- resources/lang/zh-TW/admin/users/message.php | 3 +- resources/lang/zh-TW/general.php | 20 +- resources/lang/zh-TW/localizations.php | 9 +- resources/lang/zh-TW/mail.php | 18 +- resources/lang/zh-TW/validation.php | 10 +- resources/lang/zu-ZA/admin/hardware/form.php | 1 + .../lang/zu-ZA/admin/hardware/message.php | 8 + resources/lang/zu-ZA/admin/hardware/table.php | 1 - resources/lang/zu-ZA/admin/kits/general.php | 1 + .../lang/zu-ZA/admin/locations/message.php | 8 +- resources/lang/zu-ZA/admin/models/message.php | 2 +- .../lang/zu-ZA/admin/settings/general.php | 5 + .../lang/zu-ZA/admin/settings/message.php | 2 +- resources/lang/zu-ZA/admin/users/message.php | 3 +- resources/lang/zu-ZA/general.php | 20 +- resources/lang/zu-ZA/localizations.php | 9 +- resources/lang/zu-ZA/mail.php | 22 +- resources/lang/zu-ZA/validation.php | 10 +- resources/macros/macros.php | 21 +- resources/views/accessories/view.blade.php | 159 +- .../views/account/change-password.blade.php | 2 +- resources/views/account/profile.blade.php | 2 +- resources/views/account/view-assets.blade.php | 28 +- .../views/asset_maintenances/edit.blade.php | 30 +- resources/views/auth/login.blade.php | 12 +- .../views/auth/passwords/email.blade.php | 8 +- .../views/auth/passwords/reset.blade.php | 13 +- resources/views/blade/filestable.blade.php | 142 ++ resources/views/blade/icon.blade.php | 6 + .../blade/redirect_submit_options.blade.php | 2 +- resources/views/categories/view.blade.php | 19 +- resources/views/companies/view.blade.php | 2 +- resources/views/components/checkout.blade.php | 2 +- resources/views/components/edit.blade.php | 2 + resources/views/components/view.blade.php | 125 +- .../views/consumables/checkout.blade.php | 2 +- resources/views/consumables/view.blade.php | 165 +- .../views/custom_fields/fields/edit.blade.php | 2 +- resources/views/dashboard.blade.php | 84 +- resources/views/depreciations/edit.blade.php | 2 +- resources/views/depreciations/view.blade.php | 42 +- resources/views/errors/403.blade.php | 2 +- resources/views/errors/404.blade.php | 2 +- resources/views/errors/503.blade.php | 2 +- resources/views/groups/index.blade.php | 4 +- resources/views/hardware/audit.blade.php | 6 +- .../views/hardware/bulk-checkout.blade.php | 41 +- .../views/hardware/bulk-delete.blade.php | 20 +- .../views/hardware/bulk-restore.blade.php | 2 +- resources/views/hardware/bulk.blade.php | 45 +- resources/views/hardware/checkin.blade.php | 2 +- resources/views/hardware/checkout.blade.php | 21 +- resources/views/hardware/edit.blade.php | 25 +- .../hardware/quickscan-checkin.blade.php | 4 +- resources/views/hardware/quickscan.blade.php | 22 +- resources/views/hardware/requested.blade.php | 12 +- resources/views/hardware/view.blade.php | 448 ++--- resources/views/kits/checkout.blade.php | 6 +- resources/views/layouts/default.blade.php | 164 +- resources/views/layouts/edit-form.blade.php | 2 +- resources/views/licenses/checkout.blade.php | 4 +- resources/views/licenses/edit.blade.php | 12 +- resources/views/licenses/view.blade.php | 175 +- ...eld-set-default-values-for-model.blade.php | 85 +- resources/views/livewire/importer.blade.php | 48 +- .../views/livewire/oauth-clients.blade.php | 1 + .../livewire/slack-settings-form.blade.php | 11 +- .../views/locations/bulk-delete.blade.php | 2 +- resources/views/locations/edit.blade.php | 23 +- resources/views/locations/view.blade.php | 169 +- .../markdown/checkin-accessory.blade.php | 0 .../markdown/checkin-asset.blade.php | 0 .../markdown/checkin-license.blade.php | 12 +- .../markdown/checkout-accessory.blade.php | 0 .../markdown/checkout-asset.blade.php | 2 +- .../markdown/checkout-consumable.blade.php | 6 + .../markdown/checkout-license.blade.php | 14 +- resources/views/manufacturers/index.blade.php | 1 - resources/views/manufacturers/view.blade.php | 48 +- resources/views/modals/category.blade.php | 13 +- resources/views/modals/location.blade.php | 12 +- resources/views/modals/manufacturer.blade.php | 13 +- resources/views/modals/model.blade.php | 41 +- .../partials/categories-select.blade.php | 11 + .../modals/partials/fieldset-select.blade.php | 6 + .../views/modals/partials/footer.blade.php | 6 + .../partials/manufacturer-select.blade.php | 8 + .../modals/partials/model-number.blade.php | 6 + .../views/modals/partials/name.blade.php | 10 + resources/views/modals/statuslabel.blade.php | 13 +- resources/views/modals/supplier.blade.php | 9 +- resources/views/modals/user.blade.php | 91 +- resources/views/models/bulk-delete.blade.php | 2 +- resources/views/models/bulk-edit.blade.php | 2 +- .../views/models/custom_fields_form.blade.php | 2 +- .../custom_fields_form_bulk_edit.blade.php | 2 +- resources/views/models/view.blade.php | 158 +- .../markdown/asset-reminder.blade.php | 10 +- .../partials/asset-bulk-actions.blade.php | 23 +- .../views/partials/bootstrap-table.blade.php | 36 +- .../forms/checkout-selector.blade.php | 2 +- .../forms/edit/accessory-select.blade.php | 4 +- .../partials/forms/edit/address.blade.php | 9 +- .../forms/edit/asset-select.blade.php | 16 +- .../forms/edit/category-select.blade.php | 4 +- .../partials/forms/edit/category.blade.php | 4 +- .../forms/edit/company-select.blade.php | 6 +- .../partials/forms/edit/company.blade.php | 4 +- .../partials/forms/edit/datepicker.blade.php | 2 +- .../forms/edit/department-select.blade.php | 2 - .../views/partials/forms/edit/email.blade.php | 8 +- .../partials/forms/edit/eol_date.blade.php | 4 +- .../views/partials/forms/edit/fax.blade.php | 2 +- .../partials/forms/edit/item_number.blade.php | 4 +- .../partials/forms/edit/kit-select.blade.php | 4 +- .../forms/edit/license-select.blade.php | 4 +- .../edit/location-profile-select.blade.php | 2 +- .../forms/edit/location-select.blade.php | 6 +- .../partials/forms/edit/location.blade.php | 2 +- .../forms/edit/maintenance_type.blade.php | 4 +- .../forms/edit/manufacturer-select.blade.php | 4 +- .../forms/edit/manufacturer.blade.php | 6 +- .../forms/edit/minimum_quantity.blade.php | 7 +- .../forms/edit/model-select.blade.php | 6 +- .../partials/forms/edit/name-first.blade.php | 14 + .../partials/forms/edit/name-last.blade.php | 14 + .../views/partials/forms/edit/name.blade.php | 4 +- .../forms/edit/order_number.blade.php | 2 +- .../views/partials/forms/edit/phone.blade.php | 2 +- .../forms/edit/purchase_cost.blade.php | 2 +- .../forms/edit/purchase_date.blade.php | 2 +- .../partials/forms/edit/quantity.blade.php | 2 +- .../partials/forms/edit/serial.blade.php | 4 +- .../forms/edit/status-select.blade.php | 4 +- .../partials/forms/edit/status.blade.php | 2 +- .../forms/edit/submit-button.blade.php | 2 +- .../partials/forms/edit/submit.blade.php | 2 +- .../forms/edit/supplier-select.blade.php | 6 +- .../partials/forms/edit/supplier.blade.php | 4 +- .../partials/forms/edit/user-select.blade.php | 4 +- .../partials/forms/edit/username.blade.php | 14 + resources/views/partials/more-info.blade.php | 3 +- .../partials/users-bulk-actions.blade.php | 42 +- resources/views/reports/activity.blade.php | 64 +- resources/views/reports/custom.blade.php | 81 +- resources/views/settings/alerts.blade.php | 25 +- resources/views/settings/asset_tags.blade.php | 6 +- resources/views/settings/backups.blade.php | 75 +- resources/views/settings/barcodes.blade.php | 5 +- resources/views/settings/branding.blade.php | 5 +- resources/views/settings/general.blade.php | 6 +- resources/views/settings/google.blade.php | 5 +- resources/views/settings/index.blade.php | 80 +- resources/views/settings/labels.blade.php | 6 +- resources/views/settings/ldap.blade.php | 514 ++++-- .../views/settings/localization.blade.php | 4 +- resources/views/settings/purge-form.blade.php | 4 +- resources/views/settings/saml.blade.php | 5 +- resources/views/settings/security.blade.php | 10 +- resources/views/setup/user.blade.php | 32 +- resources/views/statuslabels/index.blade.php | 14 +- resources/views/suppliers/view.blade.php | 14 +- resources/views/users/bulk-edit.blade.php | 52 +- .../views/users/confirm-bulk-delete.blade.php | 2 +- resources/views/users/confirm-merge.blade.php | 2 +- resources/views/users/edit.blade.php | 41 +- resources/views/users/print.blade.php | 219 +-- resources/views/users/view.blade.php | 351 ++-- .../views/vendor/mail/html/message.blade.php | 2 +- routes/api.php | 46 +- routes/web.php | 15 +- routes/web/users.php | 6 +- .../TestsFullMultipleCompaniesSupport.php | 8 + .../Concerns/TestsPermissionsRequirement.php | 8 + .../Api/AccessoriesForSelectListTest.php | 59 + .../Accessories/Api/DeleteAccessoriesTest.php | 77 + .../Api/IndexAccessoryCheckoutsTest.php | 84 + .../Accessories/Api/IndexAccessoryTest.php | 70 + .../Accessories/Api/ShowAccessoryTest.php | 61 + .../Accessories/Api/StoreAccessoryTest.php | 98 ++ .../Accessories/Api/UpdateAccessoryTest.php | 106 ++ .../Accessories/Ui/AccessoriesIndexTest.php | 16 + .../Accessories/Ui/CreateAccessoriesTest.php | 82 + ...soryWithFullMultipleCompanySupportTest.php | 37 + .../Api/DeleteAssetMaintenancesTest.php | 70 + .../AssetModels/Api/AssetModelFilesTest.php | 120 ++ .../AssetModels/Api/DeleteAssetModelsTest.php | 45 + .../AssetModels/Ui/UpdateAssetModelsTest.php | 78 +- tests/Feature/Assets/Api/DeleteAssetsTest.php | 71 + tests/Feature/Assets/Api/StoreAssetTest.php | 101 +- ...ssetWithFullMultipleCompanySupportTest.php | 58 + tests/Feature/Assets/Api/UpdateAssetTest.php | 98 +- tests/Feature/Assets/Ui/EditAssetTest.php | 40 +- ...ssetWithFullMultipleCompanySupportTest.php | 35 + .../Categories/Api/DeleteCategoriesTest.php | 46 + .../Checkins/Api/AccessoryCheckinTest.php | 86 + .../Checkins/Ui/AccessoryCheckinTest.php | 30 +- .../Checkouts/Api/AccessoryCheckoutTest.php | 19 +- .../Checkouts/Api/ConsumableCheckoutTest.php | 10 +- .../Checkouts/Ui/AccessoryCheckoutTest.php | 10 +- .../Checkouts/Ui/ConsumableCheckoutTest.php | 10 +- .../Companies/Api/DeleteCompaniesTest.php | 56 + .../Companies/Ui/CreateCompaniesTest.php | 60 + .../Components/Api/DeleteComponentsTest.php | 66 + ...nentWithFullMultipleCompanySupportTest.php | 34 + .../Consumables/Api/DeleteConsumablesTest.php | 66 + ...ableWithFullMultipleCompanySupportTest.php | 33 + .../Api/DeleteCustomFieldsTest.php | 54 + .../Api/DeleteCustomFieldsetsTest.php | 67 + tests/Feature/DashboardTest.php | 40 + .../Departments/Api/DeleteDepartmentsTest.php | 77 + .../Api/DeleteDepreciationsTest.php | 44 + .../Api/DepreciationsIndexTest.php | 17 + .../Ui/DepreciationsIndexTest.php | 23 + tests/Feature/Groups/Api/DeleteGroupsTest.php | 34 + .../Importing/Api/GeneralImportTest.php | 16 + .../Importing/Api/ImportAccessoriesTest.php | 420 +++++ .../Importing/Api/ImportAssetsTest.php | 595 +++++++ .../Importing/Api/ImportComponentsTest.php | 305 ++++ .../Importing/Api/ImportConsumablesTest.php | 305 ++++ .../Importing/Api/ImportDataTestCase.php | 14 + .../Importing/Api/ImportLicenseTest.php | 356 ++++ .../Feature/Importing/Api/ImportUsersTest.php | 336 ++++ .../Licenses/Api/DeleteLicensesTest.php | 90 + ...enseWithFullMultipleCompanySupportTest.php | 34 + tests/Feature/Livewire/ImporterTest.php | 25 + .../Locations/Api/DeleteLocationsTest.php | 24 +- .../Locations/Ui/CreateLocationsTest.php | 16 +- .../Locations/Ui/UpdateLocationsTest.php | 15 + .../Api/DeleteManufacturersTest.php | 64 + .../EmailNotificationsUponCheckinTest.php | 30 +- .../Api/DeletePredefinedKitsTest.php | 59 + tests/Feature/Settings/AlertsSettingTest.php | 16 +- .../Feature/Settings/BrandingSettingsTest.php | 1 - tests/Feature/Settings/LabelSettingTest.php | 18 + tests/Feature/Settings/LdapSettingsTest.php | 62 + .../Feature/Settings/SecuritySettingTest.php | 18 + .../Api/DeleteStatusLabelsTest.php | 47 + .../Suppliers/Api/DeleteSuppliersTest.php | 52 + ...DeleteUserTest.php => DeleteUsersTest.php} | 50 +- tests/Feature/Users/Api/UpdateUserTest.php | 170 +- tests/Feature/Users/Ui/UpdateUserTest.php | 75 + tests/Feature/Users/Ui/ViewUserTest.php | 2 +- tests/Support/CustomTestMacros.php | 21 + .../AccessoriesImportFileBuilder.php | 74 + .../Importing/AssetsImportFileBuilder.php | 92 + .../Support/Importing/CleansUpImportFiles.php | 20 + .../Importing/ComponentsImportFileBuilder.php | 65 + .../ConsumablesImportFileBuilder.php | 65 + tests/Support/Importing/FileBuilder.php | 249 +++ .../Importing/LicensesImportFileBuilder.php | 86 + .../Importing/UsersImportFileBuilder.php | 65 + ...taForFullMultipleCompanySupportTesting.php | 70 + tests/Support/Settings.php | 4 + tests/Unit/AssetTest.php | 2 - .../BladeComponents/IconComponentTest.php | 20 + tests/Unit/LdapTest.php | 2 +- tests/Unit/Listeners/LogListenerTest.php | 4 +- .../Company/GetIdForCurrentUserTest.php | 4 +- tests/Unit/NotificationTest.php | 32 +- upgrade.php | 24 +- 1766 files changed, 23896 insertions(+), 11646 deletions(-) delete mode 100644 .github/stale.yml create mode 100644 .github/workflows/stale.yml mode change 100755 => 100644 app/Console/Commands/LdapSync.php create mode 100644 app/Console/Commands/RemoveExplicitEols.php create mode 100644 app/Helpers/IconHelper.php create mode 100644 app/Http/Controllers/Api/AssetModelFilesController.php create mode 100644 app/Http/Requests/StoreLabelSettings.php create mode 100644 app/Http/Requests/StoreLdapSettings.php create mode 100644 app/Http/Requests/StoreLocalizationSettings.php create mode 100644 app/Http/Requests/StoreNotificationSettings.php create mode 100644 app/Http/Requests/StoreSecuritySettings.php create mode 100644 app/Mail/CheckinAccessoryMail.php create mode 100644 app/Mail/CheckinAssetMail.php create mode 100644 app/Mail/CheckinLicenseMail.php create mode 100644 app/Mail/CheckoutAccessoryMail.php create mode 100644 app/Mail/CheckoutAssetMail.php create mode 100644 app/Mail/CheckoutConsumableMail.php create mode 100644 app/Mail/CheckoutLicenseMail.php create mode 100644 app/Presenters/StatusLabelPresenter.php create mode 100644 app/Rules/AssetCannotBeCheckedOutToNondeployableStatus.php create mode 100644 app/Rules/UserCannotSwitchCompaniesIfItemsAssigned.php create mode 100644 database/factories/ImportFactory.php create mode 100644 database/factories/PredefinedKitFactory.php create mode 100644 database/migrations/2024_09_17_204302_change_user_id_to_created_by.php create mode 100644 database/migrations/2024_10_23_162301_add_manufacturer_id_model_number_to_consumables.php create mode 100644 database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php create mode 100644 database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php rename docker/{entrypoint_alpine.sh => startup_alpine.sh} (100%) rename docker/{docker-entrypoint.sh => startup_alpine_fpm.sh} (100%) create mode 100644 public/sounds/lock.mp3 create mode 100644 public/vendor/livewire/livewire.esm.js.map create mode 100644 resources/views/blade/filestable.blade.php create mode 100644 resources/views/blade/icon.blade.php rename resources/views/{notifications => mail}/markdown/checkin-accessory.blade.php (100%) rename resources/views/{notifications => mail}/markdown/checkin-asset.blade.php (100%) rename resources/views/{notifications => mail}/markdown/checkin-license.blade.php (54%) rename resources/views/{notifications => mail}/markdown/checkout-accessory.blade.php (100%) rename resources/views/{notifications => mail}/markdown/checkout-asset.blade.php (99%) rename resources/views/{notifications => mail}/markdown/checkout-consumable.blade.php (89%) rename resources/views/{notifications => mail}/markdown/checkout-license.blade.php (68%) create mode 100644 resources/views/modals/partials/categories-select.blade.php create mode 100644 resources/views/modals/partials/fieldset-select.blade.php create mode 100644 resources/views/modals/partials/footer.blade.php create mode 100644 resources/views/modals/partials/manufacturer-select.blade.php create mode 100644 resources/views/modals/partials/model-number.blade.php create mode 100644 resources/views/modals/partials/name.blade.php create mode 100644 resources/views/partials/forms/edit/name-first.blade.php create mode 100644 resources/views/partials/forms/edit/name-last.blade.php create mode 100644 resources/views/partials/forms/edit/username.blade.php create mode 100644 tests/Concerns/TestsFullMultipleCompaniesSupport.php create mode 100644 tests/Concerns/TestsPermissionsRequirement.php create mode 100644 tests/Feature/Accessories/Api/AccessoriesForSelectListTest.php create mode 100644 tests/Feature/Accessories/Api/DeleteAccessoriesTest.php create mode 100644 tests/Feature/Accessories/Api/IndexAccessoryCheckoutsTest.php create mode 100644 tests/Feature/Accessories/Api/IndexAccessoryTest.php create mode 100644 tests/Feature/Accessories/Api/ShowAccessoryTest.php create mode 100644 tests/Feature/Accessories/Api/StoreAccessoryTest.php create mode 100644 tests/Feature/Accessories/Api/UpdateAccessoryTest.php create mode 100644 tests/Feature/Accessories/Ui/AccessoriesIndexTest.php create mode 100644 tests/Feature/Accessories/Ui/CreateAccessoriesTest.php create mode 100644 tests/Feature/Accessories/Ui/CreateAccessoryWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/AssetMaintenances/Api/DeleteAssetMaintenancesTest.php create mode 100644 tests/Feature/AssetModels/Api/AssetModelFilesTest.php create mode 100644 tests/Feature/AssetModels/Api/DeleteAssetModelsTest.php create mode 100644 tests/Feature/Assets/Api/DeleteAssetsTest.php create mode 100644 tests/Feature/Assets/Api/StoreAssetWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/Assets/Ui/StoreAssetWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/Categories/Api/DeleteCategoriesTest.php create mode 100644 tests/Feature/Checkins/Api/AccessoryCheckinTest.php create mode 100644 tests/Feature/Companies/Api/DeleteCompaniesTest.php create mode 100644 tests/Feature/Companies/Ui/CreateCompaniesTest.php create mode 100644 tests/Feature/Components/Api/DeleteComponentsTest.php create mode 100644 tests/Feature/Components/Ui/StoreComponentWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/Consumables/Api/DeleteConsumablesTest.php create mode 100644 tests/Feature/Consumables/Ui/StoreConsumableWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/CustomFields/Api/DeleteCustomFieldsTest.php create mode 100644 tests/Feature/CustomFieldsets/Api/DeleteCustomFieldsetsTest.php create mode 100644 tests/Feature/Departments/Api/DeleteDepartmentsTest.php create mode 100644 tests/Feature/Depreciations/Api/DeleteDepreciationsTest.php create mode 100644 tests/Feature/Depreciations/Api/DepreciationsIndexTest.php create mode 100644 tests/Feature/Depreciations/Ui/DepreciationsIndexTest.php create mode 100644 tests/Feature/Groups/Api/DeleteGroupsTest.php create mode 100644 tests/Feature/Importing/Api/GeneralImportTest.php create mode 100644 tests/Feature/Importing/Api/ImportAccessoriesTest.php create mode 100644 tests/Feature/Importing/Api/ImportAssetsTest.php create mode 100644 tests/Feature/Importing/Api/ImportComponentsTest.php create mode 100644 tests/Feature/Importing/Api/ImportConsumablesTest.php create mode 100644 tests/Feature/Importing/Api/ImportDataTestCase.php create mode 100644 tests/Feature/Importing/Api/ImportLicenseTest.php create mode 100644 tests/Feature/Importing/Api/ImportUsersTest.php create mode 100644 tests/Feature/Licenses/Api/DeleteLicensesTest.php create mode 100644 tests/Feature/Licenses/Ui/StoreLicenseWithFullMultipleCompanySupportTest.php create mode 100644 tests/Feature/Livewire/ImporterTest.php create mode 100644 tests/Feature/Manufacturers/Api/DeleteManufacturersTest.php create mode 100644 tests/Feature/PredefinedKits/Api/DeletePredefinedKitsTest.php create mode 100644 tests/Feature/Settings/LabelSettingTest.php create mode 100644 tests/Feature/Settings/LdapSettingsTest.php create mode 100644 tests/Feature/Settings/SecuritySettingTest.php create mode 100644 tests/Feature/StatusLabels/Api/DeleteStatusLabelsTest.php create mode 100644 tests/Feature/Suppliers/Api/DeleteSuppliersTest.php rename tests/Feature/Users/Api/{DeleteUserTest.php => DeleteUsersTest.php} (85%) create mode 100644 tests/Support/Importing/AccessoriesImportFileBuilder.php create mode 100644 tests/Support/Importing/AssetsImportFileBuilder.php create mode 100644 tests/Support/Importing/CleansUpImportFiles.php create mode 100644 tests/Support/Importing/ComponentsImportFileBuilder.php create mode 100644 tests/Support/Importing/ConsumablesImportFileBuilder.php create mode 100644 tests/Support/Importing/FileBuilder.php create mode 100644 tests/Support/Importing/LicensesImportFileBuilder.php create mode 100644 tests/Support/Importing/UsersImportFileBuilder.php create mode 100644 tests/Support/ProvidesDataForFullMultipleCompanySupportTesting.php create mode 100644 tests/Unit/BladeComponents/IconComponentTest.php diff --git a/.all-contributorsrc b/.all-contributorsrc index 68aec85323..8ea582b9b4 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -3190,6 +3190,33 @@ "contributions": [ "code" ] + }, + { + "login": "Scarzy", + "name": "Scarzy", + "avatar_url": "https://avatars.githubusercontent.com/u/1197791?v=4", + "profile": "https://github.com/Scarzy", + "contributions": [ + "code" + ] + }, + { + "login": "setpill", + "name": "setpill", + "avatar_url": "https://avatars.githubusercontent.com/u/37372069?v=4", + "profile": "https://github.com/setpill", + "contributions": [ + "code" + ] + }, + { + "login": "swift2512", + "name": "swift2512", + "avatar_url": "https://avatars.githubusercontent.com/u/3755203?v=4", + "profile": "https://github.com/swift2512", + "contributions": [ + "bug" + ] } ] } diff --git a/.env.dev.docker b/.env.dev.docker index 7b9e2000cf..983063bbd1 100644 --- a/.env.dev.docker +++ b/.env.dev.docker @@ -1,6 +1,8 @@ # -------------------------------------------- # REQUIRED: DB SETUP # -------------------------------------------- +# https://mariadb.com/kb/en/mariadb-server-docker-official-image-environment-variables/ + MYSQL_DATABASE=snipeit MYSQL_USER=snipeit MYSQL_PASSWORD=changeme1234 diff --git a/.env.docker b/.env.docker index 9e50383014..4865f8e13a 100644 --- a/.env.docker +++ b/.env.docker @@ -97,7 +97,7 @@ API_TOKEN_EXPIRATION_YEARS=40 # -------------------------------------------- # OPTIONAL: SECURITY HEADER SETTINGS # -------------------------------------------- -APP_TRUSTED_PROXIES=192.168.1.1,10.0.0.1,172.0.0.0/8 +APP_TRUSTED_PROXIES=192.168.1.1,10.0.0.1,172.16.0.0/12 ALLOW_IFRAMING=false REFERRER_POLICY=same-origin ENABLE_CSP=false diff --git a/.env.example b/.env.example index 426af4ff88..3bfee7bf24 100644 --- a/.env.example +++ b/.env.example @@ -32,6 +32,8 @@ DB_PREFIX=null DB_DUMP_PATH='/usr/bin' DB_CHARSET=utf8mb4 DB_COLLATION=utf8mb4_unicode_ci +DB_SANITIZE_BY_DEFAULT=false + # -------------------------------------------- # OPTIONAL: SSL DATABASE SETTINGS diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index 53acc282e4..0000000000 --- a/.github/stale.yml +++ /dev/null @@ -1,43 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security - - :woman_technologist: ready for dev - - :moneybag: bounty - - :hand: bug - - "🔐 security" - - "👩‍💻 ready for dev" - - "💰 bounty" - - "✋ bug" - -exemptMilestones: true - -# Label to use when marking an issue as stale -staleLabel: stale - -only: issues - -# Comment to post when removing the stale label. -unmarkComment: > - Okay, it looks like this issue or feature request might still be important. We'll re-open - it for now. Thank you for letting us know! - -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - Is this still relevant? We haven't heard from anyone in a bit. If so, - please comment with any updates or additional detail. - - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Don't - take it personally, we just need to keep a handle on things. Thank you - for your contributions! -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: > - This issue has been automatically closed because it has not had - recent activity. If you believe this is still an issue, please confirm that - this issue is still happening in the most recent version of Snipe-IT and reply - to this thread to re-open it. diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000..5a4042aee4 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,40 @@ +name: 'Close stale issues' +on: + schedule: + - cron: '30 1 * * *' + +jobs: + stale: + runs-on: ubuntu-latest + permissions: + # contents: write # only for delete-branch option + issues: write + # pull-requests: write + steps: + - uses: actions/stale@v9 + with: + debug-only: true + ascending: true + operations-per-run: 1000 # just while we're debugging + repo-token: ${{ secrets.GITHUB_TOKEN }} + days-before-stale: 60 + days-before-close: 7 + exempt-all-milestones: true + stale-issue-message: > + Is this still relevant? We haven't heard from anyone in a bit. If so, + please comment with any updates or additional detail. + + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Don't + take it personally, we just need to keep a handle on things. Thank you + for your contributions! + close-issue-message: > + This issue has been automatically closed because it has not had + recent activity. If you believe this is still an issue, please confirm that + this issue is still happening in the most recent version of Snipe-IT and reply + to this thread to re-open it. + # There doesn't seem to be a 'reopen issue message'? + # Since there is no 'stale-pr-message' - PR's should not be stale'd + stale-issue-label: stale + exempt-issue-labels: > + pinned,security,:woman_technologist: ready for dev,:moneybag: bounty,:hand: bug,🔐 security,👩‍💻 ready for dev,💰 bounty,✋ bug \ No newline at end of file diff --git a/.github/workflows/tests-mysql.yml b/.github/workflows/tests-mysql.yml index 737a86dca3..310414cda6 100644 --- a/.github/workflows/tests-mysql.yml +++ b/.github/workflows/tests-mysql.yml @@ -76,4 +76,4 @@ jobs: DB_DATABASE: snipeit DB_PORT: ${{ job.services.mysql.ports[3306] }} DB_USERNAME: root - run: php artisan test --parallel + run: php artisan test diff --git a/.github/workflows/tests-postgres.yml b/.github/workflows/tests-postgres.yml index 0c361511b8..ae48277be3 100644 --- a/.github/workflows/tests-postgres.yml +++ b/.github/workflows/tests-postgres.yml @@ -74,4 +74,4 @@ jobs: DB_PORT: ${{ job.services.postgresql.ports[5432] }} DB_USERNAME: snipeit DB_PASSWORD: password - run: php artisan test --parallel + run: php artisan test diff --git a/.github/workflows/tests-sqlite.yml b/.github/workflows/tests-sqlite.yml index 49c7c92d8e..8bf0115169 100644 --- a/.github/workflows/tests-sqlite.yml +++ b/.github/workflows/tests-sqlite.yml @@ -58,4 +58,4 @@ jobs: - name: Execute tests (Unit and Feature tests) via PHPUnit env: DB_CONNECTION: sqlite_testing - run: php artisan test --parallel + run: php artisan test diff --git a/.gitignore b/.gitignore index 0715ac0495..17a7d28dab 100755 --- a/.gitignore +++ b/.gitignore @@ -47,6 +47,7 @@ storage/private_uploads/users/* tests/_data/scenarios tests/_output/* tests/_support/_generated/* +tests/coverage/* /npm-debug.log /storage/oauth-private.key /storage/oauth-public.key diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 6359814b49..f821c1f17f 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -52,7 +52,7 @@ Thanks goes to all of these wonderful people ([emoji key](https://github.com/ken | [
    bilias](https://github.com/bilias)
    [💻](https://github.com/snipe/snipe-it/commits?author=bilias "Code") | [
    coach1988](https://github.com/coach1988)
    [💻](https://github.com/snipe/snipe-it/commits?author=coach1988 "Code") | [
    MrM](https://github.com/mauro-miatello)
    [💻](https://github.com/snipe/snipe-it/commits?author=mauro-miatello "Code") | [
    koiakoia](https://github.com/koiakoia)
    [💻](https://github.com/snipe/snipe-it/commits?author=koiakoia "Code") | [
    Mustafa Online](https://github.com/mustafa-online)
    [💻](https://github.com/snipe/snipe-it/commits?author=mustafa-online "Code") | [
    franceslui](https://github.com/franceslui)
    [💻](https://github.com/snipe/snipe-it/commits?author=franceslui "Code") | [
    Q4kK](https://github.com/Q4kK)
    [💻](https://github.com/snipe/snipe-it/commits?author=Q4kK "Code") | | [
    squintfox](https://github.com/squintfox)
    [💻](https://github.com/snipe/snipe-it/commits?author=squintfox "Code") | [
    Jeff Clay](https://github.com/jeffclay)
    [💻](https://github.com/snipe/snipe-it/commits?author=jeffclay "Code") | [
    Phil J R](https://github.com/PP-JN-RL)
    [💻](https://github.com/snipe/snipe-it/commits?author=PP-JN-RL "Code") | [
    i_virus](https://www.corelight.com/)
    [💻](https://github.com/snipe/snipe-it/commits?author=chandanchowdhury "Code") | [
    Paul Grime](https://github.com/gitgrimbo)
    [💻](https://github.com/snipe/snipe-it/commits?author=gitgrimbo "Code") | [
    Lee Porte](https://leeporte.co.uk)
    [💻](https://github.com/snipe/snipe-it/commits?author=LeePorte "Code") | [
    BRYAN ](https://github.com/bryanlopezinc)
    [💻](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Code") [⚠️](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Tests") | | [
    U-H-T](https://github.com/U-H-T)
    [💻](https://github.com/snipe/snipe-it/commits?author=U-H-T "Code") | [
    Matt Tyree](https://github.com/Tyree)
    [📖](https://github.com/snipe/snipe-it/commits?author=Tyree "Documentation") | [
    Florent Bervas](http://spoontux.net)
    [💻](https://github.com/snipe/snipe-it/commits?author=FlorentDotMe "Code") | [
    Daniel Albertsen](https://ditscheri.com)
    [💻](https://github.com/snipe/snipe-it/commits?author=dbakan "Code") | [
    r-xyz](https://github.com/r-xyz)
    [💻](https://github.com/snipe/snipe-it/commits?author=r-xyz "Code") | [
    Steven Mainor](https://github.com/DrekiDegga)
    [💻](https://github.com/snipe/snipe-it/commits?author=DrekiDegga "Code") | [
    arne-kroeger](https://github.com/arne-kroeger)
    [💻](https://github.com/snipe/snipe-it/commits?author=arne-kroeger "Code") | -| [
    Glukose1](https://github.com/Glukose1)
    [💻](https://github.com/snipe/snipe-it/commits?author=Glukose1 "Code") | +| [
    Glukose1](https://github.com/Glukose1)
    [💻](https://github.com/snipe/snipe-it/commits?author=Glukose1 "Code") | [
    Scarzy](https://github.com/Scarzy)
    [💻](https://github.com/snipe/snipe-it/commits?author=Scarzy "Code") | [
    setpill](https://github.com/setpill)
    [💻](https://github.com/snipe/snipe-it/commits?author=setpill "Code") | [
    swift2512](https://github.com/swift2512)
    [🐛](https://github.com/snipe/snipe-it/issues?q=author%3Aswift2512 "Bug reports") | This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! diff --git a/Dockerfile.alpine b/Dockerfile.alpine index c08cbbd95c..2c83a1a119 100644 --- a/Dockerfile.alpine +++ b/Dockerfile.alpine @@ -79,12 +79,12 @@ USER root VOLUME ["/var/lib/snipeit"] -# Entrypoints -COPY docker/entrypoint_alpine.sh /entrypoint.sh -RUN chmod +x /entrypoint.sh +# Startup script +COPY docker/startup_alpine.sh /startup.sh +RUN chmod +x /startup.sh ENTRYPOINT ["/sbin/tini", "--"] -CMD ["/entrypoint.sh"] +CMD ["/startup.sh"] EXPOSE 80 diff --git a/Dockerfile.fpm-alpine b/Dockerfile.fpm-alpine index 77302524d4..b7fb272985 100644 --- a/Dockerfile.fpm-alpine +++ b/Dockerfile.fpm-alpine @@ -97,7 +97,7 @@ RUN set -eux; \ VOLUME [ "/var/lib/snipeit" ] COPY --chown=www-data:www-data docker/docker-secrets.env /var/www/html/.env -COPY --chmod=655 docker/docker-entrypoint.sh /usr/local/bin/docker-snipeit-entrypoint +COPY --chmod=655 docker/startup_alpine_fpm.sh /startup.sh COPY docker/column-statistics.cnf /etc/mysql/conf.d/column-statistics.cnf -ENTRYPOINT [ "/usr/local/bin/docker-snipeit-entrypoint" ] -CMD [ "/usr/local/bin/docker-php-entrypoint", "php-fpm" ] +ENTRYPOINT [ "/startup.sh" ] +CMD [ "/startup.sh", "php-fpm" ] diff --git a/README.md b/README.md index 0086c7b327..e0f4154f6c 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,11 @@ Since the release of the JSON REST API, several third-party developers have been ### Contributing -Please see the documentation on [contributing and developing for Snipe-IT](https://snipe-it.readme.io/docs/contributing-overview). +Please refrain from submitting issues or pull requests generated by fully-automated tools. Maintainers reserve the right, at their sole discretion, to close such submissions and to block any account responsible for them. + +Ideally, contributions should follow from a human-to-human discussion in the form of an issue. + +Please see the complete documentation on [contributing and developing for Snipe-IT](https://snipe-it.readme.io/docs/contributing-overview). Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms. diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php old mode 100755 new mode 100644 index 845db27ef9..9f4281bd46 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -53,18 +53,22 @@ class LdapSync extends Command ini_set('max_execution_time', env('LDAP_TIME_LIM', 600)); //600 seconds = 10 minutes ini_set('memory_limit', env('LDAP_MEM_LIM', '500M')); - $ldap_result_username = Setting::getSettings()->ldap_username_field; - $ldap_result_last_name = Setting::getSettings()->ldap_lname_field; - $ldap_result_first_name = Setting::getSettings()->ldap_fname_field; - $ldap_result_active_flag = Setting::getSettings()->ldap_active_flag; - $ldap_result_emp_num = Setting::getSettings()->ldap_emp_num; - $ldap_result_email = Setting::getSettings()->ldap_email; - $ldap_result_phone = Setting::getSettings()->ldap_phone_field; - $ldap_result_jobtitle = Setting::getSettings()->ldap_jobtitle; - $ldap_result_country = Setting::getSettings()->ldap_country; - $ldap_result_location = Setting::getSettings()->ldap_location; - $ldap_result_dept = Setting::getSettings()->ldap_dept; - $ldap_result_manager = Setting::getSettings()->ldap_manager; + + $ldap_map = [ + "username" => Setting::getSettings()->ldap_username_field, + "last_name" => Setting::getSettings()->ldap_lname_field, + "first_name" => Setting::getSettings()->ldap_fname_field, + "active_flag" => Setting::getSettings()->ldap_active_flag, + "emp_num" => Setting::getSettings()->ldap_emp_num, + "email" => Setting::getSettings()->ldap_email, + "phone" => Setting::getSettings()->ldap_phone_field, + "jobtitle" => Setting::getSettings()->ldap_jobtitle, + "country" => Setting::getSettings()->ldap_country, + "location" => Setting::getSettings()->ldap_location, + "dept" => Setting::getSettings()->ldap_dept, + "manager" => Setting::getSettings()->ldap_manager, + ]; + $ldap_default_group = Setting::getSettings()->ldap_default_group; $search_base = Setting::getSettings()->ldap_base_dn; @@ -107,14 +111,21 @@ class LdapSync extends Command } /** - * If a filter has been specified, use that + * If a filter has been specified, use that, otherwise default to null */ if ($this->option('filter') != '') { - $results = Ldap::findLdapUsers($search_base, -1, $this->option('filter')); + $filter = $this->option('filter'); } else { - $results = Ldap::findLdapUsers($search_base); + $filter = null; } - + + /** + * We only need to request the LDAP attributes that we process + */ + $attributes = array_values(array_filter($ldap_map)); + + $results = Ldap::findLdapUsers($search_base, -1, $filter, $attributes); + } catch (\Exception $e) { if ($this->option('json_summary')) { $json_summary = ['error' => true, 'error_message' => $e->getMessage(), 'summary' => []]; @@ -126,23 +137,24 @@ class LdapSync extends Command } /* Determine which location to assign users to by default. */ - $location = null; // TODO - this would be better called "$default_location", which is more explicit about its purpose + $default_location = null; if ($this->option('location') != '') { - if ($location = Location::where('name', '=', $this->option('location'))->first()) { + if ($default_location = Location::where('name', '=', $this->option('location'))->first()) { Log::debug('Location name ' . $this->option('location') . ' passed'); - Log::debug('Importing to ' . $location->name . ' (' . $location->id . ')'); + Log::debug('Importing to '.$default_location->name.' ('.$default_location->id.')'); } } elseif ($this->option('location_id')) { + //TODO - figure out how or why this is an array? foreach($this->option('location_id') as $location_id) { - if ($location = Location::where('id', '=', $location_id)->first()) { + if ($default_location = Location::where('id', '=', $location_id)->first()) { Log::debug('Location ID ' . $location_id . ' passed'); - Log::debug('Importing to ' . $location->name . ' (' . $location->id . ')'); + Log::debug('Importing to '.$default_location->name.' ('.$default_location->id.')'); } } } - if (! isset($location)) { + if (!isset($default_location)) { Log::debug('That location is invalid or a location was not provided, so no location will be assigned by default.'); } @@ -183,17 +195,17 @@ class LdapSync extends Command } $usernames = []; for ($i = 0; $i < $location_users['count']; $i++) { - if (array_key_exists($ldap_result_username, $location_users[$i])) { + if (array_key_exists($ldap_map["username"], $location_users[$i])) { $location_users[$i]['ldap_location_override'] = true; $location_users[$i]['location_id'] = $ldap_loc['id']; - $usernames[] = $location_users[$i][$ldap_result_username][0]; + $usernames[] = $location_users[$i][$ldap_map["username"]][0]; } } // Delete located users from the general group. foreach ($results as $key => $generic_entry) { - if ((is_array($generic_entry)) && (array_key_exists($ldap_result_username, $generic_entry))) { - if (in_array($generic_entry[$ldap_result_username][0], $usernames)) { + if ((is_array($generic_entry)) && (array_key_exists($ldap_map["username"], $generic_entry))) { + if (in_array($generic_entry[$ldap_map["username"]][0], $usernames)) { unset($results[$key]); } } @@ -218,77 +230,78 @@ class LdapSync extends Command for ($i = 0; $i < $results['count']; $i++) { - $item = []; - $item['username'] = $results[$i][$ldap_result_username][0] ?? ''; - $item['employee_number'] = $results[$i][$ldap_result_emp_num][0] ?? ''; - $item['lastname'] = $results[$i][$ldap_result_last_name][0] ?? ''; - $item['firstname'] = $results[$i][$ldap_result_first_name][0] ?? ''; - $item['email'] = $results[$i][$ldap_result_email][0] ?? ''; - $item['ldap_location_override'] = $results[$i]['ldap_location_override'] ?? ''; - $item['location_id'] = $results[$i]['location_id'] ?? ''; - $item['telephone'] = $results[$i][$ldap_result_phone][0] ?? ''; - $item['jobtitle'] = $results[$i][$ldap_result_jobtitle][0] ?? ''; - $item['country'] = $results[$i][$ldap_result_country][0] ?? ''; - $item['department'] = $results[$i][$ldap_result_dept][0] ?? ''; - $item['manager'] = $results[$i][$ldap_result_manager][0] ?? ''; - $item['location'] = $results[$i][$ldap_result_location][0] ?? ''; + $item = []; + $item['username'] = $results[$i][$ldap_map["username"]][0] ?? ''; + $item['employee_number'] = $results[$i][$ldap_map["emp_num"]][0] ?? ''; + $item['lastname'] = $results[$i][$ldap_map["last_name"]][0] ?? ''; + $item['firstname'] = $results[$i][$ldap_map["first_name"]][0] ?? ''; + $item['email'] = $results[$i][$ldap_map["email"]][0] ?? ''; + $item['ldap_location_override'] = $results[$i]['ldap_location_override'] ?? ''; + $item['location_id'] = $results[$i]['location_id'] ?? ''; + $item['telephone'] = $results[$i][$ldap_map["phone"]][0] ?? ''; + $item['jobtitle'] = $results[$i][$ldap_map["jobtitle"]][0] ?? ''; + $item['country'] = $results[$i][$ldap_map["country"]][0] ?? ''; + $item['department'] = $results[$i][$ldap_map["dept"]][0] ?? ''; + $item['manager'] = $results[$i][$ldap_map["manager"]][0] ?? ''; + $item['location'] = $results[$i][$ldap_map["location"]][0] ?? ''; + $location = $default_location; //initially, set '$location' to the default_location (which may just be `null`) - // ONLY if you are using the "ldap_location" option *AND* you have an actual result - if ($ldap_result_location && $item['location']) { - $location = Location::firstOrCreate([ - 'name' => $item['location'], - ]); - } - $department = Department::firstOrCreate([ - 'name' => $item['department'], + // ONLY if you are using the "ldap_location" option *AND* you have an actual result + if ($ldap_map["location"] && $item['location']) { + $location = Location::firstOrCreate([ + 'name' => $item['location'], ]); + } + $department = Department::firstOrCreate([ + 'name' => $item['department'], + ]); - $user = User::where('username', $item['username'])->first(); - if ($user) { - // Updating an existing user. - $item['createorupdate'] = 'updated'; - } else { - // Creating a new user. - $user = new User; - $user->password = $user->noPassword(); - $user->locale = app()->getLocale(); - $user->activated = 1; // newly created users can log in by default, unless AD's UAC is in use, or an active flag is set (below) - $item['createorupdate'] = 'created'; - } + $user = User::where('username', $item['username'])->first(); + if ($user) { + // Updating an existing user. + $item['createorupdate'] = 'updated'; + } else { + // Creating a new user. + $user = new User; + $user->password = $user->noPassword(); + $user->locale = app()->getLocale(); + $user->activated = 1; // newly created users can log in by default, unless AD's UAC is in use, or an active flag is set (below) + $item['createorupdate'] = 'created'; + } //If a sync option is not filled in on the LDAP settings don't populate the user field - if($ldap_result_username != null){ + if($ldap_map["username"] != null){ $user->username = $item['username']; } - if($ldap_result_last_name != null){ + if($ldap_map["last_name"] != null){ $user->last_name = $item['lastname']; } - if($ldap_result_first_name != null){ + if($ldap_map["first_name"] != null){ $user->first_name = $item['firstname']; } - if($ldap_result_emp_num != null){ + if($ldap_map["emp_num"] != null){ $user->employee_num = e($item['employee_number']); } - if($ldap_result_email != null){ + if($ldap_map["email"] != null){ $user->email = $item['email']; } - if($ldap_result_phone != null){ + if($ldap_map["phone"] != null){ $user->phone = $item['telephone']; } - if($ldap_result_jobtitle != null){ + if($ldap_map["jobtitle"] != null){ $user->jobtitle = $item['jobtitle']; } - if($ldap_result_country != null){ + if($ldap_map["country"] != null){ $user->country = $item['country']; } - if($ldap_result_dept != null){ + if($ldap_map["dept"] != null){ $user->department_id = $department->id; } - if($ldap_result_location != null){ - $user->location_id = $location ? $location->id : null; + if($ldap_map["location"] != null){ + $user->location_id = $location?->id; } - if($ldap_result_manager != null){ + if($ldap_map["manager"] != null){ if($item['manager'] != null) { // Check Cache first if (isset($manager_cache[$item['manager']])) { @@ -305,7 +318,7 @@ class LdapSync extends Command $ldap_manager = [ "count" => 1, 0 => [ - $ldap_result_username => [$item['manager']] + $ldap_map["username"] => [$item['manager']] ] ]; } @@ -314,7 +327,7 @@ class LdapSync extends Command // Get the Manager's username // PHP LDAP returns every LDAP attribute as an array, and 90% of the time it's an array of just one item. But, hey, it's an array. - $ldapManagerUsername = $ldap_manager[0][$ldap_result_username][0]; + $ldapManagerUsername = $ldap_manager[0][$ldap_map["username"]][0]; // Get User from Manager username. $ldap_manager = User::where('username', $ldapManagerUsername)->first(); @@ -330,38 +343,38 @@ class LdapSync extends Command } } - // Sync activated state for Active Directory. - if ( !empty($ldap_result_active_flag)) { // IF we have an 'active' flag set.... - // ....then *most* things that are truthy will activate the user. Anything falsey will deactivate them. - // (Specifically, we don't handle a value of '0.0' correctly) - $raw_value = @$results[$i][$ldap_result_active_flag][0]; - $filter_var = filter_var($raw_value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); - $boolean_cast = (bool)$raw_value; + // Sync activated state for Active Directory. + if (!empty($ldap_map["active_flag"])) { // IF we have an 'active' flag set.... + // ....then *most* things that are truthy will activate the user. Anything falsey will deactivate them. + // (Specifically, we don't handle a value of '0.0' correctly) + $raw_value = @$results[$i][$ldap_map["active_flag"]][0]; + $filter_var = filter_var($raw_value, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); + $boolean_cast = (bool) $raw_value; - $user->activated = $filter_var ?? $boolean_cast; // if filter_var() was true or false, use that. If it's null, use the $boolean_cast + $user->activated = $filter_var ?? $boolean_cast; // if filter_var() was true or false, use that. If it's null, use the $boolean_cast - } elseif (array_key_exists('useraccountcontrol', $results[$i]) ) { - // ....otherwise, (ie if no 'active' LDAP flag is defined), IF the UAC setting exists, - // ....then use the UAC setting on the account to determine can-log-in vs. cannot-log-in + } elseif (array_key_exists('useraccountcontrol', $results[$i])) { + // ....otherwise, (ie if no 'active' LDAP flag is defined), IF the UAC setting exists, + // ....then use the UAC setting on the account to determine can-log-in vs. cannot-log-in - /* The following is _probably_ the correct logic, but we can't use it because - some users may have been dependent upon the previous behavior, and this - could cause additional access to be available to users they don't want - to allow to log in. + /* The following is _probably_ the correct logic, but we can't use it because + some users may have been dependent upon the previous behavior, and this + could cause additional access to be available to users they don't want + to allow to log in. - $useraccountcontrol = $results[$i]['useraccountcontrol'][0]; - if( - // based on MS docs at: https://support.microsoft.com/en-us/help/305144/how-to-use-useraccountcontrol-to-manipulate-user-account-properties - ($useraccountcontrol & 0x200) && // is a NORMAL_ACCOUNT - !($useraccountcontrol & 0x02) && // *and* _not_ ACCOUNTDISABLE - !($useraccountcontrol & 0x10) // *and* _not_ LOCKOUT - ) { - $user->activated = 1; - } else { - $user->activated = 0; - } */ - $enabled_accounts = [ + $useraccountcontrol = $results[$i]['useraccountcontrol'][0]; + if( + // based on MS docs at: https://support.microsoft.com/en-us/help/305144/how-to-use-useraccountcontrol-to-manipulate-user-account-properties + ($useraccountcontrol & 0x200) && // is a NORMAL_ACCOUNT + !($useraccountcontrol & 0x02) && // *and* _not_ ACCOUNTDISABLE + !($useraccountcontrol & 0x10) // *and* _not_ LOCKOUT + ) { + $user->activated = 1; + } else { + $user->activated = 0; + } */ + $enabled_accounts = [ '512', // 0x200 NORMAL_ACCOUNT '544', // 0x220 NORMAL_ACCOUNT, PASSWD_NOTREQD '66048', // 0x10200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD @@ -374,44 +387,47 @@ class LdapSync extends Command '4260352', // 0x410200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD, DONT_REQ_PREAUTH '1049088', // 0x100200 NORMAL_ACCOUNT, NOT_DELEGATED '1114624', // 0x110200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD, NOT_DELEGATED, - ]; - $user->activated = (in_array($results[$i]['useraccountcontrol'][0], $enabled_accounts)) ? 1 : 0; + ]; + $user->activated = (in_array($results[$i]['useraccountcontrol'][0], $enabled_accounts)) ? 1 : 0; // If we're not using AD, and there isn't an activated flag set, activate all users - } /* implied 'else' here - leave the $user->activated flag alone. Newly-created accounts will be active. - already-existing accounts will be however the administrator has set them */ + } /* implied 'else' here - leave the $user->activated flag alone. Newly-created accounts will be active. + already-existing accounts will be however the administrator has set them */ - if ($item['ldap_location_override'] == true) { - $user->location_id = $item['location_id']; - } elseif ((isset($location)) && (! empty($location))) { - if ((is_array($location)) && (array_key_exists('id', $location))) { - $user->location_id = $location['id']; - } elseif (is_object($location)) { - $user->location_id = $location->id; - } + if ($item['ldap_location_override'] == true) { + $user->location_id = $item['location_id']; + } elseif ((isset($location)) && (!empty($location))) { + if ((is_array($location)) && (array_key_exists('id', $location))) { + $user->location_id = $location['id']; + } elseif (is_object($location)) { + $user->location_id = $location->id; //THIS is the magic line, this should do it. } - $location = null; - $user->ldap_import = 1; + } + // TODO - should we be NULLING locations if $location is really `null`, and that's what we came up with? + // will that conflict with any overriding setting that the user set? Like, if they moved someone from + // the 'null' location to somewhere, we wouldn't want to try to override that, right? + $location = null; + $user->ldap_import = 1; - $errors = ''; + $errors = ''; - if ($user->save()) { - $item['note'] = $item['createorupdate']; - $item['status'] = 'success'; - if ( $item['createorupdate'] === 'created' && $ldap_default_group) { - $user->groups()->attach($ldap_default_group); - } - - } else { - foreach ($user->getErrors()->getMessages() as $key => $err) { - $errors .= $err[0]; - } - $item['note'] = $errors; - $item['status'] = 'error'; + if ($user->save()) { + $item['note'] = $item['createorupdate']; + $item['status'] = 'success'; + if ($item['createorupdate'] === 'created' && $ldap_default_group) { + $user->groups()->attach($ldap_default_group); } - array_push($summary, $item); + } else { + foreach ($user->getErrors()->getMessages() as $key => $err) { + $errors .= $err[0]; + } + $item['note'] = $errors; + $item['status'] = 'error'; + } + + array_push($summary, $item); } if ($this->option('summary')) { diff --git a/app/Console/Commands/ObjectImportCommand.php b/app/Console/Commands/ObjectImportCommand.php index 8370e7c050..a1202ded89 100644 --- a/app/Console/Commands/ObjectImportCommand.php +++ b/app/Console/Commands/ObjectImportCommand.php @@ -6,6 +6,7 @@ use Illuminate\Console\Command; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; use Illuminate\Support\Facades\Log; +use Symfony\Component\Console\Helper\ProgressIndicator; ini_set('max_execution_time', env('IMPORT_TIME_LIMIT', 600)); //600 seconds = 10 minutes ini_set('memory_limit', env('IMPORT_MEMORY_LIMIT', '500M')); @@ -29,6 +30,11 @@ class ObjectImportCommand extends Command */ protected $description = 'Import Items from CSV'; + /** + * The progress indicator instance. + */ + protected ProgressIndicator $progressIndicator; + /** * Create a new command instance. * @@ -39,8 +45,6 @@ class ObjectImportCommand extends Command parent::__construct(); } - private $bar; - /** * Execute the console command. * @@ -48,6 +52,8 @@ class ObjectImportCommand extends Command */ public function handle() { + $this->progressIndicator = new ProgressIndicator($this->output); + $filename = $this->argument('filename'); $class = title_case($this->option('item-type')); $classString = "App\\Importer\\{$class}Importer"; @@ -61,46 +67,25 @@ class ObjectImportCommand extends Command // This $logFile/useFiles() bit is currently broken, so commenting it out for now // $logFile = $this->option('logfile'); // Log::useFiles($logFile); - $this->comment('======= Importing Items from '.$filename.' ========='); + $this->progressIndicator->start('======= Importing Items from '.$filename.' ========='); + $importer->import(); - $this->bar = null; - - if (! empty($this->errors)) { - $this->comment('The following Errors were encountered.'); - foreach ($this->errors as $asset => $error) { - $this->comment('Error: Item: '.$asset.' failed validation: '.json_encode($error)); - } - } else { - $this->comment('All Items imported successfully!'); - } - $this->comment(''); + $this->progressIndicator->finish('Import finished.'); } - public function errorCallback($item, $field, $errorString) + public function errorCallback($item, $field, $error) { - $this->errors[$item->name][$field] = $errorString; + $this->output->write("\x0D\x1B[2K"); + + $this->warn('Error: Item: '.$item->name.' failed validation: '.json_encode($error)); } - public function progress($count) + public function progress($importedItemsCount) { - if (! $this->bar) { - $this->bar = $this->output->createProgressBar($count); - } - static $index = 0; - $index++; - if ($index < $count) { - $this->bar->advance(); - } else { - $this->bar->finish(); - } + $this->progressIndicator->advance(); } - // Tracks the current item for error messages - private $updating; - // An array of errors encountered while parsing - private $errors; - /** * Log a message to file, configurable by the --log-file parameter. * If a warning message is passed, we'll spit it to the console as well. diff --git a/app/Console/Commands/RemoveExplicitEols.php b/app/Console/Commands/RemoveExplicitEols.php new file mode 100644 index 0000000000..f5164c2ee0 --- /dev/null +++ b/app/Console/Commands/RemoveExplicitEols.php @@ -0,0 +1,60 @@ +option('model_name') == 'all') { + $assets = Asset::all(); + $this->updateAssets($assets); + } else { + $assetModel = AssetModel::where('name', '=', $this->option('model_name'))->first(); + + if ($assetModel) { + $assets = Asset::where('model_id', '=', $assetModel->id)->get(); + $this->updateAssets($assets); + } else { + $this->error('Asset model not found'); + } + } + $endTime = microtime(true); + $executionTime = ($endTime - $startTime); + $this->info('Command executed in ' . round($executionTime, 2) . ' seconds.'); + } + + private function updateAssets($assets) + { + foreach ($assets as $asset) { + $asset->eol_explicit = 0; + $asset->asset_eol_date = null; + $asset->save(); + } + + $this->info($assets->count() . ' Assets updated successfully'); + } +} diff --git a/app/Console/Commands/SendAcceptanceReminder.php b/app/Console/Commands/SendAcceptanceReminder.php index dd9e59f611..1551348046 100644 --- a/app/Console/Commands/SendAcceptanceReminder.php +++ b/app/Console/Commands/SendAcceptanceReminder.php @@ -47,7 +47,8 @@ class SendAcceptanceReminder extends Command { $pending = CheckoutAcceptance::pending()->where('checkoutable_type', 'App\Models\Asset') ->whereHas('checkoutable', function($query) { - $query->where('archived', 0); + $query->where('accepted_at', null) + ->where('declined_at', null); }) ->with(['assignedTo', 'checkoutable.assignedTo', 'checkoutable.model', 'checkoutable.adminuser']) ->get(); diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 18e149b57d..95a344dce9 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -16,6 +16,7 @@ use Illuminate\Support\Facades\Crypt; use Illuminate\Contracts\Encryption\DecryptException; use Carbon\Carbon; use Illuminate\Support\Facades\Log; +use Illuminate\Support\Str; use Intervention\Image\ImageManagerStatic as Image; use Illuminate\Support\Facades\Session; @@ -708,6 +709,28 @@ class Helper return $randomString; } + /** + * A method to be used to handle deprecations notifications, currently handling MS Teams. more can be added when needed. + * + * + * @author [Godfrey Martinez] + * @since [v7.0.14] + * @return array + */ + public static function deprecationCheck() : array { + // The check and message that the user is still using the deprecated version + $deprecations = [ + 'ms_teams_deprecated' => array( + 'check' => !Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows'), + 'message' => 'The Microsoft Teams webhook URL being used will be deprecated Jan 31st, 2025.
    Change webhook endpoint'), + ]; + + // if item of concern is being used and its being used with the deprecated values return the notification array. + if(Setting::getSettings()->webhook_selected === 'microsoft' && $deprecations['ms_teams_deprecated']['check']) { + return $deprecations; + } + return []; + } /** * This nasty little method gets the low inventory info for the @@ -1123,6 +1146,7 @@ class Helper 'png' => 'far fa-image', 'webp' => 'far fa-image', 'avif' => 'far fa-image', + 'svg' => 'fas fa-vector-square', // word 'doc' => 'far fa-file-word', 'docx' => 'far fa-file-word', @@ -1135,7 +1159,7 @@ class Helper //Text 'txt' => 'far fa-file-alt', 'rtf' => 'far fa-file-alt', - 'xml' => 'far fa-file-alt', + 'xml' => 'fas fa-code', // Misc 'pdf' => 'far fa-file-pdf', 'lic' => 'far fa-save', @@ -1148,41 +1172,7 @@ class Helper return 'far fa-file'; } - public static function show_file_inline($filename) - { - $extension = substr(strrchr($filename, '.'), 1); - if ($extension) { - switch ($extension) { - case 'jpg': - case 'jpeg': - case 'gif': - case 'png': - case 'webp': - case 'avif': - return true; - break; - default: - return false; - } - } - - return false; - } - - /** - * Generate a random encrypted password. - * - * @author Wes Hulette - * - * @since 5.0.0 - * - * @return string - */ - public static function generateEncyrptedPassword(): string - { - return bcrypt(self::generateUnencryptedPassword()); - } /** * Get a random unencrypted password. diff --git a/app/Helpers/IconHelper.php b/app/Helpers/IconHelper.php new file mode 100644 index 0000000000..b56871f832 --- /dev/null +++ b/app/Helpers/IconHelper.php @@ -0,0 +1,190 @@ +download($filename); } } + + + /** + * This determines the file types that should be allowed inline and checks their fileinfo extension + * to determine that they are safe to display inline. + * + * @author [ + * @since v7.0.14 + * @param $file_with_path + * @return bool + */ + public static function allowSafeInline($file_with_path) { + + $allowed_inline = [ + 'pdf', + 'svg', + 'jpg', + 'gif', + 'svg', + 'avif', + 'webp', + 'png', + ]; + + + // The file exists and is allowed to be displayed inline + if (Storage::exists($file_with_path) && (in_array(pathinfo($file_with_path, PATHINFO_EXTENSION), $allowed_inline))) { + return true; + } + return false; + + } + + /** + * Decide whether to show the file inline or download it. + */ + public static function showOrDownloadFile($file, $filename) { + + $headers = []; + + if (request('inline') == 'true') { + + $headers = [ + 'Content-Disposition' => 'inline', + ]; + + // This is NOT allowed as inline - force it to be displayed as text in the browser + if (self::allowSafeInline($file) != true) { + $headers = array_merge($headers, ['Content-Type' => 'text/plain']); + } + } + + // Everything else seems okay, but the file doesn't exist on the server. + if (Storage::missing($file)) { + throw new FileNotFoundException(); + } + + return Storage::download($file, $filename, $headers); + + } } diff --git a/app/Http/Controllers/Accessories/AccessoriesController.php b/app/Http/Controllers/Accessories/AccessoriesController.php index 4fd5a4c547..8c66c9a3b2 100755 --- a/app/Http/Controllers/Accessories/AccessoriesController.php +++ b/app/Http/Controllers/Accessories/AccessoriesController.php @@ -73,7 +73,7 @@ class AccessoriesController extends Controller $accessory->purchase_date = request('purchase_date'); $accessory->purchase_cost = request('purchase_cost'); $accessory->qty = request('qty'); - $accessory->user_id = auth()->id(); + $accessory->created_by = auth()->id(); $accessory->supplier_id = request('supplier_id'); $accessory->notes = request('notes'); diff --git a/app/Http/Controllers/Accessories/AccessoriesFilesController.php b/app/Http/Controllers/Accessories/AccessoriesFilesController.php index b63c202d30..ebc1e4b8e0 100644 --- a/app/Http/Controllers/Accessories/AccessoriesFilesController.php +++ b/app/Http/Controllers/Accessories/AccessoriesFilesController.php @@ -106,50 +106,29 @@ class AccessoriesFilesController extends Controller * @param int $accessoryId * @param int $fileId */ - public function show($accessoryId = null, $fileId = null, $download = true) : View | RedirectResponse | Response | BinaryFileResponse | StreamedResponse + public function show($accessoryId = null, $fileId = null) : View | RedirectResponse | Response | BinaryFileResponse | StreamedResponse { - Log::debug('Private filesystem is: '.config('filesystems.default')); - $accessory = Accessory::find($accessoryId); - - // the accessory is valid - if (isset($accessory->id)) { + if ($accessory = Accessory::find($accessoryId)) { $this->authorize('view', $accessory); $this->authorize('accessories.files', $accessory); - if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $accessory->id)->find($fileId)) { - return redirect()->route('accessories.index')->with('error', trans('admin/users/message.log_record_not_found')); - } + if ($log = Actionlog::whereNotNull('filename')->where('item_id', $accessory->id)->find($fileId)) { + $file = 'private_uploads/accessories/'.$log->filename; - $file = 'private_uploads/accessories/'.$log->filename; - - if (Storage::missing($file)) { - Log::debug('FILE DOES NOT EXISTS for '.$file); - Log::debug('URL should be '.Storage::url($file)); - - return response('File '.$file.' ('.Storage::url($file).') not found on server', 404) - ->header('Content-Type', 'text/plain'); - } else { - - // Display the file inline - if (request('inline') == 'true') { - $headers = [ - 'Content-Disposition' => 'inline', - ]; - return Storage::download($file, $log->filename, $headers); - } - - - // We have to override the URL stuff here, since local defaults in Laravel's Flysystem - // won't work, as they're not accessible via the web - if (config('filesystems.default') == 'local') { // TODO - is there any way to fix this at the StorageHelper layer? - return StorageHelper::downloader($file); + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('accessories.show', ['accessory' => $accessory])->with('error', trans('general.file_not_found')); } } + + return redirect()->route('accessories.show', ['accessory' => $accessory])->with('error', trans('general.log_record_not_found')); + } - return redirect()->route('accessories.index')->with('error', trans('general.file_does_not_exist', ['id' => $fileId])); + return redirect()->route('accessories.index')->with('error', trans('general.file_not_found')); } } diff --git a/app/Http/Controllers/Accessories/AccessoryCheckoutController.php b/app/Http/Controllers/Accessories/AccessoryCheckoutController.php index 03fb6ac250..2417f16567 100644 --- a/app/Http/Controllers/Accessories/AccessoryCheckoutController.php +++ b/app/Http/Controllers/Accessories/AccessoryCheckoutController.php @@ -78,7 +78,7 @@ class AccessoryCheckoutController extends Controller AccessoryCheckout::create([ 'accessory_id' => $accessory->id, 'created_at' => Carbon::now(), - 'user_id' => Auth::id(), + 'created_by' => auth()->id(), 'assigned_to' => $target->id, 'assigned_type' => $target::class, 'note' => $request->input('note'), diff --git a/app/Http/Controllers/Account/AcceptanceController.php b/app/Http/Controllers/Account/AcceptanceController.php index 6d84861fb0..278d7e2081 100644 --- a/app/Http/Controllers/Account/AcceptanceController.php +++ b/app/Http/Controllers/Account/AcceptanceController.php @@ -237,7 +237,11 @@ class AcceptanceController extends Controller } $acceptance->accept($sig_filename, $item->getEula(), $pdf_filename, $request->input('note')); - $acceptance->notify(new AcceptanceAssetAcceptedNotification($data)); + try { + $acceptance->notify(new AcceptanceAssetAcceptedNotification($data)); + } catch (\Exception $e) { + Log::warning($e); + } event(new CheckoutAccepted($acceptance)); $return_msg = trans('admin/users/message.accepted'); @@ -334,4 +338,5 @@ class AcceptanceController extends Controller return redirect()->to('account/accept')->with('success', $return_msg); } + } diff --git a/app/Http/Controllers/ActionlogController.php b/app/Http/Controllers/ActionlogController.php index f143c4b73b..7f86bff964 100644 --- a/app/Http/Controllers/ActionlogController.php +++ b/app/Http/Controllers/ActionlogController.php @@ -37,10 +37,18 @@ class ActionlogController extends Controller } } - public function getStoredEula($filename) : Response | BinaryFileResponse + public function getStoredEula($filename) : Response | BinaryFileResponse | RedirectResponse { $this->authorize('view', \App\Models\Asset::class); $file = config('app.private_uploads').'/eula-pdfs/'.$filename; - return response()->download($file); + + if (Storage::exists($file)) { + return response()->download($file); + } + + return redirect()->back()->with('error', trans('general.file_does_not_exist')); + + + } } diff --git a/app/Http/Controllers/Api/AccessoriesController.php b/app/Http/Controllers/Api/AccessoriesController.php index b1506e4f40..d1ef72bcca 100644 --- a/app/Http/Controllers/Api/AccessoriesController.php +++ b/app/Http/Controllers/Api/AccessoriesController.php @@ -56,8 +56,9 @@ class AccessoriesController extends Controller ]; - $accessories = Accessory::select('accessories.*')->with('category', 'company', 'manufacturer', 'checkouts', 'location', 'supplier') - ->withCount('checkouts as checkouts_count'); + $accessories = Accessory::select('accessories.*') + ->with('category', 'company', 'manufacturer', 'checkouts', 'location', 'supplier', 'adminuser') + ->withCount('checkouts as checkouts_count'); if ($request->filled('search')) { $accessories = $accessories->TextSearch($request->input('search')); @@ -110,7 +111,10 @@ class AccessoriesController extends Controller break; case 'supplier': $accessories = $accessories->OrderSupplier($order); - break; + break; + case 'created_by': + $accessories = $accessories->OrderByCreatedByName($order); + break; default: $accessories = $accessories->orderBy($column_sort, $order); break; @@ -133,7 +137,6 @@ class AccessoriesController extends Controller */ public function store(StoreAccessoryRequest $request) { - $this->authorize('create', Accessory::class); $accessory = new Accessory; $accessory->fill($request->all()); $accessory = $request->handleImages($accessory); @@ -193,9 +196,6 @@ class AccessoriesController extends Controller $this->authorize('view', Accessory::class); $accessory = Accessory::with('lastCheckout')->findOrFail($id); - if (! Company::isCurrentUserHasAccess($accessory)) { - return ['total' => 0, 'rows' => []]; - } $offset = request('offset', 0); $limit = request('limit', 50); @@ -287,7 +287,7 @@ class AccessoriesController extends Controller AccessoryCheckout::create([ 'accessory_id' => $accessory->id, 'created_at' => Carbon::now(), - 'user_id' => Auth::id(), + 'created_by' => auth()->id(), 'assigned_to' => $target->id, 'assigned_type' => $target::class, 'note' => $request->input('note'), @@ -321,7 +321,7 @@ class AccessoriesController extends Controller $accessory = Accessory::find($accessory_checkout->accessory_id); $this->authorize('checkin', $accessory); - $logaction = $accessory->logCheckin(User::find($accessory_checkout->assigned_to), $request->input('note')); + $accessory->logCheckin(User::find($accessory_checkout->assigned_to), $request->input('note')); // Was the accessory updated? if ($accessory_checkout->delete()) { @@ -329,14 +329,6 @@ class AccessoriesController extends Controller $user = User::find($accessory_checkout->assigned_to); } - $data['log_id'] = $logaction->id; - $data['first_name'] = $user->first_name; - $data['last_name'] = $user->last_name; - $data['item_name'] = $accessory->name; - $data['checkin_date'] = $logaction->created_at; - $data['item_tag'] = ''; - $data['note'] = $logaction->note; - return response()->json(Helper::formatStandardApiResponse('success', null, trans('admin/accessories/message.checkin.success'))); } diff --git a/app/Http/Controllers/Api/AssetMaintenancesController.php b/app/Http/Controllers/Api/AssetMaintenancesController.php index ac247a8873..3e02a56195 100644 --- a/app/Http/Controllers/Api/AssetMaintenancesController.php +++ b/app/Http/Controllers/Api/AssetMaintenancesController.php @@ -34,7 +34,7 @@ class AssetMaintenancesController extends Controller $this->authorize('view', Asset::class); $maintenances = AssetMaintenance::select('asset_maintenances.*') - ->with('asset', 'asset.model', 'asset.location', 'asset.defaultLoc', 'supplier', 'asset.company', 'asset.assetstatus', 'admin'); + ->with('asset', 'asset.model', 'asset.location', 'asset.defaultLoc', 'supplier', 'asset.company', 'asset.assetstatus', 'adminuser'); if ($request->filled('search')) { $maintenances = $maintenances->TextSearch($request->input('search')); @@ -48,6 +48,10 @@ class AssetMaintenancesController extends Controller $maintenances->where('asset_maintenances.supplier_id', '=', $request->input('supplier_id')); } + if ($request->filled('created_by')) { + $maintenances->where('asset_maintenances.created_by', '=', $request->input('created_by')); + } + if ($request->filled('asset_maintenance_type')) { $maintenances->where('asset_maintenance_type', '=', $request->input('asset_maintenance_type')); } @@ -69,7 +73,7 @@ class AssetMaintenancesController extends Controller 'asset_tag', 'asset_name', 'serial', - 'user_id', + 'created_by', 'supplier', 'is_warranty', 'status_label', @@ -79,8 +83,8 @@ class AssetMaintenancesController extends Controller $sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at'; switch ($sort) { - case 'user_id': - $maintenances = $maintenances->OrderAdmin($order); + case 'created_by': + $maintenances = $maintenances->OrderByCreatedBy($order); break; case 'supplier': $maintenances = $maintenances->OrderBySupplier($order); @@ -124,7 +128,7 @@ class AssetMaintenancesController extends Controller // create a new model instance $maintenance = new AssetMaintenance(); $maintenance->fill($request->all()); - $maintenance->user_id = Auth::id(); + $maintenance->created_by = auth()->id(); // Was the asset maintenance created? if ($maintenance->save()) { @@ -186,11 +190,8 @@ class AssetMaintenancesController extends Controller { $this->authorize('update', Asset::class); // Check if the asset maintenance exists - $assetMaintenance = AssetMaintenance::findOrFail($assetMaintenanceId); - if (! Company::isCurrentUserHasAccess($assetMaintenance->asset)) { - return response()->json(Helper::formatStandardApiResponse('error', null, 'You cannot delete a maintenance for that asset')); - } + $assetMaintenance = AssetMaintenance::findOrFail($assetMaintenanceId); $assetMaintenance->delete(); diff --git a/app/Http/Controllers/Api/AssetModelFilesController.php b/app/Http/Controllers/Api/AssetModelFilesController.php new file mode 100644 index 0000000000..90d283f72e --- /dev/null +++ b/app/Http/Controllers/Api/AssetModelFilesController.php @@ -0,0 +1,200 @@ + + * + * @version v1.0 + * @author [T. Scarsbrook] [] + */ +class AssetModelFilesController extends Controller +{ + /** + * Accepts a POST to upload a file to the server. + * + * @param \App\Http\Requests\UploadFileRequest $request + * @param int $assetModelId + * @since [v7.0.12] + * @author [r-xyz] + */ + public function store(UploadFileRequest $request, $assetModelId = null) : JsonResponse + { + // Start by checking if the asset being acted upon exists + if (! $assetModel = AssetModel::find($assetModelId)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.does_not_exist')), 404); + } + + // Make sure we are allowed to update this asset + $this->authorize('update', $assetModel); + + if ($request->hasFile('file')) { + // If the file storage directory doesn't exist; create it + if (! Storage::exists('private_uploads/assetmodels')) { + Storage::makeDirectory('private_uploads/assetmodels', 775); + } + + // Loop over the attached files and add them to the asset + foreach ($request->file('file') as $file) { + $file_name = $request->handleFile('private_uploads/assetmodels/','model-'.$assetModel->id, $file); + + $assetModel->logUpload($file_name, e($request->get('notes'))); + } + + // All done - report success + return response()->json(Helper::formatStandardApiResponse('success', $assetModel, trans('admin/models/message.upload.success'))); + } + + // We only reach here if no files were included in the POST, so tell the user this + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.upload.nofiles')), 500); + } + + /** + * List the files for an asset. + * + * @param int $assetModelId + * @since [v7.0.12] + * @author [r-xyz] + */ + public function list($assetModelId = null) : JsonResponse + { + // Start by checking if the asset being acted upon exists + if (! $assetModel = AssetModel::find($assetModelId)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.does_not_exist')), 404); + } + + // the asset is valid + if (isset($assetModel->id)) { + $this->authorize('view', $assetModel); + + // Check that there are some uploads on this asset that can be listed + if ($assetModel->uploads->count() > 0) { + $files = array(); + foreach ($assetModel->uploads as $upload) { + array_push($files, $upload); + } + // Give the list of files back to the user + return response()->json(Helper::formatStandardApiResponse('success', $files, trans('admin/models/message.upload.success'))); + } + + // There are no files. + return response()->json(Helper::formatStandardApiResponse('success', array(), trans('admin/models/message.upload.success'))); + } + + // Send back an error message + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.download.error')), 500); + } + + /** + * Check for permissions and display the file. + * + * @param int $assetModelId + * @param int $fileId + * @return \Illuminate\Http\JsonResponse + * @throws \Illuminate\Auth\Access\AuthorizationException + * @since [v7.0.12] + * @author [r-xyz] + */ + public function show($assetModelId = null, $fileId = null) : JsonResponse | StreamedResponse | Storage | StorageHelper | BinaryFileResponse + { + // Start by checking if the asset being acted upon exists + if (! $assetModel = AssetModel::find($assetModelId)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.does_not_exist')), 404); + } + + // the asset is valid + if (isset($assetModel->id)) { + $this->authorize('view', $assetModel); + + // Check that the file being requested exists for the asset + if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $assetModel->id)->find($fileId)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.download.no_match', ['id' => $fileId])), 404); + } + + // Form the full filename with path + $file = 'private_uploads/assetmodels/'.$log->filename; + Log::debug('Checking for '.$file); + + if ($log->action_type == 'audit') { + $file = 'private_uploads/audits/'.$log->filename; + } + + // Check the file actually exists on the filesystem + if (! Storage::exists($file)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.download.does_not_exist', ['id' => $fileId])), 404); + } + + if (request('inline') == 'true') { + + $headers = [ + 'Content-Disposition' => 'inline', + ]; + + return Storage::download($file, $log->filename, $headers); + } + + return StorageHelper::downloader($file); + } + + // Send back an error message + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.download.error', ['id' => $fileId])), 500); + } + + /** + * Delete the associated file + * + * @param int $assetModelId + * @param int $fileId + * @since [v7.0.12] + * @author [r-xyz] + */ + public function destroy($assetModelId = null, $fileId = null) : JsonResponse + { + // Start by checking if the asset being acted upon exists + if (! $assetModel = AssetModel::find($assetModelId)) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.does_not_exist')), 404); + } + + $rel_path = 'private_uploads/assetmodels'; + + // the asset is valid + if (isset($assetModel->id)) { + $this->authorize('update', $assetModel); + + // Check for the file + $log = Actionlog::find($fileId); + if ($log) { + // Check the file actually exists, and delete it + if (Storage::exists($rel_path.'/'.$log->filename)) { + Storage::delete($rel_path.'/'.$log->filename); + } + // Delete the record of the file + $log->delete(); + + // All deleting done - notify the user of success + return response()->json(Helper::formatStandardApiResponse('success', null, trans('admin/models/message.deletefile.success')), 200); + } + + // The file doesn't seem to really exist, so report an error + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.deletefile.error')), 500); + } + + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/models/message.deletefile.error')), 500); + } +} diff --git a/app/Http/Controllers/Api/AssetModelsController.php b/app/Http/Controllers/Api/AssetModelsController.php index 835f4d22e0..e1ae0c12d3 100644 --- a/app/Http/Controllers/Api/AssetModelsController.php +++ b/app/Http/Controllers/Api/AssetModelsController.php @@ -48,6 +48,8 @@ class AssetModelsController extends Controller 'assets_count', 'category', 'fieldset', + 'deleted_at', + 'updated_at', ]; $assetmodels = AssetModel::select([ @@ -67,7 +69,7 @@ class AssetModelsController extends Controller 'models.deleted_at', 'models.updated_at', ]) - ->with('category', 'depreciation', 'manufacturer', 'fieldset.fields.defaultValues') + ->with('category', 'depreciation', 'manufacturer', 'fieldset.fields.defaultValues','adminuser') ->withCount('assets as assets_count'); if ($request->input('status')=='deleted') { @@ -78,6 +80,10 @@ class AssetModelsController extends Controller $assetmodels = $assetmodels->where('models.category_id', '=', $request->input('category_id')); } + if ($request->filled('depreciation_id')) { + $assetmodels = $assetmodels->where('models.depreciation_id', '=', $request->input('depreciation_id')); + } + if ($request->filled('search')) { $assetmodels->TextSearch($request->input('search')); } diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index 855bc51268..d4a103be37 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -56,6 +56,11 @@ class AssetsController extends Controller public function index(Request $request, $action = null, $upcoming_status = null) : JsonResponse | array { + + // This handles the legacy audit endpoints :( + if ($action == 'audit') { + $action = 'audits'; + } $filter_non_deprecable_assets = false; /** @@ -121,7 +126,7 @@ class AssetsController extends Controller } $assets = Asset::select('assets.*') - ->with('location', 'assetstatus', 'company', 'defaultLoc','assignedTo', + ->with('location', 'assetstatus', 'company', 'defaultLoc','assignedTo', 'adminuser','model.depreciation', 'model.category', 'model.manufacturer', 'model.fieldset','supplier'); //it might be tempting to add 'assetlog' here, but don't. It blows up update-heavy users. @@ -154,8 +159,8 @@ class AssetsController extends Controller * Handle due and overdue audits and checkin dates */ switch ($action) { - case 'audits': - + // Audit (singular) is left over from earlier legacy APIs + case 'audits' : switch ($upcoming_status) { case 'due': $assets->DueForAudit($settings); @@ -371,8 +376,33 @@ class AssetsController extends Controller case 'assigned_to': $assets->OrderAssigned($order); break; + case 'created_by': + $assets->OrderByCreatedByName($order); + break; default: - $assets->orderBy($column_sort, $order); + $numeric_sort = false; + + // Search through the custom fields array to see if we're sorting on a custom field + if (array_search($column_sort, $all_custom_fields->pluck('db_column')->toArray()) !== false) { + + // Check to see if this is a numeric field type + foreach ($all_custom_fields as $field) { + if (($field->db_column == $sort_override) && ($field->format == 'NUMERIC')) { + $numeric_sort = true; + break; + } + } + + // This may not work for all databases, but it works for MySQL + if ($numeric_sort) { + $assets->orderByRaw(DB::getTablePrefix() . 'assets.' . $sort_override . ' * 1 ' . $order); + } else { + $assets->orderBy($sort_override, $order); + } + + } else { + $assets->orderBy($column_sort, $order); + } break; } @@ -568,7 +598,7 @@ class AssetsController extends Controller $asset->model()->associate(AssetModel::find((int) $request->get('model_id'))); $asset->fill($request->validated()); - $asset->user_id = Auth::id(); + $asset->created_by = auth()->id(); /** * this is here just legacy reasons. Api\AssetController @@ -602,7 +632,7 @@ class AssetsController extends Controller if ($field->field_encrypted == '1') { Log::debug('This model field is encrypted in this fieldset.'); - if (Gate::allows('admin')) { + if (Gate::allows('assets.view.encrypted_custom_fields')) { // If input value is null, use custom field's default value if (($field_val == null) && ($request->has('model_id') != '')) { @@ -695,7 +725,7 @@ class AssetsController extends Controller } } if ($field->field_encrypted == '1') { - if (Gate::allows('admin')) { + if (Gate::allows('assets.view.encrypted_custom_fields')) { $field_val = Crypt::encrypt($field_val); } else { $problems_updating_encrypted_custom_fields = true; @@ -750,9 +780,16 @@ class AssetsController extends Controller if ($asset = Asset::find($id)) { $this->authorize('delete', $asset); - DB::table('assets') - ->where('id', $asset->id) - ->update(['assigned_to' => null]); + if ($asset->assignedTo) { + + $target = $asset->assignedTo; + $checkin_at = date('Y-m-d H:i:s'); + $originalValues = $asset->getRawOriginal(); + event(new CheckoutableCheckedIn($asset, $target, auth()->user(), 'Checkin on delete', $checkin_at, $originalValues)); + DB::table('assets') + ->where('id', $asset->id) + ->update(['assigned_to' => null]); + } $asset->delete(); diff --git a/app/Http/Controllers/Api/CategoriesController.php b/app/Http/Controllers/Api/CategoriesController.php index 6e9866f90b..e772bec4df 100644 --- a/app/Http/Controllers/Api/CategoriesController.php +++ b/app/Http/Controllers/Api/CategoriesController.php @@ -43,6 +43,7 @@ class CategoriesController extends Controller $categories = Category::select([ 'id', + 'created_by', 'created_at', 'updated_at', 'name', 'category_type', @@ -50,8 +51,10 @@ class CategoriesController extends Controller 'eula_text', 'require_acceptance', 'checkin_email', - 'image' - ])->withCount('accessories as accessories_count', 'consumables as consumables_count', 'components as components_count', 'licenses as licenses_count'); + 'image', + ]) + ->with('adminuser') + ->withCount('accessories as accessories_count', 'consumables as consumables_count', 'components as components_count', 'licenses as licenses_count'); /* @@ -91,13 +94,33 @@ class CategoriesController extends Controller $categories->where('checkin_email', '=', $request->input('checkin_email')); } + if ($request->filled('created_by')) { + $categories->where('created_by', '=', $request->input('created_by')); + } + + if ($request->filled('created_at')) { + $categories->where('created_at', '=', $request->input('created_at')); + } + + if ($request->filled('updated_at')) { + $categories->where('updated_at', '=', $request->input('updated_at')); + } + // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $categories->count()) ? $categories->count() : app('api_offset_value'); $limit = app('api_limit_value'); - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'assets_count'; - $categories->orderBy($sort, $order); + $sort_override = $request->input('sort'); + $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'assets_count'; + + switch ($sort_override) { + case 'created_by': + $categories = $categories->OrderByCreatedBy($order); + break; + default: + $categories = $categories->orderBy($column_sort, $order); + break; + } $total = $categories->count(); $categories = $categories->skip($offset)->take($limit)->get(); diff --git a/app/Http/Controllers/Api/CompaniesController.php b/app/Http/Controllers/Api/CompaniesController.php index 0d78df9acc..5ba342db33 100644 --- a/app/Http/Controllers/Api/CompaniesController.php +++ b/app/Http/Controllers/Api/CompaniesController.php @@ -42,7 +42,7 @@ class CompaniesController extends Controller $companies = Company::withCount(['assets as assets_count' => function ($query) { $query->AssetsForShow(); - }])->withCount('licenses as licenses_count', 'accessories as accessories_count', 'consumables as consumables_count', 'components as components_count', 'users as users_count'); + }])->withCount('assets as assets_count', 'licenses as licenses_count', 'accessories as accessories_count', 'consumables as consumables_count', 'components as components_count', 'users as users_count'); if ($request->filled('search')) { $companies->TextSearch($request->input('search')); @@ -56,17 +56,29 @@ class CompaniesController extends Controller $companies->where('email', '=', $request->input('email')); } + if ($request->filled('created_by')) { + $companies->where('created_by', '=', $request->input('created_by')); + } + // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $companies->count()) ? $companies->count() : app('api_offset_value'); $limit = app('api_limit_value'); - - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; - $companies->orderBy($sort, $order); + $sort_override = $request->input('sort'); + $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'created_at'; + + switch ($sort_override) { + case 'created_by': + $companies = $companies->OrderByCreatedBy($order); + break; + default: + $companies = $companies->orderBy($column_sort, $order); + break; + } $total = $companies->count(); + $companies = $companies->skip($offset)->take($limit)->get(); return (new CompaniesTransformer)->transformCompanies($companies, $total); diff --git a/app/Http/Controllers/Api/ComponentsController.php b/app/Http/Controllers/Api/ComponentsController.php index 69bd828487..8ee5b80e83 100644 --- a/app/Http/Controllers/Api/ComponentsController.php +++ b/app/Http/Controllers/Api/ComponentsController.php @@ -38,6 +38,7 @@ class ComponentsController extends Controller 'name', 'min_amt', 'order_number', + 'model_number', 'serial', 'purchase_date', 'purchase_cost', @@ -47,7 +48,7 @@ class ComponentsController extends Controller ]; $components = Component::select('components.*') - ->with('company', 'location', 'category', 'assets', 'supplier'); + ->with('company', 'location', 'category', 'assets', 'supplier', 'adminuser', 'manufacturer'); if ($request->filled('search')) { $components = $components->TextSearch($request->input('search')); @@ -69,6 +70,14 @@ class ComponentsController extends Controller $components->where('supplier_id', '=', $request->input('supplier_id')); } + if ($request->filled('manufacturer_id')) { + $components->where('manufacturer_id', '=', $request->input('manufacturer_id')); + } + + if ($request->filled('model_number')) { + $components->where('model_number', '=', $request->input('model_number')); + } + if ($request->filled('location_id')) { $components->where('location_id', '=', $request->input('location_id')); } @@ -98,6 +107,12 @@ class ComponentsController extends Controller case 'supplier': $components = $components->OrderSupplier($order); break; + case 'manufacturer': + $components = $components->OrderManufacturer($order); + break; + case 'created_by': + $components = $components->OrderByCreatedBy($order); + break; default: $components = $components->orderBy($column_sort, $order); break; @@ -270,7 +285,7 @@ class ComponentsController extends Controller 'component_id' => $component->id, 'created_at' => Carbon::now(), 'assigned_qty' => $request->get('assigned_qty', 1), - 'user_id' => auth()->id(), + 'created_by' => auth()->id(), 'asset_id' => $request->get('assigned_to'), 'note' => $request->get('note'), ]); diff --git a/app/Http/Controllers/Api/ConsumablesController.php b/app/Http/Controllers/Api/ConsumablesController.php index 1665b7f4f0..7ff676c7be 100644 --- a/app/Http/Controllers/Api/ConsumablesController.php +++ b/app/Http/Controllers/Api/ConsumablesController.php @@ -86,9 +86,15 @@ class ConsumablesController extends Controller case 'company': $consumables = $consumables->OrderCompany($order); break; + case 'remaining': + $consumables = $consumables->OrderRemaining($order); + break; case 'supplier': $consumables = $consumables->OrderSupplier($order); break; + case 'created_by': + $consumables = $consumables->OrderByCreatedBy($order); + break; default: // This array is what determines which fields should be allowed to be sorted on ON the table itself. // These must match a column on the consumables table directly. @@ -207,7 +213,7 @@ class ConsumablesController extends Controller $consumable = Consumable::with(['consumableAssignments'=> function ($query) { $query->orderBy($query->getModel()->getTable().'.created_at', 'DESC'); }, - 'consumableAssignments.admin'=> function ($query) { + 'consumableAssignments.adminuser'=> function ($query) { }, 'consumableAssignments.user'=> function ($query) { }, @@ -225,7 +231,8 @@ class ConsumablesController extends Controller 'name' => ($consumable_assignment->user) ? $consumable_assignment->user->present()->nameUrl() : 'Deleted User', 'created_at' => Helper::getFormattedDateObject($consumable_assignment->created_at, 'datetime'), 'note' => ($consumable_assignment->note) ? e($consumable_assignment->note) : null, - 'admin' => ($consumable_assignment->admin) ? $consumable_assignment->admin->present()->nameUrl() : null, + 'admin' => ($consumable_assignment->adminuser) ? $consumable_assignment->adminuser->present()->nameUrl() : null, // legacy, so we don't change the shape of the response + 'created_by' => ($consumable_assignment->adminuser) ? $consumable_assignment->adminuser->present()->nameUrl() : null, ]; } @@ -251,6 +258,8 @@ class ConsumablesController extends Controller $this->authorize('checkout', $consumable); + $consumable->checkout_qty = $request->input('checkout_qty', 1); + // Make sure there is at least one available to checkout if ($consumable->numRemaining() <= 0) { return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/consumables/message.checkout.unavailable'))); @@ -261,6 +270,12 @@ class ConsumablesController extends Controller return response()->json(Helper::formatStandardApiResponse('error', null, trans('general.invalid_item_category_single', ['type' => trans('general.consumable')]))); } + // Make sure there is at least one available to checkout + if ($consumable->numRemaining() <= 0 || $consumable->checkout_qty > $consumable->numRemaining()) { + return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/consumables/message.checkout.unavailable', ['requested' => $consumable->checkout_qty, 'remaining' => $consumable->numRemaining() ]))); + } + + // Check if the user exists - @TODO: this should probably be handled via validation, not here?? if (!$user = User::find($request->input('assigned_to'))) { @@ -271,14 +286,17 @@ class ConsumablesController extends Controller // Update the consumable data $consumable->assigned_to = $request->input('assigned_to'); - $consumable->users()->attach($consumable->id, + for ($i = 0; $i < $consumable->checkout_qty; $i++) { + $consumable->users()->attach($consumable->id, [ 'consumable_id' => $consumable->id, - 'user_id' => $user->id, + 'created_by' => $user->id, 'assigned_to' => $request->input('assigned_to'), 'note' => $request->input('note'), ] ); + } + event(new CheckoutableCheckedOut($consumable, $user, auth()->user(), $request->input('note'))); diff --git a/app/Http/Controllers/Api/DepartmentsController.php b/app/Http/Controllers/Api/DepartmentsController.php index eabc79ec2b..e337360cd7 100644 --- a/app/Http/Controllers/Api/DepartmentsController.php +++ b/app/Http/Controllers/Api/DepartmentsController.php @@ -97,7 +97,7 @@ class DepartmentsController extends Controller $department->fill($request->all()); $department = $request->handleImages($department); - $department->user_id = auth()->id(); + $department->created_by = auth()->id(); $department->manager_id = ($request->filled('manager_id') ? $request->input('manager_id') : null); if ($department->save()) { diff --git a/app/Http/Controllers/Api/DepreciationsController.php b/app/Http/Controllers/Api/DepreciationsController.php index 0209eae392..254a72c98e 100644 --- a/app/Http/Controllers/Api/DepreciationsController.php +++ b/app/Http/Controllers/Api/DepreciationsController.php @@ -20,9 +20,23 @@ class DepreciationsController extends Controller public function index(Request $request) : JsonResponse | array { $this->authorize('view', Depreciation::class); - $allowed_columns = ['id','name','months','depreciation_min', 'depreciation_type','created_at']; + $allowed_columns = [ + 'id', + 'name', + 'months', + 'depreciation_min', + 'depreciation_type', + 'created_at', + 'assets_count', + 'models_count', + 'licenses_count', + ]; - $depreciations = Depreciation::select('id','name','months','depreciation_min','depreciation_type','user_id','created_at','updated_at'); + $depreciations = Depreciation::select('id','name','months','depreciation_min','depreciation_type','created_at','updated_at', 'created_by') + ->with('adminuser') + ->withCount('assets as assets_count') + ->withCount('models as models_count') + ->withCount('licenses as licenses_count'); if ($request->filled('search')) { $depreciations = $depreciations->TextSearch($request->input('search')); @@ -31,10 +45,18 @@ class DepreciationsController extends Controller // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $depreciations->count()) ? $depreciations->count() : app('api_offset_value'); $limit = app('api_limit_value'); - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; - $depreciations->orderBy($sort, $order); + $sort_override = $request->input('sort'); + $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'created_at'; + + switch ($sort_override) { + case 'created_by': + $depreciations = $depreciations->OrderByCreatedBy($order); + break; + default: + $depreciations = $depreciations->orderBy($column_sort, $order); + break; + } $total = $depreciations->count(); $depreciations = $depreciations->skip($offset)->take($limit)->get(); diff --git a/app/Http/Controllers/Api/GroupsController.php b/app/Http/Controllers/Api/GroupsController.php index 878650c718..81217ce8db 100644 --- a/app/Http/Controllers/Api/GroupsController.php +++ b/app/Http/Controllers/Api/GroupsController.php @@ -23,9 +23,8 @@ class GroupsController extends Controller $this->authorize('superadmin'); $this->authorize('view', Group::class); - $allowed_columns = ['id', 'name', 'created_at', 'users_count']; - $groups = Group::select('id', 'name', 'permissions', 'created_at', 'updated_at', 'created_by')->with('admin')->withCount('users as users_count'); + $groups = Group::select('id', 'name', 'permissions', 'created_at', 'updated_at', 'created_by')->with('adminuser')->withCount('users as users_count'); if ($request->filled('search')) { $groups = $groups->TextSearch($request->input('search')); @@ -35,13 +34,29 @@ class GroupsController extends Controller $groups->where('name', '=', $request->input('name')); } - // Make sure the offset and limit are actually integers and do not exceed system limits + $offset = ($request->input('offset') > $groups->count()) ? $groups->count() : app('api_offset_value'); $limit = app('api_limit_value'); - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; - $groups->orderBy($sort, $order); + + switch ($request->input('sort')) { + case 'created_by': + $groups = $groups->OrderByCreatedBy($order); + break; + default: + // This array is what determines which fields should be allowed to be sorted on ON the table itself. + // These must match a column on the consumables table directly. + $allowed_columns = [ + 'id', + 'name', + 'created_at', + 'users_count', + ]; + + $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; + $groups = $groups->orderBy($sort, $order); + break; + } $total = $groups->count(); $groups = $groups->skip($offset)->take($limit)->get(); diff --git a/app/Http/Controllers/Api/LicenseSeatsController.php b/app/Http/Controllers/Api/LicenseSeatsController.php index a9630aa296..2ed7097322 100644 --- a/app/Http/Controllers/Api/LicenseSeatsController.php +++ b/app/Http/Controllers/Api/LicenseSeatsController.php @@ -107,7 +107,7 @@ class LicenseSeatsController extends Controller // attempt to update the license seat $licenseSeat->fill($request->all()); - $licenseSeat->user_id = auth()->id(); + $licenseSeat->created_by = auth()->id(); // check if this update is a checkin operation // 1. are relevant fields touched at all? diff --git a/app/Http/Controllers/Api/LicensesController.php b/app/Http/Controllers/Api/LicensesController.php index 71ad01b59b..db39f987aa 100644 --- a/app/Http/Controllers/Api/LicensesController.php +++ b/app/Http/Controllers/Api/LicensesController.php @@ -27,7 +27,7 @@ class LicensesController extends Controller $licenses = License::with('company', 'manufacturer', 'supplier','category', 'adminuser')->withCount('freeSeats as free_seats_count'); if ($request->filled('company_id')) { - $licenses->where('company_id', '=', $request->input('company_id')); + $licenses->where('licenses.company_id', '=', $request->input('company_id')); } if ($request->filled('name')) { @@ -70,8 +70,8 @@ class LicensesController extends Controller $licenses->where('depreciation_id', '=', $request->input('depreciation_id')); } - if ($request->filled('user_id')) { - $licenses->where('user_id', '=', $request->input('user_id')); + if ($request->filled('created_by')) { + $licenses->where('created_by', '=', $request->input('created_by')); } if (($request->filled('maintained')) && ($request->input('maintained')=='true')) { @@ -117,7 +117,7 @@ class LicensesController extends Controller $licenses = $licenses->leftJoin('companies', 'licenses.company_id', '=', 'companies.id')->orderBy('companies.name', $order); break; case 'created_by': - $licenses = $licenses->OrderCreatedBy($order); + $licenses = $licenses->OrderByCreatedBy($order); break; default: $allowed_columns = @@ -182,7 +182,7 @@ class LicensesController extends Controller public function show($id) : JsonResponse | array { $this->authorize('view', License::class); - $license = License::withCount('freeSeats')->findOrFail($id); + $license = License::withCount('freeSeats as free_seats_count')->findOrFail($id); $license = $license->load('assignedusers', 'licenseSeats.user', 'licenseSeats.asset'); return (new LicensesTransformer)->transformLicense($license); @@ -220,7 +220,6 @@ class LicensesController extends Controller */ public function destroy($id) : JsonResponse { - // $license = License::findOrFail($id); $this->authorize('delete', $license); diff --git a/app/Http/Controllers/Api/ManufacturersController.php b/app/Http/Controllers/Api/ManufacturersController.php index eb89693e5c..f716fbbf7f 100644 --- a/app/Http/Controllers/Api/ManufacturersController.php +++ b/app/Http/Controllers/Api/ManufacturersController.php @@ -25,11 +25,43 @@ class ManufacturersController extends Controller public function index(Request $request) : JsonResponse | array { $this->authorize('view', Manufacturer::class); - $allowed_columns = ['id', 'name', 'url', 'support_url', 'support_email', 'warranty_lookup_url', 'support_phone', 'created_at', 'updated_at', 'image', 'assets_count', 'consumables_count', 'components_count', 'licenses_count']; + $allowed_columns = [ + 'id', + 'name', + 'url', + 'support_url', + 'support_email', + 'warranty_lookup_url', + 'support_phone', + 'created_at', + 'updated_at', + 'image', + 'assets_count', + 'consumables_count', + 'components_count', + 'licenses_count' + ]; - $manufacturers = Manufacturer::select( - ['id', 'name', 'url', 'support_url', 'warranty_lookup_url', 'support_email', 'support_phone', 'created_at', 'updated_at', 'image', 'deleted_at'] - )->withCount('assets as assets_count')->withCount('licenses as licenses_count')->withCount('consumables as consumables_count')->withCount('accessories as accessories_count'); + $manufacturers = Manufacturer::select([ + 'id', + 'name', + 'url', + 'support_url', + 'warranty_lookup_url', + 'support_email', + 'support_phone', + 'created_by', + 'created_at', + 'updated_at', + 'image', + 'deleted_at', + ]) + ->with('adminuser') + ->withCount('assets as assets_count') + ->withCount('licenses as licenses_count') + ->withCount('consumables as consumables_count') + ->withCount('accessories as accessories_count') + ->withCount('components as components_count'); if ($request->input('deleted') == 'true') { $manufacturers->onlyTrashed(); @@ -66,10 +98,18 @@ class ManufacturersController extends Controller // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $manufacturers->count()) ? $manufacturers->count() : app('api_offset_value'); $limit = app('api_limit_value'); - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; - $manufacturers->orderBy($sort, $order); + $sort_override = $request->input('sort'); + $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'created_at'; + + switch ($sort_override) { + case 'created_by': + $manufacturers = $manufacturers->OrderByCreatedBy($order); + break; + default: + $manufacturers = $manufacturers->orderBy($column_sort, $order); + break; + } $total = $manufacturers->count(); $manufacturers = $manufacturers->skip($offset)->take($limit)->get(); @@ -181,7 +221,7 @@ class ManufacturersController extends Controller $logaction->item_type = Manufacturer::class; $logaction->item_id = $manufacturer->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('restore'); return response()->json(Helper::formatStandardApiResponse('success', trans('admin/manufacturers/message.restore.success')), 200); diff --git a/app/Http/Controllers/Api/PredefinedKitsController.php b/app/Http/Controllers/Api/PredefinedKitsController.php index 26ccb50354..24f1320185 100644 --- a/app/Http/Controllers/Api/PredefinedKitsController.php +++ b/app/Http/Controllers/Api/PredefinedKitsController.php @@ -23,9 +23,8 @@ class PredefinedKitsController extends Controller public function index(Request $request) : JsonResponse | array { $this->authorize('view', PredefinedKit::class); - $allowed_columns = ['id', 'name']; - $kits = PredefinedKit::query(); + $kits = PredefinedKit::query()->with('adminuser'); if ($request->filled('search')) { $kits = $kits->TextSearch($request->input('search')); @@ -36,8 +35,25 @@ class PredefinedKitsController extends Controller $limit = app('api_limit_value'); $order = $request->input('order') === 'desc' ? 'desc' : 'asc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'name'; - $kits->orderBy($sort, $order); + + switch ($request->input('sort')) { + case 'created_by': + $kits = $kits->OrderByCreatedBy($order); + break; + default: + // This array is what determines which fields should be allowed to be sorted on ON the table itself. + // These must match a column on the consumables table directly. + $allowed_columns = [ + 'id', + 'name', + 'created_at', + 'updated_at', + ]; + + $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; + $kits = $kits->orderBy($sort, $order); + break; + } $total = $kits->count(); $kits = $kits->skip($offset)->take($limit)->get(); diff --git a/app/Http/Controllers/Api/ReportsController.php b/app/Http/Controllers/Api/ReportsController.php index 931886fb29..63fca39d19 100644 --- a/app/Http/Controllers/Api/ReportsController.php +++ b/app/Http/Controllers/Api/ReportsController.php @@ -20,7 +20,7 @@ class ReportsController extends Controller { $this->authorize('reports.view'); - $actionlogs = Actionlog::with('item', 'user', 'admin', 'target', 'location'); + $actionlogs = Actionlog::with('item', 'user', 'adminuser', 'target', 'location'); if ($request->filled('search')) { $actionlogs = $actionlogs->TextSearch(e($request->input('search'))); @@ -44,21 +44,6 @@ class ReportsController extends Controller }); } - if ($request->filled('action_type')) { - $actionlogs = $actionlogs->where('action_type', '=', $request->input('action_type'))->orderBy('created_at', 'desc'); - } - - if ($request->filled('user_id')) { - $actionlogs = $actionlogs->where('user_id', '=', $request->input('user_id')); - } - - if ($request->filled('action_source')) { - $actionlogs = $actionlogs->where('action_source', '=', $request->input('action_source'))->orderBy('created_at', 'desc'); - } - - if ($request->filled('remote_ip')) { - $actionlogs = $actionlogs->where('remote_ip', '=', $request->input('remote_ip'))->orderBy('created_at', 'desc'); - } if ($request->filled('uploads')) { $actionlogs = $actionlogs->whereNotNull('filename')->orderBy('created_at', 'desc'); @@ -68,13 +53,16 @@ class ReportsController extends Controller 'id', 'created_at', 'target_id', - 'user_id', + 'created_by', 'accept_signature', 'action_type', 'note', 'remote_ip', 'user_agent', + 'target_type', + 'item_type', 'action_source', + 'action_date', ]; @@ -86,8 +74,8 @@ class ReportsController extends Controller $order = ($request->input('order') == 'asc') ? 'asc' : 'desc'; switch ($request->input('sort')) { - case 'admin': - $actionlogs->OrderAdmin($order); + case 'created_by': + $actionlogs->OrderByCreatedBy($order); break; default: $sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at'; diff --git a/app/Http/Controllers/Api/StatuslabelsController.php b/app/Http/Controllers/Api/StatuslabelsController.php index ce61d653f5..7e4851ff5a 100644 --- a/app/Http/Controllers/Api/StatuslabelsController.php +++ b/app/Http/Controllers/Api/StatuslabelsController.php @@ -25,9 +25,17 @@ class StatuslabelsController extends Controller public function index(Request $request) : array { $this->authorize('view', Statuslabel::class); - $allowed_columns = ['id', 'name', 'created_at', 'assets_count', 'color', 'notes', 'default_label']; + $allowed_columns = [ + 'id', + 'name', + 'created_at', + 'assets_count', + 'color', + 'notes', + 'default_label' + ]; - $statuslabels = Statuslabel::withCount('assets as assets_count'); + $statuslabels = Statuslabel::with('adminuser')->withCount('assets as assets_count'); if ($request->filled('search')) { $statuslabels = $statuslabels->TextSearch($request->input('search')); @@ -54,10 +62,18 @@ class StatuslabelsController extends Controller // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $statuslabels->count()) ? $statuslabels->count() : app('api_offset_value'); $limit = app('api_limit_value'); - $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; - $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'created_at'; - $statuslabels->orderBy($sort, $order); + $sort_override = $request->input('sort'); + $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'created_at'; + + switch ($sort_override) { + case 'created_by': + $statuslabels = $statuslabels->OrderByCreatedBy($order); + break; + default: + $statuslabels = $statuslabels->orderBy($column_sort, $order); + break; + } $total = $statuslabels->count(); $statuslabels = $statuslabels->skip($offset)->take($limit)->get(); @@ -79,7 +95,8 @@ class StatuslabelsController extends Controller $request->except('deployable', 'pending', 'archived'); if (! $request->filled('type')) { - return response()->json(Helper::formatStandardApiResponse('error', null, ['type' => ['Status label type is required.']]), 500); + + return response()->json(Helper::formatStandardApiResponse('error', null, ['type' => ['Status label type is required.']])); } $statuslabel = new Statuslabel; diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 9200f80b1d..a9c8c26f14 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -14,6 +14,7 @@ use App\Http\Transformers\UsersTransformer; use App\Models\Actionlog; use App\Models\Asset; use App\Models\Accessory; +use App\Models\Company; use App\Models\Consumable; use App\Models\License; use App\Models\User; @@ -42,13 +43,14 @@ class UsersController extends Controller $users = User::select([ 'users.activated', - 'users.created_by', 'users.address', 'users.avatar', 'users.city', 'users.company_id', 'users.country', + 'users.created_by', 'users.created_at', + 'users.updated_at', 'users.deleted_at', 'users.department_id', 'users.email', @@ -67,7 +69,6 @@ class UsersController extends Controller 'users.state', 'users.two_factor_enrolled', 'users.two_factor_optin', - 'users.updated_at', 'users.username', 'users.zip', 'users.remote', @@ -206,6 +207,10 @@ class UsersController extends Controller $users->where('autoassign_licenses', '=', $request->input('autoassign_licenses')); } + if ($request->filled('locale')) { + $users = $users->where('users.locale', '=', $request->input('locale')); + } + if (($request->filled('deleted')) && ($request->input('deleted') == 'true')) { $users = $users->onlyTrashed(); @@ -251,6 +256,7 @@ class UsersController extends Controller 'groups', 'activated', 'created_at', + 'updated_at', 'two_factor_enrolled', 'two_factor_optin', 'last_login', @@ -276,6 +282,7 @@ class UsersController extends Controller 'end_date', 'autoassign_licenses', 'website', + 'locale', ]; $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'first_name'; @@ -365,6 +372,7 @@ class UsersController extends Controller $user = new User; $user->fill($request->all()); + $user->company_id = Company::getIdForCurrentUser($request->input('company_id')); $user->created_by = auth()->id(); if ($request->has('permissions')) { @@ -427,13 +435,10 @@ class UsersController extends Controller * @param \Illuminate\Http\Request $request * @param int $id */ - public function update(SaveUserRequest $request, $id) : JsonResponse + public function update(SaveUserRequest $request, User $user): JsonResponse { $this->authorize('update', User::class); - if ($user = User::find($id)) { - - $this->authorize('update', $user); /** @@ -443,14 +448,16 @@ class UsersController extends Controller * */ - - if ((($id == 1) || ($id == 2)) && (config('app.lock_passwords'))) { + if ((($user->id == 1) || ($user->id == 2)) && (config('app.lock_passwords'))) { return response()->json(Helper::formatStandardApiResponse('error', null, 'Permission denied. You cannot update user information via API on the demo.')); } - $user->fill($request->all()); + if ($request->filled('company_id')) { + $user->company_id = Company::getIdForCurrentUser($request->input('company_id')); + } + if ($user->id == $request->input('manager_id')) { return response()->json(Helper::formatStandardApiResponse('error', null, 'You cannot be your own manager')); } @@ -473,16 +480,13 @@ class UsersController extends Controller $user->permissions = $permissions_array; } - // Update the location of any assets checked out to this user Asset::where('assigned_type', User::class) ->where('assigned_to', $user->id)->update(['location_id' => $request->input('location_id', null)]); - app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'image', 'avatars', 'avatar'); if ($user->save()) { - // Check if the request has groups passed and has a value, AND that the user us a superuser if (($request->has('groups')) && (auth()->user()->isSuperUser())) { @@ -496,18 +500,10 @@ class UsersController extends Controller // Sync the groups since the user is a superuser and the groups pass validation $user->groups()->sync($request->input('groups')); - - } - return response()->json(Helper::formatStandardApiResponse('success', (new UsersTransformer)->transformUser($user), trans('admin/users/message.success.update'))); } - return response()->json(Helper::formatStandardApiResponse('error', null, $user->getErrors())); - } - - return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/users/message.user_not_found', compact('id')))); - } /** @@ -702,7 +698,7 @@ class UsersController extends Controller $logaction->item_type = User::class; $logaction->item_id = $user->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('2FA reset'); return response()->json(['message' => trans('admin/settings/general.two_factor_reset_success')], 200); @@ -752,7 +748,7 @@ class UsersController extends Controller $logaction->item_type = User::class; $logaction->item_id = $user->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('restore'); return response()->json(Helper::formatStandardApiResponse('success', null, trans('admin/users/message.success.restored')), 200); diff --git a/app/Http/Controllers/AssetMaintenancesController.php b/app/Http/Controllers/AssetMaintenancesController.php index 02be1e6061..360db45262 100644 --- a/app/Http/Controllers/AssetMaintenancesController.php +++ b/app/Http/Controllers/AssetMaintenancesController.php @@ -109,7 +109,7 @@ class AssetMaintenancesController extends Controller $assetMaintenance->title = $request->input('title'); $assetMaintenance->start_date = $request->input('start_date'); $assetMaintenance->completion_date = $request->input('completion_date'); - $assetMaintenance->user_id = Auth::id(); + $assetMaintenance->created_by = auth()->id(); if (($assetMaintenance->completion_date !== null) && ($assetMaintenance->start_date !== '') diff --git a/app/Http/Controllers/AssetModelsController.php b/app/Http/Controllers/AssetModelsController.php index 4421829f48..9d4c13afd9 100755 --- a/app/Http/Controllers/AssetModelsController.php +++ b/app/Http/Controllers/AssetModelsController.php @@ -78,7 +78,7 @@ class AssetModelsController extends Controller $model->manufacturer_id = $request->input('manufacturer_id'); $model->category_id = $request->input('category_id'); $model->notes = $request->input('notes'); - $model->user_id = Auth::id(); + $model->created_by = auth()->id(); $model->requestable = $request->has('requestable'); if ($request->input('fieldset_id') != '') { @@ -151,17 +151,17 @@ class AssetModelsController extends Controller $model->notes = $request->input('notes'); $model->requestable = $request->input('requestable', '0'); - $this->removeCustomFieldsDefaultValues($model); - $model->fieldset_id = $request->input('fieldset_id'); - if ($this->shouldAddDefaultValues($request->input())) { - if (!$this->assignCustomFieldsDefaultValues($model, $request->input('default_values'))){ - return redirect()->back()->withInput()->with('error', trans('admin/custom_fields/message.fieldset_default_value.error')); - } - } - if ($model->save()) { + $this->removeCustomFieldsDefaultValues($model); + + if ($this->shouldAddDefaultValues($request->input())) { + if (!$this->assignCustomFieldsDefaultValues($model, $request->input('default_values'))) { + return redirect()->back()->withInput()->with('error', trans('admin/custom_fields/message.fieldset_default_value.error')); + } + } + if ($model->wasChanged('eol')) { if ($model->eol > 0) { $newEol = $model->eol; @@ -202,6 +202,7 @@ class AssetModelsController extends Controller if ($model->image) { try { Storage::disk('public')->delete('models/'.$model->image); + $model->update(['image' => null]); } catch (\Exception $e) { Log::info($e); } @@ -233,10 +234,10 @@ class AssetModelsController extends Controller if ($model->restore()) { $logaction = new Actionlog(); - $logaction->item_type = User::class; + $logaction->item_type = AssetModel::class; $logaction->item_id = $model->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('restore'); diff --git a/app/Http/Controllers/Assets/AssetFilesController.php b/app/Http/Controllers/Assets/AssetFilesController.php index b5a04759bb..d15055c4b2 100644 --- a/app/Http/Controllers/Assets/AssetFilesController.php +++ b/app/Http/Controllers/Assets/AssetFilesController.php @@ -61,43 +61,30 @@ class AssetFilesController extends Controller */ public function show($assetId = null, $fileId = null) : View | RedirectResponse | Response | StreamedResponse | BinaryFileResponse { - $asset = Asset::find($assetId); - // the asset is valid - if (isset($asset->id)) { + if ($asset = Asset::find($assetId)) { + $this->authorize('view', $asset); - if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $asset->id)->find($fileId)) { - return response('No matching record for that asset/file', 500) - ->header('Content-Type', 'text/plain'); + if ($log = Actionlog::whereNotNull('filename')->where('item_id', $asset->id)->find($fileId)) { + $file = 'private_uploads/assets/'.$log->filename; + + if ($log->action_type == 'audit') { + $file = 'private_uploads/audits/'.$log->filename; + } + + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('hardware.show', ['hardware' => $asset])->with('error', trans('general.file_not_found')); + } + } - $file = 'private_uploads/assets/'.$log->filename; - - if ($log->action_type == 'audit') { - $file = 'private_uploads/audits/'.$log->filename; - } - - if (! Storage::exists($file)) { - return response('File '.$file.' not found on server', 404) - ->header('Content-Type', 'text/plain'); - } - - if (request('inline') == 'true') { - - $headers = [ - 'Content-Disposition' => 'inline', - ]; - - return Storage::download($file, $log->filename, $headers); - } - - return StorageHelper::downloader($file); + return redirect()->route('hardware.show', ['hardware' => $asset])->with('error', trans('general.log_record_not_found')); } - // Prepare the error message - $error = trans('admin/hardware/message.does_not_exist', ['id' => $fileId]); - // Redirect to the hardware management page - return redirect()->route('hardware.index')->with('error', $error); + return redirect()->route('hardware.index')->with('error', trans('admin/hardware/message.does_not_exist')); + } /** diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index 75646e7267..52eb751a89 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\Assets; +use App\Events\CheckoutableCheckedIn; use App\Helpers\Helper; use App\Http\Controllers\Controller; use App\Http\Requests\ImageUploadRequest; @@ -16,7 +17,6 @@ use App\Models\Location; use App\Models\Setting; use App\Models\Statuslabel; use App\Models\User; -use Illuminate\Support\Facades\Auth; use App\View\Label; use Carbon\Carbon; use Illuminate\Support\Facades\DB; @@ -111,8 +111,10 @@ class AssetsController extends Controller $settings = Setting::getSettings(); - $success = false; + $successes = []; + $failures = []; $serials = $request->input('serials'); + $asset = null; for ($a = 1; $a <= count($asset_tags); $a++) { $asset = new Asset(); @@ -132,7 +134,7 @@ class AssetsController extends Controller $asset->model_id = $request->input('model_id'); $asset->order_number = $request->input('order_number'); $asset->notes = $request->input('notes'); - $asset->user_id = Auth::id(); + $asset->created_by = auth()->id(); $asset->status_id = request('status_id'); $asset->warranty_months = request('warranty_months', null); $asset->purchase_cost = request('purchase_cost'); @@ -165,7 +167,7 @@ class AssetsController extends Controller if (($model) && ($model->fieldset)) { foreach ($model->fieldset->fields as $field) { if ($field->field_encrypted == '1') { - if (Gate::allows('admin')) { + if (Gate::allows('assets.view.encrypted_custom_fields')) { if (is_array($request->input($field->db_column))) { $asset->{$field->db_column} = Crypt::encrypt(implode(', ', $request->input($field->db_column))); } else { @@ -199,20 +201,35 @@ class AssetsController extends Controller $asset->checkOut($target, auth()->user(), date('Y-m-d H:i:s'), $request->input('expected_checkin', null), 'Checked out on asset creation', $request->get('name'), $location); } - $success = true; - + $successes[] = " $asset->id]) . "' style='color: white;'>" . e($asset->asset_tag) . ""; + + } else { + $failures[] = join(",", $asset->getErrors()->all()); } } session()->put(['redirect_option' => $request->get('redirect_option'), 'checkout_to_type' => $request->get('checkout_to_type')]); - if ($success) { + if ($successes) { + if ($failures) { + //some succeeded, some failed + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) //FIXME - not tested + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['links' => join(", ", $successes)])) + ->with('warning', trans_choice('admin/hardware/message.create.partial_failure', $failures, ['failures' => join("; ", $failures)])); + } else { + if (count($successes) == 1) { + //the most common case, keeping it so we don't have to make every use of that translation string be trans_choice'ed + //and re-translated + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) + ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $asset->id]), 'id', 'tag' => e($asset->asset_tag)])); + } else { + //multi-success + return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) + ->with('success-unescaped', trans_choice('admin/hardware/message.create.multi_success_linked', $successes, ['links' => join(", ", $successes)])); + } + } - return redirect()->to(Helper::getRedirectOption($request, $asset->id, 'Assets')) - ->with('success-unescaped', trans('admin/hardware/message.create.success_linked', ['link' => route('hardware.show', ['hardware' => $asset->id]), 'id', 'tag' => e($asset->asset_tag)])); - - } return redirect()->back()->withInput()->withErrors($asset->getErrors()); @@ -328,16 +345,21 @@ class AssetsController extends Controller } $asset->supplier_id = $request->input('supplier_id', null); $asset->expected_checkin = $request->input('expected_checkin', null); - - // If the box isn't checked, it's not in the request at all. - $asset->requestable = $request->filled('requestable'); + $asset->requestable = $request->input('requestable', 0); $asset->rtd_location_id = $request->input('rtd_location_id', null); $asset->byod = $request->input('byod', 0); - $status = Statuslabel::find($asset->status_id); + $status = Statuslabel::find($request->input('status_id')); - if ($status && $status->archived) { + // This is a non-deployable status label - we should check the asset back in. + if (($status && $status->getStatuslabelType() != 'deployable') && ($target = $asset->assignedTo)) { + + $originalValues = $asset->getRawOriginal(); $asset->assigned_to = null; + $asset->assigned_type = null; + $asset->accepted = null; + + event(new CheckoutableCheckedIn($asset, $target, auth()->user(), 'Checkin on asset update', date('Y-m-d H:i:s'), $originalValues)); } if ($asset->assigned_to == '') { @@ -388,7 +410,7 @@ class AssetsController extends Controller foreach ($model->fieldset->fields as $field) { if ($field->field_encrypted == '1') { - if (Gate::allows('admin')) { + if (Gate::allows('assets.view.encrypted_custom_fields')) { if (is_array($request->input($field->db_column))) { $asset->{$field->db_column} = Crypt::encrypt(implode(', ', $request->input($field->db_column))); } else { @@ -422,7 +444,7 @@ class AssetsController extends Controller * @param int $assetId * @since [v1.0] */ - public function destroy($assetId) : RedirectResponse + public function destroy(Request $request, $assetId) : RedirectResponse { // Check if the asset exists if (is_null($asset = Asset::find($assetId))) { @@ -432,9 +454,17 @@ class AssetsController extends Controller $this->authorize('delete', $asset); - DB::table('assets') - ->where('id', $asset->id) - ->update(['assigned_to' => null]); + if ($asset->assignedTo) { + + $target = $asset->assignedTo; + $checkin_at = date('Y-m-d H:i:s'); + $originalValues = $asset->getRawOriginal(); + event(new CheckoutableCheckedIn($asset, $target, auth()->user(), 'Checkin on delete', $checkin_at, $originalValues)); + DB::table('assets') + ->where('id', $asset->id) + ->update(['assigned_to' => null]); + } + if ($asset->image) { try { @@ -739,7 +769,7 @@ class AssetsController extends Controller Actionlog::firstOrCreate([ 'item_id' => $asset->id, 'item_type' => Asset::class, - 'user_id' => auth()->id(), + 'created_by' => auth()->id(), 'note' => 'Checkout imported by '.auth()->user()->present()->fullName().' from history importer', 'target_id' => $item[$asset_tag][$batch_counter]['user_id'], 'target_type' => User::class, @@ -767,7 +797,7 @@ class AssetsController extends Controller Actionlog::firstOrCreate([ 'item_id' => $item[$asset_tag][$batch_counter]['asset_id'], 'item_type' => Asset::class, - 'user_id' => auth()->id(), + 'created_by' => auth()->id(), 'note' => 'Checkin imported by '.auth()->user()->present()->fullName().' from history importer', 'target_id' => null, 'created_at' => $checkin_date, diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index d58edbacab..93f7255c0b 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -10,6 +10,7 @@ use App\Models\AssetModel; use App\Models\Statuslabel; use App\Models\Setting; use App\View\Label; +use Carbon\Carbon; use Illuminate\Http\Request; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\DB; @@ -51,6 +52,10 @@ class BulkAssetsController extends Controller } $asset_ids = $request->input('ids'); + if ($request->input('bulk_actions') === 'checkout') { + $request->session()->flashInput(['selected_assets' => $asset_ids]); + return redirect()->route('hardware.bulkcheckout.show'); + } // Figure out where we need to send the user after the update is complete, and store that in the session $bulk_back_url = request()->headers->get('referer'); @@ -240,10 +245,12 @@ class BulkAssetsController extends Controller || ($request->filled('status_id')) || ($request->filled('model_id')) || ($request->filled('next_audit_date')) + || ($request->filled('asset_eol_date')) || ($request->filled('null_name')) || ($request->filled('null_purchase_date')) || ($request->filled('null_expected_checkin_date')) || ($request->filled('null_next_audit_date')) + || ($request->filled('null_asset_eol_date')) || ($request->anyFilled($custom_field_columns)) ) { @@ -266,11 +273,29 @@ class BulkAssetsController extends Controller ->conditionallyAddItem('requestable') ->conditionallyAddItem('supplier_id') ->conditionallyAddItem('warranty_months') - ->conditionallyAddItem('next_audit_date'); + ->conditionallyAddItem('next_audit_date') + ->conditionallyAddItem('asset_eol_date'); foreach ($custom_field_columns as $key => $custom_field_column) { $this->conditionallyAddItem($custom_field_column); } + if (!($asset->eol_explicit)) { + if ($request->filled('model_id')) { + $model = AssetModel::find($request->input('model_id')); + if ($model->eol > 0) { + if ($request->filled('purchase_date')) { + $this->update_array['asset_eol_date'] = Carbon::parse($request->input('purchase_date'))->addMonths($model->eol)->format('Y-m-d'); + } else { + $this->update_array['asset_eol_date'] = Carbon::parse($asset->purchase_date)->addMonths($model->eol)->format('Y-m-d'); + } + } else { + $this->update_array['asset_eol_date'] = null; + } + } elseif (($request->filled('purchase_date')) && ($asset->model->eol > 0)) { + $this->update_array['asset_eol_date'] = Carbon::parse($request->input('purchase_date'))->addMonths($asset->model->eol)->format('Y-m-d'); + } + } + /** * Blank out fields that were requested to be blanked out via checkbox */ @@ -281,6 +306,9 @@ class BulkAssetsController extends Controller if ($request->input('null_purchase_date')=='1') { $this->update_array['purchase_date'] = null; + if (!($asset->eol_explicit)) { + $this->update_array['asset_eol_date'] = null; + } } if ($request->input('null_expected_checkin_date')=='1') { @@ -291,6 +319,17 @@ class BulkAssetsController extends Controller $this->update_array['next_audit_date'] = null; } + if ($request->input('null_asset_eol_date')=='1') { + $this->update_array['asset_eol_date'] = null; + + // If they are nulling the EOL date to allow it to calculate, set eol explicit to 0 + if ($request->input('calc_eol')=='1') { + $this->update_array['eol_explicit'] = 0; + } + } + + + if ($request->filled('purchase_cost')) { $this->update_array['purchase_cost'] = $request->input('purchase_cost'); } @@ -550,31 +589,34 @@ class BulkAssetsController extends Controller } $errors = []; - DB::transaction(function () use ($target, $admin, $checkout_at, $expected_checkin, $errors, $asset_ids, $request) { + DB::transaction(function () use ($target, $admin, $checkout_at, $expected_checkin, &$errors, $asset_ids, $request) { //NOTE: $errors is passsed by reference! foreach ($asset_ids as $asset_id) { $asset = Asset::findOrFail($asset_id); $this->authorize('checkout', $asset); - $error = $asset->checkOut($target, $admin, $checkout_at, $expected_checkin, e($request->get('note')), $asset->name, null); + $checkout_success = $asset->checkOut($target, $admin, $checkout_at, $expected_checkin, e($request->get('note')), $asset->name, null); + //TODO - I think this logic is duplicated in the checkOut method? if ($target->location_id != '') { $asset->location_id = $target->location_id; - $asset->unsetEventDispatcher(); - $asset->save(); + // TODO - I don't know why this is being saved without events + $asset::withoutEvents(function () use ($asset) { + $asset->save(); + }); } - if ($error) { - array_merge_recursive($errors, $asset->getErrors()->toArray()); + if (!$checkout_success) { + $errors = array_merge_recursive($errors, $asset->getErrors()->toArray()); } } }); if (! $errors) { // Redirect to the new asset page - return redirect()->to('hardware')->with('success', trans('admin/hardware/message.checkout.success')); + return redirect()->to('hardware')->with('success', trans_choice('admin/hardware/message.multi-checkout.success', $asset_ids)); } // Redirect to the asset management page with error - return redirect()->route('hardware.bulkcheckout.show')->with('error', trans('admin/hardware/message.checkout.error'))->withErrors($errors); + return redirect()->route('hardware.bulkcheckout.show')->withInput()->with('error', trans_choice('admin/hardware/message.multi-checkout.error', $asset_ids))->withErrors($errors); } catch (ModelNotFoundException $e) { return redirect()->route('hardware.bulkcheckout.show')->with('error', $e->getErrors()); } diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index 9ac976b43c..e7b10877cf 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -508,8 +508,8 @@ class LoginController extends Controller protected function validator(array $data) { return Validator::make($data, [ - 'username' => 'required', - 'password' => 'required', + 'username' => 'required|not_array', + 'password' => 'required|not_array', ]); } diff --git a/app/Http/Controllers/CategoriesController.php b/app/Http/Controllers/CategoriesController.php index ac57ad6a6d..93b3d4a0d0 100755 --- a/app/Http/Controllers/CategoriesController.php +++ b/app/Http/Controllers/CategoriesController.php @@ -69,7 +69,7 @@ class CategoriesController extends Controller $category->use_default_eula = $request->input('use_default_eula', '0'); $category->require_acceptance = $request->input('require_acceptance', '0'); $category->checkin_email = $request->input('checkin_email', '0'); - $category->user_id = Auth::id(); + $category->created_by = auth()->id(); $category = $request->handleImages($category); if ($category->save()) { diff --git a/app/Http/Controllers/CompaniesController.php b/app/Http/Controllers/CompaniesController.php index 589832af72..238ffc85f5 100644 --- a/app/Http/Controllers/CompaniesController.php +++ b/app/Http/Controllers/CompaniesController.php @@ -60,6 +60,7 @@ final class CompaniesController extends Controller $company->phone = $request->input('phone'); $company->fax = $request->input('fax'); $company->email = $request->input('email'); + $company->created_by = auth()->id(); $company = $request->handleImages($company); diff --git a/app/Http/Controllers/Components/ComponentCheckoutController.php b/app/Http/Controllers/Components/ComponentCheckoutController.php index e9db70811c..b40d592369 100644 --- a/app/Http/Controllers/Components/ComponentCheckoutController.php +++ b/app/Http/Controllers/Components/ComponentCheckoutController.php @@ -106,7 +106,7 @@ class ComponentCheckoutController extends Controller $component->asset_id = $request->input('asset_id'); $component->assets()->attach($component->id, [ 'component_id' => $component->id, - 'user_id' => auth()->user()->id, + 'created_by' => auth()->user()->id, 'created_at' => date('Y-m-d H:i:s'), 'assigned_qty' => $request->input('assigned_qty'), 'asset_id' => $request->input('asset_id'), diff --git a/app/Http/Controllers/Components/ComponentsController.php b/app/Http/Controllers/Components/ComponentsController.php index 57cd0a2b45..c4d9bcec36 100644 --- a/app/Http/Controllers/Components/ComponentsController.php +++ b/app/Http/Controllers/Components/ComponentsController.php @@ -73,6 +73,8 @@ class ComponentsController extends Controller $component->name = $request->input('name'); $component->category_id = $request->input('category_id'); $component->supplier_id = $request->input('supplier_id'); + $component->manufacturer_id = $request->input('manufacturer_id'); + $component->model_number = $request->input('model_number'); $component->location_id = $request->input('location_id'); $component->company_id = Company::getIdForCurrentUser($request->input('company_id')); $component->order_number = $request->input('order_number', null); @@ -81,7 +83,7 @@ class ComponentsController extends Controller $component->purchase_date = $request->input('purchase_date', null); $component->purchase_cost = $request->input('purchase_cost', null); $component->qty = $request->input('qty'); - $component->user_id = Auth::id(); + $component->created_by = auth()->id(); $component->notes = $request->input('notes'); $component = $request->handleImages($component); @@ -150,6 +152,8 @@ class ComponentsController extends Controller $component->name = $request->input('name'); $component->category_id = $request->input('category_id'); $component->supplier_id = $request->input('supplier_id'); + $component->manufacturer_id = $request->input('manufacturer_id'); + $component->model_number = $request->input('model_number'); $component->location_id = $request->input('location_id'); $component->company_id = Company::getIdForCurrentUser($request->input('company_id')); $component->order_number = $request->input('order_number'); diff --git a/app/Http/Controllers/Components/ComponentsFilesController.php b/app/Http/Controllers/Components/ComponentsFilesController.php index a7d42bb072..83468a0b10 100644 --- a/app/Http/Controllers/Components/ComponentsFilesController.php +++ b/app/Http/Controllers/Components/ComponentsFilesController.php @@ -112,40 +112,25 @@ class ComponentsFilesController extends Controller public function show($componentId = null, $fileId = null) { Log::debug('Private filesystem is: '.config('filesystems.default')); - $component = Component::find($componentId); + // the component is valid - if (isset($component->id)) { + if ($component = Component::find($componentId)) { $this->authorize('view', $component); $this->authorize('components.files', $component); - if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $component->id)->find($fileId)) { - return response('No matching record for that asset/file', 500) - ->header('Content-Type', 'text/plain'); - } + if ($log = Actionlog::whereNotNull('filename')->where('item_id', $component->id)->find($fileId)) { - $file = 'private_uploads/components/'.$log->filename; + $file = 'private_uploads/components/'.$log->filename; - if (Storage::missing($file)) { - Log::debug('FILE DOES NOT EXISTS for '.$file); - Log::debug('URL should be '.Storage::url($file)); - - return response('File '.$file.' ('.Storage::url($file).') not found on server', 404) - ->header('Content-Type', 'text/plain'); - } else { - - // Display the file inline - if (request('inline') == 'true') { - $headers = [ - 'Content-Disposition' => 'inline', - ]; - return Storage::download($file, $log->filename, $headers); + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('components.show', ['component' => $component])->with('error', trans('general.file_not_found')); } - - if (config('filesystems.default') == 'local') { // TODO - is there any way to fix this at the StorageHelper layer? - return StorageHelper::downloader($file); - } } + return redirect()->route('components.show', ['component' => $component])->with('error', trans('general.log_record_not_found')); + } return redirect()->route('components.index')->with('error', trans('general.file_does_not_exist', ['id' => $fileId])); diff --git a/app/Http/Controllers/Consumables/ConsumableCheckoutController.php b/app/Http/Controllers/Consumables/ConsumableCheckoutController.php index 1bdb16af92..e08da41229 100644 --- a/app/Http/Controllers/Consumables/ConsumableCheckoutController.php +++ b/app/Http/Controllers/Consumables/ConsumableCheckoutController.php @@ -70,7 +70,7 @@ class ConsumableCheckoutController extends Controller $this->authorize('checkout', $consumable); // If the quantity is not present in the request or is not a positive integer, set it to 1 - $quantity = $request->input('qty'); + $quantity = $request->input('checkout_qty'); if (!isset($quantity) || !ctype_digit((string)$quantity) || $quantity <= 0) { $quantity = 1; } @@ -92,14 +92,16 @@ class ConsumableCheckoutController extends Controller // Update the consumable data $consumable->assigned_to = e($request->input('assigned_to')); - for($i = 0; $i < $quantity; $i++){ + for ($i = 0; $i < $quantity; $i++){ $consumable->users()->attach($consumable->id, [ 'consumable_id' => $consumable->id, - 'user_id' => $admin_user->id, + 'created_by' => $admin_user->id, 'assigned_to' => e($request->input('assigned_to')), 'note' => $request->input('note'), ]); } + + $consumable->checkout_qty = $quantity; event(new CheckoutableCheckedOut($consumable, $user, auth()->user(), $request->input('note'))); $request->request->add(['checkout_to_type' => 'user']); diff --git a/app/Http/Controllers/Consumables/ConsumablesController.php b/app/Http/Controllers/Consumables/ConsumablesController.php index 42c0766fe0..98141f2783 100644 --- a/app/Http/Controllers/Consumables/ConsumablesController.php +++ b/app/Http/Controllers/Consumables/ConsumablesController.php @@ -81,7 +81,7 @@ class ConsumablesController extends Controller $consumable->purchase_date = $request->input('purchase_date'); $consumable->purchase_cost = $request->input('purchase_cost'); $consumable->qty = $request->input('qty'); - $consumable->user_id = Auth::id(); + $consumable->created_by = auth()->id(); $consumable->notes = $request->input('notes'); @@ -221,7 +221,7 @@ class ConsumablesController extends Controller $consumable = clone $consumable_to_close; $consumable->id = null; $consumable->image = null; - $consumable->user_id = null; + $consumable->created_by = null; return view('consumables/edit')->with('item', $consumable); } diff --git a/app/Http/Controllers/Consumables/ConsumablesFilesController.php b/app/Http/Controllers/Consumables/ConsumablesFilesController.php index 35a4ae841e..054fdc0b81 100644 --- a/app/Http/Controllers/Consumables/ConsumablesFilesController.php +++ b/app/Http/Controllers/Consumables/ConsumablesFilesController.php @@ -104,7 +104,6 @@ class ConsumablesFilesController extends Controller * @since [v1.4] * @param int $consumableId * @param int $fileId - * @return \Symfony\Consumable\HttpFoundation\Response * @throws \Illuminate\Auth\Access\AuthorizationException */ public function show($consumableId = null, $fileId = null) @@ -116,36 +115,18 @@ class ConsumablesFilesController extends Controller $this->authorize('view', $consumable); $this->authorize('consumables.files', $consumable); - if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $consumable->id)->find($fileId)) { - return response('No matching record for that asset/file', 500) - ->header('Content-Type', 'text/plain'); - } + if ($log = Actionlog::whereNotNull('filename')->where('item_id', $consumable->id)->find($fileId)) { + $file = 'private_uploads/consumables/'.$log->filename; - $file = 'private_uploads/consumables/'.$log->filename; - - if (Storage::missing($file)) { - Log::debug('FILE DOES NOT EXISTS for '.$file); - Log::debug('URL should be '.Storage::url($file)); - - return response('File '.$file.' ('.Storage::url($file).') not found on server', 404) - ->header('Content-Type', 'text/plain'); - } else { - - // Display the file inline - if (request('inline') == 'true') { - $headers = [ - 'Content-Disposition' => 'inline', - ]; - return Storage::download($file, $log->filename, $headers); - } - - - // We have to override the URL stuff here, since local defaults in Laravel's Flysystem - // won't work, as they're not accessible via the web - if (config('filesystems.default') == 'local') { // TODO - is there any way to fix this at the StorageHelper layer? - return StorageHelper::downloader($file); + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('consumables.show', ['consumable' => $consumable])->with('error', trans('general.file_not_found')); } } + // The log record doesn't exist somehow + return redirect()->route('consumables.show', ['consumable' => $consumable])->with('error', trans('general.log_record_not_found')); + } return redirect()->route('consumables.index')->with('error', trans('general.file_does_not_exist', ['id' => $fileId])); diff --git a/app/Http/Controllers/CustomFieldsController.php b/app/Http/Controllers/CustomFieldsController.php index 42f6c212db..5a0dc6aec2 100644 --- a/app/Http/Controllers/CustomFieldsController.php +++ b/app/Http/Controllers/CustomFieldsController.php @@ -104,7 +104,7 @@ class CustomFieldsController extends Controller "auto_add_to_fieldsets" => $request->get("auto_add_to_fieldsets", 0), "show_in_listview" => $request->get("show_in_listview", 0), "show_in_requestable_list" => $request->get("show_in_requestable_list", 0), - "user_id" => Auth::id() + "user_id" => auth()->id() ]); @@ -248,7 +248,7 @@ class CustomFieldsController extends Controller $field->name = trim(e($request->get("name"))); $field->element = e($request->get("element")); $field->field_values = $request->get("field_values"); - $field->user_id = Auth::id(); + $field->created_by = auth()->id(); $field->help_text = $request->get("help_text"); $field->show_in_email = $show_in_email; $field->is_unique = $request->get("is_unique", 0); diff --git a/app/Http/Controllers/CustomFieldsetsController.php b/app/Http/Controllers/CustomFieldsetsController.php index 8b9844d152..1d887db29a 100644 --- a/app/Http/Controllers/CustomFieldsetsController.php +++ b/app/Http/Controllers/CustomFieldsetsController.php @@ -90,7 +90,7 @@ class CustomFieldsetsController extends Controller $fieldset = new CustomFieldset([ 'name' => $request->get('name'), - 'user_id' => auth()->id(), + 'created_by' => auth()->id(), ]); $validator = Validator::make($request->all(), $fieldset->rules); diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php index fc01c496c2..af9c7ee446 100755 --- a/app/Http/Controllers/DashboardController.php +++ b/app/Http/Controllers/DashboardController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use Illuminate\Support\Facades\Artisan; use Illuminate\Http\RedirectResponse; use \Illuminate\Contracts\View\View; +use Illuminate\Support\Facades\Session; /** @@ -44,6 +45,8 @@ class DashboardController extends Controller return view('dashboard')->with('asset_stats', $asset_stats)->with('counts', $counts); } else { + Session::reflash(); + // Redirect to the profile page return redirect()->intended('account/view-assets'); } diff --git a/app/Http/Controllers/DepartmentsController.php b/app/Http/Controllers/DepartmentsController.php index 5818435deb..287315ef2c 100644 --- a/app/Http/Controllers/DepartmentsController.php +++ b/app/Http/Controllers/DepartmentsController.php @@ -51,7 +51,7 @@ class DepartmentsController extends Controller $this->authorize('create', Department::class); $department = new Department; $department->fill($request->all()); - $department->user_id = auth()->id(); + $department->created_by = auth()->id(); $department->manager_id = ($request->filled('manager_id') ? $request->input('manager_id') : null); $department->location_id = ($request->filled('location_id') ? $request->input('location_id') : null); $department->company_id = ($request->filled('company_id') ? $request->input('company_id') : null); diff --git a/app/Http/Controllers/DepreciationsController.php b/app/Http/Controllers/DepreciationsController.php index c564cc98f7..5f4a5ca10d 100755 --- a/app/Http/Controllers/DepreciationsController.php +++ b/app/Http/Controllers/DepreciationsController.php @@ -61,7 +61,7 @@ class DepreciationsController extends Controller // Depreciation data $depreciation->name = $request->input('name'); $depreciation->months = $request->input('months'); - $depreciation->user_id = Auth::id(); + $depreciation->created_by = auth()->id(); $request->validate([ 'depreciation_min' => [ @@ -193,13 +193,20 @@ class DepreciationsController extends Controller */ public function show($id) : View | RedirectResponse { - if (is_null($depreciation = Depreciation::find($id))) { - // Redirect to the blogs management page - return redirect()->route('depreciations.index')->with('error', trans('admin/depreciations/message.does_not_exist')); - } + $depreciation = Depreciation::withCount('assets as assets_count') + ->withCount('models as models_count') + ->withCount('licenses as licenses_count') + ->find($id); $this->authorize('view', $depreciation); - return view('depreciations/view', compact('depreciation')); + if ($depreciation) { + return view('depreciations/view', compact('depreciation')); + + } + + return redirect()->route('depreciations.index')->with('error', trans('admin/depreciations/message.does_not_exist')); + + } } diff --git a/app/Http/Controllers/HealthController.php b/app/Http/Controllers/HealthController.php index c75b903b0b..dac1f17bf4 100644 --- a/app/Http/Controllers/HealthController.php +++ b/app/Http/Controllers/HealthController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Routing\Controller as BaseController; +use Illuminate\Support\Facades\DB; /** * This controller provide the health route for @@ -15,13 +16,35 @@ use Illuminate\Routing\Controller as BaseController; */ class HealthController extends BaseController { + + public function __construct() + { + $this->middleware('health'); + } + + /** * Returns a fixed JSON content ({ "status": "ok"}) which indicate the app is up and running */ public function get() { - return response()->json([ - 'status' => 'ok', - ]); + try { + + if (DB::select('select 2 + 2')) { + return response()->json([ + 'status' => 'ok', + ]); + } + + } catch (\Exception $e) { + \Log::error('Could not connect to database'); + return response()->json([ + 'status' => 'database connection failed', + ], 500); + + } + + + } } diff --git a/app/Http/Controllers/Kits/PredefinedKitsController.php b/app/Http/Controllers/Kits/PredefinedKitsController.php index 187f5aad14..54f7514510 100644 --- a/app/Http/Controllers/Kits/PredefinedKitsController.php +++ b/app/Http/Controllers/Kits/PredefinedKitsController.php @@ -55,6 +55,7 @@ class PredefinedKitsController extends Controller // Create a new Predefined Kit $kit = new PredefinedKit; $kit->name = $request->input('name'); + $kit->created_by = auth()->id(); if (! $kit->save()) { return redirect()->back()->withInput()->withErrors($kit->getErrors()); diff --git a/app/Http/Controllers/Licenses/LicenseCheckoutController.php b/app/Http/Controllers/Licenses/LicenseCheckoutController.php index c08980fc06..0f31db1449 100644 --- a/app/Http/Controllers/Licenses/LicenseCheckoutController.php +++ b/app/Http/Controllers/Licenses/LicenseCheckoutController.php @@ -77,7 +77,7 @@ class LicenseCheckoutController extends Controller $this->authorize('checkout', $license); $licenseSeat = $this->findLicenseSeatToCheckout($license, $seatId); - $licenseSeat->user_id = Auth::id(); + $licenseSeat->created_by = auth()->id(); $licenseSeat->notes = $request->input('notes'); diff --git a/app/Http/Controllers/Licenses/LicenseFilesController.php b/app/Http/Controllers/Licenses/LicenseFilesController.php index fa18e8cf48..6ab3cb7703 100644 --- a/app/Http/Controllers/Licenses/LicenseFilesController.php +++ b/app/Http/Controllers/Licenses/LicenseFilesController.php @@ -112,37 +112,19 @@ class LicenseFilesController extends Controller $this->authorize('view', $license); $this->authorize('licenses.files', $license); - if (! $log = Actionlog::whereNotNull('filename')->where('item_id', $license->id)->find($fileId)) { - return response('No matching record for that asset/file', 500) - ->header('Content-Type', 'text/plain'); - } - - $file = 'private_uploads/licenses/'.$log->filename; - - if (Storage::missing($file)) { - Log::debug('NOT EXISTS for '.$file); - Log::debug('NOT EXISTS URL should be '.Storage::url($file)); - - return response('File '.$file.' ('.Storage::url($file).') not found on server', 404) - ->header('Content-Type', 'text/plain'); - } else { - - if (request('inline') == 'true') { - - $headers = [ - 'Content-Disposition' => 'inline', - ]; - - return Storage::download($file, $log->filename, $headers); - } - - // We have to override the URL stuff here, since local defaults in Laravel's Flysystem - // won't work, as they're not accessible via the web - if (config('filesystems.default') == 'local') { // TODO - is there any way to fix this at the StorageHelper layer? - return StorageHelper::downloader($file); + if ($log = Actionlog::whereNotNull('filename')->where('item_id', $license->id)->find($fileId)) { + $file = 'private_uploads/licenses/'.$log->filename; + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('licenses.show', ['licenses' => $license])->with('error', trans('general.file_not_found')); } } + + // The log record doesn't exist somehow + return redirect()->route('licenses.show', ['licenses' => $license])->with('error', trans('general.log_record_not_found')); + } return redirect()->route('licenses.index')->with('error', trans('admin/licenses/message.does_not_exist', ['id' => $fileId])); diff --git a/app/Http/Controllers/Licenses/LicensesController.php b/app/Http/Controllers/Licenses/LicensesController.php index 7a51344dd0..6098423ba3 100755 --- a/app/Http/Controllers/Licenses/LicensesController.php +++ b/app/Http/Controllers/Licenses/LicensesController.php @@ -99,7 +99,7 @@ class LicensesController extends Controller $license->supplier_id = $request->input('supplier_id'); $license->category_id = $request->input('category_id'); $license->termination_date = $request->input('termination_date'); - $license->user_id = Auth::id(); + $license->created_by = auth()->id(); $license->min_amt = $request->input('min_amt'); session()->put(['redirect_option' => $request->get('redirect_option')]); diff --git a/app/Http/Controllers/LocationsController.php b/app/Http/Controllers/LocationsController.php index c498f09926..75abce97ed 100755 --- a/app/Http/Controllers/LocationsController.php +++ b/app/Http/Controllers/LocationsController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use App\Http\Requests\ImageUploadRequest; +use App\Models\Actionlog; use App\Models\Asset; use App\Models\Location; use App\Models\User; @@ -74,7 +75,7 @@ class LocationsController extends Controller $location->zip = $request->input('zip'); $location->ldap_ou = $request->input('ldap_ou'); $location->manager_id = $request->input('manager_id'); - $location->user_id = auth()->id(); + $location->created_by = auth()->id(); $location->phone = request('phone'); $location->fax = request('fax'); @@ -193,7 +194,13 @@ class LocationsController extends Controller */ public function show($id = null) : View | RedirectResponse { - $location = Location::find($id); + $location = Location::withCount('assignedAssets as assigned_assets_count') + ->withCount('assets as assets_count') + ->withCount('rtd_assets as rtd_assets_count') + ->withCount('children as children_count') + ->withCount('users as users_count') + ->withTrashed() + ->find($id); if (isset($location->id)) { return view('locations/view', compact('location')); @@ -249,6 +256,41 @@ class LocationsController extends Controller } + /** + * Restore a given Asset Model (mark as un-deleted) + * + * @author [A. Gianotto] [] + * @since [v1.0] + * @param int $id + */ + public function postRestore($id) : RedirectResponse + { + $this->authorize('create', Location::class); + + if ($location = Location::withTrashed()->find($id)) { + + if ($location->deleted_at == '') { + return redirect()->back()->with('error', trans('general.not_deleted', ['item_type' => trans('general.location')])); + } + + if ($location->restore()) { + $logaction = new Actionlog(); + $logaction->item_type = Location::class; + $logaction->item_id = $location->id; + $logaction->created_at = date('Y-m-d H:i:s'); + $logaction->created_by = auth()->id(); + $logaction->logaction('restore'); + + return redirect()->route('locations.index')->with('success', trans('admin/locations/message.restore.success')); + } + + // Check validation + return redirect()->back()->with('error', trans('general.could_not_restore', ['item_type' => trans('general.location'), 'error' => $location->getErrors()->first()])); + } + + return redirect()->back()->with('error', trans('admin/models/message.does_not_exist')); + + } public function print_all_assigned($id) : View | RedirectResponse { if ($location = Location::where('id', $id)->first()) { diff --git a/app/Http/Controllers/ManufacturersController.php b/app/Http/Controllers/ManufacturersController.php index 8e979e3896..68124f644c 100755 --- a/app/Http/Controllers/ManufacturersController.php +++ b/app/Http/Controllers/ManufacturersController.php @@ -61,7 +61,7 @@ class ManufacturersController extends Controller $this->authorize('create', Manufacturer::class); $manufacturer = new Manufacturer; $manufacturer->name = $request->input('name'); - $manufacturer->user_id = Auth::id(); + $manufacturer->created_by = auth()->id(); $manufacturer->url = $request->input('url'); $manufacturer->support_url = $request->input('support_url'); $manufacturer->warranty_lookup_url = $request->input('warranty_lookup_url'); @@ -219,7 +219,7 @@ class ManufacturersController extends Controller $logaction->item_type = Manufacturer::class; $logaction->item_id = $manufacturer->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('restore'); // Redirect them to the deleted page if there are more, otherwise the section index diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php index abe09e8afa..896c253463 100755 --- a/app/Http/Controllers/ProfileController.php +++ b/app/Http/Controllers/ProfileController.php @@ -194,14 +194,14 @@ class ProfileController extends Controller */ public function printInventory() : View { - $show_user = auth()->user(); + $show_users = User::where('id',auth()->user()->id)->get(); return view('users/print') - ->with('assets', auth()->user()->assets) - ->with('licenses', $show_user->licenses()->get()) - ->with('accessories', $show_user->accessories()->get()) - ->with('consumables', $show_user->consumables()->get()) - ->with('show_user', $show_user) + ->with('assets', auth()->user()->assets()) + ->with('licenses', auth()->user()->licenses()->get()) + ->with('accessories', auth()->user()->accessories()->get()) + ->with('consumables', auth()->user()->consumables()->get()) + ->with('users', $show_users) ->with('settings', Setting::getSettings()); } @@ -222,7 +222,12 @@ class ProfileController extends Controller return redirect()->back()->with('error', trans('admin/users/message.user_has_no_email')); } - $user->notify((new CurrentInventory($user))); + try { + $user->notify((new CurrentInventory($user))); + } catch (\Exception $e) { + \Log::error($e); + } + return redirect()->back()->with('success', trans('admin/users/general.user_notified')); } } diff --git a/app/Http/Controllers/ReportsController.php b/app/Http/Controllers/ReportsController.php index c4b7ee0609..105dac6350 100644 --- a/app/Http/Controllers/ReportsController.php +++ b/app/Http/Controllers/ReportsController.php @@ -703,6 +703,10 @@ class ReportsController extends Controller $assets->whereBetween('assets.expected_checkin', [$request->input('expected_checkin_start'), $request->input('expected_checkin_end')]); } + if (($request->filled('asset_eol_date_start')) && ($request->filled('asset_eol_date_end'))) { + $assets->whereBetween('assets.asset_eol_date', [$request->input('asset_eol_date_start'), $request->input('asset_eol_date_end')]); + } + if (($request->filled('last_audit_start')) && ($request->filled('last_audit_end'))) { $last_audit_start = Carbon::parse($request->input('last_audit_start'))->startOfDay(); $last_audit_end = Carbon::parse($request->input('last_audit_end'))->endOfDay(); @@ -778,7 +782,7 @@ class ReportsController extends Controller } if ($request->filled('eol')) { - $row[] = ($asset->asset_eol_date) ? $asset->asset_eol_date : ''; + $row[] = ($asset->purchase_date != '') ? $asset->asset_eol_date : ''; } if ($request->filled('order')) { diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php index 0ab0525966..aa773d9eea 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -7,6 +7,11 @@ use App\Helpers\StorageHelper; use App\Http\Requests\ImageUploadRequest; use App\Http\Requests\SettingsSamlRequest; use App\Http\Requests\SetupUserRequest; +use App\Http\Requests\StoreLdapSettings; +use App\Http\Requests\StoreLocalizationSettings; +use App\Http\Requests\StoreNotificationSettings; +use App\Http\Requests\StoreLabelSettings; +use App\Http\Requests\StoreSecuritySettings; use App\Models\CustomField; use App\Models\Group; use App\Models\Setting; @@ -181,7 +186,7 @@ class SettingsController extends Controller $settings->brand = 1; $settings->locale = $request->input('locale', 'en-US'); $settings->default_currency = $request->input('default_currency', 'USD'); - $settings->user_id = 1; + $settings->created_by = 1; $settings->email_domain = $request->input('email_domain'); $settings->email_format = $request->input('email_format'); $settings->next_auto_tag_base = 1; @@ -273,20 +278,6 @@ class SettingsController extends Controller return view('settings/index', compact('settings')); } - /** - * Return the admin settings page. - * - * @author [A. Gianotto] [] - * - * @since [v1.0] - */ - public function getEdit() : View - - { - $setting = Setting::getSettings(); - - return view('settings/general', compact('setting')); - } /** * Return a form to allow a super admin to update settings. @@ -486,7 +477,7 @@ class SettingsController extends Controller * * @since [v1.0] */ - public function postSecurity(Request $request) : RedirectResponse + public function postSecurity(StoreSecuritySettings $request) : RedirectResponse { $this->validate($request, [ 'pwd_secure_complexity' => 'array', @@ -556,7 +547,7 @@ class SettingsController extends Controller * * @since [v1.0] */ - public function postLocalization(Request $request) : RedirectResponse + public function postLocalization(StoreLocalizationSettings $request) : RedirectResponse { if (is_null($setting = Setting::getSettings())) { return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); @@ -599,7 +590,7 @@ class SettingsController extends Controller * @author [A. Gianotto] [] * @since [v1.0] */ - public function postAlerts(Request $request) : RedirectResponse + public function postAlerts(StoreNotificationSettings $request) : RedirectResponse { if (is_null($setting = Setting::getSettings())) { return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); @@ -780,7 +771,7 @@ class SettingsController extends Controller * @author [A. Gianotto] [] * @since [v4.0] */ - public function postLabels(Request $request) : RedirectResponse + public function postLabels(StoreLabelSettings $request) : RedirectResponse { if (is_null($setting = Setting::getSettings())) { return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); @@ -859,26 +850,7 @@ class SettingsController extends Controller { $setting = Setting::getSettings(); $groups = Group::pluck('name', 'id'); - - - /** - * This validator is only temporary (famous last words.) - @snipe - */ - $messages = [ - 'ldap_username_field.not_in' => 'sAMAccountName (mixed case) will likely not work. You should use samaccountname (lowercase) instead. ', - 'ldap_auth_filter_query.not_in' => 'uid=samaccountname is probably not a valid auth filter. You probably want uid= ', - 'ldap_filter.regex' => 'This value should probably not be wrapped in parentheses.', - ]; - - $validator = Validator::make($setting->toArray(), [ - 'ldap_username_field' => 'not_in:sAMAccountName', - 'ldap_auth_filter_query' => 'not_in:uid=samaccountname|required_if:ldap_enabled,1', - 'ldap_filter' => 'nullable|regex:"^[^(]"|required_if:ldap_enabled,1', - ], $messages); - - - - return view('settings.ldap', compact('setting', 'groups'))->withErrors($validator); + return view('settings.ldap', compact('setting', 'groups')); } /** @@ -887,7 +859,7 @@ class SettingsController extends Controller * @author [A. Gianotto] [] * @since [v4.0] */ - public function postLdapSettings(Request $request) : RedirectResponse + public function postLdapSettings(StoreLdapSettings $request) : RedirectResponse { if (is_null($setting = Setting::getSettings())) { return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); @@ -1204,7 +1176,7 @@ class SettingsController extends Controller * @author [A. Gianotto] [] * @since [v6.0] */ - public function postRestore($filename = null) : RedirectResponse + public function postRestore(Request $request, $filename = null): RedirectResponse { if (! config('app.lock_passwords')) { @@ -1224,13 +1196,29 @@ class SettingsController extends Controller Log::debug('Attempting to restore from: '. storage_path($path).'/'.$filename); - // run the restore command - Artisan::call('snipeit:restore', - [ + $restore_params = [ '--force' => true, '--no-progress' => true, - 'filename' => storage_path($path).'/'.$filename - ]); + 'filename' => storage_path($path) . '/' . $filename + ]; + + if ($request->input('clean')) { + Log::debug("Attempting 'clean' - first, guessing prefix..."); + Artisan::call('snipeit:restore', [ + '--sanitize-guess-prefix' => true, + 'filename' => storage_path($path) . '/' . $filename + ]); + $guess_prefix_output = Artisan::output(); + Log::debug("Sanitize output is: $guess_prefix_output"); + list($prefix, $_output) = explode("\n", $guess_prefix_output); + Log::debug("prefix is: '$prefix'"); + $restore_params['--sanitize-with-prefix'] = $prefix; + } + + // run the restore command + Artisan::call('snipeit:restore', + $restore_params + ); // If it's greater than 300, it probably worked $output = Artisan::output(); diff --git a/app/Http/Controllers/StatuslabelsController.php b/app/Http/Controllers/StatuslabelsController.php index 535117e97f..21a7c798b9 100755 --- a/app/Http/Controllers/StatuslabelsController.php +++ b/app/Http/Controllers/StatuslabelsController.php @@ -69,7 +69,7 @@ class StatuslabelsController extends Controller // Save the Statuslabel data $statusLabel->name = $request->input('name'); - $statusLabel->user_id = Auth::id(); + $statusLabel->created_by = auth()->id(); $statusLabel->notes = $request->input('notes'); $statusLabel->deployable = $statusType['deployable']; $statusLabel->pending = $statusType['pending']; diff --git a/app/Http/Controllers/SuppliersController.php b/app/Http/Controllers/SuppliersController.php index e96e32b84f..605bb66f6d 100755 --- a/app/Http/Controllers/SuppliersController.php +++ b/app/Http/Controllers/SuppliersController.php @@ -62,7 +62,7 @@ class SuppliersController extends Controller $supplier->email = request('email'); $supplier->notes = request('notes'); $supplier->url = $supplier->addhttp(request('url')); - $supplier->user_id = Auth::id(); + $supplier->created_by = auth()->id(); $supplier = $request->handleImages($supplier); if ($supplier->save()) { diff --git a/app/Http/Controllers/Users/BulkUsersController.php b/app/Http/Controllers/Users/BulkUsersController.php index 1a8f84b7a1..fbf08c9820 100644 --- a/app/Http/Controllers/Users/BulkUsersController.php +++ b/app/Http/Controllers/Users/BulkUsersController.php @@ -13,6 +13,7 @@ use App\Models\Group; use App\Models\LicenseSeat; use App\Models\ConsumableAssignment; use App\Models\Consumable; +use App\Models\Setting; use App\Models\User; use Carbon\Carbon; use Illuminate\Http\Request; @@ -30,12 +31,12 @@ class BulkUsersController extends Controller * @author [A. Gianotto] [] * @since [v1.7] * @param Request $request - * @return \Illuminate\Contracts\View\View + * @return \Illuminate\Contracts\View\View | \Illuminate\Http\RedirectResponse * @throws \Illuminate\Auth\Access\AuthorizationException */ public function edit(Request $request) { - $this->authorize('update', User::class); + $this->authorize('view', User::class); // Make sure there were users selected if (($request->filled('ids')) && (count($request->input('ids')) > 0)) { @@ -47,16 +48,18 @@ class BulkUsersController extends Controller // bulk edit, display the bulk edit form if ($request->input('bulk_actions') == 'edit') { + $this->authorize('update', User::class); return view('users/bulk-edit', compact('users')) ->with('groups', Group::pluck('name', 'id')); // bulk delete, display the bulk delete confirmation form } elseif ($request->input('bulk_actions') == 'delete') { + $this->authorize('delete', User::class); return view('users/confirm-bulk-delete')->with('users', $users)->with('statuslabel_list', Helper::statusLabelList()); // merge, confirm they have at least 2 users selected and display the merge screen } elseif ($request->input('bulk_actions') == 'merge') { - + $this->authorize('delete', User::class); if (($request->filled('ids')) && (count($request->input('ids')) > 1)) { return view('users/confirm-merge')->with('users', $users); // Not enough users selected, send them back @@ -76,6 +79,33 @@ class BulkUsersController extends Controller } return redirect()->back()->with('success', trans('admin/users/message.password_resets_sent')); + } elseif ($request->input('bulk_actions') == 'print') { + $users = User::query() + ->with([ + 'assets.assetlog', + 'assets.assignedAssets.assetlog', + 'assets.assignedAssets.defaultLoc', + 'assets.assignedAssets.location', + 'assets.assignedAssets.model.category', + 'assets.defaultLoc', + 'assets.location', + 'assets.model.category', + 'accessories.assetlog', + 'accessories.category', + 'accessories.manufacturer', + 'consumables.assetlog', + 'consumables.category', + 'consumables.manufacturer', + 'licenses.category', + ]) + ->withTrashed() + ->findMany($request->input('ids')); + + $users->each(fn($user) => $this->authorize('view', $user)); + + return view('users.print') + ->with('users', $users) + ->with('settings', Setting::getSettings()); } } @@ -101,7 +131,7 @@ class BulkUsersController extends Controller $user_raw_array = $request->input('ids'); // Remove the user from any updates. - $user_raw_array = array_diff($user_raw_array, [Auth::id()]); + $user_raw_array = array_diff($user_raw_array, [auth()->id()]); $manager_conflict = false; $users = User::whereIn('id', $user_raw_array)->where('id', '!=', auth()->id())->get(); @@ -116,6 +146,9 @@ class BulkUsersController extends Controller ->conditionallyAddItem('remote') ->conditionallyAddItem('ldap_import') ->conditionallyAddItem('activated') + ->conditionallyAddItem('start_date') + ->conditionallyAddItem('end_date') + ->conditionallyAddItem('city') ->conditionallyAddItem('autoassign_licenses'); @@ -146,13 +179,24 @@ class BulkUsersController extends Controller $this->update_array['company_id'] = null; } - + if ($request->input('null_start_date')=='1') { + $this->update_array['start_date'] = null; + } + + if ($request->input('null_end_date')=='1') { + $this->update_array['end_date'] = null; + } + + if ($request->input('null_locale')=='1') { + $this->update_array['locale'] = null; + } + if (! $manager_conflict) { $this->conditionallyAddItem('manager_id'); } // Save the updated info User::whereIn('id', $user_raw_array) - ->where('id', '!=', Auth::id())->update($this->update_array); + ->where('id', '!=', auth()->id())->update($this->update_array); if (array_key_exists('location_id', $this->update_array)){ Asset::where('assigned_type', User::class) @@ -214,7 +258,7 @@ class BulkUsersController extends Controller $user_raw_array = request('ids'); - if (($key = array_search(Auth::id(), $user_raw_array)) !== false) { + if (($key = array_search(auth()->id(), $user_raw_array)) !== false) { unset($user_raw_array[$key]); } @@ -279,7 +323,7 @@ class BulkUsersController extends Controller $logAction->item_type = $itemType; $logAction->target_id = $item->assigned_to; $logAction->target_type = User::class; - $logAction->user_id = Auth::id(); + $logAction->created_at = auth()->id(); $logAction->note = 'Bulk checkin items'; $logAction->logaction('checkin from'); } @@ -293,7 +337,7 @@ class BulkUsersController extends Controller $logAction->item_type = Accessory::class; $logAction->target_id = $accessoryUserRow->assigned_to; $logAction->target_type = User::class; - $logAction->user_id = Auth::id(); + $logAction->created_at = auth()->id(); $logAction->note = 'Bulk checkin items'; $logAction->logaction('checkin from'); } @@ -307,7 +351,7 @@ class BulkUsersController extends Controller $logAction->item_type = Consumable::class; $logAction->target_id = $consumableUserRow->assigned_to; $logAction->target_type = User::class; - $logAction->user_id = Auth::id(); + $logAction->created_at = auth()->id(); $logAction->note = 'Bulk checkin items'; $logAction->logaction('checkin from'); } diff --git a/app/Http/Controllers/Users/UserFilesController.php b/app/Http/Controllers/Users/UserFilesController.php index ded44f35f6..e99bfe298f 100644 --- a/app/Http/Controllers/Users/UserFilesController.php +++ b/app/Http/Controllers/Users/UserFilesController.php @@ -7,9 +7,6 @@ use App\Http\Controllers\Controller; use App\Http\Requests\UploadFileRequest; use App\Models\Actionlog; use App\Models\User; -use Illuminate\Support\Facades\Auth; -use Illuminate\Support\Facades\Input; -use Illuminate\Support\Facades\Response; use Symfony\Component\HttpFoundation\JsonResponse; use Illuminate\Support\Facades\Storage; @@ -46,7 +43,7 @@ class UserFilesController extends Controller $logAction = new Actionlog(); $logAction->item_id = $user->id; $logAction->item_type = User::class; - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->note = $request->input('notes'); $logAction->target_id = null; $logAction->created_at = date("Y-m-d H:i:s"); @@ -116,31 +113,30 @@ class UserFilesController extends Controller public function show($userId = null, $fileId = null) { + if (empty($fileId)) { return redirect()->route('users.show')->with('error', 'Invalid file request'); } - $user = User::find($userId); - - // the license is valid - if (isset($user->id)) { + if ($user = User::find($userId)) { $this->authorize('view', $user); if ($log = Actionlog::whereNotNull('filename')->where('item_id', $user->id)->find($fileId)) { + $file = 'private_uploads/users/'.$log->filename; - // Display the file inline - if (request('inline') == 'true') { - $headers = [ - 'Content-Disposition' => 'inline', - ]; - return Storage::download('private_uploads/users/'.$log->filename, $log->filename, $headers); + try { + return StorageHelper::showOrDownloadFile($file, $log->filename); + } catch (\Exception $e) { + return redirect()->route('users.show', ['user' => $user])->with('error', trans('general.file_not_found')); } - - return Storage::download('private_uploads/users/'.$log->filename); } - return redirect()->route('users.index')->with('error', trans('admin/users/message.log_record_not_found')); + // The log record doesn't exist somehow + return redirect()->route('users.show', ['user' => $user])->with('error', trans('general.log_record_not_found')); + + + return redirect()->back()->with('error', trans('general.file_not_found')); } // Redirect to the user management page if the user doesn't exist diff --git a/app/Http/Controllers/Users/UsersController.php b/app/Http/Controllers/Users/UsersController.php index 1e203e71d5..051db1f4ef 100755 --- a/app/Http/Controllers/Users/UsersController.php +++ b/app/Http/Controllers/Users/UsersController.php @@ -186,7 +186,7 @@ class UsersController extends Controller { $this->authorize('update', User::class); - $user = User::with('assets', 'assets.model', 'consumables', 'accessories', 'licenses', 'userloc')->withTrashed()->find($id); + $user = User::with(['assets', 'assets.model', 'consumables', 'accessories', 'licenses', 'userloc'])->withTrashed()->find($id); if ($user) { @@ -214,83 +214,79 @@ class UsersController extends Controller * @return \Illuminate\Http\RedirectResponse * @throws \Illuminate\Auth\Access\AuthorizationException */ - public function update(SaveUserRequest $request, $id = null) + public function update(SaveUserRequest $request, User $user) { $this->authorize('update', User::class); // This is a janky hack to prevent people from changing admin demo user data on the public demo. // The $ids 1 and 2 are special since they are seeded as superadmins in the demo seeder. // Thanks, jerks. You are why we can't have nice things. - snipe - - if ((($id == 1) || ($id == 2)) && (config('app.lock_passwords'))) { + if ((($user->id == 1) || ($user->id == 2)) && (config('app.lock_passwords'))) { return redirect()->route('users.index')->with('error', trans('general.permission_denied_superuser_demo')); } - // We need to reverse the UI specific logic for our // permissions here before we update the user. $permissions = $request->input('permissions', []); app('request')->request->set('permissions', $permissions); - $user = User::with('assets', 'assets.model', 'consumables', 'accessories', 'licenses', 'userloc')->withTrashed()->find($id); + $user->load(['assets', 'assets.model', 'consumables', 'accessories', 'licenses', 'userloc'])->withTrashed(); - // User is valid - continue... - if ($user) { - $this->authorize('update', $user); + $this->authorize('update', $user); - // Figure out of this user was an admin before this edit - $orig_permissions_array = $user->decodePermissions(); - $orig_superuser = '0'; - if (is_array($orig_permissions_array)) { - if (array_key_exists('superuser', $orig_permissions_array)) { - $orig_superuser = $orig_permissions_array['superuser']; - } + // Figure out of this user was an admin before this edit + $orig_permissions_array = $user->decodePermissions(); + $orig_superuser = '0'; + if (is_array($orig_permissions_array)) { + if (array_key_exists('superuser', $orig_permissions_array)) { + $orig_superuser = $orig_permissions_array['superuser']; } + } - // Only save groups if the user is a superuser - if (auth()->user()->isSuperUser()) { - $user->groups()->sync($request->input('groups')); - } + // Only save groups if the user is a superuser + if (auth()->user()->isSuperUser()) { + $user->groups()->sync($request->input('groups')); + } - // Update the user fields - $user->username = trim($request->input('username')); - $user->email = trim($request->input('email')); - $user->first_name = $request->input('first_name'); - $user->last_name = $request->input('last_name'); - $user->two_factor_optin = $request->input('two_factor_optin') ?: 0; - $user->locale = $request->input('locale'); - $user->employee_num = $request->input('employee_num'); - $user->activated = $request->input('activated', 0); - $user->jobtitle = $request->input('jobtitle', null); - $user->phone = $request->input('phone'); - $user->location_id = $request->input('location_id', null); - $user->company_id = Company::getIdForUser($request->input('company_id', null)); - $user->manager_id = $request->input('manager_id', null); - $user->notes = $request->input('notes'); - $user->department_id = $request->input('department_id', null); - $user->address = $request->input('address', null); - $user->city = $request->input('city', null); - $user->state = $request->input('state', null); - $user->country = $request->input('country', null); - // if a user is editing themselves we should always keep activated true - $user->activated = $request->input('activated', $request->user()->is($user) ? 1 : 0); - $user->zip = $request->input('zip', null); - $user->remote = $request->input('remote', 0); - $user->vip = $request->input('vip', 0); - $user->website = $request->input('website', null); - $user->start_date = $request->input('start_date', null); - $user->end_date = $request->input('end_date', null); - $user->autoassign_licenses = $request->input('autoassign_licenses', 0); + // Update the user fields + $user->username = trim($request->input('username')); + $user->email = trim($request->input('email')); + $user->first_name = $request->input('first_name'); + $user->last_name = $request->input('last_name'); + $user->two_factor_optin = $request->input('two_factor_optin') ?: 0; + $user->locale = $request->input('locale'); + $user->employee_num = $request->input('employee_num'); + $user->activated = $request->input('activated', 0); + $user->jobtitle = $request->input('jobtitle', null); + $user->phone = $request->input('phone'); + $user->location_id = $request->input('location_id', null); + $user->company_id = Company::getIdForUser($request->input('company_id', null)); + $user->manager_id = $request->input('manager_id', null); + $user->notes = $request->input('notes'); + $user->department_id = $request->input('department_id', null); + $user->address = $request->input('address', null); + $user->city = $request->input('city', null); + $user->state = $request->input('state', null); + $user->country = $request->input('country', null); + // if a user is editing themselves we should always keep activated true + $user->activated = $request->input('activated', $request->user()->is($user) ? 1 : 0); + $user->zip = $request->input('zip', null); + $user->remote = $request->input('remote', 0); + $user->vip = $request->input('vip', 0); + $user->website = $request->input('website', null); + $user->start_date = $request->input('start_date', null); + $user->end_date = $request->input('end_date', null); + $user->autoassign_licenses = $request->input('autoassign_licenses', 0); - // Update the location of any assets checked out to this user - Asset::where('assigned_type', User::class) - ->where('assigned_to', $user->id) - ->update(['location_id' => $request->input('location_id', null)]); + // Update the location of any assets checked out to this user + Asset::where('assigned_type', User::class) + ->where('assigned_to', $user->id) + ->update(['location_id' => $request->input('location_id', null)]); - // Do we want to update the user password? - if ($request->filled('password')) { - $user->password = bcrypt($request->input('password')); - } + // Do we want to update the user password? + if ($request->filled('password')) { + $user->password = bcrypt($request->input('password')); + } // Update the location of any assets checked out to this user @@ -318,13 +314,7 @@ class UsersController extends Controller return redirect()->to(Helper::getRedirectOption($request, $user->id, 'Users')) ->with('success', trans('admin/users/message.success.update')); } - return redirect()->back()->withInput()->withErrors($user->getErrors()); - - - } - - return redirect()->route('users.index')->with('error', trans('admin/users/message.user_not_found', compact('id'))); } /** @@ -382,7 +372,7 @@ class UsersController extends Controller $logaction->item_type = User::class; $logaction->item_id = $user->id; $logaction->created_at = date('Y-m-d H:i:s'); - $logaction->user_id = auth()->id(); + $logaction->created_by = auth()->id(); $logaction->logaction('restore'); // Redirect them to the deleted page if there are more, otherwise the section index @@ -601,29 +591,43 @@ class UsersController extends Controller /** * Print inventory * - * @author Aladin Alaily * @since [v1.8] - * @return \Illuminate\Http\RedirectResponse + * @author Aladin Alaily */ public function printInventory($id) { $this->authorize('view', User::class); - $user = User::where('id', $id)->withTrashed()->first(); - - // Make sure they can view this particular user - $this->authorize('view', $user); + $user = User::where('id', $id) + ->with([ + 'assets.assetlog', + 'assets.assignedAssets.assetlog', + 'assets.assignedAssets.defaultLoc', + 'assets.assignedAssets.location', + 'assets.assignedAssets.model.category', + 'assets.defaultLoc', + 'assets.location', + 'assets.model.category', + 'accessories.assetlog', + 'accessories.category', + 'accessories.manufacturer', + 'consumables.assetlog', + 'consumables.category', + 'consumables.manufacturer', + 'licenses.category', + ]) + ->withTrashed() + ->first(); - $assets = Asset::where('assigned_to', $id)->where('assigned_type', User::class)->with('model', 'model.category')->get(); - $accessories = $user->accessories()->get(); - $consumables = $user->consumables()->get(); + if ($user) { + $this->authorize('view', $user); - return view('users/print')->with('assets', $assets) - ->with('licenses', $user->licenses()->get()) - ->with('accessories', $accessories) - ->with('consumables', $consumables) - ->with('show_user', $user) - ->with('settings', Setting::getSettings()); + return view('users.print') + ->with('users', [$user]) + ->with('settings', Setting::getSettings()); + } + + return redirect()->route('users.index')->with('error', trans('admin/users/message.user_not_found', compact('id'))); } /** diff --git a/app/Http/Controllers/ViewAssetsController.php b/app/Http/Controllers/ViewAssetsController.php index db4afc8322..12c300e5bd 100755 --- a/app/Http/Controllers/ViewAssetsController.php +++ b/app/Http/Controllers/ViewAssetsController.php @@ -13,6 +13,7 @@ use App\Notifications\RequestAssetNotification; use Illuminate\Http\Request; use Illuminate\Http\RedirectResponse; use \Illuminate\Contracts\View\View; +use Log; /** * This controller handles all actions related to the ability for users @@ -179,8 +180,11 @@ class ViewAssetsController extends Controller $asset->decrement('requests_counter', 1); $logaction->logaction('request canceled'); - $settings->notify(new RequestAssetCancelation($data)); - + try { + $settings->notify(new RequestAssetCancelation($data)); + } catch (\Exception $e) { + Log::warning($e); + } return redirect()->route('requestable-assets') ->with('success')->with('success', trans('admin/hardware/message.requests.canceled')); } @@ -188,7 +192,11 @@ class ViewAssetsController extends Controller $logaction->logaction('requested'); $asset->request(); $asset->increment('requests_counter', 1); - $settings->notify(new RequestAssetNotification($data)); + try { + $settings->notify(new RequestAssetNotification($data)); + } catch (\Exception $e) { + Log::warning($e); + } return redirect()->route('requestable-assets')->with('success')->with('success', trans('admin/hardware/message.requests.success')); } diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 79027547b1..b69e22e4f9 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -14,6 +14,7 @@ class Kernel extends HttpKernel * @var array */ protected $middleware = [ + \App\Http\Middleware\TrustProxies::class, \App\Http\Middleware\NoSessionStore::class, \Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance::class, \Illuminate\Session\Middleware\StartSession::class, @@ -21,6 +22,7 @@ class Kernel extends HttpKernel \App\Http\Middleware\CheckForSetup::class, \App\Http\Middleware\CheckForDebug::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + \App\Http\Middleware\TrimStrings::class, \App\Http\Middleware\SecurityHeaders::class, \App\Http\Middleware\PreventBackHistory::class, \Illuminate\Http\Middleware\HandleCors::class, @@ -51,6 +53,10 @@ class Kernel extends HttpKernel \App\Http\Middleware\CheckLocale::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, ], + + 'health' => [ + + ], ]; /** @@ -67,5 +73,6 @@ class Kernel extends HttpKernel 'can' => \Illuminate\Auth\Middleware\Authorize::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'health' => null, ]; } diff --git a/app/Http/Middleware/CheckForSetup.php b/app/Http/Middleware/CheckForSetup.php index 4e399ffcff..6cb593b5ff 100644 --- a/app/Http/Middleware/CheckForSetup.php +++ b/app/Http/Middleware/CheckForSetup.php @@ -7,14 +7,19 @@ use Closure; class CheckForSetup { + + protected $except = [ + '_debugbar*', + 'health' + ]; + public function handle($request, Closure $next, $guard = null) { /** - * This is dumb - * @todo Check on removing this, not sure if it's still needed + * Skip this middleware for the debugbar and health check */ - if ($request->is('_debugbar*')) { + if ($request->is($this->except)) { return $next($request); } @@ -25,7 +30,7 @@ class CheckForSetup return $next($request); } } else { - if (! ($request->is('setup*')) && ! ($request->is('.env')) && ! ($request->is('health'))) { + if (! ($request->is('setup*')) && ! ($request->is('.env'))) { return redirect(config('app.url').'/setup'); } diff --git a/app/Http/Requests/ItemImportRequest.php b/app/Http/Requests/ItemImportRequest.php index 2ea0839c93..a6dc0ad7e5 100644 --- a/app/Http/Requests/ItemImportRequest.php +++ b/app/Http/Requests/ItemImportRequest.php @@ -60,7 +60,7 @@ class ItemImportRequest extends FormRequest $fieldMappings = array_change_key_case(array_flip($import->field_map), CASE_LOWER); } $importer->setCallbacks([$this, 'log'], [$this, 'progress'], [$this, 'errorCallback']) - ->setUserId(Auth::id()) + ->setUserId(auth()->id()) ->setUpdating($this->get('import-update')) ->setShouldNotify($this->get('send-welcome')) ->setUsernameFormat('firstname.lastname') diff --git a/app/Http/Requests/SaveUserRequest.php b/app/Http/Requests/SaveUserRequest.php index b38193c15a..5a47362cfc 100644 --- a/app/Http/Requests/SaveUserRequest.php +++ b/app/Http/Requests/SaveUserRequest.php @@ -6,6 +6,7 @@ use App\Models\Setting; use Illuminate\Contracts\Validation\Validator; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Exceptions\HttpResponseException; +use App\Rules\UserCannotSwitchCompaniesIfItemsAssigned; class SaveUserRequest extends FormRequest { @@ -34,6 +35,7 @@ class SaveUserRequest extends FormRequest $rules = [ 'department_id' => 'nullable|exists:departments,id', 'manager_id' => 'nullable|exists:users,id', + 'company_id' => ['nullable','exists:companies,id'] ]; switch ($this->method()) { @@ -52,11 +54,13 @@ class SaveUserRequest extends FormRequest $rules['first_name'] = 'required|string|min:1'; $rules['username'] = 'required_unless:ldap_import,1|string|min:1'; $rules['password'] = Setting::passwordComplexityRulesSaving('update').'|confirmed'; + $rules['company_id'] = [new UserCannotSwitchCompaniesIfItemsAssigned()]; break; // Save only what's passed case 'PATCH': $rules['password'] = Setting::passwordComplexityRulesSaving('update'); + $rules['company_id'] = [new UserCannotSwitchCompaniesIfItemsAssigned()]; break; default: diff --git a/app/Http/Requests/StoreAssetRequest.php b/app/Http/Requests/StoreAssetRequest.php index b2feb72f79..fb7469ac88 100644 --- a/app/Http/Requests/StoreAssetRequest.php +++ b/app/Http/Requests/StoreAssetRequest.php @@ -9,6 +9,7 @@ use App\Models\Setting; use Carbon\Carbon; use Carbon\Exceptions\InvalidFormatException; use Illuminate\Support\Facades\Gate; +use App\Rules\AssetCannotBeCheckedOutToNondeployableStatus; class StoreAssetRequest extends ImageUploadRequest { @@ -28,7 +29,8 @@ class StoreAssetRequest extends ImageUploadRequest // Guard against users passing in an array for company_id instead of an integer. // If the company_id is not an integer then we simply use what was // provided to be caught by model level validation later. - $idForCurrentUser = is_int($this->company_id) + // The use of is_numeric accounts for 1 and '1'. + $idForCurrentUser = is_numeric($this->company_id) ? Company::getIdForCurrentUser($this->company_id) : $this->company_id; @@ -61,6 +63,7 @@ class StoreAssetRequest extends ImageUploadRequest return array_merge( $modelRules, + ['status_id' => [new AssetCannotBeCheckedOutToNondeployableStatus()]], parent::rules(), ); } diff --git a/app/Http/Requests/StoreLabelSettings.php b/app/Http/Requests/StoreLabelSettings.php new file mode 100644 index 0000000000..a203d2702d --- /dev/null +++ b/app/Http/Requests/StoreLabelSettings.php @@ -0,0 +1,41 @@ +|string> + */ + public function rules(): array + { + return [ + 'labels_per_page' => 'numeric', + 'labels_width' => 'numeric', + 'labels_height' => 'numeric', + 'labels_pmargin_left' => 'numeric|nullable', + 'labels_pmargin_right' => 'numeric|nullable', + 'labels_pmargin_top' => 'numeric|nullable', + 'labels_pmargin_bottom' => 'numeric|nullable', + 'labels_display_bgutter' => 'numeric|nullable', + 'labels_display_sgutter' => 'numeric|nullable', + 'labels_fontsize' => 'numeric|min:5', + 'labels_pagewidth' => 'numeric|nullable', + 'labels_pageheight' => 'numeric|nullable', + 'qr_text' => 'max:31|nullable', + ]; + } +} diff --git a/app/Http/Requests/StoreLdapSettings.php b/app/Http/Requests/StoreLdapSettings.php new file mode 100644 index 0000000000..4197145046 --- /dev/null +++ b/app/Http/Requests/StoreLdapSettings.php @@ -0,0 +1,38 @@ +|string> + */ + public function rules(): array + { + return [ + 'ldap_username_field' => 'not_in:sAMAccountName|required_if:ldap_enabled,1', + 'ldap_auth_filter_query' => 'not_in:uid=samaccountname|required_if:ldap_enabled,1', + 'ldap_filter' => 'nullable|regex:"^[^(]"|required_if:ldap_enabled,1', + 'ldap_server' => 'nullable|required_if:ldap_enabled,1|starts_with:ldap://,ldaps://', + 'ldap_uname' => 'nullable|required_if:ldap_enabled,1', + 'ldap_pword' => 'nullable|required_if:ldap_enabled,1', + 'ldap_basedn' => 'nullable|required_if:ldap_enabled,1', + 'ldap_fname_field' => 'nullable|required_if:ldap_enabled,1', + 'custom_forgot_pass_url' => 'nullable|url', + ]; + } + +} diff --git a/app/Http/Requests/StoreLocalizationSettings.php b/app/Http/Requests/StoreLocalizationSettings.php new file mode 100644 index 0000000000..4cea8826e8 --- /dev/null +++ b/app/Http/Requests/StoreLocalizationSettings.php @@ -0,0 +1,30 @@ +|string> + */ + public function rules(): array + { + return [ + 'default_currency' => 'required', + 'locale' => 'required', + ]; + } +} diff --git a/app/Http/Requests/StoreNotificationSettings.php b/app/Http/Requests/StoreNotificationSettings.php new file mode 100644 index 0000000000..13ce5478ed --- /dev/null +++ b/app/Http/Requests/StoreNotificationSettings.php @@ -0,0 +1,37 @@ +|string> + */ + public function rules(): array + { + return [ + 'alert_email' => 'email_array|nullable', + 'admin_cc_email' => 'email_array|nullable', + 'alert_threshold' => 'numeric|nullable|gt:0', + 'alert_interval' => 'numeric|nullable|gt:0', + 'audit_warning_days' => 'numeric|nullable|gt:0', + 'due_checkin_days' => 'numeric|nullable|gt:0', + 'audit_interval' => 'numeric|nullable|gt:0', + ]; + } + +} diff --git a/app/Http/Requests/StoreSecuritySettings.php b/app/Http/Requests/StoreSecuritySettings.php new file mode 100644 index 0000000000..42a529aa57 --- /dev/null +++ b/app/Http/Requests/StoreSecuritySettings.php @@ -0,0 +1,35 @@ +|string> + */ + public function rules(): array + { + return [ + 'pwd_secure_min' => 'numeric|required|min:8', + 'custom_forgot_pass_url' => 'url|nullable', + 'privacy_policy_link' => 'nullable|url', + 'login_remote_user_enabled' => 'numeric|nullable', + 'login_common_disabled' => 'numeric|nullable', + 'login_remote_user_custom_logout_url' => 'string|nullable', + 'login_remote_user_header_name' => 'string|nullable', + ]; + } +} diff --git a/app/Http/Requests/Traits/MayContainCustomFields.php b/app/Http/Requests/Traits/MayContainCustomFields.php index 9a7f85e3a2..bbdf62893d 100644 --- a/app/Http/Requests/Traits/MayContainCustomFields.php +++ b/app/Http/Requests/Traits/MayContainCustomFields.php @@ -23,7 +23,7 @@ trait MayContainCustomFields return str_starts_with($attributes, '_snipeit_'); }); // if there are custom fields, find the one's that don't exist on the model's fieldset and add an error to the validator's error bag - if (count($request_fields) > 0) { + if (count($request_fields) > 0 && $validator->errors()->isEmpty()) { $request_fields->diff($asset_model?->fieldset?->fields?->pluck('db_column')) ->each(function ($request_field_name) use ($request_fields, $validator) { if (CustomField::where('db_column', $request_field_name)->exists()) { diff --git a/app/Http/Requests/UpdateAssetRequest.php b/app/Http/Requests/UpdateAssetRequest.php index a749e5816b..1b379358f9 100644 --- a/app/Http/Requests/UpdateAssetRequest.php +++ b/app/Http/Requests/UpdateAssetRequest.php @@ -4,6 +4,7 @@ namespace App\Http\Requests; use App\Http\Requests\Traits\MayContainCustomFields; use App\Models\Asset; +use App\Models\Setting; use Illuminate\Support\Facades\Gate; use Illuminate\Validation\Rule; @@ -41,6 +42,12 @@ class UpdateAssetRequest extends ImageUploadRequest ], ); + // if the purchase cost is passed in as a string **and** the digit_separator is ',' (as is common in the EU) + // then we tweak the purchase_cost rule to make it a string + if (Setting::getSettings()->digit_separator === '1.234,56' && is_string($this->input('purchase_cost'))) { + $rules['purchase_cost'] = ['nullable', 'string']; + } + return $rules; } } diff --git a/app/Http/Transformers/AccessoriesTransformer.php b/app/Http/Transformers/AccessoriesTransformer.php index c85c4e86f4..839576c729 100644 --- a/app/Http/Transformers/AccessoriesTransformer.php +++ b/app/Http/Transformers/AccessoriesTransformer.php @@ -38,9 +38,12 @@ class AccessoriesTransformer 'purchase_cost' => Helper::formatCurrencyOutput($accessory->purchase_cost), 'order_number' => ($accessory->order_number) ? e($accessory->order_number) : null, 'min_qty' => ($accessory->min_amt) ? (int) $accessory->min_amt : null, - 'remaining_qty' => (int) $accessory->numRemaining(), + 'remaining_qty' => (int) ($accessory->qty - $accessory->checkouts_count), 'checkouts_count' => $accessory->checkouts_count, - + 'created_by' => ($accessory->adminuser) ? [ + 'id' => (int) $accessory->adminuser->id, + 'name'=> e($accessory->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($accessory->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($accessory->updated_at, 'datetime'), @@ -57,7 +60,7 @@ class AccessoriesTransformer $permissions_array['user_can_checkout'] = false; - if ($accessory->numRemaining() > 0) { + if (($accessory->qty - $accessory->checkouts_count) > 0) { $permissions_array['user_can_checkout'] = true; } diff --git a/app/Http/Transformers/ActionlogsTransformer.php b/app/Http/Transformers/ActionlogsTransformer.php index 96d74827d2..4e6341c8f3 100644 --- a/app/Http/Transformers/ActionlogsTransformer.php +++ b/app/Http/Transformers/ActionlogsTransformer.php @@ -141,6 +141,8 @@ class ActionlogsTransformer if ($actionlog->item) { if ($actionlog->itemType() == 'asset') { $file_url = route('show/assetfile', ['assetId' => $actionlog->item->id, 'fileId' => $actionlog->id]); + } elseif ($actionlog->itemType() == 'accessory') { + $file_url = route('show.accessoryfile', ['accessoryId' => $actionlog->item->id, 'fileId' => $actionlog->id]); } elseif ($actionlog->itemType() == 'license') { $file_url = route('show.licensefile', ['licenseId' => $actionlog->item->id, 'fileId' => $actionlog->id]); } elseif ($actionlog->itemType() == 'user') { @@ -158,7 +160,6 @@ class ActionlogsTransformer [ 'url' => $file_url, 'filename' => $actionlog->filename, - 'inlineable' => (bool) Helper::show_file_inline($actionlog->filename), ] : null, 'item' => ($actionlog->item) ? [ @@ -176,11 +177,17 @@ class ActionlogsTransformer 'next_audit_date' => ($actionlog->itemType()=='asset') ? Helper::getFormattedDateObject($actionlog->calcNextAuditDate(null, $actionlog->item), 'date'): null, 'days_to_next_audit' => $actionlog->daysUntilNextAudit($settings->audit_interval, $actionlog->item), 'action_type' => $actionlog->present()->actionType(), - 'admin' => ($actionlog->admin) ? [ - 'id' => (int) $actionlog->admin->id, - 'name' => e($actionlog->admin->getFullNameAttribute()), - 'first_name'=> e($actionlog->admin->first_name), - 'last_name'=> e($actionlog->admin->last_name) + 'admin' => ($actionlog->adminuser) ? [ + 'id' => (int) $actionlog->adminuser->id, + 'name' => e($actionlog->adminuser->getFullNameAttribute()), + 'first_name'=> e($actionlog->adminuser->first_name), + 'last_name'=> e($actionlog->adminuser->last_name) + ] : null, + 'created_by' => ($actionlog->adminuser) ? [ + 'id' => (int) $actionlog->adminuser->id, + 'name' => e($actionlog->adminuser->getFullNameAttribute()), + 'first_name'=> e($actionlog->adminuser->first_name), + 'last_name'=> e($actionlog->adminuser->last_name) ] : null, 'target' => ($actionlog->target) ? [ 'id' => (int) $actionlog->target->id, @@ -340,4 +347,4 @@ class ActionlogsTransformer -} \ No newline at end of file +} diff --git a/app/Http/Transformers/AssetMaintenancesTransformer.php b/app/Http/Transformers/AssetMaintenancesTransformer.php index 88ac447c25..81b4a9eabb 100644 --- a/app/Http/Transformers/AssetMaintenancesTransformer.php +++ b/app/Http/Transformers/AssetMaintenancesTransformer.php @@ -64,7 +64,14 @@ class AssetMaintenancesTransformer 'start_date' => Helper::getFormattedDateObject($assetmaintenance->start_date, 'date'), 'asset_maintenance_time' => $assetmaintenance->asset_maintenance_time, 'completion_date' => Helper::getFormattedDateObject($assetmaintenance->completion_date, 'date'), - 'user_id' => ($assetmaintenance->admin) ? ['id' => $assetmaintenance->admin->id, 'name'=> e($assetmaintenance->admin->getFullNameAttribute())] : null, + 'user_id' => ($assetmaintenance->adminuser) ? [ + 'id' => $assetmaintenance->adminuser->id, + 'name'=> e($assetmaintenance->adminuser->present()->fullName()) + ] : null, // legacy to not change the shape of the API + 'created_by' => ($assetmaintenance->adminuser) ? [ + 'id' => (int) $assetmaintenance->adminuser->id, + 'name'=> e($assetmaintenance->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($assetmaintenance->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($assetmaintenance->updated_at, 'datetime'), 'is_warranty'=> $assetmaintenance->is_warranty, diff --git a/app/Http/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index 17693fccf4..d7ee423249 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -80,6 +80,10 @@ class AssetsTransformer 'assigned_to' => $this->transformAssignedTo($asset), 'warranty_months' => ($asset->warranty_months > 0) ? e($asset->warranty_months.' '.trans('admin/hardware/form.months')) : null, 'warranty_expires' => ($asset->warranty_months > 0) ? Helper::getFormattedDateObject($asset->warranty_expires, 'date') : null, + 'created_by' => ($asset->adminuser) ? [ + 'id' => (int) $asset->adminuser->id, + 'name'=> e($asset->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($asset->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($asset->updated_at, 'datetime'), 'last_audit_date' => Helper::getFormattedDateObject($asset->last_audit_date, 'datetime'), diff --git a/app/Http/Transformers/CategoriesTransformer.php b/app/Http/Transformers/CategoriesTransformer.php index d5e1ceb51b..2dd82b3b70 100644 --- a/app/Http/Transformers/CategoriesTransformer.php +++ b/app/Http/Transformers/CategoriesTransformer.php @@ -62,6 +62,10 @@ class CategoriesTransformer 'consumables_count' => (int) $category->consumables_count, 'components_count' => (int) $category->components_count, 'licenses_count' => (int) $category->licenses_count, + 'created_by' => ($category->adminuser) ? [ + 'id' => (int) $category->adminuser->id, + 'name'=> e($category->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($category->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($category->updated_at, 'datetime'), ]; diff --git a/app/Http/Transformers/CompaniesTransformer.php b/app/Http/Transformers/CompaniesTransformer.php index fe8befc27a..530df32044 100644 --- a/app/Http/Transformers/CompaniesTransformer.php +++ b/app/Http/Transformers/CompaniesTransformer.php @@ -30,14 +30,18 @@ class CompaniesTransformer 'fax' => ($company->fax!='') ? e($company->fax): null, 'email' => ($company->email!='') ? e($company->email): null, 'image' => ($company->image) ? Storage::disk('public')->url('companies/'.e($company->image)) : null, - 'created_at' => Helper::getFormattedDateObject($company->created_at, 'datetime'), - 'updated_at' => Helper::getFormattedDateObject($company->updated_at, 'datetime'), 'assets_count' => (int) $company->assets_count, 'licenses_count' => (int) $company->licenses_count, 'accessories_count' => (int) $company->accessories_count, 'consumables_count' => (int) $company->consumables_count, 'components_count' => (int) $company->components_count, 'users_count' => (int) $company->users_count, + 'created_by' => ($company->adminuser) ? [ + 'id' => (int) $company->adminuser->id, + 'name'=> e($company->adminuser->present()->fullName()), + ] : null, + 'created_at' => Helper::getFormattedDateObject($company->created_at, 'datetime'), + 'updated_at' => Helper::getFormattedDateObject($company->updated_at, 'datetime'), ]; $permissions_array['available_actions'] = [ diff --git a/app/Http/Transformers/ComponentsTransformer.php b/app/Http/Transformers/ComponentsTransformer.php index d18870bdc3..f98edd6e3f 100644 --- a/app/Http/Transformers/ComponentsTransformer.php +++ b/app/Http/Transformers/ComponentsTransformer.php @@ -38,6 +38,8 @@ class ComponentsTransformer 'name' => e($component->category->name), ] : null, 'supplier' => ($component->supplier) ? ['id' => $component->supplier->id, 'name'=> e($component->supplier->name)] : null, + 'manufacturer' => ($component->manufacturer) ? ['id' => $component->manufacturer->id, 'name'=> e($component->manufacturer->name)] : null, + 'model_number' => ($component->model_number) ? e($component->model_number) : null, 'order_number' => e($component->order_number), 'purchase_date' => Helper::getFormattedDateObject($component->purchase_date, 'date'), 'purchase_cost' => Helper::formatCurrencyOutput($component->purchase_cost), @@ -47,6 +49,10 @@ class ComponentsTransformer 'name' => e($component->company->name), ] : null, 'notes' => ($component->notes) ? Helper::parseEscapedMarkedownInline($component->notes) : null, + 'created_by' => ($component->adminuser) ? [ + 'id' => (int) $component->adminuser->id, + 'name'=> e($component->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($component->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($component->updated_at, 'datetime'), 'user_can_checkout' => ($component->numRemaining() > 0) ? 1 : 0, diff --git a/app/Http/Transformers/ConsumablesTransformer.php b/app/Http/Transformers/ConsumablesTransformer.php index d0ae57eef0..b31e31ac96 100644 --- a/app/Http/Transformers/ConsumablesTransformer.php +++ b/app/Http/Transformers/ConsumablesTransformer.php @@ -40,6 +40,10 @@ class ConsumablesTransformer 'purchase_date' => Helper::getFormattedDateObject($consumable->purchase_date, 'date'), 'qty' => (int) $consumable->qty, 'notes' => ($consumable->notes) ? Helper::parseEscapedMarkedownInline($consumable->notes) : null, + 'created_by' => ($consumable->adminuser) ? [ + 'id' => (int) $consumable->adminuser->id, + 'name'=> e($consumable->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($consumable->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($consumable->updated_at, 'datetime'), ]; diff --git a/app/Http/Transformers/DepreciationReportTransformer.php b/app/Http/Transformers/DepreciationReportTransformer.php index 47d1cbc476..33d9a1f5fd 100644 --- a/app/Http/Transformers/DepreciationReportTransformer.php +++ b/app/Http/Transformers/DepreciationReportTransformer.php @@ -63,15 +63,12 @@ class DepreciationReportTransformer */ if (($asset->model) && ($asset->model->depreciation)) { $depreciated_value = Helper::formatCurrencyOutput($asset->getDepreciatedValue()); - if($asset->model->eol==0 || $asset->model->eol==null ){ - $monthly_depreciation = Helper::formatCurrencyOutput($asset->purchase_cost / $asset->model->depreciation->months); - } - else { - $monthly_depreciation = Helper::formatCurrencyOutput(($asset->model->eol > 0 ? ($asset->purchase_cost / $asset->model->eol) : 0)); - } + $monthly_depreciation =Helper::formatCurrencyOutput($asset->purchase_cost / $asset->model->depreciation->months); $diff = Helper::formatCurrencyOutput(($asset->purchase_cost - $asset->getDepreciatedValue())); } - + else if($asset->model->eol !== null) { + $monthly_depreciation = Helper::formatCurrencyOutput(($asset->model->eol > 0 ? ($asset->purchase_cost / $asset->model->eol) : 0)); + } if ($asset->assigned) { $checkout_target = $asset->assigned->name; diff --git a/app/Http/Transformers/DepreciationsTransformer.php b/app/Http/Transformers/DepreciationsTransformer.php index 87e2ddaca4..64d4c88f7e 100644 --- a/app/Http/Transformers/DepreciationsTransformer.php +++ b/app/Http/Transformers/DepreciationsTransformer.php @@ -28,6 +28,13 @@ class DepreciationsTransformer 'name' => e($depreciation->name), 'months' => $depreciation->months.' '.trans('general.months'), 'depreciation_min' => $depreciation->depreciation_type === 'percent' ? $depreciation->depreciation_min.'%' : $depreciation->depreciation_min, + 'assets_count' => $depreciation->assets_count, + 'models_count' => $depreciation->models_count, + 'licenses_count' => $depreciation->licenses_count, + 'created_by' => ($depreciation->adminuser) ? [ + 'id' => (int) $depreciation->adminuser->id, + 'name'=> e($depreciation->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($depreciation->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($depreciation->updated_at, 'datetime') ]; diff --git a/app/Http/Transformers/GroupsTransformer.php b/app/Http/Transformers/GroupsTransformer.php index bf7e2bfd70..03e96d5622 100644 --- a/app/Http/Transformers/GroupsTransformer.php +++ b/app/Http/Transformers/GroupsTransformer.php @@ -26,7 +26,10 @@ class GroupsTransformer 'name' => e($group->name), 'permissions' => json_decode($group->permissions), 'users_count' => (int) $group->users_count, - 'created_by' => ($group->admin) ? e($group->admin->present()->fullName) : null, + 'created_by' => ($group->adminuser) ? [ + 'id' => (int) $group->adminuser->id, + 'name'=> e($group->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($group->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($group->updated_at, 'datetime'), ]; diff --git a/app/Http/Transformers/LicensesTransformer.php b/app/Http/Transformers/LicensesTransformer.php index 4fad9b9a68..673ac06b3d 100644 --- a/app/Http/Transformers/LicensesTransformer.php +++ b/app/Http/Transformers/LicensesTransformer.php @@ -61,7 +61,7 @@ class LicensesTransformer 'checkin' => Gate::allows('checkin', License::class), 'clone' => Gate::allows('create', License::class), 'update' => Gate::allows('update', License::class), - 'delete' => (Gate::allows('delete', License::class) && ($license->seats == $license->availCount()->count())) ? true : false, + 'delete' => (Gate::allows('delete', License::class) && ($license->free_seats_count > 0)) ? true : false, ]; $array += $permissions_array; diff --git a/app/Http/Transformers/ManufacturersTransformer.php b/app/Http/Transformers/ManufacturersTransformer.php index 9c84fd50fe..d6954c1d24 100644 --- a/app/Http/Transformers/ManufacturersTransformer.php +++ b/app/Http/Transformers/ManufacturersTransformer.php @@ -36,6 +36,11 @@ class ManufacturersTransformer 'licenses_count' => (int) $manufacturer->licenses_count, 'consumables_count' => (int) $manufacturer->consumables_count, 'accessories_count' => (int) $manufacturer->accessories_count, + 'components_count' => (int) $manufacturer->components_count, + 'created_by' => ($manufacturer->adminuser) ? [ + 'id' => (int) $manufacturer->adminuser->id, + 'name'=> e($manufacturer->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($manufacturer->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($manufacturer->updated_at, 'datetime'), 'deleted_at' => Helper::getFormattedDateObject($manufacturer->deleted_at, 'datetime'), diff --git a/app/Http/Transformers/PredefinedKitsTransformer.php b/app/Http/Transformers/PredefinedKitsTransformer.php index a5d37e5c72..b5de12fc08 100644 --- a/app/Http/Transformers/PredefinedKitsTransformer.php +++ b/app/Http/Transformers/PredefinedKitsTransformer.php @@ -2,6 +2,7 @@ namespace App\Http\Transformers; +use App\Helpers\Helper; use App\Models\PredefinedKit; use App\Models\SnipeModel; use Illuminate\Support\Facades\Gate; @@ -30,6 +31,12 @@ class PredefinedKitsTransformer $array = [ 'id' => (int) $kit->id, 'name' => e($kit->name), + 'created_by' => ($kit->adminuser) ? [ + 'id' => (int) $kit->adminuser->id, + 'name'=> e($kit->adminuser->present()->fullName()), + ] : null, + 'created_at' => Helper::getFormattedDateObject($kit->created_at, 'datetime'), + 'updated_at' => Helper::getFormattedDateObject($kit->updated_at, 'datetime'), ]; $permissions_array['available_actions'] = [ diff --git a/app/Http/Transformers/StatuslabelsTransformer.php b/app/Http/Transformers/StatuslabelsTransformer.php index 41dd336068..751edb7016 100644 --- a/app/Http/Transformers/StatuslabelsTransformer.php +++ b/app/Http/Transformers/StatuslabelsTransformer.php @@ -30,6 +30,10 @@ class StatuslabelsTransformer 'default_label' => ($statuslabel->default_label == '1') ? true : false, 'assets_count' => (int) $statuslabel->assets_count, 'notes' => e($statuslabel->notes), + 'created_by' => ($statuslabel->adminuser) ? [ + 'id' => (int) $statuslabel->adminuser->id, + 'name'=> e($statuslabel->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($statuslabel->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($statuslabel->updated_at, 'datetime'), ]; diff --git a/app/Importer/AssetImporter.php b/app/Importer/AssetImporter.php index 781a6311fe..1112a04e35 100644 --- a/app/Importer/AssetImporter.php +++ b/app/Importer/AssetImporter.php @@ -177,7 +177,7 @@ class AssetImporter extends ItemImporter $this->log('Asset '.$this->item['name'].' with serial number '.$this->item['serial'].' was created'); // If we have a target to checkout to, lets do so. - //-- user_id is a property of the abstract class Importer, which this class inherits from and it's set by + //-- created_by is a property of the abstract class Importer, which this class inherits from and it's set by //-- the class that needs to use it (command importer or GUI importer inside the project). if (isset($target) && ($target !== false)) { if (!is_null($asset->assigned_to)){ @@ -186,7 +186,7 @@ class AssetImporter extends ItemImporter } } - $asset->fresh()->checkOut($target, $this->user_id, $checkout_date, null, 'Checkout from CSV Importer', $asset->name); + $asset->fresh()->checkOut($target, $this->created_by, $checkout_date, null, 'Checkout from CSV Importer', $asset->name); } return; diff --git a/app/Importer/ComponentImporter.php b/app/Importer/ComponentImporter.php index f72d4cbfd7..9687ec4f17 100644 --- a/app/Importer/ComponentImporter.php +++ b/app/Importer/ComponentImporter.php @@ -58,7 +58,7 @@ class ComponentImporter extends ItemImporter if (isset($this->item['asset_tag']) && ($asset = Asset::where('asset_tag', $this->item['asset_tag'])->first())) { $component->assets()->attach($component->id, [ 'component_id' => $component->id, - 'user_id' => $this->user_id, + 'created_by' => $this->created_by, 'created_at' => date('Y-m-d H:i:s'), 'assigned_qty' => 1, // Only assign the first one to the asset 'asset_id' => $asset->id, diff --git a/app/Importer/Importer.php b/app/Importer/Importer.php index c2214ef37d..6f2816c7af 100644 --- a/app/Importer/Importer.php +++ b/app/Importer/Importer.php @@ -21,8 +21,7 @@ abstract class Importer * Id of User performing import * @var */ - - protected $user_id; + protected $created_by; /** * Are we updating items in the import * @var bool @@ -149,21 +148,28 @@ abstract class Importer { $headerRow = $this->csv->fetchOne(); $this->csv->setHeaderOffset(0); //explicitly sets the CSV document header record - $results = $this->normalizeInputArray($this->csv->getRecords($headerRow)); $this->populateCustomFields($headerRow); - DB::transaction(function () use (&$results) { + DB::transaction(function () use ($headerRow) { + $importedItemsCount = 0; Model::unguard(); - $resultsCount = count($results); - foreach ($results as $row) { + + foreach ($this->csv->getRecords($headerRow) as $row) { + //Lowercase header values to ensure we're comparing values properly. + $row = array_change_key_case($row, CASE_LOWER); + $this->handle($row); + + $importedItemsCount++; + if ($this->progressCallback) { - call_user_func($this->progressCallback, $resultsCount); + call_user_func($this->progressCallback, $importedItemsCount); } $this->log('------------- Action Summary ----------------'); } + Model::reguard(); }); } @@ -236,22 +242,6 @@ abstract class Importer return $key; } - /** - * Used to lowercase header values to ensure we're comparing values properly. - * - * @param $results - * @return array - */ - public function normalizeInputArray($results) - { - $newArray = []; - foreach ($results as $index => $arrayToNormalize) { - $newArray[$index] = array_change_key_case($arrayToNormalize); - } - - return $newArray; - } - /** * Figure out the fieldname of the custom field * @@ -395,7 +385,7 @@ abstract class Importer } /** - * Matches a user by user_id if user_name provided is a number + * Matches a user by created_by if user_name provided is a number * @param string $user_name users full name from csv * @return User User Matching ID */ @@ -412,13 +402,13 @@ abstract class Importer /** * Sets the Id of User performing import. * - * @param mixed $user_id the user id + * @param mixed $created_by the user id * * @return self */ - public function setUserId($user_id) + public function setUserId($created_by) { - $this->user_id = $user_id; + $this->created_by = $created_by; return $this; } diff --git a/app/Importer/ItemImporter.php b/app/Importer/ItemImporter.php index 56c9a3cb09..16ae494c1d 100644 --- a/app/Importer/ItemImporter.php +++ b/app/Importer/ItemImporter.php @@ -94,7 +94,7 @@ class ItemImporter extends Importer $this->item['qty'] = $this->findCsvMatch($row, 'quantity'); $this->item['requestable'] = $this->findCsvMatch($row, 'requestable'); - $this->item['user_id'] = $this->user_id; + $this->item['created_by'] = $this->created_by; $this->item['serial'] = $this->findCsvMatch($row, 'serial'); // NO need to call this method if we're running the user import. // TODO: Merge these methods. @@ -309,7 +309,7 @@ class ItemImporter extends Importer $category = new Category(); $category->name = $asset_category; $category->category_type = $item_type; - $category->user_id = $this->user_id; + $category->created_by = $this->created_by; if ($category->save()) { $this->log('Category '.$asset_category.' was created'); @@ -433,7 +433,7 @@ class ItemImporter extends Importer //Otherwise create a manufacturer. $manufacturer = new Manufacturer(); $manufacturer->name = trim($item_manufacturer); - $manufacturer->user_id = $this->user_id; + $manufacturer->created_by = $this->created_by; if ($manufacturer->save()) { $this->log('Manufacturer '.$manufacturer->name.' was created'); @@ -474,7 +474,7 @@ class ItemImporter extends Importer $location->city = ''; $location->state = ''; $location->country = ''; - $location->user_id = $this->user_id; + $location->created_by = $this->created_by; if ($location->save()) { $this->log('Location '.$asset_location.' was created'); @@ -510,7 +510,7 @@ class ItemImporter extends Importer $supplier = new Supplier(); $supplier->name = $item_supplier; - $supplier->user_id = $this->user_id; + $supplier->created_by = $this->created_by; if ($supplier->save()) { $this->log('Supplier '.$item_supplier.' was created'); diff --git a/app/Importer/LicenseImporter.php b/app/Importer/LicenseImporter.php index b7c55cdba6..3f7bb9f85c 100644 --- a/app/Importer/LicenseImporter.php +++ b/app/Importer/LicenseImporter.php @@ -103,13 +103,13 @@ class LicenseImporter extends ItemImporter if ($checkout_target) { $targetLicense->assigned_to = $checkout_target->id; - $targetLicense->user_id = Auth::id(); + $targetLicense->created_by = auth()->id(); if ($asset) { $targetLicense->asset_id = $asset->id; } $targetLicense->save(); } elseif ($asset) { - $targetLicense->user_id = Auth::id(); + $targetLicense->created_by = auth()->id(); $targetLicense->asset_id = $asset->id; $targetLicense->save(); } diff --git a/app/Importer/LocationImporter.php b/app/Importer/LocationImporter.php index e344b6beaf..b3ef59d248 100644 --- a/app/Importer/LocationImporter.php +++ b/app/Importer/LocationImporter.php @@ -65,7 +65,7 @@ class LocationImporter extends ItemImporter $this->item['ldap_ou'] = trim($this->findCsvMatch($row, 'ldap_ou')); $this->item['manager'] = trim($this->findCsvMatch($row, 'manager')); $this->item['manager_username'] = trim($this->findCsvMatch($row, 'manager_username')); - $this->item['user_id'] = auth()->id(); + $this->item['created_by'] = auth()->id(); if ($this->findCsvMatch($row, 'parent_location')) { $this->item['parent_id'] = $this->createOrFetchLocation(trim($this->findCsvMatch($row, 'parent_location'))); diff --git a/app/Importer/UserImporter.php b/app/Importer/UserImporter.php index 4a8d76b68e..036bf15c9a 100644 --- a/app/Importer/UserImporter.php +++ b/app/Importer/UserImporter.php @@ -165,7 +165,7 @@ class UserImporter extends ItemImporter $department = new department(); $department->name = $department_name; - $department->user_id = $this->user_id; + $department->created_by = $this->created_by; if ($department->save()) { $this->log('department ' . $department_name . ' was created'); diff --git a/app/Listeners/CheckoutableListener.php b/app/Listeners/CheckoutableListener.php index 5968632fdc..8fa96acb6a 100644 --- a/app/Listeners/CheckoutableListener.php +++ b/app/Listeners/CheckoutableListener.php @@ -3,14 +3,22 @@ namespace App\Listeners; use App\Events\CheckoutableCheckedOut; +use App\Mail\CheckinAccessoryMail; +use App\Mail\CheckinLicenseMail; +use App\Mail\CheckoutAccessoryMail; +use App\Mail\CheckoutAssetMail; +use App\Mail\CheckinAssetMail; +use App\Mail\CheckoutConsumableMail; +use App\Mail\CheckoutLicenseMail; use App\Models\Accessory; use App\Models\Asset; use App\Models\CheckoutAcceptance; use App\Models\Component; use App\Models\Consumable; use App\Models\LicenseSeat; -use App\Models\Recipients\AdminRecipient; +use App\Models\Location; use App\Models\Setting; +use App\Models\User; use App\Notifications\CheckinAccessoryNotification; use App\Notifications\CheckinAssetNotification; use App\Notifications\CheckinLicenseSeatNotification; @@ -19,9 +27,11 @@ use App\Notifications\CheckoutAssetNotification; use App\Notifications\CheckoutConsumableNotification; use App\Notifications\CheckoutLicenseSeatNotification; use GuzzleHttp\Exception\ClientException; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Notification; use Exception; use Illuminate\Support\Facades\Log; +use Osama\LaravelTeamsNotification\TeamsNotification; class CheckoutableListener { @@ -42,32 +52,56 @@ class CheckoutableListener /** * Make a checkout acceptance and attach it in the notification */ + $settings = Setting::getSettings(); $acceptance = $this->getCheckoutAcceptance($event); + $adminCcEmailsArray = []; + if($settings->admin_cc_email !== '') { + $adminCcEmail = $settings->admin_cc_email; + $adminCcEmailsArray = array_map('trim', explode(',', $adminCcEmail)); + } + $ccEmails = array_filter($adminCcEmailsArray); + $mailable = $this->getCheckoutMailType($event, $acceptance); + $notifiable = $this->getNotifiables($event); + + if (!$event->checkedOutTo->locale){ + $mailable->locale($event->checkedOutTo->locale); + } + // Send email notifications try { - if (! $event->checkedOutTo->locale) { - Notification::locale(Setting::getSettings()->locale)->send( - $this->getNotifiables($event), - $this->getCheckoutNotification($event, $acceptance) - ); - } else { - Notification::send( - $this->getNotifiables($event), - $this->getCheckoutNotification($event, $acceptance) - ); - } + /** + * Send an email if any of the following conditions are met: + * 1. The asset requires acceptance + * 2. The item has a EULA + * 3. The item should send an email at check-in/check-out + */ - if ($this->shouldSendWebhookNotification()) { - - //slack doesn't include the url in its messaging format so this is needed to hit the endpoint - - if(Setting::getSettings()->webhook_selected =='slack' || Setting::getSettings()->webhook_selected =='general') { - - - Notification::route('slack', Setting::getSettings()->webhook_endpoint) - ->notify($this->getCheckoutNotification($event)); - } - } + if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || + (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { + if (!empty($notifiable)) { + Mail::to($notifiable)->cc($ccEmails)->send($mailable); + } elseif (!empty($ccEmails)) { + Mail::cc($ccEmails)->send($mailable); + } + Log::info('Sending email, Locale: ' . ($event->checkedOutTo->locale ?? 'default')); + } + } catch (ClientException $e) { + Log::debug("Exception caught during checkout email: " . $e->getMessage()); + } catch (Exception $e) { + Log::debug("Exception caught during checkout email: " . $e->getMessage()); + } +// Send Webhook notification + try{ + if ($this->shouldSendWebhookNotification()) { + if (Setting::getSettings()->webhook_selected === 'microsoft') { + $message = $this->getCheckoutNotification($event)->toMicrosoftTeams(); + $notification = new TeamsNotification(Setting::getSettings()->webhook_endpoint); + $notification->success()->sendMessage($message[0], $message[1]); // Send the message to Microsoft Teams + } else { + Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) + ->notify($this->getCheckoutNotification($event, $acceptance)); + } + } } catch (ClientException $e) { Log::debug("Exception caught during checkout notification: " . $e->getMessage()); } catch (Exception $e) { @@ -75,6 +109,7 @@ class CheckoutableListener } } + /** * Notify the user and post to webhook about the checked in checkoutable */ @@ -100,31 +135,51 @@ class CheckoutableListener } } } + $settings = Setting::getSettings(); + $adminCcEmailsArray = []; + if($settings->admin_cc_email !== '') { + $adminCcEmail = $settings->admin_cc_email; + $adminCcEmailsArray = array_map('trim', explode(',', $adminCcEmail)); + } + $ccEmails = array_filter($adminCcEmailsArray); + $mailable = $this->getCheckinMailType($event); + $notifiable = $this->getNotifiables($event); + + if (!$event->checkedOutTo->locale){ + $mailable->locale($event->checkedOutTo->locale); + } + // Send email notifications try { - // Use default locale - if (! $event->checkedOutTo->locale) { - Notification::locale(Setting::getSettings()->locale)->send( - $this->getNotifiables($event), - $this->getCheckinNotification($event) - ); - } else { - Notification::send( - $this->getNotifiables($event), - $this->getCheckinNotification($event) - ); - } - //slack doesn't include the url in its messaging format so this is needed to hit the endpoint - if(Setting::getSettings()->webhook_selected =='slack' || Setting::getSettings()->webhook_selected =='general') { + /** + * Send an email if any of the following conditions are met: + * 1. The asset requires acceptance + * 2. The item has a EULA + * 3. The item should send an email at check-in/check-out + */ + if ($event->checkoutable->requireAcceptance() || $event->checkoutable->getEula() || + (method_exists($event->checkoutable, 'checkin_email') && $event->checkoutable->checkin_email())) { + if (!empty($notifiable)) { + Mail::to($notifiable)->cc($ccEmails)->send($mailable); + } elseif (!empty($ccEmails)){ + Mail::cc($ccEmails)->send($mailable); + } + Log::info('Sending email, Locale: ' . $event->checkedOutTo->locale); + } + } catch (ClientException $e) { + Log::debug("Exception caught during checkin email: " . $e->getMessage()); + } catch (Exception $e) { + Log::debug("Exception caught during checkin email: " . $e->getMessage()); + } - if ($this->shouldSendWebhookNotification()) { - Notification::route('slack', Setting::getSettings()->webhook_endpoint) + // Send Webhook notification + try { + if ($this->shouldSendWebhookNotification()) { + Notification::route(Setting::getSettings()->webhook_selected, Setting::getSettings()->webhook_endpoint) ->notify($this->getCheckinNotification($event)); } - } - } catch (ClientException $e) { - Log::warning("Exception caught during checkout notification: " . $e->getMessage()); + Log::warning("Exception caught during checkin notification: " . $e->getMessage()); } catch (Exception $e) { Log::warning("Exception caught during checkin notification: " . $e->getMessage()); } @@ -153,33 +208,6 @@ class CheckoutableListener return $acceptance; } - /** - * Gets the entities to be notified of the passed event - * - * @param Event $event - * @return Collection - */ - private function getNotifiables($event) - { - $notifiables = collect(); - - /** - * Notify who checked out the item as long as the model can route notifications - */ - if (method_exists($event->checkedOutTo, 'routeNotificationFor')) { - $notifiables->push($event->checkedOutTo); - } - - /** - * Notify Admin users if the settings is activated - */ - if ((Setting::getSettings()) && (Setting::getSettings()->admin_cc_email != '')) { - $notifiables->push(new AdminRecipient()); - } - - return $notifiables; - } - /** * Get the appropriate notification for the event * @@ -228,7 +256,7 @@ class CheckoutableListener break; case Consumable::class: $notificationClass = CheckoutConsumableNotification::class; - break; + break; case LicenseSeat::class: $notificationClass = CheckoutLicenseSeatNotification::class; break; @@ -237,6 +265,43 @@ class CheckoutableListener return new $notificationClass($event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, $acceptance, $event->note); } + private function getCheckoutMailType($event, $acceptance){ + $lookup = [ + Accessory::class => CheckoutAccessoryMail::class, + Asset::class => CheckoutAssetMail::class, + LicenseSeat::class => CheckoutLicenseMail::class, + Consumable::class => CheckoutConsumableMail::class, + ]; + $mailable= $lookup[get_class($event->checkoutable)]; + + return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedOutBy, $event->note, $acceptance); + + } + private function getCheckinMailType($event){ + $lookup = [ + Accessory::class => CheckinAccessoryMail::class, + Asset::class => CheckinAssetMail::class, + LicenseSeat::class => CheckinLicenseMail::class, + ]; + + $mailable= $lookup[get_class($event->checkoutable)]; + + return new $mailable($event->checkoutable, $event->checkedOutTo, $event->checkedInBy, $event->note); + + } + private function getNotifiables($event){ + + if($event->checkedOutTo instanceof Asset){ + $event->checkedOutTo->load('assignedTo'); + return $event->checkedOutTo->assignedto?->email ?? ''; + } + else if($event->checkedOutTo instanceof Location) { + return $event->checkedOutTo->manager?->email ?? ''; + } + else{ + return $event->checkedOutTo->email; + } + } /** * Register the listeners for the subscriber. diff --git a/app/Listeners/LogListener.php b/app/Listeners/LogListener.php index b44fcdfcb4..6dbeb7312c 100644 --- a/app/Listeners/LogListener.php +++ b/app/Listeners/LogListener.php @@ -111,7 +111,7 @@ class LogListener $logaction->target_type = User::class; $logaction->action_type = 'merged'; $logaction->note = trans('general.merged_log_this_user_from', $to_from_array); - $logaction->user_id = $event->admin->id ?? null; + $logaction->created_by = $event->admin->id ?? null; $logaction->save(); // Add a record to the users being merged TO @@ -122,7 +122,7 @@ class LogListener $logaction->item_type = User::class; $logaction->action_type = 'merged'; $logaction->note = trans('general.merged_log_this_user_into', $to_from_array); - $logaction->user_id = $event->admin->id ?? null; + $logaction->created_by = $event->admin->id ?? null; $logaction->save(); diff --git a/app/Livewire/CustomFieldSetDefaultValuesForModel.php b/app/Livewire/CustomFieldSetDefaultValuesForModel.php index a4a9f9fe71..f45b62ce16 100644 --- a/app/Livewire/CustomFieldSetDefaultValuesForModel.php +++ b/app/Livewire/CustomFieldSetDefaultValuesForModel.php @@ -2,6 +2,8 @@ namespace App\Livewire; +use App\Models\CustomField; +use Livewire\Attributes\Computed; use Livewire\Component; use App\Models\CustomFieldset; @@ -12,37 +14,101 @@ class CustomFieldSetDefaultValuesForModel extends Component public $add_default_values; public $fieldset_id; - public $fields; public $model_id; - public function mount() + public array $selectedValues = []; + + public function mount($model_id = null) { - if(is_null($this->model_id)){ - return; - } - - $this->model = AssetModel::find($this->model_id); // It's possible to do some clever route-model binding here, but let's keep it simple, shall we? - $this->fieldset_id = $this->model->fieldset_id; + $this->model_id = $model_id; + $this->fieldset_id = $this->model?->fieldset_id; + $this->add_default_values = ($this->model?->defaultValues->count() > 0); - $this->fields = null; - - if ($fieldset = CustomFieldset::find($this->fieldset_id)) { - $this->fields = CustomFieldset::find($this->fieldset_id)->fields; - } - - $this->add_default_values = ($this->model->defaultValues->count() > 0); + $this->initializeSelectedValuesArray(); + $this->populatedSelectedValuesArray(); } - public function updatedFieldsetId() + #[Computed] + public function model() { - if (CustomFieldset::find($this->fieldset_id)) { - $this->fields = CustomFieldset::find($this->fieldset_id)->fields; + return AssetModel::find($this->model_id); + } + + #[Computed] + public function fields() + { + $customFieldset = CustomFieldset::find($this->fieldset_id); + + if ($customFieldset) { + return $customFieldset?->fields; } - + + return collect(); } public function render() { return view('livewire.custom-field-set-default-values-for-model'); } + + /** + * Livewire property binding plays nicer with arrays when it knows + * which keys will be present instead of them being + * dynamically added (this is especially true for checkboxes). + * + * Let's go ahead and initialize selectedValues with all the potential keys (custom field db_columns). + * + * @return void + */ + private function initializeSelectedValuesArray(): void + { + CustomField::all()->each(function ($field) { + $this->selectedValues[$field->db_column] = null; + + if ($field->element === 'checkbox') { + $this->selectedValues[$field->db_column] = []; + } + }); + } + + /** + * Populate the selectedValues array with the + * default values or old input for each field. + * + * @return void + */ + private function populatedSelectedValuesArray(): void + { + $this->fields->each(function ($field) { + $this->selectedValues[$field->db_column] = $this->getSelectedValueForField($field); + + // if the element is a checkbox and the value was just sent to null, make it + // an array since Livewire can't bind to non-array values for checkboxes. + if ($field->element === 'checkbox' && is_null($this->selectedValues[$field->db_column])) { + $this->selectedValues[$field->db_column] = []; + } + }); + } + + private function getSelectedValueForField(CustomField $field) + { + $defaultValue = $field->defaultValue($this->model_id); + + // if old() contains a value for default_values that means + // the user has submitted the form and we were redirected + // back with the old input. + // Let's use what they had previously set. + if (old('default_values')) { + $defaultValue = old('default_values.' . $field->id); + } + + // on first load the default value for checkboxes will be + // a comma-separated string but if we're loading the page + // with old input then it was already parsed into an array. + if ($field->element === 'checkbox' && is_string($defaultValue)) { + $defaultValue = explode(', ', $defaultValue); + } + + return $defaultValue; + } } diff --git a/app/Livewire/Importer.php b/app/Livewire/Importer.php index 5af99b35ba..164b6411d6 100644 --- a/app/Livewire/Importer.php +++ b/app/Livewire/Importer.php @@ -3,30 +3,25 @@ namespace App\Livewire; use App\Models\CustomField; -use Livewire\Component; - use App\Models\Import; use Illuminate\Support\Facades\Storage; - -use Illuminate\Foundation\Auth\Access\AuthorizesRequests; - +use Livewire\Attributes\Computed; +use Livewire\Component; class Importer extends Component { - use AuthorizesRequests; - - public $files; - - public $progress; //upload progress - '-1' means don't show + public $progress = -1; //upload progress - '-1' means don't show public $progress_message; - public $progress_bar_class; + public $progress_bar_class = 'progress-bar-warning'; public $message; //status/error message? public $message_type; //success/error? //originally from ImporterFile public $import_errors; // - public ?Import $activeFile = null; + public $activeFileId; + public $headerRow = []; + public $typeOfImport; public $importTypes; public $columnOptions; public $statusType; @@ -35,7 +30,6 @@ class Importer extends Component public $send_welcome; public $run_backup; public $field_map; // we need a separate variable for the field-mapping, because the keys in the normal array are too complicated for Livewire to understand - public $file_id; // TODO: I can't figure out *why* we need this, but it really seems like we do. I can't seem to pull the id from the activeFile for some reason? // Make these variables public - we set the properties in the constructor so we can localize them (versus the old static arrays) public $accessories_fields; @@ -51,10 +45,8 @@ class Importer extends Component 'files.*.file_path' => 'required|string', 'files.*.created_at' => 'required|string', 'files.*.filesize' => 'required|integer', - 'activeFile' => 'Import', - 'activeFile.import_type' => 'string', - 'activeFile.field_map' => 'array', - 'activeFile.header_row' => 'array', + 'headerRow' => 'array', + 'typeOfImport' => 'string', 'field_map' => 'array' ]; @@ -68,15 +60,13 @@ class Importer extends Component { $tmp = array(); if ($this->activeFile) { - $tmp = array_combine($this->activeFile->header_row, $this->field_map); + $tmp = array_combine($this->headerRow, $this->field_map); $tmp = array_filter($tmp); } return json_encode($tmp); } - - private function getColumns($type) { \Log::error($type); @@ -120,17 +110,15 @@ class Importer extends Component return $results; } - public function updating($name, $new_import_type) + public function updatingTypeOfImport($type) { - if ($name == "activeFile.import_type") { - // go through each header, find a matching field to try and map it to. - foreach ($this->activeFile->header_row as $i => $header) { + foreach ($this->headerRow as $i => $header) { // do we have something mapped already? if (array_key_exists($i, $this->field_map)) { // yes, we do. Is it valid for this type of import? // (e.g. the import type might have been changed...?) - if (array_key_exists($this->field_map[$i], $this->columnOptions[$new_import_type])) { + if (array_key_exists($this->field_map[$i], $this->columnOptions[$type])) { //yes, this key *is* valid. Continue on to the next field. continue; } else { @@ -140,9 +128,9 @@ class Importer extends Component } // TODO - strictly speaking, this isn't necessary here I don't think. } // first, check for exact matches - foreach ($this->columnOptions[$new_import_type] as $value => $text) { + foreach ($this->columnOptions[$type] as $v => $text) { if (strcasecmp($text, $header) === 0) { // case-INSENSITIVe on purpose! - $this->field_map[$i] = $value; + $this->field_map[$i] = $v; continue 2; //don't bother with the alias check, go to the next header } } @@ -154,7 +142,7 @@ class Importer extends Component // Make *absolutely* sure that this key actually _exists_ in this import type - // you can trigger this by importing accessories with a 'Warranty' column (which don't exist // in "Accessories"!) - if (array_key_exists($key, $this->columnOptions[$new_import_type])) { + if (array_key_exists($key, $this->columnOptions[$type])) { $this->field_map[$i] = $key; continue 3; // bust out of both of these loops; as well as the surrounding one - e.g. move on to the next header } @@ -163,20 +151,12 @@ class Importer extends Component } // and if you got here, we got nothing. Let's recommend 'null' $this->field_map[$i] = null; // Booooo :( - } } } - public function boot() { // FIXME - delete or undelete. - ///////$this->activeFile = null; // I do *not* understand why I have to do this, but, well, whatever. - } - - public function mount() { $this->authorize('import'); - $this->progress = -1; // '-1' means 'don't show the progressbar' - $this->progress_bar_class = 'progress-bar-warning'; $this->importTypes = [ 'asset' => trans('general.assets'), 'accessory' => trans('general.accessories'), @@ -191,7 +171,7 @@ class Importer extends Component /** * These are the item-type specific columns */ - $this->accessories_fields = [ + $this->accessories_fields = [ 'company' => trans('general.company'), 'location' => trans('general.location'), 'quantity' => trans('general.qty'), @@ -223,7 +203,6 @@ class Importer extends Component 'supplier' => trans('general.supplier'), 'purchase_cost' => trans('general.purchase_cost'), 'purchase_date' => trans('general.purchase_date'), - 'purchase_order' => trans('admin/licenses/form.purchase_order'), 'asset_notes' => trans('general.item_notes', ['item' => trans('admin/hardware/general.asset')]), 'model_notes' => trans('general.item_notes', ['item' => trans('admin/hardware/form.model')]), 'manufacturer' => trans('general.manufacturer'), @@ -314,7 +293,7 @@ class Importer extends Component 'manufacturer' => trans('general.manufacturer'), ]; - $this->users_fields = [ + $this->users_fields = [ 'id' => trans('general.id'), 'company' => trans('general.company'), 'location' => trans('general.location'), @@ -339,12 +318,12 @@ class Importer extends Component 'website' => trans('general.website'), 'avatar' => trans('general.image'), 'gravatar' => trans('general.importer.gravatar'), - 'start_date' => trans('general.start_date'), - 'end_date' => trans('general.end_date'), - 'employee_num' => trans('general.employee_number'), + 'start_date' => trans('general.start_date'), + 'end_date' => trans('general.end_date'), + 'employee_num' => trans('general.employee_number'), ]; - $this->locations_fields = [ + $this->locations_fields = [ 'name' => trans('general.item_name_var', ['item' => trans('general.location')]), 'address' => trans('general.address'), 'address2' => trans('general.importer.address2'), @@ -529,7 +508,7 @@ class Importer extends Component ]; $this->columnOptions[''] = $this->getColumns(''); //blank mode? I don't know what this is supposed to mean - foreach($this->importTypes AS $type => $name) { + foreach ($this->importTypes as $type => $name) { $this->columnOptions[$type] = $this->getColumns($type); } if ($this->activeFile) { @@ -541,7 +520,7 @@ class Importer extends Component { $this->clearMessage(); - $this->activeFile = Import::find($id); + $this->activeFileId = $id; if (!$this->activeFile) { $this->message = trans('admin/hardware/message.import.file_missing'); @@ -549,10 +528,13 @@ class Importer extends Component return; } - $this->field_map = null; - foreach($this->activeFile->header_row as $element) { + $this->headerRow = $this->activeFile->header_row; + $this->typeOfImport = $this->activeFile->import_type; - if(isset($this->activeFile->field_map[$element])) { + $this->field_map = null; + foreach ($this->headerRow as $element) { + + if (isset($this->activeFile->field_map[$element])) { $this->field_map[] = $this->activeFile->field_map[$element]; } else { $this->field_map[] = null; // re-inject the 'nulls' if a file was imported with some 'Do Not Import' settings @@ -567,16 +549,31 @@ class Importer extends Component public function destroy($id) { - // TODO: why don't we just do File::find($id)? This seems dumb. - foreach($this->files as $file) { - if ($id == $file->id) { - if (Storage::delete('private_uploads/imports/'.$file->file_path)) { - $file->delete(); + $this->authorize('import'); + $import = Import::find($id); + + // Check that the import wasn't deleted after while page was already loaded... + // @todo: next up...handle the file being missing for other interactions... + // for example having an import open in two tabs, deleting it, and then changing + // the import type in the other tab. The error message below wouldn't display in that case. + if (!$import) { + $this->message = trans('admin/hardware/message.import.file_already_deleted'); + $this->message_type = 'danger'; + + return; + } + + if (Storage::delete('private_uploads/imports/' . $import->file_path)) { + $import->delete(); $this->message = trans('admin/hardware/message.import.file_delete_success'); $this->message_type = 'success'; + + unset($this->files); + return; - } else { + } + $this->message = trans('admin/hardware/message.import.file_delete_error'); $this->message_type = 'danger'; } @@ -590,9 +587,20 @@ class Importer extends Component $this->message_type = null; } + #[Computed] + public function files() + { + return Import::orderBy('id', 'desc')->get(); + } + + #[Computed] + public function activeFile() + { + return Import::find($this->activeFileId); + } + public function render() { - $this->files = Import::orderBy('id','desc')->get(); //HACK - slows down renders. return view('livewire.importer') ->extends('layouts.default') ->section('content'); diff --git a/app/Livewire/OauthClients.php b/app/Livewire/OauthClients.php index fda91260c8..017e789060 100644 --- a/app/Livewire/OauthClients.php +++ b/app/Livewire/OauthClients.php @@ -47,10 +47,10 @@ class OauthClients extends Component { // test for safety // ->delete must be of type Client - thus the model binding - if ($clientId->user_id == auth()->id()) { + if ($clientId->created_by == auth()->id()) { app(ClientRepository::class)->delete($clientId); } else { - Log::warning('User ' . auth()->id() . ' attempted to delete client ' . $clientId->id . ' which belongs to user ' . $clientId->user_id); + Log::warning('User ' . auth()->id() . ' attempted to delete client ' . $clientId->id . ' which belongs to user ' . $clientId->created_by); $this->authorizationError = 'You are not authorized to delete this client.'; } } @@ -58,10 +58,10 @@ class OauthClients extends Component public function deleteToken($tokenId): void { $token = app(TokenRepository::class)->find($tokenId); - if ($token->user_id == auth()->id()) { + if ($token->created_by == auth()->id()) { app(TokenRepository::class)->revokeAccessToken($tokenId); } else { - Log::warning('User ' . auth()->id() . ' attempted to delete token ' . $tokenId . ' which belongs to user ' . $token->user_id); + Log::warning('User ' . auth()->id() . ' attempted to delete token ' . $tokenId . ' which belongs to user ' . $token->created_by); $this->authorizationError = 'You are not authorized to delete this token.'; } } @@ -84,12 +84,12 @@ class OauthClients extends Component ]); $client = app(ClientRepository::class)->find($editClientId->id); - if ($client->user_id == auth()->id()) { + if ($client->created_by == auth()->id()) { $client->name = $this->editName; $client->redirect = $this->editRedirect; $client->save(); } else { - Log::warning('User ' . auth()->id() . ' attempted to edit client ' . $editClientId->id . ' which belongs to user ' . $client->user_id); + Log::warning('User ' . auth()->id() . ' attempted to edit client ' . $editClientId->id . ' which belongs to user ' . $client->created_by); $this->authorizationError = 'You are not authorized to edit this client.'; } diff --git a/app/Livewire/SlackSettingsForm.php b/app/Livewire/SlackSettingsForm.php index 45b8b7b41e..64196b5dd9 100644 --- a/app/Livewire/SlackSettingsForm.php +++ b/app/Livewire/SlackSettingsForm.php @@ -4,10 +4,11 @@ namespace App\Livewire; use GuzzleHttp\Client; use Illuminate\Support\Facades\Http; +use Illuminate\Support\Str; use Livewire\Component; use App\Models\Setting; use App\Helpers\Helper; - +use Osama\LaravelTeamsNotification\TeamsNotification; class SlackSettingsForm extends Component { public $webhook_endpoint; @@ -19,6 +20,7 @@ class SlackSettingsForm extends Component public $webhook_placeholder; public $webhook_icon; public $webhook_selected; + public $teams_webhook_deprecated; public array $webhook_text; public Setting $setting; @@ -62,7 +64,7 @@ class SlackSettingsForm extends Component "name" => trans('admin/settings/general.ms_teams'), "icon" => "fa-brands fa-microsoft", "placeholder" => "https://abcd.webhook.office.com/webhookb2/XXXXXXX", - "link" => "https://learn.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook?tabs=dotnet#create-incoming-webhooks-1", + "link" => "https://support.microsoft.com/en-us/office/create-incoming-webhooks-with-workflows-for-microsoft-teams-8ae491c7-0394-4861-ba59-055e33f75498", "test" => "msTeamTestWebhook" ), ]; @@ -79,15 +81,17 @@ class SlackSettingsForm extends Component $this->webhook_channel = $this->setting->webhook_channel; $this->webhook_botname = $this->setting->webhook_botname; $this->webhook_options = $this->setting->webhook_selected; - if($this->webhook_selected == 'microsoft' || $this->webhook_selected == 'google'){ + $this->teams_webhook_deprecated = !Str::contains($this->webhook_endpoint, 'workflows'); + if($this->webhook_selected === 'microsoft' || $this->webhook_selected === 'google'){ $this->webhook_channel = '#NA'; } - if($this->setting->webhook_endpoint != null && $this->setting->webhook_channel != null){ $this->isDisabled= ''; } - + if($this->webhook_selected === 'microsoft' && $this->teams_webhook_deprecated) { + session()->flash('warning', 'The selected Microsoft Teams webhook URL will be deprecated Jan 31st, 2025. Please use a workflow URL. Microsofts Documentation on creating a workflow can be found here.'); + } } public function updated($field) { @@ -109,7 +113,6 @@ class SlackSettingsForm extends Component if($this->webhook_selected == 'microsoft' || $this->webhook_selected == 'google'){ $this->webhook_channel = '#NA'; } - } private function isButtonDisabled() { @@ -126,7 +129,9 @@ class SlackSettingsForm extends Component public function render() { $this->isButtonDisabled(); + return view('livewire.slack-settings-form'); + } public function testWebhook(){ @@ -236,20 +241,32 @@ class SlackSettingsForm extends Component } public function msTeamTestWebhook(){ - $payload = - [ - "@type" => "MessageCard", - "@context" => "http://schema.org/extensions", - "summary" => trans('mail.snipe_webhook_summary'), - "title" => trans('mail.snipe_webhook_test'), - "text" => trans('general.webhook_test_msg', ['app' => $this->webhook_name]), - ]; + try { - try { - $response = Http::withHeaders([ - 'content-type' => 'applications/json', - ])->post($this->webhook_endpoint, - $payload)->throw(); + if($this->teams_webhook_deprecated){ + //will use the deprecated webhook format + $payload = + [ + "@type" => "MessageCard", + "@context" => "http://schema.org/extensions", + "summary" => trans('mail.snipe_webhook_summary'), + "title" => trans('mail.snipe_webhook_test'), + "text" => trans('general.webhook_test_msg', ['app' => $this->webhook_name]), + ]; + $response = Http::withHeaders([ + 'content-type' => 'applications/json', + ])->post($this->webhook_endpoint, + $payload)->throw(); + } + else { + $notification = new TeamsNotification($this->webhook_endpoint); + $message = trans('general.webhook_test_msg', ['app' => $this->webhook_name]); + $notification->success()->sendMessage($message); + + $response = Http::withHeaders([ + 'content-type' => 'applications/json', + ])->post($this->webhook_endpoint); + } if(($response->getStatusCode() == 302)||($response->getStatusCode() == 301)){ return session()->flash('error' , trans('admin/settings/message.webhook.error_redirect', ['endpoint' => $this->webhook_endpoint])); diff --git a/app/Mail/CheckinAccessoryMail.php b/app/Mail/CheckinAccessoryMail.php new file mode 100644 index 0000000000..fc8d1455f9 --- /dev/null +++ b/app/Mail/CheckinAccessoryMail.php @@ -0,0 +1,70 @@ +item = $accessory; + $this->target = $checkedOutTo; + $this->admin = $checkedInby; + $this->note = $note; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.Accessory_Checkin_Notification'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + return new Content( + markdown: 'mail.markdown.checkin-accessory', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckinAssetMail.php b/app/Mail/CheckinAssetMail.php new file mode 100644 index 0000000000..5dd8394a5a --- /dev/null +++ b/app/Mail/CheckinAssetMail.php @@ -0,0 +1,93 @@ +target = $checkedOutTo; + $this->item = $asset; + $this->admin = $checkedInBy; + $this->note = $note; + + $this->settings = Setting::getSettings(); + $this->expected_checkin = ''; + + if ($this->item->expected_checkin) { + $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', + false); + } + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.Asset_Checkin_Notification'), + ); + } + + /** + * Get the mail representation of the notification. + * + * @param mixed $notifiable + * @return Content + */ + public function content(): Content + { + $this->item->load('assetstatus'); + $fields = []; + + // Check if the item has custom fields associated with it + if (($this->item->model) && ($this->item->model->fieldset)) { + $fields = $this->item->model->fieldset->fields; + } + + return new Content( + markdown: 'mail.markdown.checkin-asset', + with: [ + 'item' => $this->item, + 'status' => $this->item->assetstatus?->name, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'fields' => $fields, + 'expected_checkin' => $this->expected_checkin, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckinLicenseMail.php b/app/Mail/CheckinLicenseMail.php new file mode 100644 index 0000000000..8957f367ef --- /dev/null +++ b/app/Mail/CheckinLicenseMail.php @@ -0,0 +1,71 @@ +target = $checkedOutTo; + $this->item = $licenseSeat; + $this->admin = $checkedInBy; + $this->note = $note; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.License_Checkin_Notification'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + return new Content( + markdown: 'mail.markdown.checkin-license', + with: [ + 'license_seat' => $this->item, + 'license' => $this->item->license, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckoutAccessoryMail.php b/app/Mail/CheckoutAccessoryMail.php new file mode 100644 index 0000000000..f297c02754 --- /dev/null +++ b/app/Mail/CheckoutAccessoryMail.php @@ -0,0 +1,82 @@ +item = $accessory; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->checkout_qty = $accessory->checkout_qty; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: (trans('mail.Accessory_Checkout_Notification')), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + Log::debug($this->item->getImageUrl()); + $eula = $this->item->getEula(); + $req_accept = $this->item->requireAcceptance(); + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-accessory', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + 'checkout_qty' => $this->checkout_qty, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckoutAssetMail.php b/app/Mail/CheckoutAssetMail.php new file mode 100644 index 0000000000..fa1290e92d --- /dev/null +++ b/app/Mail/CheckoutAssetMail.php @@ -0,0 +1,110 @@ +item = $asset; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + + $this->settings = Setting::getSettings(); + + $this->last_checkout = ''; + $this->expected_checkin = ''; + + if ($this->item->last_checkout) { + $this->last_checkout = Helper::getFormattedDateObject($this->item->last_checkout, 'date', + false); + } + + if ($this->item->expected_checkin) { + $this->expected_checkin = Helper::getFormattedDateObject($this->item->expected_checkin, 'date', + false); + } + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR', 'service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.Asset_Checkout_Notification'), + ); + } + + /** + * Get the mail representation of the notification. + * + * @param mixed $notifiable + * @return Content + */ + public function content(): Content + { + $this->item->load('assetstatus'); + $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; + $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; + $fields = []; + + // Check if the item has custom fields associated with it + if (($this->item->model) && ($this->item->model->fieldset)) { + $fields = $this->item->model->fieldset->fields; + } + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-asset', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'status' => $this->item->assetstatus?->name, + 'note' => $this->note, + 'target' => $this->target, + 'fields' => $fields, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + 'last_checkout' => $this->last_checkout, + 'expected_checkin' => $this->expected_checkin, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckoutConsumableMail.php b/app/Mail/CheckoutConsumableMail.php new file mode 100644 index 0000000000..18fe228258 --- /dev/null +++ b/app/Mail/CheckoutConsumableMail.php @@ -0,0 +1,84 @@ +item = $consumable; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + $this->qty = $consumable->checkout_qty; + + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.Confirm_consumable_delivery'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + + $eula = $this->item->getEula(); + $req_accept = $this->item->requireAcceptance(); + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + + return new Content( + markdown: 'mail.markdown.checkout-consumable', + with: [ + 'item' => $this->item, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + 'qty' => $this->qty, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Mail/CheckoutLicenseMail.php b/app/Mail/CheckoutLicenseMail.php new file mode 100644 index 0000000000..7377ad340e --- /dev/null +++ b/app/Mail/CheckoutLicenseMail.php @@ -0,0 +1,80 @@ +item = $licenseSeat; + $this->admin = $checkedOutBy; + $this->note = $note; + $this->target = $checkedOutTo; + $this->acceptance = $acceptance; + + $this->settings = Setting::getSettings(); + } + + /** + * Get the message envelope. + */ + public function envelope(): Envelope + { + $from = new Address(env('MAIL_FROM_ADDR','service@snipe-it.io')); + + return new Envelope( + from: $from, + subject: trans('mail.Confirm_license_delivery'), + ); + } + + /** + * Get the message content definition. + */ + public function content(): Content + { + $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; + $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; + + $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); + return new Content( + markdown: 'mail.markdown.checkout-license', + with: [ + 'license_seat' => $this->item, + 'license' => $this->item->license, + 'admin' => $this->admin, + 'note' => $this->note, + 'target' => $this->target, + 'eula' => $eula, + 'req_accept' => $req_accept, + 'accept_url' => $accept_url, + ] + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments(): array + { + return []; + } +} diff --git a/app/Models/Accessory.php b/app/Models/Accessory.php index c1366f67e6..fc1bb36ab4 100755 --- a/app/Models/Accessory.php +++ b/app/Models/Accessory.php @@ -62,7 +62,7 @@ class Accessory extends SnipeModel 'category_id' => 'required|integer|exists:categories,id', 'company_id' => 'integer|nullable', 'min_amt' => 'integer|min:0|nullable', - 'purchase_cost' => 'numeric|nullable|gte:0', + 'purchase_cost' => 'numeric|nullable|gte:0|max:9999999999999', 'purchase_date' => 'date_format:Y-m-d|nullable', ]; @@ -259,6 +259,18 @@ class Accessory extends SnipeModel ->with('assignedTo'); } + /** + * Establishes the accessory -> admin user relationship + * + * @author A. Gianotto + * @since [v7.0.13] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + /** * Checks whether or not the accessory has users * @@ -410,6 +422,16 @@ class Accessory extends SnipeModel * ----------------------------------------------- **/ + + /** + * Query builder scope to order on created_by name + * + */ + public function scopeOrderByCreatedByName($query, $order) + { + return $query->leftJoin('users as admin_sort', 'accessories.created_by', '=', 'admin_sort.id')->select('accessories.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } + /** * Query builder scope to order on company * diff --git a/app/Models/AccessoryCheckout.php b/app/Models/AccessoryCheckout.php index 7f42b354e1..bdfbf11d9d 100755 --- a/app/Models/AccessoryCheckout.php +++ b/app/Models/AccessoryCheckout.php @@ -22,7 +22,7 @@ class AccessoryCheckout extends Model { use Searchable; - protected $fillable = ['user_id', 'accessory_id', 'assigned_to', 'assigned_type', 'note']; + protected $fillable = ['created_by', 'accessory_id', 'assigned_to', 'assigned_type', 'note']; protected $table = 'accessories_checkout'; /** diff --git a/app/Models/Actionlog.php b/app/Models/Actionlog.php index 7f3b46e46c..008c5b1146 100755 --- a/app/Models/Actionlog.php +++ b/app/Models/Actionlog.php @@ -21,7 +21,7 @@ class Actionlog extends SnipeModel // This is to manually set the source (via setActionSource()) for determineActionSource() protected ?string $source = null; - protected $with = ['admin']; + protected $with = ['adminuser']; protected $presenter = \App\Presenters\ActionlogPresenter::class; use SoftDeletes; @@ -32,7 +32,7 @@ class Actionlog extends SnipeModel protected $fillable = [ 'created_at', 'item_type', - 'user_id', + 'created_by', 'item_id', 'action_type', 'note', @@ -52,9 +52,11 @@ class Actionlog extends SnipeModel 'action_type', 'note', 'log_meta', - 'user_id', + 'created_by', 'remote_ip', 'user_agent', + 'item_type', + 'target_type', 'action_source' ]; @@ -64,10 +66,10 @@ class Actionlog extends SnipeModel * @var array */ protected $searchableRelations = [ - 'company' => ['name'], - 'admin' => ['first_name','last_name','username', 'email'], - 'user' => ['first_name','last_name','username', 'email'], - 'assets' => ['asset_tag','name'], + 'company' => ['name'], + 'adminuser' => ['first_name','last_name','username', 'email'], + 'user' => ['first_name','last_name','username', 'email'], + 'assets' => ['asset_tag','name'], ]; /** @@ -198,9 +200,9 @@ class Actionlog extends SnipeModel * @since [v3.0] * @return \Illuminate\Database\Eloquent\Relations\Relation */ - public function admin() + public function adminuser() { - return $this->belongsTo(User::class, 'user_id') + return $this->belongsTo(User::class, 'created_by') ->withTrashed(); } @@ -374,8 +376,8 @@ class Actionlog extends SnipeModel $this->source = $source; } - public function scopeOrderAdmin($query, $order) + public function scopeOrderByCreatedBy($query, $order) { - return $query->leftJoin('users as admin_sort', 'action_logs.user_id', '=', 'admin_sort.id')->select('action_logs.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + return $query->leftJoin('users as admin_sort', 'action_logs.created_by', '=', 'admin_sort.id')->select('action_logs.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); } } diff --git a/app/Models/Asset.php b/app/Models/Asset.php index 98d7275b15..ce8b870eb2 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -30,7 +30,7 @@ class Asset extends Depreciable { protected $presenter = AssetPresenter::class; - protected $with = ['model', 'admin']; + protected $with = ['model', 'adminuser']; use CompanyableTrait; use HasFactory, Loggable, Requestable, Presentable, SoftDeletes, ValidatingTrait, UniqueUndeletedTrait; @@ -43,16 +43,16 @@ class Asset extends Depreciable /** * Run after the checkout acceptance was declined by the user - * + * * @param User $acceptedBy * @param string $signature - */ + */ public function declinedCheckout(User $declinedBy, $signature) { $this->assigned_to = null; $this->assigned_type = null; - $this->accepted = null; - $this->save(); + $this->accepted = null; + $this->save(); } /** @@ -108,12 +108,11 @@ class Asset extends Depreciable 'expected_checkin' => ['nullable', 'date'], 'last_audit_date' => ['nullable', 'date_format:Y-m-d H:i:s'], 'next_audit_date' => ['nullable', 'date'], - //'after:last_audit_date'], 'location_id' => ['nullable', 'exists:locations,id'], 'rtd_location_id' => ['nullable', 'exists:locations,id'], 'purchase_date' => ['nullable', 'date', 'date_format:Y-m-d'], 'serial' => ['nullable', 'unique_undeleted:assets,serial'], - 'purchase_cost' => ['nullable', 'numeric', 'gte:0'], + 'purchase_cost' => ['nullable', 'numeric', 'gte:0', 'max:9999999999999'], 'supplier_id' => ['nullable', 'exists:suppliers,id'], 'asset_eol_date' => ['nullable', 'date'], 'eol_explicit' => ['nullable', 'boolean'], @@ -369,7 +368,7 @@ class Asset extends Depreciable if ($this->save()) { if (is_int($admin)) { $checkedOutBy = User::findOrFail($admin); - } elseif (get_class($admin) === \App\Models\User::class) { + } elseif ($admin && get_class($admin) === \App\Models\User::class) { $checkedOutBy = $admin; } else { $checkedOutBy = auth()->user(); @@ -710,15 +709,15 @@ class Asset extends Depreciable } /** - * Get action logs history for this asset + * Get user who created the item * * @author [A. Gianotto] [] * @since [v1.0] * @return \Illuminate\Database\Eloquent\Relations\Relation */ - public function admin() + public function adminuser() { - return $this->belongsTo(\App\Models\User::class, 'user_id'); + return $this->belongsTo(\App\Models\User::class, 'created_by'); } @@ -931,9 +930,20 @@ class Asset extends Depreciable * */ public function checkInvalidNextAuditDate() { - if (($this->last_audit_date) && ($this->next_audit_date) && ($this->last_audit_date > $this->next_audit_date)) { + + // Deliberately parse the dates as Y-m-d (without H:i:s) to compare them + if ($this->last_audit_date) { + $last = Carbon::parse($this->last_audit_date)->format('Y-m-d'); + } + + if ($this->next_audit_date) { + $next = Carbon::parse($this->next_audit_date)->format('Y-m-d'); + } + + if ((isset($last) && (isset($next))) && ($last > $next)) { return true; } + return false; } @@ -950,11 +960,12 @@ class Asset extends Depreciable { if (($this->model) && ($this->model->category)) { - if ($this->model->category->eula_text) { + if (($this->model->category->eula_text) && ($this->model->category->use_default_eula === 0)) { return Helper::parseEscapedMarkedown($this->model->category->eula_text); - } elseif ($this->model->category->use_default_eula == '1') { + } elseif ($this->model->category->use_default_eula === 1) { return Helper::parseEscapedMarkedown(Setting::getSettings()->default_eula_text); } else { + return false; } } @@ -1561,7 +1572,7 @@ class Asset extends Depreciable $leftJoin->on('assets_dept_users.id', '=', 'assets.assigned_to') ->where('assets.assigned_type', '=', User::class); })->where(function ($query) use ($search) { - $query->where('assets_dept_users.department_id', '=', $search); + $query->whereIn('assets_dept_users.department_id', $search); })->withTrashed()->whereNull('assets.deleted_at'); //workaround for laravel bug } @@ -1694,7 +1705,7 @@ class Asset extends Depreciable }); }); } - + /** * THIS CLUNKY BIT IS VERY IMPORTANT @@ -1715,7 +1726,7 @@ class Asset extends Depreciable * assets.location would fail, as that field doesn't exist -- plus we're already searching * against those relationships earlier in this method. * - * - snipe + * - snipe * */ @@ -1760,6 +1771,20 @@ class Asset extends Depreciable } + /** + * Query builder scope to order on created_by name + * + * @param \Illuminate\Database\Query\Builder $query Query builder instance + * @param text $order Order + * + * @return \Illuminate\Database\Query\Builder Modified query builder + */ + public function scopeOrderByCreatedByName($query, $order) + { + return $query->leftJoin('users as admin_sort', 'assets.created_by', '=', 'admin_sort.id')->select('assets.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } + + /** * Query builder scope to order on assigned user * @@ -1811,7 +1836,9 @@ class Asset extends Depreciable public function scopeInCategory($query, $category_id) { return $query->join('models as category_models', 'assets.model_id', '=', 'category_models.id') - ->join('categories', 'category_models.category_id', '=', 'categories.id')->where('category_models.category_id', '=', $category_id); + ->join('categories', 'category_models.category_id', '=', 'categories.id') + ->whereIn('category_models.category_id', (!is_array($category_id) ? explode(',',$category_id): $category_id)); + //->whereIn('category_models.category_id', $category_id); } /** @@ -1825,7 +1852,7 @@ class Asset extends Depreciable public function scopeByManufacturer($query, $manufacturer_id) { return $query->join('models', 'assets.model_id', '=', 'models.id') - ->join('manufacturers', 'models.manufacturer_id', '=', 'manufacturers.id')->where('models.manufacturer_id', '=', $manufacturer_id); + ->join('manufacturers', 'models.manufacturer_id', '=', 'manufacturers.id')->whereIn('models.manufacturer_id', (!is_array($manufacturer_id) ? explode(',',$manufacturer_id): $manufacturer_id)); } diff --git a/app/Models/AssetMaintenance.php b/app/Models/AssetMaintenance.php index 5f66783cbb..246220f5c7 100644 --- a/app/Models/AssetMaintenance.php +++ b/app/Models/AssetMaintenance.php @@ -174,9 +174,9 @@ class AssetMaintenance extends Model implements ICompanyableChild * @author A. Gianotto * @version v3.0 */ - public function admin() + public function adminuser() { - return $this->belongsTo(\App\Models\User::class, 'user_id') + return $this->belongsTo(\App\Models\User::class, 'created_by') ->withTrashed(); } @@ -207,20 +207,6 @@ class AssetMaintenance extends Model implements ICompanyableChild } - /** - * Query builder scope to order on admin user - * - * @param \Illuminate\Database\Query\Builder $query Query builder instance - * @param string $order Order - * - * @return \Illuminate\Database\Query\Builder Modified query builder - */ - public function scopeOrderAdmin($query, $order) - { - return $query->leftJoin('users', 'asset_maintenances.user_id', '=', 'users.id') - ->orderBy('users.first_name', $order) - ->orderBy('users.last_name', $order); - } /** * Query builder scope to order on asset tag @@ -278,4 +264,12 @@ class AssetMaintenance extends Model implements ICompanyableChild ->leftjoin('status_labels as maintained_asset_status', 'maintained_asset_status.id', '=', 'maintained_asset.status_id') ->orderBy('maintained_asset_status.name', $order); } + + /** + * Query builder scope to order on the user that created it + */ + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'asset_maintenances.created_by', '=', 'admin_sort.id')->select('asset_maintenances.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/AssetModel.php b/app/Models/AssetModel.php index 3c023507db..0c8f8e7b3c 100755 --- a/app/Models/AssetModel.php +++ b/app/Models/AssetModel.php @@ -36,7 +36,6 @@ class AssetModel extends SnipeModel protected $injectUniqueIdentifier = true; use ValidatingTrait; protected $table = 'models'; - protected $hidden = ['user_id', 'deleted_at']; protected $presenter = AssetModelPresenter::class; // Declare the rules for the model validation @@ -69,7 +68,6 @@ class AssetModel extends SnipeModel 'model_number', 'name', 'notes', - 'user_id', ]; use Searchable; @@ -79,7 +77,12 @@ class AssetModel extends SnipeModel * * @var array */ - protected $searchableAttributes = ['name', 'model_number', 'notes', 'eol']; + protected $searchableAttributes = [ + 'name', + 'model_number', + 'notes', + 'eol' + ]; /** * The relations and their attributes that should be included when searching the model. @@ -221,6 +224,18 @@ class AssetModel extends SnipeModel ->orderBy('created_at', 'desc'); } + /** + * Get user who created the item + * + * @author [A. Gianotto] [] + * @since [v1.0] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + /** * ----------------------------------------------- diff --git a/app/Models/Category.php b/app/Models/Category.php index f21038bab0..5965404f59 100755 --- a/app/Models/Category.php +++ b/app/Models/Category.php @@ -29,17 +29,17 @@ class Category extends SnipeModel use SoftDeletes; protected $table = 'categories'; - protected $hidden = ['user_id', 'deleted_at']; + protected $hidden = ['created_by', 'deleted_at']; protected $casts = [ - 'user_id' => 'integer', + 'created_by' => 'integer', ]; /** * Category validation rules */ public $rules = [ - 'user_id' => 'numeric|nullable', + 'created_by' => 'numeric|nullable', 'name' => 'required|min:1|max:255|two_column_unique_undeleted:category_type', 'require_acceptance' => 'boolean', 'use_default_eula' => 'boolean', @@ -70,7 +70,7 @@ class Category extends SnipeModel 'name', 'require_acceptance', 'use_default_eula', - 'user_id', + 'created_by', ]; use Searchable; @@ -228,6 +228,11 @@ class Category extends SnipeModel return $this->hasMany(\App\Models\AssetModel::class, 'category_id'); } + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + /** * Checks for a category-specific EULA, and if that doesn't exist, * checks for a settings level EULA @@ -286,4 +291,9 @@ class Category extends SnipeModel { return $query->where('require_acceptance', '=', true); } + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'categories.created_by', '=', 'admin_sort.id')->select('categories.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/CheckoutRequest.php b/app/Models/CheckoutRequest.php index b717a332aa..d6a85f2972 100644 --- a/app/Models/CheckoutRequest.php +++ b/app/Models/CheckoutRequest.php @@ -13,7 +13,7 @@ class CheckoutRequest extends Model public function user() { - return $this->belongsTo(User::class); + return $this->belongsTo(User::class, 'user_id', 'id'); } public function requestingUser() diff --git a/app/Models/Company.php b/app/Models/Company.php index 657b34390b..8886da77f6 100644 --- a/app/Models/Company.php +++ b/app/Models/Company.php @@ -67,6 +67,7 @@ final class Company extends SnipeModel 'phone', 'fax', 'email', + 'created_by' ]; private static function isFullMultipleCompanySupportEnabled() @@ -115,7 +116,7 @@ final class Company extends SnipeModel if ($current_user->company_id != null) { return $current_user->company_id; } else { - return static::getIdFromInput($unescaped_input); + return null; } } } @@ -186,12 +187,15 @@ final class Company extends SnipeModel */ public function isDeletable() { + return Gate::allows('delete', $this) - && ($this->assets()->count() === 0) - && ($this->accessories()->count() === 0) - && ($this->consumables()->count() === 0) - && ($this->components()->count() === 0) - && ($this->users()->count() === 0); + && (($this->assets_count ?? $this->assets()->count()) === 0) + && (($this->accessories_count ?? $this->accessories()->count()) === 0) + && (($this->licenses_count ?? $this->licenses()->count()) === 0) + && (($this->components_count ?? $this->components()->count()) === 0) + && (($this->consumables_count ?? $this->consumables()->count()) === 0) + && (($this->accessories_count ?? $this->accessories()->count()) === 0) + && (($this->users_count ?? $this->users()->count()) === 0); } /** @@ -294,6 +298,12 @@ final class Company extends SnipeModel } + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + + /** * I legit do not know what this method does, but we can't remove it (yet). * @@ -329,4 +339,13 @@ final class Company extends SnipeModel } } + + /** + * Query builder scope to order on the user that created it + */ + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'companies.created_by', '=', 'admin_sort.id')->select('companies.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } + } diff --git a/app/Models/CompanyableTrait.php b/app/Models/CompanyableTrait.php index df67f2be4f..04a620d8e3 100644 --- a/app/Models/CompanyableTrait.php +++ b/app/Models/CompanyableTrait.php @@ -8,9 +8,6 @@ trait CompanyableTrait * This trait is used to scope models to the current company. To use this scope on companyable models, * we use the "use Companyable;" statement at the top of the mode. * - * We CANNOT USE THIS ON USERS, as it causes an infinite loop and prevents users from logging in, since this scope will be - * applied to the currently logged in (or logging in) user in addition to the user model for viewing lists of users. - * * @see \App\Models\Company\Company::scopeCompanyables() * @return void */ diff --git a/app/Models/Component.php b/app/Models/Component.php index 536e06d0af..fb77bf0824 100644 --- a/app/Models/Component.php +++ b/app/Models/Component.php @@ -30,14 +30,15 @@ class Component extends SnipeModel * Category validation rules */ public $rules = [ - 'name' => 'required|min:3|max:255', + 'name' => 'required|min:3|max:191', 'qty' => 'required|integer|min:1', 'category_id' => 'required|integer|exists:categories,id', 'supplier_id' => 'nullable|integer|exists:suppliers,id', 'company_id' => 'integer|nullable|exists:companies,id', 'min_amt' => 'integer|min:0|nullable', 'purchase_date' => 'date_format:Y-m-d|nullable', - 'purchase_cost' => 'numeric|nullable|gte:0', + 'purchase_cost' => 'numeric|nullable|gte:0|max:9999999999999', + 'manufacturer_id' => 'integer|exists:manufacturers,id|nullable', ]; /** @@ -60,6 +61,8 @@ class Component extends SnipeModel 'company_id', 'supplier_id', 'location_id', + 'manufacturer_id', + 'model_number', 'name', 'purchase_cost', 'purchase_date', @@ -77,7 +80,15 @@ class Component extends SnipeModel * * @var array */ - protected $searchableAttributes = ['name', 'order_number', 'serial', 'purchase_cost', 'purchase_date', 'notes']; + protected $searchableAttributes = [ + 'name', + 'order_number', + 'serial', + 'purchase_cost', + 'purchase_date', + 'notes', + 'model_number', + ]; /** * The relations and their attributes that should be included when searching the model. @@ -89,6 +100,7 @@ class Component extends SnipeModel 'company' => ['name'], 'location' => ['name'], 'supplier' => ['name'], + 'manufacturer' => ['name'], ]; @@ -130,7 +142,7 @@ class Component extends SnipeModel */ public function assets() { - return $this->belongsToMany(\App\Models\Asset::class, 'components_assets')->withPivot('id', 'assigned_qty', 'created_at', 'user_id', 'note'); + return $this->belongsToMany(\App\Models\Asset::class, 'components_assets')->withPivot('id', 'assigned_qty', 'created_at', 'created_by', 'note'); } /** @@ -142,9 +154,9 @@ class Component extends SnipeModel * @since [v3.0] * @return \Illuminate\Database\Eloquent\Relations\Relation */ - public function admin() + public function adminuser() { - return $this->belongsTo(\App\Models\User::class, 'user_id'); + return $this->belongsTo(\App\Models\User::class, 'created_by'); } /** @@ -183,6 +195,19 @@ class Component extends SnipeModel return $this->belongsTo(\App\Models\Supplier::class, 'supplier_id'); } + + /** + * Establishes the item -> manufacturer relationship + * + * @author [A. Gianotto] [] + * @since [v3.0] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function manufacturer() + { + return $this->belongsTo(\App\Models\Manufacturer::class, 'manufacturer_id'); + } + /** * Establishes the component -> action logs relationship * @@ -310,4 +335,22 @@ class Component extends SnipeModel { return $query->leftJoin('suppliers', 'components.supplier_id', '=', 'suppliers.id')->orderBy('suppliers.name', $order); } + + /** + * Query builder scope to order on manufacturer + * + * @param \Illuminate\Database\Query\Builder $query Query builder instance + * @param text $order Order + * + * @return \Illuminate\Database\Query\Builder Modified query builder + */ + public function scopeOrderManufacturer($query, $order) + { + return $query->leftJoin('manufacturers', 'components.manufacturer_id', '=', 'manufacturers.id')->orderBy('manufacturers.name', $order); + } + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'components.created_by', '=', 'admin_sort.id')->select('components.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/Consumable.php b/app/Models/Consumable.php index 944ac5bfde..30161e8429 100644 --- a/app/Models/Consumable.php +++ b/app/Models/Consumable.php @@ -50,7 +50,7 @@ class Consumable extends SnipeModel 'category_id' => 'required|integer', 'company_id' => 'integer|nullable', 'min_amt' => 'integer|min:0|max:99999|nullable', - 'purchase_cost' => 'numeric|nullable|gte:0', + 'purchase_cost' => 'numeric|nullable|gte:0|max:9999999999999', 'purchase_date' => 'date_format:Y-m-d|nullable', ]; @@ -154,9 +154,9 @@ class Consumable extends SnipeModel * @since [v3.0] * @return \Illuminate\Database\Eloquent\Relations\Relation */ - public function admin() + public function adminuser() { - return $this->belongsTo(User::class, 'user_id'); + return $this->belongsTo(User::class, 'created_by'); } /** @@ -256,7 +256,7 @@ class Consumable extends SnipeModel */ public function users() : Relation { - return $this->belongsToMany(User::class, 'consumables_users', 'consumable_id', 'assigned_to')->withPivot('user_id')->withTrashed()->withTimestamps(); + return $this->belongsToMany(User::class, 'consumables_users', 'consumable_id', 'assigned_to')->withPivot('created_by')->withTrashed()->withTimestamps(); } /** @@ -425,6 +425,20 @@ class Consumable extends SnipeModel return $query->leftJoin('companies', 'consumables.company_id', '=', 'companies.id')->orderBy('companies.name', $order); } + /** + * Query builder scope to order on remaining + * + * @param \Illuminate\Database\Query\Builder $query Query builder instance + * @param string $order Order + * + * @return \Illuminate\Database\Query\Builder Modified query builder + */ + public function scopeOrderRemaining($query, $order) + { + $order_by = 'consumables.qty - consumables_users_count ' . $order; + return $query->orderByRaw($order_by); + } + /** * Query builder scope to order on supplier * @@ -437,4 +451,9 @@ class Consumable extends SnipeModel { return $query->leftJoin('suppliers', 'consumables.supplier_id', '=', 'suppliers.id')->orderBy('suppliers.name', $order); } + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as users_sort', 'consumables.created_by', '=', 'users_sort.id')->select('consumables.*')->orderBy('users_sort.first_name', $order)->orderBy('users_sort.last_name', $order); + } } diff --git a/app/Models/ConsumableAssignment.php b/app/Models/ConsumableAssignment.php index db0cfa4bd6..4c9a19703e 100644 --- a/app/Models/ConsumableAssignment.php +++ b/app/Models/ConsumableAssignment.php @@ -26,8 +26,8 @@ class ConsumableAssignment extends Model return $this->belongsTo(\App\Models\User::class, 'assigned_to'); } - public function admin() + public function adminuser() { - return $this->belongsTo(\App\Models\User::class, 'user_id'); + return $this->belongsTo(\App\Models\User::class, 'created_by'); } } diff --git a/app/Models/Department.php b/app/Models/Department.php index 62755d2aa0..855cb25f64 100644 --- a/app/Models/Department.php +++ b/app/Models/Department.php @@ -42,7 +42,7 @@ class Department extends SnipeModel * @var array */ protected $fillable = [ - 'user_id', + 'created_by', 'name', 'phone', 'fax', diff --git a/app/Models/Depreciation.php b/app/Models/Depreciation.php index 9faa1b86e2..11ee82c16a 100755 --- a/app/Models/Depreciation.php +++ b/app/Models/Depreciation.php @@ -75,4 +75,40 @@ class Depreciation extends SnipeModel { return $this->hasMany(\App\Models\License::class, 'depreciation_id'); } + + /** + * Establishes the depreciation -> assets relationship + * + * @author A. Gianotto + * @since [v5.0] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function assets() + { + return $this->hasManyThrough(\App\Models\Asset::class, \App\Models\AssetModel::class, 'depreciation_id', 'model_id'); + } + + /** + * Get the user that created the depreciation + * + * @author A. Gianotto + * @since [v7.0.13] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + + + /** + * ----------------------------------------------- + * BEGIN QUERY SCOPES + * ----------------------------------------------- + **/ + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'depreciations.created_by', '=', 'admin_sort.id')->select('depreciations.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/Group.php b/app/Models/Group.php index c6e6e56039..7278152df9 100755 --- a/app/Models/Group.php +++ b/app/Models/Group.php @@ -65,7 +65,7 @@ class Group extends SnipeModel * @since [v6.3.0] * @return \Illuminate\Database\Eloquent\Relations\Relation */ - public function admin() + public function adminuser() { return $this->belongsTo(\App\Models\User::class, 'created_by'); } @@ -81,4 +81,16 @@ class Group extends SnipeModel { return json_decode($this->permissions, true); } + + /** + * ----------------------------------------------- + * BEGIN QUERY SCOPES + * ----------------------------------------------- + **/ + + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'permission_groups.created_by', '=', 'admin_sort.id')->select('permission_groups.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/Import.php b/app/Models/Import.php index 81728c8a5e..052612a197 100644 --- a/app/Models/Import.php +++ b/app/Models/Import.php @@ -2,10 +2,13 @@ namespace App\Models; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Import extends Model { + use HasFactory; + protected $casts = [ 'header_row' => 'array', 'first_row' => 'array', diff --git a/app/Models/Ldap.php b/app/Models/Ldap.php index ecce46d82a..f71f926a93 100644 --- a/app/Models/Ldap.php +++ b/app/Models/Ldap.php @@ -283,9 +283,10 @@ class Ldap extends Model * @param $base_dn * @param $count * @param $filter + * @param $attributes * @return array|bool */ - public static function findLdapUsers($base_dn = null, $count = -1, $filter = null) + public static function findLdapUsers($base_dn = null, $count = -1, $filter = null, $attributes = []) { $ldapconn = self::connectToLdap(); self::bindAdminToLdap($ldapconn); @@ -319,7 +320,7 @@ class Ldap extends Model //if($count == -1) { //count is -1 means we have to employ paging to query the entire directory $ldap_controls = [['oid' => LDAP_CONTROL_PAGEDRESULTS, 'iscritical' => false, 'value' => ['size'=> $count == -1||$count>$page_size ? $page_size : $count, 'cookie' => $cookie]]]; //} - $search_results = ldap_search($ldapconn, $base_dn, $filter, [], 0, /* $page_size */ -1, -1, LDAP_DEREF_NEVER, $ldap_controls); // TODO - I hate the @, and I hate that we get a full page even if we ask for 10 records. Can we use an ldap_control? + $search_results = ldap_search($ldapconn, $base_dn, $filter, $attributes, 0, /* $page_size */ -1, -1, LDAP_DEREF_NEVER, $ldap_controls); // TODO - I hate the @, and I hate that we get a full page even if we ask for 10 records. Can we use an ldap_control? Log::debug("LDAP search executed successfully."); if (! $search_results) { return redirect()->route('users.index')->with('error', trans('admin/users/message.error.ldap_could_not_search').ldap_error($ldapconn)); // TODO this is never called in any routed context - only from the Artisan command. So this redirect will never work. @@ -340,7 +341,7 @@ class Ldap extends Model $cookie = ''; } // Empty cookie means last page - + // Get results from page $results = ldap_get_entries($ldapconn, $search_results); if (! $results) { diff --git a/app/Models/License.php b/app/Models/License.php index 554929c0ac..0997c1e57b 100755 --- a/app/Models/License.php +++ b/app/Models/License.php @@ -81,8 +81,7 @@ class License extends Depreciable 'serial', 'supplier_id', 'termination_date', - 'free_seat_count', - 'user_id', + 'created_by', 'min_amt', ]; @@ -184,8 +183,8 @@ class License extends Depreciable $logAction = new Actionlog; $logAction->item_type = self::class; $logAction->item_id = $license->id; - $logAction->user_id = Auth::id() ?: 1; // We don't have an id while running the importer from CLI. - $logAction->note = "deleted ${change} seats"; + $logAction->created_by = auth()->id() ?: 1; // We don't have an id while running the importer from CLI. + $logAction->note = "deleted {$change} seats"; $logAction->target_id = null; $logAction->logaction('delete seats'); @@ -196,7 +195,7 @@ class License extends Depreciable $licenseInsert = []; for ($i = $oldSeats; $i < $newSeats; $i++) { $licenseInsert[] = [ - 'user_id' => Auth::id(), + 'created_by' => auth()->id(), 'license_id' => $license->id, 'created_at' => now(), 'updated_at' => now() @@ -216,8 +215,8 @@ class License extends Depreciable $logAction = new Actionlog(); $logAction->item_type = self::class; $logAction->item_id = $license->id; - $logAction->user_id = Auth::id() ?: 1; // Importer. - $logAction->note = "added ${change} seats"; + $logAction->created_by = auth()->id() ?: 1; // Importer. + $logAction->note = "added {$change} seats"; $logAction->target_id = null; $logAction->logaction('add seats'); } @@ -434,7 +433,7 @@ class License extends Depreciable */ public function adminuser() { - return $this->belongsTo(\App\Models\User::class, 'user_id'); + return $this->belongsTo(\App\Models\User::class, 'created_by'); } /** @@ -739,14 +738,9 @@ class License extends Depreciable /** * Query builder scope to order on the user that created it - * - * @param \Illuminate\Database\Query\Builder $query Query builder instance - * @param text $order Order - * - * @return \Illuminate\Database\Query\Builder Modified query builder */ - public function scopeOrderCreatedBy($query, $order) + public function scopeOrderByCreatedBy($query, $order) { - return $query->leftJoin('users as users_sort', 'licenses.user_id', '=', 'users_sort.id')->select('licenses.*')->orderBy('users_sort.first_name', $order)->orderBy('users_sort.last_name', $order); + return $query->leftJoin('users as admin_sort', 'licenses.created_by', '=', 'admin_sort.id')->select('licenses.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); } -} \ No newline at end of file +} diff --git a/app/Models/Location.php b/app/Models/Location.php index f08a51a985..014db3053e 100755 --- a/app/Models/Location.php +++ b/app/Models/Location.php @@ -33,7 +33,7 @@ class Location extends SnipeModel 'country' => 'min:2|max:191|nullable', 'zip' => 'max:10|nullable', 'manager_id' => 'exists:users,id|nullable', - 'parent_id' => 'non_circular:locations,id', + 'parent_id' => 'nullable|exists:locations,id|non_circular:locations,id', ]; protected $casts = [ @@ -42,7 +42,7 @@ class Location extends SnipeModel ]; /** - * Whether the model should inject it's identifier to the unique + * Whether the model should inject its identifier to the unique * validation rules before attempting validation. If this property * is not set in the model it will default to true. * diff --git a/app/Models/Loggable.php b/app/Models/Loggable.php index ae5d554882..72a7a7f262 100644 --- a/app/Models/Loggable.php +++ b/app/Models/Loggable.php @@ -37,7 +37,7 @@ trait Loggable $log = new Actionlog; $log = $this->determineLogItemType($log); if (auth()->user()) { - $log->user_id = auth()->id(); + $log->created_by = auth()->id(); } if (! isset($target)) { @@ -117,7 +117,6 @@ trait Loggable */ public function logCheckin($target, $note, $action_date = null, $originalValues = []) { - $settings = Setting::getSettings(); $log = new Actionlog; if($target != null){ @@ -149,7 +148,7 @@ trait Loggable } if (auth()->user()) { - $log->user_id = auth()->id(); + $log->created_by = auth()->id(); } $changed = []; @@ -171,39 +170,6 @@ trait Loggable $log->logaction('checkin from'); -// $params = [ -// 'target' => $target, -// 'item' => $log->item, -// 'admin' => $log->user, -// 'note' => $note, -// 'target_type' => $log->target_type, -// 'settings' => $settings, -// ]; -// -// -// $checkinClass = null; -// -// if (method_exists($target, 'notify')) { -// try { -// $target->notify(new static::$checkinClass($params)); -// } catch (\Exception $e) { -// Log::debug($e); -// } -// -// } -// -// // Send to the admin, if settings dictate -// $recipient = new \App\Models\Recipients\AdminRecipient(); -// -// if (($settings->admin_cc_email!='') && (static::$checkinClass!='')) { -// try { -// $recipient->notify(new static::$checkinClass($params)); -// } catch (\Exception $e) { -// Log::debug($e); -// } -// -// } - return $log; } @@ -225,14 +191,14 @@ trait Loggable } $log->location_id = ($location_id) ? $location_id : null; $log->note = $note; - $log->user_id = auth()->id(); + $log->created_by = auth()->id(); $log->filename = $filename; $log->logaction('audit'); $params = [ 'item' => $log->item, 'filename' => $log->filename, - 'admin' => $log->admin, + 'admin' => $log->adminuser, 'location' => ($location) ? $location->name : '', 'note' => $note, ]; @@ -248,9 +214,9 @@ trait Loggable */ public function logCreate($note = null) { - $user_id = -1; + $created_by = -1; if (auth()->user()) { - $user_id = auth()->id(); + $created_by = auth()->id(); } $log = new Actionlog; if (static::class == LicenseSeat::class) { @@ -262,7 +228,7 @@ trait Loggable } $log->location_id = null; $log->note = $note; - $log->user_id = $user_id; + $log->created_by = $created_by; $log->logaction('create'); $log->save(); @@ -284,7 +250,7 @@ trait Loggable $log->item_type = static::class; $log->item_id = $this->id; } - $log->user_id = auth()->id(); + $log->created_by = auth()->id(); $log->note = $note; $log->target_id = null; $log->created_at = date('Y-m-d H:i:s'); diff --git a/app/Models/Manufacturer.php b/app/Models/Manufacturer.php index 85907f7ddb..1b31f496d3 100755 --- a/app/Models/Manufacturer.php +++ b/app/Models/Manufacturer.php @@ -74,10 +74,11 @@ class Manufacturer extends SnipeModel public function isDeletable() { return Gate::allows('delete', $this) - && ($this->assets()->count() === 0) - && ($this->licenses()->count() === 0) - && ($this->consumables()->count() === 0) - && ($this->accessories()->count() === 0) + && (($this->assets_count ?? $this->assets()->count()) === 0) + && (($this->licenses_count ?? $this->licenses()->count()) === 0) + && (($this->consumables_count ?? $this->consumables()->count()) === 0) + && (($this->accessories_count ?? $this->accessories()->count()) === 0) + && (($this->components_count ?? $this->components()->count()) === 0) && ($this->deleted_at == ''); } @@ -105,4 +106,23 @@ class Manufacturer extends SnipeModel { return $this->hasMany(\App\Models\Consumable::class, 'manufacturer_id'); } + + public function components() + { + return $this->hasMany(\App\Models\Component::class, 'manufacturer_id'); + } + + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + + + /** + * Query builder scope to order on the user that created it + */ + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'manufacturers.created_by', '=', 'admin_sort.id')->select('manufacturers.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/PredefinedKit.php b/app/Models/PredefinedKit.php index 1bf6cb098b..36790a1fc7 100644 --- a/app/Models/PredefinedKit.php +++ b/app/Models/PredefinedKit.php @@ -4,6 +4,7 @@ namespace App\Models; use App\Models\Traits\Searchable; use App\Presenters\Presentable; +use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Validation\Rule; use Watson\Validating\ValidatingTrait; @@ -16,6 +17,7 @@ use Watson\Validating\ValidatingTrait; class PredefinedKit extends SnipeModel { protected $presenter = \App\Presenters\PredefinedKitPresenter::class; + use HasFactory; use Presentable; protected $table = 'kits'; @@ -133,6 +135,13 @@ class PredefinedKit extends SnipeModel */ protected $searchableRelations = []; + + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + + /** * Establishes the kits -> models relationship * @return \Illuminate\Database\Eloquent\Relations\Relation @@ -179,4 +188,9 @@ class PredefinedKit extends SnipeModel * BEGIN QUERY SCOPES * ----------------------------------------------- **/ + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'kits.created_by', '=', 'admin_sort.id')->select('kits.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/Recipients/AdminRecipient.php b/app/Models/Recipients/AdminRecipient.php index 433bd00209..90e39d4ee5 100644 --- a/app/Models/Recipients/AdminRecipient.php +++ b/app/Models/Recipients/AdminRecipient.php @@ -6,9 +6,15 @@ use App\Models\Setting; class AdminRecipient extends Recipient { + + protected $email; public function __construct() { $settings = Setting::getSettings(); $this->email = trim($settings->admin_cc_email); } + + public function getEmail(){ + return $this->email; + } } diff --git a/app/Models/Requestable.php b/app/Models/Requestable.php index bf5c9c427b..4dead82bb3 100644 --- a/app/Models/Requestable.php +++ b/app/Models/Requestable.php @@ -29,19 +29,19 @@ trait Requestable public function request($qty = 1) { $this->requests()->save( - new CheckoutRequest(['user_id' => Auth::id(), 'qty' => $qty]) + new CheckoutRequest(['user_id' => auth()->id(), 'qty' => $qty]) ); } public function deleteRequest() { - $this->requests()->where('user_id', Auth::id())->delete(); + $this->requests()->where('user_id', auth()->id())->delete(); } public function cancelRequest($user_id = null) { if (!$user_id){ - $user_id = Auth::id(); + $user_id = auth()->id(); } $this->requests()->where('user_id', $user_id)->update(['canceled_at' => \Carbon\Carbon::now()]); diff --git a/app/Models/Setting.php b/app/Models/Setting.php index d775be81c5..6f585b95f8 100755 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -51,36 +51,7 @@ class Setting extends Model */ protected $rules = [ 'brand' => 'required|min:1|numeric', - 'qr_text' => 'max:31|nullable', - 'alert_email' => 'email_array|nullable', - 'admin_cc_email' => 'email|nullable', - 'default_currency' => 'required', - 'locale' => 'required', - 'labels_per_page' => 'numeric', - 'labels_width' => 'numeric', - 'labels_height' => 'numeric', - 'labels_pmargin_left' => 'numeric|nullable', - 'labels_pmargin_right' => 'numeric|nullable', - 'labels_pmargin_top' => 'numeric|nullable', - 'labels_pmargin_bottom' => 'numeric|nullable', - 'labels_display_bgutter' => 'numeric|nullable', - 'labels_display_sgutter' => 'numeric|nullable', - 'labels_fontsize' => 'numeric|min:5', - 'labels_pagewidth' => 'numeric|nullable', - 'labels_pageheight' => 'numeric|nullable', - 'login_remote_user_enabled' => 'numeric|nullable', - 'login_common_disabled' => 'numeric|nullable', - 'login_remote_user_custom_logout_url' => 'string|nullable', - 'login_remote_user_header_name' => 'string|nullable', 'thumbnail_max_h' => 'numeric|max:500|min:25', - 'pwd_secure_min' => 'numeric|required|min:8', - 'alert_threshold' => 'numeric|nullable', - 'alert_interval' => 'numeric|nullable', - 'audit_warning_days' => 'numeric|nullable', - 'due_checkin_days' => 'numeric|nullable', - 'audit_interval' => 'numeric|nullable', - 'custom_forgot_pass_url' => 'url|nullable', - 'privacy_policy_link' => 'nullable|url', 'google_client_id' => 'nullable|ends_with:apps.googleusercontent.com' ]; diff --git a/app/Models/SnipeModel.php b/app/Models/SnipeModel.php index af12c3d29b..f26946d22a 100644 --- a/app/Models/SnipeModel.php +++ b/app/Models/SnipeModel.php @@ -21,6 +21,11 @@ class SnipeModel extends Model */ public function setPurchaseCostAttribute($value) { + if (is_float($value)) { + //value is *already* a floating-point number. Just assign it directly + $this->attributes['purchase_cost'] = $value; + return; + } $value = Helper::ParseCurrency($value); if ($value == 0) { diff --git a/app/Models/Statuslabel.php b/app/Models/Statuslabel.php index 0f8a0b6075..c1bcc3042d 100755 --- a/app/Models/Statuslabel.php +++ b/app/Models/Statuslabel.php @@ -64,6 +64,11 @@ class Statuslabel extends SnipeModel return $this->hasMany(\App\Models\Asset::class, 'status_id'); } + public function adminuser() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + /** * Gets the status label type * @@ -161,4 +166,9 @@ class Statuslabel extends SnipeModel return $statustype; } + + public function scopeOrderByCreatedBy($query, $order) + { + return $query->leftJoin('users as admin_sort', 'status_labels.created_by', '=', 'admin_sort.id')->select('status_labels.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } } diff --git a/app/Models/User.php b/app/Models/User.php index c03b0d33c0..5b3d876827 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -122,6 +122,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo 'jobtitle', 'employee_num', 'website', + 'locale', ]; /** diff --git a/app/Notifications/CheckinAccessoryNotification.php b/app/Notifications/CheckinAccessoryNotification.php index 7e033f1870..28e6c054f7 100644 --- a/app/Notifications/CheckinAccessoryNotification.php +++ b/app/Notifications/CheckinAccessoryNotification.php @@ -6,9 +6,11 @@ use App\Models\Accessory; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -55,22 +57,9 @@ class CheckinAccessoryNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; + $notifyBy[] = SlackWebhookChannel::class; } - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - Log::debug('The target is a user'); - - if ($this->item->checkin_email()) { - $notifyBy[] = 'mail'; - } - } - - Log::debug('checkin_email on this category is '.$this->item->checkin_email()); - return $notifyBy; } @@ -103,18 +92,29 @@ class CheckinAccessoryNotification extends Notification $admin = $this->admin; $item = $this->item; $note = $this->note; + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->addStartGroupToSection('activityTitle') + ->title(trans('Accessory_Checkin_Notification')) + ->addStartGroupToSection('activityText') + ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') + ->fact(trans('mail.checked_into'), $item->location->name ? $item->location->name : '') + ->fact(trans('mail.Accessory_Checkin_Notification')." by ", $admin->present()->fullName()) + ->fact(trans('admin/consumables/general.remaining'), $item->numRemaining()) + ->fact(trans('mail.notes'), $note ?: ''); + } - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->addStartGroupToSection('activityTitle') - ->title(trans('Accessory_Checkin_Notification')) - ->addStartGroupToSection('activityText') - ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') - ->fact(trans('mail.checked_into'), $item->location->name ? $item->location->name : '') - ->fact(trans('mail.Accessory_Checkin_Notification')." by ", $admin->present()->fullName()) - ->fact(trans('admin/consumables/general.remaining'), $item->numRemaining()) - ->fact(trans('mail.notes'), $note ?: ''); + $message = trans('mail.Accessory_Checkin_Notification'); + $details = [ + trans('mail.accessory_name') => htmlspecialchars_decode($item->present()->name), + trans('mail.checked_into') => $item->location->name ? $item->location->name : '', + trans('mail.Accessory_Checkin_Notification'). ' by' => $admin->present()->fullName(), + trans('admin/consumables/general.remaining')=> $item->numRemaining(), + trans('mail.notes') => $note ?: '', + ]; + return array($message, $details); } public function toGoogleChat() { @@ -142,24 +142,4 @@ class CheckinAccessoryNotification extends Notification ); } - - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - Log::debug('to email called'); - - return (new MailMessage)->markdown('notifications.markdown.checkin-accessory', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - ]) - ->subject(trans('mail.Accessory_Checkin_Notification')); - } } diff --git a/app/Notifications/CheckinAssetNotification.php b/app/Notifications/CheckinAssetNotification.php index 77cd6d9b5a..fa4780c1fd 100644 --- a/app/Notifications/CheckinAssetNotification.php +++ b/app/Notifications/CheckinAssetNotification.php @@ -7,9 +7,11 @@ use App\Models\Asset; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -50,7 +52,6 @@ class CheckinAssetNotification extends Notification */ public function via() { - $notifyBy = []; if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; @@ -62,15 +63,7 @@ class CheckinAssetNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { Log::debug('use webhook'); - $notifyBy[] = 'slack'; - } - - /** - * Only send checkin notifications to users if the category - * has the corresponding checkbox checked. - */ - if ($this->item->checkin_email() && $this->target instanceof User && $this->target->email != '') { - $notifyBy[] = 'mail'; + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; @@ -106,16 +99,30 @@ class CheckinAssetNotification extends Notification $item = $this->item; $note = $this->note; - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->title(trans('mail.Asset_Checkin_Notification')) - ->addStartGroupToSection('activityText') - ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityText') - ->fact(trans('mail.checked_into'), $item->location->name ? $item->location->name : '') - ->fact(trans('mail.Asset_Checkin_Notification')." by ", $admin->present()->fullName()) - ->fact(trans('admin/hardware/form.status'), $item->assetstatus->name) - ->fact(trans('mail.notes'), $note ?: ''); + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->title(trans('mail.Asset_Checkin_Notification')) + ->addStartGroupToSection('activityText') + ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityText') + ->fact(trans('mail.checked_into'), $item->location->name ? $item->location->name : '') + ->fact(trans('mail.Asset_Checkin_Notification') . " by ", $admin->present()->fullName()) + ->fact(trans('admin/hardware/form.status'), $item->assetstatus->name) + ->fact(trans('mail.notes'), $note ?: ''); + } + + + $message = trans('mail.Asset_Checkin_Notification'); + $details = [ + trans('mail.asset') => htmlspecialchars_decode($item->present()->name), + trans('mail.checked_into') => $item->location->name ? $item->location->name : '', + trans('mail.Asset_Checkin_Notification')." by " => $admin->present()->fullName(), + trans('admin/hardware/form.status') => $item->assetstatus->name, + trans('mail.notes') => $note ?: '', + ]; + + return array($message, $details); } public function toGoogleChat() { @@ -142,35 +149,5 @@ class CheckinAssetNotification extends Notification ) ) ); - - } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - $fields = []; - - // Check if the item has custom fields associated with it - if (($this->item->model) && ($this->item->model->fieldset)) { - $fields = $this->item->model->fieldset->fields; - } - - $message = (new MailMessage)->markdown('notifications.markdown.checkin-asset', - [ - 'item' => $this->item, - 'status' => $this->item->assetstatus?->name, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'fields' => $fields, - 'expected_checkin' => $this->expected_checkin, - ]) - ->subject(trans('mail.Asset_Checkin_Notification')); - - return $message; } } diff --git a/app/Notifications/CheckinLicenseSeatNotification.php b/app/Notifications/CheckinLicenseSeatNotification.php index 289e63a162..1cb8706e67 100644 --- a/app/Notifications/CheckinLicenseSeatNotification.php +++ b/app/Notifications/CheckinLicenseSeatNotification.php @@ -6,9 +6,11 @@ use App\Models\LicenseSeat; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -58,15 +60,7 @@ class CheckinLicenseSeatNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; - } - - /** - * Only send checkin notifications to users if the category - * has the corresponding checkbox checked. - */ - if ($this->item->checkin_email() && $this->target instanceof User && $this->target->email != '') { - $notifyBy[] = 'mail'; + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; @@ -109,18 +103,30 @@ class CheckinLicenseSeatNotification extends Notification $admin = $this->admin; $item = $this->item; $note = $this->note; + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->addStartGroupToSection('activityTitle') + ->title(trans('mail.License_Checkin_Notification')) + ->addStartGroupToSection('activityText') + ->fact(htmlspecialchars_decode($item->present()->name), '', 'header') + ->fact(trans('mail.License_Checkin_Notification')." by ", $admin->present()->fullName() ?: 'CLI tool') + ->fact(trans('mail.checkedin_from'), $target->present()->fullName()) + ->fact(trans('admin/consumables/general.remaining'), $item->availCount()->count()) + ->fact(trans('mail.notes'), $note ?: ''); + } - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->addStartGroupToSection('activityTitle') - ->title(trans('mail.License_Checkin_Notification')) - ->addStartGroupToSection('activityText') - ->fact(htmlspecialchars_decode($item->present()->name), '', 'header') - ->fact(trans('mail.License_Checkin_Notification')." by ", $admin->present()->fullName() ?: 'CLI tool') - ->fact(trans('mail.checkedin_from'), $target->present()->fullName()) - ->fact(trans('admin/consumables/general.remaining'), $item->availCount()->count()) - ->fact(trans('mail.notes'), $note ?: ''); + $message = trans('mail.License_Checkin_Notification'); + $details = [ + trans('mail.checkedin_from')=> $target->present()->fullName(), + trans('mail.license_for') => htmlspecialchars_decode($item->present()->name), + trans('mail.License_Checkin_Notification')." by " => $admin->present()->fullName() ?: 'CLI tool', + trans('admin/consumables/general.remaining') => $item->availCount()->count(), + trans('mail.notes') => $note ?: '', + ]; + + return array($message, $details); } public function toGoogleChat() { @@ -149,23 +155,4 @@ class CheckinLicenseSeatNotification extends Notification ); } - - - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - return (new MailMessage)->markdown('notifications.markdown.checkin-license', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - ]) - ->subject(trans('mail.License_Checkin_Notification')); - } } diff --git a/app/Notifications/CheckoutAccessoryNotification.php b/app/Notifications/CheckoutAccessoryNotification.php index 721ba7f6a4..116a5ac29f 100644 --- a/app/Notifications/CheckoutAccessoryNotification.php +++ b/app/Notifications/CheckoutAccessoryNotification.php @@ -9,6 +9,7 @@ use Illuminate\Bus\Queueable; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -120,6 +121,7 @@ class CheckoutAccessoryNotification extends Notification $item = $this->item; $note = $this->note; + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { return MicrosoftTeamsMessage::create() ->to($this->settings->webhook_endpoint) ->type('success') @@ -133,7 +135,19 @@ class CheckoutAccessoryNotification extends Notification ->fact(trans('mail.Accessory_Checkout_Notification') . " by ", $admin->present()->fullName()) ->fact(trans('admin/consumables/general.remaining'), $item->numRemaining()) ->fact(trans('mail.notes'), $note ?: ''); + } + $message = trans('mail.Accessory_Checkout_Notification'); + $details = [ + trans('mail.assigned_to') => $target->present()->name, + trans('mail.accessory_name') => htmlspecialchars_decode($item->present()->name), + trans('general.qty') => $this->checkout_qty, + trans('mail.checkedout_from') => $item->location->name ? $item->location->name : '', + trans('mail.Accessory_Checkout_Notification'). ' by' => $admin->present()->fullName(), + trans('admin/consumables/general.remaining')=> $item->numRemaining(), + trans('mail.notes') => $note ?: '', + ]; + return array($message, $details); } public function toGoogleChat() { diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index 5ebde7e4f7..83011e5c8e 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -8,9 +8,10 @@ use App\Models\Setting; use App\Models\User; use Exception; use Illuminate\Bus\Queueable; -use Illuminate\Notifications\Messages\MailMessage; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\Enums\Icon; use NotificationChannels\GoogleChat\Enums\ImageStyle; @@ -21,6 +22,9 @@ use NotificationChannels\GoogleChat\Widgets\KeyValue; use NotificationChannels\MicrosoftTeams\MicrosoftTeamsChannel; use NotificationChannels\MicrosoftTeams\MicrosoftTeamsMessage; use Illuminate\Support\Facades\Log; +use Osama\LaravelTeamsNotification\Logging\TeamsLoggingChannel; +use Osama\LaravelTeamsNotification\TeamsNotification; + class CheckoutAssetNotification extends Notification { use Queueable; @@ -32,14 +36,11 @@ class CheckoutAssetNotification extends Notification */ public function __construct(Asset $asset, $checkedOutTo, User $checkedOutBy, $acceptance, $note) { + $this->settings = Setting::getSettings(); $this->item = $asset; $this->admin = $checkedOutBy; $this->note = $note; $this->target = $checkedOutTo; - $this->acceptance = $acceptance; - - $this->settings = Setting::getSettings(); - $this->last_checkout = ''; $this->expected_checkin = ''; @@ -53,7 +54,6 @@ class CheckoutAssetNotification extends Notification false); } } - /** * Get the notification's delivery channels. * @@ -62,61 +62,34 @@ class CheckoutAssetNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { + + if (Setting::getSettings()->webhook_selected === 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { + if (Setting::getSettings()->webhook_selected === 'microsoft' && Setting::getSettings()->webhook_endpoint) { - $notifyBy[] = MicrosoftTeamsChannel::class; + $notifyBy[] = TeamsNotification::class; } - if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { + if (Setting::getSettings()->webhook_selected === 'slack' || Setting::getSettings()->webhook_selected === 'general' ) { Log::debug('use webhook'); - $notifyBy[] = 'slack'; - } - - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ($this->item->checkin_email()) { - $notifyBy[1] = 'mail'; - } + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; } - public function toSlack() + public function toSlack() :SlackMessage { $target = $this->target; $admin = $this->admin; $item = $this->item; $note = $this->note; - $botname = ($this->settings->webhook_botname) ? $this->settings->webhook_botname : 'Snipe-Bot'; + $botname = ($this->settings->webhook_botname) ?: 'Snipe-Bot'; $channel = ($this->settings->webhook_channel) ? $this->settings->webhook_channel : ''; $fields = [ @@ -124,7 +97,7 @@ class CheckoutAssetNotification extends Notification 'By' => '<'.$admin->present()->viewUrl().'|'.$admin->present()->fullName().'>', ]; - if (($this->expected_checkin) && ($this->expected_checkin != '')) { + if (($this->expected_checkin) && ($this->expected_checkin !== '')) { $fields['Expected Checkin'] = $this->expected_checkin; } @@ -138,24 +111,33 @@ class CheckoutAssetNotification extends Notification ->content($note); }); } - public function toMicrosoftTeams() + public function toMicrosoftTeams() : array { $target = $this->target; $admin = $this->admin; $item = $this->item; $note = $this->note; - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->title(trans('mail.Asset_Checkout_Notification')) - ->addStartGroupToSection('activityText') - ->fact(trans('mail.assigned_to'), $target->present()->name) - ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityText') - ->fact(trans('mail.Asset_Checkout_Notification') . " by ", $admin->present()->fullName()) - ->fact(trans('mail.notes'), $note ?: ''); - + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->title(trans('mail.Asset_Checkout_Notification')) + ->addStartGroupToSection('activityText') + ->fact(trans('mail.assigned_to'), $target->present()->name) + ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityText') + ->fact(trans('mail.Asset_Checkout_Notification') . " by ", $admin->present()->fullName()) + ->fact(trans('mail.notes'), $note ?: ''); + } + $message = trans('mail.Asset_Checkout_Notification'); + $details = [ + trans('mail.assigned_to') => $target->present()->name, + trans('mail.asset') => htmlspecialchars_decode($item->present()->name), + trans('mail.Asset_Checkout_Notification'). ' by' => $admin->present()->fullName(), + trans('mail.notes') => $note ?: '', + ]; + return array($message, $details); } public function toGoogleChat() { @@ -184,43 +166,4 @@ public function toGoogleChat() ); } - - /** - * Get the mail representation of the notification. - * - * @param mixed $notifiable - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; - $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; - - $fields = []; - - // Check if the item has custom fields associated with it - if (($this->item->model) && ($this->item->model->fieldset)) { - $fields = $this->item->model->fieldset->fields; - } - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - $message = (new MailMessage)->markdown('notifications.markdown.checkout-asset', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'status' => $this->item->assetstatus?->name, - 'note' => $this->note, - 'target' => $this->target, - 'fields' => $fields, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - 'last_checkout' => $this->last_checkout, - 'expected_checkin' => $this->expected_checkin, - ]) - ->subject(trans('mail.Confirm_asset_delivery')); - - return $message; - } } diff --git a/app/Notifications/CheckoutConsumableNotification.php b/app/Notifications/CheckoutConsumableNotification.php index 6746795f2c..ba7c5646ab 100644 --- a/app/Notifications/CheckoutConsumableNotification.php +++ b/app/Notifications/CheckoutConsumableNotification.php @@ -6,9 +6,11 @@ use App\Models\Consumable; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -38,6 +40,7 @@ class CheckoutConsumableNotification extends Notification $this->note = $note; $this->target = $checkedOutTo; $this->acceptance = $acceptance; + $this->qty = $consumable->checkout_qty; $this->settings = Setting::getSettings(); } @@ -61,35 +64,7 @@ class CheckoutConsumableNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; - } - - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ((method_exists($this->item, 'checkin_email')) && ($this->item->checkin_email())) { - $notifyBy[1] = 'mail'; - } + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; @@ -126,17 +101,30 @@ class CheckoutConsumableNotification extends Notification $item = $this->item; $note = $this->note; - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->addStartGroupToSection('activityTitle') - ->title(trans('mail.Consumable_checkout_notification')) - ->addStartGroupToSection('activityText') - ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') - ->fact(trans('mail.Consumable_checkout_notification')." by ", $admin->present()->fullName()) - ->fact(trans('mail.assigned_to'), $target->present()->fullName()) - ->fact(trans('admin/consumables/general.remaining'), $item->numRemaining()) - ->fact(trans('mail.notes'), $note ?: ''); + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->addStartGroupToSection('activityTitle') + ->title(trans('mail.Consumable_checkout_notification')) + ->addStartGroupToSection('activityText') + ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') + ->fact(trans('mail.Consumable_checkout_notification')." by ", $admin->present()->fullName()) + ->fact(trans('mail.assigned_to'), $target->present()->fullName()) + ->fact(trans('admin/consumables/general.remaining'), $item->numRemaining()) + ->fact(trans('mail.notes'), $note ?: ''); + } + + $message = trans('mail.Consumable_checkout_notification'); + $details = [ + trans('mail.assigned_to') => $target->present()->fullName(), + trans('mail.item') => htmlspecialchars_decode($item->present()->name), + trans('mail.Consumable_checkout_notification').' by' => $admin->present()->fullName(), + trans('admin/consumables/general.remaining') => $item->numRemaining(), + trans('mail.notes') => $note ?: '', + ]; + + return array($message, $details); } public function toGoogleChat() { @@ -165,30 +153,4 @@ class CheckoutConsumableNotification extends Notification ); } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - Log::debug($this->item->getImageUrl()); - $eula = $this->item->getEula(); - $req_accept = $this->item->requireAcceptance(); - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - return (new MailMessage)->markdown('notifications.markdown.checkout-consumable', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - ]) - ->subject(trans('mail.Confirm_consumable_delivery')); - } } diff --git a/app/Notifications/CheckoutLicenseSeatNotification.php b/app/Notifications/CheckoutLicenseSeatNotification.php index 8e0273c66e..1aed0d2004 100644 --- a/app/Notifications/CheckoutLicenseSeatNotification.php +++ b/app/Notifications/CheckoutLicenseSeatNotification.php @@ -6,9 +6,11 @@ use App\Models\LicenseSeat; use App\Models\Setting; use App\Models\User; use Illuminate\Bus\Queueable; +use Illuminate\Notifications\Channels\SlackWebhookChannel; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Messages\SlackMessage; use Illuminate\Notifications\Notification; +use Illuminate\Support\Str; use NotificationChannels\GoogleChat\Card; use NotificationChannels\GoogleChat\GoogleChatChannel; use NotificationChannels\GoogleChat\GoogleChatMessage; @@ -60,35 +62,7 @@ class CheckoutLicenseSeatNotification extends Notification } if (Setting::getSettings()->webhook_selected == 'slack' || Setting::getSettings()->webhook_selected == 'general' ) { - $notifyBy[] = 'slack'; - } - - /** - * Only send notifications to users that have email addresses - */ - if ($this->target instanceof User && $this->target->email != '') { - - /** - * Send an email if the asset requires acceptance, - * so the user can accept or decline the asset - */ - if ($this->item->requireAcceptance()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if the item has a EULA, since the user should always receive it - */ - if ($this->item->getEula()) { - $notifyBy[1] = 'mail'; - } - - /** - * Send an email if an email should be sent at checkin/checkout - */ - if ($this->item->checkin_email()) { - $notifyBy[1] = 'mail'; - } + $notifyBy[] = SlackWebhookChannel::class; } return $notifyBy; @@ -125,17 +99,29 @@ class CheckoutLicenseSeatNotification extends Notification $item = $this->item; $note = $this->note; - return MicrosoftTeamsMessage::create() - ->to($this->settings->webhook_endpoint) - ->type('success') - ->addStartGroupToSection('activityTitle') - ->title(trans('mail.License_Checkout_Notification')) - ->addStartGroupToSection('activityText') - ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') - ->fact(trans('mail.License_Checkout_Notification')." by ", $admin->present()->fullName()) - ->fact(trans('mail.assigned_to'), $target->present()->fullName()) - ->fact(trans('admin/consumables/general.remaining'), $item->availCount()->count()) - ->fact(trans('mail.notes'), $note ?: ''); + if(!Str::contains(Setting::getSettings()->webhook_endpoint, 'workflows')) { + return MicrosoftTeamsMessage::create() + ->to($this->settings->webhook_endpoint) + ->type('success') + ->addStartGroupToSection('activityTitle') + ->title(trans('mail.License_Checkout_Notification')) + ->addStartGroupToSection('activityText') + ->fact(htmlspecialchars_decode($item->present()->name), '', 'activityTitle') + ->fact(trans('mail.License_Checkout_Notification')." by ", $admin->present()->fullName()) + ->fact(trans('mail.assigned_to'), $target->present()->fullName()) + ->fact(trans('admin/consumables/general.remaining'), $item->availCount()->count()) + ->fact(trans('mail.notes'), $note ?: ''); + } + + $message = trans('mail.License_Checkout_Notification'); + $details = [ + trans('mail.assigned_to') => $target->present()->fullName(), + trans('mail.license_for') => htmlspecialchars_decode($item->present()->name), + trans('mail.License_Checkout_Notification').' by' => $admin->present()->fullName(), + trans('admin/consumables/general.remaining') => $item->availCount()->count(), + trans('mail.notes') => $note ?: '', + ]; + return array($message, $details); } public function toGoogleChat() { @@ -164,29 +150,4 @@ class CheckoutLicenseSeatNotification extends Notification ); } - - /** - * Get the mail representation of the notification. - * - * @return \Illuminate\Notifications\Messages\MailMessage - */ - public function toMail() - { - $eula = method_exists($this->item, 'getEula') ? $this->item->getEula() : ''; - $req_accept = method_exists($this->item, 'requireAcceptance') ? $this->item->requireAcceptance() : 0; - - $accept_url = is_null($this->acceptance) ? null : route('account.accept.item', $this->acceptance); - - return (new MailMessage)->markdown('notifications.markdown.checkout-license', - [ - 'item' => $this->item, - 'admin' => $this->admin, - 'note' => $this->note, - 'target' => $this->target, - 'eula' => $eula, - 'req_accept' => $req_accept, - 'accept_url' => $accept_url, - ]) - ->subject(trans('mail.Confirm_license_delivery')); - } } diff --git a/app/Observers/AccessoryObserver.php b/app/Observers/AccessoryObserver.php index 661d00b4c2..0f8b2492cd 100644 --- a/app/Observers/AccessoryObserver.php +++ b/app/Observers/AccessoryObserver.php @@ -20,7 +20,7 @@ class AccessoryObserver $logAction->item_type = Accessory::class; $logAction->item_id = $accessory->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('update'); } @@ -37,7 +37,7 @@ class AccessoryObserver $logAction->item_type = Accessory::class; $logAction->item_id = $accessory->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); if($accessory->imported) { $logAction->setActionSource('importer'); } @@ -56,7 +56,7 @@ class AccessoryObserver $logAction->item_type = Accessory::class; $logAction->item_id = $accessory->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } } diff --git a/app/Observers/AssetObserver.php b/app/Observers/AssetObserver.php index f77c4cc00f..0d01428ea8 100644 --- a/app/Observers/AssetObserver.php +++ b/app/Observers/AssetObserver.php @@ -62,7 +62,7 @@ class AssetObserver $logAction->item_type = Asset::class; $logAction->item_id = $asset->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->log_meta = json_encode($changed); $logAction->logaction('update'); } @@ -108,7 +108,7 @@ class AssetObserver $logAction->item_type = Asset::class; // can we instead say $logAction->item = $asset ? $logAction->item_id = $asset->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); if($asset->imported) { $logAction->setActionSource('importer'); } @@ -127,7 +127,7 @@ class AssetObserver $logAction->item_type = Asset::class; $logAction->item_id = $asset->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } @@ -143,7 +143,7 @@ class AssetObserver $logAction->item_type = Asset::class; $logAction->item_id = $asset->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('restore'); } diff --git a/app/Observers/ComponentObserver.php b/app/Observers/ComponentObserver.php index 44bf819353..cd2c58c367 100644 --- a/app/Observers/ComponentObserver.php +++ b/app/Observers/ComponentObserver.php @@ -20,7 +20,7 @@ class ComponentObserver $logAction->item_type = Component::class; $logAction->item_id = $component->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('update'); } @@ -37,7 +37,7 @@ class ComponentObserver $logAction->item_type = Component::class; $logAction->item_id = $component->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); if($component->imported) { $logAction->setActionSource('importer'); } @@ -56,7 +56,7 @@ class ComponentObserver $logAction->item_type = Component::class; $logAction->item_id = $component->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } } diff --git a/app/Observers/ConsumableObserver.php b/app/Observers/ConsumableObserver.php index 377995ebb9..57471cee9c 100644 --- a/app/Observers/ConsumableObserver.php +++ b/app/Observers/ConsumableObserver.php @@ -34,7 +34,7 @@ class ConsumableObserver $logAction->item_type = Consumable::class; $logAction->item_id = $consumable->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->log_meta = json_encode($changed); $logAction->logaction('update'); } @@ -53,7 +53,7 @@ class ConsumableObserver $logAction->item_type = Consumable::class; $logAction->item_id = $consumable->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); if($consumable->imported) { $logAction->setActionSource('importer'); } @@ -98,7 +98,7 @@ class ConsumableObserver $logAction->item_type = Consumable::class; $logAction->item_id = $consumable->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } } diff --git a/app/Observers/LicenseObserver.php b/app/Observers/LicenseObserver.php index de4863fafa..4e355bf639 100644 --- a/app/Observers/LicenseObserver.php +++ b/app/Observers/LicenseObserver.php @@ -20,7 +20,7 @@ class LicenseObserver $logAction->item_type = License::class; $logAction->item_id = $license->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('update'); } @@ -37,7 +37,7 @@ class LicenseObserver $logAction->item_type = License::class; $logAction->item_id = $license->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); if($license->imported) { $logAction->setActionSource('importer'); } @@ -56,7 +56,7 @@ class LicenseObserver $logAction->item_type = License::class; $logAction->item_id = $license->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } } diff --git a/app/Observers/UserObserver.php b/app/Observers/UserObserver.php index c7c2a460cb..acde9ceaed 100644 --- a/app/Observers/UserObserver.php +++ b/app/Observers/UserObserver.php @@ -83,7 +83,7 @@ class UserObserver $logAction->target_type = User::class; // can we instead say $logAction->item = $asset ? $logAction->target_id = $user->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->log_meta = json_encode($changed); $logAction->logaction('update'); } @@ -105,7 +105,7 @@ class UserObserver $logAction->item_type = User::class; // can we instead say $logAction->item = $asset ? $logAction->item_id = $user->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('create'); } @@ -123,7 +123,7 @@ class UserObserver $logAction->target_type = User::class; // can we instead say $logAction->item = $asset ? $logAction->target_id = $user->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('delete'); } @@ -141,7 +141,7 @@ class UserObserver $logAction->target_type = User::class; // can we instead say $logAction->item = $asset ? $logAction->target_id = $user->id; $logAction->created_at = date('Y-m-d H:i:s'); - $logAction->user_id = Auth::id(); + $logAction->created_by = auth()->id(); $logAction->logaction('restore'); } diff --git a/app/Presenters/AccessoryPresenter.php b/app/Presenters/AccessoryPresenter.php index 4ff3c699c7..04f55cf364 100644 --- a/app/Presenters/AccessoryPresenter.php +++ b/app/Presenters/AccessoryPresenter.php @@ -127,6 +127,29 @@ class AccessoryPresenter extends Presenter 'visible' => false, 'title' => trans('general.notes'), 'formatter' => 'notesFormatter' + ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.created_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'change', 'searchable' => false, diff --git a/app/Presenters/ActionlogPresenter.php b/app/Presenters/ActionlogPresenter.php index ebbe3d7823..9251ce6347 100644 --- a/app/Presenters/ActionlogPresenter.php +++ b/app/Presenters/ActionlogPresenter.php @@ -7,7 +7,7 @@ namespace App\Presenters; */ class ActionlogPresenter extends Presenter { - public function admin() + public function adminuser() { if ($user = $this->model->user) { if (empty($user->deleted_at)) { @@ -42,27 +42,27 @@ class ActionlogPresenter extends Presenter // User related icons if ($this->itemType() == 'user') { - if ($this->actionType()=='2fa reset') { + if ($this->action_type == '2fa reset') { return 'fa-solid fa-mobile-screen'; } - if ($this->actionType()=='create new') { + if ($this->action_type == 'create new') { return 'fa-solid fa-user-plus'; } - if ($this->actionType()=='merged') { + if ($this->action_type == 'merged') { return 'fa-solid fa-people-arrows'; } - if ($this->actionType()=='delete') { + if ($this->action_type == 'delete') { return 'fa-solid fa-user-minus'; } - if ($this->actionType()=='delete') { + if ($this->action_type == 'delete') { return 'fa-solid fa-user-minus'; } - if ($this->actionType()=='update') { + if ($this->action_type == 'update') { return 'fa-solid fa-user-pen'; } @@ -70,31 +70,31 @@ class ActionlogPresenter extends Presenter } // Everything else - if ($this->actionType()=='create new') { + if ($this->action_type == 'create new') { return 'fa-solid fa-plus'; } - if ($this->actionType()=='delete') { + if ($this->action_type == 'delete') { return 'fa-solid fa-trash'; } - if ($this->actionType()=='update') { + if ($this->action_type == 'update') { return 'fa-solid fa-pen'; } - if ($this->actionType()=='restore') { + if ($this->action_type == 'restore') { return 'fa-solid fa-trash-arrow-up'; } - if ($this->actionType()=='upload') { + if ($this->action_type == 'upload') { return 'fas fa-paperclip'; } - if ($this->actionType()=='checkout') { + if ($this->action_type == 'checkout') { return 'fa-solid fa-rotate-left'; } - if ($this->actionType()=='checkin from') { + if ($this->action_type == 'checkin from') { return 'fa-solid fa-rotate-right'; } diff --git a/app/Presenters/AssetMaintenancesPresenter.php b/app/Presenters/AssetMaintenancesPresenter.php index 3908720dc3..ca49c931a4 100644 --- a/app/Presenters/AssetMaintenancesPresenter.php +++ b/app/Presenters/AssetMaintenancesPresenter.php @@ -117,12 +117,29 @@ class AssetMaintenancesPresenter extends Presenter 'title' => trans('admin/asset_maintenances/form.cost'), 'class' => 'text-right', ], [ - 'field' => 'user_id', - 'searchable' => true, + 'field' => 'created_by', + 'searchable' => false, 'sortable' => true, - 'title' => trans('general.admin'), + 'title' => trans('general.created_by'), + 'visible' => false, 'formatter' => 'usersLinkObjFormatter', ], [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.created_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ],[ 'field' => 'actions', 'searchable' => false, 'sortable' => false, diff --git a/app/Presenters/AssetModelPresenter.php b/app/Presenters/AssetModelPresenter.php index da93092b91..324cc7d096 100644 --- a/app/Presenters/AssetModelPresenter.php +++ b/app/Presenters/AssetModelPresenter.php @@ -135,19 +135,27 @@ class AssetModelPresenter extends Presenter 'formatter' => 'notesFormatter', ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ 'field' => 'created_at', 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.created_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', - ], - [ + ], [ 'field' => 'updated_at', 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.updated_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', ], diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index b86135f33b..19bd2985e7 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -233,18 +233,28 @@ class AssetPresenter extends Presenter 'title' => trans('general.user_requests_count'), ], [ - 'field' => 'created_at', + 'field' => 'created_by', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.created_by'), 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], + [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, 'title' => trans('general.created_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'updated_at', - 'searchable' => false, + 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.updated_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'last_checkout', @@ -579,6 +589,6 @@ class AssetPresenter extends Presenter public function glyph() { - return ''; + return ''; } } diff --git a/app/Presenters/CategoryPresenter.php b/app/Presenters/CategoryPresenter.php index fbf431637c..f551c0ba1b 100644 --- a/app/Presenters/CategoryPresenter.php +++ b/app/Presenters/CategoryPresenter.php @@ -77,19 +77,28 @@ class CategoryPresenter extends Presenter "title" => trans('admin/categories/general.use_default_eula_column'), 'visible' => true, "formatter" => 'trueFalseFormatter', + ],[ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', ], [ 'field' => 'created_at', 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.created_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'updated_at', 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.updated_at'), + 'visible' => false, 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'actions', diff --git a/app/Presenters/CompanyPresenter.php b/app/Presenters/CompanyPresenter.php index 7603191fc1..6f9ece2141 100644 --- a/app/Presenters/CompanyPresenter.php +++ b/app/Presenters/CompanyPresenter.php @@ -65,54 +65,69 @@ class CompanyPresenter extends Presenter 'field' => 'users_count', 'searchable' => false, 'sortable' => true, - 'title' => '', + 'title' => trans('general.users'), 'visible' => true, + 'class' => 'css-users', ], [ 'field' => 'assets_count', 'searchable' => false, 'sortable' => true, - 'title' => '', + 'title' => trans('general.assets'), 'visible' => true, + 'class' => 'css-barcode', ], [ 'field' => 'licenses_count', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.licenses'), 'visible' => true, - 'title' => ' ', + 'class' => 'css-license', ], [ 'field' => 'accessories_count', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.accessories'), 'visible' => true, - 'title' => ' ', + 'class' => 'css-accessory', ], [ 'field' => 'consumables_count', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.consumables'), 'visible' => true, - 'title' => ' ', + 'class' => 'css-consumable', ], [ 'field' => 'components_count', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.components'), 'visible' => true, - 'title' => ' ', - ], [ - 'field' => 'updated_at', + 'class' => 'css-component', + ],[ + 'field' => 'created_by', 'searchable' => false, 'sortable' => true, + 'title' => trans('general.created_by'), 'visible' => false, - 'title' => trans('general.updated_at'), - 'formatter' => 'createdAtFormatter', + 'formatter' => 'usersLinkObjFormatter', ], [ 'field' => 'created_at', - 'searchable' => false, + 'searchable' => true, 'sortable' => true, - 'visible' => false, + 'switchable' => true, 'title' => trans('general.created_at'), - 'formatter' => 'createdAtFormatter', + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'actions', 'searchable' => false, diff --git a/app/Presenters/ComponentPresenter.php b/app/Presenters/ComponentPresenter.php index d142d7abc2..39a177592d 100644 --- a/app/Presenters/ComponentPresenter.php +++ b/app/Presenters/ComponentPresenter.php @@ -66,8 +66,20 @@ class ComponentPresenter extends Presenter 'title' => trans('general.supplier'), 'visible' => false, 'formatter' => 'suppliersLinkObjFormatter', - ], - [ + ], [ + 'field' => 'model_number', + 'searchable' => true, + 'sortable' => true, + 'title' => trans('admin/models/table.modelnumber'), + ], [ + 'field' => 'manufacturer', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.manufacturer'), + 'visible' => false, + 'formatter' => 'manufacturersLinkObjFormatter', + ], [ 'field' => 'qty', 'searchable' => false, 'sortable' => true, @@ -119,6 +131,27 @@ class ComponentPresenter extends Presenter 'visible' => false, 'title' => trans('general.notes'), 'formatter' => 'notesFormatter', + ],[ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ],[ + 'field' => 'created_at', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('general.created_at'), + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('general.updated_at'), + 'formatter' => 'dateDisplayFormatter', ], ]; diff --git a/app/Presenters/ConsumablePresenter.php b/app/Presenters/ConsumablePresenter.php index d3e73de1cf..cab8bed8bb 100644 --- a/app/Presenters/ConsumablePresenter.php +++ b/app/Presenters/ConsumablePresenter.php @@ -75,13 +75,13 @@ class ConsumablePresenter extends Presenter ], [ 'field' => 'qty', 'searchable' => false, - 'sortable' => false, + 'sortable' => true, 'title' => trans('admin/components/general.total'), 'visible' => true, ], [ 'field' => 'remaining', 'searchable' => false, - 'sortable' => false, + 'sortable' => true, 'title' => trans('admin/components/general.remaining'), 'visible' => true, ], [ @@ -131,6 +131,27 @@ class ConsumablePresenter extends Presenter 'visible' => false, 'title' => trans('general.notes'), 'formatter' => 'notesFormatter', + ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ],[ + 'field' => 'created_at', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('general.created_at'), + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('general.updated_at'), + 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'change', 'searchable' => false, diff --git a/app/Presenters/DepreciationPresenter.php b/app/Presenters/DepreciationPresenter.php index 9df1fe1322..3f240fcc53 100644 --- a/app/Presenters/DepreciationPresenter.php +++ b/app/Presenters/DepreciationPresenter.php @@ -47,6 +47,48 @@ class DepreciationPresenter extends Presenter "visible" => true, ], [ + 'field' => 'assets_count', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.assets'), + 'visible' => true, + ], + [ + 'field' => 'models_count', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.asset_models'), + 'visible' => true, + ], [ + 'field' => 'licenses_count', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.licenses'), + 'visible' => true, + ],[ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.created_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ 'field' => 'actions', 'searchable' => false, 'sortable' => false, diff --git a/app/Presenters/DepreciationReportPresenter.php b/app/Presenters/DepreciationReportPresenter.php index 50a8b73b54..1d4c459614 100644 --- a/app/Presenters/DepreciationReportPresenter.php +++ b/app/Presenters/DepreciationReportPresenter.php @@ -140,7 +140,7 @@ class DepreciationReportPresenter extends Presenter ], [ "field" => "book_value", "searchable" => true, - "sortable" => true, + "sortable" => false, "visible" => true, "title" => trans('admin/hardware/table.book_value'), "footerFormatter" => 'sumFormatter', @@ -394,6 +394,6 @@ class DepreciationReportPresenter extends Presenter public function glyph() { - return ''; + return ''; } } diff --git a/app/Presenters/LicensePresenter.php b/app/Presenters/LicensePresenter.php index 1545cabd30..4256c2c686 100644 --- a/app/Presenters/LicensePresenter.php +++ b/app/Presenters/LicensePresenter.php @@ -162,7 +162,7 @@ class LicensePresenter extends Presenter 'field' => 'created_by', 'searchable' => false, 'sortable' => true, - 'title' => trans('general.admin'), + 'title' => trans('general.created_by'), 'visible' => false, 'formatter' => 'usersLinkObjFormatter', ], [ diff --git a/app/Presenters/LocationPresenter.php b/app/Presenters/LocationPresenter.php index 56d710ac96..d6bbe0db11 100644 --- a/app/Presenters/LocationPresenter.php +++ b/app/Presenters/LocationPresenter.php @@ -235,7 +235,7 @@ class LocationPresenter extends Presenter public function glyph() { - return ''; + return ''; } public function fullName() diff --git a/app/Presenters/ManufacturerPresenter.php b/app/Presenters/ManufacturerPresenter.php index 3e36cbcde0..dfefec2998 100644 --- a/app/Presenters/ManufacturerPresenter.php +++ b/app/Presenters/ManufacturerPresenter.php @@ -94,38 +94,52 @@ class ManufacturerPresenter extends Presenter 'searchable' => false, 'sortable' => true, 'switchable' => true, - 'title' => ' ' - .'', + 'title' => trans('general.assets'), 'visible' => true, + 'class' => 'css-barcode', ], [ 'field' => 'licenses_count', 'searchable' => false, 'sortable' => true, 'switchable' => true, - 'title' => ' ' - .'', + 'title' => trans('general.licenses'), 'visible' => true, + 'class' => 'css-license', ], [ 'field' => 'consumables_count', 'searchable' => false, 'sortable' => true, 'switchable' => true, - 'title' => ' ' - .'', + 'title' => trans('general.consumables'), 'visible' => true, + 'class' => 'css-consumable', ], [ 'field' => 'accessories_count', 'searchable' => false, 'sortable' => true, 'switchable' => true, - 'title' => ' ' - .'', + 'title' => trans('general.accessories'), 'visible' => true, - ], - [ + 'class' => 'css-accessory', + ], [ + 'field' => 'components_count', + 'searchable' => false, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.components'), + 'visible' => true, + 'class' => 'css-component', + ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ 'field' => 'created_at', 'searchable' => true, 'sortable' => true, @@ -133,9 +147,15 @@ class ManufacturerPresenter extends Presenter 'title' => trans('general.created_at'), 'visible' => false, 'formatter' => 'dateDisplayFormatter', - ], - - [ + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ 'field' => 'actions', 'searchable' => false, 'sortable' => false, diff --git a/app/Presenters/PredefinedKitPresenter.php b/app/Presenters/PredefinedKitPresenter.php index b234653adf..7ce7d8c23d 100644 --- a/app/Presenters/PredefinedKitPresenter.php +++ b/app/Presenters/PredefinedKitPresenter.php @@ -27,6 +27,29 @@ class PredefinedKitPresenter extends Presenter 'sortable' => true, 'title' => trans('general.name'), 'formatter' => 'kitsLinkFormatter', + ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.created_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', ], ]; diff --git a/app/Presenters/StatusLabelPresenter.php b/app/Presenters/StatusLabelPresenter.php new file mode 100644 index 0000000000..2e43400041 --- /dev/null +++ b/app/Presenters/StatusLabelPresenter.php @@ -0,0 +1,115 @@ + 'id', + 'searchable' => false, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.id'), + 'visible' => false, + ], [ + 'field' => 'name', + 'searchable' => true, + 'sortable' => true, + 'switchable' => false, + 'title' => trans('general.name'), + 'visible' => true, + 'formatter' => 'statuslabelsAssetLinkFormatter', + ],[ + 'field' => 'type', + 'searchable' => false, + 'sortable' => false, + 'switchable' => false, + 'title' => trans('admin/statuslabels/table.status_type'), + 'visible' => true, + 'formatter' => 'statusLabelTypeFormatter', + ], [ + 'field' => 'assets_count', + 'searchable' => false, + 'sortable' => true, + 'switchable' => false, + 'title' => trans('general.assets'), + 'visible' => true, + ], [ + 'field' => 'color', + 'searchable' => false, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('admin/statuslabels/table.color'), + 'visible' => true, + 'formatter' => 'colorSqFormatter', + ], [ + 'field' => 'show_in_nav', + 'searchable' => false, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('admin/statuslabels/table.show_in_nav'), + 'visible' => true, + 'formatter' => 'trueFalseFormatter', + ], [ + 'field' => 'default_label', + 'searchable' => false, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('admin/statuslabels/table.default_label'), + 'visible' => true, + 'formatter' => 'trueFalseFormatter', + ],[ + 'field' => 'notes', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.notes'), + 'visible' => false, + ], [ + 'field' => 'created_by', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.created_by'), + 'visible' => false, + 'formatter' => 'usersLinkObjFormatter', + ], [ + 'field' => 'created_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.created_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'actions', + 'searchable' => false, + 'sortable' => false, + 'switchable' => false, + 'title' => trans('table.actions'), + 'formatter' => 'statuslabelsActionsFormatter', + ], + ]; + + return json_encode($layout); + } + + +} diff --git a/app/Presenters/UserPresenter.php b/app/Presenters/UserPresenter.php index 7054676a93..7ee05da0cb 100644 --- a/app/Presenters/UserPresenter.php +++ b/app/Presenters/UserPresenter.php @@ -188,6 +188,14 @@ class UserPresenter extends Presenter 'title' => trans('general.employee_number'), 'visible' => false, ], + [ + 'field' => 'locale', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.language'), + 'visible' => false, + ], [ 'field' => 'department', 'searchable' => true, @@ -353,6 +361,14 @@ class UserPresenter extends Presenter 'title' => trans('general.created_at'), 'visible' => false, 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'updated_at', + 'searchable' => true, + 'sortable' => true, + 'switchable' => true, + 'title' => trans('general.updated_at'), + 'visible' => false, + 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'start_date', @@ -492,6 +508,6 @@ class UserPresenter extends Presenter public function glyph() { - return ''; + return ''; } } diff --git a/app/Providers/ValidationServiceProvider.php b/app/Providers/ValidationServiceProvider.php index 1f3abca8a6..76ba1b629a 100644 --- a/app/Providers/ValidationServiceProvider.php +++ b/app/Providers/ValidationServiceProvider.php @@ -31,6 +31,7 @@ class ValidationServiceProvider extends ServiceProvider Validator::extend('email_array', function ($attribute, $value, $parameters, $validator) { $value = str_replace(' ', '', $value); $array = explode(',', $value); + $email_to_validate = []; foreach ($array as $email) { //loop over values $email_to_validate['alert_email'][] = $email; @@ -38,7 +39,7 @@ class ValidationServiceProvider extends ServiceProvider $rules = ['alert_email.*'=>'email']; $messages = [ - 'alert_email.*'=>trans('validation.email_array'), + 'alert_email.*' => trans('validation.custom.email_array'), ]; $validator = Validator::make($email_to_validate, $rules, $messages); diff --git a/app/Rules/AssetCannotBeCheckedOutToNondeployableStatus.php b/app/Rules/AssetCannotBeCheckedOutToNondeployableStatus.php new file mode 100644 index 0000000000..c2c451b82b --- /dev/null +++ b/app/Rules/AssetCannotBeCheckedOutToNondeployableStatus.php @@ -0,0 +1,51 @@ + + */ + protected $data = []; + + + /** + * Set the data under validation. + * + * @param array $data + */ + public function setData(array $data): static + { + $this->data = $data; + return $this; + } + + /** + * Run the validation rule. + * + * @param \Closure(string): \Illuminate\Translation\PotentiallyTranslatedString $fail + */ + public function validate(string $attribute, mixed $value, Closure $fail): void + { + // Check to see if any of the assign-ish fields are set + if ((isset($this->data['assigned_to'])) || (isset($this->data['assigned_user'])) || (isset($this->data['assigned_location'])) || (isset($this->data['assigned_asset'])) || (isset($this->data['assigned_type']))) { + + if (($value) && ($label = Statuslabel::find($value)) && ($label->getStatuslabelType()!='deployable')) { + $fail(trans('admin/hardware/form.asset_not_deployable')); + } + + } + + + } +} diff --git a/app/Rules/UserCannotSwitchCompaniesIfItemsAssigned.php b/app/Rules/UserCannotSwitchCompaniesIfItemsAssigned.php new file mode 100644 index 0000000000..a433ee9a28 --- /dev/null +++ b/app/Rules/UserCannotSwitchCompaniesIfItemsAssigned.php @@ -0,0 +1,29 @@ +route('user')->id); + + if (($value) && ($user->allAssignedCount() > 0) && (Setting::getSettings()->full_multiple_companies_support=='1')) { + + // Check for assets with a different company_id than the selected company_id + $user_assets = $user->assets()->where('assets.company_id', '!=', $value)->count(); + if ($user_assets > 0) { + $fail(trans('admin/users/message.error.multi_company_items_assigned')); + } + } + } +} diff --git a/app/Services/PredefinedKitCheckoutService.php b/app/Services/PredefinedKitCheckoutService.php index d683875395..2cf4593687 100644 --- a/app/Services/PredefinedKitCheckoutService.php +++ b/app/Services/PredefinedKitCheckoutService.php @@ -157,7 +157,7 @@ class PredefinedKitCheckoutService } // licenses foreach ($license_seats_to_add as $licenseSeat) { - $licenseSeat->user_id = $admin->id; + $licenseSeat->created_by = $admin->id; $licenseSeat->assigned_to = $user->id; if ($licenseSeat->save()) { event(new CheckoutableCheckedOut($licenseSeat, $user, $admin, $note)); diff --git a/composer.json b/composer.json index a72d80839a..865878280c 100644 --- a/composer.json +++ b/composer.json @@ -38,7 +38,7 @@ "intervention/image": "^2.5", "javiereguiluz/easyslugger": "^1.0", "laravel-notification-channels/google-chat": "^3.0", - "laravel-notification-channels/microsoft-teams": "^1.1", + "laravel-notification-channels/microsoft-teams": "^1.2", "laravel/framework": "^10.0", "laravel/helpers": "^1.4", "laravel/passport": "^11.0", @@ -55,6 +55,7 @@ "nunomaduro/collision": "^7.0", "okvpn/clock-lts": "^1.0", "onelogin/php-saml": "^3.4", + "osa-eg/laravel-teams-notification": "^2.1", "paragonie/constant_time_encoding": "^2.3", "paragonie/sodium_compat": "^1.19", "phpdocumentor/reflection-docblock": "^5.1", @@ -74,7 +75,6 @@ "ext-exif": "*" }, "require-dev": { - "brianium/paratest": "^7.0", "fakerphp/faker": "^1.16", "larastan/larastan": "^2.9", "mockery/mockery": "^1.4", @@ -120,7 +120,9 @@ ], "post-create-project-cmd": [ "php artisan key:generate" - ] + ], + "coverage:herd:clover": "herd coverage vendor/bin/phpunit --coverage-clover tests/coverage/clover.xml", + "coverage:herd:html": "herd coverage vendor/bin/phpunit --coverage-html tests/coverage/html" }, "config": { "preferred-install": "dist", diff --git a/composer.lock b/composer.lock index 715070df0f..88bab2fa43 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3819ab4ef72eb77fabe494c0e746b83b", + "content-hash": "0750e3a427347b2a56a05a8b9b533d48", "packages": [ { "name": "alek13/slack", @@ -137,16 +137,16 @@ }, { "name": "aws/aws-crt-php", - "version": "v1.2.5", + "version": "v1.2.6", "source": { "type": "git", "url": "https://github.com/awslabs/aws-crt-php.git", - "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b" + "reference": "a63485b65b6b3367039306496d49737cf1995408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", - "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b", + "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/a63485b65b6b3367039306496d49737cf1995408", + "reference": "a63485b65b6b3367039306496d49737cf1995408", "shasum": "" }, "require": { @@ -185,22 +185,22 @@ ], "support": { "issues": "https://github.com/awslabs/aws-crt-php/issues", - "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.5" + "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.6" }, - "time": "2024-04-19T21:30:56+00:00" + "time": "2024-06-13T17:21:28+00:00" }, { "name": "aws/aws-sdk-php", - "version": "3.314.6", + "version": "3.323.4", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "d04da330b0201edab71edd33a03b8d5ad6e4a313" + "reference": "e66ee025b1d169fad3c784934f56648d3eec11ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/d04da330b0201edab71edd33a03b8d5ad6e4a313", - "reference": "d04da330b0201edab71edd33a03b8d5ad6e4a313", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/e66ee025b1d169fad3c784934f56648d3eec11ae", + "reference": "e66ee025b1d169fad3c784934f56648d3eec11ae", "shasum": "" }, "require": { @@ -253,7 +253,10 @@ ], "psr-4": { "Aws\\": "src/" - } + }, + "exclude-from-classmap": [ + "src/data/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -280,9 +283,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.314.6" + "source": "https://github.com/aws/aws-sdk-php/tree/3.323.4" }, - "time": "2024-06-20T18:09:51+00:00" + "time": "2024-10-09T18:10:22+00:00" }, { "name": "bacon/bacon-qr-code", @@ -340,23 +343,23 @@ }, { "name": "barryvdh/laravel-debugbar", - "version": "v3.13.5", + "version": "v3.14.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07" + "reference": "c0bee7c08ae2429e4a9ed2bc75679b012db6e3bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/92d86be45ee54edff735e46856f64f14b6a8bb07", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/c0bee7c08ae2429e4a9ed2bc75679b012db6e3bd", + "reference": "c0bee7c08ae2429e4a9ed2bc75679b012db6e3bd", "shasum": "" }, "require": { "illuminate/routing": "^9|^10|^11", "illuminate/session": "^9|^10|^11", "illuminate/support": "^9|^10|^11", - "maximebf/debugbar": "~1.22.0", + "maximebf/debugbar": "~1.23.0", "php": "^8.0", "symfony/finder": "^6|^7" }, @@ -369,7 +372,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.13-dev" + "dev-master": "3.14-dev" }, "laravel": { "providers": [ @@ -408,7 +411,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.13.5" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.14.3" }, "funding": [ { @@ -420,7 +423,7 @@ "type": "github" } ], - "time": "2024-04-12T11:20:37+00:00" + "time": "2024-10-02T09:17:49+00:00" }, { "name": "barryvdh/laravel-dompdf", @@ -630,23 +633,23 @@ }, { "name": "dasprid/enum", - "version": "1.0.5", + "version": "1.0.6", "source": { "type": "git", "url": "https://github.com/DASPRiD/Enum.git", - "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016" + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/6faf451159fb8ba4126b925ed2d78acfce0dc016", - "reference": "6faf451159fb8ba4126b925ed2d78acfce0dc016", + "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/8dfd07c6d2cf31c8da90c53b83c026c7696dda90", + "reference": "8dfd07c6d2cf31c8da90c53b83c026c7696dda90", "shasum": "" }, "require": { "php": ">=7.1 <9.0" }, "require-dev": { - "phpunit/phpunit": "^7 | ^8 | ^9", + "phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11", "squizlabs/php_codesniffer": "*" }, "type": "library", @@ -674,9 +677,9 @@ ], "support": { "issues": "https://github.com/DASPRiD/Enum/issues", - "source": "https://github.com/DASPRiD/Enum/tree/1.0.5" + "source": "https://github.com/DASPRiD/Enum/tree/1.0.6" }, - "time": "2023-08-25T16:18:39+00:00" + "time": "2024-08-09T14:30:48+00:00" }, { "name": "defuse/php-encryption", @@ -747,16 +750,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -816,9 +819,9 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/cache", @@ -921,16 +924,16 @@ }, { "name": "doctrine/dbal", - "version": "3.8.6", + "version": "3.9.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1" + "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/b7411825cf7efb7e51f9791dea19d86e43b399a1", - "reference": "b7411825cf7efb7e51f9791dea19d86e43b399a1", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", + "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", "shasum": "" }, "require": { @@ -946,12 +949,12 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.11.5", + "phpstan/phpstan": "1.12.0", "phpstan/phpstan-strict-rules": "^1.6", - "phpunit/phpunit": "9.6.19", + "phpunit/phpunit": "9.6.20", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.10.1", + "squizlabs/php_codesniffer": "3.10.2", "symfony/cache": "^5.4|^6.0|^7.0", "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" @@ -1014,7 +1017,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.8.6" + "source": "https://github.com/doctrine/dbal/tree/3.9.1" }, "funding": [ { @@ -1030,7 +1033,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T10:38:17+00:00" + "time": "2024-09-01T13:49:23+00:00" }, { "name": "doctrine/deprecations", @@ -1472,16 +1475,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -1494,10 +1497,14 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -1521,7 +1528,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -1529,7 +1536,7 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "eduardokum/laravel-mail-auto-embed", @@ -1765,26 +1772,26 @@ }, { "name": "filp/whoops", - "version": "2.15.4", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -1824,7 +1831,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.16.0" }, "funding": [ { @@ -1832,7 +1839,7 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2024-09-25T12:00:00+00:00" }, { "name": "firebase/php-jwt", @@ -1970,24 +1977,24 @@ }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -2016,7 +2023,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -2028,26 +2035,26 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.9.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -2058,9 +2065,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -2138,7 +2145,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" }, "funding": [ { @@ -2154,20 +2161,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-24T11:22:20+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -2175,7 +2182,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -2221,7 +2228,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -2237,20 +2244,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", "shasum": "" }, "require": { @@ -2265,8 +2272,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -2337,7 +2344,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.7.0" }, "funding": [ { @@ -2353,7 +2360,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T11:15:46+00:00" }, { "name": "guzzlehttp/uri-template", @@ -2675,16 +2682,16 @@ }, { "name": "laravel/framework", - "version": "v10.48.14", + "version": "v10.48.22", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "27cb4736bb7e60a5311ec73160068dfbcf98336b" + "reference": "c4ea52bb044faef4a103d7dd81746c01b2ec860e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/27cb4736bb7e60a5311ec73160068dfbcf98336b", - "reference": "27cb4736bb7e60a5311ec73160068dfbcf98336b", + "url": "https://api.github.com/repos/laravel/framework/zipball/c4ea52bb044faef4a103d7dd81746c01b2ec860e", + "reference": "c4ea52bb044faef4a103d7dd81746c01b2ec860e", "shasum": "" }, "require": { @@ -2878,7 +2885,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-06-21T10:06:42+00:00" + "time": "2024-09-12T15:00:09+00:00" }, { "name": "laravel/helpers", @@ -3017,16 +3024,16 @@ }, { "name": "laravel/prompts", - "version": "v0.1.24", + "version": "v0.1.25", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "409b0b4305273472f3754826e68f4edbd0150149" + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/409b0b4305273472f3754826e68f4edbd0150149", - "reference": "409b0b4305273472f3754826e68f4edbd0150149", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", "shasum": "" }, "require": { @@ -3069,32 +3076,33 @@ "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.24" + "source": "https://github.com/laravel/prompts/tree/v0.1.25" }, - "time": "2024-06-17T13:58:22+00:00" + "time": "2024-08-12T22:06:33+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.3", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", - "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", + "reference": "1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c", "shasum": "" }, "require": { "php": "^7.3|^8.0" }, "require-dev": { - "nesbot/carbon": "^2.61", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.61|^3.0", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" + "symfony/var-dumper": "^5.4.11|^6.2.0|^7.0.0" }, "type": "library", "extra": { @@ -3131,7 +3139,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-11-08T14:08:06+00:00" + "time": "2024-09-23T13:33:08+00:00" }, { "name": "laravel/slack-notification-channel", @@ -3196,16 +3204,16 @@ }, { "name": "laravel/socialite", - "version": "v5.15.0", + "version": "v5.16.0", "source": { "type": "git", "url": "https://github.com/laravel/socialite.git", - "reference": "c8234bfb286a8210df8d62f94562c71bfda4a446" + "reference": "40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/socialite/zipball/c8234bfb286a8210df8d62f94562c71bfda4a446", - "reference": "c8234bfb286a8210df8d62f94562c71bfda4a446", + "url": "https://api.github.com/repos/laravel/socialite/zipball/40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf", + "reference": "40a2dc98c53d9dc6d55eadb0d490d3d72b73f1bf", "shasum": "" }, "require": { @@ -3264,20 +3272,20 @@ "issues": "https://github.com/laravel/socialite/issues", "source": "https://github.com/laravel/socialite" }, - "time": "2024-06-11T13:33:20+00:00" + "time": "2024-09-03T09:46:57+00:00" }, { "name": "laravel/tinker", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", "shasum": "" }, "require": { @@ -3328,9 +3336,9 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.9.0" + "source": "https://github.com/laravel/tinker/tree/v2.10.0" }, - "time": "2024-01-04T16:10:04+00:00" + "time": "2024-09-23T13:32:56+00:00" }, { "name": "laravel/ui", @@ -3543,16 +3551,16 @@ }, { "name": "league/commonmark", - "version": "2.4.2", + "version": "2.5.3", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + "reference": "b650144166dfa7703e62a22e493b853b58d874b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", - "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", + "reference": "b650144166dfa7703e62a22e493b853b58d874b0", "shasum": "" }, "require": { @@ -3565,8 +3573,8 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.3", - "commonmark/commonmark.js": "0.30.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", "erusev/parsedown": "^1.0", @@ -3588,7 +3596,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "2.6-dev" } }, "autoload": { @@ -3645,7 +3653,7 @@ "type": "tidelift" } ], - "time": "2024-02-02T11:59:32+00:00" + "time": "2024-08-16T11:46:16+00:00" }, { "name": "league/config", @@ -3731,16 +3739,16 @@ }, { "name": "league/csv", - "version": "9.16.0", + "version": "9.17.0", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440" + "reference": "8cab815fb11ec93aa2f7b8a57b3daa1f1a364011" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/998280c6c34bd67d8125fdc8b45bae28d761b440", - "reference": "998280c6c34bd67d8125fdc8b45bae28d761b440", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/8cab815fb11ec93aa2f7b8a57b3daa1f1a364011", + "reference": "8cab815fb11ec93aa2f7b8a57b3daa1f1a364011", "shasum": "" }, "require": { @@ -3748,17 +3756,16 @@ "php": "^8.1.2" }, "require-dev": { - "doctrine/collections": "^2.2.2", "ext-dom": "*", "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.57.1", - "phpbench/phpbench": "^1.2.15", - "phpstan/phpstan": "^1.11.1", - "phpstan/phpstan-deprecation-rules": "^1.2.0", + "friendsofphp/php-cs-fixer": "^3.64.0", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^1.12.5", + "phpstan/phpstan-deprecation-rules": "^1.2.1", "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpunit/phpunit": "^10.5.16 || ^11.1.3", - "symfony/var-dumper": "^6.4.6 || ^7.0.7" + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^10.5.16 || ^11.4.0", + "symfony/var-dumper": "^6.4.8 || ^7.1.5" }, "suggest": { "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", @@ -3776,7 +3783,7 @@ "src/functions_include.php" ], "psr-4": { - "League\\Csv\\": "src" + "League\\Csv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3815,7 +3822,7 @@ "type": "github" } ], - "time": "2024-05-24T11:04:54+00:00" + "time": "2024-10-10T10:30:28+00:00" }, { "name": "league/event", @@ -3873,16 +3880,16 @@ }, { "name": "league/flysystem", - "version": "3.28.0", + "version": "3.29.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "shasum": "" }, "require": { @@ -3950,22 +3957,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" }, - "time": "2024-05-22T10:09:12+00:00" + "time": "2024-10-08T08:58:34+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.28.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "22071ef1604bc776f5ff2468ac27a752514665c8" + "reference": "c6ff6d4606e48249b63f269eba7fabdb584e76a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/22071ef1604bc776f5ff2468ac27a752514665c8", - "reference": "22071ef1604bc776f5ff2468ac27a752514665c8", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/c6ff6d4606e48249b63f269eba7fabdb584e76a9", + "reference": "c6ff6d4606e48249b63f269eba7fabdb584e76a9", "shasum": "" }, "require": { @@ -4005,22 +4012,22 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.29.0" }, - "time": "2024-05-06T20:05:52+00:00" + "time": "2024-08-17T13:10:48+00:00" }, { "name": "league/flysystem-local", - "version": "3.28.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { @@ -4054,22 +4061,22 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" }, - "time": "2024-05-06T20:05:52+00:00" + "time": "2024-08-09T21:24:39+00:00" }, { "name": "league/mime-type-detection", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -4100,7 +4107,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -4112,7 +4119,7 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { "name": "league/oauth1-client", @@ -4454,16 +4461,16 @@ }, { "name": "livewire/livewire", - "version": "v3.5.1", + "version": "v3.5.12", "source": { "type": "git", "url": "https://github.com/livewire/livewire.git", - "reference": "da044261bb5c5449397f18fda3409f14acf47c0a" + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/livewire/livewire/zipball/da044261bb5c5449397f18fda3409f14acf47c0a", - "reference": "da044261bb5c5449397f18fda3409f14acf47c0a", + "url": "https://api.github.com/repos/livewire/livewire/zipball/3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", + "reference": "3c8d1f9d7d9098aaea663093ae168f2d5d2ae73d", "shasum": "" }, "require": { @@ -4471,6 +4478,7 @@ "illuminate/routing": "^10.0|^11.0", "illuminate/support": "^10.0|^11.0", "illuminate/validation": "^10.0|^11.0", + "laravel/prompts": "^0.1.24|^0.2|^0.3", "league/mime-type-detection": "^1.9", "php": "^8.1", "symfony/console": "^6.0|^7.0", @@ -4479,7 +4487,6 @@ "require-dev": { "calebporzio/sushi": "^2.1", "laravel/framework": "^10.15.0|^11.0", - "laravel/prompts": "^0.1.6", "mockery/mockery": "^1.3.1", "orchestra/testbench": "^8.21.0|^9.0", "orchestra/testbench-dusk": "^8.24|^9.1", @@ -4518,7 +4525,7 @@ "description": "A front-end framework for Laravel.", "support": { "issues": "https://github.com/livewire/livewire/issues", - "source": "https://github.com/livewire/livewire/tree/v3.5.1" + "source": "https://github.com/livewire/livewire/tree/v3.5.12" }, "funding": [ { @@ -4526,7 +4533,7 @@ "type": "github" } ], - "time": "2024-06-18T11:10:42+00:00" + "time": "2024-10-15T19:35:06+00:00" }, { "name": "masterminds/html5", @@ -4597,16 +4604,16 @@ }, { "name": "maximebf/debugbar", - "version": "v1.22.3", + "version": "v1.23.2", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96" + "reference": "689720d724c771ac4add859056744b7b3f2406da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", - "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/689720d724c771ac4add859056744b7b3f2406da", + "reference": "689720d724c771ac4add859056744b7b3f2406da", "shasum": "" }, "require": { @@ -4628,7 +4635,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.22-dev" + "dev-master": "1.23-dev" } }, "autoload": { @@ -4659,22 +4666,22 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.22.3" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.23.2" }, - "time": "2024-04-03T19:39:26+00:00" + "time": "2024-09-16T11:23:09+00:00" }, { "name": "monolog/monolog", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654" + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", - "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8", + "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8", "shasum": "" }, "require": { @@ -4750,7 +4757,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.6.0" + "source": "https://github.com/Seldaek/monolog/tree/3.7.0" }, "funding": [ { @@ -4762,20 +4769,20 @@ "type": "tidelift" } ], - "time": "2024-04-12T21:02:21+00:00" + "time": "2024-06-28T09:40:51+00:00" }, { "name": "mtdowling/jmespath.php", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc", + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc", "shasum": "" }, "require": { @@ -4792,7 +4799,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { @@ -4826,9 +4833,9 @@ ], "support": { "issues": "https://github.com/jmespath/jmespath.php/issues", - "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0" }, - "time": "2023-08-25T10:54:48+00:00" + "time": "2024-09-04T18:46:31+00:00" }, { "name": "neitanod/forceutf8", @@ -4980,24 +4987,24 @@ }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, @@ -5036,26 +5043,26 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", - "version": "v4.0.4", + "version": "v4.0.5", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", - "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", "shasum": "" }, "require": { - "php": ">=8.0 <8.4" + "php": "8.0 - 8.4" }, "conflict": { "nette/finder": "<3", @@ -5122,22 +5129,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.4" + "source": "https://github.com/nette/utils/tree/v4.0.5" }, - "time": "2024-01-17T16:50:36+00:00" + "time": "2024-08-07T15:39:19+00:00" }, { "name": "nikic/php-parser", - "version": "v4.19.1", + "version": "v4.19.4", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", + "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", "shasum": "" }, "require": { @@ -5146,7 +5153,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -5178,9 +5185,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" }, - "time": "2024-03-17T08:10:35+00:00" + "time": "2024-09-29T15:01:53+00:00" }, { "name": "nunomaduro/collision", @@ -5366,16 +5373,16 @@ }, { "name": "nyholm/psr7", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/Nyholm/psr7.git", - "reference": "aa5fc277a4f5508013d571341ade0c3886d4d00e" + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/aa5fc277a4f5508013d571341ade0c3886d4d00e", - "reference": "aa5fc277a4f5508013d571341ade0c3886d4d00e", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3", + "reference": "a71f2b11690f4b24d099d6b16690a90ae14fc6f3", "shasum": "" }, "require": { @@ -5428,7 +5435,7 @@ ], "support": { "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.1" + "source": "https://github.com/Nyholm/psr7/tree/1.8.2" }, "funding": [ { @@ -5440,7 +5447,7 @@ "type": "github" } ], - "time": "2023-11-13T09:31:12+00:00" + "time": "2024-09-09T07:06:30+00:00" }, { "name": "okvpn/clock-lts", @@ -5565,6 +5572,71 @@ ], "time": "2024-05-30T15:14:26+00:00" }, + { + "name": "osa-eg/laravel-teams-notification", + "version": "v2.1.2", + "source": { + "type": "git", + "url": "https://github.com/osa-eg/laravel-teams-notification.git", + "reference": "76173689930aca92b5174a3b102e705279192c0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/osa-eg/laravel-teams-notification/zipball/76173689930aca92b5174a3b102e705279192c0f", + "reference": "76173689930aca92b5174a3b102e705279192c0f", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": ">=6.5", + "illuminate/support": "^5.5 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "monolog/monolog": ">=1.0", + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Osama\\LaravelTeamsNotification\\LaravelTeamsNotificationServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Osama\\LaravelTeamsNotification\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Osama Saad", + "email": "osaad96eg@gmail.com" + } + ], + "description": "A Laravel package to send notifications to Microsoft Teams", + "keywords": [ + "Teams", + "adaptive-card", + "laravel", + "logging", + "microsoft-teams-workflow", + "notification", + "teams-connector", + "teams-webhock", + "teams-workflow", + "teams_logging" + ], + "support": { + "issues": "https://github.com/osa-eg/laravel-teams-notification/issues", + "source": "https://github.com/osa-eg/laravel-teams-notification/tree/v2.1.2" + }, + "time": "2024-09-23T05:24:48+00:00" + }, { "name": "paragonie/constant_time_encoding", "version": "v2.7.0", @@ -6035,16 +6107,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -6052,13 +6124,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -6094,7 +6166,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -6106,20 +6178,20 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpseclib/phpseclib", - "version": "3.0.38", + "version": "3.0.42", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "b18b8788e51156c4dd97b7f220a31149a0052067" + "reference": "db92f1b1987b12b13f248fe76c3a52cadb67bb98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b18b8788e51156c4dd97b7f220a31149a0052067", - "reference": "b18b8788e51156c4dd97b7f220a31149a0052067", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/db92f1b1987b12b13f248fe76c3a52cadb67bb98", + "reference": "db92f1b1987b12b13f248fe76c3a52cadb67bb98", "shasum": "" }, "require": { @@ -6200,7 +6272,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.38" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.42" }, "funding": [ { @@ -6216,7 +6288,7 @@ "type": "tidelift" } ], - "time": "2024-06-17T10:11:32+00:00" + "time": "2024-09-16T03:06:04+00:00" }, { "name": "phpspec/prophecy", @@ -6289,16 +6361,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.32.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/6ca22b154efdd9e3c68c56f5d94670920a1c19a4", + "reference": "6ca22b154efdd9e3c68c56f5d94670920a1c19a4", "shasum": "" }, "require": { @@ -6330,30 +6402,30 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.32.0" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-09-26T07:23:32+00:00" }, { "name": "pragmarx/google2fa", - "version": "v8.0.1", + "version": "v8.0.3", "source": { "type": "git", "url": "https://github.com/antonioribeiro/google2fa.git", - "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3" + "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/80c3d801b31fe165f8fe99ea085e0a37834e1be3", - "reference": "80c3d801b31fe165f8fe99ea085e0a37834e1be3", + "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", + "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", "shasum": "" }, "require": { - "paragonie/constant_time_encoding": "^1.0|^2.0", + "paragonie/constant_time_encoding": "^1.0|^2.0|^3.0", "php": "^7.1|^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.18", + "phpstan/phpstan": "^1.9", "phpunit/phpunit": "^7.5.15|^8.5|^9.0" }, "type": "library", @@ -6382,9 +6454,9 @@ ], "support": { "issues": "https://github.com/antonioribeiro/google2fa/issues", - "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.1" + "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.3" }, - "time": "2022-06-13T21:57:56+00:00" + "time": "2024-09-05T11:56:40+00:00" }, { "name": "pragmarx/google2fa-laravel", @@ -6885,16 +6957,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -6929,9 +7001,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", @@ -7467,16 +7539,16 @@ }, { "name": "sabberworm/php-css-parser", - "version": "v8.5.1", + "version": "v8.6.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "4a3d572b0f8b28bb6fd016ae8bbfc445facef152" + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/4a3d572b0f8b28bb6fd016ae8bbfc445facef152", - "reference": "4a3d572b0f8b28bb6fd016ae8bbfc445facef152", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", "shasum": "" }, "require": { @@ -7526,22 +7598,22 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.5.1" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" }, - "time": "2024-02-15T16:41:13+00:00" + "time": "2024-07-01T07:33:21+00:00" }, { "name": "sebastian/comparator", - "version": "5.0.1", + "version": "5.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", - "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", + "reference": "2d3e04c3b4c1e84a5e7382221ad8883c8fbc4f53", "shasum": "" }, "require": { @@ -7552,7 +7624,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.3" + "phpunit/phpunit": "^10.4" }, "type": "library", "extra": { @@ -7597,7 +7669,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.2" }, "funding": [ { @@ -7605,7 +7677,7 @@ "type": "github" } ], - "time": "2023-08-14T13:18:12+00:00" + "time": "2024-08-12T06:03:08+00:00" }, { "name": "sebastian/diff", @@ -7817,16 +7889,16 @@ }, { "name": "spatie/backtrace", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23" + "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23", - "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/1a9a145b044677ae3424693f7b06479fc8c137a9", + "reference": "1a9a145b044677ae3424693f7b06479fc8c137a9", "shasum": "" }, "require": { @@ -7864,7 +7936,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.6.1" + "source": "https://github.com/spatie/backtrace/tree/1.6.2" }, "funding": [ { @@ -7876,20 +7948,20 @@ "type": "other" } ], - "time": "2024-04-24T13:22:11+00:00" + "time": "2024-07-22T08:21:24+00:00" }, { "name": "spatie/db-dumper", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/spatie/db-dumper.git", - "reference": "faca5056830bccea04eadf07e8074669cb9e905e" + "reference": "22553ab8c34a9bb70645cb9bc2d9f236f3135705" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/db-dumper/zipball/faca5056830bccea04eadf07e8074669cb9e905e", - "reference": "faca5056830bccea04eadf07e8074669cb9e905e", + "url": "https://api.github.com/repos/spatie/db-dumper/zipball/22553ab8c34a9bb70645cb9bc2d9f236f3135705", + "reference": "22553ab8c34a9bb70645cb9bc2d9f236f3135705", "shasum": "" }, "require": { @@ -7927,7 +7999,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/db-dumper/tree/3.6.0" + "source": "https://github.com/spatie/db-dumper/tree/3.7.0" }, "funding": [ { @@ -7939,20 +8011,20 @@ "type": "github" } ], - "time": "2024-04-24T14:54:13+00:00" + "time": "2024-09-23T08:58:35+00:00" }, { "name": "spatie/error-solutions", - "version": "1.0.1", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spatie/error-solutions.git", - "reference": "d60d4d2ef4b7701c86134ded959667cac6215233" + "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/error-solutions/zipball/d60d4d2ef4b7701c86134ded959667cac6215233", - "reference": "d60d4d2ef4b7701c86134ded959667cac6215233", + "url": "https://api.github.com/repos/spatie/error-solutions/zipball/ae7393122eda72eed7cc4f176d1e96ea444f2d67", + "reference": "ae7393122eda72eed7cc4f176d1e96ea444f2d67", "shasum": "" }, "require": { @@ -8005,7 +8077,7 @@ ], "support": { "issues": "https://github.com/spatie/error-solutions/issues", - "source": "https://github.com/spatie/error-solutions/tree/1.0.1" + "source": "https://github.com/spatie/error-solutions/tree/1.1.1" }, "funding": [ { @@ -8013,20 +8085,20 @@ "type": "github" } ], - "time": "2024-06-21T10:09:00+00:00" + "time": "2024-07-25T11:06:04+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234" + "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234", - "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", + "reference": "180f8ca4c0d0d6fc51477bd8c53ce37ab5a96122", "shasum": "" }, "require": { @@ -8044,7 +8116,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" + "spatie/pest-plugin-snapshots": "^1.0|^2.0" }, "type": "library", "extra": { @@ -8074,7 +8146,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.7.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.8.0" }, "funding": [ { @@ -8082,7 +8154,7 @@ "type": "github" } ], - "time": "2024-06-12T14:39:14+00:00" + "time": "2024-08-01T08:27:26+00:00" }, { "name": "spatie/ignition", @@ -8169,16 +8241,16 @@ }, { "name": "spatie/laravel-backup", - "version": "8.8.1", + "version": "8.8.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-backup.git", - "reference": "a9c2d2f726f4c60c2dc5d7c0c8380f72492638c2" + "reference": "5b672713283703a74c629ccd67b1d77eb57e24b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/a9c2d2f726f4c60c2dc5d7c0c8380f72492638c2", - "reference": "a9c2d2f726f4c60c2dc5d7c0c8380f72492638c2", + "url": "https://api.github.com/repos/spatie/laravel-backup/zipball/5b672713283703a74c629ccd67b1d77eb57e24b9", + "reference": "5b672713283703a74c629ccd67b1d77eb57e24b9", "shasum": "" }, "require": { @@ -8252,7 +8324,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-backup/issues", - "source": "https://github.com/spatie/laravel-backup/tree/8.8.1" + "source": "https://github.com/spatie/laravel-backup/tree/8.8.2" }, "funding": [ { @@ -8264,7 +8336,7 @@ "type": "other" } ], - "time": "2024-06-04T11:31:33+00:00" + "time": "2024-08-07T11:07:52+00:00" }, { "name": "spatie/laravel-ignition", @@ -8359,16 +8431,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.16.4", + "version": "1.16.5", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53" + "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", - "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/c7413972cf22ffdff97b68499c22baa04eddb6a2", + "reference": "c7413972cf22ffdff97b68499c22baa04eddb6a2", "shasum": "" }, "require": { @@ -8407,7 +8479,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.4" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.5" }, "funding": [ { @@ -8415,7 +8487,7 @@ "type": "github" } ], - "time": "2024-03-20T07:29:11+00:00" + "time": "2024-08-27T18:56:10+00:00" }, { "name": "spatie/laravel-signal-aware-command", @@ -8554,16 +8626,16 @@ }, { "name": "symfony/console", - "version": "v6.4.10", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "504974cbe43d05f83b201d6498c206f16fc0cdbc" + "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/504974cbe43d05f83b201d6498c206f16fc0cdbc", - "reference": "504974cbe43d05f83b201d6498c206f16fc0cdbc", + "url": "https://api.github.com/repos/symfony/console/zipball/72d080eb9edf80e36c19be61f72c98ed8273b765", + "reference": "72d080eb9edf80e36c19be61f72c98ed8273b765", "shasum": "" }, "require": { @@ -8628,7 +8700,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.10" + "source": "https://github.com/symfony/console/tree/v6.4.12" }, "funding": [ { @@ -8644,7 +8716,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:30:32+00:00" + "time": "2024-09-20T08:15:52+00:00" }, { "name": "symfony/css-selector", @@ -8781,16 +8853,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.8", + "version": "v6.4.10", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc" + "reference": "231f1b2ee80f72daa1972f7340297d67439224f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", - "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/231f1b2ee80f72daa1972f7340297d67439224f0", + "reference": "231f1b2ee80f72daa1972f7340297d67439224f0", "shasum": "" }, "require": { @@ -8836,7 +8908,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.8" + "source": "https://github.com/symfony/error-handler/tree/v6.4.10" }, "funding": [ { @@ -8852,7 +8924,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-07-26T12:30:32+00:00" }, { "name": "symfony/event-dispatcher", @@ -9012,16 +9084,16 @@ }, { "name": "symfony/finder", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c" + "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c", + "url": "https://api.github.com/repos/symfony/finder/zipball/d7eb6daf8cd7e9ac4976e9576b32042ef7253453", + "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453", "shasum": "" }, "require": { @@ -9056,7 +9128,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.8" + "source": "https://github.com/symfony/finder/tree/v6.4.11" }, "funding": [ { @@ -9072,20 +9144,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-13T14:27:37+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.8", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947" + "reference": "ba020a321a95519303a3f09ec2824d34d601c388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ba020a321a95519303a3f09ec2824d34d601c388", + "reference": "ba020a321a95519303a3f09ec2824d34d601c388", "shasum": "" }, "require": { @@ -9133,7 +9205,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.14" }, "funding": [ { @@ -9149,20 +9221,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-11-05T16:39:55+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1" + "reference": "96df83d51b5f78804f70c093b97310794fd6257b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", - "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/96df83d51b5f78804f70c093b97310794fd6257b", + "reference": "96df83d51b5f78804f70c093b97310794fd6257b", "shasum": "" }, "require": { @@ -9247,7 +9319,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.8" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.12" }, "funding": [ { @@ -9263,20 +9335,20 @@ "type": "tidelift" } ], - "time": "2024-06-02T16:06:25+00:00" + "time": "2024-09-21T06:02:57+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "76326421d44c07f7824b19487cfbf87870b37efc" + "reference": "b6a25408c569ae2366b3f663a4edad19420a9c26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/76326421d44c07f7824b19487cfbf87870b37efc", - "reference": "76326421d44c07f7824b19487cfbf87870b37efc", + "url": "https://api.github.com/repos/symfony/mailer/zipball/b6a25408c569ae2366b3f663a4edad19420a9c26", + "reference": "b6a25408c569ae2366b3f663a4edad19420a9c26", "shasum": "" }, "require": { @@ -9327,7 +9399,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.8" + "source": "https://github.com/symfony/mailer/tree/v6.4.12" }, "funding": [ { @@ -9343,20 +9415,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-08T12:30:05+00:00" }, { "name": "symfony/mime", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33" + "reference": "abe16ee7790b16aa525877419deb0f113953f0e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33", - "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33", + "url": "https://api.github.com/repos/symfony/mime/zipball/abe16ee7790b16aa525877419deb0f113953f0e1", + "reference": "abe16ee7790b16aa525877419deb0f113953f0e1", "shasum": "" }, "require": { @@ -9370,7 +9442,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", @@ -9380,7 +9452,7 @@ "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -9412,7 +9484,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.8" + "source": "https://github.com/symfony/mime/tree/v6.4.12" }, "funding": [ { @@ -9428,24 +9500,24 @@ "type": "tidelift" } ], - "time": "2024-06-01T07:50:16+00:00" + "time": "2024-09-20T08:18:25+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -9491,7 +9563,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -9507,24 +9579,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -9569,7 +9641,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -9585,26 +9657,25 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c" + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", - "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, "suggest": { "ext-intl": "For best performance" @@ -9653,7 +9724,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -9669,24 +9740,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -9734,7 +9805,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -9750,24 +9821,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -9814,7 +9885,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -9830,97 +9901,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.30.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -9967,7 +9965,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -9983,24 +9981,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9" + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", - "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -10043,7 +10041,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -10059,24 +10057,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:35:24+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9" + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/2ba1f33797470debcda07fe9dce20a0003df18e9", - "reference": "2ba1f33797470debcda07fe9dce20a0003df18e9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-uuid": "*" @@ -10122,7 +10120,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" }, "funding": [ { @@ -10138,20 +10136,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", - "version": "v6.4.8", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + "reference": "25214adbb0996d18112548de20c281be9f27279f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", - "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "url": "https://api.github.com/repos/symfony/process/zipball/25214adbb0996d18112548de20c281be9f27279f", + "reference": "25214adbb0996d18112548de20c281be9f27279f", "shasum": "" }, "require": { @@ -10183,7 +10181,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.8" + "source": "https://github.com/symfony/process/tree/v6.4.14" }, "funding": [ { @@ -10199,7 +10197,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-11-06T09:25:01+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -10292,16 +10290,16 @@ }, { "name": "symfony/routing", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58" + "reference": "a7c8036bd159486228dc9be3e846a00a0dda9f9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", + "url": "https://api.github.com/repos/symfony/routing/zipball/a7c8036bd159486228dc9be3e846a00a0dda9f9f", + "reference": "a7c8036bd159486228dc9be3e846a00a0dda9f9f", "shasum": "" }, "require": { @@ -10355,7 +10353,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.8" + "source": "https://github.com/symfony/routing/tree/v6.4.12" }, "funding": [ { @@ -10371,7 +10369,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-20T08:32:26+00:00" }, { "name": "symfony/service-contracts", @@ -10458,16 +10456,16 @@ }, { "name": "symfony/string", - "version": "v6.4.10", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ccf9b30251719567bfd46494138327522b9a9446" + "reference": "f8a1ccebd0997e16112dfecfd74220b78e5b284b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ccf9b30251719567bfd46494138327522b9a9446", - "reference": "ccf9b30251719567bfd46494138327522b9a9446", + "url": "https://api.github.com/repos/symfony/string/zipball/f8a1ccebd0997e16112dfecfd74220b78e5b284b", + "reference": "f8a1ccebd0997e16112dfecfd74220b78e5b284b", "shasum": "" }, "require": { @@ -10524,7 +10522,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.10" + "source": "https://github.com/symfony/string/tree/v6.4.12" }, "funding": [ { @@ -10540,20 +10538,20 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:21:14+00:00" + "time": "2024-09-20T08:15:52+00:00" }, { "name": "symfony/translation", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" + "reference": "cf8360b8352b086be620fae8342c4d96e391a489" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", - "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", + "url": "https://api.github.com/repos/symfony/translation/zipball/cf8360b8352b086be620fae8342c4d96e391a489", + "reference": "cf8360b8352b086be620fae8342c4d96e391a489", "shasum": "" }, "require": { @@ -10619,7 +10617,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.8" + "source": "https://github.com/symfony/translation/tree/v6.4.12" }, "funding": [ { @@ -10635,7 +10633,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-16T06:02:54+00:00" }, { "name": "symfony/translation-contracts", @@ -10717,16 +10715,16 @@ }, { "name": "symfony/uid", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf" + "reference": "2f16054e0a9b194b8ca581d4a64eee3f7d4a9d4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", - "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", + "url": "https://api.github.com/repos/symfony/uid/zipball/2f16054e0a9b194b8ca581d4a64eee3f7d4a9d4d", + "reference": "2f16054e0a9b194b8ca581d4a64eee3f7d4a9d4d", "shasum": "" }, "require": { @@ -10771,7 +10769,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.8" + "source": "https://github.com/symfony/uid/tree/v6.4.12" }, "funding": [ { @@ -10787,20 +10785,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-20T08:32:26+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25" + "reference": "ee14c8254a480913268b1e3b1cba8045ed122694" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25", - "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ee14c8254a480913268b1e3b1cba8045ed122694", + "reference": "ee14c8254a480913268b1e3b1cba8045ed122694", "shasum": "" }, "require": { @@ -10856,7 +10854,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.8" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.11" }, "funding": [ { @@ -10872,7 +10870,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-30T16:03:21+00:00" }, { "name": "tecnickcom/tc-lib-barcode", @@ -11045,16 +11043,16 @@ }, { "name": "tecnickcom/tcpdf", - "version": "6.7.5", + "version": "6.7.6", "source": { "type": "git", "url": "https://github.com/tecnickcom/TCPDF.git", - "reference": "951eabf0338ec2522bd0d5d9c79b08a3a3d36b36" + "reference": "4cf1ab192e87e6916d20f93077b2bdfa96a2f848" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/951eabf0338ec2522bd0d5d9c79b08a3a3d36b36", - "reference": "951eabf0338ec2522bd0d5d9c79b08a3a3d36b36", + "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/4cf1ab192e87e6916d20f93077b2bdfa96a2f848", + "reference": "4cf1ab192e87e6916d20f93077b2bdfa96a2f848", "shasum": "" }, "require": { @@ -11105,7 +11103,7 @@ ], "support": { "issues": "https://github.com/tecnickcom/TCPDF/issues", - "source": "https://github.com/tecnickcom/TCPDF/tree/6.7.5" + "source": "https://github.com/tecnickcom/TCPDF/tree/6.7.6" }, "funding": [ { @@ -11113,7 +11111,7 @@ "type": "custom" } ], - "time": "2024-04-20T17:25:10+00:00" + "time": "2024-10-06T10:54:28+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -11427,23 +11425,23 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -11460,7 +11458,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -11495,7 +11493,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -11507,7 +11505,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "voku/portable-ascii", @@ -11857,101 +11855,6 @@ ], "time": "2024-04-13T18:00:56+00:00" }, - { - "name": "brianium/paratest", - "version": "v7.3.1", - "source": { - "type": "git", - "url": "https://github.com/paratestphp/paratest.git", - "reference": "551f46f52a93177d873f3be08a1649ae886b4a30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/551f46f52a93177d873f3be08a1649ae886b4a30", - "reference": "551f46f52a93177d873f3be08a1649ae886b4a30", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-simplexml": "*", - "fidry/cpu-core-counter": "^0.5.1 || ^1.0.0", - "jean85/pretty-package-versions": "^2.0.5", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", - "phpunit/php-code-coverage": "^10.1.7", - "phpunit/php-file-iterator": "^4.1.0", - "phpunit/php-timer": "^6.0", - "phpunit/phpunit": "^10.4.2", - "sebastian/environment": "^6.0.1", - "symfony/console": "^6.3.4 || ^7.0.0", - "symfony/process": "^6.3.4 || ^7.0.0" - }, - "require-dev": { - "doctrine/coding-standard": "^12.0.0", - "ext-pcov": "*", - "ext-posix": "*", - "infection/infection": "^0.27.6", - "phpstan/phpstan": "^1.10.40", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "phpstan/phpstan-phpunit": "^1.3.15", - "phpstan/phpstan-strict-rules": "^1.5.2", - "squizlabs/php_codesniffer": "^3.7.2", - "symfony/filesystem": "^6.3.1 || ^7.0.0" - }, - "bin": [ - "bin/paratest", - "bin/paratest.bat", - "bin/paratest_for_phpstorm" - ], - "type": "library", - "autoload": { - "psr-4": { - "ParaTest\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Scaturro", - "email": "scaturrob@gmail.com", - "role": "Developer" - }, - { - "name": "Filippo Tessarotto", - "email": "zoeslam@gmail.com", - "role": "Developer" - } - ], - "description": "Parallel testing for PHP", - "homepage": "https://github.com/paratestphp/paratest", - "keywords": [ - "concurrent", - "parallel", - "phpunit", - "testing" - ], - "support": { - "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v7.3.1" - }, - "funding": [ - { - "url": "https://github.com/sponsors/Slamdunk", - "type": "github" - }, - { - "url": "https://paypal.me/filippotessarotto", - "type": "paypal" - } - ], - "time": "2023-10-31T09:24:17+00:00" - }, { "name": "clue/ndjson-react", "version": "v1.3.0", @@ -12083,30 +11986,38 @@ }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -12134,7 +12045,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -12150,28 +12061,28 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", - "version": "3.4.0", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -12215,7 +12126,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -12231,7 +12142,7 @@ "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "composer/xdebug-handler", @@ -12571,16 +12482,16 @@ }, { "name": "felixfbecker/language-server-protocol", - "version": "v1.5.2", + "version": "v1.5.3", "source": { "type": "git", "url": "https://github.com/felixfbecker/php-language-server-protocol.git", - "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842" + "reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842", - "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842", + "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/a9e113dbc7d849e35b8776da39edaf4313b7b6c9", + "reference": "a9e113dbc7d849e35b8776da39edaf4313b7b6c9", "shasum": "" }, "require": { @@ -12621,22 +12532,22 @@ ], "support": { "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", - "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2" + "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.3" }, - "time": "2022-03-02T22:36:06+00:00" + "time": "2024-04-30T00:40:11+00:00" }, { "name": "fidry/cpu-core-counter", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/theofidry/cpu-core-counter.git", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" + "reference": "8520451a140d3f46ac33042715115e290cf5785f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", - "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f", + "reference": "8520451a140d3f46ac33042715115e290cf5785f", "shasum": "" }, "require": { @@ -12676,7 +12587,7 @@ ], "support": { "issues": "https://github.com/theofidry/cpu-core-counter/issues", - "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0" }, "funding": [ { @@ -12684,20 +12595,20 @@ "type": "github" } ], - "time": "2024-02-07T09:43:46+00:00" + "time": "2024-08-06T10:04:20+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.59.3", + "version": "v3.64.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29" + "reference": "58dd9c931c785a79739310aef5178928305ffa67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/30ba9ecc2b0e5205e578fe29973c15653d9bfd29", - "reference": "30ba9ecc2b0e5205e578fe29973c15653d9bfd29", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67", + "reference": "58dd9c931c785a79739310aef5178928305ffa67", "shasum": "" }, "require": { @@ -12779,7 +12690,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.59.3" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0" }, "funding": [ { @@ -12787,7 +12698,7 @@ "type": "github" } ], - "time": "2024-06-16T14:17:03+00:00" + "time": "2024-08-30T23:09:38+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -12840,81 +12751,22 @@ }, "time": "2020-07-09T08:09:16+00:00" }, - { - "name": "jean85/pretty-package-versions", - "version": "2.0.6", - "source": { - "type": "git", - "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", - "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Jean85\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alessandro Lai", - "email": "alessandro.lai85@gmail.com" - } - ], - "description": "A library to get pretty versions strings of installed dependencies", - "keywords": [ - "composer", - "package", - "release", - "versions" - ], - "support": { - "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" - }, - "time": "2024-03-08T09:58:59+00:00" - }, { "name": "justinrainbow/json-schema", - "version": "v5.2.13", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -12925,11 +12777,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -12965,22 +12812,22 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2023-09-26T02:20:38+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { "name": "larastan/larastan", - "version": "v2.9.7", + "version": "v2.9.8", "source": { "type": "git", "url": "https://github.com/larastan/larastan.git", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb" + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/larastan/larastan/zipball/5c805f636095cc2e0b659e3954775cf8f1dad1bb", - "reference": "5c805f636095cc2e0b659e3954775cf8f1dad1bb", + "url": "https://api.github.com/repos/larastan/larastan/zipball/340badd89b0eb5bddbc503a4829c08cf9a2819d7", + "reference": "340badd89b0eb5bddbc503a4829c08cf9a2819d7", "shasum": "" }, "require": { @@ -12994,7 +12841,7 @@ "illuminate/support": "^9.52.16 || ^10.28.0 || ^11.0", "php": "^8.0.2", "phpmyadmin/sql-parser": "^5.9.0", - "phpstan/phpstan": "^1.11.1" + "phpstan/phpstan": "^1.11.2" }, "require-dev": { "doctrine/coding-standard": "^12.0", @@ -13049,7 +12896,7 @@ ], "support": { "issues": "https://github.com/larastan/larastan/issues", - "source": "https://github.com/larastan/larastan/tree/v2.9.7" + "source": "https://github.com/larastan/larastan/tree/v2.9.8" }, "funding": [ { @@ -13069,7 +12916,7 @@ "type": "patreon" } ], - "time": "2024-05-27T18:33:26+00:00" + "time": "2024-07-06T17:46:02+00:00" }, { "name": "league/container", @@ -13298,16 +13145,16 @@ }, { "name": "netresearch/jsonmapper", - "version": "v4.4.1", + "version": "v4.5.0", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0" + "reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/132c75c7dd83e45353ebb9c6c9f591952995bbf0", - "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5", + "reference": "8e76efb98ee8b6afc54687045e1b8dba55ac76e5", "shasum": "" }, "require": { @@ -13343,9 +13190,9 @@ "support": { "email": "cweiske@cweiske.de", "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/v4.4.1" + "source": "https://github.com/cweiske/jsonmapper/tree/v4.5.0" }, - "time": "2024-01-31T06:18:54+00:00" + "time": "2024-09-08T10:13:13+00:00" }, { "name": "nunomaduro/phpinsights", @@ -13841,16 +13688,16 @@ }, { "name": "phpmyadmin/sql-parser", - "version": "5.9.0", + "version": "5.10.0", "source": { "type": "git", "url": "https://github.com/phpmyadmin/sql-parser.git", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984" + "reference": "91d980ab76c3f152481e367f62b921adc38af451" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/011fa18a4e55591fac6545a821921dd1d61c6984", - "reference": "011fa18a4e55591fac6545a821921dd1d61c6984", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/91d980ab76c3f152481e367f62b921adc38af451", + "reference": "91d980ab76c3f152481e367f62b921adc38af451", "shasum": "" }, "require": { @@ -13868,8 +13715,7 @@ "phpstan/extension-installer": "^1.1", "phpstan/phpstan": "^1.9.12", "phpstan/phpstan-phpunit": "^1.3.3", - "phpunit/php-code-coverage": "*", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^8.5 || ^9.6", "psalm/plugin-phpunit": "^0.16.1", "vimeo/psalm": "^4.11", "zumba/json-serializer": "~3.0.2" @@ -13925,20 +13771,20 @@ "type": "other" } ], - "time": "2024-01-20T20:34:02+00:00" + "time": "2024-08-29T20:56:34+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.5", + "version": "1.12.6", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443" + "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc4d2f145a88ea7141ae698effd64d9df46527ae", + "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae", "shasum": "" }, "require": { @@ -13983,36 +13829,36 @@ "type": "github" } ], - "time": "2024-06-17T15:10:54+00:00" + "time": "2024-10-06T15:03:59+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.15", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^10.1" @@ -14024,7 +13870,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -14053,7 +13899,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.15" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -14061,7 +13907,7 @@ "type": "github" } ], - "time": "2024-06-29T08:25:15+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -14308,16 +14154,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.29", + "version": "10.5.36", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "8e9e80872b4e8064401788ee8a32d40b4455318f" + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/8e9e80872b4e8064401788ee8a32d40b4455318f", - "reference": "8e9e80872b4e8064401788ee8a32d40b4455318f", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", + "reference": "aa0a8ce701ea7ee314b0dfaa8970dc94f3f8c870", "shasum": "" }, "require": { @@ -14331,14 +14177,14 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.15", + "phpunit/php-code-coverage": "^10.1.16", "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-invoker": "^4.0.0", "phpunit/php-text-template": "^3.0.1", "phpunit/php-timer": "^6.0.0", "sebastian/cli-parser": "^2.0.1", "sebastian/code-unit": "^2.0.0", - "sebastian/comparator": "^5.0.1", + "sebastian/comparator": "^5.0.2", "sebastian/diff": "^5.1.1", "sebastian/environment": "^6.1.0", "sebastian/exporter": "^5.1.2", @@ -14389,7 +14235,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.29" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.36" }, "funding": [ { @@ -14405,7 +14251,7 @@ "type": "tidelift" } ], - "time": "2024-07-30T11:08:00+00:00" + "time": "2024-10-08T15:36:51+00:00" }, { "name": "react/cache", @@ -14781,31 +14627,31 @@ }, { "name": "react/socket", - "version": "v1.15.0", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/reactphp/socket.git", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038" + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/socket/zipball/216d3aec0b87f04a40ca04f481e6af01bdd1d038", - "reference": "216d3aec0b87f04a40ca04f481e6af01bdd1d038", + "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", + "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1", "shasum": "" }, "require": { "evenement/evenement": "^3.0 || ^2.0 || ^1.0", "php": ">=5.3.0", - "react/dns": "^1.11", + "react/dns": "^1.13", "react/event-loop": "^1.2", - "react/promise": "^3 || ^2.6 || ^1.2.1", - "react/stream": "^1.2" + "react/promise": "^3.2 || ^2.6 || ^1.2.1", + "react/stream": "^1.4" }, "require-dev": { "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36", - "react/async": "^4 || ^3 || ^2", + "react/async": "^4.3 || ^3.3 || ^2", "react/promise-stream": "^1.4", - "react/promise-timer": "^1.10" + "react/promise-timer": "^1.11" }, "type": "library", "autoload": { @@ -14849,7 +14695,7 @@ ], "support": { "issues": "https://github.com/reactphp/socket/issues", - "source": "https://github.com/reactphp/socket/tree/v1.15.0" + "source": "https://github.com/reactphp/socket/tree/v1.16.0" }, "funding": [ { @@ -14857,7 +14703,7 @@ "type": "open_collective" } ], - "time": "2023-12-15T11:02:10+00:00" + "time": "2024-07-26T10:38:09+00:00" }, { "name": "react/stream", @@ -15703,16 +15549,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.1", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877" + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", "shasum": "" }, "require": { @@ -15779,20 +15625,20 @@ "type": "open_collective" } ], - "time": "2024-05-22T21:24:41+00:00" + "time": "2024-09-18T10:38:58+00:00" }, { "name": "symfony/cache", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "287142df5579ce223c485b3872df3efae8390984" + "reference": "a463451b7f6ac4a47b98dbfc78ec2d3560c759d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/287142df5579ce223c485b3872df3efae8390984", - "reference": "287142df5579ce223c485b3872df3efae8390984", + "url": "https://api.github.com/repos/symfony/cache/zipball/a463451b7f6ac4a47b98dbfc78ec2d3560c759d8", + "reference": "a463451b7f6ac4a47b98dbfc78ec2d3560c759d8", "shasum": "" }, "require": { @@ -15859,7 +15705,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.8" + "source": "https://github.com/symfony/cache/tree/v6.4.12" }, "funding": [ { @@ -15875,7 +15721,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-16T16:01:33+00:00" }, { "name": "symfony/cache-contracts", @@ -16029,16 +15875,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.4.8", + "version": "v6.4.12", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3" + "reference": "f810e3cbdf7fdc35983968523d09f349fa9ada12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4d37529150e7081c51b3c5d5718c55a04a9503f3", - "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/f810e3cbdf7fdc35983968523d09f349fa9ada12", + "reference": "f810e3cbdf7fdc35983968523d09f349fa9ada12", "shasum": "" }, "require": { @@ -16075,7 +15921,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.8" + "source": "https://github.com/symfony/filesystem/tree/v6.4.12" }, "funding": [ { @@ -16091,20 +15937,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-09-16T16:01:33+00:00" }, { "name": "symfony/http-client", - "version": "v6.4.8", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05" + "reference": "05d88cbd816ad6e0202edd9a9963cb9d615b8826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05", - "reference": "61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05", + "url": "https://api.github.com/repos/symfony/http-client/zipball/05d88cbd816ad6e0202edd9a9963cb9d615b8826", + "reference": "05d88cbd816ad6e0202edd9a9963cb9d615b8826", "shasum": "" }, "require": { @@ -16168,7 +16014,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.8" + "source": "https://github.com/symfony/http-client/tree/v6.4.14" }, "funding": [ { @@ -16184,7 +16030,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-11-05T16:39:55+00:00" }, { "name": "symfony/http-client-contracts", @@ -16333,20 +16179,20 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -16389,7 +16235,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -16405,7 +16251,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/stopwatch", @@ -16471,16 +16317,16 @@ }, { "name": "symfony/var-exporter", - "version": "v6.4.8", + "version": "v6.4.9", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "792ca836f99b340f2e9ca9497c7953948c49a504" + "reference": "f9a060622e0d93777b7f8687ec4860191e16802e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/792ca836f99b340f2e9ca9497c7953948c49a504", - "reference": "792ca836f99b340f2e9ca9497c7953948c49a504", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f9a060622e0d93777b7f8687ec4860191e16802e", + "reference": "f9a060622e0d93777b7f8687ec4860191e16802e", "shasum": "" }, "require": { @@ -16528,7 +16374,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.8" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.9" }, "funding": [ { @@ -16544,7 +16390,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-06-24T15:53:56+00:00" }, { "name": "theseer/tokenizer", @@ -16598,16 +16444,16 @@ }, { "name": "vimeo/psalm", - "version": "5.25.0", + "version": "5.26.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505" + "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/01a8eb06b9e9cc6cfb6a320bf9fb14331919d505", - "reference": "01a8eb06b9e9cc6cfb6a320bf9fb14331919d505", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/d747f6500b38ac4f7dfc5edbcae6e4b637d7add0", + "reference": "d747f6500b38ac4f7dfc5edbcae6e4b637d7add0", "shasum": "" }, "require": { @@ -16628,7 +16474,7 @@ "felixfbecker/language-server-protocol": "^1.5.2", "fidry/cpu-core-counter": "^0.4.1 || ^0.5.1 || ^1.0.0", "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", - "nikic/php-parser": "^4.16", + "nikic/php-parser": "^4.17", "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "spatie/array-to-xml": "^2.17.0 || ^3.0", @@ -16704,7 +16550,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2024-06-16T15:08:35+00:00" + "time": "2024-09-08T18:53:08+00:00" } ], "aliases": [], @@ -16723,5 +16569,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.3.0" } diff --git a/config/app.php b/config/app.php index 060d82d525..39898ff437 100755 --- a/config/app.php +++ b/config/app.php @@ -280,7 +280,6 @@ return [ Illuminate\Redis\RedisServiceProvider::class, Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, Illuminate\Session\SessionServiceProvider::class, -// Illuminate\Translation\TranslationServiceProvider::class, //replaced on next line App\Providers\SnipeTranslationServiceProvider::class, //we REPLACE the default Laravel translator with our own Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, @@ -372,7 +371,9 @@ return [ 'Google2FA' => PragmaRX\Google2FALaravel\Facade::class, 'Image' => Intervention\Image\ImageServiceProvider::class, 'Carbon' => Carbon\Carbon::class, - 'Helper' => App\Helpers\Helper::class, // makes it much easier to use 'Helper::blah' in blades (which is where we usually use this) + 'Helper' => App\Helpers\Helper::class, + 'StorageHelper' => App\Helpers\StorageHelper::class, + 'Icon' => App\Helpers\IconHelper::class, 'Socialite' => Laravel\Socialite\Facades\Socialite::class, diff --git a/config/backup.php b/config/backup.php index 3571329b23..0890877339 100644 --- a/config/backup.php +++ b/config/backup.php @@ -237,4 +237,6 @@ return [ ], ], + 'sanitize_by_default' => env('DB_SANITIZE_BY_DEFAULT', false), + ]; diff --git a/config/version.php b/config/version.php index e00f58b0bb..2249e8dbd3 100644 --- a/config/version.php +++ b/config/version.php @@ -1,10 +1,10 @@ 'v7.0.11', - 'full_app_version' => 'v7.0.11 - build 14904-g6c0cf9447', - 'build_version' => '14904', + 'app_version' => 'v7.0.13', + 'full_app_version' => 'v7.0.13 - build 15666-g03b01689b', + 'build_version' => '15666', 'prerelease_version' => '', - 'hash_version' => 'g6c0cf9447', - 'full_hash' => 'v7.0.11-218-g6c0cf9447', + 'hash_version' => 'g03b01689b', + 'full_hash' => 'v7.0.13-144-g03b01689b', 'branch' => 'develop', ); \ No newline at end of file diff --git a/database/factories/AccessoryFactory.php b/database/factories/AccessoryFactory.php index 356b367ec4..6442472d5f 100644 --- a/database/factories/AccessoryFactory.php +++ b/database/factories/AccessoryFactory.php @@ -3,7 +3,6 @@ namespace Database\Factories; use App\Models\Accessory; -use App\Models\AccessoryCheckout; use App\Models\Category; use App\Models\Location; use App\Models\Manufacturer; @@ -34,7 +33,7 @@ class AccessoryFactory extends Factory $this->faker->randomElement(['Bluetooth', 'Wired']), $this->faker->randomElement(['Keyboard', 'Wired']) ), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'category_id' => Category::factory()->forAccessories(), 'model_number' => $this->faker->numberBetween(1000000, 50000000), 'location_id' => Location::factory(), @@ -129,7 +128,7 @@ class AccessoryFactory extends Factory $accessory->checkouts()->create([ 'accessory_id' => $accessory->id, 'created_at' => Carbon::now(), - 'user_id' => $user->id, + 'created_by' => $user->id, 'assigned_to' => $user->id, 'assigned_type' => User::class, 'note' => '', @@ -150,10 +149,25 @@ class AccessoryFactory extends Factory $accessory->checkouts()->create([ 'accessory_id' => $accessory->id, 'created_at' => Carbon::now(), - 'user_id' => 1, + 'created_by' => 1, 'assigned_to' => $user->id ?? User::factory()->create()->id, 'assigned_type' => User::class, ]); }); } + + public function checkedOutToUsers(array $users) + { + return $this->afterCreating(function (Accessory $accessory) use ($users) { + foreach ($users as $user) { + $accessory->checkouts()->create([ + 'accessory_id' => $accessory->id, + 'created_at' => Carbon::now(), + 'user_id' => 1, + 'assigned_to' => $user->id, + 'assigned_type' => User::class, + ]); + } + }); + } } diff --git a/database/factories/ActionlogFactory.php b/database/factories/ActionlogFactory.php index a88166d14b..ad07f7082b 100644 --- a/database/factories/ActionlogFactory.php +++ b/database/factories/ActionlogFactory.php @@ -29,7 +29,7 @@ class ActionlogFactory extends Factory return [ 'item_id' => Asset::factory(), 'item_type' => Asset::class, - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'action_type' => 'uploaded', ]; } @@ -92,7 +92,7 @@ class ActionlogFactory extends Factory $licenseSeat->update([ 'assigned_to' => $target->id, - 'user_id' => 1, // not ideal but works + 'created_by' => 1, // not ideal but works ]); return [ diff --git a/database/factories/AssetFactory.php b/database/factories/AssetFactory.php index b1255baeee..4d6d20651c 100644 --- a/database/factories/AssetFactory.php +++ b/database/factories/AssetFactory.php @@ -36,7 +36,7 @@ class AssetFactory extends Factory 'status_id' => function () { return Statuslabel::where('name', 'Ready to Deploy')->first() ?? Statuslabel::factory()->rtd()->create(['name' => 'Ready to Deploy']); }, - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'asset_tag' => $this->faker->unixTime('now'), 'notes' => 'Created by DB seeder', 'purchase_date' => $this->faker->dateTimeBetween('-1 years', 'now', date_default_timezone_get())->format('Y-m-d'), diff --git a/database/factories/AssetModelFactory.php b/database/factories/AssetModelFactory.php index 6790897567..8acecd55d7 100644 --- a/database/factories/AssetModelFactory.php +++ b/database/factories/AssetModelFactory.php @@ -28,7 +28,7 @@ class AssetModelFactory extends Factory public function definition() { return [ - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'name' => $this->faker->catchPhrase(), 'category_id' => Category::factory(), 'model_number' => $this->faker->creditCardNumber(), diff --git a/database/factories/CategoryFactory.php b/database/factories/CategoryFactory.php index 2a89c12892..540dcb3085 100644 --- a/database/factories/CategoryFactory.php +++ b/database/factories/CategoryFactory.php @@ -29,7 +29,7 @@ class CategoryFactory extends Factory 'eula_text' => $this->faker->paragraph(), 'require_acceptance' => false, 'use_default_eula' => $this->faker->boolean(), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), ]; } diff --git a/database/factories/CompanyFactory.php b/database/factories/CompanyFactory.php index 607822fef1..5f1ac0c98a 100644 --- a/database/factories/CompanyFactory.php +++ b/database/factories/CompanyFactory.php @@ -23,6 +23,7 @@ class CompanyFactory extends Factory { return [ 'name' => $this->faker->unique()->company(), + 'created_by' => 1, ]; } } diff --git a/database/factories/ComponentFactory.php b/database/factories/ComponentFactory.php index 2557f29c77..786e780895 100644 --- a/database/factories/ComponentFactory.php +++ b/database/factories/ComponentFactory.php @@ -7,6 +7,7 @@ use App\Models\Asset; use App\Models\Category; use App\Models\Company; use App\Models\Component; +use App\Models\Manufacturer; use App\Models\Consumable; use App\Models\Location; use App\Models\User; @@ -30,6 +31,7 @@ class ComponentFactory extends Factory */ public function definition() { + return [ 'name' => $this->faker->text(20), 'category_id' => Category::factory(), @@ -42,12 +44,14 @@ class ComponentFactory extends Factory 'min_amt' => $this->faker->numberBetween($min = 1, $max = 2), 'company_id' => Company::factory(), 'supplier_id' => Supplier::factory(), + 'model_number' => $this->faker->numberBetween(1000000, 50000000), ]; } public function ramCrucial4() { - return $this->state(function () { + $manufacturer = Manufacturer::where('name', 'Crucial')->first() ?? Manufacturer::factory()->create(['name' => 'Crucial']); + return $this->state(function () use ($manufacturer) { return [ 'name' => 'Crucial 4GB DDR3L-1600 SODIMM', 'category_id' => function () { @@ -55,6 +59,7 @@ class ComponentFactory extends Factory }, 'qty' => 10, 'min_amt' => 2, + 'manufacturer_id' => $manufacturer->id, 'location_id' => Location::factory(), ]; }); @@ -62,7 +67,8 @@ class ComponentFactory extends Factory public function ramCrucial8() { - return $this->state(function () { + $manufacturer = Manufacturer::where('name', 'Crucial')->first() ?? Manufacturer::factory()->create(['name' => 'Crucial']); + return $this->state(function () use ($manufacturer) { return [ 'name' => 'Crucial 8GB DDR3L-1600 SODIMM Memory for Mac', 'category_id' => function () { @@ -70,13 +76,15 @@ class ComponentFactory extends Factory }, 'qty' => 10, 'min_amt' => 2, + 'manufacturer_id' => $manufacturer->id, ]; }); } public function ssdCrucial120() { - return $this->state(function () { + $manufacturer = Manufacturer::where('name', 'Crucial')->first() ?? Manufacturer::factory()->create(['name' => 'Crucial']); + return $this->state(function () use ($manufacturer) { return [ 'name' => 'Crucial BX300 120GB SATA Internal SSD', 'category_id' => function () { @@ -84,13 +92,15 @@ class ComponentFactory extends Factory }, 'qty' => 10, 'min_amt' => 2, + 'manufacturer_id' => $manufacturer->id, ]; }); } public function ssdCrucial240() { - return $this->state(function () { + $manufacturer = Manufacturer::where('name', 'Crucial')->first() ?? Manufacturer::factory()->create(['name' => 'Crucial']); + return $this->state(function () use ($manufacturer) { return [ 'name' => 'Crucial BX300 240GB SATA Internal SSD', 'category_id' => function () { @@ -98,6 +108,7 @@ class ComponentFactory extends Factory }, 'qty' => 10, 'min_amt' => 2, + 'manufacturer_id' => $manufacturer->id, ]; }); } @@ -108,7 +119,7 @@ class ComponentFactory extends Factory $component->assets()->attach($component->id, [ 'component_id' => $component->id, 'created_at' => Carbon::now(), - 'user_id' => 1, + 'created_by' => 1, 'asset_id' => $asset->id ?? Asset::factory()->create()->id, ]); }); diff --git a/database/factories/ConsumableFactory.php b/database/factories/ConsumableFactory.php index ca3a2faf95..4a4b3ef872 100644 --- a/database/factories/ConsumableFactory.php +++ b/database/factories/ConsumableFactory.php @@ -30,7 +30,7 @@ class ConsumableFactory extends Factory return [ 'name' => $this->faker->words(3, true), 'category_id' => Category::factory(), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'item_no' => $this->faker->numberBetween(1000000, 50000000), 'order_number' => $this->faker->numberBetween(1000000, 50000000), 'purchase_date' => $this->faker->dateTimeBetween('-1 years', 'now', date_default_timezone_get())->format('Y-m-d'), @@ -104,7 +104,7 @@ class ConsumableFactory extends Factory $consumable->users()->attach($consumable->id, [ 'consumable_id' => $consumable->id, - 'user_id' => $user->id, + 'created_by' => $user->id, 'assigned_to' => $user->id, 'note' => '', ]); @@ -124,7 +124,7 @@ class ConsumableFactory extends Factory $consumable->users()->attach($consumable->id, [ 'consumable_id' => $consumable->id, 'created_at' => Carbon::now(), - 'user_id' => User::factory()->create()->id, + 'created_by' => User::factory()->create()->id, 'assigned_to' => $user->id ?? User::factory()->create()->id, ]); }); diff --git a/database/factories/DepartmentFactory.php b/database/factories/DepartmentFactory.php index afcc9cbd33..011a632669 100644 --- a/database/factories/DepartmentFactory.php +++ b/database/factories/DepartmentFactory.php @@ -25,7 +25,7 @@ class DepartmentFactory extends Factory { return [ 'name' => $this->faker->unique()->word() . ' Department', - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'location_id' => Location::factory(), ]; } diff --git a/database/factories/DepreciationFactory.php b/database/factories/DepreciationFactory.php index 6359e2326b..52258e784b 100644 --- a/database/factories/DepreciationFactory.php +++ b/database/factories/DepreciationFactory.php @@ -24,7 +24,7 @@ class DepreciationFactory extends Factory { return [ 'name' => $this->faker->unique()->catchPhrase(), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'months' => 36, ]; } diff --git a/database/factories/ImportFactory.php b/database/factories/ImportFactory.php new file mode 100644 index 0000000000..0b0f79aa44 --- /dev/null +++ b/database/factories/ImportFactory.php @@ -0,0 +1,146 @@ + + */ +class ImportFactory extends Factory +{ + /** + * @inheritdoc + */ + protected $model = Import::class; + + /** + * @inheritdoc + */ + public function definition() + { + return [ + 'name' => $this->faker->company, + 'file_path' => Str::random().'.csv', + 'filesize' => $this->faker->randomDigitNotNull(), + 'field_map' => null, + ]; + } + + /** + * Create an accessory import type. + * + * @return static + */ + public function accessory() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\AccessoriesImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Accessories"; + $attributes['import_type'] = 'accessory'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } + + /** + * Create an asset import type. + * + * @return static + */ + public function asset() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\AssetsImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Assets"; + $attributes['import_type'] = 'asset'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } + + /** + * Create a component import type. + * + * @return static + */ + public function component() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\ComponentsImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Components"; + $attributes['import_type'] = 'component'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } + + /** + * Create a consumable import type. + * + * @return static + */ + public function consumable() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\ConsumablesImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Consumables"; + $attributes['import_type'] = 'consumable'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } + + /** + * Create a license import type. + * + * @return static + */ + public function license() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\LicensesImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Licenses"; + $attributes['import_type'] = 'license'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } + + /** + * Create a users import type. + * + * @return static + */ + public function users() + { + return $this->state(function (array $attributes) { + $fileBuilder = Importing\UsersImportFileBuilder::new(); + + $attributes['name'] = "{$attributes['name']} Employees"; + $attributes['import_type'] = 'user'; + $attributes['header_row'] = $fileBuilder->toCsv()[0]; + $attributes['first_row'] = $fileBuilder->firstRow(); + + return $attributes; + }); + } +} diff --git a/database/factories/LicenseFactory.php b/database/factories/LicenseFactory.php index 6360735c5f..1f5b105f42 100644 --- a/database/factories/LicenseFactory.php +++ b/database/factories/LicenseFactory.php @@ -25,7 +25,7 @@ class LicenseFactory extends Factory public function definition() { return [ - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'name' => $this->faker->name(), 'license_email' => $this->faker->safeEmail(), 'serial' => $this->faker->uuid(), diff --git a/database/factories/ManufacturerFactory.php b/database/factories/ManufacturerFactory.php index 7d6892426d..47d4f672f3 100644 --- a/database/factories/ManufacturerFactory.php +++ b/database/factories/ManufacturerFactory.php @@ -24,7 +24,7 @@ class ManufacturerFactory extends Factory { return [ 'name' => $this->faker->unique()->company(), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'support_phone' => $this->faker->phoneNumber(), 'url' => $this->faker->url(), 'support_email' => $this->faker->safeEmail(), diff --git a/database/factories/PredefinedKitFactory.php b/database/factories/PredefinedKitFactory.php new file mode 100644 index 0000000000..32e192655f --- /dev/null +++ b/database/factories/PredefinedKitFactory.php @@ -0,0 +1,23 @@ + + */ +class PredefinedKitFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => $this->faker->words(3, true), + ]; + } +} diff --git a/database/factories/StatuslabelFactory.php b/database/factories/StatuslabelFactory.php index fa2e5d5e1a..1f04f4564e 100644 --- a/database/factories/StatuslabelFactory.php +++ b/database/factories/StatuslabelFactory.php @@ -26,7 +26,7 @@ class StatuslabelFactory extends Factory 'name' => $this->faker->sentence(), 'created_at' => $this->faker->dateTime(), 'updated_at' => $this->faker->dateTime(), - 'user_id' => User::factory()->superuser(), + 'created_by' => User::factory()->superuser(), 'deleted_at' => null, 'deployable' => 0, 'pending' => 0, diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 656fc8672d..4b752b736f 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -7,6 +7,9 @@ use App\Models\User; use Illuminate\Database\Eloquent\Factories\Factory; use \Auth; +/** + * @extends Factory + */ class UserFactory extends Factory { /** @@ -35,6 +38,7 @@ class UserFactory extends Factory 'state' => $this->faker->stateAbbr(), 'username' => $this->faker->unique()->username(), 'zip' => $this->faker->postcode(), + 'created_by' => 1, ]; } @@ -141,6 +145,11 @@ class UserFactory extends Factory return $this->appendPermission(['assets.view.requestable' => '1']); } + public function deleteAssetModels() + { + return $this->appendPermission(['models.delete' => '1']); + } + public function viewAccessories() { return $this->appendPermission(['accessories.view' => '1']); @@ -201,6 +210,11 @@ class UserFactory extends Factory return $this->appendPermission(['consumables.checkout' => '1']); } + public function deleteDepartments() + { + return $this->appendPermission(['departments.delete' => '1']); + } + public function viewDepartments() { return $this->appendPermission(['departments.view' => '1']); @@ -266,6 +280,16 @@ class UserFactory extends Factory return $this->appendPermission(['components.checkout' => '1']); } + public function createCompanies() + { + return $this->appendPermission(['companies.create' => '1']); + } + + public function deleteCompanies() + { + return $this->appendPermission(['companies.delete' => '1']); + } + public function viewUsers() { return $this->appendPermission(['users.view' => '1']); @@ -286,6 +310,16 @@ class UserFactory extends Factory return $this->appendPermission(['users.delete' => '1']); } + public function deleteCategories() + { + return $this->appendPermission(['categories.delete' => '1']); + } + + public function deleteLocations() + { + return $this->appendPermission(['locations.delete' => '1']); + } + public function canEditOwnLocation() { return $this->appendPermission(['self.edit_location' => '1']); @@ -296,6 +330,46 @@ class UserFactory extends Factory return $this->appendPermission(['reports.view' => '1']); } + public function canImport() + { + return $this->appendPermission(['import' => '1']); + } + + public function deleteCustomFields() + { + return $this->appendPermission(['customfields.delete' => '1']); + } + + public function deleteCustomFieldsets() + { + return $this->appendPermission(['customfields.delete' => '1']); + } + + public function deleteDepreciations() + { + return $this->appendPermission(['depreciations.delete' => '1']); + } + + public function deleteManufacturers() + { + return $this->appendPermission(['manufacturers.delete' => '1']); + } + + public function deletePredefinedKits() + { + return $this->appendPermission(['kits.delete' => '1']); + } + + public function deleteStatusLabels() + { + return $this->appendPermission(['statuslabels.delete' => '1']); + } + + public function deleteSuppliers() + { + return $this->appendPermission(['suppliers.delete' => '1']); + } + private function appendPermission(array $permission) { return $this->state(function ($currentState) use ($permission) { diff --git a/database/migrations/2024_09_17_204302_change_user_id_to_created_by.php b/database/migrations/2024_09_17_204302_change_user_id_to_created_by.php new file mode 100644 index 0000000000..a57406ce10 --- /dev/null +++ b/database/migrations/2024_09_17_204302_change_user_id_to_created_by.php @@ -0,0 +1,93 @@ +add_to_table_list() as $add_table) { + if (!Schema::hasColumn($add_table, 'created_by')) { + Schema::table($add_table, function (Blueprint $add_table) { + $add_table->unsignedBigInteger('created_by')->nullable()->before('created_at'); + }); + } + } + + foreach ($this->existing_table_list() as $table) { + if (Schema::hasColumn($table, 'user_id')) { + Schema::table($table, function (Blueprint $table) { + $table->renameColumn('user_id', 'created_by'); + }); + } + } + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + foreach ($this->add_to_table_list() as $add_table) { + if (Schema::hasColumn($add_table, 'created_by')) { + Schema::table($add_table, function (Blueprint $add_table) { + $add_table->dropColumn('created_by'); + }); + } + } + + foreach ($this->existing_table_list() as $table) { + if (Schema::hasColumn($table, 'user_id')) { + Schema::table($table, function (Blueprint $table) { + $table->renameColumn('created_by', 'user_id'); + }); + } + } + } + + public function existing_table_list() { + return [ + 'accessories', + 'accessories_checkout', + 'action_logs', + 'asset_maintenances', + 'assets', + 'categories', + 'components', + 'components_assets', + 'consumables', + 'consumables_users', + 'custom_fields', + 'custom_fieldsets', + 'departments', + 'depreciations', + 'license_seats', + 'licenses', + 'locations', + 'manufacturers', + 'models', + 'settings', + 'status_labels', + 'suppliers', + 'users', + ]; + } + + public function add_to_table_list() { + return [ + 'companies', + 'imports', + 'kits', + 'kits_accessories', + 'kits_consumables', + 'kits_licenses', + 'kits_models', + 'users_groups', + ]; + } +}; diff --git a/database/migrations/2024_10_23_162301_add_manufacturer_id_model_number_to_consumables.php b/database/migrations/2024_10_23_162301_add_manufacturer_id_model_number_to_consumables.php new file mode 100644 index 0000000000..0180ac0edd --- /dev/null +++ b/database/migrations/2024_10_23_162301_add_manufacturer_id_model_number_to_consumables.php @@ -0,0 +1,30 @@ +integer('manufacturer_id')->after('purchase_cost')->nullable()->default(null); + $table->string('model_number')->after('purchase_cost')->nullable()->default(null); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('components', function (Blueprint $table) { + $table->dropColumn('manufacturer_id'); + $table->dropColumn('model_number'); + }); + } +}; diff --git a/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php b/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php new file mode 100644 index 0000000000..d1a151c126 --- /dev/null +++ b/database/migrations/2024_11_06_211457_add_manager_indexes_to_location_and_user.php @@ -0,0 +1,34 @@ +index('manager_id'); + }); + Schema::table('users', function (Blueprint $table) { + $table->index('manager_id'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('locations', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + }); + } +}; diff --git a/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php b/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php new file mode 100644 index 0000000000..cc2963fecc --- /dev/null +++ b/database/migrations/2024_11_07_113631_improve_manager_indexes_on_users_and_locations.php @@ -0,0 +1,39 @@ +dropIndex(['manager_id']); + $table->index(['manager_id','deleted_at']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id']); + $table->index(['manager_id','deleted_at']); + }); + + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('locations', function (Blueprint $table) { + $table->dropIndex(['manager_id','deleted_at']); + $table->index(['manager_id']); + }); + Schema::table('users', function (Blueprint $table) { + $table->dropIndex(['manager_id','deleted_at']); + $table->index(['manager_id']); + }); + } +}; diff --git a/database/seeders/AccessorySeeder.php b/database/seeders/AccessorySeeder.php index 2330a99733..5f4cca8cf6 100644 --- a/database/seeders/AccessorySeeder.php +++ b/database/seeders/AccessorySeeder.php @@ -35,25 +35,25 @@ class AccessorySeeder extends Seeder Accessory::factory()->appleUsbKeyboard()->create([ 'location_id' => $locationIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Accessory::factory()->appleBtKeyboard()->create([ 'location_id' => $locationIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Accessory::factory()->appleMouse()->create([ 'location_id' => $locationIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Accessory::factory()->microsoftMouse()->create([ 'location_id' => $locationIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); diff --git a/database/seeders/ActionlogSeeder.php b/database/seeders/ActionlogSeeder.php index 28191d53b0..3903980007 100644 --- a/database/seeders/ActionlogSeeder.php +++ b/database/seeders/ActionlogSeeder.php @@ -27,16 +27,16 @@ class ActionlogSeeder extends Seeder Actionlog::factory() ->count(300) ->assetCheckoutToUser() - ->create(['user_id' => $admin->id]); + ->create(['created_by' => $admin->id]); Actionlog::factory() ->count(100) ->assetCheckoutToLocation() - ->create(['user_id' => $admin->id]); + ->create(['created_by' => $admin->id]); Actionlog::factory() ->count(20) ->licenseCheckoutToUser() - ->create(['user_id' => $admin->id]); + ->create(['created_by' => $admin->id]); } } diff --git a/database/seeders/AssetModelSeeder.php b/database/seeders/AssetModelSeeder.php index 1fc0b28cd3..f2902ffe7c 100755 --- a/database/seeders/AssetModelSeeder.php +++ b/database/seeders/AssetModelSeeder.php @@ -17,34 +17,34 @@ class AssetModelSeeder extends Seeder $admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); // Laptops - AssetModel::factory()->count(1)->mbp13Model()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->mbpAirModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->surfaceModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->xps13Model()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->spectreModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->zenbookModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->yogaModel()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->mbp13Model()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->mbpAirModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->surfaceModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->xps13Model()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->spectreModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->zenbookModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->yogaModel()->create(['created_by' => $admin->id]); // Desktops - AssetModel::factory()->count(1)->macproModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->lenovoI5Model()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->optiplexModel()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->macproModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->lenovoI5Model()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->optiplexModel()->create(['created_by' => $admin->id]); // Conference Phones - AssetModel::factory()->count(1)->polycomModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->polycomcxModel()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->polycomModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->polycomcxModel()->create(['created_by' => $admin->id]); // Tablets - AssetModel::factory()->count(1)->ipadModel()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->tab3Model()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->ipadModel()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->tab3Model()->create(['created_by' => $admin->id]); // Phones - AssetModel::factory()->count(1)->iphone11Model()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->iphone12Model()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->iphone11Model()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->iphone12Model()->create(['created_by' => $admin->id]); // Displays - AssetModel::factory()->count(1)->ultrafine()->create(['user_id' => $admin->id]); - AssetModel::factory()->count(1)->ultrasharp()->create(['user_id' => $admin->id]); + AssetModel::factory()->count(1)->ultrafine()->create(['created_by' => $admin->id]); + AssetModel::factory()->count(1)->ultrasharp()->create(['created_by' => $admin->id]); $src = public_path('/img/demo/models/'); $dst = 'models'.'/'; diff --git a/database/seeders/AssetSeeder.php b/database/seeders/AssetSeeder.php index 5fdc09bdb3..9d21e7f9fa 100644 --- a/database/seeders/AssetSeeder.php +++ b/database/seeders/AssetSeeder.php @@ -25,7 +25,7 @@ class AssetSeeder extends Seeder $this->ensureLocationsSeeded(); $this->ensureSuppliersSeeded(); - $this->admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); + $this->adminuser = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); $this->locationIds = Location::all()->pluck('id'); $this->supplierIds = Supplier::all()->pluck('id'); @@ -82,7 +82,7 @@ class AssetSeeder extends Seeder return fn($sequence) => [ 'rtd_location_id' => $this->locationIds->random(), 'supplier_id' => $this->supplierIds->random(), - 'user_id' => $this->admin->id, + 'created_by' => $this->adminuser->id, ]; } } diff --git a/database/seeders/CategorySeeder.php b/database/seeders/CategorySeeder.php index da542cff9e..137dea2aba 100755 --- a/database/seeders/CategorySeeder.php +++ b/database/seeders/CategorySeeder.php @@ -14,20 +14,20 @@ class CategorySeeder extends Seeder $admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); - Category::factory()->count(1)->assetLaptopCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetDesktopCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetTabletCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetMobileCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetDisplayCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetVoipCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->assetConferenceCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->accessoryKeyboardCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->accessoryMouseCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->consumablePaperCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->consumableInkCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->componentHddCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->componentRamCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->licenseGraphicsCategory()->create(['user_id' => $admin->id]); - Category::factory()->count(1)->licenseOfficeCategory()->create(['user_id' => $admin->id]); + Category::factory()->count(1)->assetLaptopCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetDesktopCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetTabletCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetMobileCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetDisplayCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetVoipCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->assetConferenceCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->accessoryKeyboardCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->accessoryMouseCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->consumablePaperCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->consumableInkCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->componentHddCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->componentRamCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->licenseGraphicsCategory()->create(['created_by' => $admin->id]); + Category::factory()->count(1)->licenseOfficeCategory()->create(['created_by' => $admin->id]); } } diff --git a/database/seeders/ConsumableSeeder.php b/database/seeders/ConsumableSeeder.php index 42527e1df8..de20141c7a 100644 --- a/database/seeders/ConsumableSeeder.php +++ b/database/seeders/ConsumableSeeder.php @@ -16,8 +16,8 @@ class ConsumableSeeder extends Seeder $admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); - Consumable::factory()->count(1)->cardstock()->create(['user_id' => $admin->id]); - Consumable::factory()->count(1)->paper()->create(['user_id' => $admin->id]); - Consumable::factory()->count(1)->ink()->create(['user_id' => $admin->id]); + Consumable::factory()->count(1)->cardstock()->create(['created_by' => $admin->id]); + Consumable::factory()->count(1)->paper()->create(['created_by' => $admin->id]); + Consumable::factory()->count(1)->ink()->create(['created_by' => $admin->id]); } } diff --git a/database/seeders/DepartmentSeeder.php b/database/seeders/DepartmentSeeder.php index 7406b97afb..7f20ee8cb9 100644 --- a/database/seeders/DepartmentSeeder.php +++ b/database/seeders/DepartmentSeeder.php @@ -23,32 +23,32 @@ class DepartmentSeeder extends Seeder Department::factory()->count(1)->hr()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Department::factory()->count(1)->engineering()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Department::factory()->count(1)->marketing()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Department::factory()->count(1)->client()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Department::factory()->count(1)->product()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Department::factory()->count(1)->silly()->create([ 'location_id' => $locationIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); } } diff --git a/database/seeders/DepreciationSeeder.php b/database/seeders/DepreciationSeeder.php index 349d8aff53..ed78c0b115 100644 --- a/database/seeders/DepreciationSeeder.php +++ b/database/seeders/DepreciationSeeder.php @@ -14,8 +14,8 @@ class DepreciationSeeder extends Seeder $admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); - Depreciation::factory()->count(1)->computer()->create(['user_id' => $admin->id]); - Depreciation::factory()->count(1)->display()->create(['user_id' => $admin->id]); - Depreciation::factory()->count(1)->mobilePhones()->create(['user_id' => $admin->id]); + Depreciation::factory()->count(1)->computer()->create(['created_by' => $admin->id]); + Depreciation::factory()->count(1)->display()->create(['created_by' => $admin->id]); + Depreciation::factory()->count(1)->mobilePhones()->create(['created_by' => $admin->id]); } } diff --git a/database/seeders/LicenseSeeder.php b/database/seeders/LicenseSeeder.php index 4868dd41e1..bc19727f7e 100644 --- a/database/seeders/LicenseSeeder.php +++ b/database/seeders/LicenseSeeder.php @@ -33,25 +33,25 @@ class LicenseSeeder extends Seeder License::factory()->count(1)->photoshop()->create([ 'category_id' => $categoryIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); License::factory()->count(1)->acrobat()->create([ 'category_id' => $categoryIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); License::factory()->count(1)->indesign()->create([ 'category_id' => $categoryIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); License::factory()->count(1)->office()->create([ 'category_id' => $categoryIds->random(), 'supplier_id' => $supplierIds->random(), - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); } } diff --git a/database/seeders/ManufacturerSeeder.php b/database/seeders/ManufacturerSeeder.php index cbd70f4c3d..adc13dc73e 100644 --- a/database/seeders/ManufacturerSeeder.php +++ b/database/seeders/ManufacturerSeeder.php @@ -16,17 +16,17 @@ class ManufacturerSeeder extends Seeder $admin = User::where('permissions->superuser', '1')->first() ?? User::factory()->firstAdmin()->create(); - Manufacturer::factory()->count(1)->apple()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->microsoft()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->dell()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->asus()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->hp()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->lenovo()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->lg()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->polycom()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->adobe()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->avery()->create(['user_id' => $admin->id]); - Manufacturer::factory()->count(1)->crucial()->create(['user_id' => $admin->id]); + Manufacturer::factory()->count(1)->apple()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->microsoft()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->dell()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->asus()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->hp()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->lenovo()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->lg()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->polycom()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->adobe()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->avery()->create(['created_by' => $admin->id]); + Manufacturer::factory()->count(1)->crucial()->create(['created_by' => $admin->id]); $src = public_path('/img/demo/manufacturers/'); $dst = 'manufacturers'.'/'; diff --git a/database/seeders/StatuslabelSeeder.php b/database/seeders/StatuslabelSeeder.php index fbc6a9fb66..be36e7790d 100755 --- a/database/seeders/StatuslabelSeeder.php +++ b/database/seeders/StatuslabelSeeder.php @@ -16,22 +16,22 @@ class StatuslabelSeeder extends Seeder Statuslabel::factory()->rtd()->create([ 'name' => 'Ready to Deploy', - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Statuslabel::factory()->pending()->create([ 'name' => 'Pending', - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); Statuslabel::factory()->archived()->create([ 'name' => 'Archived', - 'user_id' => $admin->id, + 'created_by' => $admin->id, ]); - Statuslabel::factory()->outForDiagnostics()->create(['user_id' => $admin->id]); - Statuslabel::factory()->outForRepair()->create(['user_id' => $admin->id]); - Statuslabel::factory()->broken()->create(['user_id' => $admin->id]); - Statuslabel::factory()->lost()->create(['user_id' => $admin->id]); + Statuslabel::factory()->outForDiagnostics()->create(['created_by' => $admin->id]); + Statuslabel::factory()->outForRepair()->create(['created_by' => $admin->id]); + Statuslabel::factory()->broken()->create(['created_by' => $admin->id]); + Statuslabel::factory()->lost()->create(['created_by' => $admin->id]); } } diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml index 15272ce5c5..6cf4a1e2f2 100644 --- a/dev.docker-compose.yml +++ b/dev.docker-compose.yml @@ -1,3 +1,5 @@ +# Compose file to spin up a local Snipe-IT for development. + version: '3' services: @@ -7,44 +9,40 @@ services: dockerfile: Dockerfile.alpine container_name: snipeit ports: - - "8000:80" - volumes: - - ./storage/logs:/var/www/html/storage/logs + - "8000:80" depends_on: - - mariadb - - redis + redis: + # The default needs to be stated. + condition: service_started + mariadb: + condition: service_healthy + restart: true env_file: - - .env.docker - networks: - - snipeit-backend + - .env.dev.docker mariadb: - image: mariadb:10.6.4-focal + image: mariadb:11.5.2 volumes: - - db:/var/lib/mysql + - db:/var/lib/mysql env_file: - - .env.docker - networks: - - snipeit-backend + - .env.dev.docker ports: - "3306:3306" + healthcheck: + # https://mariadb.com/kb/en/using-healthcheck-sh/#compose-file-example + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + interval: 5s + timeout: 2s + retries: 5 redis: - image: redis:6.2.5-buster - networks: - - snipeit-backend + image: redis:7.4.0 mailhog: image: mailhog/mailhog:v1.0.1 ports: - # - 1025:1025 - - "8025:8025" - networks: - - snipeit-backend - + # - 1025:1025 + - "8025:8025" volumes: db: {} - -networks: - snipeit-backend: {} diff --git a/docker-compose.yml b/docker-compose.yml index c7c1983a4e..d830a94360 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,11 +1,13 @@ +# Compose file for production. + volumes: db_data: storage: services: app: - image: snipe/snipe-it:${APP_VERSION:-v6.4.1} - restart: always + image: snipe/snipe-it:${APP_VERSION:-v7.0.11} + restart: unless-stopped volumes: - storage:/var/lib/snipeit ports: @@ -18,8 +20,8 @@ services: - .env db: - image: mariadb:10.6.4-focal - restart: always + image: mariadb:11.5.2 + restart: unless-stopped volumes: - db_data:/var/lib/mysql environment: @@ -28,7 +30,8 @@ services: MYSQL_PASSWORD: ${DB_PASSWORD} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} healthcheck: - test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD + # https://mariadb.com/kb/en/using-healthcheck-sh/#compose-file-example + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 5s timeout: 1s retries: 5 diff --git a/docker/entrypoint_alpine.sh b/docker/startup_alpine.sh similarity index 100% rename from docker/entrypoint_alpine.sh rename to docker/startup_alpine.sh diff --git a/docker/docker-entrypoint.sh b/docker/startup_alpine_fpm.sh similarity index 100% rename from docker/docker-entrypoint.sh rename to docker/startup_alpine_fpm.sh diff --git a/package-lock.json b/package-lock.json index d71c3f9fdd..5e6fe11052 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "bootstrap-colorpicker": "^2.5.3", "bootstrap-datepicker": "^1.10.0", "bootstrap-less": "^3.3.8", - "bootstrap-table": "1.23.0", + "bootstrap-table": "1.23.5", "canvas-confetti": "^1.9.3", "chart.js": "^2.9.4", "clipboard": "^2.0.11", @@ -23,10 +23,10 @@ "ekko-lightbox": "^5.1.1", "imagemin": "^8.0.1", "jquery-slimscroll": "^1.3.8", - "jquery-ui": "^1.13.3", + "jquery-ui": "^1.14.0", "jquery-validation": "^1.21.0", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.2", + "jspdf-autotable": "^3.8.4", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", @@ -37,7 +37,7 @@ "signature_pad": "^4.2.0", "tableexport.jquery.plugin": "1.30.0", "tether": "^1.4.0", - "webpack": "^5.92.0" + "webpack": "^5.95.0" }, "devDependencies": { "all-contributors-cli": "^6.26.1", @@ -2106,8 +2106,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.56.10", - "license": "MIT", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -2115,15 +2116,17 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "1.0.5", - "license": "MIT" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/express": { "version": "4.17.21", @@ -2482,9 +2485,9 @@ } }, "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -2499,14 +2502,6 @@ "acorn": "^8" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-node": { "version": "1.8.2", "license": "Apache-2.0", @@ -3693,9 +3688,9 @@ "license": "MIT" }, "node_modules/bootstrap-table": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.23.0.tgz", - "integrity": "sha512-fAIhu2CAqMsZWkzeFxXyh0yQA2DMBdB0tCdr1iF6bKr3c/Hf79cw5PykNt7NdtqLz/a0p192S8EKyT5lG4yrpw==", + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.23.5.tgz", + "integrity": "sha512-9WByoSpJvA73gi2YYIlX6IWR74oZtBmSixul/Th8FTBtBd/kZRpbKESGTjhA3BA3AYTnfyY8Iy1KeRWPlV2GWQ==", "peerDependencies": { "jquery": "3" } @@ -3955,7 +3950,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "funding": [ { "type": "opencollective", @@ -3970,12 +3967,11 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, "bin": { "browserslist": "cli.js" @@ -4082,7 +4078,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001616", + "version": "1.0.30001677", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", + "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", "funding": [ { "type": "opencollective", @@ -4096,8 +4094,7 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/canvas-confetti": { "version": "1.9.3", @@ -5269,8 +5266,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.756", - "license": "ISC" + "version": "1.5.52", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", + "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==" }, "node_modules/elliptic": { "version": "6.5.5", @@ -5310,9 +5308,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -5403,8 +5401,9 @@ "license": "MIT" }, "node_modules/escalade": { - "version": "3.1.2", - "license": "MIT", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -7067,10 +7066,11 @@ "license": "BSD-2-Clause" }, "node_modules/jquery-ui": { - "version": "1.13.3", - "license": "MIT", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.14.0.tgz", + "integrity": "sha512-mPfYKBoRCf0MzaT2cyW5i3IuZ7PfTITaasO5OFLAQxrHuI+ZxruPa+4/K1OMNT8oElLWGtIxc9aRbyw20BKr8g==", "dependencies": { - "jquery": ">=1.8.0 <4.0.0" + "jquery": ">=1.12.0 <5.0.0" } }, "node_modules/jquery-validation": { @@ -7181,8 +7181,9 @@ } }, "node_modules/jspdf-autotable": { - "version": "3.8.2", - "license": "MIT", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.4.tgz", + "integrity": "sha512-rSffGoBsJYX83iTRv8Ft7FhqfgEL2nLpGAIiqruEQQ3e4r0qdLFbPUB7N9HAle0I3XgpisvyW751VHCqKUVOgQ==", "peerDependencies": { "jspdf": "^2.5.1" } @@ -8110,8 +8111,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "license": "MIT" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -8562,8 +8564,9 @@ "optional": true }, "node_modules/picocolors": { - "version": "1.0.0", - "license": "ISC" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -10716,7 +10719,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.15", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -10731,10 +10736,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -10879,20 +10883,19 @@ "license": "BSD-2-Clause" }, "node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", diff --git a/package.json b/package.json index 468c6c2891..8ad15179a0 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "bootstrap-colorpicker": "^2.5.3", "bootstrap-datepicker": "^1.10.0", "bootstrap-less": "^3.3.8", - "bootstrap-table": "1.23.0", + "bootstrap-table": "1.23.5", "canvas-confetti": "^1.9.3", "chart.js": "^2.9.4", "clipboard": "^2.0.11", @@ -43,10 +43,10 @@ "ekko-lightbox": "^5.1.1", "imagemin": "^8.0.1", "jquery-slimscroll": "^1.3.8", - "jquery-ui": "^1.13.3", + "jquery-ui": "^1.14.0", "jquery-validation": "^1.21.0", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.2", + "jspdf-autotable": "^3.8.4", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", @@ -57,6 +57,6 @@ "signature_pad": "^4.2.0", "tableexport.jquery.plugin": "1.30.0", "tether": "^1.4.0", - "webpack": "^5.92.0" + "webpack": "^5.95.0" } } diff --git a/public/css/build/app.css b/public/css/build/app.css index f70346905038f6fad5b9c162441013e2584d412a..d35eebb0a633f49ced37185a5c9d53b93b1997ad 100644 GIT binary patch delta 1322 zcmb7EL2DC16sDSj2GL?G(dywf9z>dnY1-OmOM_xsi?)Xm-P!EW$<8`EX;MoG zo&-;&gJ;2$-h>4`=s(bt7f+(#T`!*1+1+FtOImPGGw;3m-uK@7-hTcx@chfb>nE8E zb-ji(1bNt?f>^n^Rd z5oX)NmZgh`Y7U>GI)8*3J`t!hKybOM=K=B8*Mpj*x=v;PX9*Xt6|$lATHeJQRV+|d zk6Jw_vzxheK2i^|uq4s^Ay$)3g)fomP^JZSKn%m(5cT-Th?*;(4!)OPr7{3bE-cg( z*fXFi2wq2_K|Q^(eV}i!Qb;EanN&{YQm!vZ*ba%Sj39HL=? zS?FHd9QhKP>pjc16{*0YzNgF9H8Y||3ZULEjkW={^)autkLnhhj1DayO%$V(Uq@cU zcTlMZI7*}&qBR@uLx=_X2VfDsJrm)r7qZk3k};hsdGwTSj3As!_jJQ+<)Altru?ZUpdk9}KOAcVUo zlMNRWuNZHVUi=Rj#+FRRn!oFb`(qim=@QQKMc7EYp^L20?-blfmXD_f11W%p)J$wyq>B+=L>R@1sUQ zgeDZW8$9mm_Cn_j^`IuHY*RTrtk1=788+0dWj(xG!2(sZa_Vi0t!HA{P-|pkNkTcH zqrF2#AW^kWnU?>OKMeQ2z=7H+#MORkygh&KLv#Y5$%T!Y0{bPX2!gkfF{m$#hnM=k zFD2B=^h~VZmKAl9zMmNiWSSyzg%QN?9@nD^4s8)z{Y;;Y8PQNruw1sNP8Z|q+47{? zT8gXRORtgu7rz*|e%id>QijW?<+WP_=7(3B+cz^fdb7&)zTsWwWpGX~xZVrhiyAZ?tk@*}U9AK^Op5rZ*e_ diff --git a/public/css/dist/all.css b/public/css/dist/all.css index 8957c009958b53a481e4727f6d8c545aefa21e65..bd004f657a06a51d14b71f72a98be5107fab7b55 100644 GIT binary patch delta 6843 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 delta 5196 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 C?`6LL diff --git a/public/css/dist/bootstrap-table.css b/public/css/dist/bootstrap-table.css index 29f63a0968e0f1a682774b182b83d079f78d2607..8eb04d28a623122ec69b6af57990708588cc64d5 100644 GIT binary patch literal 12904 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 TeQ#a4tzQU;4R^sB+rR%8Ri3gK literal 10837 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 NU=MkK!XIwD{U4YpYl{E? diff --git a/public/js/build/app.js b/public/js/build/app.js index c5c6a5cd6b0dce71db851fb5ce9a652f2ec09342..3c80510129f314dbb9cc2ba1dba387ca0db1933c 100644 GIT binary patch delta 305 zcmbPr!uJ0G+YM6$1XMKAO7oISGV}8kG&B{exh5xyNKC#jAj8NtdAYEP5JEDwEUyHt zV4H}-isZDzl4B&*5R`V$_^0AR-GieZQD8F4J#`m>`=zd6B5f##1mlzQEGBveO4IwSm<%T`U>4lo`-0Jvkr^n~e)A1}2ijyw@>()o*jIn+%? zTejD}OMK2eB0g=O8bBj4+awN7RJ8&(9yp{>3@1xU(wWjlC4hqI*yf|c3dCBYf<`)& zOQitfWCp~gOkK3ICGj+KRlLnyJ{?X(h6PV@H>48rJ)0MbaziwgMX{k2=EF9BoplF4 z#&c%}-<~JWm7|ABIUb=F@lb2bE-PA0{W-1PlA`ZTq~4!AXEMekJn(4bX~-q-uS~wt zBcsN?c(0tlu#bl~i9`6oTDY9Ow%bDSHLE2<&8lT^L*$h!qM56RUQYdI*S;tVTmQwi zY6>l^luDtIC0KP`Op6gk+UJJH!DTk(@-U7rSfpjs>-My*=K~8kuogJXuprV^2J)Dg zLDa&i(}Q)xbqV$LXjVmhSU$5wN%zlv*b{lJs816kL%#1N`5*7O)5kpZi`v6G0r7fe z=-Sj`UEQaPwo7cT$7@?nshY*ipp6?8vKm%z*MehUpNw+DQ7$q5IJ2ZL4PT8D&l2IU l?fOmvaR@PkIE<`GFm3UL&13~_u|-#M|m@eA8vXRiPN diff --git a/public/js/build/app.js.LICENSE.txt b/public/js/build/app.js.LICENSE.txt index cb3342c83915fc836e3e014c75cfccfee4e7a4dd..931b6a988290c0947c4b383482c02ed16cd3af89 100644 GIT binary patch delta 16 XcmeC+?BLummx)kAA8gBMERfnJw15os0Yz{Td06aDt7vU6$!&Y-B`L{G zvD6AmMZjfu3)){Dv>>>Q;JCPehxLIXKAGJaadvimpeQV$_-NUR$V>L*rfpKjoz2Xd zIsdum{O9{$-+!|8Ld%KmEvvh@uB5Kyu9Pm*KJ$aSM@{w?6AzhKJaMw8c&exPCfdE* z98TFhm6PD0CCd$Ed(2;^uuU$osn}tyRsBthPD;EbY>m!*$y~HBnazOB9^Y?5!D&O% zcE~P8ry;WpjfTd@k!^F|DiOT5atQ7!L%FE4OyE070a$DJ%${=O7(PZ{Ek~=8lP58q z6_seOt5)%o1#&wnxrvlaDV;p6bn;{aEh#LXSX?ZS8z)fvOf<;?&(B98dSn6WOr}Q` zp(_@HK}p`km|I?(Un(N5%s zgPmv$^p%SyTK53jm}1zx{1VzhyVsz%P0+p`Wt5YGDA=&xt|?(sK{}YD1YT1DY;G)i z*}O?_X6{?jtZE8_#}+&uQb0NcDA|BA;rk89V~#0+J%_n;*t7xJY2~9x}w}W7e$m%JDC*>DWp}_ea$TFvFb8v3IdC;E&G4(g%ADM zRe!VWYiSLJbkg8e+LVC1prMFOgML4o5jo%|4f$Rr?2}uSYG#v94~80u9wb4{uY^V* zXj4LAH5dpJw_j-uDLz?O`~?D>z5{;;zpcT!Ft1)3WuH}DJ*du2R6i*sE*ITagWI{d z{cqlhS0#w27ULaU{oF><;0p%yP*C$~@)AW0HxM;Ulx3}YJ0l^*+vFu`AguZo5^N;? zpf6&$zcC~?MJHjlr%?^~1%AQ=qBkofrh_b#0})x%+Nn~9Kj(xvI=G`A|1*y1?+ti< zLINH1rP#0rtIm*S!qF5=y0XinnuL8`Y| zDCYQ+Ca8K>91R&M%&y8VY@(lHUf{TDdWz?<37)C9rb*rr;9)wFZljS={EIm>wU~b} zP8M{^6#hK}>C033DY?D;`0UAEayv`>&VNAshn*W!Rxm&_(wb3Z@LHpF`rHu8&YadV)TeAr z38gV*^G^uLCRYp$>sY>KBX%W5M^?1C;aPIPr)Z=C>i=MMz?m~bI-X$|lkbM3pEJfO z{aVOkEs*^hWi71GyT2APP0&3c*c}UkZR~Y0ZXC%=&=1R>&9cLhIVl$NR7M!n1X$lE z%z>kQLJqvm3j|X8h4FCCETqG{exVqC_)*9Nq_1W6dsM2m!6R6~}9opCodJZyO&=0VsI%Krz|rS6S#GNv4(EkF z%j$$qn{(Mx6N7l@M?4zVJ|Rl9_lo73#JS{z_m)czsj_ET&@XGQQlk{S!B#!mUcAO4nL%7e4UT+L!{xJSda}<)PmUZ=q~Ur_q57nw@<>bXj0^5^tiv z92PkTjQK*iVm@e}iaQfH2X6RG{1S4{W@p2~V{D^-Oe~~79~1v=gQ`Ap zEN$--KTZI9VL$`}3GF^FN^|2NZkb`7K4`^xF^l$AT63M|D2;jR>DXH9@3jn8i$?!t z%%%pSlqN@G>V?k^Tg#~Ewg?<-xh7a4@RrpEXP@N-s3@=?diWjd(n65_V?~+O#_P6O zVSgl|&sJ92u?t|sIcpC55a7+3^BxpNJ2aOAh*NxpY@1Ev%Jt z@)Dv-@4QdS5I}fL5Fmezv=?S}NiI0QjrBFXOUi?uE@=$B)g=`|cbAk8>mHVTP_{G4#zH9TaD1yYmWtb?Q#m8>30Xh}YoB#j- delta 11729 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 Z*ENlW5#%~yu9VcY#L}FSVjU1y697N;lf?i4 diff --git a/public/js/dist/bootstrap-table-locale-all.min.js b/public/js/dist/bootstrap-table-locale-all.min.js index b0ed3c69bd10dc1a711ede8b91a790fa7b61f173..760f77ba819698983822a09c66510308d6b8ef25 100644 GIT binary patch delta 23072 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 delta 4076 zcmeHK`)?H271mi|@6M*Kp@vZ6-DWbxfh9YBgpdFZ1;4;13)sfQB@GJKyR+W0XJ_nr z*j=1PkVFxnKyk0!tEP#Y(j;x#DuHgBsY+UcXp)we1XU_XRVA#dc}S%MOF>Rb6?*5j zyJM%1KOn#C?%eM?-#z!7Gv}Ut>1ycXGr=Qgpnm-Kf9Xjos=yCuby+24NP<=;XthXH zQLZ+r$VsHv4rp8~t_s73s0z!uPhl&4142@-MVcn|%MKk+LUZy{sI!IR|Ce5z8yGeO zHOK9W%dxfca@mlixcz}I!?uNSIj+XWI71UyO;^RF&NZrJ`X-1lD9u06#O+$A;)Z9c z@w?46WM~w2-qI{kPgy0)>H;evB*xiM)X!4?g+56X(&W@JSWO=;C6Cx4+K9ysHiE8?H5KwImOC&@5X9; zM6X)ho73t>1hr34``JDTrL-I?8`&%#m!1o@3##Q789oe8;#W7-nVnbRwg9NODH8$b zX!yhy#{J14mET@CWqxApCm}y|>~W8ZKj{qyoM`0Bww|QRrIMfYdORkH__pm{;PUNX zIU4j)!!Azi!U=Rz<69mm@a5fqoXvM|kB^_tSU%FEZl}oaYgll)$&P6@q!JFM*F7n~cI z#dIKxX}`2-#CLd!tj=G*Fj!2ag@;|-5u%1=`32jn!4f7&-kSY2tyeY(dG4pw=~| z)1vi*+-buu17_1a$Us>!)l=oPFwRxN4gWRY2N%%9D)Rr#@zQyTL>oT- z>pNcg0;~Xh_2m3H$+X<^l4*|K2rJ>Uf-k-5tb$L_cI3wBHs>xf8y3S(U;kL@T}084 z%C{GCZT>6<{#z@`IJheqHUIu4X!BiFQAXrDwidRGlKE?(+`WsOWj)NtK!@VZn+-kSPf-|=t!~e zF{r9yxtIs36zW5&h~GX{d&?Fv`4i=SXkc6@bcfHzxcW2A+ z)ZYfeTj-fsL!xXly$bf14Jwk7CHwA%17!7jh~vHTUF7@gVVPNZ1e(ED`{WO;P zo$u)JqGn$1fhT<-j)Yx;_o6TZh~L~CS-(+8bq#+Fv^ZJAEyIFUY z%P3kX{C##Anbcx|pG+Q>3(gaE6ueu_d_x9y7L~%@Imrk6z(VOTWmY{3Px*beP%E95=AR0szb00j-R#XRRV9(_hPYp0N?cStUOu-S20?l@+~=4;=AoR-=yN#if6P0$vqdK z!WB1j7vT}V9HC1$+WpZczdU2NGiUQ{SDGOAkP(MMC9+MP2YW4Cb_^_zg5^Jcn0Q$I|D~% fQTEVy^pm{RR~-A@=oHtTFs=1(a-D diff --git a/public/js/dist/bootstrap-table.js b/public/js/dist/bootstrap-table.js index bdc1127c52237d1ca3a1b15b3642ffd18efdabaf..a48e93b6349a4d1a5a00e6765630bd34375e8027 100644 GIT binary patch literal 2105599 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

    iQ=1uTE+0?M$t8UXHz32*XjigA2&vD)#ykN= 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%0Aak;r--uLoXHtUYzAD0@6+2v9l`F7 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

    !gDNL%cqV-Cn)^8JbOzGn;AkI^)UY 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�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%0AD7eUzh*p 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 L4-EAG(uDs9pnbBU literal 0 HcmV?d00001 diff --git a/public/vendor/livewire/livewire.esm.js b/public/vendor/livewire/livewire.esm.js index 0f6daa54ec..2d7ef4791c 100644 --- a/public/vendor/livewire/livewire.esm.js +++ b/public/vendor/livewire/livewire.esm.js @@ -1432,10 +1432,10 @@ var require_module_cjs = __commonJS({ }); } function cleanupElement(el) { - if (el._x_cleanups) { - while (el._x_cleanups.length) - el._x_cleanups.pop()(); - } + var _a, _b; + (_a = el._x_effects) == null ? void 0 : _a.forEach(dequeueJob); + while ((_b = el._x_cleanups) == null ? void 0 : _b.length) + el._x_cleanups.pop()(); } var observer = new MutationObserver(onMutate); var currentlyObserving = false; @@ -1673,27 +1673,23 @@ var require_module_cjs = __commonJS({ magics[name] = callback; } function injectMagics(obj, el) { + let memoizedUtilities = getUtilities(el); Object.entries(magics).forEach(([name, callback]) => { - let memoizedUtilities = null; - function getUtilities() { - if (memoizedUtilities) { - return memoizedUtilities; - } else { - let [utilities, cleanup] = getElementBoundUtilities(el); - memoizedUtilities = { interceptor, ...utilities }; - onElRemoved(el, cleanup); - return memoizedUtilities; - } - } Object.defineProperty(obj, `$${name}`, { get() { - return callback(el, getUtilities()); + return callback(el, memoizedUtilities); }, enumerable: false }); }); return obj; } + function getUtilities(el) { + let [utilities, cleanup] = getElementBoundUtilities(el); + let utils = { interceptor, ...utilities }; + onElRemoved(el, cleanup); + return utils; + } function tryCatch(el, expression, callback, ...args) { try { return callback(...args); @@ -2067,8 +2063,8 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } function destroyTree(root, walker = walk) { walker(root, (el) => { - cleanupAttributes(el); cleanupElement(el); + cleanupAttributes(el); }); } function warnAboutMissingPlugins() { @@ -2561,7 +2557,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } } function bindInputValue(el, value) { - if (el.type === "radio") { + if (isRadio(el)) { if (el.attributes.value === void 0) { el.value = value; } @@ -2572,7 +2568,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); el.checked = checkedAttrLooseCompare(el.value, value); } } - } else if (el.type === "checkbox") { + } else if (isCheckbox(el)) { if (Number.isInteger(value)) { el.value = value; } else if (!Array.isArray(value) && typeof value !== "boolean" && ![null, void 0].includes(value)) { @@ -2648,34 +2644,37 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } return rawValue ? Boolean(rawValue) : null; } + var booleanAttributes = /* @__PURE__ */ new Set([ + "allowfullscreen", + "async", + "autofocus", + "autoplay", + "checked", + "controls", + "default", + "defer", + "disabled", + "formnovalidate", + "inert", + "ismap", + "itemscope", + "loop", + "multiple", + "muted", + "nomodule", + "novalidate", + "open", + "playsinline", + "readonly", + "required", + "reversed", + "selected", + "shadowrootclonable", + "shadowrootdelegatesfocus", + "shadowrootserializable" + ]); function isBooleanAttr(attrName) { - const booleanAttributes = [ - "disabled", - "checked", - "required", - "readonly", - "open", - "selected", - "autofocus", - "itemscope", - "multiple", - "novalidate", - "allowfullscreen", - "allowpaymentrequest", - "formnovalidate", - "autoplay", - "controls", - "loop", - "muted", - "playsinline", - "default", - "ismap", - "reversed", - "async", - "defer", - "nomodule" - ]; - return booleanAttributes.includes(attrName); + return booleanAttributes.has(attrName); } function attributeShouldntBePreservedIfFalsy(name) { return !["aria-pressed", "aria-checked", "aria-expanded", "aria-selected"].includes(name); @@ -2708,6 +2707,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } return attr; } + function isCheckbox(el) { + return el.type === "checkbox" || el.localName === "ui-checkbox" || el.localName === "ui-switch"; + } + function isRadio(el) { + return el.type === "radio" || el.localName === "ui-radio"; + } function debounce2(func, wait) { var timeout; return function() { @@ -2776,10 +2781,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); return stores[name]; } stores[name] = value; + initInterceptors(stores[name]); if (typeof value === "object" && value !== null && value.hasOwnProperty("init") && typeof value.init === "function") { stores[name].init(); } - initInterceptors(stores[name]); } function getStores() { return stores; @@ -2861,7 +2866,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); get raw() { return raw; }, - version: "3.14.1", + version: "3.14.3", flushAndStopDeferringMutations, dontAutoEvaluateFunctions, disableEffectScheduling, @@ -3070,7 +3075,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); placeInDom(el._x_teleport, target2, modifiers); }); }; - cleanup(() => clone2.remove()); + cleanup(() => mutateDom(() => { + clone2.remove(); + destroyTree(clone2); + })); }); var teleportContainerDuringClone = document.createElement("div"); function getTarget(expression) { @@ -3294,7 +3302,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); setValue(getInputValue(el, modifiers, e, getValue())); }); if (modifiers.includes("fill")) { - if ([void 0, null, ""].includes(getValue()) || el.type === "checkbox" && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { + if ([void 0, null, ""].includes(getValue()) || isCheckbox(el) && Array.isArray(getValue()) || el.tagName.toLowerCase() === "select" && el.multiple) { setValue(getInputValue(el, modifiers, { target: el }, getValue())); } } @@ -3334,7 +3342,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); return mutateDom(() => { if (event instanceof CustomEvent && event.detail !== void 0) return event.detail !== null && event.detail !== void 0 ? event.detail : event.target.value; - else if (el.type === "checkbox") { + else if (isCheckbox(el)) { if (Array.isArray(currentValue)) { let newValue = null; if (modifiers.includes("number")) { @@ -3365,7 +3373,7 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); } else { let newValue; - if (el.type === "radio") { + if (isRadio(el)) { if (event.target.checked) { newValue = event.target.value; } else { @@ -3558,7 +3566,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); el._x_lookup = {}; effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey)); cleanup(() => { - Object.values(el._x_lookup).forEach((el2) => el2.remove()); + Object.values(el._x_lookup).forEach((el2) => mutateDom(() => { + destroyTree(el2); + el2.remove(); + })); delete el._x_prevKeys; delete el._x_lookup; }); @@ -3627,11 +3638,12 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } for (let i = 0; i < removes.length; i++) { let key = removes[i]; - if (!!lookup[key]._x_effects) { - lookup[key]._x_effects.forEach(dequeueJob); - } - lookup[key].remove(); - lookup[key] = null; + if (!(key in lookup)) + continue; + mutateDom(() => { + destroyTree(lookup[key]); + lookup[key].remove(); + }); delete lookup[key]; } for (let i = 0; i < moves.length; i++) { @@ -3752,12 +3764,10 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); }); el._x_currentIfEl = clone2; el._x_undoIf = () => { - walk(clone2, (node) => { - if (!!node._x_effects) { - node._x_effects.forEach(dequeueJob); - } + mutateDom(() => { + destroyTree(clone2); + clone2.remove(); }); - clone2.remove(); delete el._x_currentIfEl; }; return clone2; @@ -3812,9 +3822,9 @@ ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); } }); -// ../alpine/packages/collapse/dist/module.cjs.js +// ../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.cjs.js var require_module_cjs2 = __commonJS({ - "../alpine/packages/collapse/dist/module.cjs.js"(exports, module) { + "../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropNames2 = Object.getOwnPropertyNames; @@ -3887,7 +3897,7 @@ var require_module_cjs2 = __commonJS({ start: { height: current + "px" }, end: { height: full + "px" } }, () => el._x_isShown = true, () => { - if (Math.abs(el.getBoundingClientRect().height - full) < 1) { + if (el.getBoundingClientRect().height == full) { el.style.overflow = null; } }); @@ -3933,9 +3943,9 @@ var require_module_cjs2 = __commonJS({ } }); -// ../alpine/packages/focus/dist/module.cjs.js +// ../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.cjs.js var require_module_cjs3 = __commonJS({ - "../alpine/packages/focus/dist/module.cjs.js"(exports, module) { + "../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.cjs.js"(exports, module) { var __create2 = Object.create; var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; @@ -4935,9 +4945,9 @@ var require_module_cjs3 = __commonJS({ } }); -// ../alpine/packages/persist/dist/module.cjs.js +// ../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.cjs.js var require_module_cjs4 = __commonJS({ - "../alpine/packages/persist/dist/module.cjs.js"(exports, module) { + "../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropNames2 = Object.getOwnPropertyNames; @@ -5024,9 +5034,9 @@ var require_module_cjs4 = __commonJS({ } }); -// ../alpine/packages/intersect/dist/module.cjs.js +// ../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.cjs.js var require_module_cjs5 = __commonJS({ - "../alpine/packages/intersect/dist/module.cjs.js"(exports, module) { + "../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropNames2 = Object.getOwnPropertyNames; @@ -5106,8 +5116,80 @@ var require_module_cjs5 = __commonJS({ } }); -// ../alpine/packages/anchor/dist/module.cjs.js +// node_modules/@alpinejs/resize/dist/module.cjs.js var require_module_cjs6 = __commonJS({ + "node_modules/@alpinejs/resize/dist/module.cjs.js"(exports, module) { + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __export = (target, all2) => { + for (var name in all2) + __defProp2(target, name, { get: all2[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var module_exports = {}; + __export(module_exports, { + default: () => module_default, + resize: () => src_default + }); + module.exports = __toCommonJS(module_exports); + function src_default(Alpine19) { + Alpine19.directive("resize", Alpine19.skipDuringClone((el, { value, expression, modifiers }, { evaluateLater, cleanup }) => { + let evaluator = evaluateLater(expression); + let evaluate = (width, height) => { + evaluator(() => { + }, { scope: { "$width": width, "$height": height } }); + }; + let off = modifiers.includes("document") ? onDocumentResize(evaluate) : onElResize(el, evaluate); + cleanup(() => off()); + })); + } + function onElResize(el, callback) { + let observer = new ResizeObserver((entries) => { + let [width, height] = dimensions(entries); + callback(width, height); + }); + observer.observe(el); + return () => observer.disconnect(); + } + var documentResizeObserver; + var documentResizeObserverCallbacks = /* @__PURE__ */ new Set(); + function onDocumentResize(callback) { + documentResizeObserverCallbacks.add(callback); + if (!documentResizeObserver) { + documentResizeObserver = new ResizeObserver((entries) => { + let [width, height] = dimensions(entries); + documentResizeObserverCallbacks.forEach((i) => i(width, height)); + }); + documentResizeObserver.observe(document.documentElement); + } + return () => { + documentResizeObserverCallbacks.delete(callback); + }; + } + function dimensions(entries) { + let width, height; + for (let entry of entries) { + width = entry.borderBoxSize[0].inlineSize; + height = entry.borderBoxSize[0].blockSize; + } + return [width, height]; + } + var module_default = src_default; + } +}); + +// ../alpine/packages/anchor/dist/module.cjs.js +var require_module_cjs7 = __commonJS({ "../alpine/packages/anchor/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; @@ -6645,7 +6727,7 @@ var require_nprogress = __commonJS({ }); // ../alpine/packages/morph/dist/module.cjs.js -var require_module_cjs7 = __commonJS({ +var require_module_cjs8 = __commonJS({ "../alpine/packages/morph/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; @@ -7006,9 +7088,9 @@ var require_module_cjs7 = __commonJS({ } }); -// ../alpine/packages/mask/dist/module.cjs.js -var require_module_cjs8 = __commonJS({ - "../alpine/packages/mask/dist/module.cjs.js"(exports, module) { +// ../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.cjs.js +var require_module_cjs9 = __commonJS({ + "../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.cjs.js"(exports, module) { var __defProp2 = Object.defineProperty; var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; var __getOwnPropNames2 = Object.getOwnPropertyNames; @@ -8509,7 +8591,8 @@ var import_collapse = __toESM(require_module_cjs2()); var import_focus = __toESM(require_module_cjs3()); var import_persist2 = __toESM(require_module_cjs4()); var import_intersect = __toESM(require_module_cjs5()); -var import_anchor = __toESM(require_module_cjs6()); +var import_resize = __toESM(require_module_cjs6()); +var import_anchor = __toESM(require_module_cjs7()); // js/plugins/navigate/history.js var Snapshot = class { @@ -8660,7 +8743,7 @@ function extractDestinationFromLink(linkEl) { return createUrlObjectFromString(linkEl.getAttribute("href")); } function createUrlObjectFromString(urlString) { - return new URL(urlString, document.baseURI); + return urlString !== null && new URL(urlString, document.baseURI); } function getUriStringFromUrlObject(urlObject) { return urlObject.pathname + urlObject.search + urlObject.hash; @@ -8782,8 +8865,10 @@ function restoreScrollPositionOrScrollToTop() { } }; queueMicrotask(() => { - scroll(document.body); - document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll); + queueMicrotask(() => { + scroll(document.body); + document.querySelectorAll(["[x-navigate\\:scroll]", "[wire\\:scroll]"]).forEach(scroll); + }); }); } @@ -8932,6 +9017,44 @@ function injectStyles() { document.head.appendChild(style); } +// js/plugins/navigate/popover.js +function packUpPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll(":popover-open").forEach((el) => { + el.setAttribute("data-navigate-popover-open", ""); + let animations = el.getAnimations(); + el._pausedAnimations = animations.map((animation) => ({ + keyframes: animation.effect.getKeyframes(), + options: { + duration: animation.effect.getTiming().duration, + easing: animation.effect.getTiming().easing, + fill: animation.effect.getTiming().fill, + iterations: animation.effect.getTiming().iterations + }, + currentTime: animation.currentTime, + playState: animation.playState + })); + animations.forEach((i) => i.pause()); + }); +} +function unPackPersistedPopovers(persistedEl) { + persistedEl.querySelectorAll("[data-navigate-popover-open]").forEach((el) => { + el.removeAttribute("data-navigate-popover-open"); + queueMicrotask(() => { + if (!el.isConnected) + return; + el.showPopover(); + el.getAnimations().forEach((i) => i.finish()); + if (el._pausedAnimations) { + el._pausedAnimations.forEach(({ keyframes, options, currentTime, now, playState }) => { + let animation = el.animate(keyframes, options); + animation.currentTime = currentTime; + }); + delete el._pausedAnimations; + } + }); + }); +} + // js/plugins/navigate/page.js var oldBodyScriptTagHashes = []; var attributesExemptFromScriptTagHashing = [ @@ -9070,7 +9193,7 @@ var autofocus = false; function navigate_default(Alpine19) { Alpine19.navigate = (url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -9087,17 +9210,21 @@ function navigate_default(Alpine19) { let shouldPrefetchOnHover = modifiers.includes("hover"); shouldPrefetchOnHover && whenThisLinkIsHoveredFor(el, 60, () => { let destination = extractDestinationFromLink(el); + if (!destination) + return; prefetchHtml(destination, (html, finalDestination) => { storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); }); }); whenThisLinkIsPressed(el, (whenItIsReleased) => { let destination = extractDestinationFromLink(el); + if (!destination) + return; prefetchHtml(destination, (html, finalDestination) => { storeThePrefetchedHtmlForWhenALinkIsClicked(html, destination, finalDestination); }); whenItIsReleased(() => { - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: false, cached: false @@ -9111,7 +9238,7 @@ function navigate_default(Alpine19) { function navigateTo(destination, shouldPushToHistoryState = true) { showProgressBar && showAndStartProgressBar(); fetchHtmlOrUsePrefetchedHtml(destination, (html, finalDestination) => { - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); restoreScroll && storeScrollInformationInHtmlBeforeNavigatingAway(); showProgressBar && finishAndHideProgressBar(); cleanupAlpineElementsOnThePageThatArentInsideAPersistedElement(); @@ -9119,6 +9246,7 @@ function navigate_default(Alpine19) { preventAlpineFromPickingUpDomChanges(Alpine19, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); if (shouldPushToHistoryState) { updateUrlAndStoreLatestHtmlForFutureBackButtons(html, finalDestination); @@ -9129,6 +9257,7 @@ function navigate_default(Alpine19) { removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); afterNewScriptsAreDoneLoading(() => { @@ -9137,7 +9266,7 @@ function navigate_default(Alpine19) { autofocus && autofocusElementsWithTheAutofocusAttribute(); }); nowInitializeAlpineOnTheNewPage(Alpine19); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); @@ -9147,7 +9276,7 @@ function navigate_default(Alpine19) { whenTheBackOrForwardButtonIsClicked((ifThePageBeingVisitedHasntBeenCached) => { ifThePageBeingVisitedHasntBeenCached((url) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: false @@ -9159,7 +9288,7 @@ function navigate_default(Alpine19) { }); }, (html, url, currentPageUrl, currentPageKey) => { let destination = createUrlObjectFromString(url); - let prevented = fireEventForOtherLibariesToHookInto("alpine:navigate", { + let prevented = fireEventForOtherLibrariesToHookInto("alpine:navigate", { url: destination, history: true, cached: true @@ -9167,29 +9296,31 @@ function navigate_default(Alpine19) { if (prevented) return; storeScrollInformationInHtmlBeforeNavigatingAway(); - fireEventForOtherLibariesToHookInto("alpine:navigating"); + fireEventForOtherLibrariesToHookInto("alpine:navigating"); updateCurrentPageHtmlInSnapshotCacheForLaterBackButtonClicks(currentPageUrl, currentPageKey); preventAlpineFromPickingUpDomChanges(Alpine19, (andAfterAllThis) => { enablePersist && storePersistantElementsForLater((persistedEl) => { packUpPersistedTeleports(persistedEl); + packUpPersistedPopovers(persistedEl); }); swapCurrentPageWithNewHtml(html, () => { removeAnyLeftOverStaleProgressBars(); removeAnyLeftOverStaleTeleportTargets(document.body); enablePersist && putPersistantElementsBack((persistedEl, newStub) => { unPackPersistedTeleports(persistedEl); + unPackPersistedPopovers(persistedEl); }); restoreScrollPositionOrScrollToTop(); andAfterAllThis(() => { autofocus && autofocusElementsWithTheAutofocusAttribute(); nowInitializeAlpineOnTheNewPage(Alpine19); - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); }); }); }); setTimeout(() => { - fireEventForOtherLibariesToHookInto("alpine:navigated"); + fireEventForOtherLibrariesToHookInto("alpine:navigated"); }); } function fetchHtmlOrUsePrefetchedHtml(fromDestination, callback) { @@ -9206,7 +9337,7 @@ function preventAlpineFromPickingUpDomChanges(Alpine19, callback) { }); }); } -function fireEventForOtherLibariesToHookInto(name, detail) { +function fireEventForOtherLibrariesToHookInto(name, detail) { let event = new CustomEvent(name, { cancelable: true, bubbles: true, @@ -9441,8 +9572,8 @@ function fromQueryString(search) { } // js/lifecycle.js -var import_morph = __toESM(require_module_cjs7()); -var import_mask = __toESM(require_module_cjs8()); +var import_morph = __toESM(require_module_cjs8()); +var import_mask = __toESM(require_module_cjs9()); var import_alpinejs5 = __toESM(require_module_cjs()); function start() { setTimeout(() => ensureLivewireScriptIsntMisplaced()); @@ -9451,6 +9582,7 @@ function start() { import_alpinejs5.default.plugin(import_morph.default); import_alpinejs5.default.plugin(history2); import_alpinejs5.default.plugin(import_intersect.default); + import_alpinejs5.default.plugin(import_resize.default); import_alpinejs5.default.plugin(import_collapse.default); import_alpinejs5.default.plugin(import_anchor.default); import_alpinejs5.default.plugin(import_focus.default); @@ -9721,6 +9853,7 @@ function morph2(component, el, html) { }, lookahead: false }); + trigger("morphed", { el, component }); } function isntElement(el) { return typeof el.hasAttribute !== "function"; @@ -10790,3 +10923,4 @@ focus-trap/dist/focus-trap.js: * @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE *) */ +//# sourceMappingURL=livewire.esm.js.map diff --git a/public/vendor/livewire/livewire.esm.js.map b/public/vendor/livewire/livewire.esm.js.map new file mode 100644 index 0000000000..c4af6b08ae --- /dev/null +++ b/public/vendor/livewire/livewire.esm.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../alpine/packages/alpinejs/dist/module.cjs.js", "../../../../../usr/local/lib/node_modules/@alpinejs/collapse/dist/module.cjs.js", "../../../../../usr/local/lib/node_modules/@alpinejs/focus/dist/module.cjs.js", "../../../../../usr/local/lib/node_modules/@alpinejs/persist/dist/module.cjs.js", "../../../../../usr/local/lib/node_modules/@alpinejs/intersect/dist/module.cjs.js", "../node_modules/@alpinejs/resize/dist/module.cjs.js", "../../alpine/packages/anchor/dist/module.cjs.js", "../node_modules/nprogress/nprogress.js", "../../alpine/packages/morph/dist/module.cjs.js", "../../../../../usr/local/lib/node_modules/@alpinejs/mask/dist/module.cjs.js", "../js/utils.js", "../js/features/supportFileUploads.js", "../js/features/supportEntangle.js", "../js/hooks.js", "../js/request/modal.js", "../js/request/pool.js", "../js/request/commit.js", "../js/request/bus.js", "../js/request/index.js", "../js/$wire.js", "../js/component.js", "../js/store.js", "../js/events.js", "../js/directives.js", "../js/lifecycle.js", "../js/plugins/navigate/history.js", "../js/plugins/navigate/links.js", "../js/plugins/navigate/fetch.js", "../js/plugins/navigate/prefetch.js", "../js/plugins/navigate/teleport.js", "../js/plugins/navigate/scroll.js", "../js/plugins/navigate/persist.js", "../js/plugins/navigate/bar.js", "../js/plugins/navigate/popover.js", "../js/plugins/navigate/page.js", "../js/plugins/navigate/index.js", "../js/plugins/history/index.js", "../js/index.js", "../js/features/supportListeners.js", "../js/features/supportScriptsAndAssets.js", "../js/features/supportJsEvaluation.js", "../js/morph.js", "../js/features/supportMorphDom.js", "../js/features/supportDispatches.js", "../js/features/supportDisablingFormsDuringRequest.js", "../js/features/supportPropsAndModelables.js", "../js/features/supportFileDownloads.js", "../js/features/supportLazyLoading.js", "../js/features/supportQueryString.js", "../js/features/supportLaravelEcho.js", "../js/features/supportIsolating.js", "../js/features/supportNavigate.js", "../js/features/supportRedirects.js", "../js/directives/wire-transition.js", "../js/debounce.js", "../js/directives/wire-wildcard.js", "../js/directives/wire-navigate.js", "../js/directives/wire-confirm.js", "../js/directives/shared.js", "../js/directives/wire-offline.js", "../js/directives/wire-loading.js", "../js/directives/wire-stream.js", "../js/directives/wire-replace.js", "../js/directives/wire-ignore.js", "../js/directives/wire-dirty.js", "../js/directives/wire-model.js", "../js/directives/wire-init.js", "../js/directives/wire-poll.js"], + "sourcesContent": ["var __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __commonJS = (cb, mod) => function __require() {\n return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;\n};\nvar __export = (target, all) => {\n for (var name in all)\n __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n if (from && typeof from === \"object\" || typeof from === \"function\") {\n for (let key of __getOwnPropNames(from))\n if (!__hasOwnProp.call(to, key) && key !== except)\n __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n }\n return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n // If the importer is in node compatibility mode or this is not an ESM\n // file that has been converted to a CommonJS file using a Babel-\n // compatible transform (i.e. \"__esModule\" has not been set), then set\n // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// node_modules/@vue/shared/dist/shared.cjs.js\nvar require_shared_cjs = __commonJS({\n \"node_modules/@vue/shared/dist/shared.cjs.js\"(exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n function makeMap(str, expectsLowerCase) {\n const map = /* @__PURE__ */ Object.create(null);\n const list = str.split(\",\");\n for (let i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? (val) => !!map[val.toLowerCase()] : (val) => !!map[val];\n }\n var PatchFlagNames = {\n [\n 1\n /* TEXT */\n ]: `TEXT`,\n [\n 2\n /* CLASS */\n ]: `CLASS`,\n [\n 4\n /* STYLE */\n ]: `STYLE`,\n [\n 8\n /* PROPS */\n ]: `PROPS`,\n [\n 16\n /* FULL_PROPS */\n ]: `FULL_PROPS`,\n [\n 32\n /* HYDRATE_EVENTS */\n ]: `HYDRATE_EVENTS`,\n [\n 64\n /* STABLE_FRAGMENT */\n ]: `STABLE_FRAGMENT`,\n [\n 128\n /* KEYED_FRAGMENT */\n ]: `KEYED_FRAGMENT`,\n [\n 256\n /* UNKEYED_FRAGMENT */\n ]: `UNKEYED_FRAGMENT`,\n [\n 512\n /* NEED_PATCH */\n ]: `NEED_PATCH`,\n [\n 1024\n /* DYNAMIC_SLOTS */\n ]: `DYNAMIC_SLOTS`,\n [\n 2048\n /* DEV_ROOT_FRAGMENT */\n ]: `DEV_ROOT_FRAGMENT`,\n [\n -1\n /* HOISTED */\n ]: `HOISTED`,\n [\n -2\n /* BAIL */\n ]: `BAIL`\n };\n var slotFlagsText = {\n [\n 1\n /* STABLE */\n ]: \"STABLE\",\n [\n 2\n /* DYNAMIC */\n ]: \"DYNAMIC\",\n [\n 3\n /* FORWARDED */\n ]: \"FORWARDED\"\n };\n var GLOBALS_WHITE_LISTED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt\";\n var isGloballyWhitelisted = /* @__PURE__ */ makeMap(GLOBALS_WHITE_LISTED);\n var range = 2;\n function generateCodeFrame(source, start2 = 0, end = source.length) {\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start2) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length)\n continue;\n const line = j + 1;\n res.push(`${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start2 - (count - (lineLength + newLineSeqLength));\n const length = Math.max(1, end > count ? lineLength - pad : end - start2);\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n }\n var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\n var isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\n var isBooleanAttr2 = /* @__PURE__ */ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`);\n var unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\n var attrValidationCache = {};\n function isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n }\n var propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n };\n var isNoUnitNumericStyleProp = /* @__PURE__ */ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width`);\n var isKnownAttr = /* @__PURE__ */ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`);\n function normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = normalizeStyle(isString(item) ? parseStringStyle(item) : item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isObject(value)) {\n return value;\n }\n }\n var listDelimiterRE = /;(?![^(]*\\))/g;\n var propertyDelimiterRE = /:(.+)/;\n function parseStringStyle(cssText) {\n const ret = {};\n cssText.split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n }\n function stringifyStyle(styles) {\n let ret = \"\";\n if (!styles) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n if (isString(value) || typeof value === \"number\" && isNoUnitNumericStyleProp(normalizedKey)) {\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n }\n function normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n }\n var HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\n var SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\n var VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\n var isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\n var isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\n var isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n var escapeRE = /[\"'&<>]/;\n function escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.substring(lastIndex, index) : html;\n }\n var commentStripRE = /^-?>||--!>| looseEqual(item, val));\n }\n var toDisplayString = (val) => {\n return val == null ? \"\" : isObject(val) ? JSON.stringify(val, replacer, 2) : String(val);\n };\n var replacer = (_key, val) => {\n if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val2]) => {\n entries[`${key} =>`] = val2;\n return entries;\n }, {})\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()]\n };\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n };\n var babelParserDefaultPlugins = [\n \"bigInt\",\n \"optionalChaining\",\n \"nullishCoalescingOperator\"\n ];\n var EMPTY_OBJ = Object.freeze({});\n var EMPTY_ARR = Object.freeze([]);\n var NOOP = () => {\n };\n var NO = () => false;\n var onRE = /^on[^a-z]/;\n var isOn = (key) => onRE.test(key);\n var isModelListener = (key) => key.startsWith(\"onUpdate:\");\n var extend = Object.assign;\n var remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n };\n var hasOwnProperty = Object.prototype.hasOwnProperty;\n var hasOwn = (val, key) => hasOwnProperty.call(val, key);\n var isArray = Array.isArray;\n var isMap = (val) => toTypeString(val) === \"[object Map]\";\n var isSet = (val) => toTypeString(val) === \"[object Set]\";\n var isDate = (val) => val instanceof Date;\n var isFunction = (val) => typeof val === \"function\";\n var isString = (val) => typeof val === \"string\";\n var isSymbol = (val) => typeof val === \"symbol\";\n var isObject = (val) => val !== null && typeof val === \"object\";\n var isPromise = (val) => {\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\n };\n var objectToString = Object.prototype.toString;\n var toTypeString = (value) => objectToString.call(value);\n var toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n };\n var isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\n var isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\n var isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n );\n var cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n };\n var camelizeRE = /-(\\w)/g;\n var camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n });\n var hyphenateRE = /\\B([A-Z])/g;\n var hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\n var capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));\n var toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``);\n var hasChanged = (value, oldValue) => value !== oldValue && (value === value || oldValue === oldValue);\n var invokeArrayFns = (fns, arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](arg);\n }\n };\n var def = (obj, key, value) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n value\n });\n };\n var toNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n };\n var _globalThis;\n var getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n };\n exports.EMPTY_ARR = EMPTY_ARR;\n exports.EMPTY_OBJ = EMPTY_OBJ;\n exports.NO = NO;\n exports.NOOP = NOOP;\n exports.PatchFlagNames = PatchFlagNames;\n exports.babelParserDefaultPlugins = babelParserDefaultPlugins;\n exports.camelize = camelize;\n exports.capitalize = capitalize;\n exports.def = def;\n exports.escapeHtml = escapeHtml;\n exports.escapeHtmlComment = escapeHtmlComment;\n exports.extend = extend;\n exports.generateCodeFrame = generateCodeFrame;\n exports.getGlobalThis = getGlobalThis;\n exports.hasChanged = hasChanged;\n exports.hasOwn = hasOwn;\n exports.hyphenate = hyphenate;\n exports.invokeArrayFns = invokeArrayFns;\n exports.isArray = isArray;\n exports.isBooleanAttr = isBooleanAttr2;\n exports.isDate = isDate;\n exports.isFunction = isFunction;\n exports.isGloballyWhitelisted = isGloballyWhitelisted;\n exports.isHTMLTag = isHTMLTag;\n exports.isIntegerKey = isIntegerKey;\n exports.isKnownAttr = isKnownAttr;\n exports.isMap = isMap;\n exports.isModelListener = isModelListener;\n exports.isNoUnitNumericStyleProp = isNoUnitNumericStyleProp;\n exports.isObject = isObject;\n exports.isOn = isOn;\n exports.isPlainObject = isPlainObject;\n exports.isPromise = isPromise;\n exports.isReservedProp = isReservedProp;\n exports.isSSRSafeAttrName = isSSRSafeAttrName;\n exports.isSVGTag = isSVGTag;\n exports.isSet = isSet;\n exports.isSpecialBooleanAttr = isSpecialBooleanAttr;\n exports.isString = isString;\n exports.isSymbol = isSymbol;\n exports.isVoidTag = isVoidTag;\n exports.looseEqual = looseEqual;\n exports.looseIndexOf = looseIndexOf;\n exports.makeMap = makeMap;\n exports.normalizeClass = normalizeClass;\n exports.normalizeStyle = normalizeStyle;\n exports.objectToString = objectToString;\n exports.parseStringStyle = parseStringStyle;\n exports.propsToAttrMap = propsToAttrMap;\n exports.remove = remove;\n exports.slotFlagsText = slotFlagsText;\n exports.stringifyStyle = stringifyStyle;\n exports.toDisplayString = toDisplayString;\n exports.toHandlerKey = toHandlerKey;\n exports.toNumber = toNumber;\n exports.toRawType = toRawType;\n exports.toTypeString = toTypeString;\n }\n});\n\n// node_modules/@vue/shared/index.js\nvar require_shared = __commonJS({\n \"node_modules/@vue/shared/index.js\"(exports, module2) {\n \"use strict\";\n if (false) {\n module2.exports = null;\n } else {\n module2.exports = require_shared_cjs();\n }\n }\n});\n\n// node_modules/@vue/reactivity/dist/reactivity.cjs.js\nvar require_reactivity_cjs = __commonJS({\n \"node_modules/@vue/reactivity/dist/reactivity.cjs.js\"(exports) {\n \"use strict\";\n Object.defineProperty(exports, \"__esModule\", { value: true });\n var shared = require_shared();\n var targetMap = /* @__PURE__ */ new WeakMap();\n var effectStack = [];\n var activeEffect;\n var ITERATE_KEY = Symbol(\"iterate\");\n var MAP_KEY_ITERATE_KEY = Symbol(\"Map key iterate\");\n function isEffect(fn) {\n return fn && fn._isEffect === true;\n }\n function effect3(fn, options = shared.EMPTY_OBJ) {\n if (isEffect(fn)) {\n fn = fn.raw;\n }\n const effect4 = createReactiveEffect(fn, options);\n if (!options.lazy) {\n effect4();\n }\n return effect4;\n }\n function stop2(effect4) {\n if (effect4.active) {\n cleanup(effect4);\n if (effect4.options.onStop) {\n effect4.options.onStop();\n }\n effect4.active = false;\n }\n }\n var uid = 0;\n function createReactiveEffect(fn, options) {\n const effect4 = function reactiveEffect() {\n if (!effect4.active) {\n return fn();\n }\n if (!effectStack.includes(effect4)) {\n cleanup(effect4);\n try {\n enableTracking();\n effectStack.push(effect4);\n activeEffect = effect4;\n return fn();\n } finally {\n effectStack.pop();\n resetTracking();\n activeEffect = effectStack[effectStack.length - 1];\n }\n }\n };\n effect4.id = uid++;\n effect4.allowRecurse = !!options.allowRecurse;\n effect4._isEffect = true;\n effect4.active = true;\n effect4.raw = fn;\n effect4.deps = [];\n effect4.options = options;\n return effect4;\n }\n function cleanup(effect4) {\n const { deps } = effect4;\n if (deps.length) {\n for (let i = 0; i < deps.length; i++) {\n deps[i].delete(effect4);\n }\n deps.length = 0;\n }\n }\n var shouldTrack = true;\n var trackStack = [];\n function pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n }\n function enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n }\n function resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n }\n function track(target, type, key) {\n if (!shouldTrack || activeEffect === void 0) {\n return;\n }\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = /* @__PURE__ */ new Set());\n }\n if (!dep.has(activeEffect)) {\n dep.add(activeEffect);\n activeEffect.deps.push(dep);\n if (activeEffect.options.onTrack) {\n activeEffect.options.onTrack({\n effect: activeEffect,\n target,\n type,\n key\n });\n }\n }\n }\n function trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n return;\n }\n const effects = /* @__PURE__ */ new Set();\n const add2 = (effectsToAdd) => {\n if (effectsToAdd) {\n effectsToAdd.forEach((effect4) => {\n if (effect4 !== activeEffect || effect4.allowRecurse) {\n effects.add(effect4);\n }\n });\n }\n };\n if (type === \"clear\") {\n depsMap.forEach(add2);\n } else if (key === \"length\" && shared.isArray(target)) {\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 >= newValue) {\n add2(dep);\n }\n });\n } else {\n if (key !== void 0) {\n add2(depsMap.get(key));\n }\n switch (type) {\n case \"add\":\n if (!shared.isArray(target)) {\n add2(depsMap.get(ITERATE_KEY));\n if (shared.isMap(target)) {\n add2(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (shared.isIntegerKey(key)) {\n add2(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!shared.isArray(target)) {\n add2(depsMap.get(ITERATE_KEY));\n if (shared.isMap(target)) {\n add2(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (shared.isMap(target)) {\n add2(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n const run = (effect4) => {\n if (effect4.options.onTrigger) {\n effect4.options.onTrigger({\n effect: effect4,\n target,\n key,\n type,\n newValue,\n oldValue,\n oldTarget\n });\n }\n if (effect4.options.scheduler) {\n effect4.options.scheduler(effect4);\n } else {\n effect4();\n }\n };\n effects.forEach(run);\n }\n var isNonTrackableKeys = /* @__PURE__ */ shared.makeMap(`__proto__,__v_isRef,__isVue`);\n var builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol).map((key) => Symbol[key]).filter(shared.isSymbol));\n var get2 = /* @__PURE__ */ createGetter();\n var shallowGet = /* @__PURE__ */ createGetter(false, true);\n var readonlyGet = /* @__PURE__ */ createGetter(true);\n var shallowReadonlyGet = /* @__PURE__ */ createGetter(true, true);\n var arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations();\n function createArrayInstrumentations() {\n const instrumentations = {};\n [\"includes\", \"indexOf\", \"lastIndexOf\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n const arr = toRaw2(this);\n for (let i = 0, l = this.length; i < l; i++) {\n track(arr, \"get\", i + \"\");\n }\n const res = arr[key](...args);\n if (res === -1 || res === false) {\n return arr[key](...args.map(toRaw2));\n } else {\n return res;\n }\n };\n });\n [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n pauseTracking();\n const res = toRaw2(this)[key].apply(this, args);\n resetTracking();\n return res;\n };\n });\n return instrumentations;\n }\n function createGetter(isReadonly2 = false, shallow = false) {\n return function get3(target, key, receiver) {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\" && receiver === (isReadonly2 ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) {\n return target;\n }\n const targetIsArray = shared.isArray(target);\n if (!isReadonly2 && targetIsArray && shared.hasOwn(arrayInstrumentations, key)) {\n return Reflect.get(arrayInstrumentations, key, receiver);\n }\n const res = Reflect.get(target, key, receiver);\n if (shared.isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (shallow) {\n return res;\n }\n if (isRef(res)) {\n const shouldUnwrap = !targetIsArray || !shared.isIntegerKey(key);\n return shouldUnwrap ? res.value : res;\n }\n if (shared.isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive3(res);\n }\n return res;\n };\n }\n var set2 = /* @__PURE__ */ createSetter();\n var shallowSet = /* @__PURE__ */ createSetter(true);\n function createSetter(shallow = false) {\n return function set3(target, key, value, receiver) {\n let oldValue = target[key];\n if (!shallow) {\n value = toRaw2(value);\n oldValue = toRaw2(oldValue);\n if (!shared.isArray(target) && isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n }\n }\n const hadKey = shared.isArray(target) && shared.isIntegerKey(key) ? Number(key) < target.length : shared.hasOwn(target, key);\n const result = Reflect.set(target, key, value, receiver);\n if (target === toRaw2(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (shared.hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n };\n }\n function deleteProperty(target, key) {\n const hadKey = shared.hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n function has(target, key) {\n const result = Reflect.has(target, key);\n if (!shared.isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n function ownKeys(target) {\n track(target, \"iterate\", shared.isArray(target) ? \"length\" : ITERATE_KEY);\n return Reflect.ownKeys(target);\n }\n var mutableHandlers = {\n get: get2,\n set: set2,\n deleteProperty,\n has,\n ownKeys\n };\n var readonlyHandlers = {\n get: readonlyGet,\n set(target, key) {\n {\n console.warn(`Set operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n },\n deleteProperty(target, key) {\n {\n console.warn(`Delete operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n }\n };\n var shallowReactiveHandlers = /* @__PURE__ */ shared.extend({}, mutableHandlers, {\n get: shallowGet,\n set: shallowSet\n });\n var shallowReadonlyHandlers = /* @__PURE__ */ shared.extend({}, readonlyHandlers, {\n get: shallowReadonlyGet\n });\n var toReactive = (value) => shared.isObject(value) ? reactive3(value) : value;\n var toReadonly = (value) => shared.isObject(value) ? readonly(value) : value;\n var toShallow = (value) => value;\n var getProto = (v) => Reflect.getPrototypeOf(v);\n function get$1(target, key, isReadonly2 = false, isShallow = false) {\n target = target[\n \"__v_raw\"\n /* RAW */\n ];\n const rawTarget = toRaw2(target);\n const rawKey = toRaw2(key);\n if (key !== rawKey) {\n !isReadonly2 && track(rawTarget, \"get\", key);\n }\n !isReadonly2 && track(rawTarget, \"get\", rawKey);\n const { has: has2 } = getProto(rawTarget);\n const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n if (has2.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has2.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n }\n function has$1(key, isReadonly2 = false) {\n const target = this[\n \"__v_raw\"\n /* RAW */\n ];\n const rawTarget = toRaw2(target);\n const rawKey = toRaw2(key);\n if (key !== rawKey) {\n !isReadonly2 && track(rawTarget, \"has\", key);\n }\n !isReadonly2 && track(rawTarget, \"has\", rawKey);\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n }\n function size(target, isReadonly2 = false) {\n target = target[\n \"__v_raw\"\n /* RAW */\n ];\n !isReadonly2 && track(toRaw2(target), \"iterate\", ITERATE_KEY);\n return Reflect.get(target, \"size\", target);\n }\n function add(value) {\n value = toRaw2(value);\n const target = toRaw2(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n }\n function set$1(key, value) {\n value = toRaw2(value);\n const target = toRaw2(this);\n const { has: has2, get: get3 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw2(key);\n hadKey = has2.call(target, key);\n } else {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get3.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (shared.hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n }\n function deleteEntry(key) {\n const target = toRaw2(this);\n const { has: has2, get: get3 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw2(key);\n hadKey = has2.call(target, key);\n } else {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get3 ? get3.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n function clear() {\n const target = toRaw2(this);\n const hadItems = target.size !== 0;\n const oldTarget = shared.isMap(target) ? new Map(target) : new Set(target);\n const result = target.clear();\n if (hadItems) {\n trigger(target, \"clear\", void 0, void 0, oldTarget);\n }\n return result;\n }\n function createForEach(isReadonly2, isShallow) {\n return function forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\n \"__v_raw\"\n /* RAW */\n ];\n const rawTarget = toRaw2(target);\n const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n };\n }\n function createIterableMethod(method, isReadonly2, isShallow) {\n return function(...args) {\n const target = this[\n \"__v_raw\"\n /* RAW */\n ];\n const rawTarget = toRaw2(target);\n const targetIsMap = shared.isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(rawTarget, \"iterate\", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n }\n function createReadonlyMethod(type) {\n return function(...args) {\n {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n console.warn(`${shared.capitalize(type)} operation ${key}failed: target is readonly.`, toRaw2(this));\n }\n return type === \"delete\" ? false : this;\n };\n }\n function createInstrumentations() {\n const mutableInstrumentations2 = {\n get(key) {\n return get$1(this, key);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, false)\n };\n const shallowInstrumentations2 = {\n get(key) {\n return get$1(this, key, false, true);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, true)\n };\n const readonlyInstrumentations2 = {\n get(key) {\n return get$1(this, key, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\n \"add\"\n /* ADD */\n ),\n set: createReadonlyMethod(\n \"set\"\n /* SET */\n ),\n delete: createReadonlyMethod(\n \"delete\"\n /* DELETE */\n ),\n clear: createReadonlyMethod(\n \"clear\"\n /* CLEAR */\n ),\n forEach: createForEach(true, false)\n };\n const shallowReadonlyInstrumentations2 = {\n get(key) {\n return get$1(this, key, true, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\n \"add\"\n /* ADD */\n ),\n set: createReadonlyMethod(\n \"set\"\n /* SET */\n ),\n delete: createReadonlyMethod(\n \"delete\"\n /* DELETE */\n ),\n clear: createReadonlyMethod(\n \"clear\"\n /* CLEAR */\n ),\n forEach: createForEach(true, true)\n };\n const iteratorMethods = [\"keys\", \"values\", \"entries\", Symbol.iterator];\n iteratorMethods.forEach((method) => {\n mutableInstrumentations2[method] = createIterableMethod(method, false, false);\n readonlyInstrumentations2[method] = createIterableMethod(method, true, false);\n shallowInstrumentations2[method] = createIterableMethod(method, false, true);\n shallowReadonlyInstrumentations2[method] = createIterableMethod(method, true, true);\n });\n return [\n mutableInstrumentations2,\n readonlyInstrumentations2,\n shallowInstrumentations2,\n shallowReadonlyInstrumentations2\n ];\n }\n var [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* @__PURE__ */ createInstrumentations();\n function createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations;\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(shared.hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver);\n };\n }\n var mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n };\n var shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n };\n var readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n };\n var shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n };\n function checkIdentityKeys(target, has2, key) {\n const rawKey = toRaw2(key);\n if (rawKey !== key && has2.call(target, rawKey)) {\n const type = shared.toRawType(target);\n console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`);\n }\n }\n var reactiveMap = /* @__PURE__ */ new WeakMap();\n var shallowReactiveMap = /* @__PURE__ */ new WeakMap();\n var readonlyMap = /* @__PURE__ */ new WeakMap();\n var shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\n function targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2;\n default:\n return 0;\n }\n }\n function getTargetType(value) {\n return value[\n \"__v_skip\"\n /* SKIP */\n ] || !Object.isExtensible(value) ? 0 : targetTypeMap(shared.toRawType(value));\n }\n function reactive3(target) {\n if (target && target[\n \"__v_isReadonly\"\n /* IS_READONLY */\n ]) {\n return target;\n }\n return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);\n }\n function shallowReactive(target) {\n return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);\n }\n function readonly(target) {\n return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);\n }\n function shallowReadonly(target) {\n return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);\n }\n function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!shared.isObject(target)) {\n {\n console.warn(`value cannot be made reactive: ${String(target)}`);\n }\n return target;\n }\n if (target[\n \"__v_raw\"\n /* RAW */\n ] && !(isReadonly2 && target[\n \"__v_isReactive\"\n /* IS_REACTIVE */\n ])) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const targetType = getTargetType(target);\n if (targetType === 0) {\n return target;\n }\n const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers);\n proxyMap.set(target, proxy);\n return proxy;\n }\n function isReactive2(value) {\n if (isReadonly(value)) {\n return isReactive2(value[\n \"__v_raw\"\n /* RAW */\n ]);\n }\n return !!(value && value[\n \"__v_isReactive\"\n /* IS_REACTIVE */\n ]);\n }\n function isReadonly(value) {\n return !!(value && value[\n \"__v_isReadonly\"\n /* IS_READONLY */\n ]);\n }\n function isProxy(value) {\n return isReactive2(value) || isReadonly(value);\n }\n function toRaw2(observed) {\n return observed && toRaw2(observed[\n \"__v_raw\"\n /* RAW */\n ]) || observed;\n }\n function markRaw(value) {\n shared.def(value, \"__v_skip\", true);\n return value;\n }\n var convert = (val) => shared.isObject(val) ? reactive3(val) : val;\n function isRef(r) {\n return Boolean(r && r.__v_isRef === true);\n }\n function ref(value) {\n return createRef(value);\n }\n function shallowRef(value) {\n return createRef(value, true);\n }\n var RefImpl = class {\n constructor(value, _shallow = false) {\n this._shallow = _shallow;\n this.__v_isRef = true;\n this._rawValue = _shallow ? value : toRaw2(value);\n this._value = _shallow ? value : convert(value);\n }\n get value() {\n track(toRaw2(this), \"get\", \"value\");\n return this._value;\n }\n set value(newVal) {\n newVal = this._shallow ? newVal : toRaw2(newVal);\n if (shared.hasChanged(newVal, this._rawValue)) {\n this._rawValue = newVal;\n this._value = this._shallow ? newVal : convert(newVal);\n trigger(toRaw2(this), \"set\", \"value\", newVal);\n }\n }\n };\n function createRef(rawValue, shallow = false) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n }\n function triggerRef(ref2) {\n trigger(toRaw2(ref2), \"set\", \"value\", ref2.value);\n }\n function unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n }\n var shallowUnwrapHandlers = {\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n };\n function proxyRefs(objectWithRefs) {\n return isReactive2(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n }\n var CustomRefImpl = class {\n constructor(factory) {\n this.__v_isRef = true;\n const { get: get3, set: set3 } = factory(() => track(this, \"get\", \"value\"), () => trigger(this, \"set\", \"value\"));\n this._get = get3;\n this._set = set3;\n }\n get value() {\n return this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n };\n function customRef(factory) {\n return new CustomRefImpl(factory);\n }\n function toRefs(object) {\n if (!isProxy(object)) {\n console.warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = shared.isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n }\n var ObjectRefImpl = class {\n constructor(_object, _key) {\n this._object = _object;\n this._key = _key;\n this.__v_isRef = true;\n }\n get value() {\n return this._object[this._key];\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n };\n function toRef(object, key) {\n return isRef(object[key]) ? object[key] : new ObjectRefImpl(object, key);\n }\n var ComputedRefImpl = class {\n constructor(getter, _setter, isReadonly2) {\n this._setter = _setter;\n this._dirty = true;\n this.__v_isRef = true;\n this.effect = effect3(getter, {\n lazy: true,\n scheduler: () => {\n if (!this._dirty) {\n this._dirty = true;\n trigger(toRaw2(this), \"set\", \"value\");\n }\n }\n });\n this[\n \"__v_isReadonly\"\n /* IS_READONLY */\n ] = isReadonly2;\n }\n get value() {\n const self2 = toRaw2(this);\n if (self2._dirty) {\n self2._value = this.effect();\n self2._dirty = false;\n }\n track(self2, \"get\", \"value\");\n return self2._value;\n }\n set value(newValue) {\n this._setter(newValue);\n }\n };\n function computed(getterOrOptions) {\n let getter;\n let setter;\n if (shared.isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n setter = () => {\n console.warn(\"Write operation failed: computed value is readonly\");\n };\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n return new ComputedRefImpl(getter, setter, shared.isFunction(getterOrOptions) || !getterOrOptions.set);\n }\n exports.ITERATE_KEY = ITERATE_KEY;\n exports.computed = computed;\n exports.customRef = customRef;\n exports.effect = effect3;\n exports.enableTracking = enableTracking;\n exports.isProxy = isProxy;\n exports.isReactive = isReactive2;\n exports.isReadonly = isReadonly;\n exports.isRef = isRef;\n exports.markRaw = markRaw;\n exports.pauseTracking = pauseTracking;\n exports.proxyRefs = proxyRefs;\n exports.reactive = reactive3;\n exports.readonly = readonly;\n exports.ref = ref;\n exports.resetTracking = resetTracking;\n exports.shallowReactive = shallowReactive;\n exports.shallowReadonly = shallowReadonly;\n exports.shallowRef = shallowRef;\n exports.stop = stop2;\n exports.toRaw = toRaw2;\n exports.toRef = toRef;\n exports.toRefs = toRefs;\n exports.track = track;\n exports.trigger = trigger;\n exports.triggerRef = triggerRef;\n exports.unref = unref;\n }\n});\n\n// node_modules/@vue/reactivity/index.js\nvar require_reactivity = __commonJS({\n \"node_modules/@vue/reactivity/index.js\"(exports, module2) {\n \"use strict\";\n if (false) {\n module2.exports = null;\n } else {\n module2.exports = require_reactivity_cjs();\n }\n }\n});\n\n// packages/alpinejs/builds/module.js\nvar module_exports = {};\n__export(module_exports, {\n Alpine: () => src_default,\n default: () => module_default\n});\nmodule.exports = __toCommonJS(module_exports);\n\n// packages/alpinejs/src/scheduler.js\nvar flushPending = false;\nvar flushing = false;\nvar queue = [];\nvar lastFlushedIndex = -1;\nfunction scheduler(callback) {\n queueJob(callback);\n}\nfunction queueJob(job) {\n if (!queue.includes(job))\n queue.push(job);\n queueFlush();\n}\nfunction dequeueJob(job) {\n let index = queue.indexOf(job);\n if (index !== -1 && index > lastFlushedIndex)\n queue.splice(index, 1);\n}\nfunction queueFlush() {\n if (!flushing && !flushPending) {\n flushPending = true;\n queueMicrotask(flushJobs);\n }\n}\nfunction flushJobs() {\n flushPending = false;\n flushing = true;\n for (let i = 0; i < queue.length; i++) {\n queue[i]();\n lastFlushedIndex = i;\n }\n queue.length = 0;\n lastFlushedIndex = -1;\n flushing = false;\n}\n\n// packages/alpinejs/src/reactivity.js\nvar reactive;\nvar effect;\nvar release;\nvar raw;\nvar shouldSchedule = true;\nfunction disableEffectScheduling(callback) {\n shouldSchedule = false;\n callback();\n shouldSchedule = true;\n}\nfunction setReactivityEngine(engine) {\n reactive = engine.reactive;\n release = engine.release;\n effect = (callback) => engine.effect(callback, { scheduler: (task) => {\n if (shouldSchedule) {\n scheduler(task);\n } else {\n task();\n }\n } });\n raw = engine.raw;\n}\nfunction overrideEffect(override) {\n effect = override;\n}\nfunction elementBoundEffect(el) {\n let cleanup = () => {\n };\n let wrappedEffect = (callback) => {\n let effectReference = effect(callback);\n if (!el._x_effects) {\n el._x_effects = /* @__PURE__ */ new Set();\n el._x_runEffects = () => {\n el._x_effects.forEach((i) => i());\n };\n }\n el._x_effects.add(effectReference);\n cleanup = () => {\n if (effectReference === void 0)\n return;\n el._x_effects.delete(effectReference);\n release(effectReference);\n };\n return effectReference;\n };\n return [wrappedEffect, () => {\n cleanup();\n }];\n}\nfunction watch(getter, callback) {\n let firstTime = true;\n let oldValue;\n let effectReference = effect(() => {\n let value = getter();\n JSON.stringify(value);\n if (!firstTime) {\n queueMicrotask(() => {\n callback(value, oldValue);\n oldValue = value;\n });\n } else {\n oldValue = value;\n }\n firstTime = false;\n });\n return () => release(effectReference);\n}\n\n// packages/alpinejs/src/mutation.js\nvar onAttributeAddeds = [];\nvar onElRemoveds = [];\nvar onElAddeds = [];\nfunction onElAdded(callback) {\n onElAddeds.push(callback);\n}\nfunction onElRemoved(el, callback) {\n if (typeof callback === \"function\") {\n if (!el._x_cleanups)\n el._x_cleanups = [];\n el._x_cleanups.push(callback);\n } else {\n callback = el;\n onElRemoveds.push(callback);\n }\n}\nfunction onAttributesAdded(callback) {\n onAttributeAddeds.push(callback);\n}\nfunction onAttributeRemoved(el, name, callback) {\n if (!el._x_attributeCleanups)\n el._x_attributeCleanups = {};\n if (!el._x_attributeCleanups[name])\n el._x_attributeCleanups[name] = [];\n el._x_attributeCleanups[name].push(callback);\n}\nfunction cleanupAttributes(el, names) {\n if (!el._x_attributeCleanups)\n return;\n Object.entries(el._x_attributeCleanups).forEach(([name, value]) => {\n if (names === void 0 || names.includes(name)) {\n value.forEach((i) => i());\n delete el._x_attributeCleanups[name];\n }\n });\n}\nfunction cleanupElement(el) {\n var _a, _b;\n (_a = el._x_effects) == null ? void 0 : _a.forEach(dequeueJob);\n while ((_b = el._x_cleanups) == null ? void 0 : _b.length)\n el._x_cleanups.pop()();\n}\nvar observer = new MutationObserver(onMutate);\nvar currentlyObserving = false;\nfunction startObservingMutations() {\n observer.observe(document, { subtree: true, childList: true, attributes: true, attributeOldValue: true });\n currentlyObserving = true;\n}\nfunction stopObservingMutations() {\n flushObserver();\n observer.disconnect();\n currentlyObserving = false;\n}\nvar queuedMutations = [];\nfunction flushObserver() {\n let records = observer.takeRecords();\n queuedMutations.push(() => records.length > 0 && onMutate(records));\n let queueLengthWhenTriggered = queuedMutations.length;\n queueMicrotask(() => {\n if (queuedMutations.length === queueLengthWhenTriggered) {\n while (queuedMutations.length > 0)\n queuedMutations.shift()();\n }\n });\n}\nfunction mutateDom(callback) {\n if (!currentlyObserving)\n return callback();\n stopObservingMutations();\n let result = callback();\n startObservingMutations();\n return result;\n}\nvar isCollecting = false;\nvar deferredMutations = [];\nfunction deferMutations() {\n isCollecting = true;\n}\nfunction flushAndStopDeferringMutations() {\n isCollecting = false;\n onMutate(deferredMutations);\n deferredMutations = [];\n}\nfunction onMutate(mutations) {\n if (isCollecting) {\n deferredMutations = deferredMutations.concat(mutations);\n return;\n }\n let addedNodes = /* @__PURE__ */ new Set();\n let removedNodes = /* @__PURE__ */ new Set();\n let addedAttributes = /* @__PURE__ */ new Map();\n let removedAttributes = /* @__PURE__ */ new Map();\n for (let i = 0; i < mutations.length; i++) {\n if (mutations[i].target._x_ignoreMutationObserver)\n continue;\n if (mutations[i].type === \"childList\") {\n mutations[i].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.add(node));\n mutations[i].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.add(node));\n }\n if (mutations[i].type === \"attributes\") {\n let el = mutations[i].target;\n let name = mutations[i].attributeName;\n let oldValue = mutations[i].oldValue;\n let add = () => {\n if (!addedAttributes.has(el))\n addedAttributes.set(el, []);\n addedAttributes.get(el).push({ name, value: el.getAttribute(name) });\n };\n let remove = () => {\n if (!removedAttributes.has(el))\n removedAttributes.set(el, []);\n removedAttributes.get(el).push(name);\n };\n if (el.hasAttribute(name) && oldValue === null) {\n add();\n } else if (el.hasAttribute(name)) {\n remove();\n add();\n } else {\n remove();\n }\n }\n }\n removedAttributes.forEach((attrs, el) => {\n cleanupAttributes(el, attrs);\n });\n addedAttributes.forEach((attrs, el) => {\n onAttributeAddeds.forEach((i) => i(el, attrs));\n });\n for (let node of removedNodes) {\n if (addedNodes.has(node))\n continue;\n onElRemoveds.forEach((i) => i(node));\n }\n addedNodes.forEach((node) => {\n node._x_ignoreSelf = true;\n node._x_ignore = true;\n });\n for (let node of addedNodes) {\n if (removedNodes.has(node))\n continue;\n if (!node.isConnected)\n continue;\n delete node._x_ignoreSelf;\n delete node._x_ignore;\n onElAddeds.forEach((i) => i(node));\n node._x_ignore = true;\n node._x_ignoreSelf = true;\n }\n addedNodes.forEach((node) => {\n delete node._x_ignoreSelf;\n delete node._x_ignore;\n });\n addedNodes = null;\n removedNodes = null;\n addedAttributes = null;\n removedAttributes = null;\n}\n\n// packages/alpinejs/src/scope.js\nfunction scope(node) {\n return mergeProxies(closestDataStack(node));\n}\nfunction addScopeToNode(node, data2, referenceNode) {\n node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)];\n return () => {\n node._x_dataStack = node._x_dataStack.filter((i) => i !== data2);\n };\n}\nfunction closestDataStack(node) {\n if (node._x_dataStack)\n return node._x_dataStack;\n if (typeof ShadowRoot === \"function\" && node instanceof ShadowRoot) {\n return closestDataStack(node.host);\n }\n if (!node.parentNode) {\n return [];\n }\n return closestDataStack(node.parentNode);\n}\nfunction mergeProxies(objects) {\n return new Proxy({ objects }, mergeProxyTrap);\n}\nvar mergeProxyTrap = {\n ownKeys({ objects }) {\n return Array.from(\n new Set(objects.flatMap((i) => Object.keys(i)))\n );\n },\n has({ objects }, name) {\n if (name == Symbol.unscopables)\n return false;\n return objects.some(\n (obj) => Object.prototype.hasOwnProperty.call(obj, name) || Reflect.has(obj, name)\n );\n },\n get({ objects }, name, thisProxy) {\n if (name == \"toJSON\")\n return collapseProxies;\n return Reflect.get(\n objects.find(\n (obj) => Reflect.has(obj, name)\n ) || {},\n name,\n thisProxy\n );\n },\n set({ objects }, name, value, thisProxy) {\n const target = objects.find(\n (obj) => Object.prototype.hasOwnProperty.call(obj, name)\n ) || objects[objects.length - 1];\n const descriptor = Object.getOwnPropertyDescriptor(target, name);\n if ((descriptor == null ? void 0 : descriptor.set) && (descriptor == null ? void 0 : descriptor.get))\n return descriptor.set.call(thisProxy, value) || true;\n return Reflect.set(target, name, value);\n }\n};\nfunction collapseProxies() {\n let keys = Reflect.ownKeys(this);\n return keys.reduce((acc, key) => {\n acc[key] = Reflect.get(this, key);\n return acc;\n }, {});\n}\n\n// packages/alpinejs/src/interceptor.js\nfunction initInterceptors(data2) {\n let isObject = (val) => typeof val === \"object\" && !Array.isArray(val) && val !== null;\n let recurse = (obj, basePath = \"\") => {\n Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, { value, enumerable }]) => {\n if (enumerable === false || value === void 0)\n return;\n if (typeof value === \"object\" && value !== null && value.__v_skip)\n return;\n let path = basePath === \"\" ? key : `${basePath}.${key}`;\n if (typeof value === \"object\" && value !== null && value._x_interceptor) {\n obj[key] = value.initialize(data2, path, key);\n } else {\n if (isObject(value) && value !== obj && !(value instanceof Element)) {\n recurse(value, path);\n }\n }\n });\n };\n return recurse(data2);\n}\nfunction interceptor(callback, mutateObj = () => {\n}) {\n let obj = {\n initialValue: void 0,\n _x_interceptor: true,\n initialize(data2, path, key) {\n return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key);\n }\n };\n mutateObj(obj);\n return (initialValue) => {\n if (typeof initialValue === \"object\" && initialValue !== null && initialValue._x_interceptor) {\n let initialize = obj.initialize.bind(obj);\n obj.initialize = (data2, path, key) => {\n let innerValue = initialValue.initialize(data2, path, key);\n obj.initialValue = innerValue;\n return initialize(data2, path, key);\n };\n } else {\n obj.initialValue = initialValue;\n }\n return obj;\n };\n}\nfunction get(obj, path) {\n return path.split(\".\").reduce((carry, segment) => carry[segment], obj);\n}\nfunction set(obj, path, value) {\n if (typeof path === \"string\")\n path = path.split(\".\");\n if (path.length === 1)\n obj[path[0]] = value;\n else if (path.length === 0)\n throw error;\n else {\n if (obj[path[0]])\n return set(obj[path[0]], path.slice(1), value);\n else {\n obj[path[0]] = {};\n return set(obj[path[0]], path.slice(1), value);\n }\n }\n}\n\n// packages/alpinejs/src/magics.js\nvar magics = {};\nfunction magic(name, callback) {\n magics[name] = callback;\n}\nfunction injectMagics(obj, el) {\n let memoizedUtilities = getUtilities(el);\n Object.entries(magics).forEach(([name, callback]) => {\n Object.defineProperty(obj, `$${name}`, {\n get() {\n return callback(el, memoizedUtilities);\n },\n enumerable: false\n });\n });\n return obj;\n}\nfunction getUtilities(el) {\n let [utilities, cleanup] = getElementBoundUtilities(el);\n let utils = { interceptor, ...utilities };\n onElRemoved(el, cleanup);\n return utils;\n}\n\n// packages/alpinejs/src/utils/error.js\nfunction tryCatch(el, expression, callback, ...args) {\n try {\n return callback(...args);\n } catch (e) {\n handleError(e, el, expression);\n }\n}\nfunction handleError(error2, el, expression = void 0) {\n error2 = Object.assign(\n error2 != null ? error2 : { message: \"No error message given.\" },\n { el, expression }\n );\n console.warn(`Alpine Expression Error: ${error2.message}\n\n${expression ? 'Expression: \"' + expression + '\"\\n\\n' : \"\"}`, el);\n setTimeout(() => {\n throw error2;\n }, 0);\n}\n\n// packages/alpinejs/src/evaluator.js\nvar shouldAutoEvaluateFunctions = true;\nfunction dontAutoEvaluateFunctions(callback) {\n let cache = shouldAutoEvaluateFunctions;\n shouldAutoEvaluateFunctions = false;\n let result = callback();\n shouldAutoEvaluateFunctions = cache;\n return result;\n}\nfunction evaluate(el, expression, extras = {}) {\n let result;\n evaluateLater(el, expression)((value) => result = value, extras);\n return result;\n}\nfunction evaluateLater(...args) {\n return theEvaluatorFunction(...args);\n}\nvar theEvaluatorFunction = normalEvaluator;\nfunction setEvaluator(newEvaluator) {\n theEvaluatorFunction = newEvaluator;\n}\nfunction normalEvaluator(el, expression) {\n let overriddenMagics = {};\n injectMagics(overriddenMagics, el);\n let dataStack = [overriddenMagics, ...closestDataStack(el)];\n let evaluator = typeof expression === \"function\" ? generateEvaluatorFromFunction(dataStack, expression) : generateEvaluatorFromString(dataStack, expression, el);\n return tryCatch.bind(null, el, expression, evaluator);\n}\nfunction generateEvaluatorFromFunction(dataStack, func) {\n return (receiver = () => {\n }, { scope: scope2 = {}, params = [] } = {}) => {\n let result = func.apply(mergeProxies([scope2, ...dataStack]), params);\n runIfTypeOfFunction(receiver, result);\n };\n}\nvar evaluatorMemo = {};\nfunction generateFunctionFromString(expression, el) {\n if (evaluatorMemo[expression]) {\n return evaluatorMemo[expression];\n }\n let AsyncFunction = Object.getPrototypeOf(async function() {\n }).constructor;\n let rightSideSafeExpression = /^[\\n\\s]*if.*\\(.*\\)/.test(expression.trim()) || /^(let|const)\\s/.test(expression.trim()) ? `(async()=>{ ${expression} })()` : expression;\n const safeAsyncFunction = () => {\n try {\n let func2 = new AsyncFunction(\n [\"__self\", \"scope\"],\n `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`\n );\n Object.defineProperty(func2, \"name\", {\n value: `[Alpine] ${expression}`\n });\n return func2;\n } catch (error2) {\n handleError(error2, el, expression);\n return Promise.resolve();\n }\n };\n let func = safeAsyncFunction();\n evaluatorMemo[expression] = func;\n return func;\n}\nfunction generateEvaluatorFromString(dataStack, expression, el) {\n let func = generateFunctionFromString(expression, el);\n return (receiver = () => {\n }, { scope: scope2 = {}, params = [] } = {}) => {\n func.result = void 0;\n func.finished = false;\n let completeScope = mergeProxies([scope2, ...dataStack]);\n if (typeof func === \"function\") {\n let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression));\n if (func.finished) {\n runIfTypeOfFunction(receiver, func.result, completeScope, params, el);\n func.result = void 0;\n } else {\n promise.then((result) => {\n runIfTypeOfFunction(receiver, result, completeScope, params, el);\n }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0);\n }\n }\n };\n}\nfunction runIfTypeOfFunction(receiver, value, scope2, params, el) {\n if (shouldAutoEvaluateFunctions && typeof value === \"function\") {\n let result = value.apply(scope2, params);\n if (result instanceof Promise) {\n result.then((i) => runIfTypeOfFunction(receiver, i, scope2, params)).catch((error2) => handleError(error2, el, value));\n } else {\n receiver(result);\n }\n } else if (typeof value === \"object\" && value instanceof Promise) {\n value.then((i) => receiver(i));\n } else {\n receiver(value);\n }\n}\n\n// packages/alpinejs/src/directives.js\nvar prefixAsString = \"x-\";\nfunction prefix(subject = \"\") {\n return prefixAsString + subject;\n}\nfunction setPrefix(newPrefix) {\n prefixAsString = newPrefix;\n}\nvar directiveHandlers = {};\nfunction directive(name, callback) {\n directiveHandlers[name] = callback;\n return {\n before(directive2) {\n if (!directiveHandlers[directive2]) {\n console.warn(String.raw`Cannot find directive \\`${directive2}\\`. \\`${name}\\` will use the default order of execution`);\n return;\n }\n const pos = directiveOrder.indexOf(directive2);\n directiveOrder.splice(pos >= 0 ? pos : directiveOrder.indexOf(\"DEFAULT\"), 0, name);\n }\n };\n}\nfunction directiveExists(name) {\n return Object.keys(directiveHandlers).includes(name);\n}\nfunction directives(el, attributes, originalAttributeOverride) {\n attributes = Array.from(attributes);\n if (el._x_virtualDirectives) {\n let vAttributes = Object.entries(el._x_virtualDirectives).map(([name, value]) => ({ name, value }));\n let staticAttributes = attributesOnly(vAttributes);\n vAttributes = vAttributes.map((attribute) => {\n if (staticAttributes.find((attr) => attr.name === attribute.name)) {\n return {\n name: `x-bind:${attribute.name}`,\n value: `\"${attribute.value}\"`\n };\n }\n return attribute;\n });\n attributes = attributes.concat(vAttributes);\n }\n let transformedAttributeMap = {};\n let directives2 = attributes.map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority);\n return directives2.map((directive2) => {\n return getDirectiveHandler(el, directive2);\n });\n}\nfunction attributesOnly(attributes) {\n return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr));\n}\nvar isDeferringHandlers = false;\nvar directiveHandlerStacks = /* @__PURE__ */ new Map();\nvar currentHandlerStackKey = Symbol();\nfunction deferHandlingDirectives(callback) {\n isDeferringHandlers = true;\n let key = Symbol();\n currentHandlerStackKey = key;\n directiveHandlerStacks.set(key, []);\n let flushHandlers = () => {\n while (directiveHandlerStacks.get(key).length)\n directiveHandlerStacks.get(key).shift()();\n directiveHandlerStacks.delete(key);\n };\n let stopDeferring = () => {\n isDeferringHandlers = false;\n flushHandlers();\n };\n callback(flushHandlers);\n stopDeferring();\n}\nfunction getElementBoundUtilities(el) {\n let cleanups = [];\n let cleanup = (callback) => cleanups.push(callback);\n let [effect3, cleanupEffect] = elementBoundEffect(el);\n cleanups.push(cleanupEffect);\n let utilities = {\n Alpine: alpine_default,\n effect: effect3,\n cleanup,\n evaluateLater: evaluateLater.bind(evaluateLater, el),\n evaluate: evaluate.bind(evaluate, el)\n };\n let doCleanup = () => cleanups.forEach((i) => i());\n return [utilities, doCleanup];\n}\nfunction getDirectiveHandler(el, directive2) {\n let noop = () => {\n };\n let handler4 = directiveHandlers[directive2.type] || noop;\n let [utilities, cleanup] = getElementBoundUtilities(el);\n onAttributeRemoved(el, directive2.original, cleanup);\n let fullHandler = () => {\n if (el._x_ignore || el._x_ignoreSelf)\n return;\n handler4.inline && handler4.inline(el, directive2, utilities);\n handler4 = handler4.bind(handler4, el, directive2, utilities);\n isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler4) : handler4();\n };\n fullHandler.runCleanups = cleanup;\n return fullHandler;\n}\nvar startingWith = (subject, replacement) => ({ name, value }) => {\n if (name.startsWith(subject))\n name = name.replace(subject, replacement);\n return { name, value };\n};\nvar into = (i) => i;\nfunction toTransformedAttributes(callback = () => {\n}) {\n return ({ name, value }) => {\n let { name: newName, value: newValue } = attributeTransformers.reduce((carry, transform) => {\n return transform(carry);\n }, { name, value });\n if (newName !== name)\n callback(newName, name);\n return { name: newName, value: newValue };\n };\n}\nvar attributeTransformers = [];\nfunction mapAttributes(callback) {\n attributeTransformers.push(callback);\n}\nfunction outNonAlpineAttributes({ name }) {\n return alpineAttributeRegex().test(name);\n}\nvar alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\\\b`);\nfunction toParsedDirectives(transformedAttributeMap, originalAttributeOverride) {\n return ({ name, value }) => {\n let typeMatch = name.match(alpineAttributeRegex());\n let valueMatch = name.match(/:([a-zA-Z0-9\\-_:]+)/);\n let modifiers = name.match(/\\.[^.\\]]+(?=[^\\]]*$)/g) || [];\n let original = originalAttributeOverride || transformedAttributeMap[name] || name;\n return {\n type: typeMatch ? typeMatch[1] : null,\n value: valueMatch ? valueMatch[1] : null,\n modifiers: modifiers.map((i) => i.replace(\".\", \"\")),\n expression: value,\n original\n };\n };\n}\nvar DEFAULT = \"DEFAULT\";\nvar directiveOrder = [\n \"ignore\",\n \"ref\",\n \"data\",\n \"id\",\n \"anchor\",\n \"bind\",\n \"init\",\n \"for\",\n \"model\",\n \"modelable\",\n \"transition\",\n \"show\",\n \"if\",\n DEFAULT,\n \"teleport\"\n];\nfunction byPriority(a, b) {\n let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type;\n let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type;\n return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB);\n}\n\n// packages/alpinejs/src/utils/dispatch.js\nfunction dispatch(el, name, detail = {}) {\n el.dispatchEvent(\n new CustomEvent(name, {\n detail,\n bubbles: true,\n // Allows events to pass the shadow DOM barrier.\n composed: true,\n cancelable: true\n })\n );\n}\n\n// packages/alpinejs/src/utils/walk.js\nfunction walk(el, callback) {\n if (typeof ShadowRoot === \"function\" && el instanceof ShadowRoot) {\n Array.from(el.children).forEach((el2) => walk(el2, callback));\n return;\n }\n let skip = false;\n callback(el, () => skip = true);\n if (skip)\n return;\n let node = el.firstElementChild;\n while (node) {\n walk(node, callback, false);\n node = node.nextElementSibling;\n }\n}\n\n// packages/alpinejs/src/utils/warn.js\nfunction warn(message, ...args) {\n console.warn(`Alpine Warning: ${message}`, ...args);\n}\n\n// packages/alpinejs/src/lifecycle.js\nvar started = false;\nfunction start() {\n if (started)\n warn(\"Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems.\");\n started = true;\n if (!document.body)\n warn(\"Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` @stop diff --git a/resources/views/hardware/bulk-delete.blade.php b/resources/views/hardware/bulk-delete.blade.php index df988f5ad2..59ba82ff5c 100644 --- a/resources/views/hardware/bulk-delete.blade.php +++ b/resources/views/hardware/bulk-delete.blade.php @@ -28,11 +28,11 @@ - - - - - + + + + + @@ -47,6 +47,8 @@ @endif diff --git a/resources/views/hardware/quickscan.blade.php b/resources/views/hardware/quickscan.blade.php index e4f6c8a55e..867eeaa2b0 100644 --- a/resources/views/hardware/quickscan.blade.php +++ b/resources/views/hardware/quickscan.blade.php @@ -51,12 +51,9 @@ - - - @@ -67,7 +64,7 @@
    - +
    {!! $errors->first('next_audit_date', '') !!}
    @@ -83,16 +80,14 @@ - - - - - @@ -116,7 +111,8 @@ diff --git a/resources/views/hardware/requested.blade.php b/resources/views/hardware/requested.blade.php index 83ea30090f..969bf991a6 100644 --- a/resources/views/hardware/requested.blade.php +++ b/resources/views/hardware/requested.blade.php @@ -40,8 +40,8 @@ }'> - - + + @@ -102,7 +102,13 @@
    {{ trans('admin/hardware/table.id') }}{{ trans('general.asset_name') }}{{ trans('admin/hardware/table.location')}}{{ trans('admin/hardware/table.assigned_to') }}{{ trans('admin/hardware/table.id') }}{{ trans('general.asset_name') }}{{ trans('admin/hardware/table.location')}}{{ trans('admin/hardware/table.assigned_to') }}
    + + {{ $asset->assigned_to }} @if ($asset->assignedTo) {{ $asset->assignedTo->present()->name()}} @endif @@ -58,8 +60,12 @@ diff --git a/resources/views/hardware/bulk-restore.blade.php b/resources/views/hardware/bulk-restore.blade.php index e4bfb6e4dd..a998642685 100644 --- a/resources/views/hardware/bulk-restore.blade.php +++ b/resources/views/hardware/bulk-restore.blade.php @@ -53,7 +53,7 @@ diff --git a/resources/views/hardware/bulk.blade.php b/resources/views/hardware/bulk.blade.php index f621d88fa8..cc44993af5 100755 --- a/resources/views/hardware/bulk.blade.php +++ b/resources/views/hardware/bulk.blade.php @@ -48,7 +48,7 @@
    @@ -60,25 +60,25 @@
    - +
    {!! $errors->first('purchase_date', ' :message') !!}
    - +
    - +
    {!! $errors->first('expected_checkin', '') !!} @@ -86,11 +86,38 @@
    + +
    + +
    +
    + + +
    + {!! $errors->first('asset_eol_date', ' :message') !!} +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    @@ -178,7 +205,7 @@
    - +
    {!! $errors->first('next_audit_date', '
    diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index 12a0627aec..5686e74dd4 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -53,7 +53,7 @@ {{ $asset->model->name }} @else - + {{ trans('admin/hardware/general.model_invalid')}} {{ trans('admin/hardware/general.model_invalid_fix')}} diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index 17b971a5ba..943b4ba798 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -50,7 +50,7 @@ {{ $asset->model->name }} @else - + {{ trans('admin/hardware/general.model_invalid')}} @@ -89,12 +89,12 @@ @include ('partials.forms.checkout-selector', ['user_select' => 'true','asset_select' => 'true', 'location_select' => 'true']) - @include ('partials.forms.edit.user-select', ['translated_name' => trans('general.user'), 'fieldname' => 'assigned_user', 'required'=>'true']) + @include ('partials.forms.edit.user-select', ['translated_name' => trans('general.user'), 'fieldname' => 'assigned_user']) - @include ('partials.forms.edit.asset-select', ['translated_name' => trans('general.asset'), 'fieldname' => 'assigned_asset', 'unselect' => 'true', 'style' => 'display:none;', 'required'=>'true']) + @include ('partials.forms.edit.asset-select', ['translated_name' => trans('general.asset'), 'fieldname' => 'assigned_asset', 'unselect' => 'true', 'style' => 'display:none;']) - @include ('partials.forms.edit.location-select', ['translated_name' => trans('general.location'), 'fieldname' => 'assigned_location', 'style' => 'display:none;', 'required'=>'true']) + @include ('partials.forms.edit.location-select', ['translated_name' => trans('general.location'), 'fieldname' => 'assigned_location', 'style' => 'display:none;']) @@ -109,8 +109,8 @@ - + +
    {!! $errors->first('checkout_at', '') !!}
    @@ -128,8 +128,9 @@ - + + + {!! $errors->first('expected_checkin', '') !!} @@ -153,13 +154,13 @@
    @if ($asset->requireAcceptance()) - + {{ trans('admin/categories/general.required_acceptance') }}
    @endif @if ($asset->getEula()) - + {{ trans('admin/categories/general.required_eula') }}
    @endif diff --git a/resources/views/hardware/edit.blade.php b/resources/views/hardware/edit.blade.php index f31326cc4d..efd5d24b9c 100755 --- a/resources/views/hardware/edit.blade.php +++ b/resources/views/hardware/edit.blade.php @@ -28,8 +28,7 @@ @if ($item->id) -
    - +
    {!! $errors->first('asset_tags', ' :message') !!} @@ -37,14 +36,14 @@
    @else -
    +
    {!! $errors->first('asset_tags', ' :message') !!} {!! $errors->first('asset_tag', ' :message') !!}
    @endif @@ -103,7 +102,7 @@
    - + {{ trans('admin/hardware/form.optional_infos') }} @@ -124,7 +123,7 @@
    - +
    @@ -153,7 +152,7 @@
    - + {{ trans('admin/hardware/form.order_details') }} @@ -255,17 +254,15 @@ $("#assigned_user").show(); $("#selected_status_status").removeClass('text-danger'); - $("#selected_status_status").removeClass('text-warning'); $("#selected_status_status").addClass('text-success'); - $("#selected_status_status").html(' {{ trans('admin/hardware/form.asset_deployable')}}'); + $("#selected_status_status").html(' {{ trans('admin/hardware/form.asset_deployable')}}'); } else { $("#assignto_selector").hide(); - $("#selected_status_status").removeClass('text-danger'); $("#selected_status_status").removeClass('text-success'); - $("#selected_status_status").addClass('text-warning'); - $("#selected_status_status").html(' {{ trans('admin/hardware/form.asset_not_deployable')}} '); + $("#selected_status_status").addClass('text-danger'); + $("#selected_status_status").html(' {{ (($item->assigned_to!='') && ($item->assigned_type!='') && ($item->deleted_at == '')) ? trans('admin/hardware/form.asset_not_deployable_checkin') : trans('admin/hardware/form.asset_not_deployable') }} '); } } }); @@ -303,7 +300,7 @@ e.preventDefault(); - var auto_tag = $("#asset_tag").val().replace(/[^\d]/g, ''); + var auto_tag = $("#asset_tag").val().replace(/^{{ preg_quote(App\Models\Setting::getSettings()->auto_increment_prefix) }}/g, ''); var box_html = ''; const zeroPad = (num, places) => String(num).padStart(places, '0'); @@ -324,7 +321,7 @@ box_html += ''; box_html += '
    '; box_html += '
    '; - box_html += ''; + box_html += ''; box_html += '
    '; box_html += '
    '; box_html += '
    '; diff --git a/resources/views/hardware/quickscan-checkin.blade.php b/resources/views/hardware/quickscan-checkin.blade.php index ec6ef5719f..de892399cc 100644 --- a/resources/views/hardware/quickscan-checkin.blade.php +++ b/resources/views/hardware/quickscan-checkin.blade.php @@ -69,7 +69,7 @@
    @@ -99,7 +99,7 @@
    ImageItem Name{{ trans('general.image') }}{{ trans('general.name') }} {{ trans('admin/hardware/table.location') }} {{ trans('admin/hardware/form.expected_checkin') }} {{ trans('admin/hardware/table.requesting_user') }} {{ Form::open([ 'method' => 'POST', - 'route' => ['account/request-item', $request->itemType(), $request->requestable->id, true, $request->requestingUser()->id], + 'route' => [ + 'account/request-item', + $request->itemType(), + $request->requestable->id, + true, + $request->requestingUser()->id + ], ]) }} {{ Form::close() }} diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index 4961cfce25..6a260cf254 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -27,7 +27,7 @@ [ 'warning' => trans('admin/hardware/message.warning_audit_date_mismatch', [ - 'last_audit_date' => Helper::getFormattedDateObject($asset->last_audit_date, 'date', false), + 'last_audit_date' => Helper::getFormattedDateObject($asset->last_audit_date, 'datetime', false), 'next_audit_date' => Helper::getFormattedDateObject($asset->next_audit_date, 'date', false) ] ) @@ -44,7 +44,7 @@
  1. @@ -53,7 +53,7 @@
  2. @@ -98,7 +98,7 @@
  3. +
  4. - - {{ trans('button.upload') }} + +
  5. @endcan @@ -150,19 +155,20 @@ @if ($asset->deleted_at!='')
    - - {{ trans('admin/users/message.user_deleted_warning') }} + + {{ trans('general.asset_deleted_warning') }}
    @endif +
    -
    +
    @if (($asset->image) || (($asset->model) && ($asset->model->image!=''))) @@ -172,24 +178,36 @@
    + @if ($asset->deleted_at=='') + @can('update', $asset) + + @endcan + @if (($asset->assetstatus) && ($asset->assetstatus->deployable=='1')) @if (($asset->assigned_to != '') && ($asset->deleted_at=='')) - @can('checkin', \App\Models\Asset::class) -
    + @can('checkin', $asset) +
    model ? ' data-tooltip="true" title="'.trans('admin/hardware/general.model_invalid_fix').'"' : '') !!}> - - {{ trans('admin/hardware/general.checkin') }} - + + + {{ trans('admin/hardware/general.checkin') }} +
    @endcan @elseif (($asset->assigned_to == '') && ($asset->deleted_at=='')) - @can('checkout', \App\Models\Asset::class) + @can('checkout', $asset)
    model ? ' data-tooltip="true" title="'.trans('admin/hardware/general.model_invalid_fix').'"' : '') !!}> - - {{ trans('admin/hardware/general.checkout') }} + + + {{ trans('admin/hardware/general.checkout') }}
    @@ -197,19 +215,13 @@ @endif @endif - @if ($asset->deleted_at=='') - @can('update', $asset) - - @endcan + @can('audit', \App\Models\Asset::class)
    model ? ' data-tooltip="true" title="'.trans('admin/hardware/general.model_invalid_fix').'"' : '') !!}> - + + {{ trans('general.audit') }} @@ -219,22 +231,49 @@ @can('create', $asset) @endcan +
    + {{ Form::open([ + 'method' => 'POST', + 'route' => ['hardware/bulkedit'], + 'class' => 'form-inline', + 'target'=>'_blank', + 'id' => 'bulkForm']) }} + + + + {{ Form::close() }} +
    + @can('delete', $asset)
    + @if ($asset->deleted_at=='') - {{ trans('general.delete') }} @else
    @csrf - +
    @endif
    @@ -244,36 +283,54 @@

    {{ trans('admin/hardware/form.checkedout_to') }} +

    -

    + +

      + @if (($asset->checkedOutToUser()) && ($asset->assignedTo->present()->gravatar())) - {{ $asset->assignedTo->present()->fullName() }} +
    • + {{ $asset->assignedTo->present()->fullName() }} + {!! $asset->assignedTo->present()->nameUrl() !!} +
    • + @else +
    • + + {!! $asset->assignedTo->present()->nameUrl() !!} +
    • @endif -

      - {!! $asset->assignedTo->present()->glyph() . ' ' .$asset->assignedTo->present()->nameUrl() !!} -
        + @if ((isset($asset->assignedTo->employee_num)) && ($asset->assignedTo->employee_num!='')) +
      • + + {{ $asset->assignedTo->employee_num }} +
      • + @endif @if ((isset($asset->assignedTo->email)) && ($asset->assignedTo->email!=''))
      • - + {{ $asset->assignedTo->email }}
      • @endif @if ((isset($asset->assignedTo)) && ($asset->assignedTo->phone!=''))
      • - + {{ $asset->assignedTo->phone }}
      • @endif @if((isset($asset->assignedTo)) && ($asset->assignedTo->department)) -
      • {{ trans('admin/hardware/general.user_department') }}: {{ $asset->assignedTo->department->name}}
      • +
      • + + {{ $asset->assignedTo->department->name}}
      • @endif @if (isset($asset->location)) -
      • {{ $asset->location->name }}
      • +
      • + + {{ $asset->location->name }}
      • {{ $asset->location->address }} @if ($asset->location->address2!='') {{ $asset->location->address2 }} @@ -288,11 +345,13 @@
      • @endif
      • - {{ trans('admin/hardware/form.checkout_date') }}: {{ Helper::getFormattedDateObject($asset->last_checkout, 'date', false) }} + + {{ trans('admin/hardware/form.checkout_date') }}: {{ Helper::getFormattedDateObject($asset->last_checkout, 'date', false) }}
      • @if (isset($asset->expected_checkin))
      • - {{ trans('admin/hardware/form.expected_checkin') }}: {{ Helper::getFormattedDateObject($asset->expected_checkin, 'date', false) }} + + {{ trans('admin/hardware/form.expected_checkin') }}: {{ Helper::getFormattedDateObject($asset->expected_checkin, 'date', false) }}
      • @endif
      @@ -312,7 +371,7 @@ -
      +
      @@ -354,20 +413,21 @@
      @if (($asset->assignedTo) && ($asset->deleted_at=='')) - + {{ $asset->assetstatus->name }} - - {!! $asset->assignedTo->present()->glyph() !!} + + + {!! $asset->assignedTo->present()->nameUrl() !!} @else @if (($asset->assetstatus) && ($asset->assetstatus->deployable=='1')) - + @elseif (($asset->assetstatus) && ($asset->assetstatus->pending=='1')) - + @else - + @endif {{ $asset->assetstatus->name }} @@ -438,7 +498,7 @@
      {!! $asset->checkInvalidNextAuditDate() ? '' : '' !!} - {{ Helper::getFormattedDateObject($audit_log->created_at, 'date', false) }} + {{ Helper::getFormattedDateObject($audit_log->created_at, 'datetime', false) }} @if ($audit_log->user) (by {{ link_to_route('users.show', $audit_log->user->present()->fullname(), [$audit_log->user->id]) }}) @endif @@ -484,38 +544,39 @@ @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->url!=''))
    • - + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->url) }} - +
    • @endif @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->support_url!=''))
    • - + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->support_url) }} - +
    • @endif @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->warranty_lookup_url!=''))
    • - + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->warranty_lookup_url) }} - + + {{ trans('admin/hardware/general.mfg_warranty_lookup', ['manufacturer' => $asset->model->manufacturer->name]) }}
    • @endif @if (($asset->model) && ($asset->model->manufacturer->support_phone))
    • - + {{ $asset->model->manufacturer->support_phone }} @@ -524,7 +585,7 @@ @if (($asset->model) && ($asset->model->manufacturer->support_email))
    • - + {{ $asset->model->manufacturer->support_email }} @@ -602,6 +663,16 @@
    • + +
      +
      + {{ trans('admin/hardware/general.requestable') }} +
      +
      + {!! ($asset->requestable=='1') ? ' '.trans('general.yes') : ' '.trans('general.no') !!} +
      +
      + @if (($asset->model) && ($asset->model->fieldset)) @foreach($asset->model->fieldset->fields as $field)
      @@ -612,6 +683,7 @@
      @if (($field->field_encrypted=='1') && ($asset->{$field->db_column_name()}!='')) + @endif @@ -783,7 +855,8 @@ @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->warranty_lookup_url!='')) - + + {{ trans('admin/hardware/general.mfg_warranty_lookup', ['manufacturer' => $asset->model->manufacturer->name]) }} @endif
      @@ -876,14 +949,13 @@ @else {{ trans('general.na_no_purchase_date') }} @endif - @if ($asset->eol_explicit) - + @if ($asset->eol_explicit =='1') + + + @endif
    @@ -1027,29 +1099,10 @@ {{ ($asset->userRequests) ? (int) $asset->userRequests->count() : '0' }}
    -
    -
    - - {{ trans('general.label') }} - -
    -
    - {{ Form::open([ - 'method' => 'POST', - 'route' => ['hardware/bulkedit'], - 'class' => 'form-inline', - 'id' => 'bulkForm']) }} - - - - - {{ Form::close() }} - -
    -
    +
    @@ -1092,8 +1145,8 @@
    @else -

    - +
    + {{ trans('general.no_results') }}
    @endif @@ -1129,7 +1182,7 @@ {{ Helper::formatCurrencyOutput($component->purchase_cost) }} each {{ $component->serial }} - {{ trans('general.checkin') }} + {{ trans('general.checkin') }} purchase_cost *$component->pivot->assigned_qty) ?> @@ -1147,8 +1200,8 @@ @else -
    - +
    + {{ trans('general.no_results') }}
    @endif @@ -1211,8 +1264,8 @@ @else -
    - +
    + {{ trans('general.no_results') }}
    @endif @@ -1309,100 +1362,11 @@
    - - @if ($asset->uploads->count() > 0) - - - - - - - - - - - - - - - - @foreach ($asset->uploads as $file) - - - - - - - - - - - @endforeach - -
    {{trans('general.file_type')}}{{ trans('general.image') }}{{ trans('general.file_name') }}{{ trans('general.filesize') }}{{ trans('general.notes') }}{{ trans('general.download') }}{{ trans('general.created_at') }}{{ trans('table.actions') }}
    - @if ( Helper::checkUploadIsImage($file->get_src('assets'))) - - - - @endif - - @if (Storage::exists('private_uploads/assets/'.$file->filename)) - {{ $file->filename }} - @else - {{ $file->filename }} - @endif - - {{ @Helper::formatFilesizeUnits(Storage::exists('private_uploads/assets/'.$file->filename) ? Storage::size('private_uploads/assets/'.$file->filename) : '') }} - - @if ($file->note) - {{ $file->note }} - @endif - - @if (($file->filename) && (Storage::exists('private_uploads/assets/'.$file->filename))) - - - - - - - - @endif - - @if ($file->created_at) - {{ Helper::getFormattedDateObject($file->created_at, 'datetime', false) }} - @endif - - @can('update', \App\Models\Asset::class) - - @endcan -
    - - @else - -
    - - {{ trans('general.no_results') }} -
    - @endif - +
    @@ -1412,99 +1376,11 @@
    - @if (($asset->model) && ($asset->model->uploads->count() > 0)) - - - - - - - - - - - - - - - - @foreach ($asset->model->uploads as $file) - - - - - - - - - - - @endforeach - -
    {{trans('general.file_type')}}{{ trans('general.image') }}{{ trans('general.file_name') }}{{ trans('general.filesize') }}{{ trans('general.notes') }}{{ trans('general.download') }}{{ trans('general.created_at') }}{{ trans('table.actions') }}
    - @if ( Helper::checkUploadIsImage($file->get_src('assetmodels'))) - - - - @endif - - @if (Storage::exists('private_uploads/assetmodels/'.$file->filename)) - {{ $file->filename }} - @else - {{ $file->filename }} - @endif - - {{ (Storage::exists('private_uploads/assetmodels/'.$file->filename)) ? Helper::formatFilesizeUnits(Storage::size('private_uploads/assetmodels/'.$file->filename)) : '' }} - - @if ($file->note) - {{ $file->note }} - @endif - - @if (($file->filename) && (Storage::exists('private_uploads/assetmodels/'.$file->filename))) - - - - - - - - - @endif - - @if ($file->created_at) - {{ Helper::getFormattedDateObject($file->created_at, 'datetime', false) }} - @endif - - @can('update', \App\Models\AssetModel::class) - - @endcan -
    - - @else - -
    - - {{ trans('general.no_results') }} -
    - @endif +
    diff --git a/resources/views/kits/checkout.blade.php b/resources/views/kits/checkout.blade.php index 265329259c..212f72c118 100644 --- a/resources/views/kits/checkout.blade.php +++ b/resources/views/kits/checkout.blade.php @@ -33,7 +33,7 @@
    - +
    {!! $errors->first('checkout_at', ' :message') !!}
    @@ -47,7 +47,7 @@
    - +
    {!! $errors->first('expected_checkin', ' :message') !!}
    @@ -68,7 +68,7 @@
    diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index 2c38e59111..4d4289ab22 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -145,7 +145,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('index', \App\Models\Asset::class) @@ -153,7 +153,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('view', \App\Models\License::class) @@ -161,7 +161,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('index', \App\Models\Accessory::class) @@ -169,7 +169,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('index', \App\Models\Consumable::class) @@ -177,7 +177,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('view', \App\Models\Component::class) @@ -189,15 +189,15 @@ dir="{{ Helper::determineLanguageDirection() }}"> action="{{ route('findbytag/hardware') }}" method="get">
    - - + +
    -
    @@ -216,7 +216,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\Asset::class)
  6. - + {{ trans('general.asset') }}
  7. @@ -224,7 +224,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\License::class)
  8. - + {{ trans('general.license') }}
  9. @@ -232,7 +232,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\Accessory::class)
  10. - + {{ trans('general.accessory') }}
  11. @@ -240,7 +240,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\Consumable::class)
  12. - + {{ trans('general.consumable') }}
  13. @@ -248,7 +248,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\Component::class)
  14. - + {{ trans('general.component') }}
  15. @@ -256,7 +256,7 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('create', \App\Models\User::class)
  16. - + {{ trans('general.user') }}
  17. @@ -268,18 +268,25 @@ dir="{{ Helper::determineLanguageDirection() }}"> @can('admin') @if ($snipeSettings->show_alerts_in_menu=='1') - +
    @@ -191,16 +193,16 @@ @endcan @if ($license->supplier->url) -
    {{ $license->supplier->url }} +
    {{ $license->supplier->url }} @endif @if ($license->supplier->phone) -
    +
    {{ $license->supplier->phone }} @endif @if ($license->supplier->email) -
    {{ $license->supplier->email }} +
    {{ $license->supplier->email }} @endif @if ($license->supplier->address) @@ -462,100 +464,13 @@ @can('licenses.files', $license)
    -
    - - - - - - - - - - - - - - - @if ($license->uploads->count() > 0) - @foreach ($license->uploads as $file) - - - - - + - - - - - - @endforeach - @else - - - - @endif - -
    {{trans('general.file_type')}}{{ trans('general.image') }}{{ trans('general.file_name') }}{{ trans('general.filesize') }}{{ trans('general.notes') }}{{ trans('general.download') }}{{ trans('general.created_at') }}{{ trans('table.actions') }}
    - - {{ Helper::filetype_icon($file->filename) }} - - @if ($file->filename) - @if ((Storage::exists('private_uploads/licenses/'.$file->filename)) && ( Helper::checkUploadIsImage($file->get_src('licenses')))) - - @endif - @endif - - @if (Storage::exists('private_uploads/licenses/'.$file->filename)) - {{ $file->filename }} - @else - {{ $file->filename }} - @endif - - {{ (Storage::exists('private_uploads/licenses/'.$file->filename)) ? Helper::formatFilesizeUnits(Storage::size('private_uploads/licenses/'.$file->filename)) : '' }} - - @if ($file->note) - {{ $file->note }} - @endif - - @if ($file->filename) - - - {{ trans('general.download') }} - - - - - - - @endif - {{ $file->created_at }} - - - {{ trans('general.delete') }} - -
    {{ trans('general.no_results') }}
    -
    @endcan @@ -610,48 +525,64 @@
    @can('update', $license) - {{ trans('admin/licenses/general.edit') }} - {{ trans('admin/licenses/general.clone') }} + + + {{ trans('admin/licenses/general.edit') }} + + + + {{ trans('admin/licenses/general.clone') }} @endcan @can('checkout', $license) @if ($license->availCount()->count() > 0) - + + + {{ trans('general.checkout') }} - + + + {{ trans('admin/licenses/general.bulk.checkout_all.button') }} @else - - {{ trans('general.checkout') }} - + + + + {{ trans('general.checkout') }} + + - - {{ trans('admin/licenses/general.bulk.checkout_all.button') }} - - + + + {{ trans('admin/licenses/general.bulk.checkout_all.button') }} + + @endif @endcan @can('checkin', $license) - + @if (($license->seats - $license->availCount()->count()) <= 0 ) - + + {{ trans('admin/licenses/general.bulk.checkin_all.button') }} @elseif (! $license->reassignable) - + + {{ trans('admin/licenses/general.bulk.checkin_all.button') }} @else - + + {{ trans('admin/licenses/general.bulk.checkin_all.button') }} @endif @@ -660,12 +591,14 @@ @can('delete', $license) @if ($license->availCount()->count() == $license->seats) - @else - + + {{ trans('general.delete') }} diff --git a/resources/views/livewire/custom-field-set-default-values-for-model.blade.php b/resources/views/livewire/custom-field-set-default-values-for-model.blade.php index 7f61db8cea..8f68644099 100644 --- a/resources/views/livewire/custom-field-set-default-values-for-model.blade.php +++ b/resources/views/livewire/custom-field-set-default-values-for-model.blade.php @@ -9,18 +9,20 @@ {!! $errors->first('custom_fieldset', '') !!}
    + @if ($fieldset_id) + {{ Form::checkbox('add_default_values', 1, old('add_default_values', $add_default_values), ['data-livewire-component' => $this->getId(), 'id' => 'add_default_values', 'wire:model.live' => 'add_default_values', 'disabled' => $this->fields->isEmpty()]) }} + {{ trans('admin/models/general.add_default_values') }} + + @endif
    - @if ($this->add_default_values ) {{-- 'if the checkbox is enabled *AND* there are more than 0 fields in the fieldsset' --}} - @if ($fields) + @if ($add_default_values) + @if ($this->fields) - @foreach ($fields as $field) -
    + @foreach ($this->fields as $field) +
    @@ -30,30 +32,57 @@
    - - + +
    @elseif ($field->element == "text") - + @elseif($field->element == "textarea") - + @elseif($field->element == "listbox") - @foreach(explode("\r\n", $field->field_values) as $field_value) - + @endforeach @@ -61,16 +90,30 @@ @elseif($field->element == "radio") @foreach(explode("\r\n", $field->field_values) as $field_value) - + @endforeach @elseif($field->element == "checkbox") @foreach(explode("\r\n", $field->field_values) as $field_value) -
    + @endforeach - - @endif + + @endif @endif diff --git a/resources/views/livewire/importer.blade.php b/resources/views/livewire/importer.blade.php index 7371dd2fe8..be590593ba 100644 --- a/resources/views/livewire/importer.blade.php +++ b/resources/views/livewire/importer.blade.php @@ -119,9 +119,9 @@ - @foreach($files as $currentFile) + @foreach($this->files as $currentFile) - + {{ $currentFile->file_path }} {{ Helper::getFormattedDateObject($currentFile->created_at, 'datetime', false) }} {{ Helper::formatFilesizeUnits($currentFile->filesize) }} @@ -130,25 +130,25 @@ {{ trans('general.import') }} - + - @if( $currentFile && $activeFile && ($currentFile->id == $activeFile->id)) + @if( $currentFile && $this->activeFile && ($currentFile->id == $this->activeFile->id))
    -
    - @if($activeFile->header_row) + @if(! empty($headerRow)) - @foreach($activeFile->header_row as $index => $header) + @foreach($headerRow as $index => $header)
    - {{ Form::select('field_map.'.$index, $columnOptions[$activeFile->import_type], @$field_map[$index], + {{ Form::select('field_map.'.$index, $columnOptions[$typeOfImport], @$field_map[$index], [ 'class' => 'mappings livewire-select2', 'placeholder' => trans('general.importer.do_not_import'), @@ -241,9 +241,9 @@ ]) }}
    - @if (($activeFile->first_row) && (array_key_exists($index, $activeFile->first_row))) + @if (($this->activeFile->first_row) && (array_key_exists($index, $this->activeFile->first_row)))
    -

    {{ str_limit($activeFile->first_row[$index], 50, '...') }}

    +

    {{ str_limit($this->activeFile->first_row[$index], 50, '...') }}

    @else @php @@ -259,7 +259,7 @@
    @@ -275,10 +275,10 @@ @else - @endif {{-- end of if ... activeFile->import_type --}} + @endif {{-- end of if ... $typeOfImport --}}
    @@ -336,7 +336,7 @@ // we have to hook up to the `` at the root of this display, // because the #import button isn't visible until you click an import_type $('#upload-table').on('click', '#import', function () { - if (!$wire.$get('activeFile.import_type')) { + if (!$wire.$get('typeOfImport')) { $wire.$set('statusType', 'error'); $wire.$set('statusText', "An import type is required... "); //TODO: translate? return; @@ -348,15 +348,15 @@ // console.warn("Here is the mappings:") // console.dir(mappings) // console.warn("Uh, active file id is, I guess: "+$wire.$get('activeFile.id')) - var this_file = $wire.$get('file_id'); // okay, I actually don't know what I'm doing here. + var file_id = $wire.$get('activeFileId'); $.post({ {{-- I want to do something like: route('api.imports.importFile', $activeFile->id) }} --}} - url: "api/v1/imports/process/"+this_file, // maybe? Good a guess as any..FIXME. HARDCODED DUMB FILE + url: "api/v1/imports/process/"+file_id, // maybe? Good a guess as any..FIXME. HARDCODED DUMB FILE contentType: 'application/json', data: JSON.stringify({ 'import-update': !!$wire.$get('update'), 'send-welcome': !!$wire.$get('send_welcome'), - 'import-type': $wire.$get('activeFile.import_type'), + 'import-type': $wire.$get('typeOfImport'), 'run-backup': !!$wire.$get('run_backup'), 'column-mappings': mappings }), @@ -396,7 +396,7 @@ } } - $wire.$set('activeFile', null); //$wire.$set('hideDetails') + $wire.$set('activeFileId', null); //$wire.$set('hideDetails') }); }) return false; diff --git a/resources/views/livewire/oauth-clients.blade.php b/resources/views/livewire/oauth-clients.blade.php index 7caf5f6a2f..fdd3b800b6 100644 --- a/resources/views/livewire/oauth-clients.blade.php +++ b/resources/views/livewire/oauth-clients.blade.php @@ -3,6 +3,7 @@

    + {{ trans('admin/settings/general.oauth_clients') }}

    @if ($authorizationError) diff --git a/resources/views/livewire/slack-settings-form.blade.php b/resources/views/livewire/slack-settings-form.blade.php index a5de8585e3..76b3987229 100644 --- a/resources/views/livewire/slack-settings-form.blade.php +++ b/resources/views/livewire/slack-settings-form.blade.php @@ -15,7 +15,14 @@
    {{csrf_field()}} - + @if (session()->has('warning')) +
    + {!! session('warning') !!} + @php + session()->forget('warning'); // Clear the session flash immediately + @endphp +
    + @endif
    @@ -153,7 +160,7 @@ + {{ $save_button }}
    diff --git a/resources/views/locations/bulk-delete.blade.php b/resources/views/locations/bulk-delete.blade.php index deab1e7fbd..e75d5f5f73 100644 --- a/resources/views/locations/bulk-delete.blade.php +++ b/resources/views/locations/bulk-delete.blade.php @@ -51,7 +51,7 @@
    diff --git a/resources/views/locations/edit.blade.php b/resources/views/locations/edit.blade.php index 95ba245359..4b4e655a52 100755 --- a/resources/views/locations/edit.blade.php +++ b/resources/views/locations/edit.blade.php @@ -25,9 +25,15 @@ -
    - {{ Form::text('currency', old('currency', $item->currency), array('class' => 'form-control','placeholder' => 'USD', 'maxlength'=>'3', 'style'=>'width: 60px;', 'aria-label'=>'currency')) }} - {!! $errors->first('currency', '') !!} +
    + + @error('currency') + + + {{ $message }} + + @enderror +
    @@ -39,9 +45,14 @@ -
    - {{ Form::text('ldap_ou', old('ldap_ou', $item->ldap_ou), array('class' => 'form-control')) }} - {!! $errors->first('ldap_ou', '') !!} +
    + + @error('ldap_ou') + + + {{ $message }} + + @enderror
    @endif diff --git a/resources/views/locations/view.blade.php b/resources/views/locations/view.blade.php index c6aa083bf5..a0d3b8c742 100644 --- a/resources/views/locations/view.blade.php +++ b/resources/views/locations/view.blade.php @@ -9,6 +9,10 @@ @parent @stop +@section('header_right') + + {{ trans('general.back') }} +@endsection {{-- Page content --}} @section('content') @@ -21,7 +25,7 @@
  18. - - - + @if ($location->image!='') +
    + {{ $location->name }} +
    + @endif + @if (($location->state!='') && ($location->country!='') && (config('services.google.maps_api_key'))) +
    + Map +
    + @endif - @if ($location->image!='') -
    - {{ $location->name }} -
    - @endif
    -
      - @if ($location->address!='') -
    • {{ $location->address }}
    • - @endif - @if ($location->address2!='') -
    • {{ $location->address2 }}
    • - @endif - @if (($location->city!='') || ($location->state!='') || ($location->zip!='')) -
    • {{ $location->city }} {{ $location->state }} {{ $location->zip }}
    • - @endif - @if ($location->manager) -
    • {{ trans('admin/users/table.manager') }}: {!! $location->manager->present()->nameUrl() !!}
    • - @endif - @if ($location->parent) -
    • {{ trans('admin/locations/table.parent') }}: {!! $location->parent->present()->nameUrl() !!}
    • - @endif +
        + @if ($location->address!='') +
      • {{ $location->address }}
      • + @endif + @if ($location->address2!='') +
      • {{ $location->address2 }}
      • + @endif + @if (($location->city!='') || ($location->state!='') || ($location->zip!='')) +
      • {{ $location->city }} {{ $location->state }} {{ $location->zip }}
      • + @endif + @if ($location->manager) +
      • {{ trans('admin/users/table.manager') }}: {!! $location->manager->present()->nameUrl() !!}
      • + @endif + @if ($location->parent) +
      • {{ trans('admin/locations/table.parent') }}: {!! $location->parent->present()->nameUrl() !!}
      • + @endif @if ($location->ldap_ou)
      • {{ trans('admin/locations/table.ldap_ou') }}: {{ $location->ldap_ou }}
      • @endif -
      - @if (($location->state!='') && ($location->country!='') && (config('services.google.maps_api_key'))) -
      - Map -
      - @endif + @if ((($location->address!='') && ($location->city!='')) || ($location->state!='') || ($location->country!='')) +
    • + + {!! trans('admin/locations/message.open_map', ['map_provider_icon' => '']) !!} + + +
    • +
    • + + {!! trans('admin/locations/message.open_map', ['map_provider_icon' => '']) !!} + +
    • + @endif +
    + @can('update', $location) + + @endcan + + + + + @can('delete', $location) +
    + + @if ($location->deleted_at=='') + + @if ($location->isDeletable()) + + @else + + + {{ trans('general.delete') }} + + @endif + + @else +
    + @csrf + +
    + @endif +
    + @endcan + - -
    -
  19. +
    + @stop @section('moar_scripts') + + + @include ('partials.bootstrap-table', [ - 'exportFile' => 'locations-export', - 'search' => true - ]) +'exportFile' => 'locations-export', +'search' => true +]) @stop diff --git a/resources/views/notifications/markdown/checkin-accessory.blade.php b/resources/views/mail/markdown/checkin-accessory.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkin-accessory.blade.php rename to resources/views/mail/markdown/checkin-accessory.blade.php diff --git a/resources/views/notifications/markdown/checkin-asset.blade.php b/resources/views/mail/markdown/checkin-asset.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkin-asset.blade.php rename to resources/views/mail/markdown/checkin-asset.blade.php diff --git a/resources/views/notifications/markdown/checkin-license.blade.php b/resources/views/mail/markdown/checkin-license.blade.php similarity index 54% rename from resources/views/notifications/markdown/checkin-license.blade.php rename to resources/views/mail/markdown/checkin-license.blade.php index 0f14c4bfda..d6e146a962 100644 --- a/resources/views/notifications/markdown/checkin-license.blade.php +++ b/resources/views/mail/markdown/checkin-license.blade.php @@ -6,15 +6,15 @@ @component('mail::table') | | | | ------------- | ------------- | -| **{{ trans('mail.asset_name') }}** | {{ $item->name }} | -@if (isset($item->manufacturer)) -| **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | +| **{{ trans('mail.asset_name') }}** | {{ $license->name }} | +@if (isset($license->manufacturer)) +| **{{ trans('general.manufacturer') }}** | {{ $license->manufacturer->name }} | @endif -@if ($target->can('update', $item)) -| **Key** | {{ $item->serial }} | +@if (($target instanceof \App\Models\User && $target->can('view', $license)) ||($target instanceof \App\Models\Asset && $license_seat->user->can('view', $license))) +| **Key** | {{ $license->serial }} | @endif @if (isset($item->category)) -| **{{ trans('general.category') }}** | {{ $item->category->name }} | +| **{{ trans('general.category') }}** | {{ $license->category->name }} | @endif @if ($admin) | **{{ trans('general.administrator') }}** | {{ $admin->present()->fullName() }} | diff --git a/resources/views/notifications/markdown/checkout-accessory.blade.php b/resources/views/mail/markdown/checkout-accessory.blade.php similarity index 100% rename from resources/views/notifications/markdown/checkout-accessory.blade.php rename to resources/views/mail/markdown/checkout-accessory.blade.php diff --git a/resources/views/notifications/markdown/checkout-asset.blade.php b/resources/views/mail/markdown/checkout-asset.blade.php similarity index 99% rename from resources/views/notifications/markdown/checkout-asset.blade.php rename to resources/views/mail/markdown/checkout-asset.blade.php index 9b5fc26dc2..aae0b21584 100644 --- a/resources/views/notifications/markdown/checkout-asset.blade.php +++ b/resources/views/mail/markdown/checkout-asset.blade.php @@ -73,4 +73,4 @@ {{ $snipeSettings->site_name }} -@endcomponent +@endcomponent \ No newline at end of file diff --git a/resources/views/notifications/markdown/checkout-consumable.blade.php b/resources/views/mail/markdown/checkout-consumable.blade.php similarity index 89% rename from resources/views/notifications/markdown/checkout-consumable.blade.php rename to resources/views/mail/markdown/checkout-consumable.blade.php index 06e73243ca..0c8571acf5 100644 --- a/resources/views/notifications/markdown/checkout-consumable.blade.php +++ b/resources/views/mail/markdown/checkout-consumable.blade.php @@ -11,9 +11,15 @@ | **{{ trans('mail.checkout_date') }}** | {{ $checkout_date }} | @endif | **{{ trans('general.consumable') }}** | {{ $item->name }} | +@if (isset($qty)) +| **{{ trans('general.qty') }}** | {{ $qty }} | +@endif @if (isset($item->manufacturer)) | **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | @endif +@if (isset($qty)) +| **{{ trans('general.qty') }}** | {{ $qty }} | +@endif @if (isset($item->model_no)) | **{{ trans('general.model_no') }}** | {{ $item->model_no }} | @endif diff --git a/resources/views/notifications/markdown/checkout-license.blade.php b/resources/views/mail/markdown/checkout-license.blade.php similarity index 68% rename from resources/views/notifications/markdown/checkout-license.blade.php rename to resources/views/mail/markdown/checkout-license.blade.php index 08e1e5c763..2c4cd39cc4 100644 --- a/resources/views/notifications/markdown/checkout-license.blade.php +++ b/resources/views/mail/markdown/checkout-license.blade.php @@ -9,15 +9,15 @@ @if (isset($checkout_date)) | **{{ trans('mail.checkout_date') }}** | {{ $checkout_date }} | @endif -| **{{ trans('general.license') }}** | {{ $item->name }} | -@if (isset($item->manufacturer)) -| **{{ trans('general.manufacturer') }}** | {{ $item->manufacturer->name }} | +| **{{ trans('general.license') }}** | {{ $license->name}} | +@if (isset($license->manufacturer)) +| **{{ trans('general.manufacturer') }}** | {{ $license->manufacturer->name }} | @endif -@if (isset($item->category)) -| **{{ trans('general.category') }}** | {{ $item->category->name }} | +@if (isset($license->category)) +| **{{ trans('general.category') }}** | {{ $license->category->name }} | @endif -@if ($target->can('view', $item)) -| **Key** | {{ $item->serial }} | +@if (($target instanceof \App\Models\User && $target->can('view', $license)) || ($target instanceof \App\Models\Asset && $license_seat->user->can('view', $license))) +| **Key** | {{ $license->serial }} | @endif @if ($note) | **{{ trans('mail.additional_notes') }}** | {{ $note }} | diff --git a/resources/views/manufacturers/index.blade.php b/resources/views/manufacturers/index.blade.php index e7afd91ddf..c8fd3184d0 100755 --- a/resources/views/manufacturers/index.blade.php +++ b/resources/views/manufacturers/index.blade.php @@ -37,7 +37,6 @@ data-pagination="true" data-id-table="manufacturersTable" data-search="true" - data-show-footer="true" data-side-pagination="server" data-show-columns="true" data-show-fullscreen="true" diff --git a/resources/views/manufacturers/view.blade.php b/resources/views/manufacturers/view.blade.php index 5e7bccc633..e900a1b010 100644 --- a/resources/views/manufacturers/view.blade.php +++ b/resources/views/manufacturers/view.blade.php @@ -35,7 +35,6 @@
  20. - @@ -43,15 +42,13 @@ {{ trans('general.assets') }} {!! ($manufacturer->assets()->AssetsForShow()->count() > 0 ) ? ''.number_format($manufacturer->assets()->AssetsForShow()->count()).'' : '' !!} -
  21. - -
  22. + +
  23. + +
  24. + + + +
  25. @@ -190,12 +199,35 @@ class="table table-striped snipe-table" data-url="{{ route('api.consumables.index', ['manufacturer_id' => $manufacturer->id]) }}" data-export-options='{ - "fileName": "export-manufacturers-{{ str_slug($manufacturer->name) }}-consumabled-{{ date('Y-m-d') }}", + "fileName": "export-manufacturers-{{ str_slug($manufacturer->name) }}-consumables-{{ date('Y-m-d') }}", "ignoreColumn": ["actions","image","change","checkbox","checkincheckout","icon"] }'> + +
    + + +
    diff --git a/resources/views/modals/category.blade.php b/resources/views/modals/category.blade.php index c07b092ace..4dfe26d026 100644 --- a/resources/views/modals/category.blade.php +++ b/resources/views/modals/category.blade.php @@ -11,19 +11,10 @@ {{ csrf_field() }} -
    -
    -
    - -
    -
    + @include('modals.partials.name') - + @include('modals.partials.footer') diff --git a/resources/views/modals/location.blade.php b/resources/views/modals/location.blade.php index d705f5500e..9580f4bbf9 100644 --- a/resources/views/modals/location.blade.php +++ b/resources/views/modals/location.blade.php @@ -9,11 +9,7 @@
    -
    -
    -
    -
    + @include('modals.partials.name', ['item' => new \App\Models\Location(), 'required' => 'true'])
    @@ -26,10 +22,6 @@
    - - + @include('modals.partials.footer') diff --git a/resources/views/modals/manufacturer.blade.php b/resources/views/modals/manufacturer.blade.php index 60cf8363e4..38c6e32af8 100644 --- a/resources/views/modals/manufacturer.blade.php +++ b/resources/views/modals/manufacturer.blade.php @@ -8,20 +8,13 @@ - diff --git a/resources/views/modals/model.blade.php b/resources/views/modals/model.blade.php index abbd50ee97..fb1650eee7 100644 --- a/resources/views/modals/model.blade.php +++ b/resources/views/modals/model.blade.php @@ -9,40 +9,13 @@
    -
    -
    -
    -
    - -
    -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    -
    {{ Form::select('fieldset_id', Helper::customFieldsetList(),old('fieldset_id'), array('class'=>'select2', 'id'=>'modal-fieldset_id', 'style'=>'width:350px')) }}
    -
    - -
    + @include('modals.partials.footer') diff --git a/resources/views/modals/partials/categories-select.blade.php b/resources/views/modals/partials/categories-select.blade.php new file mode 100644 index 0000000000..116a0808e9 --- /dev/null +++ b/resources/views/modals/partials/categories-select.blade.php @@ -0,0 +1,11 @@ + +@php + $required = $required ?? ''; +@endphp +
    +
    +
    + +
    +
    + \ No newline at end of file diff --git a/resources/views/modals/partials/fieldset-select.blade.php b/resources/views/modals/partials/fieldset-select.blade.php new file mode 100644 index 0000000000..3f4efc24b6 --- /dev/null +++ b/resources/views/modals/partials/fieldset-select.blade.php @@ -0,0 +1,6 @@ + +
    +
    +
    {{ Form::select('fieldset_id', Helper::customFieldsetList(),old('fieldset_id'), array('class'=>'select2', 'id'=>'modal-fieldset_id', 'style'=>'width:100%;')) }}
    +
    + \ No newline at end of file diff --git a/resources/views/modals/partials/footer.blade.php b/resources/views/modals/partials/footer.blade.php new file mode 100644 index 0000000000..354d189b9e --- /dev/null +++ b/resources/views/modals/partials/footer.blade.php @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/resources/views/modals/partials/manufacturer-select.blade.php b/resources/views/modals/partials/manufacturer-select.blade.php new file mode 100644 index 0000000000..810292067e --- /dev/null +++ b/resources/views/modals/partials/manufacturer-select.blade.php @@ -0,0 +1,8 @@ + +
    +
    +
    + +
    +
    + \ No newline at end of file diff --git a/resources/views/modals/partials/model-number.blade.php b/resources/views/modals/partials/model-number.blade.php new file mode 100644 index 0000000000..2691f30d48 --- /dev/null +++ b/resources/views/modals/partials/model-number.blade.php @@ -0,0 +1,6 @@ + +
    +
    +
    +
    + \ No newline at end of file diff --git a/resources/views/modals/partials/name.blade.php b/resources/views/modals/partials/name.blade.php new file mode 100644 index 0000000000..6a64ed525f --- /dev/null +++ b/resources/views/modals/partials/name.blade.php @@ -0,0 +1,10 @@ + +@php + $required = $required ?? ''; +@endphp +
    +
    +
    +
    + \ No newline at end of file diff --git a/resources/views/modals/statuslabel.blade.php b/resources/views/modals/statuslabel.blade.php index 7e07854197..e7076f1bbb 100644 --- a/resources/views/modals/statuslabel.blade.php +++ b/resources/views/modals/statuslabel.blade.php @@ -10,21 +10,18 @@
    -
    -
    + @include('partials.forms.edit.name', ['required' => 'true', 'item' => new \App\Models\Statuslabel(),'translated_name' => trans('admin/statuslabels/table.name') ])
    -
    - diff --git a/resources/views/modals/supplier.blade.php b/resources/views/modals/supplier.blade.php index 0dd10595bf..806b57c1de 100644 --- a/resources/views/modals/supplier.blade.php +++ b/resources/views/modals/supplier.blade.php @@ -10,15 +10,12 @@
    -
    -
    + @include('partials.forms.edit.name', [ 'item' => new \App\Models\Supplier(), 'translated_name' => trans('admin/suppliers/table.name')])
    - diff --git a/resources/views/modals/user.blade.php b/resources/views/modals/user.blade.php index 4e428f35f7..5672119fa1 100644 --- a/resources/views/modals/user.blade.php +++ b/resources/views/modals/user.blade.php @@ -25,11 +25,10 @@ - - diff --git a/resources/views/models/bulk-delete.blade.php b/resources/views/models/bulk-delete.blade.php index 570be2bce8..79b41b2064 100644 --- a/resources/views/models/bulk-delete.blade.php +++ b/resources/views/models/bulk-delete.blade.php @@ -55,7 +55,7 @@ diff --git a/resources/views/models/bulk-edit.blade.php b/resources/views/models/bulk-edit.blade.php index 91b9e5f882..8a053b048f 100644 --- a/resources/views/models/bulk-edit.blade.php +++ b/resources/views/models/bulk-edit.blade.php @@ -108,7 +108,7 @@ diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index d3773f97c7..8d414f337d 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -47,7 +47,7 @@
    - +
    diff --git a/resources/views/models/custom_fields_form_bulk_edit.blade.php b/resources/views/models/custom_fields_form_bulk_edit.blade.php index 251ec8478f..e048b38d09 100644 --- a/resources/views/models/custom_fields_form_bulk_edit.blade.php +++ b/resources/views/models/custom_fields_form_bulk_edit.blade.php @@ -63,7 +63,7 @@
    - +
    diff --git a/resources/views/models/view.blade.php b/resources/views/models/view.blade.php index 7192e1edae..f26b9babd4 100755 --- a/resources/views/models/view.blade.php +++ b/resources/views/models/view.blade.php @@ -41,9 +41,9 @@ -
    @if ((isset($user_select)) && ($user_select!='false')) @endif @if ((isset($asset_select)) && ($asset_select!='false')) diff --git a/resources/views/partials/forms/edit/accessory-select.blade.php b/resources/views/partials/forms/edit/accessory-select.blade.php index 12be9bf7b7..d34b6b2fe0 100644 --- a/resources/views/partials/forms/edit/accessory-select.blade.php +++ b/resources/views/partials/forms/edit/accessory-select.blade.php @@ -1,8 +1,8 @@
    {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    - @if ((!isset($unselect)) && ($accessory_id = old($fieldname, (isset($accessory) ? $accessory->id : (isset($item) ? $item->{$fieldname} : '')))))
    - {{ Form::label('city', trans('general.city'), array('class' => 'col-md-3 control-label', 'maxlength'=>'191')) }} + {{ Form::label('city', trans('general.city'), array('class' => 'col-md-3 control-label')) }}
    - {{Form::text('city', old('city', $item->city), array('class' => 'form-control', 'aria-label'=>'city')) }} + {{Form::text('city', old('city', $item->city), array('class' => 'form-control', 'aria-label'=>'city', 'maxlength'=>'191')) }} {!! $errors->first('city', '') !!}
    - {{ Form::label('state', trans('general.state'), array('class' => 'col-md-3 control-label', 'maxlength'=>'191')) }} + {{ Form::label('state', trans('general.state'), array('class' => 'col-md-3 control-label')) }}
    - {{Form::text('state', old('state', $item->state), array('class' => 'form-control', 'aria-label'=>'state')) }} + {{Form::text('state', old('state', $item->state), array('class' => 'form-control', 'aria-label'=>'state', 'maxlength'=>'191')) }} {!! $errors->first('state', '') !!}
    @@ -35,6 +35,7 @@ {{ Form::label('country', trans('general.country'), array('class' => 'col-md-3 control-label')) }}
    {!! Form::countries('country', old('country', $item->country), 'select2') !!} +

    {{ trans('general.countries_manually_entered_help') }}

    {!! $errors->first('country', '') !!}
    diff --git a/resources/views/partials/forms/edit/asset-select.blade.php b/resources/views/partials/forms/edit/asset-select.blade.php index 86dba8206f..9867a8e552 100644 --- a/resources/views/partials/forms/edit/asset-select.blade.php +++ b/resources/views/partials/forms/edit/asset-select.blade.php @@ -1,8 +1,9 @@ -
    +
    {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    - @if ((!isset($unselect)) && ($asset_id = old($fieldname, (isset($asset) ? $asset->id : (isset($item) ? $item->{$fieldname} : ''))))) + @else + @if(isset($asset_ids)) + @foreach($asset_ids as $asset_id) + + @endforeach + @endif @endif @endif diff --git a/resources/views/partials/forms/edit/category-select.blade.php b/resources/views/partials/forms/edit/category-select.blade.php index 66800deedf..f610f68470 100644 --- a/resources/views/partials/forms/edit/category-select.blade.php +++ b/resources/views/partials/forms/edit/category-select.blade.php @@ -3,14 +3,12 @@ {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    +
    diff --git a/resources/views/partials/forms/edit/category.blade.php b/resources/views/partials/forms/edit/category.blade.php index 715c54184e..158cc3508b 100644 --- a/resources/views/partials/forms/edit/category.blade.php +++ b/resources/views/partials/forms/edit/category.blade.php @@ -1,8 +1,8 @@
    -
    - {{ Form::select('category_id', $category_list , old('category_id', $item->category_id), array('class'=>'select2', 'style'=>'width:100%')) }} +
    + {{ Form::select('category_id', $category_list , old('category_id', $item->category_id), array('class'=>'select2', 'style'=>'width:100%', 'required' => Helper::checkIfRequired($item, 'category_id') ? true : '')) }} {!! $errors->first('category_id', '') !!}
    diff --git a/resources/views/partials/forms/edit/company-select.blade.php b/resources/views/partials/forms/edit/company-select.blade.php index 9aaa5cafdf..59de71a6ab 100644 --- a/resources/views/partials/forms/edit/company-select.blade.php +++ b/resources/views/partials/forms/edit/company-select.blade.php @@ -10,7 +10,7 @@ {{ (\App\Models\Company::find($company_id)) ? \App\Models\Company::find($company_id)->name : '' }} @else - + {!! (!isset($multiple) || ($multiple=='false')) ? '' : '' !!} @endif
    @@ -20,14 +20,14 @@
    {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    +
    diff --git a/resources/views/partials/forms/edit/company.blade.php b/resources/views/partials/forms/edit/company.blade.php index 4e64dbd1a8..22cb623584 100644 --- a/resources/views/partials/forms/edit/company.blade.php +++ b/resources/views/partials/forms/edit/company.blade.php @@ -3,8 +3,8 @@
    {{ Form::label('company_id', trans('general.company'), array('class' => 'col-md-3 control-label', 'for' => 'company_id')) }}
    -
    - {{ Form::select('company_id', $company_list , old('company_id', $item->company_id), array('class'=>'select2', 'style'=>'width:100%')) }} +
    + {{ Form::select('company_id', $company_list , old('company_id', $item->company_id), array('class'=>'select2', 'style'=>'width:100%', 'required' => Helper::checkIfRequired($item, 'company_id') ? true : '')) }} {!! $errors->first('company_id', '') !!}
    diff --git a/resources/views/partials/forms/edit/datepicker.blade.php b/resources/views/partials/forms/edit/datepicker.blade.php index 9d2a714bb7..3bd0200d0a 100644 --- a/resources/views/partials/forms/edit/datepicker.blade.php +++ b/resources/views/partials/forms/edit/datepicker.blade.php @@ -4,7 +4,7 @@
    - +
    {!! $errors->first($fieldname, '') !!}
    diff --git a/resources/views/partials/forms/edit/department-select.blade.php b/resources/views/partials/forms/edit/department-select.blade.php index c695d04ef4..7d67416f5f 100644 --- a/resources/views/partials/forms/edit/department-select.blade.php +++ b/resources/views/partials/forms/edit/department-select.blade.php @@ -8,8 +8,6 @@ - @else - @endif
    diff --git a/resources/views/partials/forms/edit/email.blade.php b/resources/views/partials/forms/edit/email.blade.php index 0e10b7d766..171367a830 100644 --- a/resources/views/partials/forms/edit/email.blade.php +++ b/resources/views/partials/forms/edit/email.blade.php @@ -1,7 +1,7 @@
    - {{ Form::label('email', trans('admin/suppliers/table.email'), array('class' => 'col-md-3 control-label')) }} -
    - {{Form::text('email', old('email', $item->email), array('class' => 'form-control')) }} + +
    + {!! $errors->first('email', '') !!}
    -
    +
    \ No newline at end of file diff --git a/resources/views/partials/forms/edit/eol_date.blade.php b/resources/views/partials/forms/edit/eol_date.blade.php index fb461cf44e..5efba06a85 100644 --- a/resources/views/partials/forms/edit/eol_date.blade.php +++ b/resources/views/partials/forms/edit/eol_date.blade.php @@ -3,8 +3,8 @@
    - - + +
    {!! $errors->first('asset_eol_date', '') !!}
    diff --git a/resources/views/partials/forms/edit/fax.blade.php b/resources/views/partials/forms/edit/fax.blade.php index 6e8a1d7fd4..7ed4d3070d 100644 --- a/resources/views/partials/forms/edit/fax.blade.php +++ b/resources/views/partials/forms/edit/fax.blade.php @@ -1,7 +1,7 @@
    {{ Form::label('fax', trans('admin/suppliers/table.fax'), array('class' => 'col-md-3 control-label')) }}
    - {{Form::text('fax', old('fax', $item->fax), array('class' => 'form-control')) }} + {!! $errors->first('fax', '') !!}
    \ No newline at end of file diff --git a/resources/views/partials/forms/edit/item_number.blade.php b/resources/views/partials/forms/edit/item_number.blade.php index 1c9654cb45..1adeb89be4 100644 --- a/resources/views/partials/forms/edit/item_number.blade.php +++ b/resources/views/partials/forms/edit/item_number.blade.php @@ -1,8 +1,8 @@
    -
    - +
    + {!! $errors->first('item_no', '') !!}
    diff --git a/resources/views/partials/forms/edit/kit-select.blade.php b/resources/views/partials/forms/edit/kit-select.blade.php index a9b6525202..d8c6ba1013 100644 --- a/resources/views/partials/forms/edit/kit-select.blade.php +++ b/resources/views/partials/forms/edit/kit-select.blade.php @@ -2,8 +2,8 @@ {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    - @if ($kit_id = old($fieldname, (isset($item)) ? $item->{$fieldname} : ''))
    {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    - @if ((!isset($unselect)) && ($license_id = old($fieldname, (isset($license) ? $license->id : (isset($item) ? $item->{$fieldname} : '')))))
    +
    {{ Form::select('typeOfImport', $importTypes, $typeOfImport, [ 'id' => 'import_type', 'class' => 'livewire-select2', @@ -177,7 +177,9 @@

    @endif - @if ($this->activeFile->import_type != 'location' && $this->activeFile->import_type != 'assetmodel' && $update) + + + @if (($typeOfImport != 'location' && $typeOfImport!= 'assetmodel') && ($typeOfImport!=''))
    + Type: {{ $typeOfImport }} @if($statusText)
    @@ -228,7 +231,7 @@
    -
    +
    {{ Form::select('field_map.'.$index, $columnOptions[$typeOfImport], @$field_map[$index], [ From 2f943bc052f2c2d55b2c1a314a9b5ecd1ab9332d Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 16:44:09 +0000 Subject: [PATCH 159/281] Better error messaging for bad fields Signed-off-by: snipe --- app/Importer/AssetModelImporter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Importer/AssetModelImporter.php b/app/Importer/AssetModelImporter.php index 140b70e545..898e0c1523 100644 --- a/app/Importer/AssetModelImporter.php +++ b/app/Importer/AssetModelImporter.php @@ -109,7 +109,7 @@ class AssetModelImporter extends ItemImporter } else { $this->log($assetmodel->getErrors()->first()); - $this->addErrorToBag($assetmodel, '', $assetmodel->getErrors()->first()); + $this->addErrorToBag($assetmodel, $assetmodel->getErrors()->keys()[0], $assetmodel->getErrors()->first()); return $assetmodel->getErrors(); } From 813b304a01adc72353f345f910723d284ac12e30 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 16:49:58 +0000 Subject: [PATCH 160/281] Fixed tests Signed-off-by: snipe --- tests/Feature/Importing/Api/ImportAssetModelsTest.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/Feature/Importing/Api/ImportAssetModelsTest.php b/tests/Feature/Importing/Api/ImportAssetModelsTest.php index 3d1026e0d4..defd798da2 100644 --- a/tests/Feature/Importing/Api/ImportAssetModelsTest.php +++ b/tests/Feature/Importing/Api/ImportAssetModelsTest.php @@ -104,8 +104,8 @@ class ImportAssetModelsTest extends ImportDataTestCase implements TestsPermissio 'payload' => null, 'messages' => [ '' => [ - '' => [ - '' => + 'name' => [ + 'name' => ['The name field is required.'], ], ] From 85dbbdbbcbdaeb9aea34439e7b3d73685b1878de Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 16:53:19 +0000 Subject: [PATCH 161/281] wtf Signed-off-by: snipe --- tests/Feature/Importing/Api/ImportAssetModelsTest.php | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Feature/Importing/Api/ImportAssetModelsTest.php b/tests/Feature/Importing/Api/ImportAssetModelsTest.php index defd798da2..092057672b 100644 --- a/tests/Feature/Importing/Api/ImportAssetModelsTest.php +++ b/tests/Feature/Importing/Api/ImportAssetModelsTest.php @@ -4,6 +4,7 @@ namespace Tests\Feature\Importing\Api; use App\Models\Category; use App\Models\AssetModel; +use App\Importer\AssetmodelImporter; use App\Models\User; use App\Models\Import; use Illuminate\Foundation\Testing\WithFaker; From 66aaafc4f200918a5bbdfdd9744e0a1820779b93 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 17:08:20 +0000 Subject: [PATCH 162/281] Updated variable name Signed-off-by: snipe --- app/Importer/AssetModelImporter.php | 22 +++++++++---------- app/Livewire/Importer.php | 4 ++-- resources/views/livewire/importer.blade.php | 3 +-- .../Importing/Api/ImportAssetModelsTest.php | 3 +-- .../AssetModelsImportFileBuilder.php | 1 - 5 files changed, 15 insertions(+), 18 deletions(-) diff --git a/app/Importer/AssetModelImporter.php b/app/Importer/AssetModelImporter.php index 898e0c1523..b3cc8671d1 100644 --- a/app/Importer/AssetModelImporter.php +++ b/app/Importer/AssetModelImporter.php @@ -40,9 +40,9 @@ class AssetModelImporter extends ItemImporter { $editingAssetModel = false; - $assetmodel = AssetModel::where('name', '=', $this->findCsvMatch($row, 'name'))->first(); + $assetModel = AssetModel::where('name', '=', $this->findCsvMatch($row, 'name'))->first(); - if ($assetmodel) { + if ($assetModel) { if (! $this->updating) { $this->log('A matching Model '.$this->item['name'].' already exists'); return; @@ -52,7 +52,7 @@ class AssetModelImporter extends ItemImporter $editingAssetModel = true; } else { $this->log('No Matching Model, Create a new one'); - $assetmodel = new AssetModel(); + $assetModel = new AssetModel(); } // Pull the records from the CSV to determine their values @@ -97,20 +97,20 @@ class AssetModelImporter extends ItemImporter if ($editingAssetModel) { Log::debug('Updating existing model'); - $assetmodel->update($this->sanitizeItemForUpdating($assetmodel)); + $assetModel->update($this->sanitizeItemForUpdating($assetModel)); } else { Log::debug('Creating model'); - $assetmodel->fill($this->sanitizeItemForStoring($assetmodel)); + $assetModel->fill($this->sanitizeItemForStoring($assetModel)); } - if ($assetmodel->save()) { - $this->log('AssetModel '.$assetmodel->name.' created or updated from CSV import'); - return $assetmodel; + if ($assetModel->save()) { + $this->log('AssetModel '.$assetModel->name.' created or updated from CSV import'); + return $assetModel; } else { - $this->log($assetmodel->getErrors()->first()); - $this->addErrorToBag($assetmodel, $assetmodel->getErrors()->keys()[0], $assetmodel->getErrors()->first()); - return $assetmodel->getErrors(); + $this->log($assetModel->getErrors()->first()); + $this->addErrorToBag($assetModel, $assetModel->getErrors()->keys()[0], $assetModel->getErrors()->first()); + return $assetModel->getErrors(); } } diff --git a/app/Livewire/Importer.php b/app/Livewire/Importer.php index 1296dbd106..75b707b8ad 100644 --- a/app/Livewire/Importer.php +++ b/app/Livewire/Importer.php @@ -73,7 +73,7 @@ class Importer extends Component case 'asset': $results = $this->assets_fields; break; - case 'assetmodel': + case 'assetModel': $results = $this->assetmodels_fields; break; case 'accessory': @@ -165,7 +165,7 @@ class Importer extends Component $this->importTypes = [ 'accessory' => trans('general.accessories'), 'asset' => trans('general.assets'), - 'assetmodel' => trans('general.asset_models'), + 'assetModel' => trans('general.asset_models'), 'component' => trans('general.components'), 'consumable' => trans('general.consumables'), 'license' => trans('general.licenses'), diff --git a/resources/views/livewire/importer.blade.php b/resources/views/livewire/importer.blade.php index 95d2a8bb91..7ce1f6485e 100644 --- a/resources/views/livewire/importer.blade.php +++ b/resources/views/livewire/importer.blade.php @@ -179,7 +179,7 @@ - @if (($typeOfImport != 'location' && $typeOfImport!= 'assetmodel') && ($typeOfImport!='')) + @if (($typeOfImport != 'location' && $typeOfImport!= 'assetModel') && ($typeOfImport!=''))
    - Type: {{ $typeOfImport }} @if($statusText)
    diff --git a/tests/Feature/Importing/Api/ImportAssetModelsTest.php b/tests/Feature/Importing/Api/ImportAssetModelsTest.php index 092057672b..379b094e22 100644 --- a/tests/Feature/Importing/Api/ImportAssetModelsTest.php +++ b/tests/Feature/Importing/Api/ImportAssetModelsTest.php @@ -4,7 +4,6 @@ namespace Tests\Feature\Importing\Api; use App\Models\Category; use App\Models\AssetModel; -use App\Importer\AssetmodelImporter; use App\Models\User; use App\Models\Import; use Illuminate\Foundation\Testing\WithFaker; @@ -24,7 +23,7 @@ class ImportAssetModelsTest extends ImportDataTestCase implements TestsPermissio protected function importFileResponse(array $parameters = []): TestResponse { if (!array_key_exists('import-type', $parameters)) { - $parameters['import-type'] = 'assetmodel'; + $parameters['import-type'] = 'assetModel'; } return parent::importFileResponse($parameters); diff --git a/tests/Support/Importing/AssetModelsImportFileBuilder.php b/tests/Support/Importing/AssetModelsImportFileBuilder.php index d2aba6a95b..615e329e47 100644 --- a/tests/Support/Importing/AssetModelsImportFileBuilder.php +++ b/tests/Support/Importing/AssetModelsImportFileBuilder.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace Tests\Support\Importing; -use App\Models\Category; use Illuminate\Support\Str; /** From 4d3137e15a159bd13fe35ae495a7c3a90d77da59 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:18:46 +0000 Subject: [PATCH 163/281] Added $accessory->created_by = auth()->id(); Signed-off-by: snipe --- app/Importer/AccessoryImporter.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Importer/AccessoryImporter.php b/app/Importer/AccessoryImporter.php index eb17c5acad..bc9c1909ff 100644 --- a/app/Importer/AccessoryImporter.php +++ b/app/Importer/AccessoryImporter.php @@ -42,6 +42,7 @@ class AccessoryImporter extends ItemImporter } $this->log('No Matching Accessory, Creating a new one'); $accessory = new Accessory(); + $accessory->created_by = auth()->id(); $this->item['model_number'] = $this->findCsvMatch($row, "model_number"); $this->item['min_amt'] = $this->findCsvMatch($row, "min_amt"); $accessory->fill($this->sanitizeItemForStoring($accessory)); From 0ae1db6fe325c395a0a34d08fc059869ad84cf83 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:20:47 +0000 Subject: [PATCH 164/281] Added created_by Signed-off-by: snipe --- app/Importer/ComponentImporter.php | 3 ++- app/Importer/ConsumableImporter.php | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Importer/ComponentImporter.php b/app/Importer/ComponentImporter.php index 9687ec4f17..3979ba499d 100644 --- a/app/Importer/ComponentImporter.php +++ b/app/Importer/ComponentImporter.php @@ -47,6 +47,7 @@ class ComponentImporter extends ItemImporter } $this->log('No matching component, creating one'); $component = new Component; + $component->created_by = auth()->id(); $component->fill($this->sanitizeItemForStoring($component)); // This sets an attribute on the Loggable trait for the action log @@ -58,7 +59,7 @@ class ComponentImporter extends ItemImporter if (isset($this->item['asset_tag']) && ($asset = Asset::where('asset_tag', $this->item['asset_tag'])->first())) { $component->assets()->attach($component->id, [ 'component_id' => $component->id, - 'created_by' => $this->created_by, + 'created_by' => auth()->id(), 'created_at' => date('Y-m-d H:i:s'), 'assigned_qty' => 1, // Only assign the first one to the asset 'asset_id' => $asset->id, diff --git a/app/Importer/ConsumableImporter.php b/app/Importer/ConsumableImporter.php index 9e7019b086..10ffaaedfb 100644 --- a/app/Importer/ConsumableImporter.php +++ b/app/Importer/ConsumableImporter.php @@ -41,6 +41,7 @@ class ConsumableImporter extends ItemImporter } $this->log('No matching consumable, creating one'); $consumable = new Consumable(); + $consumable->created_by = auth()->id(); $this->item['model_number'] = trim($this->findCsvMatch($row, 'model_number')); $this->item['item_no'] = trim($this->findCsvMatch($row, 'item_number')); $this->item['min_amt'] = trim($this->findCsvMatch($row, "min_amt")); From 0a6096e52832f315dd43d07267bce3640f8816d7 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:21:00 +0000 Subject: [PATCH 165/281] Updated method name Signed-off-by: snipe --- app/Importer/Importer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Importer/Importer.php b/app/Importer/Importer.php index 0316de04f1..907c8b72c5 100644 --- a/app/Importer/Importer.php +++ b/app/Importer/Importer.php @@ -363,6 +363,7 @@ abstract class Importer // No luck finding a user on username or first name, let's create one. $user = new User; + $user->first_name = $user_array['first_name']; $user->last_name = $user_array['last_name']; $user->username = $user_array['username']; @@ -406,7 +407,7 @@ abstract class Importer * * @return self */ - public function setUserId($created_by) + public function setCreatedBy($created_by) { $this->created_by = $created_by; From d7e5fe50ebec2d9af586d313d0ae8f51e13af2b2 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:21:19 +0000 Subject: [PATCH 166/281] Use auth facade Signed-off-by: snipe --- app/Importer/ItemImporter.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/Importer/ItemImporter.php b/app/Importer/ItemImporter.php index 36eef7ab4c..8d008c3cde 100644 --- a/app/Importer/ItemImporter.php +++ b/app/Importer/ItemImporter.php @@ -94,7 +94,7 @@ class ItemImporter extends Importer $this->item['qty'] = $this->findCsvMatch($row, 'quantity'); $this->item['requestable'] = $this->findCsvMatch($row, 'requestable'); - $this->item['created_by'] = $this->created_by; + $this->item['created_by'] = auth()->id(); $this->item['serial'] = $this->findCsvMatch($row, 'serial'); // NO need to call this method if we're running the user import. // TODO: Merge these methods. @@ -249,6 +249,7 @@ class ItemImporter extends Importer $this->log('No Matching Model, Creating a new one'); $asset_model = new AssetModel(); + $asset_model->created_by = auth()->id(); $item = $this->sanitizeItemForStoring($asset_model, $editingModel); $item['name'] = $asset_model_name; $item['model_number'] = $asset_modelNumber; @@ -306,9 +307,9 @@ class ItemImporter extends Importer } $category = new Category(); + $category->created_by = auth()->id(); $category->name = $asset_category; $category->category_type = $item_type; - $category->created_by = $this->created_by; if ($category->save()) { $this->log('Category '.$asset_category.' was created'); @@ -337,6 +338,7 @@ class ItemImporter extends Importer return $company->id; } $company = new Company(); + $company->created_by = auth()->id(); $company->name = $asset_company_name; if ($company->save()) { @@ -393,6 +395,7 @@ class ItemImporter extends Importer } $this->log('Creating a new status'); $status = new Statuslabel(); + $status->created_by = auth()->id(); $status->name = trim($asset_statuslabel_name); $status->deployable = 1; @@ -432,7 +435,7 @@ class ItemImporter extends Importer //Otherwise create a manufacturer. $manufacturer = new Manufacturer(); $manufacturer->name = trim($item_manufacturer); - $manufacturer->created_by = $this->created_by; + $manufacturer->created_by = auth()->id(); if ($manufacturer->save()) { $this->log('Manufacturer '.$manufacturer->name.' was created'); @@ -473,7 +476,7 @@ class ItemImporter extends Importer $location->city = ''; $location->state = ''; $location->country = ''; - $location->created_by = $this->created_by; + $location->created_by = auth()->id(); if ($location->save()) { $this->log('Location '.$asset_location.' was created'); @@ -509,7 +512,7 @@ class ItemImporter extends Importer $supplier = new Supplier(); $supplier->name = $item_supplier; - $supplier->created_by = $this->created_by; + $supplier->created_by = auth()->id(); if ($supplier->save()) { $this->log('Supplier '.$item_supplier.' was created'); From 54f7917fbe12254b832379fe74744b1e1672e8b2 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:21:27 +0000 Subject: [PATCH 167/281] Added created by Signed-off-by: snipe --- app/Importer/LocationImporter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Importer/LocationImporter.php b/app/Importer/LocationImporter.php index b3ef59d248..a9a5152234 100644 --- a/app/Importer/LocationImporter.php +++ b/app/Importer/LocationImporter.php @@ -51,6 +51,7 @@ class LocationImporter extends ItemImporter } else { $this->log('No Matching Location, Create a new one'); $location = new Location; + $location->created_by = auth()->id(); } // Pull the records from the CSV to determine their values @@ -65,7 +66,6 @@ class LocationImporter extends ItemImporter $this->item['ldap_ou'] = trim($this->findCsvMatch($row, 'ldap_ou')); $this->item['manager'] = trim($this->findCsvMatch($row, 'manager')); $this->item['manager_username'] = trim($this->findCsvMatch($row, 'manager_username')); - $this->item['created_by'] = auth()->id(); if ($this->findCsvMatch($row, 'parent_location')) { $this->item['parent_id'] = $this->createOrFetchLocation(trim($this->findCsvMatch($row, 'parent_location'))); From 8c3b50dbf2caec9b7ae92fdc41d9cc47ed2dd6a6 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:21:36 +0000 Subject: [PATCH 168/281] Added created by Signed-off-by: snipe --- app/Importer/UserImporter.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Importer/UserImporter.php b/app/Importer/UserImporter.php index 036bf15c9a..77317b3d09 100644 --- a/app/Importer/UserImporter.php +++ b/app/Importer/UserImporter.php @@ -114,6 +114,7 @@ class UserImporter extends ItemImporter $this->log('No matching user, creating one'); $user = new User(); + $user->created_by = auth()->id(); $user->fill($this->sanitizeItemForStoring($user)); if ($user->save()) { From 3a1fb615e7fadc2ca5cac165e3b33561464fcca5 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:22:05 +0000 Subject: [PATCH 169/281] Added admin sort scope Signed-off-by: snipe --- app/Models/AssetModel.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Models/AssetModel.php b/app/Models/AssetModel.php index 6fdc39dd9a..02b5df40d1 100755 --- a/app/Models/AssetModel.php +++ b/app/Models/AssetModel.php @@ -329,4 +329,14 @@ class AssetModel extends SnipeModel { return $query->leftJoin('custom_fieldsets', 'models.fieldset_id', '=', 'custom_fieldsets.id')->orderBy('custom_fieldsets.name', $order); } + + /** + * Query builder scope to order on created_by name + * + */ + public function scopeOrderByCreatedByName($query, $order) + { + return $query->leftJoin('users as admin_sort', 'models.created_by', '=', 'admin_sort.id')->select('models.*')->orderBy('admin_sort.first_name', $order)->orderBy('admin_sort.last_name', $order); + } + } From b6dbb8879a57cfd3f3c09f7f9602061327ea5c5f Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:22:30 +0000 Subject: [PATCH 170/281] Added created by Signed-off-by: snipe --- app/Importer/LicenseImporter.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Importer/LicenseImporter.php b/app/Importer/LicenseImporter.php index 3f7bb9f85c..0dc7475478 100644 --- a/app/Importer/LicenseImporter.php +++ b/app/Importer/LicenseImporter.php @@ -84,6 +84,7 @@ class LicenseImporter extends ItemImporter $license->update($this->sanitizeItemForUpdating($license)); } else { $license->fill($this->sanitizeItemForStoring($license)); + $license->created_by = auth()->id(); } // This sets an attribute on the Loggable trait for the action log From 0c3b8cb11453255bd23fb109518a4c547da61cb6 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:22:46 +0000 Subject: [PATCH 171/281] Moved created by to create only Signed-off-by: snipe --- app/Importer/AssetModelImporter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Importer/AssetModelImporter.php b/app/Importer/AssetModelImporter.php index b3cc8671d1..7cfd8a530d 100644 --- a/app/Importer/AssetModelImporter.php +++ b/app/Importer/AssetModelImporter.php @@ -65,7 +65,6 @@ class AssetModelImporter extends ItemImporter $this->item['notes'] = trim($this->findCsvMatch($row, 'notes')); $this->item['fieldset'] = trim($this->findCsvMatch($row, 'fieldset')); $this->item['depreciation'] = trim($this->findCsvMatch($row, 'depreciation')); - $this->item['created_by'] = auth()->id(); $this->item['requestable'] = trim(($this->fetchHumanBoolean($this->findCsvMatch($row, 'requestable'))) == 1) ? 1 : 0; if (!empty($this->item['category'])) { @@ -101,6 +100,7 @@ class AssetModelImporter extends ItemImporter } else { Log::debug('Creating model'); $assetModel->fill($this->sanitizeItemForStoring($assetModel)); + $assetModel->created_by = auth()->id(); } if ($assetModel->save()) { From d4018a283490e4a569b5c555210cf64c45cfbaa0 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:22:57 +0000 Subject: [PATCH 172/281] Added created_by to models API Signed-off-by: snipe --- app/Http/Transformers/AssetModelsTransformer.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Http/Transformers/AssetModelsTransformer.php b/app/Http/Transformers/AssetModelsTransformer.php index a7b1c6a49f..dab21d9773 100644 --- a/app/Http/Transformers/AssetModelsTransformer.php +++ b/app/Http/Transformers/AssetModelsTransformer.php @@ -65,6 +65,10 @@ class AssetModelsTransformer 'eol' => ($assetmodel->eol > 0) ? $assetmodel->eol.' months' : 'None', 'requestable' => ($assetmodel->requestable == '1') ? true : false, 'notes' => Helper::parseEscapedMarkedownInline($assetmodel->notes), + 'created_by' => ($assetmodel->adminuser) ? [ + 'id' => (int) $assetmodel->adminuser->id, + 'name'=> e($assetmodel->adminuser->present()->fullName()), + ] : null, 'created_at' => Helper::getFormattedDateObject($assetmodel->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($assetmodel->updated_at, 'datetime'), 'deleted_at' => Helper::getFormattedDateObject($assetmodel->deleted_at, 'datetime'), From 1aef7edc430359e6529795c7082d27cda980e234 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:23:11 +0000 Subject: [PATCH 173/281] Added created by to the import itself Signed-off-by: snipe --- app/Http/Requests/ItemImportRequest.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Requests/ItemImportRequest.php b/app/Http/Requests/ItemImportRequest.php index a6dc0ad7e5..7edba8a6f4 100644 --- a/app/Http/Requests/ItemImportRequest.php +++ b/app/Http/Requests/ItemImportRequest.php @@ -42,6 +42,7 @@ class ItemImportRequest extends FormRequest $classString = "App\\Importer\\{$class}Importer"; $importer = new $classString($filename); $import->field_map = request('column-mappings'); + $import->created_by = auth()->id(); $import->save(); $fieldMappings = []; @@ -60,7 +61,7 @@ class ItemImportRequest extends FormRequest $fieldMappings = array_change_key_case(array_flip($import->field_map), CASE_LOWER); } $importer->setCallbacks([$this, 'log'], [$this, 'progress'], [$this, 'errorCallback']) - ->setUserId(auth()->id()) + ->setCreatedBy(auth()->id()) ->setUpdating($this->get('import-update')) ->setShouldNotify($this->get('send-welcome')) ->setUsernameFormat('firstname.lastname') From d3602c05959b46142ca7c5aa2c01fcb1ea9d1fb5 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:23:26 +0000 Subject: [PATCH 174/281] Allow sorting on admin name in API Signed-off-by: snipe --- app/Http/Controllers/Api/AssetModelsController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/AssetModelsController.php b/app/Http/Controllers/Api/AssetModelsController.php index e1ae0c12d3..bfcb9d1696 100644 --- a/app/Http/Controllers/Api/AssetModelsController.php +++ b/app/Http/Controllers/Api/AssetModelsController.php @@ -59,6 +59,7 @@ class AssetModelsController extends Controller 'model_number', 'min_amt', 'eol', + 'created_by', 'requestable', 'models.notes', 'models.created_at', @@ -69,7 +70,7 @@ class AssetModelsController extends Controller 'models.deleted_at', 'models.updated_at', ]) - ->with('category', 'depreciation', 'manufacturer', 'fieldset.fields.defaultValues','adminuser') + ->with('category', 'depreciation', 'manufacturer', 'fieldset.fields.defaultValues', 'adminuser') ->withCount('assets as assets_count'); if ($request->input('status')=='deleted') { @@ -95,7 +96,7 @@ class AssetModelsController extends Controller $order = $request->input('order') === 'asc' ? 'asc' : 'desc'; $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'models.created_at'; - switch ($sort) { + switch ($request->input('sort')) { case 'manufacturer': $assetmodels->OrderManufacturer($order); break; @@ -105,6 +106,9 @@ class AssetModelsController extends Controller case 'fieldset': $assetmodels->OrderFieldset($order); break; + case 'created_by': + $assetmodels->OrderByCreatedByName($order); + break; default: $assetmodels->orderBy($sort, $order); break; From 7c3f9ba6afd0fa406da0306d0f53218be0a30a88 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:42:03 +0000 Subject: [PATCH 175/281] Fixed tests Signed-off-by: snipe --- tests/Feature/Importing/Api/ImportUsersTest.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/Feature/Importing/Api/ImportUsersTest.php b/tests/Feature/Importing/Api/ImportUsersTest.php index f8c0b7c743..8dcf2b2d1a 100644 --- a/tests/Feature/Importing/Api/ImportUsersTest.php +++ b/tests/Feature/Importing/Api/ImportUsersTest.php @@ -105,7 +105,6 @@ class ImportUsersTest extends ImportDataTestCase implements TestsPermissionsRequ $this->assertEquals(0, $newUser->vip); $this->assertEquals(0, $newUser->enable_sounds); $this->assertEquals(0, $newUser->enable_confetti); - $this->assertNull($newUser->created_by); $this->assertNull($newUser->start_date); $this->assertNull($newUser->end_date); $this->assertNull($newUser->scim_externalid); @@ -322,7 +321,6 @@ class ImportUsersTest extends ImportDataTestCase implements TestsPermissionsRequ $this->assertEquals(0, $newUser->vip); $this->assertEquals(0, $newUser->enable_sounds); $this->assertEquals(0, $newUser->enable_confetti); - $this->assertNull($newUser->created_by); $this->assertNull($newUser->start_date); $this->assertNull($newUser->end_date); $this->assertNull($newUser->scim_externalid); From 4a18946dd7019107291e64f52523cb528d920f46 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 13 Nov 2024 18:42:27 +0000 Subject: [PATCH 176/281] Added created by to imports Signed-off-by: snipe --- app/Http/Controllers/Api/ImportController.php | 7 +++---- resources/views/livewire/importer.blade.php | 17 +++++++++++------ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/Api/ImportController.php b/app/Http/Controllers/Api/ImportController.php index 8df9961cf2..ebf8b550b2 100644 --- a/app/Http/Controllers/Api/ImportController.php +++ b/app/Http/Controllers/Api/ImportController.php @@ -28,8 +28,7 @@ class ImportController extends Controller public function index() : JsonResponse | array { $this->authorize('import'); - $imports = Import::latest()->get(); - + $imports = Import::with('adminuser')->latest()->get(); return (new ImportsTransformer)->transformImports($imports); } @@ -133,7 +132,7 @@ class ImportController extends Controller } $import->filesize = filesize($path.'/'.$file_name); - + $import->created_by = auth()->id(); $import->save(); $results[] = $import; } @@ -177,7 +176,7 @@ class ImportController extends Controller case 'asset': $redirectTo = 'hardware.index'; break; - case 'assetmodel': + case 'assetModel': $redirectTo = 'models.index'; break; case 'accessory': diff --git a/resources/views/livewire/importer.blade.php b/resources/views/livewire/importer.blade.php index 7ce1f6485e..027d9e3dc6 100644 --- a/resources/views/livewire/importer.blade.php +++ b/resources/views/livewire/importer.blade.php @@ -105,13 +105,17 @@ class="col-md-12 table table-striped snipe-table"> - + {{ trans('general.file_name') }} - + {{ trans('general.created_at') }} - + + {{ trans('general.created_by') }} + + + {{ trans('general.filesize') }} @@ -122,9 +126,10 @@ @foreach($this->files as $currentFile) - {{ $currentFile->file_path }} - {{ Helper::getFormattedDateObject($currentFile->created_at, 'datetime', false) }} - {{ Helper::formatFilesizeUnits($currentFile->filesize) }} + {{ $currentFile->file_path }} + {{ Helper::getFormattedDateObject($currentFile->created_at, 'datetime', false) }} + {{ ($currentFile->adminuser) ? $currentFile->adminuser->present()->fullName : '--'}} + {{ Helper::formatFilesizeUnits($currentFile->filesize) }}
    diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index fadb7a1abc..e0dc8ef519 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -141,19 +141,12 @@ - @if($snipeSettings->require_checkinout_notes=="1") +
    - {!! $errors->first('note', '') !!}
    - @else -
    - - {!! $errors->first('note', '') !!} -
    - @endif
    @if ($asset->requireAcceptance() || $asset->getEula() || ($snipeSettings->webhook_endpoint!='')) From 0d608552ef7f8bbfea7cd40736e711554c19803a Mon Sep 17 00:00:00 2001 From: akemidx Date: Thu, 21 Nov 2024 19:09:54 -0500 Subject: [PATCH 260/281] orange bar for requirednessness --- resources/assets/less/app.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/assets/less/app.less b/resources/assets/less/app.less index 37514e5cfd..259172baeb 100644 --- a/resources/assets/less/app.less +++ b/resources/assets/less/app.less @@ -384,7 +384,7 @@ a.logo.no-hover a:hover { background-color: transparent; } -input:required, select:required { +input:required, select:required, textarea:required { border-right: 6px solid orange; } From 0f18ee86f78d1691f24b2992b2d5f839fafeaf4c Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 25 Nov 2024 13:05:05 +0000 Subject: [PATCH 261/281] Updated translations Signed-off-by: snipe --- .../lang/aa-ER/admin/hardware/message.php | 13 +- resources/lang/aa-ER/mail.php | 2 +- .../lang/af-ZA/admin/hardware/message.php | 13 +- resources/lang/af-ZA/mail.php | 2 +- .../lang/am-ET/admin/hardware/message.php | 13 +- resources/lang/am-ET/mail.php | 2 +- .../lang/ar-SA/admin/hardware/message.php | 13 +- resources/lang/ar-SA/mail.php | 2 +- .../lang/bg-BG/admin/hardware/message.php | 13 +- resources/lang/bg-BG/mail.php | 2 +- .../lang/ca-ES/admin/hardware/message.php | 13 +- resources/lang/ca-ES/mail.php | 2 +- .../lang/chr-US/admin/hardware/message.php | 13 +- resources/lang/chr-US/mail.php | 2 +- .../lang/cs-CZ/admin/hardware/message.php | 13 +- resources/lang/cs-CZ/mail.php | 2 +- .../lang/cy-GB/admin/hardware/message.php | 13 +- resources/lang/cy-GB/mail.php | 2 +- .../lang/da-DK/admin/hardware/message.php | 13 +- resources/lang/da-DK/mail.php | 2 +- resources/lang/de-DE/admin/hardware/form.php | 2 +- .../lang/de-DE/admin/hardware/message.php | 13 +- resources/lang/de-DE/general.php | 2 +- resources/lang/de-DE/mail.php | 2 +- resources/lang/de-if/admin/hardware/form.php | 2 +- .../lang/de-if/admin/hardware/message.php | 17 +- resources/lang/de-if/general.php | 2 +- resources/lang/de-if/mail.php | 2 +- .../lang/el-GR/admin/hardware/message.php | 13 +- resources/lang/el-GR/mail.php | 2 +- .../lang/en-GB/admin/hardware/message.php | 13 +- resources/lang/en-GB/mail.php | 2 +- .../lang/en-ID/admin/hardware/message.php | 13 +- resources/lang/en-ID/mail.php | 2 +- .../lang/es-CO/admin/hardware/message.php | 13 +- resources/lang/es-CO/general.php | 2 +- resources/lang/es-CO/mail.php | 2 +- .../lang/es-ES/admin/hardware/message.php | 13 +- resources/lang/es-ES/general.php | 2 +- resources/lang/es-ES/mail.php | 2 +- .../lang/es-MX/admin/hardware/message.php | 13 +- resources/lang/es-MX/general.php | 2 +- resources/lang/es-MX/mail.php | 2 +- .../lang/es-VE/admin/hardware/message.php | 13 +- resources/lang/es-VE/general.php | 2 +- resources/lang/es-VE/mail.php | 2 +- .../lang/et-EE/admin/hardware/message.php | 13 +- resources/lang/et-EE/mail.php | 2 +- .../lang/fa-IR/admin/hardware/message.php | 13 +- resources/lang/fa-IR/mail.php | 2 +- .../lang/fi-FI/admin/hardware/message.php | 13 +- resources/lang/fi-FI/mail.php | 2 +- .../lang/fil-PH/admin/hardware/message.php | 13 +- resources/lang/fil-PH/mail.php | 2 +- .../lang/fr-FR/admin/hardware/message.php | 13 +- resources/lang/fr-FR/mail.php | 2 +- .../lang/ga-IE/admin/hardware/message.php | 13 +- resources/lang/ga-IE/mail.php | 2 +- .../lang/he-IL/admin/hardware/message.php | 13 +- resources/lang/he-IL/mail.php | 2 +- .../lang/hr-HR/admin/hardware/message.php | 13 +- resources/lang/hr-HR/mail.php | 2 +- .../lang/hu-HU/admin/hardware/message.php | 13 +- resources/lang/hu-HU/mail.php | 2 +- .../lang/id-ID/admin/hardware/message.php | 13 +- resources/lang/id-ID/mail.php | 2 +- .../lang/is-IS/admin/hardware/message.php | 13 +- resources/lang/is-IS/mail.php | 2 +- .../lang/it-IT/admin/hardware/message.php | 13 +- resources/lang/it-IT/general.php | 2 +- resources/lang/it-IT/mail.php | 2 +- .../lang/iu-NU/admin/hardware/message.php | 13 +- resources/lang/iu-NU/mail.php | 2 +- .../lang/ja-JP/admin/accessories/message.php | 2 +- .../lang/ja-JP/admin/hardware/message.php | 13 +- .../lang/ja-JP/admin/licenses/general.php | 2 +- resources/lang/ja-JP/localizations.php | 8 +- resources/lang/ja-JP/mail.php | 2 +- .../lang/km-KH/admin/hardware/message.php | 13 +- resources/lang/km-KH/admin/hardware/table.php | 2 +- resources/lang/km-KH/admin/labels/table.php | 10 +- resources/lang/km-KH/general.php | 112 ++++---- .../lang/ko-KR/admin/hardware/message.php | 13 +- resources/lang/ko-KR/mail.php | 2 +- .../lang/lt-LT/admin/hardware/message.php | 13 +- resources/lang/lt-LT/mail.php | 2 +- .../lang/lv-LV/admin/hardware/message.php | 13 +- resources/lang/lv-LV/mail.php | 2 +- .../lang/mi-NZ/admin/hardware/message.php | 13 +- resources/lang/mi-NZ/mail.php | 2 +- .../lang/mk-MK/admin/hardware/message.php | 13 +- resources/lang/mk-MK/mail.php | 2 +- .../lang/ml-IN/admin/hardware/message.php | 13 +- resources/lang/ml-IN/mail.php | 2 +- .../lang/mn-MN/admin/hardware/message.php | 13 +- resources/lang/mn-MN/mail.php | 2 +- .../lang/ms-MY/admin/hardware/message.php | 13 +- resources/lang/ms-MY/mail.php | 2 +- .../lang/nb-NO/admin/hardware/message.php | 13 +- resources/lang/nb-NO/mail.php | 2 +- .../lang/nl-NL/admin/hardware/message.php | 13 +- resources/lang/nl-NL/mail.php | 2 +- .../lang/nn-NO/admin/hardware/message.php | 13 +- resources/lang/nn-NO/mail.php | 2 +- .../lang/no-NO/admin/hardware/message.php | 13 +- resources/lang/no-NO/mail.php | 2 +- .../lang/pl-PL/admin/hardware/message.php | 13 +- resources/lang/pl-PL/general.php | 14 +- resources/lang/pl-PL/mail.php | 4 +- resources/lang/pl-PL/validation.php | 4 +- .../lang/pt-BR/admin/hardware/message.php | 13 +- resources/lang/pt-BR/mail.php | 2 +- .../lang/pt-PT/admin/hardware/message.php | 13 +- resources/lang/pt-PT/mail.php | 2 +- .../lang/ro-RO/admin/hardware/message.php | 13 +- resources/lang/ro-RO/mail.php | 2 +- .../lang/ru-RU/admin/hardware/message.php | 13 +- resources/lang/ru-RU/mail.php | 2 +- .../lang/si-LK/admin/hardware/message.php | 13 +- resources/lang/si-LK/mail.php | 2 +- .../lang/sk-SK/admin/hardware/message.php | 13 +- resources/lang/sk-SK/mail.php | 2 +- .../lang/sl-SI/admin/hardware/message.php | 13 +- resources/lang/sl-SI/mail.php | 2 +- .../lang/so-SO/admin/hardware/message.php | 13 +- resources/lang/so-SO/mail.php | 2 +- .../lang/sq-AL/admin/hardware/message.php | 13 +- resources/lang/sq-AL/mail.php | 2 +- .../lang/sr-CS/admin/hardware/message.php | 13 +- resources/lang/sr-CS/mail.php | 2 +- resources/lang/sv-SE/account/general.php | 18 +- .../lang/sv-SE/admin/accessories/general.php | 4 +- .../lang/sv-SE/admin/categories/general.php | 12 +- .../lang/sv-SE/admin/categories/table.php | 2 +- resources/lang/sv-SE/admin/hardware/form.php | 18 +- .../lang/sv-SE/admin/hardware/general.php | 6 +- .../lang/sv-SE/admin/hardware/message.php | 13 +- resources/lang/sv-SE/admin/labels/message.php | 4 +- resources/lang/sv-SE/admin/labels/table.php | 6 +- .../lang/sv-SE/admin/licenses/general.php | 20 +- .../lang/sv-SE/admin/locations/message.php | 8 +- .../lang/sv-SE/admin/locations/table.php | 14 +- resources/lang/sv-SE/admin/models/general.php | 2 +- resources/lang/sv-SE/admin/models/message.php | 14 +- resources/lang/sv-SE/admin/models/table.php | 14 +- .../lang/sv-SE/admin/settings/general.php | 48 ++-- .../lang/sv-SE/admin/settings/message.php | 2 +- .../lang/sv-SE/admin/statuslabels/message.php | 12 +- .../lang/sv-SE/admin/statuslabels/table.php | 2 +- resources/lang/sv-SE/admin/users/general.php | 6 +- resources/lang/sv-SE/admin/users/message.php | 20 +- resources/lang/sv-SE/admin/users/table.php | 2 +- resources/lang/sv-SE/auth/message.php | 4 +- resources/lang/sv-SE/button.php | 18 +- resources/lang/sv-SE/general.php | 66 ++--- resources/lang/sv-SE/localizations.php | 8 +- resources/lang/sv-SE/mail.php | 18 +- resources/lang/sv-SE/table.php | 2 +- resources/lang/sv-SE/validation.php | 240 +++++++++--------- .../lang/ta-IN/admin/hardware/message.php | 13 +- resources/lang/ta-IN/mail.php | 2 +- .../lang/th-TH/admin/hardware/message.php | 13 +- resources/lang/th-TH/mail.php | 2 +- .../lang/tl-PH/admin/hardware/message.php | 13 +- resources/lang/tl-PH/mail.php | 2 +- .../lang/tr-TR/admin/hardware/message.php | 13 +- resources/lang/tr-TR/mail.php | 2 +- .../lang/uk-UA/admin/hardware/message.php | 13 +- resources/lang/uk-UA/mail.php | 2 +- .../lang/ur-PK/admin/hardware/message.php | 13 +- resources/lang/ur-PK/mail.php | 2 +- .../lang/vi-VN/admin/hardware/message.php | 13 +- resources/lang/vi-VN/mail.php | 2 +- resources/lang/zh-CN/admin/hardware/form.php | 2 +- .../lang/zh-CN/admin/hardware/message.php | 13 +- resources/lang/zh-CN/general.php | 2 +- resources/lang/zh-CN/mail.php | 4 +- .../lang/zh-HK/admin/hardware/message.php | 13 +- resources/lang/zh-HK/mail.php | 2 +- .../lang/zh-TW/admin/hardware/message.php | 13 +- .../lang/zu-ZA/admin/hardware/message.php | 13 +- resources/lang/zu-ZA/mail.php | 2 +- 182 files changed, 1005 insertions(+), 798 deletions(-) diff --git a/resources/lang/aa-ER/admin/hardware/message.php b/resources/lang/aa-ER/admin/hardware/message.php index 2b9064167d..e44f1d9eaa 100644 --- a/resources/lang/aa-ER/admin/hardware/message.php +++ b/resources/lang/aa-ER/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'crwdns12562:0crwdne12562:0', - 'does_not_exist' => 'crwdns740:0crwdne740:0', - 'does_not_exist_var'=> 'crwdns12188:0crwdne12188:0', - 'no_tag' => 'crwdns12190:0crwdne12190:0', + 'undeployable' => 'crwdns12562:0crwdne12562:0', + 'does_not_exist' => 'crwdns740:0crwdne740:0', + 'does_not_exist_var' => 'crwdns12188:0crwdne12188:0', + 'no_tag' => 'crwdns12190:0crwdne12190:0', 'does_not_exist_or_not_requestable' => 'crwdns6581:0crwdne6581:0', - 'assoc_users' => 'crwdns741:0crwdne741:0', + 'assoc_users' => 'crwdns741:0crwdne741:0', 'warning_audit_date_mismatch' => 'crwdns12192:0crwdne12192:0', + 'labels_generated' => 'crwdns12786:0crwdne12786:0', + 'error_generating_labels' => 'crwdns12788:0crwdne12788:0', + 'no_assets_selected' => 'crwdns12790:0crwdne12790:0', 'create' => [ 'error' => 'crwdns742:0crwdne742:0', diff --git a/resources/lang/aa-ER/mail.php b/resources/lang/aa-ER/mail.php index 8dd21ad03e..9fd0e12c90 100644 --- a/resources/lang/aa-ER/mail.php +++ b/resources/lang/aa-ER/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'crwdns12322:0crwdne12322:0', 'license_expiring_alert' => 'crwdns2048:0crwdne2048:0', 'link_to_update_password' => 'crwdns1742:0crwdne1742:0', - 'login' => 'crwdns1744:0crwdne1744:0', + 'login' => 'crwdns12792:0crwdne12792:0', 'login_first_admin' => 'crwdns1743:0crwdne1743:0', 'low_inventory_alert' => 'crwdns2046:0crwdne2046:0', 'min_QTY' => 'crwdns1746:0crwdne1746:0', diff --git a/resources/lang/af-ZA/admin/hardware/message.php b/resources/lang/af-ZA/admin/hardware/message.php index 2423fda305..666719e7e1 100644 --- a/resources/lang/af-ZA/admin/hardware/message.php +++ b/resources/lang/af-ZA/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Bate bestaan ​​nie.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Bate bestaan ​​nie.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Hierdie bate word tans na \'n gebruiker nagegaan en kan nie uitgevee word nie. Gaan asseblief die bate eers in, en probeer dan weer uitvee.', + 'assoc_users' => 'Hierdie bate word tans na \'n gebruiker nagegaan en kan nie uitgevee word nie. Gaan asseblief die bate eers in, en probeer dan weer uitvee.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Bate is nie geskep nie, probeer asseblief weer. :(', diff --git a/resources/lang/af-ZA/mail.php b/resources/lang/af-ZA/mail.php index d181a60f3b..857e08c4ce 100644 --- a/resources/lang/af-ZA/mail.php +++ b/resources/lang/af-ZA/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:', - 'login' => 'Teken aan:', + 'login' => 'Teken aan', 'login_first_admin' => 'Teken in op jou nuwe Snipe-IT-installasie deur die volgende inligting te gebruik:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/am-ET/admin/hardware/message.php b/resources/lang/am-ET/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/am-ET/admin/hardware/message.php +++ b/resources/lang/am-ET/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/am-ET/mail.php b/resources/lang/am-ET/mail.php index 9680fc7801..ffac4f84c3 100644 --- a/resources/lang/am-ET/mail.php +++ b/resources/lang/am-ET/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/ar-SA/admin/hardware/message.php b/resources/lang/ar-SA/admin/hardware/message.php index f9df3643d1..2ebc6cb2c7 100644 --- a/resources/lang/ar-SA/admin/hardware/message.php +++ b/resources/lang/ar-SA/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'الأصل غير موجود.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'الأصل غير موجود.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'ذالك الأصل غير موجود أو غير قابل للطلب.', - 'assoc_users' => 'هذا الأصل مخرج حاليا لمستخدم ولا يمكن حذفه. يرجى التحقق من الأصل أولا، ثم حاول الحذف مرة أخرى. ', + 'assoc_users' => 'هذا الأصل مخرج حاليا لمستخدم ولا يمكن حذفه. يرجى التحقق من الأصل أولا، ثم حاول الحذف مرة أخرى. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'لم يتم إنشاء الأصل، يرجى إعادة المحاولة. :(', diff --git a/resources/lang/ar-SA/mail.php b/resources/lang/ar-SA/mail.php index ae558a5b82..c15f96fc4e 100644 --- a/resources/lang/ar-SA/mail.php +++ b/resources/lang/ar-SA/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'هنالك :count رخص سوف تنتهي في الأيام :threshold القادمة.', 'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :', - 'login' => 'تسجيل الدخول:', + 'login' => 'الدخول', 'login_first_admin' => 'قم بتسجيل الدخول إلى التثبيت الجديد من Snipe-IT باستخدام البيانات أدناه:', 'low_inventory_alert' => 'هنالك :count عناصر أقل من الحد الأدنى للمخزون أول سوف تصبح أقل منه قريباً.', 'min_QTY' => 'دقيقة الكمية', diff --git a/resources/lang/bg-BG/admin/hardware/message.php b/resources/lang/bg-BG/admin/hardware/message.php index a2ee224972..2380d5fa32 100644 --- a/resources/lang/bg-BG/admin/hardware/message.php +++ b/resources/lang/bg-BG/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Активът не съществува.', - 'does_not_exist_var'=> 'Активът с етике :asset_tag не е намерен.', - 'no_tag' => 'Не е предоставен етикет на актив.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Активът не съществува.', + 'does_not_exist_var' => 'Активът с етике :asset_tag не е намерен.', + 'no_tag' => 'Не е предоставен етикет на актив.', 'does_not_exist_or_not_requestable' => 'Актива не съществува или не може да бъде предоставян.', - 'assoc_users' => 'Активът е изписан на потребител и не може да бъде изтрит. Моля впишете го обратно и след това опитайте да го изтриете отново.', + 'assoc_users' => 'Активът е изписан на потребител и не може да бъде изтрит. Моля впишете го обратно и след това опитайте да го изтриете отново.', 'warning_audit_date_mismatch' => 'Следващата дата на одит на този актив (:next_audit_date) е преди последната дата на одит (:last_audit_date). Моля, актуализирайте следващата дата на одита.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Активът не беше създаден. Моля опитайте отново.', diff --git a/resources/lang/bg-BG/mail.php b/resources/lang/bg-BG/mail.php index 3360f4eb7d..3d4daaac45 100644 --- a/resources/lang/bg-BG/mail.php +++ b/resources/lang/bg-BG/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Има :count лиценз, който изтича в следващите :threshold дни.|Има :count лиценза, които изтичат в следващите :threshold дни.', 'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:', - 'login' => 'Вход:', + 'login' => 'Логин', 'login_first_admin' => 'Влезте в своята Snipe-IT инсталация използвайки данните по-долу:', 'low_inventory_alert' => 'Има :count артикул, който е под минималния праг за наличност или скоро ще се изчерпа.| Има :count артикула, които са под минималния праг за наличност или скоро ще се изчерпат.', 'min_QTY' => 'Минимално количество', diff --git a/resources/lang/ca-ES/admin/hardware/message.php b/resources/lang/ca-ES/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/ca-ES/admin/hardware/message.php +++ b/resources/lang/ca-ES/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/ca-ES/mail.php b/resources/lang/ca-ES/mail.php index e1c53682f9..2b4a2e814a 100644 --- a/resources/lang/ca-ES/mail.php +++ b/resources/lang/ca-ES/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/chr-US/admin/hardware/message.php b/resources/lang/chr-US/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/chr-US/admin/hardware/message.php +++ b/resources/lang/chr-US/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/chr-US/mail.php b/resources/lang/chr-US/mail.php index 76c0c1773d..7663a0167b 100644 --- a/resources/lang/chr-US/mail.php +++ b/resources/lang/chr-US/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/cs-CZ/admin/hardware/message.php b/resources/lang/cs-CZ/admin/hardware/message.php index a9998733c8..23c24b111e 100644 --- a/resources/lang/cs-CZ/admin/hardware/message.php +++ b/resources/lang/cs-CZ/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Majetek nenalezen.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Majetek nenalezen.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Tento majetek neexistuje nebo jej nelze vyskladnit.', - 'assoc_users' => 'Majetek je předán svému uživateli a nelze jej odstranit. Před odstraněním jej nejprve převezměte. ', + 'assoc_users' => 'Majetek je předán svému uživateli a nelze jej odstranit. Před odstraněním jej nejprve převezměte. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Majetek se nepodařilo vytvořit, zkuste to prosím znovu.', diff --git a/resources/lang/cs-CZ/mail.php b/resources/lang/cs-CZ/mail.php index 66f3e8733d..cd70213645 100644 --- a/resources/lang/cs-CZ/mail.php +++ b/resources/lang/cs-CZ/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Je zde :count licence, které končí platnost v příštích :threshold dnech.|Jsou zde :count licence, kterým končí platnost v příštích :threshold dnech.', 'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:', - 'login' => 'Uživatelské jméno:', + 'login' => 'Přihlášení', 'login_first_admin' => 'Přihlaste se k nové instalaci Snipe-IT pomocí níže uvedených pověření:', 'low_inventory_alert' => 'Je zde :count položka která je pod minimálním stavem nebo brzy bude.|Jsou zde :count položky které jsou pod minimálním stavem nebo brzy budou.', 'min_QTY' => 'Minimální množství', diff --git a/resources/lang/cy-GB/admin/hardware/message.php b/resources/lang/cy-GB/admin/hardware/message.php index 2f2ff8d432..54b39ef985 100644 --- a/resources/lang/cy-GB/admin/hardware/message.php +++ b/resources/lang/cy-GB/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Nid yw\'r ased yn bodoli.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Nid yw\'r ased yn bodoli.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Ar hyn o bryd mae\'r ased yma allan gan ddefnyddiwr ac ni ellir ei ddileu. Cofnodwch yr ased yn ol i fewn yn gyntaf, ac yna ceisiwch ei ddileu eto. ', + 'assoc_users' => 'Ar hyn o bryd mae\'r ased yma allan gan ddefnyddiwr ac ni ellir ei ddileu. Cofnodwch yr ased yn ol i fewn yn gyntaf, ac yna ceisiwch ei ddileu eto. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Ni crewyd yr ased, ceisiwch eto o. g. y. dd. :(', diff --git a/resources/lang/cy-GB/mail.php b/resources/lang/cy-GB/mail.php index 4e55f1c54e..087574d9f8 100644 --- a/resources/lang/cy-GB/mail.php +++ b/resources/lang/cy-GB/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Mae yna :count trwydded yn dod i ben yn ystod y :threshold diwrnod nesaf | Mae :count trwyddedau yn dod i ben yn y :threshold diwrnod nesaf.', 'link_to_update_password' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrinair :gwe:', - 'login' => 'Mewngofnodi:', + 'login' => 'Mewngofnodi', 'login_first_admin' => 'Mewngofnodi i\'ch gosodiad Snipe-IT newydd gan ddefnyddio\'r manylion isod:', 'low_inventory_alert' => 'Mae yna :count eitem sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir. | Mae yna :count eitemau sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir.', 'min_QTY' => 'Nifer Lleiaf', diff --git a/resources/lang/da-DK/admin/hardware/message.php b/resources/lang/da-DK/admin/hardware/message.php index dd685238bf..70d872393b 100644 --- a/resources/lang/da-DK/admin/hardware/message.php +++ b/resources/lang/da-DK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset eksisterer ikke.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset eksisterer ikke.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Dette aktiv findes ikke eller er ikke påkrævet.', - 'assoc_users' => 'Dette aktiv er i øjeblikket tjekket ud til en bruger og kan ikke slettes. Kontroller aktivet først, og prøv derefter at slette igen.', + 'assoc_users' => 'Dette aktiv er i øjeblikket tjekket ud til en bruger og kan ikke slettes. Kontroller aktivet først, og prøv derefter at slette igen.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Akten blev ikke oprettet, prøv igen. :(', diff --git a/resources/lang/da-DK/mail.php b/resources/lang/da-DK/mail.php index 1ba28d502a..17e163fb3c 100644 --- a/resources/lang/da-DK/mail.php +++ b/resources/lang/da-DK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Der er :count licens(er) der udløber indenfor den/de næste :threshold dag(e).', 'link_to_update_password' => 'Venligst klik på følgende link for at opdatere din: webadgangskode:', - 'login' => 'Log på:', + 'login' => 'Login', 'login_first_admin' => 'Log ind på din nye Snipe-IT-installation ved hjælp af nedenstående referencer:', 'low_inventory_alert' => 'Der er :count enhed som er under minimum lagertal eller som snart vil være det.|Der er :count enheder som er under minimum lagertal eller som snart vil være det.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/de-DE/admin/hardware/form.php b/resources/lang/de-DE/admin/hardware/form.php index 03222e42cd..e7525e8cea 100644 --- a/resources/lang/de-DE/admin/hardware/form.php +++ b/resources/lang/de-DE/admin/hardware/form.php @@ -60,5 +60,5 @@ return [ 'processing_spinner' => 'Verarbeitung... (Dies kann bei großen Dateien etwas Zeit in Anspruch nehmen)', 'optional_infos' => 'Optionale Informationen', 'order_details' => 'Bestellinformationen', - 'calc_eol' => 'If nulling the EOL date, use automatic EOL calculation based on the purchase date and EOL rate.', + 'calc_eol' => 'Wenn Sie das EOL-Datum auf Null setzen, dann verwenden Sie die automatische EOL-Berechnung basierend auf dem Kaufdatum und der EOL-Rate.', ]; diff --git a/resources/lang/de-DE/admin/hardware/message.php b/resources/lang/de-DE/admin/hardware/message.php index 74f020456e..64416f2a8d 100644 --- a/resources/lang/de-DE/admin/hardware/message.php +++ b/resources/lang/de-DE/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warnung: Dieses Asset wurde als nicht zur Herausgabe bereit markiert. Falls sich dieser Status geändert hat, aktualisieren Sie bitte den Asset Status.', - 'does_not_exist' => 'Asset existiert nicht.', - 'does_not_exist_var'=> 'Asset mit Tag :asset_tag nicht gefunden.', - 'no_tag' => 'Kein Asset Tag angegeben.', + 'undeployable' => 'Warnung: Dieses Asset wurde als nicht zur Herausgabe bereit markiert. Falls sich dieser Status geändert hat, aktualisieren Sie bitte den Asset Status.', + 'does_not_exist' => 'Asset existiert nicht.', + 'does_not_exist_var' => 'Asset mit Tag :asset_tag nicht gefunden.', + 'no_tag' => 'Kein Asset Tag angegeben.', 'does_not_exist_or_not_requestable' => 'Dieses Asset existiert nicht oder kann nicht angefordert werden.', - 'assoc_users' => 'Dieses Asset ist im Moment an einen Benutzer herausgegeben und kann nicht entfernt werden. Bitte buchen sie das Asset wieder ein und versuchen Sie dann erneut es zu entfernen. ', + 'assoc_users' => 'Dieses Asset ist im Moment an einen Benutzer herausgegeben und kann nicht entfernt werden. Bitte buchen sie das Asset wieder ein und versuchen Sie dann erneut es zu entfernen. ', 'warning_audit_date_mismatch' => 'Das nächste Prüfdatum dieses Assets (:next_audit_date) liegt vor dem letzten Prüfungsdatum (:last_audit_date). Bitte aktualisieren Sie daher das nächste Prüfungsdatum.', + 'labels_generated' => 'Labels wurden erfolgreich generiert.', + 'error_generating_labels' => 'Fehler beim Generieren der Labels.', + 'no_assets_selected' => 'Keine Assets ausgewählt.', 'create' => [ 'error' => 'Asset wurde nicht erstellt. Bitte versuchen Sie es erneut. :(', diff --git a/resources/lang/de-DE/general.php b/resources/lang/de-DE/general.php index 354267d5be..223313ac52 100644 --- a/resources/lang/de-DE/general.php +++ b/resources/lang/de-DE/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Bei Ihrer Anfrage ist ein Fehler aufgetreten.', 'close' => 'Schließen', 'expires' => 'Ablaufdatum', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> ':item_type Feld zuordnen', 'remaining_var' => ':count verbleibend', 'label' => 'Label', 'import_asset_tag_exists' => 'Ein Asset mit dem Asset-Tag :asset_tag ist bereits vorhanden und es wurde keine Aktualisierung angefordert. Es wurden keine Änderungen vorgenommen.', diff --git a/resources/lang/de-DE/mail.php b/resources/lang/de-DE/mail.php index d3ee4aa6c9..1514bd1eb0 100644 --- a/resources/lang/de-DE/mail.php +++ b/resources/lang/de-DE/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Dies ist eine Erinnerung daran, dass Sie derzeit :count Artikel ausgeliehen haben, die Sie weder angenommen noch abgelehnt haben. Klicken Sie bitte auf den untenstehenden Link, um diese entweder anzunehmen oder abzulehnen.', 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', - 'login' => 'Benutzername:', + 'login' => 'Login', 'login_first_admin' => 'Melden Sie sich zu Ihrer neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', 'min_QTY' => 'Mindestmenge', diff --git a/resources/lang/de-if/admin/hardware/form.php b/resources/lang/de-if/admin/hardware/form.php index 9eda6d8096..f788abea09 100644 --- a/resources/lang/de-if/admin/hardware/form.php +++ b/resources/lang/de-if/admin/hardware/form.php @@ -60,5 +60,5 @@ return [ 'processing_spinner' => 'Verarbeitung... (Dies kann bei großen Dateien etwas Zeit in Anspruch nehmen)', 'optional_infos' => 'Optionale Informationen', 'order_details' => 'Bestellinformationen', - 'calc_eol' => 'If nulling the EOL date, use automatic EOL calculation based on the purchase date and EOL rate.', + 'calc_eol' => 'Wenn du das EOL-Datum auf Null setzt, dann verwende die automatische EOL-Berechnung basierend auf dem Kaufdatum und der EOL-Rate.', ]; diff --git a/resources/lang/de-if/admin/hardware/message.php b/resources/lang/de-if/admin/hardware/message.php index d072090951..9223f2c579 100644 --- a/resources/lang/de-if/admin/hardware/message.php +++ b/resources/lang/de-if/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warnung: Dieses Asset wurde als derzeit nicht einsetzbar markiert. Wenn sich dieser Status geändert hat, aktualisieren Sie bitte den Asset-Status.', - 'does_not_exist' => 'Asset existiert nicht.', - 'does_not_exist_var'=> 'Asset mit Asset-Tag :asset_tag nicht gefunden.', - 'no_tag' => 'Kein Asset-Tag angegeben.', + 'undeployable' => 'Warnung: Dieses Asset wurde als derzeit nicht einsetzbar markiert. Wenn sich dieser Status geändert hat, aktualisieren Sie bitte den Asset-Status.', + 'does_not_exist' => 'Asset existiert nicht.', + 'does_not_exist_var' => 'Asset mit Asset-Tag :asset_tag nicht gefunden.', + 'no_tag' => 'Kein Asset-Tag angegeben.', 'does_not_exist_or_not_requestable' => 'Dieses Asset existiert nicht oder kann nicht angefordert werden.', - 'assoc_users' => 'Dieses Asset ist im Moment an einen Benutzer herausgegeben und kann nicht entfernt werden. Bitte buche das Asset wieder ein und versuche dann erneut, es zu entfernen. ', + 'assoc_users' => 'Dieses Asset ist im Moment an einen Benutzer herausgegeben und kann nicht entfernt werden. Bitte buche das Asset wieder ein und versuche dann erneut, es zu entfernen. ', 'warning_audit_date_mismatch' => 'Das nächste Prüfdatum dieses Assets (:next_audit_date) liegt vor dem letzten Prüfdatum (:last_audit_date). Bitte aktualisieren Sie das nächste Prüfdatum.', + 'labels_generated' => 'Labels wurden erfolgreich generiert.', + 'error_generating_labels' => 'Fehler beim Generieren der Labels.', + 'no_assets_selected' => 'Keine Assets ausgewählt.', 'create' => [ 'error' => 'Asset wurde nicht erstellt. Bitte versuche es erneut. :(', @@ -82,8 +85,8 @@ return [ ], 'multi-checkout' => [ - 'error' => 'Asset wurde nicht ausgebucht, bitte versuchen Sie es erneut|Assets wurden nicht ausgebucht, bitte versuchen Sie es erneut', - 'success' => 'Asset erfolgreich ausgbucht.|Assets erfolgreich ausgebucht.', + 'error' => 'Asset wurde nicht ausgecheckt, bitte versuche es erneut.|Assets wurden nicht ausgecheckt, bitte versuche es erneut', + 'success' => 'Asset erfolgreich ausgecheckt.|Assets erfolgreich ausgecheckt.', ], 'checkin' => [ diff --git a/resources/lang/de-if/general.php b/resources/lang/de-if/general.php index 025b1fdb7d..f7d0e2122e 100644 --- a/resources/lang/de-if/general.php +++ b/resources/lang/de-if/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Etwas ist bei Ihrer Anfrage schiefgegangen.', 'close' => 'Schließen', 'expires' => 'Ablaufdatum', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> ':item_type Feld zuordnen', 'remaining_var' => ':count verbleibend', 'label' => 'Label', 'import_asset_tag_exists' => 'Ein Asset mit dem Asset-Tag :asset_tag ist bereits vorhanden und es wurde keine Aktualisierung angefordert. Es wurden keine Änderungen vorgenommen.', diff --git a/resources/lang/de-if/mail.php b/resources/lang/de-if/mail.php index 65bf414b5a..15d8453377 100644 --- a/resources/lang/de-if/mail.php +++ b/resources/lang/de-if/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Dies ist eine Erinnerung, dass Sie derzeit :count Artikel ausgeliehen haben, die dunoch nicht akzeptiert oder abgelehnt hast. Bitte klicke auf den untenstehenden Link, um deine Entscheidung zu treffen.', 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', - 'login' => 'Anmelden:', + 'login' => 'Anmelden', 'login_first_admin' => 'Melde Diche zu Deiner neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', 'min_QTY' => 'Mindestmenge', diff --git a/resources/lang/el-GR/admin/hardware/message.php b/resources/lang/el-GR/admin/hardware/message.php index ad0b5bb169..88f3b1312b 100644 --- a/resources/lang/el-GR/admin/hardware/message.php +++ b/resources/lang/el-GR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'To πάγιο δεν υπάρχει.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'To πάγιο δεν υπάρχει.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Αυτό το στοιχείο δεν υπάρχει ή δεν απαιτείται.', - 'assoc_users' => 'Αυτό το στοιχείο είναι συνήθως αποσυνδεδεμένο από έναν χρήστη και δεν μπορεί να διαγραφεί. Ελέγξτε πρώτα το στοιχείο και, στη συνέχεια, δοκιμάστε ξανά τη διαγραφή.', + 'assoc_users' => 'Αυτό το στοιχείο είναι συνήθως αποσυνδεδεμένο από έναν χρήστη και δεν μπορεί να διαγραφεί. Ελέγξτε πρώτα το στοιχείο και, στη συνέχεια, δοκιμάστε ξανά τη διαγραφή.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Το περιουσιακού στοιχείο δεν δημιουργήθηκε, παρακαλώ προσπαθήστε ξανά. :(', diff --git a/resources/lang/el-GR/mail.php b/resources/lang/el-GR/mail.php index 34bd1f8e9c..76552725a2 100644 --- a/resources/lang/el-GR/mail.php +++ b/resources/lang/el-GR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Υπάρχει :count άδεια που λήγει στις επόμενες :threshold ημέρες."Υπάρχουν :count άδειες που λήγουν στις επόμενες :threshold ημέρες.', 'link_to_update_password' => 'Κάντε κλικ στον παρακάτω σύνδεσμο για να ενημερώσετε τον κωδικό: web:', - 'login' => 'Σύνδεση:', + 'login' => 'Είσοδος', 'login_first_admin' => 'Συνδεθείτε στη νέα σας εγκατάσταση Snipe-IT χρησιμοποιώντας τα παρακάτω διαπιστευτήρια:', 'low_inventory_alert' => 'Υπάρχει :count στοιχείο που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλό. Υπάρχουν :count στοιχεία που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλή.', 'min_QTY' => 'Ελάχιστη ποσότητα', diff --git a/resources/lang/en-GB/admin/hardware/message.php b/resources/lang/en-GB/admin/hardware/message.php index 9c88361170..007ab00a88 100644 --- a/resources/lang/en-GB/admin/hardware/message.php +++ b/resources/lang/en-GB/admin/hardware/message.php @@ -2,14 +2,17 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/en-GB/mail.php b/resources/lang/en-GB/mail.php index 517f5b17ad..938d0ff09c 100644 --- a/resources/lang/en-GB/mail.php +++ b/resources/lang/en-GB/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/en-ID/admin/hardware/message.php b/resources/lang/en-ID/admin/hardware/message.php index 0b4a346a10..b99b61e683 100644 --- a/resources/lang/en-ID/admin/hardware/message.php +++ b/resources/lang/en-ID/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Aset tidak ada.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Aset tidak ada.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Aset ini saat ini diperiksa ke pengguna dan tidak dapat dihapus. Harap periksa dulu asetnya, lalu coba hapus lagi. ', + 'assoc_users' => 'Aset ini saat ini diperiksa ke pengguna dan tidak dapat dihapus. Harap periksa dulu asetnya, lalu coba hapus lagi. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Aset tidak dibuat, coba lagi. :(', diff --git a/resources/lang/en-ID/mail.php b/resources/lang/en-ID/mail.php index c3a0fb1c3f..f8bdb4c8f2 100644 --- a/resources/lang/en-ID/mail.php +++ b/resources/lang/en-ID/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'link_to_update_password' => 'Silahkan klik pada link berikut untuk memperbarui :web password:', - 'login' => 'Masuk:', + 'login' => 'Masuk', 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', 'min_QTY' => 'QTY minimum', diff --git a/resources/lang/es-CO/admin/hardware/message.php b/resources/lang/es-CO/admin/hardware/message.php index 1da0e967f4..266732ce34 100644 --- a/resources/lang/es-CO/admin/hardware/message.php +++ b/resources/lang/es-CO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', - 'does_not_exist' => 'El recurso no existe.', - 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', + 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', + 'does_not_exist' => 'El recurso no existe.', + 'does_not_exist_var' => 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', + 'labels_generated' => 'Las etiquetas fueron generadas exitosamente.', + 'error_generating_labels' => 'Error en la generación de etiquetas.', + 'no_assets_selected' => 'No se han seleccionado activos.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', diff --git a/resources/lang/es-CO/general.php b/resources/lang/es-CO/general.php index 5f868b75e3..01135ffd4f 100644 --- a/resources/lang/es-CO/general.php +++ b/resources/lang/es-CO/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Algo falló en su solicitud.', 'close' => 'Cerrar', 'expires' => 'Vence', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Asociar los campos para :item_type', 'remaining_var' => ':count restantes', 'label' => 'Etiqueta', 'import_asset_tag_exists' => 'Ya existe un activo con la placa :asset_tag y no se ha solicitado una actualización. No se ha realizado ningún cambio.', diff --git a/resources/lang/es-CO/mail.php b/resources/lang/es-CO/mail.php index 93da5ae7fe..4c80d9d6af 100644 --- a/resources/lang/es-CO/mail.php +++ b/resources/lang/es-CO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Por favor, haga clic en el siguiente enlace para actualizar su contraseña de :web :', - 'login' => 'Entrar:', + 'login' => 'Iniciar sesión', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', diff --git a/resources/lang/es-ES/admin/hardware/message.php b/resources/lang/es-ES/admin/hardware/message.php index dbad76fdc9..6dddc1c0d9 100644 --- a/resources/lang/es-ES/admin/hardware/message.php +++ b/resources/lang/es-ES/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', - 'does_not_exist' => 'El activo no existe.', - 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', + 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', + 'does_not_exist' => 'El activo no existe.', + 'does_not_exist_var' => 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', + 'labels_generated' => 'Las etiquetas fueron generadas exitosamente.', + 'error_generating_labels' => 'Error en la generación de etiquetas.', + 'no_assets_selected' => 'No se han seleccionado activos.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', diff --git a/resources/lang/es-ES/general.php b/resources/lang/es-ES/general.php index 31b56fce62..8a87dea6b3 100644 --- a/resources/lang/es-ES/general.php +++ b/resources/lang/es-ES/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Algo falló en su solicitud.', 'close' => 'Cerrar', 'expires' => 'Vence', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Asociar los campos para :item_type', 'remaining_var' => ':count restantes', 'label' => 'Etiqueta', 'import_asset_tag_exists' => 'Ya existe un activo con la placa :asset_tag y no se ha solicitado una actualización. No se ha realizado ningún cambio.', diff --git a/resources/lang/es-ES/mail.php b/resources/lang/es-ES/mail.php index 6d9ee15caa..4c80d9d6af 100644 --- a/resources/lang/es-ES/mail.php +++ b/resources/lang/es-ES/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Por favor, haga clic en el siguiente enlace para actualizar su contraseña de :web :', - 'login' => 'Iniciar sesión:', + 'login' => 'Iniciar sesión', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', diff --git a/resources/lang/es-MX/admin/hardware/message.php b/resources/lang/es-MX/admin/hardware/message.php index 5796100ef4..4fd1130d2d 100644 --- a/resources/lang/es-MX/admin/hardware/message.php +++ b/resources/lang/es-MX/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', - 'does_not_exist' => 'Equipo inexistente.', - 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', + 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', + 'does_not_exist' => 'Equipo inexistente.', + 'does_not_exist_var' => 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', + 'labels_generated' => 'Las etiquetas fueron generadas exitosamente.', + 'error_generating_labels' => 'Error en la generación de etiquetas.', + 'no_assets_selected' => 'No se han seleccionado activos.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', diff --git a/resources/lang/es-MX/general.php b/resources/lang/es-MX/general.php index 382c439cfc..a835d6c875 100644 --- a/resources/lang/es-MX/general.php +++ b/resources/lang/es-MX/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Algo falló en su solicitud.', 'close' => 'Cerrar', 'expires' => 'Vence', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Asociar los campos para :item_type', 'remaining_var' => ':count restantes', 'label' => 'Etiqueta', 'import_asset_tag_exists' => 'Ya existe un activo con la placa :asset_tag y no se ha solicitado una actualización. No se ha realizado ningún cambio.', diff --git a/resources/lang/es-MX/mail.php b/resources/lang/es-MX/mail.php index e59e54c528..65807bc171 100644 --- a/resources/lang/es-MX/mail.php +++ b/resources/lang/es-MX/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Por favor, haga clic en el siguiente enlace para actualizar su contraseña de :web :', - 'login' => 'Entrar:', + 'login' => 'Iniciar sesión', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', diff --git a/resources/lang/es-VE/admin/hardware/message.php b/resources/lang/es-VE/admin/hardware/message.php index 3d87714d4a..d0956bafdb 100644 --- a/resources/lang/es-VE/admin/hardware/message.php +++ b/resources/lang/es-VE/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', - 'does_not_exist' => 'El activo no existe.', - 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', + 'undeployable' => 'Advertencia: Este activo actualmente está marcado como no utilizable. Si este estado ha cambiado, por favor, actualice el estado del activo.', + 'does_not_exist' => 'El activo no existe.', + 'does_not_exist_var' => 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero ingrese el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', + 'labels_generated' => 'Las etiquetas fueron generadas exitosamente.', + 'error_generating_labels' => 'Error en la generación de etiquetas.', + 'no_assets_selected' => 'No se han seleccionado activos.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', diff --git a/resources/lang/es-VE/general.php b/resources/lang/es-VE/general.php index 11f67de5b1..1d38d6dcf5 100644 --- a/resources/lang/es-VE/general.php +++ b/resources/lang/es-VE/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Algo falló en su solicitud.', 'close' => 'Cerrar', 'expires' => 'Vence', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Asociar los campos para :item_type', 'remaining_var' => ':count restantes', 'label' => 'Etiqueta', 'import_asset_tag_exists' => 'Ya existe un activo con la placa :asset_tag y no se ha solicitado una actualización. No se ha realizado ningún cambio.', diff --git a/resources/lang/es-VE/mail.php b/resources/lang/es-VE/mail.php index cd19c0b628..50e3881495 100644 --- a/resources/lang/es-VE/mail.php +++ b/resources/lang/es-VE/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Por favor, haga clic en el siguiente enlace para actualizar su contraseña de :web :', - 'login' => 'Iniciar sesión:', + 'login' => 'Iniciar sesión', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', diff --git a/resources/lang/et-EE/admin/hardware/message.php b/resources/lang/et-EE/admin/hardware/message.php index ae19d9a660..94bbe5a155 100644 --- a/resources/lang/et-EE/admin/hardware/message.php +++ b/resources/lang/et-EE/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Vahend puudub.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Vahend puudub.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Seda vahendit ei eksisteeri või see ei ole taotletav.', - 'assoc_users' => 'Seda vara kontrollitakse kasutajale praegu ja seda ei saa kustutada. Esmalt kontrollige varast ja proovige seejärel uuesti kustutada.', + 'assoc_users' => 'Seda vara kontrollitakse kasutajale praegu ja seda ei saa kustutada. Esmalt kontrollige varast ja proovige seejärel uuesti kustutada.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Vahendit ei loodud, palun proovi uuesti. :(', diff --git a/resources/lang/et-EE/mail.php b/resources/lang/et-EE/mail.php index c55d9d204a..99f51c99d2 100644 --- a/resources/lang/et-EE/mail.php +++ b/resources/lang/et-EE/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count litsents aegub järgmise :threshold päeva jooksul.|:count litsentsi aegub järgmise :threshold päeva jooksul.', 'link_to_update_password' => 'Klienditeenuse uuendamiseks klõpsake järgmisel lingil:', - 'login' => 'Logi sisse:', + 'login' => 'Logi sisse', 'login_first_admin' => 'Logige oma uude Snipe-IT-seadmesse sisse, kasutades allpool toodud mandaate.', 'low_inventory_alert' => ':count üksus on laos alla miinimummäära või saab varsti otsa.|:count üksust on laos alla miinimummäära või saab varsti otsa.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/fa-IR/admin/hardware/message.php b/resources/lang/fa-IR/admin/hardware/message.php index 3f608660f8..690daeca18 100644 --- a/resources/lang/fa-IR/admin/hardware/message.php +++ b/resources/lang/fa-IR/admin/hardware/message.php @@ -2,14 +2,17 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'دارایی وجود ندارد.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'دارایی وجود ندارد.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'آن دارایی وجود ندارد یا قابل درخواست نیست. ', - 'assoc_users' => 'این دارایی در حال حاضر به یک کاربر چک کردن و پاک نمی شود. لطفا دارایی در اولین بار چک کنید، و سپس سعی کنید دوباره حذف کنید.', + 'assoc_users' => 'این دارایی در حال حاضر به یک کاربر چک کردن و پاک نمی شود. لطفا دارایی در اولین بار چک کنید، و سپس سعی کنید دوباره حذف کنید.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'دارایی ساخته نشده است، لطفا دوباره تلاش کنید.', diff --git a/resources/lang/fa-IR/mail.php b/resources/lang/fa-IR/mail.php index 783a11221d..2c801099d9 100644 --- a/resources/lang/fa-IR/mail.php +++ b/resources/lang/fa-IR/mail.php @@ -69,7 +69,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'مجوز :count در روزهای بعدی :threshold منقضی می شود.|مجوزهای :count در روزهای بعدی :threshold منقضی می شوند.', 'link_to_update_password' => 'برای به روزرسانی لطفا بر روی لینک زیر کلیک کنید: web password:', - 'login' => 'ورود:', + 'login' => 'ورود', 'login_first_admin' => 'با نصب مجدد Snipe-IT جدید خود به سیستم وارد شوید', 'low_inventory_alert' => 'آیتم :count وجود دارد که زیر حداقل موجودی است یا به زودی کم می شود.', 'min_QTY' => 'حداقل QTY', diff --git a/resources/lang/fi-FI/admin/hardware/message.php b/resources/lang/fi-FI/admin/hardware/message.php index e476c063d4..5ed9df8c3a 100644 --- a/resources/lang/fi-FI/admin/hardware/message.php +++ b/resources/lang/fi-FI/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Laitetta ei löydy.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Laitetta ei löydy.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Tätä laitetta ei ole tai se ei ole pyydettävissä.', - 'assoc_users' => 'Tämä laite on luovutettu käyttäjälle joten sitä ei voida poistaa. Palauta laite ensin käyttäjältä ja yritä uudelleen. ', + 'assoc_users' => 'Tämä laite on luovutettu käyttäjälle joten sitä ei voida poistaa. Palauta laite ensin käyttäjältä ja yritä uudelleen. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Laitetta ei luotu, yritä uudelleen. :(', diff --git a/resources/lang/fi-FI/mail.php b/resources/lang/fi-FI/mail.php index aaff0e8cd0..154aca7ce2 100644 --- a/resources/lang/fi-FI/mail.php +++ b/resources/lang/fi-FI/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count lisenssiä vanhenee :threshold päivän sisällä.|:count lisenssiä vanhenee :threshold päivän sisällä.', 'link_to_update_password' => 'Napsauta seuraavaa linkkiä päivittääksesi :web salasanasi:', - 'login' => 'Kirjaudu sisään:', + 'login' => 'Kirjaudu', 'login_first_admin' => 'Kirjaudu sisään uuteen Snipe-IT asennukseen käyttäen alla olevia tunnistetietoja:', 'low_inventory_alert' => ':count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.|:count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.', 'min_QTY' => 'Minimi määrä', diff --git a/resources/lang/fil-PH/admin/hardware/message.php b/resources/lang/fil-PH/admin/hardware/message.php index d308600049..e035069635 100644 --- a/resources/lang/fil-PH/admin/hardware/message.php +++ b/resources/lang/fil-PH/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Hindi umiiral ang asset.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Hindi umiiral ang asset.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Ang asset na ito ay kasalukuyang nai-check out sa isang user at hindi na maaaring mai-delete. Mangyaring suriin muna ang asset, at pagkatapos subukang i-delete muli. ', + 'assoc_users' => 'Ang asset na ito ay kasalukuyang nai-check out sa isang user at hindi na maaaring mai-delete. Mangyaring suriin muna ang asset, at pagkatapos subukang i-delete muli. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Ang asset ay hindi naisagawa, mangyaring subukang muli. :(', diff --git a/resources/lang/fil-PH/mail.php b/resources/lang/fil-PH/mail.php index 4d533a23eb..af8afaecec 100644 --- a/resources/lang/fil-PH/mail.php +++ b/resources/lang/fil-PH/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Paki-klik sa mga sumusunod na link para makapag-update sa iyong :web password:', - 'login' => 'Mag-login:', + 'login' => 'Mag-login', 'login_first_admin' => 'Mag-login sa iyong bagong pag-install ng Snipe-IT gamit ang mga kredensyal sa ibaba:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Ang Min QTY', diff --git a/resources/lang/fr-FR/admin/hardware/message.php b/resources/lang/fr-FR/admin/hardware/message.php index 5610f8664e..9cc2ff8e16 100644 --- a/resources/lang/fr-FR/admin/hardware/message.php +++ b/resources/lang/fr-FR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Attention : Cet actif est marqué comme indéployable. Si ce statut a changé, merci de mettre à jour le statut d\'actif.', - 'does_not_exist' => 'Ce bien n\'existe pas.', - 'does_not_exist_var'=> 'Actif avec le tag :asset_tag introuvable.', - 'no_tag' => 'Aucune étiquette d\'actif fournie.', + 'undeployable' => 'Attention : Cet actif est marqué comme indéployable. Si ce statut a changé, merci de mettre à jour le statut d\'actif.', + 'does_not_exist' => 'Ce bien n\'existe pas.', + 'does_not_exist_var' => 'Actif avec le tag :asset_tag introuvable.', + 'no_tag' => 'Aucune étiquette d\'actif fournie.', 'does_not_exist_or_not_requestable' => 'Cet actif n\'existe pas ou ne peut pas être demandé.', - 'assoc_users' => 'Ce bien est marqué sorti par un utilisateur et ne peut être supprimé. Veuillez d\'abord cliquer sur Retour de Biens, et réessayer.', + 'assoc_users' => 'Ce bien est marqué sorti par un utilisateur et ne peut être supprimé. Veuillez d\'abord cliquer sur Retour de Biens, et réessayer.', 'warning_audit_date_mismatch' => 'La prochaine date d\'audit de cet actif (:next_audit_date) est antérieure à la dernière date d\'audit (:last_audit_date). Veuillez mettre à jour la prochaine date d\'audit.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Ce bien n\'a pas été créé, veuillez réessayer. :(', diff --git a/resources/lang/fr-FR/mail.php b/resources/lang/fr-FR/mail.php index 0b792d267b..deff7cd389 100644 --- a/resources/lang/fr-FR/mail.php +++ b/resources/lang/fr-FR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Ceci est un rappel que vous avez actuellement :count articles que vous n\'avez pas acceptés ou refusés. Veuillez cliquer sur le lien ci-dessous pour confirmer votre décision.', 'license_expiring_alert' => 'Il y a :count licence expirant dans les prochains :threshold jours.|Il y a :count licences expirant dans les prochains :threshold jours.', 'link_to_update_password' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', - 'login' => 'Nom d\'utilisateur:', + 'login' => 'Connexion', 'login_first_admin' => 'Connectez-vous à votre nouvelle installation Snipe-IT en utilisant les informations d\'identification ci-dessous :', 'low_inventory_alert' => 'Il y a :count item qui est en dessous du minimum d\'inventaire ou qui sera bas sous peu.|Il y a :count articles qui sont en dessous du minimum d\'inventaire ou qui seront bas sous peu.', 'min_QTY' => 'Quantité minimum', diff --git a/resources/lang/ga-IE/admin/hardware/message.php b/resources/lang/ga-IE/admin/hardware/message.php index 53a36f78f7..cb9b7d7d00 100644 --- a/resources/lang/ga-IE/admin/hardware/message.php +++ b/resources/lang/ga-IE/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Níl sócmhainn ann.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Níl sócmhainn ann.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Faoi láthair déanfar an tsócmhainn seo a sheiceáil chuig úsáideoir agus ní féidir é a scriosadh. Déan seiceáil ar an tsócmhainn sa chéad uair, agus déan iarracht ansin scriosadh arís.', + 'assoc_users' => 'Faoi láthair déanfar an tsócmhainn seo a sheiceáil chuig úsáideoir agus ní féidir é a scriosadh. Déan seiceáil ar an tsócmhainn sa chéad uair, agus déan iarracht ansin scriosadh arís.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Níor cruthaíodh sócmhainn, déan iarracht arís. :(', diff --git a/resources/lang/ga-IE/mail.php b/resources/lang/ga-IE/mail.php index 49ca519b7d..1227f9c45f 100644 --- a/resources/lang/ga-IE/mail.php +++ b/resources/lang/ga-IE/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Cliceáil ar an nasc seo a leanas chun do chuid focal faire:', - 'login' => 'Logáil isteach:', + 'login' => 'Logáil isteach', 'login_first_admin' => 'Logáil isteach i do shuiteáil Snipe-IT nua ag baint úsáide as na dintiúir thíos:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/he-IL/admin/hardware/message.php b/resources/lang/he-IL/admin/hardware/message.php index 1ca76b81fb..b933d8ee2e 100644 --- a/resources/lang/he-IL/admin/hardware/message.php +++ b/resources/lang/he-IL/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'הנכס אינו קיים.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'הנכס אינו קיים.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'הנכס אינו קיים או לא זמין.', - 'assoc_users' => 'הנכס הזה מסומן כרגע למשתמש ולא ניתן למחוק אותו. בדוק תחילה את הנכס ולאחר מכן נסה למחוק שוב.', + 'assoc_users' => 'הנכס הזה מסומן כרגע למשתמש ולא ניתן למחוק אותו. בדוק תחילה את הנכס ולאחר מכן נסה למחוק שוב.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'הנכס לא נוצר, נסה שוב. You', diff --git a/resources/lang/he-IL/mail.php b/resources/lang/he-IL/mail.php index e5f3457a05..4a1a59c040 100644 --- a/resources/lang/he-IL/mail.php +++ b/resources/lang/he-IL/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'לחץ על הקישור הבא כדי לעדכן את: סיסמת האינטרנט:', - 'login' => 'התחברות:', + 'login' => 'התחברות', 'login_first_admin' => 'היכנס למערכת ההתקנה החדשה של Snipe-IT באמצעות פרטי הכניסה הבאים:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'מינימום QTY', diff --git a/resources/lang/hr-HR/admin/hardware/message.php b/resources/lang/hr-HR/admin/hardware/message.php index 67d821aa8d..b3bc028326 100644 --- a/resources/lang/hr-HR/admin/hardware/message.php +++ b/resources/lang/hr-HR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Imovina ne postoji.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Imovina ne postoji.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Ovaj je entitet trenutno provjeren korisniku i ne može se izbrisati. Najprije provjerite snimljeni materijal, a zatim pokušajte ponovo ukloniti.', + 'assoc_users' => 'Ovaj je entitet trenutno provjeren korisniku i ne može se izbrisati. Najprije provjerite snimljeni materijal, a zatim pokušajte ponovo ukloniti.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Imovina nije izrađena, pokušajte ponovo. :(', diff --git a/resources/lang/hr-HR/mail.php b/resources/lang/hr-HR/mail.php index de7c923cf1..b32b10b9b3 100644 --- a/resources/lang/hr-HR/mail.php +++ b/resources/lang/hr-HR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Postoji :count licenca koja istječe u naredna :threshold dana.|Postoje :count licence koje istječu u naredna :threshold dana.', 'link_to_update_password' => 'Kliknite sljedeću vezu da biste ažurirali svoju: web lozinku:', - 'login' => 'Prijaviti se:', + 'login' => 'Prijaviti se', 'login_first_admin' => 'Prijavite se na svoju novu Snipe-IT instalaciju pomoću vjerodajnica u nastavku:', 'low_inventory_alert' => 'Postoji :count stavka koja je ispod minimalnog iznosa zaliha ili će uskoro biti.|Postoje :count stavke koje su ispod minimalnog iznosa zaliha ili će uskoro biti.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/hu-HU/admin/hardware/message.php b/resources/lang/hu-HU/admin/hardware/message.php index ed3dbff684..5c5b828795 100644 --- a/resources/lang/hu-HU/admin/hardware/message.php +++ b/resources/lang/hu-HU/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Eszköz nem létezik.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Eszköz nem létezik.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Az eszköz nem létezik vagy nem igényelhető.', - 'assoc_users' => 'Ez az eszköz jelenleg ki van jelölve egy felhasználónak, és nem törölhető. Kérjük, először ellenőrizze az eszközt, majd próbálja meg újra törölni.', + 'assoc_users' => 'Ez az eszköz jelenleg ki van jelölve egy felhasználónak, és nem törölhető. Kérjük, először ellenőrizze az eszközt, majd próbálja meg újra törölni.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Az eszköz nem jött létre, próbálkozzon újra. :(', diff --git a/resources/lang/hu-HU/mail.php b/resources/lang/hu-HU/mail.php index fe7c6f39b6..02115db380 100644 --- a/resources/lang/hu-HU/mail.php +++ b/resources/lang/hu-HU/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Ez egy emlékeztető arról, hogy jelenleg :count számú jóváhagyásra váró eszköze van. Kérem, az alábbi linken döntsön ezek elfogadásáról, vagy elutasításáról.', 'license_expiring_alert' => ':count licensz lejár :thershold nap múlva.|:count licensz lejár :thershold nap múlva.', 'link_to_update_password' => 'Kérjük, kattintson a következő linkre a frissítéshez: webes jelszó:', - 'login' => 'Belépés:', + 'login' => 'Belépés', 'login_first_admin' => 'Jelentkezzen be az új Snipe-IT telepítésébe az alábbi hitelesítő adatok alapján:', 'low_inventory_alert' => ':count darab tétel érhető el, ami kevesebb mint a minimum készlet vagy hamarosan kevesebb lesz.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/id-ID/admin/hardware/message.php b/resources/lang/id-ID/admin/hardware/message.php index 8fe82f8b00..95058fbcb6 100644 --- a/resources/lang/id-ID/admin/hardware/message.php +++ b/resources/lang/id-ID/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Aset tidak ada.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Aset tidak ada.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Aset tersebut tidak ada atau tidak dapat di minta.', - 'assoc_users' => 'Aset ini sudah diberikan kepada pengguna dan tidak dapat di hapus. Silahkan cek aset terlebih dahulu kemudian coba hapus kembali. ', + 'assoc_users' => 'Aset ini sudah diberikan kepada pengguna dan tidak dapat di hapus. Silahkan cek aset terlebih dahulu kemudian coba hapus kembali. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Aset gagal di buat, silahkan coba kembali', diff --git a/resources/lang/id-ID/mail.php b/resources/lang/id-ID/mail.php index c92b5fd535..dbcb949ca7 100644 --- a/resources/lang/id-ID/mail.php +++ b/resources/lang/id-ID/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'link_to_update_password' => 'Silahkan klik pada link berikut untuk mengupdate: password web anda:', - 'login' => 'Login:', + 'login' => 'Masuk', 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/is-IS/admin/hardware/message.php b/resources/lang/is-IS/admin/hardware/message.php index a87b2bb872..c53993bd82 100644 --- a/resources/lang/is-IS/admin/hardware/message.php +++ b/resources/lang/is-IS/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Þessi eign finnst ekki.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Þessi eign finnst ekki.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Þessari eign hefur þegar verið ráðstafað til notanda og er því ekki hægt að afskrá. Vinsamlegast skilaðu eigninni fyrst og reyndu síðan að afskrá hana. ', + 'assoc_users' => 'Þessari eign hefur þegar verið ráðstafað til notanda og er því ekki hægt að afskrá. Vinsamlegast skilaðu eigninni fyrst og reyndu síðan að afskrá hana. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/is-IS/mail.php b/resources/lang/is-IS/mail.php index fe008e097e..f533a33513 100644 --- a/resources/lang/is-IS/mail.php +++ b/resources/lang/is-IS/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/it-IT/admin/hardware/message.php b/resources/lang/it-IT/admin/hardware/message.php index 07edf1a794..130203f487 100644 --- a/resources/lang/it-IT/admin/hardware/message.php +++ b/resources/lang/it-IT/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Attenzione: Questo Bene è stato marcato come non distribuibile. Se lo stato del Bene è cambiato si prega di aggiornarlo.', - 'does_not_exist' => 'Questo Asset non esiste.', - 'does_not_exist_var'=> 'Bene con tag :asset_tag non trovato.', - 'no_tag' => 'Nessun tag del Bene è stato fornito.', + 'undeployable' => 'Attenzione: Questo Bene è stato marcato come non distribuibile. Se lo stato del Bene è cambiato si prega di aggiornarlo.', + 'does_not_exist' => 'Questo Asset non esiste.', + 'does_not_exist_var' => 'Bene con tag :asset_tag non trovato.', + 'no_tag' => 'Nessun tag del Bene è stato fornito.', 'does_not_exist_or_not_requestable' => 'Questo bene non esiste o non è disponibile.', - 'assoc_users' => 'Questo asset è stato assegnato ad un Utente e non può essere cancellato. Per favore Riassegnalo in magazzino,e dopo riprova a cancellarlo.', + 'assoc_users' => 'Questo asset è stato assegnato ad un Utente e non può essere cancellato. Per favore Riassegnalo in magazzino,e dopo riprova a cancellarlo.', 'warning_audit_date_mismatch' => 'La prossima data d\'inventario di questo Bene (:next_audit_date) precede l\'ultima data d\'inventario (:last_audit_date). Si prega di aggiornare la prossima data d\'inventario.', + 'labels_generated' => 'Etichette generate con successo.', + 'error_generating_labels' => 'Errore durante la generazione delle etichette.', + 'no_assets_selected' => 'Nessun Bene selezionato.', 'create' => [ 'error' => 'L\'asset non è stato creato, riprova per favore. :(', diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php index e01a435950..9184a8f1dd 100644 --- a/resources/lang/it-IT/general.php +++ b/resources/lang/it-IT/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Qualcosa è andato storto con la tua richiesta.', 'close' => 'Chiudi', 'expires' => 'Scade', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Mappa i Campi :item_type', 'remaining_var' => ':count Rimanenti', 'label' => 'Etichetta', 'import_asset_tag_exists' => 'Esiste già un Bene con tag :asset_tag e non è stato richiesto un aggiornamento. Nessuna modifica effettuata.', diff --git a/resources/lang/it-IT/mail.php b/resources/lang/it-IT/mail.php index 548618ffb6..17e3e5e186 100644 --- a/resources/lang/it-IT/mail.php +++ b/resources/lang/it-IT/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Promemoria: attualmente hai :count elementi assegnati che non hai né accettato né rifiutato. Clicca sul link qui sotto per confermare la tua decisione.', 'license_expiring_alert' => 'Tra :threshold giorni sta per scadere :count licenza. |Tra :threshold giorni stanno per scadere :count licenze.', 'link_to_update_password' => 'Clicca sul seguente collegamento per aggiornare la tua password per :web :', - 'login' => 'Accesso:', + 'login' => 'Accedi', 'login_first_admin' => 'Accedi alla nuova installazione di Snipe-IT utilizzando le seguenti credenziali:', 'low_inventory_alert' => 'C\'è :count elemento che è al di sotto del livello di scorta minima o lo sarà a breve. |Ci sono :count elementi che sono al di sotto del livello di scorta minima o lo saranno a breve.', 'min_QTY' => 'Quantità minima', diff --git a/resources/lang/iu-NU/admin/hardware/message.php b/resources/lang/iu-NU/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/iu-NU/admin/hardware/message.php +++ b/resources/lang/iu-NU/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/iu-NU/mail.php b/resources/lang/iu-NU/mail.php index 76c0c1773d..7663a0167b 100644 --- a/resources/lang/iu-NU/mail.php +++ b/resources/lang/iu-NU/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/ja-JP/admin/accessories/message.php b/resources/lang/ja-JP/admin/accessories/message.php index 870630c169..4787fd544c 100644 --- a/resources/lang/ja-JP/admin/accessories/message.php +++ b/resources/lang/ja-JP/admin/accessories/message.php @@ -28,7 +28,7 @@ return array( 'unavailable' => '付属品はチェックアウト中のため利用できません。', 'user_does_not_exist' => 'その利用者は不正です。もう一度、やり直して下さい。', 'checkout_qty' => array( - 'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.', + 'lte' => '現在、このタイプのアクセサリーは1つしかありません。:checkout_qty をチェックアウトしようとしています。 このアクセサリの数量または総在庫数を調整して再度お試しください。 :number_currently_remaining の利用可能なアクセサリーがあり、:checkout_qty をチェックアウトしようとしています。 このアクセサリの数量または総在庫数を調整して再度お試しください。', ), ), diff --git a/resources/lang/ja-JP/admin/hardware/message.php b/resources/lang/ja-JP/admin/hardware/message.php index 827acc9e20..d5b5138507 100644 --- a/resources/lang/ja-JP/admin/hardware/message.php +++ b/resources/lang/ja-JP/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => '警告: このアセットは現在デプロイ不可能としてマークされています。このステータスが変更された場合は、アセットのステータスを更新してください。', - 'does_not_exist' => '資産が存在しません。', - 'does_not_exist_var'=> 'タグ:asset_tag を持つアセットが見つかりません。', - 'no_tag' => 'アセットタグが提供されていません。', + 'undeployable' => '警告: このアセットは現在デプロイ不可能としてマークされています。このステータスが変更された場合は、アセットのステータスを更新してください。', + 'does_not_exist' => '資産が存在しません。', + 'does_not_exist_var' => 'タグ:asset_tag を持つアセットが見つかりません。', + 'no_tag' => 'アセットタグが提供されていません。', 'does_not_exist_or_not_requestable' => 'その資産は存在しないか要求可能ではありません。', - 'assoc_users' => 'この資産はユーザーに貸し出されているため削除できません。資産を返却後、もう一度、やり直して下さい。 ', + 'assoc_users' => 'この資産はユーザーに貸し出されているため削除できません。資産を返却後、もう一度、やり直して下さい。 ', 'warning_audit_date_mismatch' => 'この資産の次の監査日 (:next_audit_date) は最終監査日 (:last_audit_date) より前です。次の監査日を更新してください。', + 'labels_generated' => 'ラベルの生成に成功しました。', + 'error_generating_labels' => 'ラベルを生成中にエラーが発生しました。', + 'no_assets_selected' => '資産が選択されていません。', 'create' => [ 'error' => '資産は作成されませんでした。もう一度、やり直して下さい。', diff --git a/resources/lang/ja-JP/admin/licenses/general.php b/resources/lang/ja-JP/admin/licenses/general.php index e056beb0c8..a3679a9739 100644 --- a/resources/lang/ja-JP/admin/licenses/general.php +++ b/resources/lang/ja-JP/admin/licenses/general.php @@ -14,7 +14,7 @@ return array( 'info' => 'ライセンス情報', 'license_seats' => 'ライセンスシート', 'seat' => 'シート', - 'seat_count' => 'Seat :count', + 'seat_count' => 'シート :count', 'seats' => 'シート数', 'software_licenses' => 'ソフトウェア・ライセンス', 'user' => '利用者', diff --git a/resources/lang/ja-JP/localizations.php b/resources/lang/ja-JP/localizations.php index 537ded61da..e182b6141f 100644 --- a/resources/lang/ja-JP/localizations.php +++ b/resources/lang/ja-JP/localizations.php @@ -41,7 +41,7 @@ return [ 'mi-NZ'=> 'Maori', 'mn-MN'=> 'Mongolian', //'no-NO'=> 'Norwegian', - 'nb-NO'=> 'Norwegian Bokmål', + 'nb-NO'=> 'ノルウェー語ブークモール', //'nn-NO'=> 'Norwegian Nynorsk', 'fa-IR'=> 'Persian', 'pl-PL'=> 'Polish', @@ -135,7 +135,7 @@ return [ 'EC'=>'Ecuador', 'EE'=>'Estonia', 'EG'=>'Egypt', - 'GB-ENG'=>'England', + 'GB-ENG'=>'イングランド', 'ER'=>'Eritrea', 'ES'=>'Spain', 'ET'=>'Ethiopia', @@ -234,7 +234,7 @@ return [ 'NG'=>'Nigeria', 'NI'=>'Nicaragua', 'NL'=>'Netherlands', - 'GB-NIR' => 'Northern Ireland', + 'GB-NIR' => '北アイルランド', 'NO'=>'Norway', 'NP'=>'Nepal', 'NR'=>'Nauru', @@ -314,7 +314,7 @@ return [ 'VI'=>'Virgin Islands (U.S.)', 'VN'=>'Viet Nam', 'VU'=>'Vanuatu', - 'GB-WLS' =>'Wales', + 'GB-WLS' =>'ウェールズ', 'WF'=>'Wallis And Futuna Islands', 'WS'=>'Samoa', 'YE'=>'Yemen', diff --git a/resources/lang/ja-JP/mail.php b/resources/lang/ja-JP/mail.php index dce268ac32..a4d2a384aa 100644 --- a/resources/lang/ja-JP/mail.php +++ b/resources/lang/ja-JP/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':threshold 日後に:count ライセンスが失効します。', 'link_to_update_password' => '次のリンクをクリックして、パスワードを更新してください。 :web password:', - 'login' => 'ログイン:', + 'login' => 'ログイン', 'login_first_admin' => '以下の新しいログイン情報を使用して、Snipe-ITにログインします。', 'low_inventory_alert' => '最小在庫を下回っているか、すぐに少なくなる :count のアイテムがあります。', 'min_QTY' => '分数', diff --git a/resources/lang/km-KH/admin/hardware/message.php b/resources/lang/km-KH/admin/hardware/message.php index 592bc26929..6c5867eac7 100644 --- a/resources/lang/km-KH/admin/hardware/message.php +++ b/resources/lang/km-KH/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'ទ្រព្យសកម្មមិនមានទេ។', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'ទ្រព្យសកម្មមិនមានទេ។', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'ទ្រព្យសកម្មនោះមិនមានទេ ឬមិនអាចស្នើសុំបាន។', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'ស្លាកត្រូវបានបង្កើតដោយជោគជ័យ។', + 'error_generating_labels' => 'កំហុសខណៈពេលបង្កើតស្លាក។', + 'no_assets_selected' => 'មិនបានជ្រើសរើសទ្រព្យសម្បត្តិទេ។', 'create' => [ 'error' => 'ទ្រព្យសកម្មមិនត្រូវបានបង្កើតទេ សូមព្យាយាមម្តងទៀត។ :(', diff --git a/resources/lang/km-KH/admin/hardware/table.php b/resources/lang/km-KH/admin/hardware/table.php index 716c018758..bcf18e924f 100644 --- a/resources/lang/km-KH/admin/hardware/table.php +++ b/resources/lang/km-KH/admin/hardware/table.php @@ -27,6 +27,6 @@ return [ 'monthly_depreciation' => 'Monthly Depreciation', 'requesting_user' => 'Requesting User', 'requested_date' => 'កាលបរិច្ឆេទដែលបានស្នើសុំ', - 'changed' => 'Changed', + 'changed' => 'បានផ្លាស់ប្តូរ', 'icon' => 'Icon', ]; diff --git a/resources/lang/km-KH/admin/labels/table.php b/resources/lang/km-KH/admin/labels/table.php index 7af46dacc7..6d531ffde7 100644 --- a/resources/lang/km-KH/admin/labels/table.php +++ b/resources/lang/km-KH/admin/labels/table.php @@ -1,13 +1,13 @@ 'Test Company Limited', - 'example_defaultloc' => 'Building 1', + 'example_company' => 'ក្រុមហ៊ុន Test Limited', + 'example_defaultloc' => 'អាគារ 1', 'example_category' => 'Test Category', - 'example_location' => 'Building 2', + 'example_location' => 'អគារ 2', 'example_manufacturer' => 'Test Manufacturing Inc.', - 'example_model' => 'Test Model', - 'example_supplier' => 'Test Company Limited', + 'example_model' => 'គំរូសាកល្បង', + 'example_supplier' => 'ក្រុមហ៊ុន Test Limited', 'labels_per_page' => 'ស្លាក', 'support_fields' => 'Fields', 'support_asset_tag' => 'Tag', diff --git a/resources/lang/km-KH/general.php b/resources/lang/km-KH/general.php index fa9367f63b..bd83118f98 100644 --- a/resources/lang/km-KH/general.php +++ b/resources/lang/km-KH/general.php @@ -199,7 +199,7 @@ return [ 'manufacturers' => 'ក្រុមហ៊ុនផលិត', 'markdown' => 'វាលនេះអនុញ្ញាតឱ្យ Github flavored markdown។', 'min_amt' => 'អប្បបរមា. QTY', - 'min_amt_help' => 'Minimum number of items that should be available before an alert gets triggered. Leave Min. QTY blank if you do not want to receive alerts for low inventory.', + 'min_amt_help' => 'ចំនួនអប្បបរមានៃធាតុដែលគួរតែមានមុនពេលការជូនដំណឹងត្រូវបានកេះ។ ទុក QTY អប្បបរមា នៅទទេ ប្រសិនបើអ្នកមិនចង់ទទួលបានការជូនដំណឹងសម្រាប់សារពើភ័ណ្ឌទាប។', 'model_no' => 'លេខ​ម៉ូដែល។', 'months' => 'ខែ', 'moreinfo' => 'ព័​ត៍​មាន​បន្ថែម', @@ -233,7 +233,7 @@ return [ 'quantity_minimum' => 'អ្នកមានធាតុមួយខាងក្រោម ឬស្ទើរតែទាបជាងកម្រិតបរិមាណអប្បបរមា|អ្នកមាន៖ រាប់ធាតុខាងក្រោម ឬស្ទើរតែទាបជាងកម្រិតបរិមាណអប្បបរមា', 'quickscan_checkin' => 'ពិនិត្យស្កេនរហ័ស', 'quickscan_checkin_status' => 'Checkin Status', - 'ready_to_deploy' => 'Ready to Deploy', + 'ready_to_deploy' => 'រួចរាល់អាចប្រើប្រាស់', 'recent_activity' => 'សកម្មភាពថ្មីៗ', 'remaining' => 'នៅសល់', 'remove_company' => 'ដកសមាគមក្រុមហ៊ុនចេញ', @@ -303,16 +303,16 @@ return [ 'username' => 'ឈ្មោះ​អ្នកប្រើប្រាស់', 'update' => 'ធ្វើបច្ចុប្បន្នភាព', 'upload_filetypes_help' => 'ប្រភេទឯកសារដែលបានអនុញ្ញាតគឺ png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf និង rar ។ ទំហំផ្ទុកឡើងអតិបរមាដែលអនុញ្ញាតគឺ៖ ទំហំ។', - 'uploaded' => 'Uploaded', + 'uploaded' => 'បានបង្ហោះ', 'user' => 'អ្នក​ប្រើ', - 'accepted' => 'accepted', - 'declined' => 'declined', - 'declined_note' => 'Declined Notes', + 'accepted' => 'យល់ព្រម', + 'declined' => 'បានបដិសេធ', + 'declined_note' => 'កំណត់ចំណាំដែលបដិសេធ', 'unassigned' => 'Unassigned', - 'unaccepted_asset_report' => 'Unaccepted Assets', - 'users' => 'Users', - 'viewall' => 'View All', - 'viewassets' => 'View Assigned Assets', + 'unaccepted_asset_report' => 'ទ្រព្យសម្បត្តិដែលមិនទាន់យល់ព្រម។', + 'users' => 'អ្នកប្រើប្រាស់ច្រើន', + 'viewall' => 'មើលទាំងអស់', + 'viewassets' => 'មើលទ្រព្យសកម្មដែលបានចាត់តាំង', 'viewassetsfor' => 'មើលទ្រព្យសម្បត្តិសម្រាប់៖ ឈ្មោះ', 'website' => 'វេបសាយ', 'welcome' => 'សូមស្វាគមន៍៖ ឈ្មោះ', @@ -361,63 +361,63 @@ return [ 'due_to_checkin' => 'The following :count items are due to be checked in soon:', 'expected_checkin' => 'Expected Checkin', 'reminder_checked_out_items' => 'This is a reminder of the items currently checked out to you. If you feel this list is inaccurate (something is missing, or something appears here that you believe you never received), please email :reply_to_name at :reply_to_address.', - 'changed' => 'Changed', - 'to' => 'To', - 'report_fields_info' => '

    Select the fields you would like to include in your custom report, and click Generate. The file (custom-asset-report-YYYY-mm-dd.csv) will download automatically, and you can open it in Excel.

    -

    If you would like to export only certain assets, use the options below to fine-tune your results.

    ', + 'changed' => 'បានផ្លាស់ប្តូរ', + 'to' => 'ទៅ', + 'report_fields_info' => '

    ជ្រើសរើសវាលដែលអ្នកចង់បញ្ចូលក្នុងរបាយការណ៍ផ្ទាល់ខ្លួនរបស់អ្នក ហើយចុចបង្កើត។ ឯកសារ (custom-asset-report-YYYY-mm-dd.csv) នឹងទាញយកដោយស្វ័យប្រវត្តិ ហើយអ្នកអាចបើកវានៅក្នុង Excel។

    +

    ប្រសិនបើអ្នកចង់នាំចេញតែទ្រព្យសកម្មមួយចំនួន សូមប្រើជម្រើសខាងក្រោមដើម្បីកែសម្រួលលទ្ធផលរបស់អ្នក។

    ', 'range' => 'Range', 'bom_remark' => 'Add a BOM (byte-order mark) to this CSV', - 'improvements' => 'Improvements', - 'information' => 'Information', - 'permissions' => 'Permissions', - 'managed_ldap' => '(Managed via LDAP)', - 'export' => 'Export', - 'ldap_sync' => 'LDAP Sync', - 'ldap_user_sync' => 'LDAP User Sync', - 'synchronize' => 'Synchronize', - 'sync_results' => 'Synchronization Results', - 'license_serial' => 'Serial/Product Key', + 'improvements' => 'ការកែលម្អ', + 'information' => 'ព័ត៌មាន', + 'permissions' => 'ការអនុញ្ញាត', + 'managed_ldap' => '(គ្រប់គ្រងតាមរយៈ LDAP)', + 'export' => 'នាំចេញ', + 'ldap_sync' => 'LDAP សមកាលកម្ម', + 'ldap_user_sync' => 'សមកាលកម្មអ្នកប្រើប្រាស់ LDAP', + 'synchronize' => 'ធ្វើសមកាលកម្ម', + 'sync_results' => 'លទ្ធផលសមកាលកម្ម', + 'license_serial' => 'សៀរៀល/សោផលិតផល', 'invalid_category' => 'Invalid or missing category', 'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.', - 'dashboard_info' => 'This is your dashboard. There are many like it, but this one is yours.', - '60_percent_warning' => '60% Complete (warning)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', - 'new_asset' => 'New Asset', - 'new_license' => 'New License', - 'new_accessory' => 'New Accessory', - 'new_consumable' => 'New Consumable', + 'dashboard_info' => 'នេះគឺជាផ្ទាំងគ្រប់គ្រងរបស់អ្នក។ មានអ្នកចូលចិត្តច្រើន ប៉ុន្តែមួយនេះជារបស់អ្នក', + '60_percent_warning' => 'សម្រេចបាន 60% (ព្រមាន)', + 'dashboard_empty' => 'វាហាក់ដូចជាអ្នកមិនទាន់បានបន្ថែមអ្វីនៅឡើយទេ ដូច្នេះយើងមិនមានអ្វីដែលអស្ចារ្យដើម្បីបង្ហាញនោះទេ។ ចាប់ផ្តើមដោយបន្ថែមទ្រព្យសម្បត្តិ គ្រឿងបន្លាស់ សម្ភារៈប្រើប្រាស់ ឬអាជ្ញាប័ណ្ណមួយចំនួនឥឡូវនេះ!', + 'new_asset' => 'ទ្រព្យសកម្មថ្មី', + 'new_license' => 'អាជ្ញាប័ណ្ណថ្មី', + 'new_accessory' => 'គ្រឿងបន្លាស់ថ្មី', + 'new_consumable' => 'សម្ភារៈប្រើប្រាស់ថ្មី', 'collapse' => 'Collapse', - 'assigned' => 'Assigned', - 'asset_count' => 'Asset Count', + 'assigned' => 'បានចាត់តាំង', + 'asset_count' => 'ចំនួនទ្រព្យសកម្ម', 'accessories_count' => 'Accessories Count', 'consumables_count' => 'Consumables Count', 'components_count' => 'Components Count', 'licenses_count' => 'Licenses Count', 'notification_error' => 'កំហុស', - 'notification_error_hint' => 'Please check the form below for errors', - 'notification_bulk_error_hint' => 'The following fields had validation errors and were not edited:', + 'notification_error_hint' => 'សូមពិនិត្យមើលទម្រង់ខាងក្រោមសម្រាប់កំហុស', + 'notification_bulk_error_hint' => 'វាលខាងក្រោមមានកំហុសក្នុងការផ្ទៀងផ្ទាត់ ហើយមិនត្រូវបានកែសម្រួលទេ៖', 'notification_success' => 'ជោគជ័យ', 'notification_warning' => 'ព្រមាន', 'notification_info' => 'ព័ត៌មាន', - 'asset_information' => 'Asset Information', - 'model_name' => 'Model Name', + 'asset_information' => 'ព័ត៌មានទ្រព្យសកម្ម', + 'model_name' => 'ឈ្មោះម៉ូដែល', 'asset_name' => 'ឈ្មោះទ្រព្យសម្បត្តិ', 'consumable_information' => 'Consumable Information:', 'consumable_name' => 'ឈ្មោះ Consumable:', - 'accessory_information' => 'Accessory Information:', + 'accessory_information' => 'ព័ត៌មានអំពីគ្រឿងបន្លាស់', 'accessory_name' => 'ឈ្មោះគ្រឿងបន្លាស់៖', 'clone_item' => 'Clone Item', 'checkout_tooltip' => 'Check this item out', 'checkin_tooltip' => 'Check this item in so that it is available for re-issue, re-imaging, etc', 'checkout_user_tooltip' => 'Check this item out to a user', 'checkin_to_diff_location' => 'You can choose to check this asset in to a location other than this asset\'s default location of :default_location if one is set', - 'maintenance_mode' => 'The service is temporarily unavailable for system updates. Please check back later.', - 'maintenance_mode_title' => 'System Temporarily Unavailable', - 'ldap_import' => 'User password should not be managed by LDAP. (This allows you to send forgotten password requests.)', - 'purge_not_allowed' => 'Purging deleted data has been disabled in the .env file. Contact support or your systems administrator.', - 'backup_delete_not_allowed' => 'Deleting backups has been disabled in the .env file. Contact support or your systems administrator.', - 'additional_files' => 'Additional Files', - 'shitty_browser' => 'No signature detected. If you are using an older browser, please use a more modern browser to complete your asset acceptance.', + 'maintenance_mode' => 'សេវាកម្មនេះមិនមានជាបណ្តោះអាសន្នសម្រាប់ការអាប់ដេតប្រព័ន្ធទេ។ សូមពិនិត្យមើលឡើងវិញនៅពេលក្រោយ។', + 'maintenance_mode_title' => 'ប្រព័ន្ធមិនអាចប្រើបានជាបណ្តោះអាសន្ន', + 'ldap_import' => 'ពាក្យសម្ងាត់របស់អ្នកប្រើមិនគួរត្រូវបានគ្រប់គ្រងដោយ LDAP ទេ។ (វាអនុញ្ញាតឱ្យអ្នកផ្ញើសំណើសុំពាក្យសម្ងាត់ដែលភ្លេច។)', + 'purge_not_allowed' => 'ការលុបទិន្នន័យដែលបានលុបត្រូវបានបិទនៅក្នុងឯកសារ .env ។ ទាក់ទងផ្នែកជំនួយ ឬអ្នកគ្រប់គ្រងប្រព័ន្ធរបស់អ្នក។', + 'backup_delete_not_allowed' => 'ការលុបការបម្រុងទុកត្រូវបានបិទនៅក្នុងឯកសារ .env ។ ទាក់ទងផ្នែកជំនួយ ឬអ្នកគ្រប់គ្រងប្រព័ន្ធរបស់អ្នក។', + 'additional_files' => 'ឯកសារបន្ថែម', + 'shitty_browser' => 'រកមិនឃើញហត្ថលេខាទេ។ ប្រសិនបើអ្នកកំពុងប្រើកម្មវិធីរុករកចាស់ សូមប្រើកម្មវិធីរុករកតាមអ៊ីនធឺណិតទំនើបជាងមុន ដើម្បីបញ្ចប់ការទទួលយកទ្រព្យសកម្មរបស់អ្នក។', 'bulk_soft_delete' =>'Also soft-delete these users. Their asset history will remain intact unless/until you purge deleted records in the Admin Settings.', 'bulk_checkin_delete_success' => 'Your selected users have been deleted and their items have been checked in.', 'bulk_checkin_success' => 'The items for the selected users have been checked in.', @@ -431,21 +431,21 @@ return [ 'unaccepted_profile_warning' => 'You have one item requiring acceptance. Click here to accept or decline it | You have :count items requiring acceptance. Click here to accept or decline them', 'start_date' => 'ថ្ងៃ​ចាប់ផ្តើម', 'end_date' => 'End Date', - 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', + 'alt_uploaded_image_thumbnail' => 'រូបភាពតូចដែលបានបង្ហោះ', 'placeholder_kit' => 'Select a kit', - 'file_not_found' => 'File not found', - 'log_record_not_found' => 'No record for that log entry was found.', - 'preview_not_available' => '(no preview)', + 'file_not_found' => 'រកមិនឃើញឯកសារ', + 'log_record_not_found' => 'រក​មិន​ឃើញ​កំណត់ត្រា​សម្រាប់​ការ​ចូល​កំណត់​ហេតុ​នោះ​ទេ។', + 'preview_not_available' => '(គ្មានការមើលជាមុន)', 'setup' => 'Setup', 'pre_flight' => 'Pre-Flight', - 'skip_to_main_content' => 'Skip to main content', + 'skip_to_main_content' => 'រំលងទៅមាតិកាសំខាន់', 'toggle_navigation' => 'Toggle navigation', 'alerts' => 'ការជូនដំណឹង', - 'tasks_view_all' => 'View all tasks', - 'true' => 'True', - 'false' => 'False', - 'integration_option' => 'Integration Option', - 'log_does_not_exist' => 'No matching log record exists.', + 'tasks_view_all' => 'មើលកិច្ចការទាំងអស់។', + 'true' => 'ពិត', + 'false' => 'មិនពិត', + 'integration_option' => 'ជម្រើសនៃការរួមបញ្ចូល', + 'log_does_not_exist' => 'មិនមានកំណត់ត្រាដែលត្រូវគ្នាទេ។', 'merge_users' => 'Merge Users', 'merge_information' => 'This will merge the :count users into a single user. Select the user you wish to merge the others into below, and the associated assets, licenses, etc will be moved over to the selected user and the other users will be marked as deleted.', 'warning_merge_information' => 'This action CANNOT be undone and should ONLY be used when you need to merge users because of a bad import or sync. Be sure to run a backup first.', @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => 'Something went wrong with your request.', 'close' => 'Close', 'expires' => 'ផុតកំណត់', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'ផែនទី៖ item_type Fields', 'remaining_var' => ':count Remaining', 'label' => 'Label', 'import_asset_tag_exists' => 'An asset with the asset tag :asset_tag already exists and an update was not requested. No change was made.', diff --git a/resources/lang/ko-KR/admin/hardware/message.php b/resources/lang/ko-KR/admin/hardware/message.php index 4d98bdce62..493b8c12f8 100644 --- a/resources/lang/ko-KR/admin/hardware/message.php +++ b/resources/lang/ko-KR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => '자산이 존재하지 않습니다.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => '자산이 존재하지 않습니다.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => '이 자산은 현재 사용자에게 반출 중이어서 삭제 할 수 없습니다. 먼저 자산을 확인해 보고 다시 삭제를 시도해 주세요. ', + 'assoc_users' => '이 자산은 현재 사용자에게 반출 중이어서 삭제 할 수 없습니다. 먼저 자산을 확인해 보고 다시 삭제를 시도해 주세요. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => '자산이 생성되지 않았습니다. 다시 시도해 주세요. :(', diff --git a/resources/lang/ko-KR/mail.php b/resources/lang/ko-KR/mail.php index e21abd8167..7c9833e89f 100644 --- a/resources/lang/ko-KR/mail.php +++ b/resources/lang/ko-KR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => '다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.|다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.', 'link_to_update_password' => ':web 비밀번호를 수정하려면 다음 링크를 클릭하세요:', - 'login' => '로그인:', + 'login' => '로그인', 'login_first_admin' => '아래의 자격 증명을 사용하여 새 Snipe-IT 설치본에 로그인 하세요:', 'low_inventory_alert' => '최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.|최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.', 'min_QTY' => '최소 수량', diff --git a/resources/lang/lt-LT/admin/hardware/message.php b/resources/lang/lt-LT/admin/hardware/message.php index 023f616220..a396db8101 100644 --- a/resources/lang/lt-LT/admin/hardware/message.php +++ b/resources/lang/lt-LT/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Įspėjimas: Šis turtas pažymėtas kaip negalimas išduoti. Jei šio turto būsena pasikeitė, atnaujinkite būsenos žymą.', - 'does_not_exist' => 'Tokio turto nėra.', - 'does_not_exist_var'=> 'Turtas su numeriu :asset_tag nerastas.', - 'no_tag' => 'Nenurodytas inventorinis numeris.', + 'undeployable' => 'Įspėjimas: Šis turtas pažymėtas kaip negalimas išduoti. Jei šio turto būsena pasikeitė, atnaujinkite būsenos žymą.', + 'does_not_exist' => 'Tokio turto nėra.', + 'does_not_exist_var' => 'Turtas su numeriu :asset_tag nerastas.', + 'no_tag' => 'Nenurodytas inventorinis numeris.', 'does_not_exist_or_not_requestable' => 'Tokio turto nėra arba jo negalima užsakyti.', - 'assoc_users' => 'Šis turtas šiuo metu yra išduotas naudotojui ir negali būti panaikintas. Pirmiausia paimkite turtą ir tuomet vėl bandykite jį panaikinti. ', + 'assoc_users' => 'Šis turtas šiuo metu yra išduotas naudotojui ir negali būti panaikintas. Pirmiausia paimkite turtą ir tuomet vėl bandykite jį panaikinti. ', 'warning_audit_date_mismatch' => 'Šio turto kito audito data (:next_audit_date) yra ankstesnė už paskutinio audito datą (:last_audit_date). Atnaujinkite kito audito datą.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Turto sukurti nepavyko, bandykite dar kartą.', diff --git a/resources/lang/lt-LT/mail.php b/resources/lang/lt-LT/mail.php index 2e97bd088a..edc10bee81 100644 --- a/resources/lang/lt-LT/mail.php +++ b/resources/lang/lt-LT/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Tai priminimas, kad šiuo metu jums yra išduoti :count daiktai, kurių nepriėmėte arba neatmetėte. Spustelėkite toliau pateiktą nuorodą, kad patvirtintumėte savo sprendimą.', 'license_expiring_alert' => 'Yra :count licencija, kuri baigiasi per kitas :threshold dienas.|Yra :count licencijos (-ų), kurios baigiasi per kitas :threshold dienas (-ų).', 'link_to_update_password' => 'Spustelėkite šią nuorodą, kad atnaujintumėte savo :web slaptažodį:', - 'login' => 'Prisijungti:', + 'login' => 'Prisijungti', 'login_first_admin' => 'Prisijunkite prie savo naujojo „Snipe-IT“ diegimo naudodami žemiau pateiktus prisijungimo duomenis:', 'low_inventory_alert' => 'Yra :count daiktas, kurio atsargos yra mažesnės (arba greitais bus mažesnės) nei numatytos minimalios atsargos.|Yra :count daiktai (-ų), kurių atsargos yra mažesnės (arba greitais bus mažesnės) nei numatytos minimalios atsargos.', 'min_QTY' => 'Mažiausias kiekis', diff --git a/resources/lang/lv-LV/admin/hardware/message.php b/resources/lang/lv-LV/admin/hardware/message.php index a9584b1a6c..db2558d81d 100644 --- a/resources/lang/lv-LV/admin/hardware/message.php +++ b/resources/lang/lv-LV/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Aktīvs neeksistē.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Aktīvs neeksistē.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Šobrīd šis īpašums tiek pārbaudīts lietotājam un to nevar izdzēst. Vispirms pārbaudiet aktīvu, un pēc tam mēģiniet vēlreiz izdzēst.', + 'assoc_users' => 'Šobrīd šis īpašums tiek pārbaudīts lietotājam un to nevar izdzēst. Vispirms pārbaudiet aktīvu, un pēc tam mēģiniet vēlreiz izdzēst.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Iezīmes tika sekmīgi izveidotas.', + 'error_generating_labels' => 'Kļūda iezīmju veidošanas laikā.', + 'no_assets_selected' => 'Nav atlasīts neviens līdzeklis.', 'create' => [ 'error' => 'Īpašums netika izveidots, lūdzu, mēģiniet vēlreiz. :(', diff --git a/resources/lang/lv-LV/mail.php b/resources/lang/lv-LV/mail.php index 2d6eb37768..0047fcfa1f 100644 --- a/resources/lang/lv-LV/mail.php +++ b/resources/lang/lv-LV/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Pēc :threshold dienām beigsies termiņš :count licencei.| Pēc :threshold dienām beigsies termiņš :threshold :count licencēm.', 'link_to_update_password' => 'Lūdzu, noklikšķiniet uz šīs saites, lai atjauninātu savu: web paroli:', - 'login' => 'Pieslēgties:', + 'login' => 'Pieslēgties', 'login_first_admin' => 'Piesakieties savā jaunajā Snipe-IT instalācijā, izmantojot tālāk minētos akreditācijas datus.', 'low_inventory_alert' => ':count vienības skaits ir zemāks par krājuma minimumu vai drīz būs zems.|:count vienību skaits ir zemāks par krājuma minimumu vai drīz būs zems.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/mi-NZ/admin/hardware/message.php b/resources/lang/mi-NZ/admin/hardware/message.php index 3824d35b49..9ec198568b 100644 --- a/resources/lang/mi-NZ/admin/hardware/message.php +++ b/resources/lang/mi-NZ/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Kaore he tahua.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Kaore he tahua.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Kei te tirohia tenei taonga i tetahi kaiwhakamahi me te kore e taea te muku. Tirohia koa te taonga i te tuatahi, a ka ngana ki te muku ano.', + 'assoc_users' => 'Kei te tirohia tenei taonga i tetahi kaiwhakamahi me te kore e taea te muku. Tirohia koa te taonga i te tuatahi, a ka ngana ki te muku ano.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Kaore i hangaia te tahua, tēnā whakamātau anō. :(', diff --git a/resources/lang/mi-NZ/mail.php b/resources/lang/mi-NZ/mail.php index 4bc21e4dcb..12217064fd 100644 --- a/resources/lang/mi-NZ/mail.php +++ b/resources/lang/mi-NZ/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Koahia te hono e whai ake nei hei whakahou i to: kupuhipahipa:', - 'login' => 'Whakauru:', + 'login' => 'Whakauru', 'login_first_admin' => 'Whakauru ki to taahiranga hou Snipe-IT ma te whakamahi i nga taipitopito kei raro nei:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/mk-MK/admin/hardware/message.php b/resources/lang/mk-MK/admin/hardware/message.php index 14d6086593..07940e9a6c 100644 --- a/resources/lang/mk-MK/admin/hardware/message.php +++ b/resources/lang/mk-MK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: Ова средство е обележано како моментално нераспоредливо. Ако овој статус е променет, ажурирајте го статусот на средството.', - 'does_not_exist' => 'Основното средство не постои.', - 'does_not_exist_var'=> 'Средство со ознака :asset_tag не е пронајдено.', - 'no_tag' => 'Не е обезбедена ознака за средството.', + 'undeployable' => 'Warning: Ова средство е обележано како моментално нераспоредливо. Ако овој статус е променет, ажурирајте го статусот на средството.', + 'does_not_exist' => 'Основното средство не постои.', + 'does_not_exist_var' => 'Средство со ознака :asset_tag не е пронајдено.', + 'no_tag' => 'Не е обезбедена ознака за средството.', 'does_not_exist_or_not_requestable' => 'Тоа средство не постои или не е побараливо.', - 'assoc_users' => 'Ова средство е задолжено на корисник и не може да се избрише. Проверете го, а потоа пробајте повторно да го избришете. ', + 'assoc_users' => 'Ова средство е задолжено на корисник и не може да се избрише. Проверете го, а потоа пробајте повторно да го избришете. ', 'warning_audit_date_mismatch' => 'Следниот датум на ревизија на ова средство (:next_audit_date) е пред последниот датум на ревизија (:last_audit_date). Ажурирајте го следниот датум на ревизија.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Основното средство не е креирано, обидете се повторно. :(', diff --git a/resources/lang/mk-MK/mail.php b/resources/lang/mk-MK/mail.php index 30b5a9109b..3334dd5d48 100644 --- a/resources/lang/mk-MK/mail.php +++ b/resources/lang/mk-MK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Ова е потсетник дека во моментов го имате :count предмети кои не сте прифатиле или одбиле. Кликнете на врската подолу за да ја потврдите вашата одлука.', 'license_expiring_alert' => 'Има :count лиценца која истекува следните :threshold дена.|Има :count лиценци кои истекуваат следните :threshold дена.', 'link_to_update_password' => 'Ве молиме кликнете на следната врска за да ја обновите вашата :web лозинка:', - 'login' => 'Најава:', + 'login' => 'Најава', 'login_first_admin' => 'Влезете во новата инсталација на Snipe-IT користејќи ги ингеренциите подолу:', 'low_inventory_alert' => 'Има :count предмети кои се под инвентарн минимум или ќе бидат наскоро.|Има :count предмети кои се под инвентарн минимум или ќе бидат наскоро.', 'min_QTY' => 'Минимална количина', diff --git a/resources/lang/ml-IN/admin/hardware/message.php b/resources/lang/ml-IN/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/ml-IN/admin/hardware/message.php +++ b/resources/lang/ml-IN/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/ml-IN/mail.php b/resources/lang/ml-IN/mail.php index 76c0c1773d..7663a0167b 100644 --- a/resources/lang/ml-IN/mail.php +++ b/resources/lang/ml-IN/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/mn-MN/admin/hardware/message.php b/resources/lang/mn-MN/admin/hardware/message.php index 61cfbe985d..e4936ce188 100644 --- a/resources/lang/mn-MN/admin/hardware/message.php +++ b/resources/lang/mn-MN/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Хөрөнгө байхгүй байна.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Хөрөнгө байхгүй байна.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Энэ хөрөнгийг одоогоор хэрэглэгчид шалгаж, устгах боломжгүй байна. Эхлээд хөрөнгийг шалгаж үзээд дараа нь устга.', + 'assoc_users' => 'Энэ хөрөнгийг одоогоор хэрэглэгчид шалгаж, устгах боломжгүй байна. Эхлээд хөрөнгийг шалгаж үзээд дараа нь устга.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Акт үүсгээгүй байна, дахин оролдоно уу. :(', diff --git a/resources/lang/mn-MN/mail.php b/resources/lang/mn-MN/mail.php index 6614f69ea9..b190d4edd0 100644 --- a/resources/lang/mn-MN/mail.php +++ b/resources/lang/mn-MN/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count ширхэг лизенц :threshhold өдрийн дотор дуусна.|:count ширхэг лизенц :threshhold өдрийн дотор дуусна.', 'link_to_update_password' => 'Вэбсайтаа шинэчлэхийн тулд дараах холбоос дээр дарна уу:', - 'login' => 'Нэвтрэх:', + 'login' => 'Нэвтрэх', 'login_first_admin' => 'Слайд-IT-г суулгахын тулд доорх итгэмжлэлүүдийг ашиглана уу:', 'low_inventory_alert' => ':count ширхэг барааны нөөц дуусаж байна.|:count ширхэг барааны нөөц дуусаж байна.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/ms-MY/admin/hardware/message.php b/resources/lang/ms-MY/admin/hardware/message.php index 5753834c77..7ed74a23f1 100644 --- a/resources/lang/ms-MY/admin/hardware/message.php +++ b/resources/lang/ms-MY/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Amaran: Harta ini sekarang ditanda sebagai tidak boleh agih. Jika statusnya telah berubah, sila kemaskini staus harta.', - 'does_not_exist' => 'Harta tidak wujud.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Amaran: Harta ini sekarang ditanda sebagai tidak boleh agih. Jika statusnya telah berubah, sila kemaskini staus harta.', + 'does_not_exist' => 'Harta tidak wujud.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Harta ini sekarang telah diagihkan kepada pengguna dan tidak boleh dihapuskan. Sila semak status harta ini dahulu, dan kemudian cuba semula. ', + 'assoc_users' => 'Harta ini sekarang telah diagihkan kepada pengguna dan tidak boleh dihapuskan. Sila semak status harta ini dahulu, dan kemudian cuba semula. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Harta gagal dicipta, sila cuba semula. :(', diff --git a/resources/lang/ms-MY/mail.php b/resources/lang/ms-MY/mail.php index 0f4f6a9259..dcb72940b7 100644 --- a/resources/lang/ms-MY/mail.php +++ b/resources/lang/ms-MY/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.|Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.', 'link_to_update_password' => 'Sila klik pada pautan berikut untuk mengemas kini kata laluan web anda:', - 'login' => 'Log masuk:', + 'login' => 'Log masuk', 'login_first_admin' => 'Masuk ke pemasangan Snipe-IT baru anda menggunakan kelayakan di bawah ini:', 'low_inventory_alert' => 'Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah. Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah.', 'min_QTY' => 'QTY min', diff --git a/resources/lang/nb-NO/admin/hardware/message.php b/resources/lang/nb-NO/admin/hardware/message.php index 05276d498c..a51a80d807 100644 --- a/resources/lang/nb-NO/admin/hardware/message.php +++ b/resources/lang/nb-NO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', - 'does_not_exist' => 'Eiendel eksisterer ikke.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', + 'does_not_exist' => 'Eiendel eksisterer ikke.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Eiendelen eksisterer ikke eller kan ikke forespørres.', - 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', + 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Eiendelen ble ikke opprettet, prøv igjen :(', diff --git a/resources/lang/nb-NO/mail.php b/resources/lang/nb-NO/mail.php index abddca823f..f5c9532d60 100644 --- a/resources/lang/nb-NO/mail.php +++ b/resources/lang/nb-NO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', - 'login' => 'Logg inn:', + 'login' => 'Logg inn', 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', 'low_inventory_alert' => ':count enhet er under minimumnivå for beholdning, eller vil snart nå dette nivået.|:count enheter er under minimumnivå for beholdning, eller vil snart nå dette nivået.', 'min_QTY' => 'Min. antall', diff --git a/resources/lang/nl-NL/admin/hardware/message.php b/resources/lang/nl-NL/admin/hardware/message.php index 499ec034b6..2a61df0411 100644 --- a/resources/lang/nl-NL/admin/hardware/message.php +++ b/resources/lang/nl-NL/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Waarschuwing: Dit bestand is gemarkeerd als niet-uitgeefbaar. Als deze status is veranderd, update dan de asset status.', - 'does_not_exist' => 'Dit asset bestaat niet.', - 'does_not_exist_var'=> 'Asset met tag :asset_tag niet gevonden.', - 'no_tag' => 'Geen asset tag opgegeven.', + 'undeployable' => 'Waarschuwing: Dit bestand is gemarkeerd als niet-uitgeefbaar. Als deze status is veranderd, update dan de asset status.', + 'does_not_exist' => 'Dit asset bestaat niet.', + 'does_not_exist_var' => 'Asset met tag :asset_tag niet gevonden.', + 'no_tag' => 'Geen asset tag opgegeven.', 'does_not_exist_or_not_requestable' => 'Die asset bestaat niet of is niet aanvraagbaar.', - 'assoc_users' => 'Dit asset is momenteel toegewezen aan een gebruiker en kan niet worden verwijderd. Controleer het asset eerst en probeer het opnieuw. ', + 'assoc_users' => 'Dit asset is momenteel toegewezen aan een gebruiker en kan niet worden verwijderd. Controleer het asset eerst en probeer het opnieuw. ', 'warning_audit_date_mismatch' => 'De volgende auditdatum van dit asset (:next_audit_date) ligt vóór de laatste auditdatum (:last_audit_date). Gelieve de volgende auditdatum bij te werken.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset is niet aangemaakt, probeer het opnieuw :(', diff --git a/resources/lang/nl-NL/mail.php b/resources/lang/nl-NL/mail.php index 51e3cf0de5..0e63b04978 100644 --- a/resources/lang/nl-NL/mail.php +++ b/resources/lang/nl-NL/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Dit is een herinnering dat je op dit moment :count items uitgecheckt hebt die je niet hebt geaccepteerd of geweigerd. Klik op de onderstaande link om uw besluit te bevestigen.', 'license_expiring_alert' => 'Er is :count licentie die afloopt in de volgende :threshold dagen.|Er zijn :count licenties die vervallen in de volgende :threshold dagen.', 'link_to_update_password' => 'Klik op de volgende link om je :web wachtwoord te vernieuwen:', - 'login' => 'Login:', + 'login' => 'Inloggen', 'login_first_admin' => 'Meld u aan op uw nieuwe Snipe-IT installatie met onderstaande inloggegevens:', 'low_inventory_alert' => 'Er is :count item dat onder de minimumvoorraad ligt of binnenkort laag zal zijn.|Er zijn :count items die onder de minimumvoorraad zijn of binnenkort laag zullen zijn.', 'min_QTY' => 'Minimale hoeveelheid', diff --git a/resources/lang/nn-NO/admin/hardware/message.php b/resources/lang/nn-NO/admin/hardware/message.php index 05276d498c..a51a80d807 100644 --- a/resources/lang/nn-NO/admin/hardware/message.php +++ b/resources/lang/nn-NO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', - 'does_not_exist' => 'Eiendel eksisterer ikke.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', + 'does_not_exist' => 'Eiendel eksisterer ikke.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Eiendelen eksisterer ikke eller kan ikke forespørres.', - 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', + 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Eiendelen ble ikke opprettet, prøv igjen :(', diff --git a/resources/lang/nn-NO/mail.php b/resources/lang/nn-NO/mail.php index abddca823f..f5c9532d60 100644 --- a/resources/lang/nn-NO/mail.php +++ b/resources/lang/nn-NO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', - 'login' => 'Logg inn:', + 'login' => 'Logg inn', 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', 'low_inventory_alert' => ':count enhet er under minimumnivå for beholdning, eller vil snart nå dette nivået.|:count enheter er under minimumnivå for beholdning, eller vil snart nå dette nivået.', 'min_QTY' => 'Min. antall', diff --git a/resources/lang/no-NO/admin/hardware/message.php b/resources/lang/no-NO/admin/hardware/message.php index 05276d498c..a51a80d807 100644 --- a/resources/lang/no-NO/admin/hardware/message.php +++ b/resources/lang/no-NO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', - 'does_not_exist' => 'Eiendel eksisterer ikke.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', + 'does_not_exist' => 'Eiendel eksisterer ikke.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Eiendelen eksisterer ikke eller kan ikke forespørres.', - 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', + 'assoc_users' => 'Denne eiendelen er merket som utsjekket til en bruker og kan ikke slettes. Vennligst sjekk inn eiendelen først, og forsøk sletting på nytt. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Eiendelen ble ikke opprettet, prøv igjen :(', diff --git a/resources/lang/no-NO/mail.php b/resources/lang/no-NO/mail.php index abddca823f..f5c9532d60 100644 --- a/resources/lang/no-NO/mail.php +++ b/resources/lang/no-NO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => ':count lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', - 'login' => 'Logg inn:', + 'login' => 'Logg inn', 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', 'low_inventory_alert' => ':count enhet er under minimumnivå for beholdning, eller vil snart nå dette nivået.|:count enheter er under minimumnivå for beholdning, eller vil snart nå dette nivået.', 'min_QTY' => 'Min. antall', diff --git a/resources/lang/pl-PL/admin/hardware/message.php b/resources/lang/pl-PL/admin/hardware/message.php index 049bdcdbdf..e3b7be61cc 100644 --- a/resources/lang/pl-PL/admin/hardware/message.php +++ b/resources/lang/pl-PL/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Uwaga: Ten nabytek został oznaczony jako obecnie nie przypisany. Jeśli jego status uległ zmianie proszę zaktualizować status nabytku.', - 'does_not_exist' => 'Nabytek/zasób nie istnieje.', - 'does_not_exist_var'=> 'Nie znaleziono zasobu o tagu :asset_tag.', - 'no_tag' => 'Nie podano tagu zasobu.', + 'undeployable' => 'Uwaga: Ten nabytek został oznaczony jako obecnie nie przypisany. Jeśli jego status uległ zmianie proszę zaktualizować status nabytku.', + 'does_not_exist' => 'Nabytek/zasób nie istnieje.', + 'does_not_exist_var' => 'Nie znaleziono zasobu o tagu :asset_tag.', + 'no_tag' => 'Nie podano tagu zasobu.', 'does_not_exist_or_not_requestable' => 'Aktywo nie istnieje albo nie można go zażądać.', - 'assoc_users' => 'Ten nabytek/zasób jest przypisany do użytkownika i nie może być usunięty. Proszę sprawdzić przypisanie nabytków/zasobów a następnie spróbować ponownie.', + 'assoc_users' => 'Ten nabytek/zasób jest przypisany do użytkownika i nie może być usunięty. Proszę sprawdzić przypisanie nabytków/zasobów a następnie spróbować ponownie.', 'warning_audit_date_mismatch' => 'Data następnego audytu (:next_audit_date) jest przed datą poprzedniego audytu (:last_audit_date). Zaktualizuj datę następnego audytu.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Nabytek nie został utworzony, proszę spróbować ponownie. :(', diff --git a/resources/lang/pl-PL/general.php b/resources/lang/pl-PL/general.php index e36b201256..2c53f7ad99 100644 --- a/resources/lang/pl-PL/general.php +++ b/resources/lang/pl-PL/general.php @@ -280,7 +280,7 @@ return [ 'site_name' => 'Nazwa Witryny', 'state' => 'Województwo', 'status_labels' => 'Etykiety Statusu', - 'status_label' => 'Status Label', + 'status_label' => 'Status etykiety', 'status' => 'Status', 'accept_eula' => 'Umowa akceptacyjna', 'show_or_hide_eulas' => 'Show/Hide EULAs', @@ -307,7 +307,7 @@ return [ 'user' => 'Użytkownik', 'accepted' => 'zatwierdzone', 'declined' => 'odrzucony', - 'declined_note' => 'Declined Notes', + 'declined_note' => 'Odrzucone notatki', 'unassigned' => 'Nieprzypisane', 'unaccepted_asset_report' => 'Aktywa niezatwierdzone', 'users' => 'Użytkownicy', @@ -342,15 +342,15 @@ return [ 'view_all' => 'pokaż wszystko', 'hide_deleted' => 'Ukryj usunięte', 'email' => 'Adres e-mail', - 'do_not_change' => 'Do not change', - 'bug_report' => 'Report a bug', + 'do_not_change' => 'Nie zmieniaj', + 'bug_report' => 'Zgłoś błąd', 'user_manual' => 'Podręcznik użytkownika', 'setup_step_1' => 'Krok 1', 'setup_step_2' => 'Krok 2', 'setup_step_3' => 'Krok 3', 'setup_step_4' => 'Krok 4', 'setup_config_check' => 'Sprawdzanie konfiguracji', - 'setup_create_database' => 'Create database tables', + 'setup_create_database' => 'Utwórz tabelę w bazie danych', 'setup_create_admin' => 'Create an admin user', 'setup_done' => 'Zakończono!', 'bulk_edit_about_to' => 'Zamierzasz edytować: ', @@ -563,7 +563,7 @@ return [ 'map_fields'=> 'Map :item_type Fields', 'remaining_var' => ':count Remaining', 'label' => 'Label', - 'import_asset_tag_exists' => 'An asset with the asset tag :asset_tag already exists and an update was not requested. No change was made.', - 'countries_manually_entered_help' => 'Values with an asterisk (*) were manually entered and do not match existing ISO 3166 dropdown values', + 'import_asset_tag_exists' => 'Zasób z tagiem aktywów :asset_tag już istnieje i nie zażądano aktualizacji. Nie dokonano żadnych zmian.', + 'countries_manually_entered_help' => 'Wartości z gwiazdką (*) zostały wprowadzone ręcznie i nie odpowiadają istniejącym wartościom rozwijanym ISO 3166', ]; diff --git a/resources/lang/pl-PL/mail.php b/resources/lang/pl-PL/mail.php index d6e8cc0593..a346b6bf87 100644 --- a/resources/lang/pl-PL/mail.php +++ b/resources/lang/pl-PL/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Istnieje: liczba licencja wygasająca w ciągu następnych: dni progowe. | Istnieje: liczba licencji wygasających w ciągu następnych: dni progowe.', 'link_to_update_password' => 'Proszę kliknąć na poniższy link, aby zaktualizować swoje hasło na :web:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Zaloguj się do aplikacji Snipe-IT przy użyciu poniższych poświadczeń:', 'low_inventory_alert' => 'Istnieje: liczba przedmiot, który jest poniżej minimalnej ilości zapasów lub wkrótce ta wartość będzie niska. | Istnieją: policz przedmioty, które są poniżej minimalnej ilości zapasów lub wkrótce te wartości będą niskie.', 'min_QTY' => 'Min. ilość', @@ -93,5 +93,5 @@ return [ 'welcome_to' => 'Witamy na :web!', 'your_assets' => 'Zobacz swój sprzęt', 'your_credentials' => 'Twoje poświadczenia :web', - 'mail_sent' => 'Mail sent successfully!', + 'mail_sent' => 'Wiadomość wysłana pomyślnie!', ]; diff --git a/resources/lang/pl-PL/validation.php b/resources/lang/pl-PL/validation.php index 3c0098a95d..a4aea0c47e 100644 --- a/resources/lang/pl-PL/validation.php +++ b/resources/lang/pl-PL/validation.php @@ -75,9 +75,9 @@ return [ 'in_array' => 'The :attribute field must exist in :other.', 'integer' => 'The :attribute field must be an integer.', 'ip' => 'The :attribute field must be a valid IP address.', - 'ipv4' => 'The :attribute field must be a valid IPv4 address.', + 'ipv4' => 'Atrybut: musi być prawidłowym adresem IPv4.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.', - 'json' => 'The :attribute field must be a valid JSON string.', + 'json' => 'Atrybut: musi być prawidłowym ciągiem JSON.', 'list' => 'The :attribute field must be a list.', 'lowercase' => 'The :attribute field must be lowercase.', 'lt' => [ diff --git a/resources/lang/pt-BR/admin/hardware/message.php b/resources/lang/pt-BR/admin/hardware/message.php index 035ac3044b..a7f3b1045e 100644 --- a/resources/lang/pt-BR/admin/hardware/message.php +++ b/resources/lang/pt-BR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Aviso: Este ativo foi marcado como atualmente não implementável. Se esta situação mudou, por favor, atualize a situação do ativo.', - 'does_not_exist' => 'O ativo não existe.', - 'does_not_exist_var'=> 'Ativo com a etiqueta :asset_tag não encontrado.', - 'no_tag' => 'Nenhuma etiqueta de ativo fornecida.', + 'undeployable' => 'Aviso: Este ativo foi marcado como atualmente não implementável. Se esta situação mudou, por favor, atualize a situação do ativo.', + 'does_not_exist' => 'O ativo não existe.', + 'does_not_exist_var' => 'Ativo com a etiqueta :asset_tag não encontrado.', + 'no_tag' => 'Nenhuma etiqueta de ativo fornecida.', 'does_not_exist_or_not_requestable' => 'Esse ativo não existe ou não pode ser solicitado.', - 'assoc_users' => 'Este ativo está no momento associado com pelo menos um usuário e não pode ser deletado. Por favor, atualize seu ativo para que não referencie mais este usuário e tente novamente. ', + 'assoc_users' => 'Este ativo está no momento associado com pelo menos um usuário e não pode ser deletado. Por favor, atualize seu ativo para que não referencie mais este usuário e tente novamente. ', 'warning_audit_date_mismatch' => 'A próxima data de auditoria deste ativo (:next_audit_date) é anterior à última data de auditoria (:last_audit_date). Por favor, atualize a próxima data de auditoria.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'O ativo não foi criado, tente novamente. :(', diff --git a/resources/lang/pt-BR/mail.php b/resources/lang/pt-BR/mail.php index 7883b5deee..d6f966ae02 100644 --- a/resources/lang/pt-BR/mail.php +++ b/resources/lang/pt-BR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Este é um lembrete que você tem atualmente :count itens check-out para você que você não aceitou ou recusou. Por favor, clique no link abaixo para confirmar sua decisão.', 'license_expiring_alert' => 'Há uma :count licença expirando nos próximos :threshold dias. | Existem :count licenças expirand nos próximos :threshold dias.', 'link_to_update_password' => 'Por favor clique no link abaixo para atualizar a sua senha do :web:', - 'login' => 'Login:', + 'login' => 'Entrar', 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', 'low_inventory_alert' => 'Há um :count que está abaixo do estoque mínimo ou em breve estará abaixo. | Existem :count items que estão abaixo do estoque mínimo ou em breve estarão baixos.', 'min_QTY' => 'Qtde. Min', diff --git a/resources/lang/pt-PT/admin/hardware/message.php b/resources/lang/pt-PT/admin/hardware/message.php index 28c70a34a8..be337a4254 100644 --- a/resources/lang/pt-PT/admin/hardware/message.php +++ b/resources/lang/pt-PT/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Aviso: Este artigo foi assinalado como "não implementável". Se este estado mudou, por favor atualize o estado do artigo.', - 'does_not_exist' => 'Artigo não existente.', - 'does_not_exist_var'=> 'Ativo com a tag :asset_tag não encontrado.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Aviso: Este artigo foi assinalado como "não implementável". Se este estado mudou, por favor atualize o estado do artigo.', + 'does_not_exist' => 'Artigo não existente.', + 'does_not_exist_var' => 'Ativo com a tag :asset_tag não encontrado.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Esse artigo não existe ou não é solicitável.', - 'assoc_users' => 'Este artigo está correntemente alocado a um utilizador e não pode ser removido. Por favor devolva o artigo e de seguida tente remover novamente. ', + 'assoc_users' => 'Este artigo está correntemente alocado a um utilizador e não pode ser removido. Por favor devolva o artigo e de seguida tente remover novamente. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Não foi possível criar o Artigo. Por favor, tente novamente. :(', diff --git a/resources/lang/pt-PT/mail.php b/resources/lang/pt-PT/mail.php index fed4fdd6dd..7cec6c8100 100644 --- a/resources/lang/pt-PT/mail.php +++ b/resources/lang/pt-PT/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Há :count licença a expirar nos próximos :threshold dias. Existem :count licenças que irão expirar nos próximos :threshold dias.', 'link_to_update_password' => 'Por favor clique no link abaixo para actualizar a sua senha do :web:', - 'login' => 'Login:', + 'login' => 'Nome de registo', 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', 'low_inventory_alert' => 'Há :count que está abaixo do estoque mínimo ou em breve estará baixo. Existem :count itens que estão abaixo do estoque mínimo ou em breve estarão baixos.', 'min_QTY' => 'Qt. Min.', diff --git a/resources/lang/ro-RO/admin/hardware/message.php b/resources/lang/ro-RO/admin/hardware/message.php index 6dd081517f..457b56462a 100644 --- a/resources/lang/ro-RO/admin/hardware/message.php +++ b/resources/lang/ro-RO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Activul nu exista.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Activul nu exista.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Acest activ nu există sau nu poate fi solicitat.', - 'assoc_users' => 'Acest activ este predat catre un utilizator si nu se poate sterge. Va rugam verificati activul, dupa care incercati sa-l stergeti iar. ', + 'assoc_users' => 'Acest activ este predat catre un utilizator si nu se poate sterge. Va rugam verificati activul, dupa care incercati sa-l stergeti iar. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Activul nu a fost creat, va rugam incercati iar. :(', diff --git a/resources/lang/ro-RO/mail.php b/resources/lang/ro-RO/mail.php index bf7da21668..561d777527 100644 --- a/resources/lang/ro-RO/mail.php +++ b/resources/lang/ro-RO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Există :count licență care expiră în următoarele :prag zile. Există :count licențe care expiră în următoarele :threshold zile.', 'link_to_update_password' => 'Faceți clic pe următorul link pentru a vă actualiza parola web:', - 'login' => 'Logare:', + 'login' => 'Logare', 'login_first_admin' => 'Conectați-vă la noua dvs. instalare Snipe-IT utilizând următoarele acreditări:', 'low_inventory_alert' => 'Există :count articol care este sub nivelul minim de inventar sau care va fi în curând scăzut. Există :count articole care sunt sub nivelul minim de inventar sau care vor fi în curând scăzute.', 'min_QTY' => 'Cantitate min', diff --git a/resources/lang/ru-RU/admin/hardware/message.php b/resources/lang/ru-RU/admin/hardware/message.php index 67523fa9ad..13331878ec 100644 --- a/resources/lang/ru-RU/admin/hardware/message.php +++ b/resources/lang/ru-RU/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Внимание: Этот актив в настоящее время помечен как не подлежащий установке. Если этот статус изменился, пожалуйста обновите статус актива.', - 'does_not_exist' => 'Актив не существует.', - 'does_not_exist_var'=> 'Актив с тегом :asset_tag не найден.', - 'no_tag' => 'Тег актива не предоставлен.', + 'undeployable' => 'Внимание: Этот актив в настоящее время помечен как не подлежащий установке. Если этот статус изменился, пожалуйста обновите статус актива.', + 'does_not_exist' => 'Актив не существует.', + 'does_not_exist_var' => 'Актив с тегом :asset_tag не найден.', + 'no_tag' => 'Тег актива не предоставлен.', 'does_not_exist_or_not_requestable' => 'Этот актив не существует или не подлежит запросу.', - 'assoc_users' => 'Этот актив в настоящее время привязан к пользователю и не может быть удален. Пожалуйста сначала снимите привязку, и затем попробуйте удалить снова. ', + 'assoc_users' => 'Этот актив в настоящее время привязан к пользователю и не может быть удален. Пожалуйста сначала снимите привязку, и затем попробуйте удалить снова. ', 'warning_audit_date_mismatch' => 'Дата следующего аудита этого актива (:next_audit_date) не может быть раньше последней даты аудита (:last_audit_date). Пожалуйста, обновите следующую дату аудита.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Актив не был создан, пожалуйста попробуйте снова. :(', diff --git a/resources/lang/ru-RU/mail.php b/resources/lang/ru-RU/mail.php index 7031794f57..9d1bf709b5 100644 --- a/resources/lang/ru-RU/mail.php +++ b/resources/lang/ru-RU/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Напоминание о том, что в настоящее время у вас есть :count предметов, выданных вам, которые вы не приняли. Пожалуйста, нажмите на ссылку ниже, чтобы принять решение.', 'license_expiring_alert' => 'Имеется :count лицензия, срок которой истечет в следующ(ие/ий) :threshold дней/день.|Имеются :count лицензии, срок которых истечет в следующ(ие/ий) :threshold дней/день.', 'link_to_update_password' => 'Пожалуйста, перейдите по ссылке, чтобы обновить ваш :web пароль:', - 'login' => 'Логин:', + 'login' => 'Логин', 'login_first_admin' => 'Чтобы войти в Snipe-It используйте следующие логин и пароль:', 'low_inventory_alert' => 'Осталась :count штука, что или уже ниже минимального запаса, или скоро будет ниже.|Осталось :count штук, что или уже ниже минимального запаса, или скоро будет ниже.', 'min_QTY' => 'Мин Кол-во', diff --git a/resources/lang/si-LK/admin/hardware/message.php b/resources/lang/si-LK/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/si-LK/admin/hardware/message.php +++ b/resources/lang/si-LK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/si-LK/mail.php b/resources/lang/si-LK/mail.php index 78d33acaa5..d76e548fc1 100644 --- a/resources/lang/si-LK/mail.php +++ b/resources/lang/si-LK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/sk-SK/admin/hardware/message.php b/resources/lang/sk-SK/admin/hardware/message.php index 0b31ea17ae..ea6913c616 100644 --- a/resources/lang/sk-SK/admin/hardware/message.php +++ b/resources/lang/sk-SK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Majetok neexistuje.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Majetok neexistuje.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Tento majetok je práve priradený používateľovi, preto nemôže byť odstránený. Prosim najprv odoberte majetok používateľovi, následne skúste znovu. ', + 'assoc_users' => 'Tento majetok je práve priradený používateľovi, preto nemôže byť odstránený. Prosim najprv odoberte majetok používateľovi, následne skúste znovu. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Majetok nebol vytvorený, prosím skúste znovu. :(', diff --git a/resources/lang/sk-SK/mail.php b/resources/lang/sk-SK/mail.php index 7eff7da471..b54c54511d 100644 --- a/resources/lang/sk-SK/mail.php +++ b/resources/lang/sk-SK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Prihlásenie:', + 'login' => 'Prihlásenie', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/sl-SI/admin/hardware/message.php b/resources/lang/sl-SI/admin/hardware/message.php index 04db90851f..32f1927d02 100644 --- a/resources/lang/sl-SI/admin/hardware/message.php +++ b/resources/lang/sl-SI/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Opozorilo: To sredstvo je bilo označeno kot trenutno nerazdeljeno. Če se je ta status spremenil, posodobite status sredstva.', - 'does_not_exist' => 'Sredstvo ne obstaja.', - 'does_not_exist_var'=> 'Sredstvo z oznako :oznaka_sredstva ni bilo najdeno.', - 'no_tag' => 'Oznaka sredstva ni podana.', + 'undeployable' => 'Opozorilo: To sredstvo je bilo označeno kot trenutno nerazdeljeno. Če se je ta status spremenil, posodobite status sredstva.', + 'does_not_exist' => 'Sredstvo ne obstaja.', + 'does_not_exist_var' => 'Sredstvo z oznako :oznaka_sredstva ni bilo najdeno.', + 'no_tag' => 'Oznaka sredstva ni podana.', 'does_not_exist_or_not_requestable' => 'To sredstvo ne obstaja ali ga ni mogoče zahtevati.', - 'assoc_users' => 'To sredstvo je trenutno izdano uporabniku in ga ni mogoče izbrisati. Najprej preverite sredstvo in poskusite znova izbrisati. ', + 'assoc_users' => 'To sredstvo je trenutno izdano uporabniku in ga ni mogoče izbrisati. Najprej preverite sredstvo in poskusite znova izbrisati. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Sredstvo ni bilo ustvarjeno, poskusite znova. :(', diff --git a/resources/lang/sl-SI/mail.php b/resources/lang/sl-SI/mail.php index 4d1f359844..7f9e19d386 100644 --- a/resources/lang/sl-SI/mail.php +++ b/resources/lang/sl-SI/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Prosimo, kliknite na to povezavo, da posodobite svoje: spletno geslo:', - 'login' => 'Prijava:', + 'login' => 'Prijava', 'login_first_admin' => 'Prijavite se v svojo novo namestitev Snipe-IT s spodnjimi poverilnicami:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min kol', diff --git a/resources/lang/so-SO/admin/hardware/message.php b/resources/lang/so-SO/admin/hardware/message.php index f79a72454e..dfc6084bc0 100644 --- a/resources/lang/so-SO/admin/hardware/message.php +++ b/resources/lang/so-SO/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Hantidu ma jirto.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Hantidu ma jirto.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Hantidaas ma jirto ama lama codsan karo.', - 'assoc_users' => 'Hantidan hadda waa la hubiyay isticmaale lamana tirtiri karo Fadlan marka hore hubi hantida, ka dibna isku day mar kale in aad tirtirto. ', + 'assoc_users' => 'Hantidan hadda waa la hubiyay isticmaale lamana tirtiri karo Fadlan marka hore hubi hantida, ka dibna isku day mar kale in aad tirtirto. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Hantida lama abuurin, fadlan isku day mar kale. :(', diff --git a/resources/lang/so-SO/mail.php b/resources/lang/so-SO/mail.php index b7b353a363..af5d3cdf34 100644 --- a/resources/lang/so-SO/mail.php +++ b/resources/lang/so-SO/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Fadlan dhagsii xidhiidhka soo socda si aad u cusboonaysiiso :web eraygaaga sirta ah:', - 'login' => 'Soo gal:', + 'login' => 'Soo gal', 'login_first_admin' => 'Soo gal rakibaaddaada cusub ee Snipe-IT adoo isticmaalaya aqoonsiga hoose:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/sq-AL/admin/hardware/message.php b/resources/lang/sq-AL/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/sq-AL/admin/hardware/message.php +++ b/resources/lang/sq-AL/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/sq-AL/mail.php b/resources/lang/sq-AL/mail.php index 76c0c1773d..7663a0167b 100644 --- a/resources/lang/sq-AL/mail.php +++ b/resources/lang/sq-AL/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/sr-CS/admin/hardware/message.php b/resources/lang/sr-CS/admin/hardware/message.php index 137524b316..5df7f355f9 100644 --- a/resources/lang/sr-CS/admin/hardware/message.php +++ b/resources/lang/sr-CS/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Upozorenje: Ova imovina je trenutno označena kao nezaduživa. Ukoliko je status drugačiji, molim vas ažurirajte status imovine.', - 'does_not_exist' => 'Imovina ne postoji.', - 'does_not_exist_var'=> 'Nije pronađena imovina za oznakom :asset_tag.', - 'no_tag' => 'Nije navedena oznaka imovine.', + 'undeployable' => 'Upozorenje: Ova imovina je trenutno označena kao nezaduživa. Ukoliko je status drugačiji, molim vas ažurirajte status imovine.', + 'does_not_exist' => 'Imovina ne postoji.', + 'does_not_exist_var' => 'Nije pronađena imovina za oznakom :asset_tag.', + 'no_tag' => 'Nije navedena oznaka imovine.', 'does_not_exist_or_not_requestable' => 'Imovina ne postoji ili se ne može zatražiti.', - 'assoc_users' => 'Ovaj je resurs trenutno poveren korisniku i ne može se izbrisati. Najprije proverite resurs, a zatim ponovo pokušajte brisanje. ', + 'assoc_users' => 'Ovaj je resurs trenutno poveren korisniku i ne može se izbrisati. Najprije proverite resurs, a zatim ponovo pokušajte brisanje. ', 'warning_audit_date_mismatch' => 'Naredni datum popisa ove imovine (:next_audit_date) je pre poslednjeg datuma popisa (:last_audit_date). Molim vas izmenite datum narednog popisa.', + 'labels_generated' => 'Oznake su uspešno generisane.', + 'error_generating_labels' => 'Greška prilikom generisanja oznaka.', + 'no_assets_selected' => 'Nijedna imovina nije izabrana.', 'create' => [ 'error' => 'Imovina, resurs nije kreiran, pokušajte ponovo. :(', diff --git a/resources/lang/sr-CS/mail.php b/resources/lang/sr-CS/mail.php index 1cb8c8610b..07269ad12f 100644 --- a/resources/lang/sr-CS/mail.php +++ b/resources/lang/sr-CS/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Ovo je podsetnik da trenutno imate :count stavki koje su zadužene vama koje niste prihvatili ili odbili. Molim vas kliknite na vezu ispod da bi ste potvrdili vašu odluku.', 'license_expiring_alert' => 'Postoji :count licenci koja/e ističe u narednih treshold dana.|Postoje :count licencei koje ističu u narednih :treshold dana.', 'link_to_update_password' => 'Kliknite na sledeću vezu kako biste obnovili svoju :web lozinku:', - 'login' => 'Login:', + 'login' => 'Prijava', 'login_first_admin' => 'Prijavite se u vašu novu Snipe-IT instalaciju koristeći kredencijale ispod:', 'low_inventory_alert' => 'Postoji :count artikla ispod minimalne zalihe ili će uskoro biti nizak. |Postoje :count artikla koji su ispod minimalne zalihe ili će uskoro biti.', 'min_QTY' => 'Min Kol', diff --git a/resources/lang/sv-SE/account/general.php b/resources/lang/sv-SE/account/general.php index 221b8205e2..07b188bd79 100644 --- a/resources/lang/sv-SE/account/general.php +++ b/resources/lang/sv-SE/account/general.php @@ -2,16 +2,16 @@ return array( 'personal_api_keys' => 'Personliga API-nycklar', - 'personal_access_token' => 'Personal Access Token', - 'personal_api_keys_success' => 'Personal API Key :key created sucessfully', - 'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', + 'personal_access_token' => 'Personligt Access Token', + 'personal_api_keys_success' => 'Personlig API-nyckel skapad', + 'here_is_api_key' => 'Här är din nya personliga access token. Detta är den enda gången det kommer att visas så tappa inte bort den! Du kan nu använda denna token för att göra API-förfrågningar.', + 'api_key_warning' => 'När du genererar ett API-token, se till att kopiera den omedelbart eftersom den inte kommer att vara synliga för dig igen.', 'api_base_url' => 'Din API-bas-url finns på:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API-tokens är inställda på att gå ut om:', - 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', - 'profile_updated' => 'Account successfully updated', - 'no_tokens' => 'You have not created any personal access tokens.', - 'enable_sounds' => 'Enable sound effects', - 'enable_confetti' => 'Enable confetti effects', + 'api_reference' => 'Vänligen kontrollera API-dokumentationen för att hitta specifika API-endpoints och ytterligare API relaterad information.', + 'profile_updated' => 'Kontot har uppdaterats', + 'no_tokens' => 'Du har inte skapat några personliga åtkomsttokens.', + 'enable_sounds' => 'Aktivera ljudeffekter', + 'enable_confetti' => 'Aktivera konfettieffekter', ); diff --git a/resources/lang/sv-SE/admin/accessories/general.php b/resources/lang/sv-SE/admin/accessories/general.php index b2dc828932..bae1834950 100644 --- a/resources/lang/sv-SE/admin/accessories/general.php +++ b/resources/lang/sv-SE/admin/accessories/general.php @@ -7,7 +7,7 @@ return array( 'checkin' => 'Checka in tillbehör', 'create' => 'Skapa tillbehör', 'edit' => 'Redigera tillbehör', - 'eula_text' => 'Kategori EULA', + 'eula_text' => 'EULA-kategori', 'eula_text_help' => 'Det här fältet tillåter att du ändrar din EULA för specifika typer av tillgångar. Om du endast har en EULA för samtliga tillgångar så kan du kryssa i rutan nedan för att använda den.', 'require_acceptance' => 'Kräv att användare bekräftar mottagande av tillgångar i denna kategori.', 'no_default_eula' => 'Ingen EULA funnen. Lägg till en i inställningar.', @@ -16,7 +16,7 @@ return array( 'update' => 'Uppdatera tillbehör', 'use_default_eula' => 'Använd den primära EULA:n istället.', 'use_default_eula_disabled' => 'Använd den primära EULA:n istället. Ingen primär EULA är satt. Vänligen lägg till en i Inställningar.', - 'clone' => 'Klona tillbehör', + 'clone' => 'Kopiera tillbehör', 'delete_disabled' => 'Detta tillbehör kan inte tas bort ännu eftersom vissa objekt fortfarande är utcheckade.', ); diff --git a/resources/lang/sv-SE/admin/categories/general.php b/resources/lang/sv-SE/admin/categories/general.php index aa9387e7f3..8df2368e1b 100644 --- a/resources/lang/sv-SE/admin/categories/general.php +++ b/resources/lang/sv-SE/admin/categories/general.php @@ -1,16 +1,16 @@ 'Kategorier', + 'asset_categories' => 'Tillgångskategorier', 'category_name' => 'Kategorinamn', - 'checkin_email' => 'Skicka e-post till användaren vid incheckning / utcheckning.', - 'checkin_email_notification' => 'Den här användaren kommer att skickas ett mail vid incheckning / utcheckning.', - 'clone' => 'Klona kategori', + 'checkin_email' => 'Skicka e-post till användaren vid incheckning/utcheckning.', + 'checkin_email_notification' => 'Den här användaren kommer att få e-post vid incheckning/utcheckning.', + 'clone' => 'Kopiera kategori', 'create' => 'Skapa kategori', 'edit' => 'Redigera kategori', 'email_will_be_sent_due_to_global_eula' => 'Ett e-postmeddelande kommer att skickas till användaren eftersom det globala användaravtalet (EULA) används.', 'email_will_be_sent_due_to_category_eula' => 'Ett e-postmeddelande kommer att skickas till användaren eftersom ett användaravtal (EULA) är inställt för denna kategori.', - 'eula_text' => 'Kategori EULA', + 'eula_text' => 'EULA-kategori', 'eula_text_help' => 'I detta fält kan du anpassa dina licensavtal för slutanvändare, EULA, för vissa typer av tillgångar. Om du bara har ett licensavtal för alla dina tillgångar, kan du markera rutan nedan för att använda standardlicensavtalet.', 'name' => 'Kategorinamn', 'require_acceptance' => 'Kräv att användare bekräftar mottagande av tillgångar i denna kategori.', @@ -20,6 +20,6 @@ return array( 'update' => 'Uppdatera kategori', 'use_default_eula' => 'Använd standard-licensavtal, EULA istället.', 'use_default_eula_disabled' => 'Använd den primära licensavtalet, EULA:n, istället. Inget primärt licensavtal, EULA, är satt. Vänligen lägg till en under Inställningar.', - 'use_default_eula_column' => 'Använd standard EULA', + 'use_default_eula_column' => 'Använd standard-EULA', ); diff --git a/resources/lang/sv-SE/admin/categories/table.php b/resources/lang/sv-SE/admin/categories/table.php index 8c25729968..500de8f22f 100644 --- a/resources/lang/sv-SE/admin/categories/table.php +++ b/resources/lang/sv-SE/admin/categories/table.php @@ -5,6 +5,6 @@ return array( 'id' => 'ID', 'parent' => 'Överordnad', 'require_acceptance' => 'Godkännande', - 'title' => 'Namn på kategori', + 'title' => 'Namn Tillgångskategori', ); diff --git a/resources/lang/sv-SE/admin/hardware/form.php b/resources/lang/sv-SE/admin/hardware/form.php index 97220ecc0d..2c3b8c46e3 100644 --- a/resources/lang/sv-SE/admin/hardware/form.php +++ b/resources/lang/sv-SE/admin/hardware/form.php @@ -1,18 +1,18 @@ 'Bekräfta storlekar för borttagning av bulk', + 'bulk_delete' => 'Bekräfta massradering av tillgångar', 'bulk_restore' => 'Bekräfta massåterställning av tillgångar', - 'bulk_delete_help' => 'Granska tillgångarna för delad borttagning nedan. En gång raderas kan dessa tillgångar återställas, men de kommer inte längre att vara associerade med några användare de tilldelas för närvarande.', - 'bulk_restore_help' => 'Granska tillgångar för massåterställning nedan. När återställd, kommer dessa tillgångar inte att associeras med några användare som de tidigare tilldelats.', - 'bulk_delete_warn' => 'Du håller på att ta bort: asset_count-tillgångar.', - 'bulk_restore_warn' => 'Du håller på att återställa :asset_count tillgångar.', - 'bulk_update' => 'Bulk Update Assets', + 'bulk_delete_help' => 'Granska tillgångarna för massradering nedan. Efter radering kan dessa tillgångar återställas, men de kommer inte längre att vara associerade med de användare de för närvarande är tilldelade.', + 'bulk_restore_help' => 'Granska tillgångar för massåterställning nedan. Vid återställning kommer dessa tillgångar inte att associeras med några användare som de tidigare tilldelats.', + 'bulk_delete_warn' => 'Du är påväg att ta bort: asset_count tillgångar.', + 'bulk_restore_warn' => 'Du är påväg att återställa :asset_count tillgångar.', + 'bulk_update' => 'Massuppdatera tillgångar', 'bulk_update_help' => 'I det här formuläret kan du uppdatera flera tillgångar på en gång. Fyll bara i de fält du behöver ändra. Alla fält som lämnas tomma kommer att förbli oförändrade.', - 'bulk_update_warn' => 'Du håller på att redigera egenskaperna för en enda tillgång.|Du håller på att redigera egenskaperna för :asset_count tillgångar.', + 'bulk_update_warn' => 'Du håller på att redigera egenskaperna för en tillgång.|Du håller på att redigera egenskaperna för :asset_count tillgångar.', 'bulk_update_with_custom_field' => 'Notera att tillgångarna är :asset_model_count olika typer av modeller.', 'bulk_update_model_prefix' => 'På modeller', - 'bulk_update_custom_field_unique' => 'Detta är ett unikt fält och kan inte bulk redigeras.', + 'bulk_update_custom_field_unique' => 'Detta är ett unikt fält och kan inte massredigeras.', 'checkedout_to' => 'Utcheckad till', 'checkout_date' => 'Utcheckningsdatum', 'checkin_date' => 'Incheckningsdatum', @@ -60,5 +60,5 @@ return [ 'processing_spinner' => 'Bearbetar... (Detta kan ta lite tid på stora filer)', 'optional_infos' => 'Valfri information', 'order_details' => 'Beställningsrelaterad information', - 'calc_eol' => 'If nulling the EOL date, use automatic EOL calculation based on the purchase date and EOL rate.', + 'calc_eol' => 'Vid nollställning av EOL-datum, använd den automatiserade EOL-uträkningen baserat på inköpingsdatum och EOL-datum.', ]; diff --git a/resources/lang/sv-SE/admin/hardware/general.php b/resources/lang/sv-SE/admin/hardware/general.php index ea8b33a358..a1e97bf351 100644 --- a/resources/lang/sv-SE/admin/hardware/general.php +++ b/resources/lang/sv-SE/admin/hardware/general.php @@ -5,11 +5,11 @@ return [ 'about_assets_text' => 'Tillgångar är poster som spåras med serienummer eller tillgångstagg. De tenderar att vara mer värdefulla saker där identifiering av en viss sak är viktig.', 'archived' => 'Arkiverade', 'asset' => 'Tillgång', - 'bulk_checkout' => 'Checkout tillgångar', - 'bulk_checkin' => 'Återta tillgångar', + 'bulk_checkout' => 'Checka ut tillgångar', + 'bulk_checkin' => 'Checka in tillgångar', 'checkin' => 'Checkin Asset', 'checkout' => 'Checkout Asset', - 'clone' => 'Klon tillgång', + 'clone' => 'Kopiera tillgång', 'deployable' => 'Deployable', 'deleted' => 'Denna tillgång har tagits bort.', 'delete_confirm' => 'Är du säker du vill radera denna tillgång?', diff --git a/resources/lang/sv-SE/admin/hardware/message.php b/resources/lang/sv-SE/admin/hardware/message.php index c1b66dbba4..70b12cf364 100644 --- a/resources/lang/sv-SE/admin/hardware/message.php +++ b/resources/lang/sv-SE/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Varning: Den här tillgången har för närvarande markerats som ej distribuerbar. Om denna status har ändrats vad god och uppdatera tillgångstatusen.', - 'does_not_exist' => 'Tillgång existerar inte.', - 'does_not_exist_var'=> 'Tillgång med taggen :asset_tag hittades inte.', - 'no_tag' => 'Ingen tillgångstagg angiven.', + 'undeployable' => 'Varning: Den här tillgången har för närvarande markerats som ej distribuerbar. Om denna status har ändrats vad god och uppdatera tillgångstatusen.', + 'does_not_exist' => 'Tillgång existerar inte.', + 'does_not_exist_var' => 'Tillgång med taggen :asset_tag hittades inte.', + 'no_tag' => 'Ingen tillgångstagg angiven.', 'does_not_exist_or_not_requestable' => 'Den tillgången finns inte eller är inte önskvärd.', - 'assoc_users' => 'Denna tillgång kontrolleras för närvarande till en användare och kan inte raderas. Kontrollera tillgången först och försök sedan radera igen.', + 'assoc_users' => 'Denna tillgång kontrolleras för närvarande till en användare och kan inte raderas. Kontrollera tillgången först och försök sedan radera igen.', 'warning_audit_date_mismatch' => 'Denna tillgångs nästa inventeringsdatum (:next_audit_date) är före det senaste inventeringsdatumet (:last_audit_date). Vänligen uppdatera nästa inventeringsdatum.', + 'labels_generated' => 'Etiketter har genererats.', + 'error_generating_labels' => 'Ett fel uppstod vid generering av etiketter.', + 'no_assets_selected' => 'Inga tillgångar valda.', 'create' => [ 'error' => 'Tillgången skapades inte, försök igen. :(', diff --git a/resources/lang/sv-SE/admin/labels/message.php b/resources/lang/sv-SE/admin/labels/message.php index 0563efed34..47abe34b4e 100644 --- a/resources/lang/sv-SE/admin/labels/message.php +++ b/resources/lang/sv-SE/admin/labels/message.php @@ -3,8 +3,8 @@ return [ 'invalid_return_count' => 'Ogiltigt antal returnerade från :name. Förväntade :expected, fick :actual.', - 'invalid_return_type' => 'Ogiltig typ returneras från :name. Förväntad :expected, fick :actual.', - 'invalid_return_value' => 'Ogiltigt värde returneras från :name. Förväntade :expected, fick :actual.', + 'invalid_return_type' => 'Ogiltig typ returnerades från :name. Förväntade :expected, fick :actual.', + 'invalid_return_value' => 'Ogiltigt värde returnerades från :name. Förväntade :expected, fick :actual.', 'does_not_exist' => 'Etiketten finns inte', diff --git a/resources/lang/sv-SE/admin/labels/table.php b/resources/lang/sv-SE/admin/labels/table.php index 8f4a8d3a04..1c90602092 100644 --- a/resources/lang/sv-SE/admin/labels/table.php +++ b/resources/lang/sv-SE/admin/labels/table.php @@ -5,12 +5,12 @@ return [ 'example_defaultloc' => 'Byggnad 1', 'example_category' => 'Testa kategori', 'example_location' => 'Byggnad 2', - 'example_manufacturer' => 'Test Manufacturing Inc.', + 'example_manufacturer' => 'Testtillverkaren AB', 'example_model' => 'Testa modell', - 'example_supplier' => 'Test Company Limited', + 'example_supplier' => 'Testbolaget AB', 'labels_per_page' => 'Etiketter', 'support_fields' => 'Fält', - 'support_asset_tag' => 'Tag', + 'support_asset_tag' => 'Tagg', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logotyp', diff --git a/resources/lang/sv-SE/admin/licenses/general.php b/resources/lang/sv-SE/admin/licenses/general.php index b1061db373..79ff43e19b 100644 --- a/resources/lang/sv-SE/admin/licenses/general.php +++ b/resources/lang/sv-SE/admin/licenses/general.php @@ -8,7 +8,7 @@ return array( 'checkout' => 'Checkout License Seat', 'edit' => 'Redigera licens', 'filetype_info' => 'Tillåtna filtyper är png, gif, jpg, jpeg, doc, docx, pdf, txt, zip och rar.', - 'clone' => 'Klonlicens', + 'clone' => 'Kopiera licens', 'history_for' => 'Historia för', 'in_out' => 'In ut', 'info' => 'Licensinfo', @@ -23,25 +23,25 @@ return array( 'bulk' => [ 'checkin_all' => [ - 'button' => 'Checka in alla platser', + 'button' => 'Checka in alla säten', 'modal' => 'Denna åtgärd checkar in en plats. | Denna åtgärd checkar in alla :checkedout_seats_count platser för denna licens.', 'enabled_tooltip' => 'Checka in ALLA platser för denna licens från både användare och tillgångar', 'disabled_tooltip' => 'Detta är inaktiverat eftersom det för närvarande inte finns några platser utcheckade', - 'disabled_tooltip_reassignable' => 'Detta är inaktiverat eftersom licensen inte är omtilldelbar', + 'disabled_tooltip_reassignable' => 'Detta är inaktiverat eftersom licensen inte är omtilldelsningsbar', 'success' => 'Licensen har checkats in! | Alla licenser har checkats in!', - 'log_msg' => 'Incheckad via licens bulkincheckning i licens GUI', + 'log_msg' => 'Incheckad via massincheckning av licenser i licensgränssnittet', ], 'checkout_all' => [ - 'button' => 'Checka ut alla platser', - 'modal' => 'Denna åtgärd kommer att checka ut en plats till den första tillgängliga användaren. | Den här åtgärden kommer att checka ut alla :available_seats_count platser till de första tillgängliga användarna. En användare anses vara tillgänglig för denna plats om de inte redan har denna licens checkas ut till dem, och auto-tilldela licensegenskapen är aktiverad på deras användarkonto.', - 'enabled_tooltip' => 'Checka ut alla platser (eller så många som finns tillgängliga) till ALLA användare', - 'disabled_tooltip' => 'Detta är inaktiverat eftersom det för närvarande inte finns några platser tillgängliga', + 'button' => 'Checka ut alla säten', + 'modal' => 'Denna åtgärd kommer att checka ut en plats till den första tillgängliga användaren. | Den här åtgärden kommer att checka ut alla :available_seats_count platser till de första tillgängliga användarna. En användare anses vara tillgänglig för denna plats om de inte redan har denna licens utcheckad till dem, och auto-tilldela licensegenskapen är aktiverad på deras användarkonto.', + 'enabled_tooltip' => 'Checka ut alla säten (eller så många som finns tillgängliga) till ALLA användare', + 'disabled_tooltip' => 'Detta är inaktiverat eftersom det för närvarande inte finns några säten tillgängliga', 'success' => 'Licensen har checkats ut! | :count licenser har checkats ut!', - 'error_no_seats' => 'Det finns inga återstående platser kvar för denna licens.', + 'error_no_seats' => 'Det finns inga återstående säten kvar för denna licens.', 'warn_not_enough_seats' => ':count användare tilldelades denna licens, men vi fick slut på tillgängliga licenser.', 'warn_no_avail_users' => 'Inget att göra. Det finns inga användare som inte redan har denna licens tilldelad dem.', - 'log_msg' => 'Checkade ut via bulk licens checkout i licens GUI', + 'log_msg' => 'Utcheckad via massincheckning av licenser i licensgränssnittet', ], diff --git a/resources/lang/sv-SE/admin/locations/message.php b/resources/lang/sv-SE/admin/locations/message.php index 49c152fc20..978fe3e16e 100644 --- a/resources/lang/sv-SE/admin/locations/message.php +++ b/resources/lang/sv-SE/admin/locations/message.php @@ -3,12 +3,12 @@ return array( 'does_not_exist' => 'Platsen finns inte.', - 'assoc_users' => 'This location is not currently deletable because it is the location of record for at least one asset or user, has assets assigned to it, or is the parent location of another location. Please update your records to no longer reference this location and try again. ', + 'assoc_users' => 'Denna plats går inte att ta bort eftersom det är en plats tillhörande minst en tillgång eller användare, har kopplade tillgångar eller är standardplats för en annan plats. Vänligen uppdatera dina register för att ta bort referenser till denna plats och försök igen. ', 'assoc_assets' => 'Platsen är associerad med minst en tillgång och kan inte tas bort. Vänligen uppdatera dina tillgångar så dom inte refererar till denna plats och försök igen. ', 'assoc_child_loc' => 'Denna plats är för närvarande överliggande för minst en annan plats och kan inte tas bort. Vänligen uppdatera dina platser så dom inte längre refererar till denna och försök igen.', 'assigned_assets' => 'Tilldelade tillgångar', 'current_location' => 'Nuvarande plats', - 'open_map' => 'Open in :map_provider_icon Maps', + 'open_map' => 'Öppna i :map_provider_icon Kartor', 'create' => array( @@ -22,8 +22,8 @@ return array( ), 'restore' => array( - 'error' => 'Location was not restored, please try again', - 'success' => 'Location restored successfully.' + 'error' => 'Platsen återställdes inte, försök igen', + 'success' => 'Platsen har återställts.' ), 'delete' => array( diff --git a/resources/lang/sv-SE/admin/locations/table.php b/resources/lang/sv-SE/admin/locations/table.php index 1f96644348..baec09dffd 100644 --- a/resources/lang/sv-SE/admin/locations/table.php +++ b/resources/lang/sv-SE/admin/locations/table.php @@ -7,7 +7,7 @@ return [ 'assets_checkedout' => 'Tilldelade tillgångar', 'id' => 'ID', 'city' => 'Stad', - 'state' => 'stat', + 'state' => 'Stat', 'country' => 'Land', 'create' => 'Skapa plats', 'update' => 'Uppdatera plats', @@ -16,26 +16,26 @@ return [ 'name' => 'Platsnamn', 'address' => 'Adress', 'address2' => 'Adressrad 2', - 'zip' => 'postnummer', - 'locations' => 'platser', + 'zip' => 'Postnummer', + 'locations' => 'Platser', 'parent' => 'Förälder', 'currency' => 'Platsvaluta', 'ldap_ou' => 'LDAP-sökning OU', 'user_name' => 'Användarnamn', 'department' => 'Avdelning', 'location' => 'Plats', - 'asset_tag' => 'Stöldnummer', + 'asset_tag' => 'Tillgångstagg', 'asset_name' => 'Namn', 'asset_category' => 'Kategori', 'asset_manufacturer' => 'Tillverkare', 'asset_model' => 'Modell', 'asset_serial' => 'Serienummer', 'asset_location' => 'Plats', - 'asset_checked_out' => 'Checkat ut', - 'asset_expected_checkin' => 'Förväntad incheckning', + 'asset_checked_out' => 'Utcheckad', + 'asset_expected_checkin' => 'Förväntas incheckad', 'date' => 'Datum:', 'phone' => 'Plats Telefon', - 'signed_by_asset_auditor' => 'Signerad av (Asset Auditor):', + 'signed_by_asset_auditor' => 'Signerad av (Tillgångsansvarig):', 'signed_by_finance_auditor' => 'Undertecknad av (Finansrevisor):', 'signed_by_location_manager' => 'Undertecknad av (Platschef):', 'signed_by' => 'Undertecknad av:', diff --git a/resources/lang/sv-SE/admin/models/general.php b/resources/lang/sv-SE/admin/models/general.php index 6d4bc840f9..48f96c9778 100644 --- a/resources/lang/sv-SE/admin/models/general.php +++ b/resources/lang/sv-SE/admin/models/general.php @@ -4,7 +4,7 @@ return array( 'about_models_title' => 'Om modeller', 'about_models_text' => 'Modeller är ett sätt att gruppera identiska tillgångar. "Galaxy S20", "iPhone 12", etc.', 'deleted' => 'Denna modell har tagits bort.', - 'bulk_delete' => 'Bulk Radera modeller', + 'bulk_delete' => 'Massradera modeller', 'bulk_delete_help' => 'Använd kryssrutan här under för att bekräfta borttagning av valda modeller. Modeller som har tillgångar kopplade till sig kan inte raderas innan dessa är kopplade till en annan modell.', 'bulk_delete_warn' => 'Du håller på att ta bort en tillgångsmodell.|Du håller på att ta bort :model_count tillgångsmodeller.', 'restore' => 'Återskapa Modell', diff --git a/resources/lang/sv-SE/admin/models/message.php b/resources/lang/sv-SE/admin/models/message.php index cbcbe8f72a..393b85417e 100644 --- a/resources/lang/sv-SE/admin/models/message.php +++ b/resources/lang/sv-SE/admin/models/message.php @@ -4,10 +4,10 @@ return array( 'deleted' => 'Raderad tillgångsmodell', 'does_not_exist' => 'Modellen finns inte.', - 'no_association' => 'VARNING! Modellen för detta objekt är ogiltigt eller saknas!', - 'no_association_fix' => 'Detta kommer att bryta saker på konstiga och hemska sätt. Redigera denna tillgång nu för att tilldela det en modell.', + 'no_association' => 'VARNING! Tillgångsmodellen för detta objekt är ogiltig eller saknas!', + 'no_association_fix' => 'Detta kommer att förstöra saker på märkliga sätt. Redigera denna tillgång nu för att tilldela det till en modell.', 'assoc_users' => 'Denna modell är redan associerad med en eller flera tillgångar och kan inte tas bort. Ta bort tillgången och försök sedan igen. ', - 'invalid_category_type' => 'This category must be an asset category.', + 'invalid_category_type' => 'Denna kategori måste vara en tillgångskategori.', 'create' => array( 'error' => 'Modellen skapades inte, försök igen.', @@ -17,24 +17,24 @@ return array( 'update' => array( 'error' => 'Modellen uppdaterades inte, försök igen', - 'success' => 'Modellen uppdaterad.', + 'success' => 'Modellen uppdaterades.', ), 'delete' => array( 'confirm' => 'Är du säker på att du vill ta bort denna modell?', - 'error' => 'Problem att ta bort modellen. Försök igen.', + 'error' => 'Kunde inte ta bort modellen. Försök igen.', 'success' => 'Modellen borttagen.' ), 'restore' => array( - 'error' => 'Modellen återskapades inte, försök igen', + 'error' => 'Modellen kunde inte återskapas, försök igen', 'success' => 'Modellen återskapades.' ), 'bulkedit' => array( 'error' => 'Inga fält ändrades, så ingenting uppdaterades.', 'success' => 'Modellen har uppdaterats. |:model_count modeller har uppdaterats.', - 'warn' => 'Du håller på att uppdatera egenskaperna för följande modell:|Du håller på att redigera egenskaperna för följande :model_count modeller:', + 'warn' => 'Du är påväg att uppdatera egenskaperna för följande modell:|Du håller på att redigera egenskaperna för följande :model_count modeller:', ), diff --git a/resources/lang/sv-SE/admin/models/table.php b/resources/lang/sv-SE/admin/models/table.php index 85395d261a..5690fa30f2 100644 --- a/resources/lang/sv-SE/admin/models/table.php +++ b/resources/lang/sv-SE/admin/models/table.php @@ -3,15 +3,15 @@ return array( 'create' => 'Skapa Modell', - 'created_at' => 'Skapad den', + 'created_at' => 'Skapad', 'eol' => 'EOL', - 'modelnumber' => 'modell nr.', - 'name' => 'Anläggningsmodell Namn', + 'modelnumber' => 'Modellnr.', + 'name' => 'Tillgångens modellnamn', 'numassets' => 'Tillgångar', 'title' => 'Modeller', - 'update' => 'Uppdatera modell', + 'update' => 'Uppdatera tillgångsmodell', 'view' => 'Visa tillgångsmodell', - 'update' => 'Uppdatera modell', - 'clone' => 'Kopiera Modell', - 'edit' => 'Ändra Modell', + 'update' => 'Uppdatera tillgångsmodell', + 'clone' => 'Kopiera modell', + 'edit' => 'Ändra modell', ); diff --git a/resources/lang/sv-SE/admin/settings/general.php b/resources/lang/sv-SE/admin/settings/general.php index 03ca5c9073..91a236d4c5 100644 --- a/resources/lang/sv-SE/admin/settings/general.php +++ b/resources/lang/sv-SE/admin/settings/general.php @@ -31,8 +31,8 @@ return [ 'backups' => 'Säkerhetskopior', 'backups_help' => 'Skapa, ladda ner och återställ säkerhetskopior ', 'backups_restoring' => 'Återställ från säkerhetskopia', - 'backups_clean' => 'Clean the backed-up database before restore', - 'backups_clean_helptext' => "This can be useful if you're changing between database versions", + 'backups_clean' => 'Rensa den säkerhetskopierade databasen innan återställning', + 'backups_clean_helptext' => "Detta kan vara användbart om du skiftar mellan databasversioner", 'backups_upload' => 'Ladda upp säkerhetskopia', 'backups_path' => 'Säkerhetskopior på servern lagras i :path', 'backups_restore_warning' => 'Använd återställningsknappen för att återställa från en tidigare säkerhetskopia. (Detta fungerar för närvarande inte med S3-fillagring eller Docker.)

    Din hela :app_name databas och alla uppladdade filer kommer att helt ersättas av vad som finns i backupfilen. ', @@ -51,7 +51,7 @@ return [ 'default_eula_text' => 'Standard EULA', 'default_language' => 'Standardspråk', 'default_eula_help_text' => 'Du kan också associera anpassade EULA till specifika tillgångskategorier.', - 'acceptance_note' => 'Add a note for your decision (Optional)', + 'acceptance_note' => 'Lägg till en anteckning för ditt beslut (valfritt)', 'display_asset_name' => 'Visa tillgångens namn', 'display_checkout_date' => 'Visa utcheckningsdatum', 'display_eol' => 'Visa EOL i tabellvy', @@ -96,7 +96,7 @@ return [ 'ldap_login_sync_help' => 'Detta testar bara att LDAP kan synkroniseras korrekt. Om din LDAP-autentiseringsfråga inte är korrekt kan användarna fortfarande inte logga in. DU MÅSTE SPARA DINA UPPDATERADE LDAPINSTÄLLNINGAR FÖRST.', 'ldap_manager' => 'LDAP-hanterare', 'ldap_server' => 'LDAP-server', - 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', + 'ldap_server_help' => 'Detta bör starta med ldap:// (för okrypterad) eller ldaps:// (för TLS eller SSL)', 'ldap_server_cert' => 'Validering av LDAP SSL-certifikat', 'ldap_server_cert_ignore' => 'Tillåt ogiltigt SSL-certifikat', 'ldap_server_cert_help' => 'Markera den här kryssrutan om du använder en självtecknad SSL-cert och vill acceptera ett ogiltigt SSL-certifikat.', @@ -124,8 +124,8 @@ return [ 'ldap_test' => 'Testa LDAP', 'ldap_test_sync' => 'Testa LDAP-synkronisering', 'license' => 'Mjukvarulicens', - 'load_remote' => 'Load Remote Avatars', - 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load avatars from Gravatar or other outside sources.', + 'load_remote' => 'Ladda in avatarer', + 'load_remote_help_text' => 'Avmarkera denna ruta om din installation inte kan ladda skript från externa källor. Detta förhindrar att Snipe-IT försöker ladda avatarer från Gravatar eller andra externa källor.', 'login' => 'Inloggningsförsök', 'login_attempt' => 'Inloggningsförsök', 'login_ip' => 'IP-adress', @@ -220,8 +220,8 @@ return [ 'webhook_integration_help' => ':app integration är frivilligt, men slutpunkt och kanal krävs om du vill använda den. För att konfigurera :app integration, måste du först skapa en inkommande webhook på ditt :app konto. Klicka på Test :app Integration -knappen för att bekräfta att dina inställningar är korrekta innan du sparar. ', 'webhook_integration_help_button' => 'När du har sparat information om :app visas en testknapp.', 'webhook_test_help' => 'Testa om din :app integration är korrekt konfigurerad. DU MÅSTE SPARA DIN UPPDATERAD :app INSTÄLLNINGAR FÖRST.', - 'shortcuts_enabled' => 'Enable Shortcuts', - 'shortcuts_help_text' => 'Windows: Alt + Access key, Mac: Control + Option + Access key', + 'shortcuts_enabled' => 'Aktivera genvägar', + 'shortcuts_help_text' => 'Windows: Alt + Access-nyckel, Mac: Control + Option + Access-nyckel', 'snipe_version' => 'Snipe-IT-versionen', 'support_footer' => 'Stöd länkar i sidfot ', 'support_footer_help' => 'Ange vem som kan se länkarna till Snipe-IT Support info och användarmanual', @@ -291,18 +291,18 @@ return [ 'zerofill_count' => 'Längd på tillgångstaggar, inklusive zerofill', 'username_format_help' => 'Denna inställning kommer endast att användas av importprocessen om ett användarnamn inte finns och vi måste generera ett användarnamn åt dig.', 'oauth_title' => 'OAuth API-inställningar', - 'oauth_clients' => 'OAuth Clients', + 'oauth_clients' => 'OAuth-klienter', 'oauth' => 'OAuth', 'oauth_help' => 'Oauth användarvillkor inställningar', - 'oauth_no_clients' => 'You have not created any OAuth clients yet.', - 'oauth_secret' => 'Secret', - 'oauth_authorized_apps' => 'Authorized Applications', + 'oauth_no_clients' => 'Du har inte skapat några OAuth-klienter ännu.', + 'oauth_secret' => 'Hemlighet', + 'oauth_authorized_apps' => 'Auktoriserade program', 'oauth_redirect_url' => 'Redirect URL', - 'oauth_name_help' => ' Something your users will recognize and trust.', + 'oauth_name_help' => ' Något som dina användare kommer att känna igen och lita på.', 'oauth_scopes' => 'Scopes', - 'oauth_callback_url' => 'Your application authorization callback URL.', - 'create_client' => 'Create Client', - 'no_scopes' => 'No scopes', + 'oauth_callback_url' => 'Din applikations authorization callback URL.', + 'create_client' => 'Skapa klient', + 'no_scopes' => 'Inga scopes', 'asset_tag_title' => 'Uppdatera stöldmärknings inställningar', 'barcode_title' => 'Uppdatera streckkodsinställningar', 'barcodes' => 'Streckkoder', @@ -377,14 +377,14 @@ return [ 'database_driver' => 'Databasdrivrutinen', 'bs_table_storage' => 'Tabell Lagring', 'timezone' => 'Tidszon', - 'profile_edit' => 'Edit Profile', - 'profile_edit_help' => 'Allow users to edit their own profiles.', - 'default_avatar' => 'Upload custom default avatar', - 'default_avatar_help' => 'This image will be displayed as a profile if a user does not have a profile photo.', - 'restore_default_avatar' => 'Restore original system default avatar', + 'profile_edit' => 'Redigera profil', + 'profile_edit_help' => 'Tillåt användare att redigera sina egna profiler.', + 'default_avatar' => 'Ladda upp anpassad standardavatar', + 'default_avatar_help' => 'Denna bild kommer att visas som profilbild om en användare inte har en profilbild.', + 'restore_default_avatar' => 'Återställ ursprunglig systemavatar', 'restore_default_avatar_help' => '', - 'due_checkin_days' => 'Due For Checkin Warning', - 'due_checkin_days_help' => 'How many days before the expected checkin of an asset should it be listed in the "Due for checkin" page?', - 'no_groups' => 'No groups have been created yet. Visit Admin Settings > Permission Groups to add one.', + 'due_checkin_days' => 'Förfaller för incheckningsvarning', + 'due_checkin_days_help' => 'Hur många dagar innan den förväntade incheckningen av en tillgång ska den anges på sidan "Förfaller för incheckning"?', + 'no_groups' => 'Inga grupper har skapats än. Besök Administratörsinställningar > Grupper för att lägga till en.', ]; diff --git a/resources/lang/sv-SE/admin/settings/message.php b/resources/lang/sv-SE/admin/settings/message.php index 983eecae43..6554d7f2fe 100644 --- a/resources/lang/sv-SE/admin/settings/message.php +++ b/resources/lang/sv-SE/admin/settings/message.php @@ -15,7 +15,7 @@ return [ 'restore_confirm' => 'Är du säker på att du vill återställa din databas från :filnamn?' ], 'restore' => [ - 'success' => 'Your system backup has been restored. Please log in again.' + 'success' => 'Din säkerhetskopia har återställts. Vänligen logga in igen.' ], 'purge' => [ 'error' => 'Ett fel har uppstått vid spolning.', diff --git a/resources/lang/sv-SE/admin/statuslabels/message.php b/resources/lang/sv-SE/admin/statuslabels/message.php index ff6372f46e..4443f899b6 100644 --- a/resources/lang/sv-SE/admin/statuslabels/message.php +++ b/resources/lang/sv-SE/admin/statuslabels/message.php @@ -2,18 +2,18 @@ return [ - 'does_not_exist' => 'Status Label existerar inte.', + 'does_not_exist' => 'Statusetiketten existerar inte.', 'deleted_label' => 'Statusetikett borttagen', - 'assoc_assets' => 'Denna statusetikett är för närvarande associerad med minst en tillgång och kan inte raderas. Uppdatera dina tillgångar för att inte längre referera till denna status och försök igen.', + 'assoc_assets' => 'Denna statusetikett är för närvarande associerad med minst en tillgång och kan inte raderas. Uppdatera dina tillgångar och försök igen. ', 'create' => [ 'error' => 'Statusetiketten skapades inte, försök igen.', - 'success' => 'Status Label skapades framgångsrikt.', + 'success' => 'Statusetikett skapad.', ], 'update' => [ 'error' => 'Statusetiketten uppdaterades inte, var god försök igen', - 'success' => 'Statusetiketten uppdateras framgångsrikt.', + 'success' => 'Statusetikett uppdaterad.', ], 'delete' => [ @@ -24,8 +24,8 @@ return [ 'help' => [ 'undeployable' => 'Dessa tillgångar kan inte tilldelas någon.', - 'deployable' => 'Dessa tillgångar kan checkas ut. När de har tilldelats, antar de en metastatus på Deployed.', - 'archived' => 'Dessa tillgångar kan inte checkas ut och visas bara i arkiverad vy. Detta är användbart för att behålla information om tillgångar för budgetering / historiska ändamål men att hålla dem borta från den dagliga tillgångslistan.', + 'deployable' => 'Dessa tillgångar kan checkas ut. När de har tilldelats, antar de en metastatus på Levererad.', + 'archived' => 'Dessa tillgångar kan inte checkas ut och visas enbart i den arkiverade vyn. Detta är användbart för att behålla information om tillgångar för budgetering/historiska ändamål men att hålla dem borta från den dagliga tillgångslistan.', 'pending' => 'Dessa tillgångar kan ännu inte tilldelas någon som ofta används för föremål som är ute för reparation, men förväntas återgå till omlopp.', ], diff --git a/resources/lang/sv-SE/admin/statuslabels/table.php b/resources/lang/sv-SE/admin/statuslabels/table.php index 04b83bc864..4acdd262ba 100644 --- a/resources/lang/sv-SE/admin/statuslabels/table.php +++ b/resources/lang/sv-SE/admin/statuslabels/table.php @@ -14,6 +14,6 @@ return array( 'status_type' => 'Statustyp', 'show_in_nav' => 'Visa i sidofältet', 'title' => 'Statusetiketter', - 'undeployable' => 'Ej tillgänglig', + 'undeployable' => 'Otillgänglig', 'update' => 'Uppdatera statusetikett', ); diff --git a/resources/lang/sv-SE/admin/users/general.php b/resources/lang/sv-SE/admin/users/general.php index 442d9d88bc..0de3dc9926 100644 --- a/resources/lang/sv-SE/admin/users/general.php +++ b/resources/lang/sv-SE/admin/users/general.php @@ -4,10 +4,10 @@ return [ 'activated_help_text' => 'Den här användaren kan logga in', 'activated_disabled_help_text' => 'Du kan inte redigera aktiveringsstatus för ditt eget konto.', 'assets_user' => 'Tillgångar tilldelade: namn', - 'bulk_update_warn' => 'Du håller på att redigera egenskaperna hos: user_count-användare. Observera att du inte kan ändra dina egna användarattribut med hjälp av det här formuläret, och måste göra ändringar till din egen användare enskilt.', - 'bulk_update_help' => 'Den här blanketten låter dig uppdatera flera användare samtidigt. Fyll bara i de fält du behöver ändra. Alla fält som lämnas tomma kommer att förbli oförändrade.', + 'bulk_update_warn' => 'Du håller på att redigera egenskaperna hos: user_count användare. Observera att du inte kan ändra dina egna användarattribut med hjälp av det här formuläret utan du måste göra ändringar till din egen användare enskilt.', + 'bulk_update_help' => 'Det här formuläret låter dig uppdatera flera användare samtidigt. Fyll i de fält du behöver ändra. Alla fält som lämnas tomma kommer att förbli oförändrade.', 'current_assets' => 'Tillgångar som för närvarande kontrolleras ut till den här användaren', - 'clone' => 'Klonanvändare', + 'clone' => 'Kopiera användare', 'contact_user' => 'Kontaktnamn', 'edit' => 'Redigera användare', 'filetype_info' => 'Tillåtna filtyper är png, gif, jpg, jpeg, doc, docx, pdf, txt, zip och rar.', diff --git a/resources/lang/sv-SE/admin/users/message.php b/resources/lang/sv-SE/admin/users/message.php index a06f755306..60d0975825 100644 --- a/resources/lang/sv-SE/admin/users/message.php +++ b/resources/lang/sv-SE/admin/users/message.php @@ -4,9 +4,9 @@ return array( 'accepted' => 'Du har framgångsrikt godkänt den här tillgången.', 'declined' => 'Du har framgångsrikt nekat den här tillgången.', - 'bulk_manager_warn' => 'Dina användare har uppdaterats, men chefsfältet sparades inte eftersom den chef du valt även finns i användarlistan, en användare kanske inte ange sig själv som chef. Vänligen välj dina användare igen, med undantag av chefen.', + 'bulk_manager_warn' => 'Dina användare har uppdaterats, men ansvarigfältet sparades inte eftersom den ansvarige du valt även finns i användarlistan varvid en användare inte kan ange sig själv som ansvarig. Vänligen välj dina användare igen, med den ansvarige exkluderad ur valen.', 'user_exists' => 'Användaren existerar redan!', - 'user_not_found' => 'User does not exist or you do not have permission view them.', + 'user_not_found' => 'Användaren existerar inte eller så har du inte behörighet att se den.', 'user_login_required' => 'Inloggningsfältet krävs', 'user_has_no_assets_assigned' => 'Inga tillgångar som för närvarande tilldelats användaren.', 'user_password_required' => 'Lösenordet krävs.', @@ -22,7 +22,7 @@ return array( 'success' => array( 'create' => 'Användaren skapades med framgång.', 'update' => 'Användaren har uppdaterats.', - 'update_bulk' => 'Användarna uppdaterades med framgång!', + 'update_bulk' => 'Användarna uppdaterades!', 'delete' => 'Användaren har tagits bort.', 'ban' => 'Användaren har blivit bannlyst.', 'unban' => 'Användaren var framgångsrikt obuten.', @@ -37,23 +37,23 @@ return array( 'update' => 'Det gick inte att uppdatera användaren. Var god försök igen.', 'delete' => 'Det gick inte att ta bort användaren. Var god försök igen.', 'delete_has_assets' => 'Den här användaren har objekt tilldelade och kunde inte raderas.', - 'delete_has_assets_var' => 'This user still has an asset assigned. Please check it in first.|This user still has :count assets assigned. Please check their assets in first.', - 'delete_has_licenses_var' => 'This user still has a license seats assigned. Please check it in first.|This user still has :count license seats assigned. Please check them in first.', - 'delete_has_accessories_var' => 'This user still has an accessory assigned. Please check it in first.|This user still has :count accessories assigned. Please check their assets in first.', - 'delete_has_locations_var' => 'This user still manages a location. Please select another manager first.|This user still manages :count locations. Please select another manager first.', - 'delete_has_users_var' => 'This user still manages another user. Please select another manager for that user first.|This user still manages :count users. Please select another manager for them first.', + 'delete_has_assets_var' => 'Den här användaren har fortfarande en tilldelad tillgång. Vänligen checka in den först.|Den här användaren har fortfarande :count tillgångar tilldelade. Vänligen check in dem först.', + 'delete_has_licenses_var' => 'Den här användaren har en licensplats tilldelad. Vänligen checka in den först.|Den här användaren har fortfarande :count licensplatser tilldelade. Vänligen checka in dem först.', + 'delete_has_accessories_var' => 'Den här användaren har fortfarande ett tillbehör tilldelat. Vänligen checka in det först.|Den här användaren har fortfarande :count tillbehör tilldelade. Vänligen checka in dem först.', + 'delete_has_locations_var' => 'Den här användaren hanterar fortfarande en plats. Välj en annan ansvarig först.|Den här användaren hanterar fortfarande :count platser. Välj en annan ansvarig först.', + 'delete_has_users_var' => 'Den här användaren hanterar fortfarande en annan användare. Välj en annan ansvarig för den användaren först. Den här användaren hanterar fortfarande :count användare. Välj en annan ansvarig för dem först.', 'unsuspend' => 'Det uppstod ett problem som avbröt användaren. Var god försök igen.', 'import' => 'Det gick inte att importera användare. Var god försök igen.', 'asset_already_accepted' => 'Denna tillgång har redan godkänts.', 'accept_or_decline' => 'Du måste antingen godkänna eller neka den här tillgången.', - 'cannot_delete_yourself' => 'We would feel really bad if you deleted yourself, please reconsider.', + 'cannot_delete_yourself' => 'Vi skulle må riktigt dåligt om du raderade dig själv, ta dig en funderare igen.', 'incorrect_user_accepted' => 'Den tillgång du försökte acceptera har inte checkats ut till dig.', 'ldap_could_not_connect' => 'Det gick inte att ansluta till LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
    Fel från LDAP-servern:', 'ldap_could_not_bind' => 'Kunde inte binda till LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
    Fel från LDAP-servern:', 'ldap_could_not_search' => 'Det gick inte att söka på LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
    Fel från LDAP-servern:', 'ldap_could_not_get_entries' => 'Det gick inte att få poster från LDAP-servern. Kontrollera din LDAP-serverkonfiguration i LDAP-konfigurationsfilen.
    Fel från LDAP-servern:', 'password_ldap' => 'Lösenordet för det här kontot hanteras av LDAP / Active Directory. Vänligen kontakta din IT-avdelning för att ändra ditt lösenord.', - 'multi_company_items_assigned' => 'This user has items assigned that belong to a different company. Please check them in or edit their company.' + 'multi_company_items_assigned' => 'Denna användare har objekt tilldelade som tillhör ett annat företag. Vänligen checka in dem eller redigera deras företag.' ), 'deletefile' => array( diff --git a/resources/lang/sv-SE/admin/users/table.php b/resources/lang/sv-SE/admin/users/table.php index 77de0f102e..8647ce8c2c 100644 --- a/resources/lang/sv-SE/admin/users/table.php +++ b/resources/lang/sv-SE/admin/users/table.php @@ -36,6 +36,6 @@ return array( 'username' => 'Användarnamn', 'user_deleted_text' => 'Den här användaren har markerats som borttagen.', 'username_note' => '(Detta används endast för Active Directory-bindning, inte för inloggning.)', - 'cloneuser' => 'Klonanvändare', + 'cloneuser' => 'Kopiera användare', 'viewusers' => 'Visa användare', ); diff --git a/resources/lang/sv-SE/auth/message.php b/resources/lang/sv-SE/auth/message.php index 71ffe6eb1f..3dca71a72a 100644 --- a/resources/lang/sv-SE/auth/message.php +++ b/resources/lang/sv-SE/auth/message.php @@ -14,8 +14,8 @@ return array( 'success' => 'Din inloggning lyckades.', 'code_required' => 'Tvåfaktorskod krävs.', 'invalid_code' => 'Tvåfaktorskoden är ogiltig.', - 'enter_two_factor_code' => 'Please enter your two-factor authentication code.', - 'please_enroll' => 'Please enroll a device in two-factor authentication.', + 'enter_two_factor_code' => 'Ange din tvåfaktorsautentiseringskod.', + 'please_enroll' => 'Vänligen registrera en enhet med tvåfaktorsautentisering.', ), 'signin' => array( diff --git a/resources/lang/sv-SE/button.php b/resources/lang/sv-SE/button.php index 1b153d8d4b..94cd0f8483 100644 --- a/resources/lang/sv-SE/button.php +++ b/resources/lang/sv-SE/button.php @@ -7,7 +7,7 @@ return [ 'checkin_and_delete' => 'Checka in alla / ta bort användare', 'delete' => 'Radera', 'edit' => 'Ändra', - 'clone' => 'Clone', + 'clone' => 'Kopiera', 'restore' => 'Återställ', 'remove' => 'Ta bort', 'request' => 'Begäran', @@ -17,18 +17,18 @@ return [ 'select_files' => 'Välj filer...', 'generate_labels' => '{1} Generera etikett|[2,*]] Generera etiketter', 'send_password_link' => 'Skicka länk för lösenordsåterställning', - 'go' => 'Gå', + 'go' => 'Kör', 'bulk_actions' => 'Massåtgärder', 'add_maintenance' => 'Inventarieunderhåll', 'append' => 'Lägg till', 'new' => 'Ny', 'var' => [ - 'clone' => 'Clone :item_type', - 'edit' => 'Edit :item_type', - 'delete' => 'Delete :item_type', - 'restore' => 'Restore :item_type', - 'create' => 'Create New :item_type', - 'checkout' => 'Checkout :item_type', - 'checkin' => 'Checkin :item_type', + 'clone' => 'Kopiera :item_type', + 'edit' => 'Redigera :item_type', + 'delete' => 'Ta bort :item_type', + 'restore' => 'Återställ :item_type', + 'create' => 'Skapa ny :item_type', + 'checkout' => 'Checka ut :item_type', + 'checkin' => 'Checka in :item_type', ] ]; diff --git a/resources/lang/sv-SE/general.php b/resources/lang/sv-SE/general.php index fdf9ae4380..622c1d9478 100644 --- a/resources/lang/sv-SE/general.php +++ b/resources/lang/sv-SE/general.php @@ -8,9 +8,9 @@ return [ 'accessory' => 'Tillbehör', 'accessory_report' => 'Tillbehörsrapport', 'action' => 'Åtgärd', - 'activity_report' => 'Aktivitets Rapport', + 'activity_report' => 'Aktivitetsrapport', 'address' => 'Adress', - 'admin' => 'Administratör', + 'admin' => 'Admin', 'admin_tooltip' => 'Den här användaren har administratörsrättigheter', 'superuser' => 'Superanvändare', 'superuser_tooltip' => 'Den här användaren har superanvändarrättigheter', @@ -27,7 +27,7 @@ return [ 'asset_tag' => 'Märkning av tillgångar', 'asset_tags' => 'Stöldnummer', 'assets_available' => 'Tillgängliga tillgångar', - 'accept_assets' => 'Acceptera tillgångar: namn', + 'accept_assets' => 'Accepterade tillgångar :namn', 'accept_assets_menu' => 'Accepterade tillgångar', 'audit' => 'Inventera', 'audit_report' => 'Inventeringsloggar', @@ -43,13 +43,13 @@ return [ 'avatar_upload' => 'Ladda upp Avatar', 'back' => 'Bakåt', 'bad_data' => 'Inget hittat. Kanske dåliga data?', - 'bulkaudit' => 'Bulk Inventering', + 'bulkaudit' => 'Massinventering', 'bulkaudit_status' => 'Inventeringsstatus', - 'bulk_checkout' => 'Bulk Checkout', + 'bulk_checkout' => 'Massutcheckning', 'bulk_edit' => 'Massredigera', 'bulk_delete' => 'Massradering', 'bulk_actions' => 'Massåtgärder', - 'bulk_checkin_delete' => 'Bulk Checkin / Ta bort användare', + 'bulk_checkin_delete' => 'Massincheckning / Ta bort användare', 'byod' => 'BYOD', 'byod_help' => 'Denna enhet ägs av användaren', 'bystatus' => 'efter status', @@ -73,14 +73,14 @@ return [ 'company' => 'Företag', 'component' => 'Komponent', 'components' => 'Komponenter', - 'complete' => 'Komplett', + 'complete' => 'Slutförd', 'consumable' => 'Förbrukningsmaterial', 'consumables' => 'Förbrukningsmaterial', 'country' => 'Land', 'could_not_restore' => 'Fel vid återställning av :item_type: :error', 'not_deleted' => ':item_type blev inte borttagen och kan därför inte återställd', 'create' => 'Skapa Ny', - 'created' => 'Artikel skapad', + 'created' => 'Objekt skapat', 'created_asset' => 'skapa tillgång', 'created_at' => 'Skapad den', 'created_by' => 'Skapad av', @@ -98,7 +98,7 @@ return [ 'debug_warning' => 'Varning!', 'debug_warning_text' => 'Programmet körs i produktionsläge med debugging aktiverat. Detta kan avslöja känslig data om din ansökan är tillgänglig för omvärlden. Inaktivera felsökningsläge genom att ange värdet APP_DEBUG i filen .env till false.', 'delete' => 'Ta bort', - 'delete_confirm' => 'Är du säker på att du vill radera: föremål?', + 'delete_confirm' => 'Är du säker på att du vill radera :item?', 'delete_confirm_no_undo' => 'Är du säker på att du vill ta bort :item? Detta kan inte ångras.', 'deleted' => 'Raderad', 'delete_seats' => 'Borttagna platser', @@ -112,7 +112,7 @@ return [ 'details' => 'Information', 'download' => 'Ladda ner', 'download_all' => 'Ladda ned alla', - 'editprofile' => 'Ändra Din Profil', + 'editprofile' => 'Ändra din profil', 'eol' => 'EOL', 'email_domain' => 'E-postdomän', 'email_format' => 'E-postformat', @@ -169,7 +169,7 @@ return [ 'asset_maintenance' => 'Underhåll av tillgångar', 'asset_maintenance_report' => 'Asset Maintenance Report', 'asset_maintenances' => 'Asset Maintenances', - 'item' => 'Artikel', + 'item' => 'Objekt', 'item_name' => 'Objektnamn', 'import_file' => 'importera CSV-fil', 'import_type' => 'CSV importtyp', @@ -200,7 +200,7 @@ return [ 'markdown' => 'Detta fält tillåter Github smaksatt markdown.', 'min_amt' => 'Min. ANTAL', 'min_amt_help' => 'Minsta antal objekt som ska vara tillgängliga innan en varning utlöses. Lämna Min. QTY tomt om du inte vill få varningar för lågt lager.', - 'model_no' => 'modell nr.', + 'model_no' => 'Modell nr.', 'months' => 'månader', 'moreinfo' => 'Mer information', 'name' => 'Namn', @@ -241,13 +241,13 @@ return [ 'restored' => 'återställd', 'restore' => 'Återställ', 'requestable_models' => 'Begärbara modeller', - 'requestable_items' => 'Begärbara saker', + 'requestable_items' => 'Begärbara objekt', 'requested' => 'Begärda', 'requested_date' => 'Begärt datum', 'requested_assets' => 'Begärda tillgångar', 'requested_assets_menu' => 'Begärda tillgångar', 'request_canceled' => 'Förfrågan annulleras', - 'request_item' => 'Begär denna artikel', + 'request_item' => 'Begär detta objekt', 'external_link_tooltip' => 'Extern länk till', 'save' => 'Spara', 'select_var' => 'Välj :thing... ', // this will eventually replace all of our other selects @@ -275,7 +275,7 @@ return [ 'signed_off_by' => 'Signerad av', 'skin' => 'Skal', 'webhook_msg_note' => 'Ett meddelande kommer att skickas via webhook', - 'webhook_test_msg' => 'Där ser man! Ser ut som din :app integrering med Snipe-IT fungerar!', + 'webhook_test_msg' => 'Snyggt! Det ser ut som din :app integrering med Snipe-IT fungerar!', 'some_features_disabled' => 'DEMO MODE: Vissa funktioner är inaktiverade för den här installationen.', 'site_name' => 'Sidnamn', 'state' => 'stat', @@ -326,7 +326,7 @@ return [ 'token_expired' => 'Din formulärperiod har löpt ut. Var god försök igen.', 'login_enabled' => 'Inloggning aktiverad', 'audit_due' => 'Nästa inventering', - 'audit_due_days' => 'Tillgångar som ska granskas inom :days Day|Tillgångar som ska granskas inom :days Days', + 'audit_due_days' => 'Tillgångar som ska granskas inom :days Day|Tillgångar som ska granskas inom :days dagar', 'checkin_due' => 'Klar för incheckning', 'checkin_overdue' => 'Förfallen för incheckning', 'checkin_due_days' => 'Tillgångar som förfaller för incheckning inom :days Day|Tillgångar som förfaller för incheckning inom :days Days', @@ -376,7 +376,7 @@ return [ 'ldap_user_sync' => 'LDAP användarsynkronisering', 'synchronize' => 'Synkronisera', 'sync_results' => 'Synkronisering Resultat', - 'license_serial' => 'Seriell/produktnyckel', + 'license_serial' => 'Serie/produktnyckel', 'invalid_category' => 'Ogiltig eller saknad kategori', 'invalid_item_category_single' => 'Ogiltig eller saknad :type kategori. Vänligen uppdatera kategorin för denna :type för att inkludera en giltig kategori innan du checkar ut.', 'dashboard_info' => 'Detta är din instrumentpanel. Det finns många som det, men den här är din.', @@ -406,9 +406,9 @@ return [ 'consumable_name' => 'Namn på förbrukningsvara:', 'accessory_information' => 'Information om tillgång:', 'accessory_name' => 'Tillbehörsnamn:', - 'clone_item' => 'Klona objekt', - 'checkout_tooltip' => 'Låna utdetta objekt', - 'checkin_tooltip' => 'Checka in denna artikel så den blir tillgänglig för återanvändning, återbildning, osv', + 'clone_item' => 'Kopiera objekt', + 'checkout_tooltip' => 'Checka ut detta objekt', + 'checkin_tooltip' => 'Checka in detta objekt så den blir tillgänglig för återanvändning, återskapning, osv', 'checkout_user_tooltip' => 'Låna utdetta objekt till en användare', 'checkin_to_diff_location' => 'Du kan välja att checka in denna tillgång till en annan plats än tillgångens standardplats :default_location om en sådan är satt', 'maintenance_mode' => 'Tjänsten är för tillfället inte tillgänglig för systemuppdateringar. Kontrollera igen senare.', @@ -428,7 +428,7 @@ return [ 'assets_by_status_type' => 'Tillgångar efter statustyp', 'pie_chart_type' => 'Instrumentpanelens cirkeldiagrams typ', 'hello_name' => 'Hej, :name!', - 'unaccepted_profile_warning' => 'Du har en artikel som kräver godkännande. Klicka här för att acceptera eller avböja det | Du har :count artiklar som kräver godkännande. Klicka här för att acceptera eller avböja dem', + 'unaccepted_profile_warning' => 'Du har ett objekt som kräver godkännande. Klicka här för att acceptera eller avböja det | Du har :count objekt som kräver godkännande. Klicka här för att acceptera eller avböja dem', 'start_date' => 'Startdatum', 'end_date' => 'Slutdatum', 'alt_uploaded_image_thumbnail' => 'Uppladdad miniatyrbild', @@ -471,20 +471,20 @@ return [ 'errors_importing' => 'Några fel inträffade vid import: ', 'warning' => 'VARNING: :warning', 'success_redirecting' => '"Lyckades... Omdirigerar.', - 'cancel_request' => 'Avbryt den här begäran om objekt', + 'cancel_request' => 'Avbryt objektbegäran', 'setup_successful_migrations' => 'Dina databastabeller har skapats', - 'setup_migration_output' => 'Migrationsresultat:', + 'setup_migration_output' => 'Migreringssresultat:', 'setup_migration_create_user' => 'Nästa: Skapa användare', 'importer_generic_error' => 'Din filimport är klar, men vi fick ett fel. Detta orsakas vanligtvis av tredje parts API strypning från en anmälan webhook (såsom Slack) och skulle inte ha stört själva importen, men du bör bekräfta detta.', 'confirm' => 'Bekräfta', 'autoassign_licenses' => 'Auto-tilldela licenser', - 'autoassign_licenses_help' => 'Tillåt den här användaren att få licencer tilldelade via bulk-tilldelnings gränssnittet eller via cli verktyg.', - 'autoassign_licenses_help_long' => 'Detta gör det möjligt för en användare att ha licenser tilldelade via bulk-tilldela licens UI eller cli verktyg. (Du kanske till exempel inte vill att entreprenörerna ska tilldelas en licens som du skulle tillhandahålla till endast personalmedlemmar. Du kan fortfarande individuellt tilldela licenser till dessa användare, men de kommer inte att inkluderas i Tilldela licens för alla användarfunktioner.)', - 'no_autoassign_licenses_help' => 'Inkludera inte användare för bulk-tilldelning genom licens UI eller cli verktyg.', + 'autoassign_licenses_help' => 'Tillåt den här användaren att få licencer tilldelade via masstilldelningsgränssnittet för licenser eller via cli verktyg.', + 'autoassign_licenses_help_long' => 'Detta gör det möjligt för en användare att ha licenser tilldelade via masstilldelningsgränssnittet eller cli verktyg. (Du kanske till exempel inte vill att tredje part ska tilldelas en licens som du skulle tillhandahållit en andra part. Du kan fortfarande individuellt tilldela licenser till dessa användare, men de kommer inte att inkluderas i Tilldela licens för alla användarfunktioner.)', + 'no_autoassign_licenses_help' => 'Inkludera inte användare för masstilldelning genom licensgränssnittet eller cli verktyg.', 'modal_confirm_generic' => 'Är du säker?', - 'cannot_be_deleted' => 'Det här objektet kan inte raderas', + 'cannot_be_deleted' => 'Detta objekt kan inte raderas', 'cannot_be_edited' => 'Detta objekt kan inte redigeras.', - 'undeployable_tooltip' => 'Det här objektet kan inte checkas ut. Kolla antalet kvar.', + 'undeployable_tooltip' => 'Detta objekt kan inte checkas ut. Kontrollera antal kvar i lager.', 'serial_number' => 'Serienummer', 'item_notes' => ':item noteringar', 'item_name_var' => ':item namn', @@ -536,11 +536,11 @@ return [ 'bulk' => [ 'delete' => [ - 'header' => 'Bulk Ta bort :object_type', - 'warn' => 'Du håller på att ta bort ett :object_type Du håller på att ta bort :count :object_type', + 'header' => 'Massradera :object_type', + 'warn' => 'Du är påväg att ta bort ett :object_type|Du är påväg att ta bort :count :object_type', 'success' => ':object_type har tagits bort framgångsrikt|:count :object_type har tagits bort framgångsrikt', 'error' => 'Kunde inte ta bort :object_type', - 'nothing_selected' => 'Inga :object_type valda - inget att göra', + 'nothing_selected' => 'Inga :object_type valda - inget mer att utföra', 'partial' => 'Borttagna :success_count :object_type, men :error_count :object_type kunde inte tas bort', ], ], @@ -555,12 +555,12 @@ return [ 'components' => ':count Component|:count Komponenter', ], 'more_info' => 'Mer information', - 'quickscan_bulk_help' => 'Markering av denna ruta kommer att justera tillgångshistoriken till att visa den nya platsen. Om du lämnar rutan omarkerad noteras platsen i inventeringsloggen. Observera om tillgången är utcheckad kommer inte ändringar hos personen, tillgången eller platsen att göras.', + 'quickscan_bulk_help' => 'Markering av denna ruta kommer att justera tillgångshistoriken till att visa den nya platsen. Om du lämnar rutan omarkerad noteras platsen i inventeringsloggen. Observera att om tillgången är utcheckad kommer inte ändringar hos användaren, tillgången eller platsen att göras.', 'whoops' => 'Hoppsan!', 'something_went_wrong' => 'Något gick fel med din begäran.', 'close' => 'Stäng', 'expires' => 'Utgår', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> 'Koppla :item_type Fält', 'remaining_var' => ':count Återstående', 'label' => 'Etikett', 'import_asset_tag_exists' => 'En tillgång med tillgångstaggen :asset_tag finns redan och en uppdatering begärdes inte. Ingen ändring gjordes.', diff --git a/resources/lang/sv-SE/localizations.php b/resources/lang/sv-SE/localizations.php index 58b382bba3..09e3f7789b 100644 --- a/resources/lang/sv-SE/localizations.php +++ b/resources/lang/sv-SE/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Select a Language', + 'select_language' => 'Välj ett språk', 'languages' => [ 'en-US'=> 'Engelska, USA', 'en-GB'=> 'Engelska, Storbritannien', @@ -41,7 +41,7 @@ return [ 'mi-NZ'=> 'Maori', 'mn-MN'=> 'Mongoliska', //'no-NO'=> 'Norwegian', - 'nb-NO'=> 'Norwegian Bokmål', + 'nb-NO'=> 'Norsk bokmål', //'nn-NO'=> 'Norwegian Nynorsk', 'fa-IR'=> 'Persiska', 'pl-PL'=> 'Polska', @@ -68,7 +68,7 @@ return [ 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Select a Country', + 'select_country' => 'Välj ett land', 'countries' => [ 'AC'=>'Ön Ascension', @@ -234,7 +234,7 @@ return [ 'NG'=>'Nigeria', 'NI'=>'Nicaragua', 'NL'=>'Nederländerna', - 'GB-NIR' => 'Northern Ireland', + 'GB-NIR' => 'Nordirland', 'NO'=>'Norge', 'NP'=>'Nepal', 'NR'=>'Nauru', diff --git a/resources/lang/sv-SE/mail.php b/resources/lang/sv-SE/mail.php index 2c082759f5..e3027986e3 100644 --- a/resources/lang/sv-SE/mail.php +++ b/resources/lang/sv-SE/mail.php @@ -23,7 +23,7 @@ return [ 'Item_Requested' => 'Artikel som begärs', 'License_Checkin_Notification' => 'Licensen har checkats in', 'License_Checkout_Notification' => 'Licens utcheckad', - 'license_for' => 'License for', + 'license_for' => 'Licens för', 'Low_Inventory_Report' => 'Meddelande om lågt lagersaldo', 'a_user_canceled' => 'En användare har avbrutit en artikelförfrågan på webbplatsen', 'a_user_requested' => 'En användare har efterfrågat en artikel webbplatsen', @@ -41,7 +41,7 @@ return [ 'best_regards' => 'Vänliga hälsningar,', 'canceled' => 'Avbruten', 'checkin_date' => 'Incheckningsdatum', - 'checkout_date' => 'Checkout Date', + 'checkout_date' => 'Utcheckningsdatum', 'checkedout_from' => 'Checkade ut från', 'checkedin_from' => 'Incheckad från', 'checked_into' => 'Incheckad', @@ -50,17 +50,17 @@ return [ 'click_to_confirm' => 'Vänligen klicka på följande länk för att bekräfta ditt: webbkonto:', 'current_QTY' => 'Nuvarande antal', 'days' => 'dagar', - 'expecting_checkin_date' => 'Förväntad incheckningsdatum', + 'expecting_checkin_date' => 'Förväntat incheckningsdatum', 'expires' => 'Utgår', 'hello' => 'Hallå', 'hi' => 'Hej', 'i_have_read' => 'Jag har läst och godkänt användarvillkoren och har fått den här produkten.', 'inventory_report' => 'Inventarierapport', 'item' => 'Artikel', - 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', + 'item_checked_reminder' => 'Detta är en påminnelse om att du för närvarande har :count objekt utcheckade till dig som du inte har accepterat eller nekat. Klicka på länken nedan för att bekräfta ditt beslut.', 'license_expiring_alert' => ':count licens löper ut inom :threshold dagar.|:count licenser löper ut inom :threshold days.', 'link_to_update_password' => 'Vänligen klicka på följande länk för att uppdatera ditt: webblösenord:', - 'login' => 'Logga in:', + 'login' => 'Logga in', 'login_first_admin' => 'Logga in på din nya Snipe-IT-installation med hjälp av inloggningsuppgifterna nedan:', 'low_inventory_alert' => ':count artikel understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.|:count artiklar understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.', 'min_QTY' => 'Min. antal', @@ -81,17 +81,17 @@ return [ 'supplier' => 'Leverantör', 'tag' => 'Tagg', 'test_email' => 'Testa e-post från Snipe-IT', - 'test_mail_text' => 'Detta är ett test från Snipe-IT Asset Management System. Om du får detta, så fungerar mailen :)', + 'test_mail_text' => 'Detta är ett test från Snipe-IT Asset Management System. Om du får detta så fungerar mejlen :)', 'the_following_item' => 'Följande artikel har blivit incheckad: ', 'to_reset' => 'För att återställa ditt :web lösenord, fyll i det här formuläret:', 'type' => 'Typ', 'upcoming-audits' => 'Det finns :count tillgång som kommer upp för revision inom :threshold days.|Det finns :count tillgångar som kommer upp för revision inom :threshold dagar.', 'user' => 'Användare', 'username' => 'Användarnamn', - 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', + 'unaccepted_asset_reminder' => 'Du har oaccepterade tillgångar.', 'welcome' => 'Välkommen: namn', - 'welcome_to' => 'Välkommen till: web!', + 'welcome_to' => 'Välkommen till :web!', 'your_assets' => 'Visa dina tillgångar', 'your_credentials' => 'Dina Snipe-IT användaruppgifter', - 'mail_sent' => 'Mail sent successfully!', + 'mail_sent' => 'E-post har skickats!', ]; diff --git a/resources/lang/sv-SE/table.php b/resources/lang/sv-SE/table.php index 40a20a319d..811bfc3981 100644 --- a/resources/lang/sv-SE/table.php +++ b/resources/lang/sv-SE/table.php @@ -6,6 +6,6 @@ return array( 'action' => 'Handling', 'by' => 'Av', 'item' => 'Artikel', - 'no_matching_records' => 'No matching records found', + 'no_matching_records' => 'Inga matchande resultat', ); diff --git a/resources/lang/sv-SE/validation.php b/resources/lang/sv-SE/validation.php index 257899a3aa..57b9e15ef2 100644 --- a/resources/lang/sv-SE/validation.php +++ b/resources/lang/sv-SE/validation.php @@ -13,148 +13,148 @@ return [ | */ - 'accepted' => 'The :attribute field must be accepted.', - 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', - 'active_url' => 'The :attribute field must be a valid URL.', - 'after' => 'The :attribute field must be a date after :date.', - 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', - 'alpha' => 'The :attribute field must only contain letters.', - 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', - 'alpha_num' => 'The :attribute field must only contain letters and numbers.', - 'array' => 'The :attribute field must be an array.', - 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', - 'before' => 'The :attribute field must be a date before :date.', - 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'accepted' => ':attribute-fältet måste accepteras.', + 'accepted_if' => ':attribute-fältet måste accepteras när :other är :value.', + 'active_url' => ':attribute-fältet måste vara en giltig URL.', + 'after' => ':attribute-fältet måste vara ett datum efter :date.', + 'after_or_equal' => ':attribute-fältet-fältet måste vara ett datum efter eller samma som :date.', + 'alpha' => ':attribute-fältet får endast innehålla bokstäver.', + 'alpha_dash' => ':attribute-fältet får endast innehålla bokstäver, siffror, bindestreck eller understreck.', + 'alpha_num' => ':attribute-fältet får endast innehålla bokstäver och siffror.', + 'array' => ':attribute-fältet måste vara en array.', + 'ascii' => ':attribute-fältet får endast innehålla en single-byte alfanumeriska tecken och symboler.', + 'before' => ':attribute-fältet måste vara ett datum före :date.', + 'before_or_equal' => ':attribute-fältet måste vara ett datum före eller samma som :date.', 'between' => [ - 'array' => 'The :attribute field must have between :min and :max items.', - 'file' => 'The :attribute field must be between :min and :max kilobytes.', - 'numeric' => 'The :attribute field must be between :min and :max.', - 'string' => 'The :attribute field must be between :min and :max characters.', + 'array' => ':attribute-fältet måste ha mellan :min och :max artiklar.', + 'file' => ':attribute-fältet måste vara mellan :min och :max kilobyte.', + 'numeric' => ':attribute-fältet måste vara mellan :min och :max.', + 'string' => ':attribute-fältet måste vara mellan :min och :max tecken.', ], 'boolean' => 'Attributfältet måste vara sant eller felaktigt.', - 'can' => 'The :attribute field contains an unauthorized value.', - 'confirmed' => 'The :attribute field confirmation does not match.', - 'contains' => 'The :attribute field is missing a required value.', - 'current_password' => 'The password is incorrect.', - 'date' => 'The :attribute field must be a valid date.', - 'date_equals' => 'The :attribute field must be a date equal to :date.', - 'date_format' => 'The :attribute field must match the format :format.', - 'decimal' => 'The :attribute field must have :decimal decimal places.', - 'declined' => 'The :attribute field must be declined.', - 'declined_if' => 'The :attribute field must be declined when :other is :value.', - 'different' => 'The :attribute field and :other must be different.', - 'digits' => 'The :attribute field must be :digits digits.', - 'digits_between' => 'The :attribute field must be between :min and :max digits.', - 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'can' => ':attribute-fältet innehåller ett otillåtet värde.', + 'confirmed' => ':attribute-fältets bekräftelse matchar inte.', + 'contains' => ':attribute-fältet saknar ett obligatoriskt värde.', + 'current_password' => 'Lösenordet är felaktigt.', + 'date' => ':attribute-fältet måste ha ett giltigt datum.', + 'date_equals' => ':attribute-fältets datum måste vara samma som :date.', + 'date_format' => ':attribute-fältet måste matcha formatet :format.', + 'decimal' => ':attribute-fältet måste ha :decimal decimaltecken.', + 'declined' => ':attribute-fältet måste nekas.', + 'declined_if' => ':attribute-fältet måste nekas när :other är :value.', + 'different' => ':attribute-fältet och :annat måste vara unika.', + 'digits' => ':attribute-fältet måste vara :digits siffror.', + 'digits_between' => ':attribute-fältet måste vara mellan :min och :max siffror.', + 'dimensions' => ':attribute-fältet has inkorrekta bilddimensioner.', 'distinct' => ':attribute fältet har samma värde.', - 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', - 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', - 'email' => 'The :attribute field must be a valid email address.', - 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'doesnt_end_with' => ':attribute-fältet får inte sluta med en av följande värden: :values.', + 'doesnt_start_with' => ':attribute-fältet får inte börja med en av följande värden: :values.', + 'email' => ':attribute-fältet måste vara en giltig e-postadress.', + 'ends_with' => ':attribute-fältet måste sluta med en av följande värden: :values.', 'enum' => 'Det valda :attribute är ogiltigt.', 'exists' => 'Det valda :attribute är ogiltigt.', - 'extensions' => 'The :attribute field must have one of the following extensions: :values.', - 'file' => 'The :attribute field must be a file.', + 'extensions' => ':attribute-fältet måste ha någon av följande tillval: :values.', + 'file' => ':attribute-fältet måste vara en fil.', 'filled' => ':attribute fältet måste ha ett värde.', 'gt' => [ - 'array' => 'The :attribute field must have more than :value items.', - 'file' => 'The :attribute field must be greater than :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than :value.', - 'string' => 'The :attribute field must be greater than :value characters.', + 'array' => ':attribute-fältet måste ha mer än :value artiklar.', + 'file' => ':attribute-fältet måste vara större än :value kilobyte.', + 'numeric' => ':attribute-fältet måste vara större än :value.', + 'string' => ':attribute-fältet måste vara större än :value tecken.', ], 'gte' => [ - 'array' => 'The :attribute field must have :value items or more.', - 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be greater than or equal to :value.', - 'string' => 'The :attribute field must be greater than or equal to :value characters.', + 'array' => ':attribute-fältet måste ha :value artiklar eller fler.', + 'file' => ':attribute-fältet måste vara större än eller lika med :value kilobyte.', + 'numeric' => ':attribute-fältet måste vara större än eller lika med :value.', + 'string' => ':attribute-fältet måste vara större än eller lika med :value tecken.', ], - 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', - 'image' => 'The :attribute field must be an image.', + 'hex_color' => ':attribute-fältet måste vara en giltig hexadecimalfärg.', + 'image' => ':attribute-fältet måste vara en bild.', 'import_field_empty' => 'Värdet för :fieldname kan inte vara noll.', 'in' => 'Det valda :attribute är ogiltigt.', - 'in_array' => 'The :attribute field must exist in :other.', - 'integer' => 'The :attribute field must be an integer.', - 'ip' => 'The :attribute field must be a valid IP address.', - 'ipv4' => 'The :attribute field must be a valid IPv4 address.', - 'ipv6' => 'The :attribute field must be a valid IPv6 address.', - 'json' => 'The :attribute field must be a valid JSON string.', - 'list' => 'The :attribute field must be a list.', - 'lowercase' => 'The :attribute field must be lowercase.', + 'in_array' => ':attribute-fältet måste existera i :other.', + 'integer' => ':attribute-fältet måste vara en integer.', + 'ip' => ':attribute-fältet måste vara en giltig IP-adress.', + 'ipv4' => ':attribute-fältet måste vara en giltig IPv4-adress.', + 'ipv6' => ':attribute-fältet måste vara en giltig IPv6-adress.', + 'json' => ':attribute-fältet måste vara en giltig JSON-sträng.', + 'list' => ':attribute-fältet måste vara en lista.', + 'lowercase' => ':attribute-fältet måste skrivas med gemener.', 'lt' => [ - 'array' => 'The :attribute field must have less than :value items.', - 'file' => 'The :attribute field must be less than :value kilobytes.', - 'numeric' => 'The :attribute field must be less than :value.', - 'string' => 'The :attribute field must be less than :value characters.', + 'array' => ':attribute-fältet måste ha färre än :value artiklar.', + 'file' => ':attribute-fältet måste vara mindre än :value kilobyte.', + 'numeric' => ':attribute-fältet måste vara mindre än :value.', + 'string' => ':attribute-fältet måste vara färre än :value tecken.', ], 'lte' => [ - 'array' => 'The :attribute field must not have more than :value items.', - 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', - 'numeric' => 'The :attribute field must be less than or equal to :value.', - 'string' => 'The :attribute field must be less than or equal to :value characters.', + 'array' => ':attribute-fältet får inte ha fler än :value artiklar.', + 'file' => ':attribute-fältet måste vara mindre än eller lika med :value kilobyte.', + 'numeric' => ':attribute-fältet måste vara mindre än eller lika med :value.', + 'string' => ':attribute-fältet måste vara färre än eller lika med :value tecken.', ], - 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'mac_address' => ':attribute-fältet måste vara en giltig MAC-adress.', 'max' => [ - 'array' => 'The :attribute field must not have more than :max items.', - 'file' => 'The :attribute field must not be greater than :max kilobytes.', - 'numeric' => 'The :attribute field must not be greater than :max.', - 'string' => 'The :attribute field must not be greater than :max characters.', + 'array' => ':attribute-fältet får inte ha fler än :max artiklar.', + 'file' => ':attribute-fältet får inte vara större än :max kilobyte.', + 'numeric' => ':attribute-fältet får inte vara större än :max.', + 'string' => ':attribute-fältet får inte vara fler än :max tecken.', ], - 'max_digits' => 'The :attribute field must not have more than :max digits.', - 'mimes' => 'The :attribute field must be a file of type: :values.', - 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'max_digits' => ':attribute-fältet får inte ha fler än :max siffror.', + 'mimes' => ':attribute-fältet måste vara av filtyp: :values.', + 'mimetypes' => ':attribute-fältet måste vara av filtyp: :values.', 'min' => [ - 'array' => 'The :attribute field must have at least :min items.', - 'file' => 'The :attribute field must be at least :min kilobytes.', - 'numeric' => 'The :attribute field must be at least :min.', - 'string' => 'The :attribute field must be at least :min characters.', + 'array' => ':attribute-fältet måste ha färre än :min artiklar.', + 'file' => ':attribute-fältet måste vara minst :min kilobyte.', + 'numeric' => ':attribute-fältet måste vara minst :min.', + 'string' => ':attribute-fältet måste innehålla minst :min tecken.', ], - 'min_digits' => 'The :attribute field must have at least :min digits.', - 'missing' => 'The :attribute field must be missing.', - 'missing_if' => 'The :attribute field must be missing when :other is :value.', - 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', - 'missing_with' => 'The :attribute field must be missing when :values is present.', - 'missing_with_all' => 'The :attribute field must be missing when :values are present.', - 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'min_digits' => ':attribute-fältet måste vara minst :min siffror.', + 'missing' => ':attribute-fältet måste vara tom.', + 'missing_if' => ':attribute-fältet måste vara tom när :other är :value.', + 'missing_unless' => ':attribute-fältet måste vara tom om inte :other är :value.', + 'missing_with' => ':attribute-fältet måste vara tom när :values finns.', + 'missing_with_all' => ':attribute-fältet måste vara tom när :values finns.', + 'multiple_of' => ':attribute-fältet måste vara multipel av :value.', 'not_in' => 'Det valda :attribute är ogiltigt.', - 'not_regex' => 'The :attribute field format is invalid.', - 'numeric' => 'The :attribute field must be a number.', + 'not_regex' => ':attribute-fältets format är ogiltigt.', + 'numeric' => ':attribute-fältet måste vara ett nummer.', 'password' => [ - 'letters' => 'The :attribute field must contain at least one letter.', - 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', - 'numbers' => 'The :attribute field must contain at least one number.', - 'symbols' => 'The :attribute field must contain at least one symbol.', - 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + 'letters' => ':attribute-fältet måste innehålla minst en bokstav.', + 'mixed' => ':attribute-fältet måste innehåller minst en stor och en liten bokstav.', + 'numbers' => ':attribute-fältet måste innehålla minst ett nummer.', + 'symbols' => ':attribute-fältet måste innehåll minst en symbol.', + 'uncompromised' => ':attribute-fältet har upptäckts i en dataläcka. Vänligen ange ett annat :attribute.', ], - 'percent' => 'The depreciation minimum must be between 0 and 100 when depreciation type is percentage.', + 'percent' => 'Avskrivningsminimum måste vara mellan 0 och 100 när avskrivningstypen är i procent.', 'present' => ':attribute fältet måste finnas.', - 'present_if' => 'The :attribute field must be present when :other is :value.', - 'present_unless' => 'The :attribute field must be present unless :other is :value.', - 'present_with' => 'The :attribute field must be present when :values is present.', - 'present_with_all' => 'The :attribute field must be present when :values are present.', - 'prohibited' => 'The :attribute field is prohibited.', - 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', - 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', - 'prohibits' => 'The :attribute field prohibits :other from being present.', - 'regex' => 'The :attribute field format is invalid.', + 'present_if' => ':attribute-fältet måste vara ifyllt om :other är :value.', + 'present_unless' => ':attribute-fältet måste vara ifyllt så länge inte :other är :value.', + 'present_with' => ':attribute-fältet måste vara ifyllt om :values är angivet.', + 'present_with_all' => ':attribute-fältet måste vara ifyllt om :values är angivna.', + 'prohibited' => ':attribute-fältet är förbjudet.', + 'prohibited_if' => ':attribute-fältet är förbjudet när :other är :value.', + 'prohibited_unless' => ':attribute-fältet är förbjudet om inte :other finns i :values.', + 'prohibits' => ':attribute-fältet förbjuder :other från att vara angivet.', + 'regex' => ':attribute-fältets format är ogiltigt.', 'required' => 'Fältet: :attribute är obligatoriskt.', - 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_array_keys' => ':attribute-fältet måste innehålla värden för: :values.', 'required_if' => 'Fältet :attribute krävs när :other är :value.', - 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', - 'required_if_declined' => 'The :attribute field is required when :other is declined.', + 'required_if_accepted' => ':attribute-fältet är obligatoriskt när :other är accepterat.', + 'required_if_declined' => ':attribute-fältet är obligatoriskt om :other är nekat.', 'required_unless' => 'Fältet :attribute krävs om inte :other anges i :values.', 'required_with' => 'Fältet :attribute krävs när :values angivits.', - 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_with_all' => ':attribute-fältet är obligatoriskt när :values är angivet.', 'required_without' => 'Fältet :attribute krävs när :values saknas.', 'required_without_all' => 'Fältet :attribute krävs när inga :values har angetts.', - 'same' => 'The :attribute field must match :other.', + 'same' => ':attribute-fältet måste matcha :other.', 'size' => [ - 'array' => 'The :attribute field must contain :size items.', - 'file' => 'The :attribute field must be :size kilobytes.', - 'numeric' => 'The :attribute field must be :size.', - 'string' => 'The :attribute field must be :size characters.', + 'array' => ':attribute-fältet måste innehålla :size objekt.', + 'file' => ':attribute-fältet måste vara :size kilobyte.', + 'numeric' => ':attribute-fältet måste vara :size.', + 'string' => ':attribute-fältet måste vara :size tecken.', ], - 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'starts_with' => ':attribute-fältet måste starta med minst ett av följande: :values.', 'string' => ':attribute måste vara en sträng.', 'two_column_unique_undeleted' => ':attribute måste vara unikt i :table1 och :table2. ', 'unique_undeleted' => ':attribute måste vara unikt.', @@ -165,13 +165,13 @@ return [ 'numbers' => 'Lösenord måste innehålla minst en siffra.', 'case_diff' => 'Lösenordet måste innehålla både versaler och gemener.', 'symbols' => 'Lösenordet måste innehålla symboler.', - 'timezone' => 'The :attribute field must be a valid timezone.', + 'timezone' => ':attribute-fältet måste vara en giltig tidszon.', 'unique' => ':attribute är upptaget.', 'uploaded' => 'Uppladdningen av :attribute misslyckades.', - 'uppercase' => 'The :attribute field must be uppercase.', - 'url' => 'The :attribute field must be a valid URL.', - 'ulid' => 'The :attribute field must be a valid ULID.', - 'uuid' => 'The :attribute field must be a valid UUID.', + 'uppercase' => ':attribute-fältet måste vara versaler.', + 'url' => ':attribute-fältet måste vara en giltig URL.', + 'ulid' => ':attribute-fältet måste vara ett giltigt ULID.', + 'uuid' => ':attribute-fältet måste vara ett giltigt UUID.', /* @@ -191,8 +191,8 @@ return [ 'hashed_pass' => 'Ditt nuvarande lösenord är felaktigt', 'dumbpwd' => 'Det angivna lösenordet är för vanligt.', 'statuslabel_type' => 'Du måste ange en giltig typ av statusetikett', - 'custom_field_not_found' => 'This field does not seem to exist, please double check your custom field names.', - 'custom_field_not_found_on_model' => 'This field seems to exist, but is not available on this Asset Model\'s fieldset.', + 'custom_field_not_found' => 'Detta fält verkar inte existera, vänligen dubbelkolla dina anpassade fält.', + 'custom_field_not_found_on_model' => 'Detta fält verkar existera, men är inte tillgängligt på denna tillgångsmodells fältuppsättning.', // date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :( // We use this because the default error message for date_format reflects php Y-m-d, which non-PHP @@ -209,10 +209,10 @@ return [ 'invalid_value_in_field' => 'Ogiltigt värde som ingår i detta fält', 'ldap_username_field' => [ - 'not_in' => 'sAMAccountName (mixed case) will likely not work. You should use samaccountname (lowercase) instead.' + 'not_in' => 'sAMAccountName (blandade gemener och versaler) kommer sannolikt inte att fungera. Du bör använda samaccountname (gemener) istället.' ], - 'ldap_auth_filter_query' => ['not_in' => 'uid=samaccountname is probably not a valid auth filter. You probably want uid= '], - 'ldap_filter' => ['regex' => 'This value should probably not be wrapped in parentheses.'], + 'ldap_auth_filter_query' => ['not_in' => 'uid=samaccountname är förmodligen inte ett giltigt aut-filter. Du vill förmodligen ha uid= '], + 'ldap_filter' => ['regex' => 'Detta värde bör förmodligen inte vara inom parantes.'], ], /* @@ -237,8 +237,8 @@ return [ 'generic' => [ 'invalid_value_in_field' => 'Ogiltigt värde som ingår i detta fält', - 'required' => 'This field is required', - 'email' => 'Please enter a valid email address', + 'required' => 'Detta fält är obligatoriskt', + 'email' => 'Vänligen ange en giltig e-postadress', ], diff --git a/resources/lang/ta-IN/admin/hardware/message.php b/resources/lang/ta-IN/admin/hardware/message.php index c1551e660d..b9058ed0bd 100644 --- a/resources/lang/ta-IN/admin/hardware/message.php +++ b/resources/lang/ta-IN/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'சொத்து இல்லை.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'சொத்து இல்லை.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'இந்த சொத்து தற்போது ஒரு பயனர் வெளியே சோதிக்கப்பட்டது மற்றும் நீக்க முடியாது. முதலில் சொத்தை சரிபார்த்து, மீண்டும் நீக்கி முயற்சிக்கவும்.', + 'assoc_users' => 'இந்த சொத்து தற்போது ஒரு பயனர் வெளியே சோதிக்கப்பட்டது மற்றும் நீக்க முடியாது. முதலில் சொத்தை சரிபார்த்து, மீண்டும் நீக்கி முயற்சிக்கவும்.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'சொத்து உருவாக்கப்படவில்லை, மீண்டும் முயற்சிக்கவும். :(', diff --git a/resources/lang/ta-IN/mail.php b/resources/lang/ta-IN/mail.php index 4feb629e2c..9f63cd9ac7 100644 --- a/resources/lang/ta-IN/mail.php +++ b/resources/lang/ta-IN/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'தயவுசெய்து புதுப்பிக்க பின்வரும் இணைப்பை கிளிக் செய்யவும்: உங்கள் இணைய கடவுச்சொல்:', - 'login' => 'உள் நுழை:', + 'login' => 'உள் நுழை', 'login_first_admin' => 'கீழே உள்ள சான்றுகளை பயன்படுத்தி உங்கள் புதிய Snipe-IT நிறுவலுக்கு உள்நுழையவும்:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'குறைந்தது QTY', diff --git a/resources/lang/th-TH/admin/hardware/message.php b/resources/lang/th-TH/admin/hardware/message.php index 885f8455e8..60d065c3c0 100644 --- a/resources/lang/th-TH/admin/hardware/message.php +++ b/resources/lang/th-TH/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'ไม่มีสินทรัพย์', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'ไม่มีสินทรัพย์', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'สินทรัพย์นั้นไม่มีอยู่หรือไม่สามารถร้องขอได้', - 'assoc_users' => 'ขณะนี้มีการตรวจสอบเนื้อหานี้แก่ผู้ใช้และไม่สามารถลบออกได้ โปรดตรวจสอบเนื้อหาเป็นครั้งแรกจากนั้นลองลบอีกครั้ง', + 'assoc_users' => 'ขณะนี้มีการตรวจสอบเนื้อหานี้แก่ผู้ใช้และไม่สามารถลบออกได้ โปรดตรวจสอบเนื้อหาเป็นครั้งแรกจากนั้นลองลบอีกครั้ง', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'ไม่ได้สร้างเนื้อหาโปรดลองอีกครั้ง :(', diff --git a/resources/lang/th-TH/mail.php b/resources/lang/th-TH/mail.php index 9f240e1b49..d720d835ee 100644 --- a/resources/lang/th-TH/mail.php +++ b/resources/lang/th-TH/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด|มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด', 'link_to_update_password' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่ออัปเดต: รหัสผ่านเว็บ:', - 'login' => 'เข้าสู่ระบบ:', + 'login' => 'เข้าสู่ระบบ', 'login_first_admin' => 'เข้าสู่ระบบการติดตั้ง Snipe-IT ใหม่ของคุณโดยใช้ข้อมูลรับรองด้านล่าง:', 'low_inventory_alert' => 'มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือเร็ว ๆ นี้จะต่ำ|มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือจะเร็วเกินไป', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/tl-PH/admin/hardware/message.php b/resources/lang/tl-PH/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/tl-PH/admin/hardware/message.php +++ b/resources/lang/tl-PH/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/tl-PH/mail.php b/resources/lang/tl-PH/mail.php index c3f42a05ea..b0ca4ffcb1 100644 --- a/resources/lang/tl-PH/mail.php +++ b/resources/lang/tl-PH/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/tr-TR/admin/hardware/message.php b/resources/lang/tr-TR/admin/hardware/message.php index 78777e622e..80fdf963d6 100644 --- a/resources/lang/tr-TR/admin/hardware/message.php +++ b/resources/lang/tr-TR/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Uyarı: Bu demirbaş dağıtılamaz durumdadır. Eğer bu durum değişti ise demirbaş durumunu değiştiriniz.', - 'does_not_exist' => 'Demirbaş mevcut değil.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Uyarı: Bu demirbaş dağıtılamaz durumdadır. Eğer bu durum değişti ise demirbaş durumunu değiştiriniz.', + 'does_not_exist' => 'Demirbaş mevcut değil.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Bu varlık mevcut değil veya talep edilebilir değil.', - 'assoc_users' => 'Bu demirbaş kullanıcıya çıkış yapılmış olaran görülüyor ve silinemez. Lütfen önce demirbaş girişi yapınız, ardından tekrar siliniz. ', + 'assoc_users' => 'Bu demirbaş kullanıcıya çıkış yapılmış olaran görülüyor ve silinemez. Lütfen önce demirbaş girişi yapınız, ardından tekrar siliniz. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Demirbaş oluşturulamadı, lütfen tekrar deneyin. ', diff --git a/resources/lang/tr-TR/mail.php b/resources/lang/tr-TR/mail.php index 74bf4ee6d7..2655f79d83 100644 --- a/resources/lang/tr-TR/mail.php +++ b/resources/lang/tr-TR/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Şu var: bir sonraki günlerde süren lisans sayımı: eşik günleri. | Şunlar var: bir sonraki günlerde süren sayım lisansları: eşik günleri.', 'link_to_update_password' => 'Şifrenizi güncellemek için aşağıdaki linke tıklayınız :web password:', - 'login' => 'Giriş:', + 'login' => 'Giriş', 'login_first_admin' => 'Yeni Snipe-IT Kurulumu oturum açma kimlik bilgilerini aşağıdaki gibidir. ', 'low_inventory_alert' => 'Şu var: Minimum envanterin altında olan veya yakında düşük olacak olan sayı maddesi. | Şunlar var: Minimum envanterin altında olan veya yakında olacak olan sayım maddeleri.', 'min_QTY' => 'Min. Miktar', diff --git a/resources/lang/uk-UA/admin/hardware/message.php b/resources/lang/uk-UA/admin/hardware/message.php index 3dd5b07943..cffa11bdda 100644 --- a/resources/lang/uk-UA/admin/hardware/message.php +++ b/resources/lang/uk-UA/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Медіафайл не існує.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Медіафайл не існує.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Цей актив не існує або його не можна запитувати.', - 'assoc_users' => 'Цей актив в даний час відмічений користувачу і не може бути видалений. Спочатку перевірте активи, а потім спробуйте видалити знову. ', + 'assoc_users' => 'Цей актив в даний час відмічений користувачу і не може бути видалений. Спочатку перевірте активи, а потім спробуйте видалити знову. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Актив не був створений, будь ласка, спробуйте ще раз :(', diff --git a/resources/lang/uk-UA/mail.php b/resources/lang/uk-UA/mail.php index b6278eba1a..0730387cec 100644 --- a/resources/lang/uk-UA/mail.php +++ b/resources/lang/uk-UA/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'Нагадуємо, що у вас є :count активів що видані вам, але не що не були підтверджені вами або відхилені. Будь ласка, натисніть на посилання нижче, щоб підтвердити своє рішення.', 'license_expiring_alert' => 'В наступні :threshold днів закінчується :count термін дії ліцензії для наступних :threshold днів.|В наступному :threshold строк дії ліцензії.', 'link_to_update_password' => 'Будь-ласка, натисніть на це посилання, щоб оновити свій пароль:', - 'login' => 'Логін:', + 'login' => 'Вхід', 'login_first_admin' => 'Увійдіть до вашої нової установки Snipe-IT за допомогою нижче:', 'low_inventory_alert' => 'Є :count елемент, який нижчий мінімальний інвентар або низький. Є :count предмети, які нижче мінімального інвентарю, або скоро будуть низькими.', 'min_QTY' => 'Мін. кількість', diff --git a/resources/lang/ur-PK/admin/hardware/message.php b/resources/lang/ur-PK/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/ur-PK/admin/hardware/message.php +++ b/resources/lang/ur-PK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/ur-PK/mail.php b/resources/lang/ur-PK/mail.php index 76c0c1773d..7663a0167b 100644 --- a/resources/lang/ur-PK/mail.php +++ b/resources/lang/ur-PK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/vi-VN/admin/hardware/message.php b/resources/lang/vi-VN/admin/hardware/message.php index 658fc23de2..d5735f1570 100644 --- a/resources/lang/vi-VN/admin/hardware/message.php +++ b/resources/lang/vi-VN/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Tài sản không tồn tại.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Tài sản không tồn tại.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'Tài sản không tồn tại hoặc không cho phép đề xuất.', - 'assoc_users' => 'Tài sản này hiện tại đã được checkout đến một người dùng và không thể xóa. Đầu tiên xin vui lòng kiểm tra lại tài sản, và cố gắng thử lần nữa. ', + 'assoc_users' => 'Tài sản này hiện tại đã được checkout đến một người dùng và không thể xóa. Đầu tiên xin vui lòng kiểm tra lại tài sản, và cố gắng thử lần nữa. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Tài sản chưa được tạo, xin vui lòng thử lại. :(', diff --git a/resources/lang/vi-VN/mail.php b/resources/lang/vi-VN/mail.php index fd91de9d3f..ca17e8cd38 100644 --- a/resources/lang/vi-VN/mail.php +++ b/resources/lang/vi-VN/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'Có: giấy phép bản quyền sắp hết hạn trong ngày mai:threshold days. | Có nhiều: giấy phép bản quyên sắp hết hạn trong lần tiếp theo: threshold days.', 'link_to_update_password' => 'Vui lòng nhấp vào liên kết sau để cập nhật: mật khẩu web:', - 'login' => 'Đăng nhập:', + 'login' => 'Đăng nhập', 'login_first_admin' => 'Đăng nhập vào hệ thống Snipe-IT mới bằng các thông tin dưới đây:', 'low_inventory_alert' => 'Có: mặt hàng tồn dưới mức tối thiểu hoặc sẽ sớm ở mức thấp. | Có nhiều: mặt hàng tồn dưới mức tồn kho tối thiểu hoặc sẽ sớm ở mức thấp.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/zh-CN/admin/hardware/form.php b/resources/lang/zh-CN/admin/hardware/form.php index 6fdc69a7c7..f37f182d58 100644 --- a/resources/lang/zh-CN/admin/hardware/form.php +++ b/resources/lang/zh-CN/admin/hardware/form.php @@ -60,5 +60,5 @@ return [ 'processing_spinner' => '处理中...(对于大型文件可能需要一些时间)', 'optional_infos' => '可选信息', 'order_details' => '订单相关信息', - 'calc_eol' => 'If nulling the EOL date, use automatic EOL calculation based on the purchase date and EOL rate.', + 'calc_eol' => '如果将 EOL 日期设为零,则根据购买日期和EOL率自动计算EOL。', ]; diff --git a/resources/lang/zh-CN/admin/hardware/message.php b/resources/lang/zh-CN/admin/hardware/message.php index e03b25994e..02aa6f0155 100644 --- a/resources/lang/zh-CN/admin/hardware/message.php +++ b/resources/lang/zh-CN/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => '警告: 此资产已被标记为当前不可借出。如果此状态已经改变,请更新资产状态。', - 'does_not_exist' => '资产不存在', - 'does_not_exist_var'=> '找不到标签为 :asset_tag 的资产', - 'no_tag' => '未提供资产标签。', + 'undeployable' => '警告: 此资产已被标记为当前不可借出。如果此状态已经改变,请更新资产状态。', + 'does_not_exist' => '资产不存在', + 'does_not_exist_var' => '找不到标签为 :asset_tag 的资产', + 'no_tag' => '未提供资产标签。', 'does_not_exist_or_not_requestable' => '该资产不存在或不可申领。', - 'assoc_users' => '这个资产目前已经借给某个用户,不能被删除,请检查资产信息,然后再尝试删除。', + 'assoc_users' => '这个资产目前已经借给某个用户,不能被删除,请检查资产信息,然后再尝试删除。', 'warning_audit_date_mismatch' => '此资产的下一个盘点日期 (:next_audit_date) 早于上一个盘点日期 (:last_audit_date)。请更新下一个盘点日期。', + 'labels_generated' => '标签已成功生成。', + 'error_generating_labels' => '生成标签时出错。', + 'no_assets_selected' => '没有选择资产。', 'create' => [ 'error' => '资产创建失败,请重试。:(', diff --git a/resources/lang/zh-CN/general.php b/resources/lang/zh-CN/general.php index f6b37192de..473cd18ca8 100644 --- a/resources/lang/zh-CN/general.php +++ b/resources/lang/zh-CN/general.php @@ -560,7 +560,7 @@ return [ 'something_went_wrong' => '您的请求出了点问题。', 'close' => '关闭', 'expires' => '过期', - 'map_fields'=> 'Map :item_type Fields', + 'map_fields'=> '映射 :item_type 字段', 'remaining_var' => '剩余:count个', 'label' => '标签', 'import_asset_tag_exists' => '资产标签为:asset_tag的资产已经存在,且未请求更新。没有做任何更改。', diff --git a/resources/lang/zh-CN/mail.php b/resources/lang/zh-CN/mail.php index 8f7aca7cd8..feca99410e 100644 --- a/resources/lang/zh-CN/mail.php +++ b/resources/lang/zh-CN/mail.php @@ -23,7 +23,7 @@ return [ 'Item_Requested' => '已申领物品', 'License_Checkin_Notification' => '许可证已签入', 'License_Checkout_Notification' => '许可证已借出', - 'license_for' => 'License for', + 'license_for' => '授权给', 'Low_Inventory_Report' => '低库存报告', 'a_user_canceled' => '用户已取消物品申请', 'a_user_requested' => '用户已申请物品', @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => '提醒,当前借出给您 :count 件物品,您还没有签收或拒绝。 请点击下面的链接以确认您的决定。', 'license_expiring_alert' => '有:个许可将在:天后到期。|有:个许可将在:天后到期。', 'link_to_update_password' => '请点击以下链接以更新 :web 的密码:', - 'login' => '登录:', + 'login' => '登录', 'login_first_admin' => '请使用以下凭据登录新安装的 Snipe-IT:', 'low_inventory_alert' => '有:种物品已经低于或者接近最小库存。|有:种物品已经低于或者接近最小库存。', 'min_QTY' => '最小数量', diff --git a/resources/lang/zh-HK/admin/hardware/message.php b/resources/lang/zh-HK/admin/hardware/message.php index df68f28395..222cbc439e 100644 --- a/resources/lang/zh-HK/admin/hardware/message.php +++ b/resources/lang/zh-HK/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Asset does not exist.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Asset was not created, please try again. :(', diff --git a/resources/lang/zh-HK/mail.php b/resources/lang/zh-HK/mail.php index 79600ecc1e..af6c8d9577 100644 --- a/resources/lang/zh-HK/mail.php +++ b/resources/lang/zh-HK/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login' => 'Login:', + 'login' => 'Login', 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', diff --git a/resources/lang/zh-TW/admin/hardware/message.php b/resources/lang/zh-TW/admin/hardware/message.php index 9a59d05767..852ae47f2e 100644 --- a/resources/lang/zh-TW/admin/hardware/message.php +++ b/resources/lang/zh-TW/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => '資產不存在', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => '資產不存在', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => '該資產不存在或無法申請。', - 'assoc_users' => '此資產目前已借給某個使用者,不能被刪除,請檢查資產狀態,然後再嘗試刪除。', + 'assoc_users' => '此資產目前已借給某個使用者,不能被刪除,請檢查資產狀態,然後再嘗試刪除。', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => '新增資產失敗,請重試。', diff --git a/resources/lang/zu-ZA/admin/hardware/message.php b/resources/lang/zu-ZA/admin/hardware/message.php index 4a241d59de..0ab6eaf7aa 100644 --- a/resources/lang/zu-ZA/admin/hardware/message.php +++ b/resources/lang/zu-ZA/admin/hardware/message.php @@ -2,13 +2,16 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Impahla ayikho.', - 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', - 'no_tag' => 'No asset tag provided.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'Impahla ayikho.', + 'does_not_exist_var' => 'Asset with tag :asset_tag not found.', + 'no_tag' => 'No asset tag provided.', 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'Leli fayela okwamanje lihlolwe kumsebenzisi futhi alikwazi ukususwa. Sicela uhlole ifa ekuqaleni, bese uzama ukususa futhi.', + 'assoc_users' => 'Leli fayela okwamanje lihlolwe kumsebenzisi futhi alikwazi ukususwa. Sicela uhlole ifa ekuqaleni, bese uzama ukususa futhi.', 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'labels_generated' => 'Labels were successfully generated.', + 'error_generating_labels' => 'Error while generating labels.', + 'no_assets_selected' => 'No assets selected.', 'create' => [ 'error' => 'Impahla ayidalwanga, sicela uzame futhi. :(', diff --git a/resources/lang/zu-ZA/mail.php b/resources/lang/zu-ZA/mail.php index b9126b65ed..1b129a6478 100644 --- a/resources/lang/zu-ZA/mail.php +++ b/resources/lang/zu-ZA/mail.php @@ -60,7 +60,7 @@ return [ 'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuze ubuyekeze: iphasiwedi yakho yewebhu:', - 'login' => 'Ngena ngemvume:', + 'login' => 'Ngena ngemvume', 'login_first_admin' => 'Ngena ngemvume ekufakweni kwakho okusha kwe-Snipe-IT usebenzisa iziqinisekiso ezingezansi:', 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'I-Min QTY', From 30b481bc9342d6b052015fc8ae811e50131bdeee Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 25 Nov 2024 14:18:31 +0000 Subject: [PATCH 262/281] Updated version Signed-off-by: snipe --- config/version.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/version.php b/config/version.php index ea22a52cd2..439a7cb8d1 100644 --- a/config/version.php +++ b/config/version.php @@ -1,10 +1,10 @@ 'v7.1.14', - 'full_app_version' => 'v7.1.14 - build 15942-g3bf33aa68', - 'build_version' => '15942', + 'app_version' => 'v7.1.15', + 'full_app_version' => 'v7.1.15 - build 16052-g25bfd3e84', + 'build_version' => '16052', 'prerelease_version' => '', - 'hash_version' => 'g3bf33aa68', - 'full_hash' => 'v7.1.14-420-g3bf33aa68', + 'hash_version' => 'g25bfd3e84', + 'full_hash' => 'v7.1.15-105-g25bfd3e84', 'branch' => 'develop', ); \ No newline at end of file From 60642cd9028e863211c01089fc0fd3fb29f31cc8 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 26 Nov 2024 09:58:17 -0800 Subject: [PATCH 263/281] fix user api update from clearing location_id unnecessarily --- app/Http/Controllers/Api/UsersController.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index a9c8c26f14..bd7ae1a668 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -480,10 +480,11 @@ class UsersController extends Controller $user->permissions = $permissions_array; } - // Update the location of any assets checked out to this user - Asset::where('assigned_type', User::class) - ->where('assigned_to', $user->id)->update(['location_id' => $request->input('location_id', null)]); - + if($request->has('location_id')) { + // Update the location of any assets checked out to this user + Asset::where('assigned_type', User::class) + ->where('assigned_to', $user->id)->update(['location_id' => $request->input('location_id', null)]); + } app('App\Http\Requests\ImageUploadRequest')->handleImages($user, 600, 'image', 'avatars', 'avatar'); if ($user->save()) { From 021e82927e3f4e95ecc00d7f3154feecee7e8a24 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 26 Nov 2024 10:42:59 -0800 Subject: [PATCH 264/281] fixed mobile view of assets --- resources/assets/less/overrides.less | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/assets/less/overrides.less b/resources/assets/less/overrides.less index 34b0c59065..57d0d695b1 100644 --- a/resources/assets/less/overrides.less +++ b/resources/assets/less/overrides.less @@ -876,9 +876,11 @@ th.css-component > .th-inner::before } @media screen and (max-width: 992px){ .info-stack-container { - display: flex; flex-direction: column; } + .row-new-striped div { + width:100%; + } .col-md-3.col-xs-12.col-sm-push-9.info-stack{ left:auto; order:1; From 15c9df0ab175c0ca14d7506a6a85349dcb7243a6 Mon Sep 17 00:00:00 2001 From: Godfrey M Date: Tue, 26 Nov 2024 10:59:31 -0800 Subject: [PATCH 265/281] fix mobile view for asset and user --- resources/assets/less/overrides.less | 9 ++++++--- resources/views/users/view.blade.php | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/resources/assets/less/overrides.less b/resources/assets/less/overrides.less index 57d0d695b1..b7ba55a01c 100644 --- a/resources/assets/less/overrides.less +++ b/resources/assets/less/overrides.less @@ -878,9 +878,6 @@ th.css-component > .th-inner::before .info-stack-container { flex-direction: column; } - .row-new-striped div { - width:100%; - } .col-md-3.col-xs-12.col-sm-push-9.info-stack{ left:auto; order:1; @@ -894,6 +891,12 @@ th.css-component > .th-inner::before float:none; } } +@media screen and (max-width: 992px){ + .row-new-striped div{ + width:100%; + } +} + @media screen and (max-width: 1318px) and (min-width: 1200px){ .admin.box{ height:170px; diff --git a/resources/views/users/view.blade.php b/resources/views/users/view.blade.php index b59a5ac126..51e343780e 100755 --- a/resources/views/users/view.blade.php +++ b/resources/views/users/view.blade.php @@ -309,10 +309,10 @@
    -
    +
    {{ trans('admin/users/table.name') }}
    -
    +
    {{ $user->present()->fullName() }}
    @@ -751,7 +751,7 @@ {{Helper::formatCurrencyOutput($user->getUserTotalCost()->total_user_cost)}} - + {{ trans('admin/hardware/form.optional_infos') }}
    From fcbd5dcae530f6c5c09b850dba3dd783986e490d Mon Sep 17 00:00:00 2001 From: Marcus Moore Date: Tue, 26 Nov 2024 11:33:17 -0800 Subject: [PATCH 266/281] Harden asset checkout validation by requiring ints --- app/Http/Requests/AssetCheckoutRequest.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index f48a7d5e53..5234dcac48 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -22,9 +22,9 @@ class AssetCheckoutRequest extends Request public function rules() { $rules = [ - 'assigned_user' => 'required_without_all:assigned_asset,assigned_location', - 'assigned_asset' => 'required_without_all:assigned_user,assigned_location', - 'assigned_location' => 'required_without_all:assigned_user,assigned_asset', + 'assigned_user' => 'integer|required_without_all:assigned_asset,assigned_location', + 'assigned_asset' => 'integer|required_without_all:assigned_user,assigned_location', + 'assigned_location' => 'integer|required_without_all:assigned_user,assigned_asset', 'status_id' => 'exists:status_labels,id,deployable,1', 'checkout_to_type' => 'required|in:asset,location,user', 'checkout_at' => [ From 2727210c78a6dcc616bd50c6a368741c52804dbd Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 26 Nov 2024 15:04:54 -0500 Subject: [PATCH 267/281] requested changes from pr --- app/Http/Requests/AssetCheckinRequest.php | 2 +- resources/lang/en-US/admin/hardware/message.php | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Http/Requests/AssetCheckinRequest.php b/app/Http/Requests/AssetCheckinRequest.php index 2a716e00a8..8980cea095 100644 --- a/app/Http/Requests/AssetCheckinRequest.php +++ b/app/Http/Requests/AssetCheckinRequest.php @@ -26,7 +26,7 @@ class AssetCheckinRequest extends Request $rules = []; if($settings->require_checkinout_notes) { - $rules['note'] = 'string|nullable'; + $rules['note'] = 'string|required'; } return $rules; } diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index 32358cb6dd..c92c0b0ab7 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -23,7 +23,6 @@ return [ 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', - 'no_note' => 'Note field is empty', ], 'restore' => [ From a7dae10a82eb11f5dedd5df3c8e1e56ad5d0290a Mon Sep 17 00:00:00 2001 From: akemidx Date: Tue, 26 Nov 2024 15:06:25 -0500 Subject: [PATCH 268/281] fixing line --- resources/lang/en-US/admin/hardware/message.php | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index c92c0b0ab7..041d32f56c 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -77,7 +77,6 @@ return [ 'user_does_not_exist' => 'That user is invalid. Please try again.', 'not_available' => 'That asset is not available for checkout!', 'no_assets_selected' => 'You must select at least one asset from the list', - ], 'checkin' => [ From 0f1d10bd698b93519a9fd7e99f8c4671db7ed881 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 26 Nov 2024 20:12:09 +0000 Subject: [PATCH 269/281] Dev assets Signed-off-by: snipe --- public/css/build/app.css | Bin 28321 -> 28389 bytes public/css/build/overrides.css | Bin 21449 -> 21517 bytes public/css/dist/all.css | Bin 516837 -> 516973 bytes public/mix-manifest.json | 6 +++--- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/css/build/app.css b/public/css/build/app.css index 1637a78a1ef610feba13b021b3a3be98cca40373..83e5d5885628064a7b2771b92c533b507b1e57e4 100644 GIT binary patch delta 65 zcmZ2@m+|Rc#tq*hH*-c+Fit)n$)j47U#^>%TCQ7MQj}Scnxc@BS*B3Ur2quwnJFb1 URtkm&2C9=~Bh)rGMk@#d0A}|WTmS$7 delta 34 qcmaEQmvP};#tq*h`BE~A3vv=GtrXI7QY)-Ce~heU+F7M2#)7Pc+y3(dA~F=MY_oL*(d&NKayD!asV)dUv7>8WSf QmA30xu=7pBFRvgB09aQXssI20 delta 67 zcmaERO#bOn`Gyw87N!>F7M2#)7Pc+y3(clae#kC3UGV_B)b^cb> Date: Wed, 27 Nov 2024 13:51:53 +0000 Subject: [PATCH 270/281] Use transformer on API update Signed-off-by: snipe --- app/Http/Controllers/Api/AssetsController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index 7a9f582213..7a6566d34e 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -765,9 +765,9 @@ class AssetsController extends Controller } if ($problems_updating_encrypted_custom_fields) { - return response()->json(Helper::formatStandardApiResponse('success', $asset, trans('admin/hardware/message.update.encrypted_warning'))); + return response()->json(Helper::formatStandardApiResponse('success', (new AssetsTransformer)->transformAsset($asset), trans('admin/hardware/message.update.encrypted_warning'))); } else { - return response()->json(Helper::formatStandardApiResponse('success', $asset, trans('admin/hardware/message.update.success'))); + return response()->json(Helper::formatStandardApiResponse('success', (new AssetsTransformer)->transformAsset($asset), trans('admin/hardware/message.update.success'))); } } return response()->json(Helper::formatStandardApiResponse('error', null, $asset->getErrors()), 200); From ee4a54be247840ccf427295739975eb882f311c2 Mon Sep 17 00:00:00 2001 From: snipe Date: Wed, 27 Nov 2024 15:48:13 +0000 Subject: [PATCH 271/281] Fixed order by notes for users Signed-off-by: snipe --- app/Http/Controllers/Api/UsersController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index bd7ae1a668..61aad10734 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -283,6 +283,7 @@ class UsersController extends Controller 'autoassign_licenses', 'website', 'locale', + 'notes', ]; $sort = in_array($request->input('sort'), $allowed_columns) ? $request->input('sort') : 'first_name'; From 716c67d4b858f45d0d59a2fde808a9a35f6aff48 Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 2 Dec 2024 15:45:07 +0000 Subject: [PATCH 272/281] Fixed #15901 - re-added required indicator on text and select custom fields Signed-off-by: snipe --- .../views/models/custom_fields_form.blade.php | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index 8d414f337d..87d58874b9 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -2,20 +2,22 @@ @foreach($model->fieldset->fields AS $field)
    -
    +
    @if ($field->element!='text') - + @if ($field->element=='listbox') + {{ Form::select($field->db_column_name(), $field->formatFieldValuesAsArray(), - old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} + old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) : $field->defaultValue($model->id))), ['class' => 'format select2 form-control', ($field->pivot->required=='1' ? ' required' : '') ]) }} @elseif ($field->element=='textarea') - + + @elseif ($field->element=='checkbox') - + @foreach ($field->formatFieldValuesAsArray() as $key => $value)

    j^3ajduxnN)*2jmX z+XYm$kO|J^CqnrFrVxVzrox9t!W}6|w%1ixCgG~i!D*UXfqt_AI~`5E3T3lA&)q_Q z$g|ldR}U_tPHd z4e(|v$Ouir2P-xKtEO&DzLNeOs+_Q3ljw`3I^&N{OSi>ShoYeir%v%MAiM8|Hh znimYz@|-rr^YSNcJ1!(Ny+1I53E^Hky|>4Sn*(V`A?Gk2nFONXD(1+K;@-;4H{3Q5 uYN0A<*N_q6&!0ujX+g&O5i%uM6g8@WE6o?2--8v?86);&Q>Lr@^2h&@5|2gz literal 5109 zcmbVQ$!_E}5WV{=m@xu)98>PywgwplJ`8dXateY0B~jgkB~hT%ixK$WQ`{s{RBv`0 zvYS<`?bSl+@%{$gqrcu*6{FXJq;K*o?tb9g<4x2687Gp8qLRS>8%i=NP*jm!LInEn z2B8F~Yr(fwhErZ}5u@Abbo%Y)PK)EA_@CZP|`q zy)EbIwz+gy#A{kfFR$Kkol~8j_$u?hqew@g1ENPYMq-_iyU7DGztQyTH^9AvYL&z1 zGPD|&QOFzI^7Xo)pF`Z2p~K@#G6uP+Iqt+IDe9~96;}|BgGdlDFbrP3WP`YDuuj^8Vuq0wF=kNqg z>q8L1SvpS^;XpOA2ZJ+tPM=a5WJbsAR8UI~EzW4l1!)-v^%bweoxZiB!}^(!1qtVM zxYG&tATdK;nGcS!9xj6dw^7cyD0RhXcm&DVwoyscgBHseo1D6xKP{e@6G^lXOea8< zk7FUkN(-y%ZTnCAUen*d$T)uaci@m`QNF~w!BtVifx={ zCV6|Zkj8a%6=<_L;cd%He3n7ALQlad@I(7Y&p~H=)_c%zvV{W7Se|ZcEHUhX3=h4g zV|cOpjIF2jjx?UJv$E%5XSKEM<>loRjxJ6TWFI6StO&Flq5Vyn#g3L^#fIM;94-K|96)^Tvy;**0^BR zo68?kj~IBnoGhnHw~j0-KYsj>sCZu?NMImwtlnl32AhPv4jzB zGaol2vqp0$t6aVj1)9?kdfrG)Sd(0yL6CqZ2V=px&Si{~E%d|+MsiNJ1@!b=%ZA`$ zZiq(OI8oU;AnB7DEE?z^@6q24MGYw_A`SXeU+8O=zQN4^?)*}hvRmHwVcYBLt4s{D z*lZJ6dr9O+FUttRl6pxXS5C=)fTJS}1h@$&@91grtJUX5?lMb{N$Sy(W~!gh8U<}g zK?#CPWu9`)x}qGk`^-oVuJP zg$u#es6#l4HwxgP1Dc#H)h&=*U%ll zSgWe49` z?xCk80X~uB`+Y+)ZRU}iiG7Zrk{9*F>GRgHwyxlLfVj~8*GLa-N2$5GOP1>S{I4Y? z#nDrX&*(%;S!b{7*Y5m$`F*{Vf_Ei9G1L-vh#DG~^a!v_6nWh@8jWu+X_95VPNA@EuvYAEUzB|~~p(n!ju}87Pan!#BXOb{Ew#bqw2?I5xl1TA2QPY;j zP;wHu>!uK%&FAxSF%RAA#5>GLvx_OKc<5^={l#!`C8dalK8ejx^T2>Hh9QHsEA(Z) zUakidYTyLInHxRRVD zDoMcwmXx!MaW=3BG71iiH;k8fz{pVh4x&Rfn5$;qxv4fhiyTlD7p)~Z0|YF;v&HN3 zZIw9m1up5KSNuD;(&P?WNI8t+T(Yo|{df^&-9dhrA07Eu;q}Ag#gQB&;AQ4j9%Oe$ zeT`whX_&V)q5B%jbOm{8J*p|dO%uh7J|eg$2#$MxxKp$`^>J>d19C1UZ*?Oei^m+| z*!r|mp%QT7D}0i7_w1BtU}PCvuLpig4;!h;Nlou zC3kVd_dL>{=!gZyOpZY{qd|8He1!d)BybElK2RqpjH!>Tq3r!dEvrAbsuzs4X3wqP zw2jcW87DJaC98C`cJ+K48*clWm}{Qc_h$U-JSNsBV!?Sl2$WW7HBX1JbdXa`rMizo5K?J8e})s+Nc0T8%0ov+!>(DK zSRWsjZWmD1LMAwu7liTyOd$pbOob1Pgu79aY_F@XOu|*2gVQv(0{un7R18{o}UkP(^^4pwXeR!!ZQd?o!mR5@Y6DBJs5ZpkV-oONau7Ey&E*NVVkW_v62 ziH_Z1H7^#ZKYtcArv;hrN63_5QPijgt~6h8eh*emXH3|WO_{Fp&%gc$zZZ)X literal 5109 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 JlL_P>{|A-%dkX*n literal 12812 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 K7)>USfBYYhZFboJ literal 12812 zcmd5?NpIUo7QXvea9RjD?J*fy@)9dZFvua8!`vow3K~X9ELlV-k{~HB9pt~y_g*cm zA}NYejKRdQU=@pR->cr8p9SZ^zrQEhB3Pz78N{OePD`Qvhi~uBq6%9=+7Z%@AleFi z-$)V5GKezqxD;jZ<17f4V)gx@%y(HFuJSZ57r|t{dLJ)WAI^S`gF?`PPeGdCLoiGO zXuV#a24%6yA7y!Q0{(?q)ybng>D6_<+EvHA8Rdn{i0hMHI-W_3Z*erKpMpq9#ww{% z{30kHmg4R7BGCV%%RfHAG^`qL*7zB($tsB@%qy((hlf<2ZV^5lB`zPDCd{?serCp+ zvX9b7c8oFma2(PbsWDRW$iOr{7BQIf6m9t7P@Hkx=s?h&wY2)0T}7Lm?HBwq9K z)$-=*hV85&9?HBFAiO{Rbii7ImU#)Q4@oAAU|u{2Rh}mCLE(1*Y8&eh@}1r7AZs|| zOxUu~OF4T#Lz=~ML#y%1p(NbFN-C>MDIXL0r2L+wx)tREl?l_}vUp}RHq}F@v(; zlw`%O{#L&f^5btL+u#1|Va`|vzY#6#OcVGVRvUq=V6@;`Vqfo;U><=`--;!;Smo*?UIoL>>!=g+ODqh@I zyX$NdX6qtNvhVKx?$bTAPUh3w>D{%X4x^+mU%t?)_Z2b&fx@LmvF76LdAtw#Y<@l0 zsb3kF!PY!5E5_1{ke)V4EjxTOWzC~~cpIjN!JCE@NEM$Be15hM!R77z=IXsGKTZF; z^YgQ>8#M5`U=NZiV0tf*F9MWW$iLLOqjYD|xUHvp-W2%YdK1~UDwFwq?krZjC2hQ=AAdO%DY8$yYn|V4+iIDQ1^-mjl_FV@N-%^W_ES^Q*t=WOk6I=b0Ks(nS-ad2f(sPU$Z;4zEMJ1#=^KO4)e(SQ#qmrvKBoX{Oaq|q z?&S69pb$veZUATmcZM70(Y(htby(~_&n9Us3K8Geva0V(S-}db=t-t2e}t7P+_cAQ zhcRZTe1MC{JgeF^-Hz0SK#k26F3QO62u#6lm|z2K{J^B{J`y4iv{TeFN&8^9+E>WD zaN0u;BKbZ{PO{pEuQ3poTU3kcd!>31BuX2rY}%ePXp8@`Oxsjzw50>HSB7YG zNVnc(mrIi&M5^sprs2e6Fefpxd!T|BgNe6wj;@pn<%>X3q2CLpZ`v!D)9D)pugBCZ zIw}~D3M#Y;MOcd^27}Q$d6u#I0#C?lBmo3Y=zyNq^eR3vZ=%YGmWVG;B_^gQOBsY; z=Xtus%sT>r-4>3WiY0~}4oJjZRSYs_2o})s23LUAy2uFJmy~dPI@Un576@8vi8dp9 z=6CRVhU+)fn+pfb$^uzx#>92s*{Ik!!CtQek$` zdt%_yEl||_9ac|Cz1k=>LG#TMoJM1u+54a<5VX;E?6Sku(s{;+#c)l^t^ z{o7_ro>aLd9H)tkej=H3Ii zMVx2p3m&W!na0S;&1O`m4v;~^AbLktW}C~4v&{^@D1J6q_`SyO&Ba+y_0wW#BU8+O z(|pxaeDYT1mOsy&88oefHD{$liND(Xd6=1ACvTDDOr{}N=UXUZh;Y~vs;`={1)1!(3ciPm2A9asPU-FyjMbc@N{Kfn1ogcmchfc7-)efK_L2&=-5)6jYlrmUhg!o75}G?*VI@-DulI|hK&4Qu%~e5dObUkrg^pkG75=fdHu%?R%_Nm6JGNHQ15k09Dm@-|-FXB%IPC)C$IP z^Y_h+oy6T6WvFO+62(UhUk?OVL_{&ervi(Q0+(-l!FyJrk~duBv$Wh)Mfn;3+E6># zHFSqRtX*B#4;e)TY0qRVqf5=`Lp`Oi=Qu!t*nO6*Mx=Mzr}TEI!f$XZ`r!W z+s}WFq@p-_I^qjD(@Gxlb+&FVKR>=KlS=Tm;%A1Ag!NHFOj9%G+%y}UJr1Ipi=(AChrL^7 zXX$#mS#ue=;DmJVk>0?R+~hK` zGLe#vZu{+CN;(mp!TCTXnS{t&@xZuACxTl%Y*byQVCu!O*U(USq8;Q=dHhXUc!l{-4h?^>7!jeCFZlDP=;F2^+i707U}~c)yMfP*=BHgfuA;g zD_+%jS(YHyp{#I|6}Z}f5C)1B0bSaaI#P^7MPPufo)>{6L`vNv4V*?v{|;3gC7vrM zvWg#G*<lhdzG~4$k%yq~MW2cypd`vBB8!4VI}VEcdxtlPlw>E) z?!s7c$hn;}!^^|n1l^&(URW8U$KpWc7jFN+*TW=eK#CI(qF_(pzdK4YTBD#O$Ar}A zzX?JKNnf@#Ka?3xdBN)#-9+g+OVS^c_YW0FMd&9g82k{W&g#hX{Ava9jvr}#f1TBs zq=FskwX1TT9-2=s3V20J8R50_uL`KO5?|xnPZa0`vCl5oE#6~6U6kb`F1`@O<#rMaF^k(WR|O( zY-B3`*wc&=bh{@f{K_)1i_vPis!rdP46QJIrB*L~S$OwOe0^N2zU4h^ks>$<9CrMwih z6ys}SBx+JN6{%rLzX)DyQdOh9$gsk11qIComJ$W>2tUFw%%ZSwMFm!ok`_?C0V{Lv zs~yVQDsO9eNM_4h#UR<71Jm|p?(DjGvYaoWMfWh75%6@-5(XMuHxgb0IkAjCMp1P_ z4KG-BDYFAzh9HCXI+)mRbT$;V)%4?_;W~sZ42C-oZONS3;06XID59qH$mpxCN14Gr zskd^^ouXNF8YD1Gqhvno18r3I_Q+(Nu2On-u2VUJo&?Tl%4;GR2je9#2Mc{yM|b5l zA#*a=n1>6URQrq^PL)(}JoP~FtJ>x_=k;FKiH4>o89OwJJ{@4O%&uY6O|+V?7gH&; z$)8O@Du2#o4=W?AtPbKI@mA5_zsVGS``3@g^C(C}Y1}&DW=Eh4+dRAE>PXZ&r77lm z>~$7|c9d;*vOpG^F-pudlB6imG>95RNkcK5(fDD|jXXbxK`F0o;+IP(-$^Bt5Yw!8-7Fj=EIwhhi1g-ZM*w2<3)@$`77)Bj9=J|iuXP;O z$5Bz|ZiVf@{jN*BukoOWk0&bEzjf=T4Wj%T~=@&p};#WAA`I z@{a7B;n^x$&esyH%Z87vfv7VJgcDXP84cPi@i&Pcgcr&Xz4e|XBxkgMC9rBs^{H_nkv!Z9Q#heG)J&6sDvjE(7AOc%3-I%dW- z=ek*7oE%`k0sqZHbYrI>c-SyP(=OopFw5qPMI!NTh044XwN$|7?C-p4AoOsD{%$C0 z$etq7pg;AaNX60@xM#t$iPWf0T=LBXRz5yHYBOrEIV3Q)N#tKWEPD?Og_|WDI_1zM z1NU$shYc4V6p}Zzn*M4HnlxdfY>|_Bst&MUQKk}MRjro^$y8x{MHRGrtLW+J>7(du zG%7~B&g{FFtjl%p6I}`N9^|phmWJ-}dXht5Rgspd%12LATPc2>^@cBy->OtTxyE3t zyTvL!XkZ^*fgj08Y8*-W+#$q_h< Z2*_9SteZu%~e5dObUkrg^pkG75=fdHu%?R%_Nm6JGNHQ15k09Dm@-|-FXB%IPC)C$IP z^Y_h+oy6T6WvFO+62(UhUk?OVL_{&ervi(Q0+(-l!FyJrk~duBv$Wh)Mfn;3+E6># zHFSqRtX*B#4;e)TY0qRVqf5=`Lp`Oi=Qu!t*nO6*Mx=Mzr}TEI!f$XZ`r!W z+s}WFq@p-_I^qjD(@Gxlb+&FVKR>=KlS=Tm;%A1Ag!NHF?p2O*L&EtZRyBNltgfbd0oncB;(mWxffF3Gfx zEm%n|5>=$+0!zwS&NvGVf^>qTVT17!hinX$r{NrG!4x&~%}uevnd2a;xj0&SbJ)9O zc9yP}o7LPQFK|WsPBHI*TFj?$Ldsth7m@|_>qmxd~eC$3aS4*KCblo;k~@P zii6xPs5@YoXByy_1EKo^l;;Yv)Ou8dkDDfn(=H;oBM44)-cJ{+PJEo2Dg1&<$&b4J zkp&}xFt#x5s!;LW@)bMD+k19uX<%g8%Chjl`6Yf6$K?b1f5DUi9+0}yvm>QCCwHr~Pj4T=3?bd7exWVsGLvV>` z5!?)eyW%cx_?}1lKRRJSF_U9Nd)5)CK?gZ%1%>hRo;Q@eJu9*Lb5boZt*i-h@|(6< z3~ZErXWB5-Hw(V*IK5dqU(dHISKJnaBweN1wGe=-Kk2dMLc$L9R!kPycWp#^15bkVED1H)-Lq zXOeJsqwGwSk=W`_dBm*yW8X%=YTGuRNLWH=vxrC1Fy=f>E|N7H9LrGjS4U zV;HrbP0~i>6vyY1PKDICZ=~nAvXX&gD-FD?=Bvdj`^*LB@&lowhj9(Nv#K+*{Bm7z z9XDH4%hjs5Eoi53?=Z+AdnI&FdZ4F|cJ*|a&x%4BYC+c*`D|OL4~SGB=d)y+!Q};h z+Vrh>RpVt@f>?*L!cA7-Y6C(TC{_e?X;-ZR+>wTq(2kL;COQS6-RN7F)=F;X$kmYZ zkRam;u5}0zG~4$k%yq~MW2cypd`vBB8!4VI}VEcdxtlPlw>E) z?!s7c$hn;}!^^|n1l^&(URW8U$KpWc7jFN+*TW=eK#CI(qF_(pzdK4YTBD#O$Ar}A zzX?JKNnf@#Ka?3xdBN)#-9+g+OVS^c_YW0FMd&9g82k{W&g#hX{Ava9jvr}#f1TBs zq=FskwX1TT9-2=s3V20J8R50_uL`KO5?|xnPZa0`vCl5oE#6~6U6kb`F1`@O<#rMaF^k(WR|O( zY-B3`*wc&=bh{@f{K_)1i_vPis!rdP46QJIrB*L~S$OwOe0^N2zU4h^ks>$<9CrMwih z6ys}SBx+JN6{%rLzX)DyQdOh9$gsk11qIComJ$W>2tUFw%%ZSwMFm!ok`_?C0V{Lv zs~yVQDsO9eNM_4h#UR<71Jm|p?(DjGvYaoWMfWh75%6@-5(XMuHxgb0IkAjCMp1P_ z4KG-BDYFAzh9HCXI+)mRbT$;V)%4?_;W~sZ42C-oZONS3;06XID59qH$mpxCN14Gr zskd^^ouXNF8YD1Gqhvno18r3I_Q+(Nu2On-u2VUJo&?Tl%4;GR2je9#2Mc{yM|b5l zA#*a=n1>6URQrq^PL)(}JoP~FtJ>x_=k;FKiH4>o89OwJJ{@4O%&uY6O|+V?7gH&; z$)8O@Du2#o4=W?AtPbKI@mA5_zsVGS``3@g^C(C}Y1}&DW=Eh4+dRAE>PXZ&r77lm z>~$7|c9d;*vOpG^F-pudlB6imG>95RNkcK5(fDD|jXXbxK`F0o;+IP(-$^Bt5Yw!8-7Fj=EIwhhi1g-ZM*w2<3)@$`77)Bj9=J|iuXP;O z$5Bz|ZiVf@{jN*BukoOWk0&bEzjf=T4Wj%T~=@&p};#WAA`I z@{a7B;n^x$&esyH%Z87vfv7VJgcDXP84cPi@i&Pcgcr&Xz4e|XBxkgMC9rBs^{H_nkv!Z9Q#heG)J&6sDvjE(7AOc%3-I%dW- z=ek*7oE%`k0sqZHbYrI>c-SyP(=OopFw5qPMI!NTh044XwN$|7?C-p4AoOsD{%$C0 z$etq7pg;AaNX60@xM#t$iPWf0T=LBXRz5yHYBOrEIV3Q)N#tKWEPD?Og_|WDI_1zM z1NU$shYc4V6p}Zzn*M4HnlxdfY>|_Bst&MUQKk}MRjro^$y8x{MHRGrtLW+J>7(du zG%7~B&g{FFtjl%p6I}`N9^|phmWJ-}dXht5Rgspd%12LATPc2>^@cBy->OtTxyE3t zyTvL!XkZ^*fgj08Y8*-W+#$q_h< Z2*_9SteZu#es6#lBP7fjb$52Mqt#1eZhvA;YH}i_aVv?|Z?ItOUV^i|i$e7FAMR!(S_F zBfEy~@TbwOs>c8gjcEDm!Sr!G0_A;T&n7j8vzA4rPnU^yK zFUdusk`!EENjb|HXH%s?XoHos!FY+MOpO)hVIE7uwC?AposyoNXQ8XOIG7U1029Oh zOR`>WR*_{z;F2CYRUH<mc~g5Z|HkJH)ki}3nJ$+?vLp!)?G zU}A7(3fPBlaN`}2Ooi4a91D#pb59s^>lL|ON>blh;AW*aD;RTw} z_T~Q!Z_d?y7}*;5s_}1?W=a@&$ho2KqsC!wOwLVjLXA=~{{y|={P*k{l09o%sbK^&NY?9o5}se??5GEjN8y1 zi{@H-%V&J#x9J+xnQAq~N~jlrTA-#3ok^vjwVLL=1;5Uz8!SiT+p6`apW|%{9^!(W(0AL&&s+GHAQIM|lYDQ(WzUrZzW#~-ucPe3dsTtiixF9ue z)N6quHDBd<;ih605B%Tf=Y^KuMHMtSkx?{jn|b-#es8nUW~& z+Vw7MSR`kL@4Xog{q*>N9?|z_TE^%bD+R~3kWak!1>c??{2FF>sh)uR1BS1Af-}OA zU*c1OIr{ejp#-PTJI;<}29pcMWAr`BX>j7VeXD=H|wVP(?T$@Ba!Bk`V{ z2>*P$_ZX*wp2$5bbCw?K8y5PkBBk8%J!@{>VCyZuHO{ZdZ$N3;xe^{DzDw|j;4{+y z{_NuykVMPhGKar6Q&`iCfT}#fcDsVyt%R07x6za+g`YG(%`(7otO+-z@8*&x zD<~<2dwqmxQOpqdpldkyu0JuM_>xgJdJ7fiD)b)5BdI3wXYOr^}NNKKke9HaxMk}SaqIZ<+M z@>n8zzGAure6jbH)!%ZZ!hqIHSi}N$g5yEK%2r zdmpXl>qQ_34Joq#M&;WCqMmX@%jzip5-%0`^__(E-QUBVbt3Z z09&D5gKK1HN8YJW2<-{o?PW488bzsL+AxfZ0tJ3lBZ6z`*1pV>c0QHk&C_b{Tha>YUPH z6b&wDD!VC%i13BP*Z#-X)6%Z9ldcByDwtFZ|OZu}HD%7bLhSLdD-n=)jAF?V89 z$?OU%Ig@%EGvqj)j5%23bOX;PRv|PvoZhUoD_#Jw- zw;1zlQjk=H&;#fASP0p&=_k!6G{rxD^noz-B3ec3Xh3EP9TuEXzW#(Lb2i367%ie@ z-eb4jvTz)3+MCrSao>cK@{BrJP@YrBdM(q1%~?@%yD!~6#n0*pc<{TtBnzXgd{|b`W{uaGGKx=#74%sOhBP7fjb$52Mqt#1eZhvA;YH}i_aVv?|Z?ItOUV^i|j3m=2cQ%!~a&+ zMs^L|;ZLJmRnIF1A#VxW;n}mEtU^}t;@G{eR`U}PPpj=hTu6E%F9fKe$a=Ns{V4oi zOsRMDLOvZW39yYM-|rieX-$XvOzd;~J({VXaQ}aW$LCX}R0`gf{LIjSuw&5Bu%suz$I}aS*JxP2&E`?` zO+oV<7()-i>kTqCF#<)ms)FOopdi0vM}+Bnhja&1U%#udL6{utWl<1~JT|0~NRjBT zdqeN&;aT9e^&$Tj$8nj&BR@Ko7BkZ9Ldq&WvN#m@dN$dzQCNH*t~Vi~06|#hx-KjCp&R%In?(`MOvYWLnM? zx+E8gN>XrvCFLw*oQ;(pLVH+6Ym66o%+yd}8s?!SOzD1Z+Ue-obr!mci-ReF3@|b5 zza^{1dKp<(1TN{ZQ`KPsoJZ66A!RcNbIC?E?|Ka=Ymf3T`O%U;6oP*{eAyCs2*Zib zsZNOTg1Q>RoYcT?YeM%ml=2dy)pAsmf}17?lP(~*BM5F6{5W0MI)QO`eWT=DN`BD& zf($S*xH1K7o(dI%eSE`F@^(s3JsKz(_R@5`*uKPZVnsip^Ajc&aDvn|t3^PdX3@h7 zG^6dy{~6wttNSprHSksA-zv?NF!GRdL*GY@!`zUZo8E{TrDVw2Y&L`O5H|P&Y6~tf zErOft!(Db4Hhj+m{TH3EpqR-qy8ZaD=%ZFpm|7oML)rUGb(Q+Hr~07pcFmPNzf1QI zU7fKG({^{p%+rSGE z5fBEs;_O5_fUNwy0jpn-v^%4HM`b&0s87fg-rd;vGBw^jR=S6Mk0im32hVw);uQZ* z4=ooGy5Jh-dj$KF?TJTvvso^pXdvAlMceqK6P&;$dms%h#5wcWUX}AGS-a9LhAV>J z=Y^KuMHMtSkx?{jn|b-#es8nUW~& z+Vw7MSR`kL@4Xog{q*>N9?|z_TE^%bD+R~3kWak!1>c??{2FF>sh)uR1BS1Af-}OA zU*c1OIr{ejp#-PTJI;<}29pcMWAr`BX>j7VeXD=H|wVP(?T$@Ba!Bk`V{ z2>*P$_ZX*wp2$5bbCw?K8y5PkBBk8%J!@{>VCyZuHO{ZdZ$N3;xe^{DzDw|j;4{+y z{_NuykVMPhGKar6Q&`iCfT}#fcDsVyt%R07x6za+g`YG(%`(7otO+-z@8*&x zD<~<2dwqmxQOpqdpldkyu0JuM_>xgJdJ7fiD)b)5BdI3wXYOr^}NNKKke9HaxMk}SaqIZ<+M z@>n8zzGAure6jbH)!%ZZ!hqIHSi}N$g5yEK%2r zdmpXl>qQ_34Joq#M&;WCqMmX@%jzip5-%0`^__(E-QUBVbt3Z z09&D5gKK1HN8YJW2<-{o?PW488bzsL+AxfZ0tJ3lBZ6z`*1pV>c0QHk&C_b{Tha>YUPH z6b&wDD!VC%i13BP*Z#-X)6%Z9ldcByDwtFZ|OZu}HD%7bLhSLdD-n=)jAF?V89 z$?OU%Ig@%EGvqj)j5%23bOX;PRv|PvoZhUoD_#Jw- zw;1zlQjk=H&;#fASP0p&=_k!6G{rxD^noz-B3ec3Xh3EP9TuEXzW#(Lb2i367%ie@ z-eb4jvTz)3+MCrSao>cK@{BrJP@YrBdM(q1%~?@%lZOmy;dz@P%2xyUxgvg>G$%!)!|M&g)l1RPm zWDum$;-jiq&yU4~)mxeeuO(x7KuP)Lg$IIxgb~V0FU-mNj+DQ4Bz}7>`7x(K%rjoD zXHi5}_v9R2vt5$eX6csv(!2Nj{TH@+Aum|ICI0o?%$D_@$H(eB8x#J{$}eo(h9s`j zclISQrBc>v<5zeIU4Hp!irJUWRi%`{{z1)OUo*Crdo5>Jm#;f=6ZzsNyq#~1bys`* zTx(#L$2UC0CD0SH_1H&x7oYz)Fq#tY=0HxtM@s8t{jho{PV-+^Iu|W@LHS1>99Vwz zvNWXWJG3+qBT1D><^1m7M$zw%g06S}E<5i#G1Mp0(~^j2p`XTv5b=TqarR@yN}Ve# zw`es!k|ScC*DSC5JJ)qd@~R*uW(T-uY+nb$++(q#U14DQqa;N!WTn|+v7pPv05^HK zg5)gQhH1X%15~?9E@e35s={{=j-g7kmg?5CTLOVr#te76)!k|+S9U0Y@s5{p!$9b0 zy(~^%#j})p(+cfSnMz@urOJT>+om)?cD8t2#2ZTz*A>jEhSPtC!#1o@mEKeKAw$h! zw1}6xyW7oyl&@*Nj=bCAG+;nYunn2rWBd@asg*h|YIdpv%3@xUI_3E~=lRe!M?j~* zJrZ(9hV0heGNtnFTI76{flZzrOe02(dtM&2Q>>vM?GLl%!`{w&xJq0MK@e#R*rQ7joPpM{*Kph^fbt~A0XVd-lE z2fv5Ja$PD7M6%2amzBpz#RA|LejLgl7X(xRwBvQn4>FDdt)2y#X{Xk+rI5l*H`=Uu zF}6=kbv9`$u2w^(a#GaM(tpLSe;YWDR^BsOUyJv}}3(ngq(Pxu+YQ4s(qJIHw(X8e_V^55W{ zlqt#UzK&H|k->z2dcpnA^ic4!#@4flIBBS$C{v`p&vlmOZ@w57zh+bpC^{pn)ug?r zFBYJ{!*a=t%eUFaXhRySk(k)j6n!bj!1y4qyJ)fO@QNZi*m9N%kbFLpv}Wz;t@E@q zgKXrH#wluC+?>i{)`h*sXQL>h(SxlN0S65}gqVi_rg{VFP;B7`H$kvFBEK{io1a5j zY_wVR%9+scy5zk6g$-7P1vc2I5s*gdn=O}1Gf*9O_`Y527kg_cAX)9;^yO+Urj-Sg zA1uq{KS6bHEdj+!HO|jO)?uDkmI3VWD+qvw!~&|!w>Htvpl#bw+}I{>#e}&nQcdyi zJFKE->t^o8h+1%wvWkx}`qG$EqrwkK^;Su&wQapvBUL0fK-MubLK|9{kIcaPPUPxu;5)?`-j+&bPQ#4mySAft-m1QUN6uK}~iU z^TK_4LZrzL_-$Szg@`VXnytk?uTH$M5>*EqoMFo*pX3qd>@>ge_h{o0! zTJc0@Y{|n}Zjn83N-`-I)bK^)G>HeSt%4Y;+-*CH#jrX6Hv&tXykrSH+k6$n650u& zU7RdEjmsSpX7CcJjg-85*O-wwMpW=JW!0a;6x({o>F2gCw>917d{=JCHiaSl8L28( zSN}_^8kU$`>xg10Y>Gr!v5dvY&)|F6BxfPy7#q0b3BZ7##4m1Fvho-}CqR^Kr6x`k zRK&D(sdeH)xcLc2q@R*FZYaDKojWnAs7%U@+GHA6U9!McT1ts$%!k*Mc-0mgCGV72 zmx&G%;i;O1t_2RKrZZ@*GuYoA8UZNkJi5}$HKRi4a<91S4;4GkP$Q7^9@#Y>w{{Cl zr;AV*5Y1u^+?yi@TylM+ua_1-aezNl2YG^G*`!YidA>;9zb4a;FIQrRY z0#(2`aq{e2Lt@=PU&zvZFIsHwRv*K6ni_;cOOqN9blYmau?vsIVV0#a%c~2?MZ-T; zcKUh{a1oe9qDH-@#ePo7vr)A06L@r`!R%JxSUCW%ZEg*IGdi@a=|wAjTIZVFrm0`3 z%Mxr~mT=MtS~KQkLuY7?I-P5z<|cim!(>2n(DwDv^Q>MZ+k~Q!fJB}RuxW}$-^x8% zn`|lH8z$A(+iP1^Za0u(i@PRXFC+>QDE*?}If2lKq!8djYDZoe0>c0|1&Iz9fxc_M zyzoNwV}FW{S74yykGecE{?;Hkg4zwBMO`B2oWTV+j^K%qx$M-d= zP-~#g0B>G7-d|gFH&ZX@a^!gSVRSU}e38`wJ(IK;VHPJGDRIn^dP;7@G$$C_*#z*# zq}(n*KUO=R!Q+$EWwvqbVaLsNf5u=KnYZ8eWl1!jzWIRMToilZDVlQ2D8hZ)y0(v? z3`Ez!TRldbKktC|=oPxBqvB}r?-e>Ln>0M8VQqQaI95LOMS~#_xoB*E8yce)0*Qg!I%c_OIaEj#Eo2E z#xGw*N1%pvTMYsD6WnLTYp$unsvjh~u4m$_W{MN=>OSed530IvwfK6i2K+q_E3uWG z$y&D>9jZ?I5jP*%So^Ppo_`8+c;shNvi-k){PrL8Zdg|R_U!C$!g_kI0kdLzF9;j} zU-A#*0#FTJ2GhTg8Q0C*+-U>oT;N@1Elso$XG8guPlk(drQbN!8~Fkcof|ZZsh|*T z&~2{M82u-LOrNjOa5#q+J5PLcz0HF|_|vO|uZd;-gLPr9K7{CWSkJYT(vgsGj~c}2 zaw~~*yqKFf=}CQ+?~ic2f;>X-(n-aGgxiO360y7{v=vvN261s{N5;zkj6KoY`<>`x V!!?`e3_nPj!^D^RS2E`R@qf}7M<@UQ literal 12558 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 diff --git a/public/css/dist/skins/skin-green-dark.min.css b/public/css/dist/skins/skin-green-dark.min.css index 275fa58ade0380bee58fae3b933fca0a3b55e3bb..34d7451d1fa024807ddacc6a74e05a88b6ec59cc 100644 GIT binary patch literal 9991 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 S(HVY_GKYyT^{-^i|KtBD*+TXJ literal 12558 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 diff --git a/public/css/dist/skins/skin-green.css b/public/css/dist/skins/skin-green.css index fe0b8516092c2808e769af1ef8c16bdd0c40e02c..cd113d5e547cd6dff9494369ce863dde3a15096c 100644 GIT binary patch literal 3978 zcmbVP>1yLT6#jpo!cYcUZe+YrlBIZw)24%IA!pb5 z&LSmJ2=#$binF&uik6e)DT<=kj)D%D@#HCvV@GJ(6n>LsxLgiM2v;hRMT(z;h5r0_ z{i4~eQi3BwbKHW!QxL3h9QKS_vICaynh|ZnRnI8JkxEStNU#BNNipdNc)h|vQ1q;9 zaA}%4f(dSy>JLa2<8RuARXMVTDN3&7Jl^V48CQ--@_ZLu{N{~uR7gs>=j#ku|DMnB zF~#zuPZr8VB}}B+%a@wQ!oFgA{9zUIJbz5f^F>Yh9xuL%&iHWBNiMRs`KFFZ$zwWu zA7_dk>7#L(vnQR-gC2CYzH^Mu#iM6v7@+_uQlcm-ni#bKzN4ZJUtS$*>m0rZfE%0t z9_VA;o6!2w+mdB=`E{U#Vek2X&*;R6DwEB6Q=eZxzOEM{MNPzsqXXrwS23TkBcx@f z&da7UE&gK>2EmVoAHF=0gQ&Hwv`7E_j$Z+;Y@Hv zxw=(Kl*GKLu>|heXGL>`G;}lNZ4n)FP7>GkT(b2XCUG=2Z_ZF-POH7ocrM1arrb~F zjH@nq&^ zOr$#awX?y}3Td>Bve$wCF|h6!Hv@NKeD5n5{6|JlrX5B;qAX6A;VbN{0@h;Sh4p!i zjEPLNg(;VuB}J@QKDKqS5-;V!Xr?P^Qv%k~$TGDcemyH{+(8 z$t5Zm@?ddJAOjZSr+Bm6t^x;u#DuktE&-RWFu0Q~qz!t0s`$8=hyFaq>sI|%?=}6Y z^Yz~V7l-pGfI(z~;)CeUs3|c_JCo+ulCq+NN?k#mMvfT>a8-GJ+;|i>6v6%%?WD`U zh^=daRKWG;V0r=Bd_>^KmZ;@Q9e`tB)2BpzPfxQZN*1y8da{x}jdE_MKA`X~j2(ai zu1BJ+5rAfpn}Guw&Gp>h1a{9)KVKZ~cRTu8SGHQw3?SEx&%rT3YYNC!?*x7_=cD1>MJqa&6Kb9I~4ZZx>0BX@t+H{FG9ApPg4hS0UN zfymL5t8~X4>fCyS#kz@O>WbDLEC`lC6uV;@0Kju+4-XA?BooREeb$|^Y@8_%FMf`tmt*jgQy65tn2FHO*%_W{3a1r?Hs=Z+VN`l573AIX8(Pr}o^qZd zGcW*{TeA|4RMe{@_Yid!BGg%erHjx3UZ||D=nV7EpR5!tqchHIb|54yvl5js%qu<6 WVUtZLHh=w<#f>kzBjGB&{PRBy-jpZ+ literal 4931 zcmbVQS#P8`5Pr|EuqIk5lZ^=teUEmu%0qVESNpVDjSQG>D>O#nKB7_n`<5>-nC^6v zj*xKKb$wOkDjx4|&^`M5g_UdcS50XtUvc{fZ;v=U_`O()Z7e;JcPtWmv5$X)n=%zqHiznX1(A$W;1nv=cUcpHW@ z5>I->s%AS_EkDp&k-{uoXwsIF%q)`mjL5~ud-P93QA2hVkp}%xJ5a^a z7g|f>rO|?(gf;K!=}Gfai`u+ZB7b_hVC9RFdX0bwRItrf&=MuDXc7Kq1s+(#1kG^E zERUDUtCzGr$4oh*WtHXmD*Sfyb`vxJI^IakQ6RCy+B+yH$sr-N0=$D8r@Y|WpW3o3 zI7m+DJJ<*hqWD=Rd7fXTLyyB+S@Q6{=KWJ773@Gid@SebzPa{Pz$*wG^rCZx`c zLT{I97kFXc(At)=UtrZJ2BRe`r}vILO@x+LU=4&MG{^^oMP#NHHxbfYIwo2iw^dfnNaaduD5eo`m8m|4MS6C zw2UA-VY$=M<`1+WqjBR&l+XycSPzUIb#_WGLaVZo9a4xU)yZ>Wl*Y*v+M5C1hWFt5 zOqS^)rRO(0d8FEujHbLMf^iUE^3p%q*LL*EUJ^1T{;lnwbo@PtO@FTp2}ju;G~=GY zIj?s*X*5DL$=JS8an#|qmOeINbsI0H%Ng`M9R!mQsPb{ng<1+LtG)PFyjJv&FVc@+ z{u>x%kyknei71U?C){ia)Mo2#H_F;*>eSM)=IY$5H3)5~Y!ku8nT{MqW*SdY6etYh z22s*b3~e0W`}L`(sBe~1+d6+fhg@zGK=4W>Dz<)(Oz>*&OL8rhYw60-CVLVNP5kct z4XPUU1Y82&*MGDdddFsc2K_FpD8LMzFyB{LV%P!M4m&MqrfBqh^%-3+%N?mbmx^{j z{H$)P)#?(CE>1p*eUwLW9Np4GayVxM1$l+&g!Zt)ay00T9Z)k1zTx_b52R+K)KjN_ zJGM0p;F4%zGYLX^!kaEA{<;FzZe7dS%H8i%&t1)7xQJt@p>2*>kB8wjjMSWFS1f9v z6>$~PD!SrF$miu-F(%Edw2ShU_~RDlO3(BG>AYNPw-xA^=kTy&S|186TG7r6u%r4w zfOd}Tc8uG0_!3U4{@aC50IF!Ej>EIDn-hyiq! KO=gKi_vU|=vojq4 diff --git a/public/css/dist/skins/skin-green.min.css b/public/css/dist/skins/skin-green.min.css index fe0b8516092c2808e769af1ef8c16bdd0c40e02c..620d48e3f4e939487271efb3cf6681b83cd2b94f 100644 GIT binary patch literal 3970 zcmbVP>1yLT6#jpo!cYcUZe+YrlBIZw)24%IAxCHb z&LSmJ2=#$binF&uik6e)DT<=kj)D%D@#HCvV@GJ(6n>LsxLgiM2v;hRMT(z;h5r0_ z{i2Usr36QW=C}ohryyA2IP4E<$qrb)>w{<$uKI&g9I4dgfCL*LmlTtZfY&Pw1Vzuv zI+v!YBN*p)ss4aeG5)4?Sdk-Zn4;uL&f~3)%9wIQlIOeN;x})Mqe4>3Jzrv{Dq%d;R=$)p8uk_2;}0vC=lNq&o-b<3_jvJ@cgBX}PI8g8%{OICN*~iAQ5-7@+_uQlcm-ni#PGzN4ZJUtS$*>m0rZfE%m- z9_VA)8`t{M+mdB=`E{U#Vek2X&*;R6DwEB6Q=eZxzOEM{MNPzsqXXrwS23TkBcx@f z&da7UE&gK>2EmVoAHF=0gQR{K#2Fog>(KgCn2lmH+x-f1A?L_(BS1|C8jGjyzjBG?%oG!yx*i{9r!@vvc z^K3YMWvAP0lhHd&wtUSFBQz5dD<*it1)oTaJQ}TyEyhbc0cFa4C#h35n6BN_bF*!_ zkzAs3ArBVk1TtVDeu_8C?J95pNK9DU=n`=03WGb@LRz8cr;3k@d1%jLyl&NR^{T@$1Nu003S3&`dp0z0-u?WxobxZ`X3l&J5?>7$8|MQpvEtfEgdIJZk55cn6y z4nP6dBGJ|eKr_hAzyXcsdhTx=yJx4LFAn#+9eu4UTdimYkZZ>0;25Aa1>`Ds1BVu} zfb4d=Ve9)9euqkeJ4TJ*206M@?)^#>!ZZKT5le=-x=m^~8eGzmyEp3_?m{<^{&Q4A z=vvx9#lZN)<=U93<20J;0LB@+25B;2-;fbbjT2W|ouHf-SrKeIs-aWse70uuY z=P5D+1Aw_TE75R8y*P3YP^Te6ohDei2p!;M%Ib>F9RB%}m4an-#+c0xxP)a^q7sIA Zr3X4}vI)iJufMXm@kMteT&0(P{s(FpkM;ln literal 4931 zcmbVQS#P8`5Pr|EuqIk5lZ^=teUEmu%0qVESNpVDjSQG>D>O#nKB7_n`<5>-nC^6v zj*xKKb$wOkDjx4|&^`M5g_UdcS50XtUvc{fZ;v=U_`O()Z7e;JcPtWmv5$X)n=%zqHiznX1(A$W;1nv=cUcpHW@ z5>I->s%AS_EkDp&k-{uoXwsIF%q)`mjL5~ud-P93QA2hVkp}%xJ5a^a z7g|f>rO|?(gf;K!=}Gfai`u+ZB7b_hVC9RFdX0bwRItrf&=MuDXc7Kq1s+(#1kG^E zERUDUtCzGr$4oh*WtHXmD*Sfyb`vxJI^IakQ6RCy+B+yH$sr-N0=$D8r@Y|WpW3o3 zI7m+DJJ<*hqWD=Rd7fXTLyyB+S@Q6{=KWJ773@Gid@SebzPa{Pz$*wG^rCZx`c zLT{I97kFXc(At)=UtrZJ2BRe`r}vILO@x+LU=4&MG{^^oMP#NHHxbfYIwo2iw^dfnNaaduD5eo`m8m|4MS6C zw2UA-VY$=M<`1+WqjBR&l+XycSPzUIb#_WGLaVZo9a4xU)yZ>Wl*Y*v+M5C1hWFt5 zOqS^)rRO(0d8FEujHbLMf^iUE^3p%q*LL*EUJ^1T{;lnwbo@PtO@FTp2}ju;G~=GY zIj?s*X*5DL$=JS8an#|qmOeINbsI0H%Ng`M9R!mQsPb{ng<1+LtG)PFyjJv&FVc@+ z{u>x%kyknei71U?C){ia)Mo2#H_F;*>eSM)=IY$5H3)5~Y!ku8nT{MqW*SdY6etYh z22s*b3~e0W`}L`(sBe~1+d6+fhg@zGK=4W>Dz<)(Oz>*&OL8rhYw60-CVLVNP5kct z4XPUU1Y82&*MGDdddFsc2K_FpD8LMzFyB{LV%P!M4m&MqrfBqh^%-3+%N?mbmx^{j z{H$)P)#?(CE>1p*eUwLW9Np4GayVxM1$l+&g!Zt)ay00T9Z)k1zTx_b52R+K)KjN_ zJGM0p;F4%zGYLX^!kaEA{<;FzZe7dS%H8i%&t1)7xQJt@p>2*>kB8wjjMSWFS1f9v z6>$~PD!SrF$miu-F(%Edw2ShU_~RDlO3(BG>AYNPw-xA^=kTy&S|186TG7r6u%r4w zfOd}Tc8uG0_!3U4{@aC50IF!Ej>EIDn-hyiq! KO=gKi_vU|=vojq4 diff --git a/public/css/dist/skins/skin-orange-dark.css b/public/css/dist/skins/skin-orange-dark.css index 816c529ef2ca70a9a676e68e1225d257bb7015f1..4114546773fae854950c9a9d061ef8bddb45b1ad 100644 GIT binary patch literal 10370 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 R6e(qxd@*pKh+a=l{tM%2Zr1<+ diff --git a/public/css/dist/skins/skin-orange-dark.min.css b/public/css/dist/skins/skin-orange-dark.min.css index 816c529ef2ca70a9a676e68e1225d257bb7015f1..4810129d675630f51c4f46b59265650c92ef13bf 100644 GIT binary patch literal 10362 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 R6e(qxd@*pKh+a=l{tM%2Zr1<+ diff --git a/public/css/dist/skins/skin-orange.css b/public/css/dist/skins/skin-orange.css index b26415b6a3c86678da3b502c12c76ce3162e9d42..411d4994acb2d47696c57d88802465e904ad6437 100644 GIT binary patch literal 3933 zcmbVP>u#eu5dMFj0tv0u>cohUlq6Ie?R%__Rt8M4N^E4DOBMCq&-g~bA#J*fcBPKz z`h7EF6LoKtAucf6ks#V*_@gGcBqE3yKIT|la$LOa1V6A66};gh3#)2f#PLV;m8o{I zZRi$XdduoTvmoLvVOutBwLo#hQAUYGf96!Y~^^4}uua3R6g5M(qj{Sd={ju>)a;^(Wx+2hp zzxJf0IC$FQGdj^y*4Zjuwdd!{1C3J(-j@8t(4MeE(9o!)M?hwx=j*P~fc%)vg%*fU{6S@hjtD#11EL+4lM`KVCJB?bR+)r#(Y08>sTZ{& zl|+ibsZO`VdPgUL+ja``FiDbfk$4ewAuVR4*+!IA-1Fuif3|yEqbc@bfFiT_2JmFz z977VR8-Qh=E>nMld0rr3&IL3PQdne*_8fG)p=EF%G|$7m1>>oiPEg_c1r7O_F+ zOYC?MxTJ?p^@0O!9^b)*j?<`QDPB3bp?R{5Zl#DGYKO^daPT zMqQ0z2WqfiYeIK5H0=vys`aQQ0yj+%ExLf$yM{k^}16loE>I7e^L zZPf4`5A^@&hy}$=-r{Q3gu@-Rg2HBc&l<|!W@?VqKPS}!GuxUaC%#IPt< zaom^NSN5_5;c#U@WaAGH9U75NWkNm?ZnM#z?Vx-bPRBXbRFcV(t|t>=Y*k(X1CRE7 z*;nNsP54aH#d-{idjkQVPY5ZNofK`1}K24Zl>RQS-yEX)^a0@?Kku6M$9yiA7&I+-lA)gb#Oa-TxrKnGW!PvA7q zouE79S-8p74@9cgfypp^CC2b51g&e`T39Vh5W-~i=9PA(wxn}deV9Hf)mNM_#E&F4 z)XWIgvuUWL{~oKHuwaz!hFVT!6&=EQ)l^sn6^48&0=t;)Ml>0Uql%tMi6qV&0&9v% zzzV)HWzNg@AnHg%3g9=8nG9yXZV47ejcT}$8g(bZb?iyZ98b6)n{xh=fBf@5gq)8e literal 4978 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 literal 4978 zcmbVQTaV&46n^JdSc@vnPRAJt5Fo3rs;M;UTOX=ERn^K#9Iz(Dkz+2SYX18k-*Sfm zc2-FE*yr|r=lGcC#}Rr&f4{LjM1KjAZ>ai?tAFtAdE}KK$6Sk%wQexTy% zR?8uYB|FgD&!s%xmscP2ctLX&>Fp!gNNghVFnL1uzc>B* z4Jc3{7NqcZC1@o}C~yc%zS(5-PUPE4Op4m7tV>Ov4u^3SS=;v7mae92TS>#|I@47t z(O^kUDgC~q2_xuXM^5<261ff0GFTR;uiA^xYt>5xFA{#t@s8$uC^#=+2f)BoaWg;8 zxCYx_ES^yPF|m+;0PJ_zv?X3sW;UBC2HmZ$k-cUJ(1cv(l=4g1LL&Ah6|S}2*wSL2 zOPb5!(;<@3Jj;Rz*wQbHqaa0brdL^xblXHmQ;C&KgFe6)-}jT5-?ybhEJ#i>sB4eq zDetQ8@2EOJRo_DtcWlwLagVB_LzXJ`Ur?YY;;sPj(RUSe# zD^9578A~qbxu?yNW}prCwsxDL3rJs1-Ds%4@?#xj?WHTGvzKDeqyk6^N)L=4O|7a- z?ugi^+j@eg#i^G_Kb}SNX&-j0ymPZgt9TjH3%eUtCFx1xgvKxiNXEf|oaX~a+YS%j z=PN?yWZ+8gA8jPP%hLX4MU95PEr7ap?{b}Tu`?B9fD$BO`%)9ChA&i^w)`5;mh;sD zMw%Lk=>(+e<7^(WHpB8_FaMSA1^w-dO6HgUx-qr9@*M_X}=u+K>&pfE}INX zUg)C5F4eweaV-|gyGpKeZ4XCWO1{INZqVJaW#A$K`T-2jN}oh+4xwLFTLq}G8iot3 zV63t1&&alcw6b-Vx0ekMG@`+|x)o#PxAShjUSGnpiIoDn4OAQHK`aNiw9xFmCcKQi z14m(eEUs|9YQVPBg+ zZkeRL&^w}YcI&t=t9P%tHWbFRmYp*Y1hds({#uVrpvD8n3O;zqe2fMz60<{_YVJF* z5~5GEbsK@%X$AFOPv4-HRL%Wkm*S66C^$F##5meRv&-SiP02okZat1>fo~$IgjO2} zSCe_r5o%vSRA&I&@e~%_(;T7aNAyogQAu_bkrMrBUiJlx-{46AuYUwT2WZ#T!yit* zyu2uy+Qo7o!P+`fe`Z-F@oEE4FegH{hqrL_j+T>OoWW-HKv|j+`#`wl?Kx#NXhu~! zPn4_osDcio5!C^{ex}7mqhoaEY{S1~U7Z6G>Jm~Tx-BlVa3msU`KGm&s9$b`UTQJx z^%Z<!!3Z5`R|6=`tu4`s<_FBcGj7JKqrEk7I%Us>x#tftkT1Yh8%*Te^wp4xA%%-I`lzOr&3k+dt` z=+`6_nu+DgFLC1<{rdJKyRYr7Eiwv62s`%jQqou~w!9*4UJ~+S5%5oRf49?C-X8F| z+0ZVN@3@LfVIZb<-pyvSe0uu)?~!H&@qQf1Ieag&E{`9!5B2%(_pM%*HLT9qdlepO zb@Iw0%8EBAY9wCrwiNpLBe-8I{%~~kg-E#M=Y1=lhExWMihZdfV@L>j&5YRosilod z9hP%wtxu#x*ju@zg#Y})pCrX z*kMg7TJEEwIKVN-q=K0xL~o5x`xuXg1(Eu zb2u&2RkFU{9ZB<2RPn;Qug_z4R22IFN*>dPl+I37QPR~dPX z z{9t@f`E@vAC}W8+Gg(%=G?ZC4FcV*-4D|$5F#r!yNj~6hz)p1tJnbOteN?g+=83=I z8)*tsbwf4F6eD5^e+E(h@8Vdqro+-t9(cl5Vcir+f*)~NRIdRa=3hN31|*${+47;i zW+;}wPS;P5kJ|71w4>D_%w;4dHZ@6K$T2cL!fQoVKxY@c)L_q9C_wOe&x?-sySMh! zKN(@8wlqyq;byZdi`gYA)?T}OSZ>y)cypz2sHm|c#5{&D)hnQgWD7s|5r)YLNyb?0 z?lTgFN10X4^f|G(VXXU&1y;cYTG+`EkVYZ&SF4pCXirJ(FCO{F8VX6-IWT^;z2lFi z6d65`6DIiU)q3$D);Z#V!D2}_+kS;mM(nG-hYH*2gCpjN?MUI0B+&yxxTl1FFvOiV z_DTA|f{W8C;fXxBt$QL3CSg8o*~cxU zr#NN5a8Q9G&yS9IvP=ce5^r(wn;$AiokHybWWM#1Z)KX!41U3a!IeYmEpxOMY9ja!5UG4kH`N~u9-yxv~uaVk`-Cdq)q&Y-| z)9N1I15$K~$Yo7I+rPNG?7M_zAN#J^ciFyTNwX*W0%{9<(zdi~|5vmf^fo)!k=fGz z9Eqr=oY~b2w;1hP{-`?FMDCJnrR)vXW^Vm9UJF&|{<_v3RAA&f} zORVEfMm{R3%*t)K^d(uqJ7pyStMm`gAPw2Pn*J>Px$X+udz#X)_KhNbzU&sK>bo%9f1 z+ov5c1J$}nfn&X>|37Tsi!RMI-tQmaQUIs^vGKa0ZzJQXG&NqAf&ND%`ua2rEN0%t zoG~gq;L!g=XQ-&(XISfY+MSPGCmIrkTFE)Tgzt*=35lZUIeH zYJohjOE_x;r5U}mu|1fr&gUAg&|zks+3|?xpluP2Hz8XGc+Vd9hPM$DHg}v*VPJ7< z+h;8aKpZ?d=SqX%F)3Nxz|7iau+~izEC69KfC5ckuddSb13^Bq3<}{KiLdAJZQ3r1_#aD zolT}l#n15^5eh1@Zc&At18s)52&`~9-K*O?dPa|@!YvrhCezy&Ssl?aD)7$4D6=$Y z$h%XHG*Ge;Q}1AErO6UkGk-q;?P%qE`WP@vedyqJ+}!xGhvuZO#rs<}-g_JL$DM|_ ze&qxZQa4C>_Xd~i<|sP|P=9lfFQeQ5W)NQ^uQFh?e-8#WRZ~RYs4QeCjla`zG1cVz zDJ?7O+Xk`{cfk8EA-+F65nsuTol8R|)aXGL9YZG&vOx;?;)_!Nv&6I|iy*aQ&z}0eq~}bcEwaj`KFZ1=pBB z_SDb>M+b@ovdiIQ23fw``&5ZStTySOXM)$GXoIEnlf*)S87+bftewJkuUh8f(Owo#$5?8q7*RDK} z`X)D?;CKW1TYY C^qSrP literal 12792 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 F`Wx0amaG5( literal 12792 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 JXN&yu*MFsEjpG0S literal 4978 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 literal 12809 zcmd5?+m4$^8ou{auwzA&>1~LO`{*dqYBY-WV(&J46^&X2l-sB=Ai#Z?DDS@CUni;n zgWYMZwlnQ%7sY=*SA95}d1v0gAJTm7RXp($Rz1*)Z+`IY!z`$=!^Z}nHh95~;p>*O zgjZgWv&V>4-uId3MJ#@}uZn%1_;HaH)!LgU$wjof{W$w^6c7UDefF{xA54JMa5kIG ztAMPx#UroIPshGyag#ps*SxtY;(dL>i$PKHoH%~XJ0~+}u&qy}^RpL7p&0G73WxpN zN9_IL+*AJr%ili2B#i#9Hu!h63hOlCuqwYP?(Z}HYD;jzNKv`K6j`?I4zqHk0lOGo zTql^Y3&tY6m3Zr7*Q?v`l0^HD9Zyo`z2C8C|0zwH?b^G(x-Or86LcKo#X(XPWl}ul z{*LE+IAV~bkI;qmZ(B+ly-<62d3o-&9}A^?OZ~*V=l#I%tH@B%;4J}KLbds#n56{j z;m6poW? zC9JEZ97{cU9tyjg&W2$*kHNPf7ud$-*Wrg$y6+= z9c3N1-%U~Nq;E+Bt5}lmYhhxoGS?(^WpVS>^~KHQf*xw6EEjl6A0ra=1)?-B_szHF zrR1M}A+i4QXP+}|5#og)YH~&1vtMr+;=h)^ZGgtmTH>S`+LSvH%Ja57z2A~ET}q1* zk5j2(mSx@|Sk)e9HTO|b7W=`d=Fr+_PEf8DadickH}26CrEq3n3p`YIE!9AeE27Ul z7ZO*#6%|cW?4~z}=;#VO)SL1^^9o*t*6)3ty2N`>Ty`n%ZeQH{qo(R!3 zEA9*V=|8e6WqETTxtcf!y}?iMITBy+ly>-Kl_D;@*!%nI!V2`(b(ZE2_Wu6U0|d_F zaJ32%_>Bs*V!nL&LaX|#ZqYy>v#F8%*tiECA3}b66<#md0P^<10Dgh~X`42@$9Lz^ zA-pZq>Yt`#kEwlc+` z4eP2Xq}ci1MCn|klZY@Q{oWXWB_ z>*lWFH7uhJo_Lmt55JbxneueyC@@%In!-ndlA$yfr723l{(MTl(-J3)v9)=f0H;A) z^{8;ELojTuN@OzKIy^Y^AcHwfSeUGga|mCncqxyD)ep679gyuz>@l4h5+V%{zQbq_ zfuway!bd{X(pNMGWmVimqxB>zIhYjGZ^MAF-5C-)Qp+DClXA4_W12^mpyEvpJVn-5 z#B}&SmT43Ewe@Jc1M^j+PiIxs7h{NIrz}mwioJ*e9CNjMDp)Z^c;6K0C8^Lo_aqhS zJ#X=@yRuv?-br`^re@H=%p!#S8kK(OH!Q;RF4&~cm>r8R@PxcUz(#m`+$A=OUPbPJtPMRcglnjBksw!G1{! z$E9OeBrFpQL6Vd9r%k=Xn#mD@H+BFq1#h*XttuQ5bsTgsa}P1Gfvh$R5p~1S>*V)+ zrVVbps0$8|;Yz69p~>^3;@R7-An5jM*+*mE^!}FaN-_mKq_ye6V_N;24A+h7k5v9ohgn3*bgyaazZ|KCxT=jlOG2!iiB1_4EzZ%_7TC-Kf z%;So)hRdPfXAcK8@N@eUCk1q@Xd=`>i=;wq(n}KHQteI9{_WRKX%lZvkKaDQ$uNeG zgAdAzKMp-;$iFGf;^a!(u?0}o3wWG>f|o#?U-AStcX*S8Gb&a)6tsZerl#xUfrO*> z$?A@tq|VyXr>`exs*2cS;!Rs`yMyUI2pN89{XijNGNKrE*(IAu2W^?wY%#2*0V##@lzlC&mgOlZ9AJb+syMV`Ij!6xNdg529~Mm1^y88wU% zVYzf|m*=x>h+h;r+Y9_&;`i!&Hc;ibFXB8a!^Ac#;)lL8#a5ketf4WjgEecVMoAxU z|D0xK(8)U_S+isa*81kN1Y$i7iBrRMQm>0|o~1F*>$i-lqEV8i!ZfwCxu5V{8mU8| z_N7*>ApF-X;cqz(fUu^v=|oJGW6ya`M5$qkq;3i>w_vd&+o`l2pfyB)JD- z_Hkn*r@L9^HS_2WBi0-jDTd1Zjs=~Fa)-ffS{^_eZwsW7Q4cYKu(&m38;*|hjpH($ zv&%xN3%F5gZS{0C*A?UR{meG1h?)^O%gI4=%;3cso``%Ev{BEHhluhV^@!3E@w`KX zJ_-;ND_ImZ#2g00#Z&}r=jvko*xI64&qQb;dJGRM|--mYd4?$zXe;^ z)gPznIT}PsgPkJ=KF+|X;|%R=C_rzz1vt9ZC3PbUB{}iN$(ou3&-Z0kFg2mJ=nI}$ zl~X38`Puo*-A2W}yCTc|zBcBYcyq(W>87GvBX(R+8k`yb92x~v>0@o0p2K>c5Rg3* z#SLv<0f@L^b?m5kF3&-}h?eTBn2oY;+lp__KK=Ruvv8i(zsfx1Xh%dbZH1#SbhDaNAAZ36l4$ z)ZM>OEs`nK>0e@>xfUd@#-aHvaRme@ND!iBwuuSwrSGid6GtT%BH9t6ZQ}Oi)V_L! z!)f}VcU|iI7$=?6BudZ!zo0S4wZu054GZ(<1&LHgI-5XtazGqWou~k)S8pphN?xLU cZ0#Y zdM8MFM3Gg+dVVY_YF_g)tQid{sb7QWNbs03LRlR|C3#Co{WBry>r2f~B@I(v@OrnP zbd#(fKcmZwC6RrR@5xWS_HZ~{y)cM)#mYTdUdzcW*d2I!YQDZK<8Q3Kdf7fAX`8>X zF9;}Au~W;g=Ogs@#VsjDU)WERQwD2?Eq{3_*iNo=OuwsN67ubKDSo2W&6Ba__JE)3 z4C-_EvOoCC2Lf8(yk9@Ycc1?{GMba%+mW2Z_nfxb?tXh;oo{|#&&at93ST zT)}F3JPV|}Y+2b3*X?eD+X2Ud9okTsc03xi(FZTzYf@EX_E^MmOxN*%kK9T{N>=Qn zygcv$#r}l(jAfir_y(r&RL5M^uBy-Bv4?J)E8=zwX$YdBgc^s-x5=b+(5 zPJ^~4WmAzFiXCjNM`JoE^(HD85iD(jhtw>7h|?!W3g6sjKVxaUM}Hr+HDhl%dzWG4 zv5C`lvROSHN&S+SaEw)Tp4wLz4#`7$pR(zB+UHw#ZbQmaUXwQG<*wxAaFHjPSD+pU z*^r^7`U|Gj+@Fcut+J`fnInn8sP4e)qjrHEbfT@lSl@3R?rx1$YC`i@wuuU!b8?`qE5pCIAXQq=z^H3DWRbBpzQZ3dcCf@iu}Z8pwONQ%}&+UxC&c&+53 z>_ASKupntnSFC$s9B=V(8^^0{_d=>?x6s-MH6}9$ILwn9RKg`mVg`g10!W!>DePk+ zelR55d$(Y>;y*lUW$0lVZ|L1Uh9&F%AR7g(a1BdxjvH=kK7 zWqg*RxPc`sj18!ULWrZeDA`hSGlo}!t-r51o@zTiD@rb24?|@5<#lZhWiW;0VaqO% zAw9#%_(i}A0Pt@u4^;75dP{=a-m^Fnjyi?rfy{}d(Et@yVM~&N1<@ftqZcC|;J0Oq zv>`e%>TN651#K2Y4X@>p7Y-)4py*k;E$0PJ`auK>osMM_6eMAVCbd9NTSIB15S`N{ z|0$M7PDvqUhKjyuIGcrTJ{2#IiEoh^fG_7DTLU)Rr^=&h7yLaxR>CCmbY>@K>%i0umxLL-MCwVZrGJn?@=pkpK42BfQ&9#yZP=!tL+BqkC0V(3(3?tGHNgM|u-ir2~ z7*$ke(FRfX|6%iK z%R|lzirUak1@dr6d~rvPa&%9pTyB8M9!GcF%1A&aQ2Ryq9v4Z0(O4Qm9-2bK0H-Ah zRAXFo%Z9@9Gp|Gs`n%}(g$Bj`+14k9lxZg0)7P&N`W2V6cKZbx&~QO7MfNcm^>;Rz zBsD)zp)weBY+WOUngeZyxWy}RbKI%hzIsM0r^KaJ5A(S><%_J2Xbk1m1hX{b$h=dI zG*Ge?)9hesrOgu;bALAhmsQ&N4Dz3)E*0tJD}mzpAryCN-#Dc=vm7MkQJtQ7N^yCSkmw`hu<_24 zQ|{qhbL5Z$TR}zVKsOC8ADJiMj&rJxaOlWz?iLr>1_`K!*-o~X7N@G#H(w3=k>IsF%W0mW*p zW9U-(R{)AdM`58_od1?M`!C@f0r{TQ?C{5*zx@-PGFCLd{qVTk$qwHOO5o z7fZbFvb@tu&EJh1!3MaK&HoGC?d-ki`3dKQ3b$iB=?hO{Uns)zvNn#k`es>uhY;g> z`3Ze_Dk$7Oq3PD;m!N`93^0fafjeXNd?A(}o-CV|u*_(fV;N z$tk510qSoxOmU&0Brfr7f{EIJ)K^991jj4LUmM1g9MqYptNQ}Gh*MHGGMTs8BVFAk T;zj|kY16=Lfc0$f`M3W8NzJb4 literal 12809 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 literal 4920 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 GfBXmfplLe* literal 4920 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 literal 11747 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 literal 11747 zcmd5?S#R6O9e>xSU{?r`bxlT=d@9(WNYF(e`qu4JurP+?$RbQ}2$J&Az~8;U{~Y8D zZ#za&XQj1ghX4EKd^%ZpC*HsAlWglf^E4HYUd)PnTJ-B5{Pk%OlsM$8Gd`X1f&;_K zp0k)2UXZbekm3Jj5_A0GSK{t2<=&5l=S3nF#nxM{Rx9r>$srd-#j@)2;^mD%w|nsb zlmt3t(fwT^j#=z$EDx;s==*7s-Tz7${&wJT!n}_M_T)b%akbxiSC?1$)35UJxlF}{ z$Yb%C`3IgIy)+5pHD9aX3?zB@F#_4`cC_$<&s!<+m}KOg zVOkQlxq}Y*>YA^@0X8NT3dtQyUKpe4*Whxuxrxr!1NIS#tm0YK4`S<81+AFJC@Tc zZsUK_QooR`Y7Zr0o5#&9A96rBeGnJUK2IOZLWit)K?XpKP3E7#RQV> zffaWYNLSuj{v;9A(Fwv`N1O2cY+Sf4Er-|9Rm7(rv7EKyPn93@NEEC}1W3t5HuStp zKUqpgjMt2vGnh%Qp>?0Pw9%`+?h}O3BHvM8FH)n4ohS~<1(od;EKZK4w7y2eThfCz z#^vVf{Q6==n?_A%E9}zO0D}&$B+HN0_v$(4zx_f|{^ieJ7M*8;u*x)%Pky;)$RI`| zc2uoxupv=ds7=2U*F0~}le;~6+l8_;xt%DTvo!Tq!KU;$E4hypEsjI6&>^?Wq9ooZ zUy5FPUMQ+c9HtM*XzL)DHi|A6+ntDx<+Qqn zp7j1ou^Q_4snW=O(rTmH+Qn-%>fqzZ?d^1rV{am_i+&nk&4How=H_NhzqbCm+I6+x ztKZ%uj)s8(bVI!K@$({qr#?e(_)7(e?z&WjIl85)&pzMX9Z1`%Xbg`q%M9^z$Bt=Ci&7pqMBxR5Lq~aYhwYKJv zWXot0pCrwegN1Oql$R$=LEk5MCi9NSN+(>w3tPE_>Y5>g*-KSK3y;=5qH&r zb$%{2{OROm@yDKfrW^2*(vuQBMUwGQwIO{|XN0~$%0%`})GV0p0mu(NjG9jTXpG3w zqc(flyePuDN9*pUCwVGhj?iAfp=P}cOK%tf!vSRxp~#McdQkAg-?9++&Zz!^42WYeO{-L_tJc&qWXoCrz z6p&``>({S}2Dzx%y9w!^S|(Kyg4N$IufNgK7=lw2VaS<0^TKEEYW2Y&v~>hvyPMrb zEV+9Nu*Nh9l>B)sUFi9x-2jl*{TM-p8_A=2&cx4g!O){Gi)9+KoW-{lFRR;vmk82j z@QA5}{PIgx5$bTHoeJq$TB7u)AZIAhWoeAcvs>`0XKMATklRV{(~zw~So%rhB_>O2 z7>-dZbSk4eOf&+MN1Q#Qf*$@XDy$lNh?d4I6sU@o_oeD>(CpM9tZpkY{-IgO518~2 zNLsgqKNF%+jHWrr3vmZ!tLQ$4O3i^J_4{=|*lueQ9huePQxC0tl!sK0YTnE$L~E?1 z#s6HU>ujae-Qew+oFP9ttEspXqtaEuOIk!Dl`X6~;~2l)QQ3?k$j3^c-=%W<)KgUG z=e*U2_R866^+CbwF~S-hvI*sHnZtD%An9~O?3!hWgi)eJ$^D9j7zzfvev;Bms~EG6?l)!#(1KuBH&Wr<$wrI+nz%N$9Y)hThNQFOXgjkz zo4S^BE?E>I+=wFKMbutCXF9--t_WY3LTFAK@6>rZTT7m)@aYICadd#?ba+ z;?00+!qbF+^#db}w9qUgfp=6H!tgu#KeAkTJWx1!KcInm7ouNjOge&9AuXeVvx>u? zFi8F4;eA%?8!u5ZJGc!>nTotg2aADAH&H?JyI(#gRkW`MCCv`rCt}FjyO9_Cp>Lz2 z&_EFy@A!=2TL5)!f$bO+JO^?p$YU7j@F4|fRIGNWY5=`Yz1T`2F-M)0mMuLg%{66G zS5MC97y+veQcW%Ij^Vo?ROF_0Q_qhED>5os$`m3UmEH(MmwBkG0r@>nO7f(bX7J7i zY&sTM`izZT!qXTzw>gZm(*p87bnVYh7yC6nsDAe6_*~#~dAe}QpT2?sZ{<>ql2Z}g zOG=#7Bzadp^|G+W(zFiNtd$bAezgB{nwee?ZOPagazn7zUp|W=)_F*rVA`@07vC~X zBA%7+84zU$rAmZpYUyw{E4VaLCqR8lse42?U%iCi)d&H?nmT6EE>(=3eD_L}29`|W zGb*Up(l*Ea5k_7Cc19ePkzkIIw$S#=9vXXfE2UU!+CDi!7@L6DFV^SCtmO=L<`6k% ze)gC})sJ?8H*L?o(zCIsn+Kzn-(WIt*{B3%3R0q6Ef6--UHzm;ROhmmYLw#vzecCK znzgTIfVa0Ir&pifS&=Z`v^>96#gWUmw6X{KX-Ge1#I_pVz?tvwF&I|E;n-z!JoeXk zTgE5dO$R_2{v49j8Hm}(1(=NPcGZv7Teld?X1EK2hI1;)y%OaC!`>txKpO1@Qpu=? z)Pk_Mt;w!An&lhwGMsbDLTak7QEF}Vv^3Xp#F@A93|4c2tuGBZBAR#EuM2k6OK8rf zM{TlBr?w-g_PC=!<3Gz{@OFoO)J(34|-{W zu6%qHajY&3js`VTv8g%cG*te;vw2|YUiIZaw-OklbdY!hFaVNHOJZx3*EV@&B#RWNEsjTcGUK7v9#))FMkz>Uu; zi7+B%2!nXBh}qI-EYr9fb0BpaW*x{YDtJdkSqK-g)SVP{;YZ(3TkAz4sZ9PO&*?c7 zmIx%ei#%n|KtWB0l)6m}QPwpMk}8oo!$3wH+8&A7w||zg{OMBXM|k};O`@{2{|g#3 z+?Z?ptzVcwFGzR_>1+bos~vDebuz?LGuEVP_>St&nx*mZ$Zz7ai_kx%0(5dPn%FqpzFjf@>TH!lr+k5UejEyrRV$;ir$W#7G{TjDtO+3YEluz`#; zx9^)7NgH+VjH3%}8gUAuJ%%4O#U+(N#PN|}`9W~;zLVm>OH_zP$ULk_QKZ>t^p&bH zv2EBEe^|}BYw$}vi+`UbF?>bq*C&kxk!UI3;@NXP{r0>P#i9GIQZ0^DKB=^gaG}_d zJ{_8YBezP=`p^h|D;4X+w$md^sS~48G?C}|$SgGoKwOqC5*N-P^wUnYQ#fhUm<%ghQ zQOS+~@<`JSTPJy{b%yo>--%(Grq4j}Xy5@3GY>QnKd}dy9XcxAXzA5t56j1qQV6an zSC3k`l9+cbmasbT+R#cNU0q|%<*IJ5bdtDj$1o4)^Ld%h2Odl!E#|b@MvPZtU~Ra3 z9e!a|RRdGL3pD%Cvyq*=J$Ujk!4SmK_i9F#+42i3;E)IjMT9gKdD@FV zF)`By+iWFhch?gF;-&NTym;$Ha8I$%_mzMYAF zNKe*ICFI@_o&ye!>o8qq>qYE&kho-rPS=75Es3WvL)u~x5yc0U?ddn`jJF5%x4N|S zPmS6?J$^jlcOmp*>(wE|cSc=}VFnto-)hQsH5BavA~pM%Ap$o|5T#u}aYqqcQN&@` z_g@5O8-fU>#NPA;a*)iyktY`HG+t?UbHg8Ynr|mdoL}`qMB+&-f=a{(w0I zY#@D0YY`A<*c)L4n$Gv%FNHSc=r(RV_tWittu9xzXoQq2>SL7j7#osu)q9{sD>+g& zo6X%Ah#Gu>dV*U`i{Q$8cM0A`jo696e4`_l40H8}s~!{HdX}VB21kZx0kx9BoVw%< z!=(}Pn{<`L=>%#P zlM?eCl{WG_$&q!CQaQ6ieK+WDGQaP)oUr7K@A|vE$Zh;^km`Q&cQ>1~@&{wyE6|7AzsiO2q+Q#0g=u%4;N&yUKH@NAATOLvQ@HLg7}s< zn94{(79jK`pXp zc*F$Vl*xj8x`(}n#y%7^8nXwfLwOb{eJ!0is}p_q?SBP?eo$6e1{DTIDhj74-?;+p I7x{1h0@nQmLI3~& literal 5310 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 F{{g^q;y3^R literal 1007743 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%0D*54cugE0 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%0D<7NKsG>$o$TX6vPmQ_0B)701n~ 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