From 034ecf947f11368bc888e249c94f2b421b832c05 Mon Sep 17 00:00:00 2001 From: ISMAIL MASSERAN Date: Sun, 28 Jun 2026 02:16:49 +0000 Subject: [PATCH] DONE: layout letter with letterhead and footer, notification for newly... --- README.md | 79 +- TODO.md | 5 +- be/.env.example | 8 + be/Modules/Activity/Actions/.gitkeep | 0 be/Modules/Activity/Config/.gitkeep | 0 be/Modules/Activity/Config/config.php | 5 + be/Modules/Activity/Console/.gitkeep | 0 .../Activity/Database/Factories/.gitkeep | 0 .../Activity/Database/Migrations/.gitkeep | 0 ...24_003108_create_activity_types_table.php} | 10 +- ...6_06_24_083114_create_activities_table.php | 36 + ...5_004305_create_activity_reports_table.php | 30 + be/Modules/Activity/Database/Seeders/.gitkeep | 0 .../Seeders/ActivityDatabaseSeeder.php | 16 + be/Modules/Activity/Emails/.gitkeep | 0 be/Modules/Activity/Entities/.gitkeep | 0 be/Modules/Activity/Entities/Activity.php | 65 + .../Activity/Entities/ActivityReport.php | 38 + be/Modules/Activity/Entities/ActivityType.php | 32 + be/Modules/Activity/Helpers/.gitkeep | 0 be/Modules/Activity/Http/Controllers/.gitkeep | 0 .../Http/Controllers/ActivityController.php | 345 ++ .../Controllers/ActivityReportController.php | 40 + .../Controllers/ActivityTypeController.php | 42 + be/Modules/Activity/Http/Requests/.gitkeep | 0 .../Http/Requests/ActivityReportRequest.php | 40 + .../Http/Requests/ActivityRequest.php | 76 + .../Http/Requests/ActivityTypeRequest.php | 48 + .../UploadActivityDocumentRequest.php | 39 + .../UploadActivityGalleryImageRequest.php | 30 + be/Modules/Activity/Jobs/.gitkeep | 0 be/Modules/Activity/Notifications/.gitkeep | 0 be/Modules/Activity/Policies/.gitkeep | 0 .../Activity/Policies/ActivityPolicy.php | 41 + .../Policies/ActivityReportPolicy.php | 41 + .../Activity/Policies/ActivityTypePolicy.php | 41 + be/Modules/Activity/Providers/.gitkeep | 0 .../Providers/ActivityServiceProvider.php | 184 + .../Providers/EventServiceProvider.php | 27 + .../Providers/RouteServiceProvider.php | 50 + be/Modules/Activity/Repositories/.gitkeep | 0 .../Repositories/ActivityReportRepository.php | 98 + .../Repositories/ActivityRepository.php | 151 + .../Repositories/ActivityTypeRepository.php | 88 + .../Activity/Repositories/Contracts/.gitkeep | 0 .../ActivityReportRepositoryInterface.php | 28 + .../Contracts/ActivityRepositoryInterface.php | 37 + .../ActivityTypeRepositoryInterface.php | 28 + be/Modules/Activity/Routes/.gitkeep | 0 be/Modules/Activity/Routes/api.php | 24 + be/Modules/Activity/Routes/web.php | 8 + be/Modules/Activity/Services/.gitkeep | 0 .../Activity/Services/ActivityService.php | 140 + be/Modules/Activity/Tests/Feature/.gitkeep | 0 be/Modules/Activity/Tests/Unit/.gitkeep | 0 be/Modules/Activity/Transformers/.gitkeep | 0 .../Transformers/ActivityDocumentResource.php | 32 + .../ActivityGalleryImageResource.php | 31 + .../Transformers/ActivityListResource.php | 34 + .../Transformers/ActivityReportResource.php | 27 + .../Transformers/ActivityResource.php | 52 + .../Transformers/ActivityTypeResource.php | 20 + be/Modules/Activity/composer.json | 30 + be/Modules/Activity/module.json | 11 + be/Modules/Activity/package.json | 15 + .../Auth/Emails/EmailVerificationOtpEmail.php | 13 +- .../Auth/Emails/PasswordResetOtpEmail.php | 38 + be/Modules/Auth/Entities/PasswordResetOtp.php | 44 + be/Modules/Auth/Entities/User.php | 41 +- .../Controllers/PasswordResetController.php | 63 + be/Modules/Auth/Routes/api.php | 6 + .../Auth/Services/PasswordResetOtpService.php | 99 + be/Modules/Auth/Transformers/UserResource.php | 15 + .../views/emails/password-reset-otp.blade.php | 21 + .../views/emails/verification-otp.blade.php | 9 +- .../MembershipApplication/Actions/.gitkeep | 0 .../MembershipApplication/Config/.gitkeep | 0 .../MembershipApplication/Config/config.php | 5 + .../MembershipApplication/Console/.gitkeep | 0 .../Database/Factories/.gitkeep | 0 .../Database/Migrations/.gitkeep | 0 ...4_create_membership_applications_table.php | 33 + ...embership_application_applicants_table.php | 57 + ...ate_membership_application_heirs_table.php | 32 + ...embership_application_references_table.php | 42 + ...e_membership_application_reviews_table.php | 40 + .../Database/Seeders/.gitkeep | 0 .../MembershipApplicationDatabaseSeeder.php | 16 + .../MembershipApplication/Emails/.gitkeep | 0 ...embershipApplicationFailedNotification.php | 35 + ...embershipApplicationPassedNotification.php | 35 + ...ershipApplicationSubmittedNotification.php | 43 + .../MembershipApplication/Entities/.gitkeep | 0 .../Entities/MembershipApplication.php | 68 + .../MembershipApplicationApplicant.php | 58 + .../Entities/MembershipApplicationHeir.php | 46 + .../MembershipApplicationReference.php | 56 + .../Entities/MembershipApplicationReview.php | 72 + .../Enums/ApplicationStatus.php | 12 + .../Enums/BoardDecision.php | 9 + .../Enums/BoardResult.php | 9 + .../Enums/ManagementDecision.php | 9 + .../Enums/ReferenceType.php | 9 + .../Enums/ReviewStage.php | 9 + .../MembershipApplication/Helpers/.gitkeep | 0 .../Http/Controllers/.gitkeep | 0 .../MembershipApplicationController.php | 267 ++ .../PublicMembershipApplicationController.php | 60 + .../Http/Requests/.gitkeep | 0 .../Http/Requests/AssignReferencesRequest.php | 35 + .../Http/Requests/BatchCompleteRequest.php | 38 + .../Http/Requests/BoardReviewRequest.php | 38 + .../Http/Requests/LookupMemberRequest.php | 34 + .../Http/Requests/ManagementReviewRequest.php | 38 + .../StoreMembershipApplicationRequest.php | 94 + .../UpdateMembershipApplicationRequest.php | 95 + ...adMembershipApplicationDocumentRequest.php | 48 + .../MembershipApplication/Jobs/.gitkeep | 0 .../Notifications/.gitkeep | 0 .../MembershipApplication/Policies/.gitkeep | 0 .../Policies/MembershipApplicationPolicy.php | 75 + .../MembershipApplication/Providers/.gitkeep | 0 .../Providers/EventServiceProvider.php | 27 + .../MembershipApplicationServiceProvider.php | 186 + .../Providers/RouteServiceProvider.php | 50 + .../Repositories/.gitkeep | 0 .../Repositories/Contracts/.gitkeep | 0 ...mbershipApplicationRepositoryInterface.php | 23 + .../MembershipApplicationRepository.php | 69 + .../Resources/views/emails/failed.blade.php | 18 + .../Resources/views/emails/passed.blade.php | 18 + .../views/emails/submitted.blade.php | 79 + .../views/pdf/approved-letter.blade.php | 12 + .../MembershipApplication/Routes/.gitkeep | 0 .../MembershipApplication/Routes/api.php | 46 + .../MembershipApplication/Routes/web.php | 8 + .../MembershipApplication/Services/.gitkeep | 0 .../Services/MembershipApplicationService.php | 478 +++ .../Tests/Feature/.gitkeep | 0 .../MembershipApplication/Tests/Unit/.gitkeep | 0 .../Transformers/.gitkeep | 0 ...MembershipApplicationApplicantResource.php | 33 + .../MembershipApplicationDocumentResource.php | 20 + .../MembershipApplicationHeirResource.php | 20 + .../MembershipApplicationListResource.php | 26 + ...MembershipApplicationReferenceResource.php | 25 + .../MembershipApplicationResource.php | 28 + .../MembershipApplicationReviewResource.php | 24 + .../MembershipApplication/composer.json | 30 + be/Modules/MembershipApplication/module.json | 11 + be/Modules/MembershipApplication/package.json | 15 + .../Role/Http/Controllers/RoleController.php | 26 +- be/Modules/Role/Policies/RolePolicy.php | 12 +- be/Modules/Role/Routes/api.php | 5 - ...025926_add_more_details_to_users_table.php | 61 + ...26_06_09_081007_create_addresses_table.php | 35 + ..._06_10_022314_create_employments_table.php | 35 + .../2026_06_10_040351_create_banks_table.php | 31 + ...06_10_040453_create_bank_details_table.php | 32 + .../2026_06_10_072612_create_heirs_table.php | 34 + be/Modules/User/Entities/Address.php | 63 + be/Modules/User/Entities/Bank.php | 56 + be/Modules/User/Entities/BankDetail.php | 64 + be/Modules/User/Entities/Employment.php | 63 + be/Modules/User/Entities/Heir.php | 61 + .../Http/Controllers/AddressController.php | 51 + .../User/Http/Controllers/BankController.php | 59 + .../Http/Controllers/BankDetailController.php | 51 + .../Http/Controllers/EmploymentController.php | 51 + .../User/Http/Controllers/HeirController.php | 51 + .../User/Http/Controllers/UserController.php | 73 +- .../User/Http/Requests/AddressRequest.php | 88 + .../User/Http/Requests/BankDetailRequest.php | 67 + be/Modules/User/Http/Requests/BankRequest.php | 72 + .../User/Http/Requests/EmploymentRequest.php | 88 + be/Modules/User/Http/Requests/HeirRequest.php | 83 + be/Modules/User/Http/Requests/UserRequest.php | 37 +- .../UserActivationNotification.php | 6 +- be/Modules/User/Policies/AddressPolicy.php | 41 + be/Modules/User/Policies/BankDetailPolicy.php | 41 + be/Modules/User/Policies/BankPolicy.php | 41 + be/Modules/User/Policies/EmploymentPolicy.php | 41 + be/Modules/User/Policies/HeirPolicy.php | 41 + be/Modules/User/Policies/UserPolicy.php | 14 +- .../User/Providers/UserServiceProvider.php | 42 +- .../User/Repositories/AddressRepository.php | 89 + .../Repositories/BankDetailRepository.php | 59 + .../User/Repositories/BankRepository.php | 81 + .../Contracts/AddressRepositoryInterface.php | 28 + .../BankDetailRepositoryInterface.php | 21 + .../Contracts/BankRepositoryInterface.php | 30 + .../EmploymentRepositoryInterface.php | 28 + .../Contracts/HeirRepositoryInterface.php | 28 + .../Contracts/UserRepositoryInterface.php | 21 + .../Repositories/EmploymentRepository.php | 90 + .../User/Repositories/HeirRepository.php | 89 + .../User/Repositories/UserRepository.php | 144 +- be/Modules/User/Routes/api.php | 17 +- be/Modules/User/Services/UserService.php | 33 +- .../User/Transformers/AddressResource.php | 26 + .../User/Transformers/BankDetailResource.php | 25 + be/Modules/User/Transformers/BankResource.php | 22 + .../User/Transformers/EmploymentResource.php | 26 + be/Modules/User/Transformers/HeirResource.php | 25 + .../User/Transformers/UserListResource.php | 7 + be/Modules/User/Transformers/UserResource.php | 54 - be/app/Http/Controllers/ContactController.php | 209 -- be/app/Http/Controllers/CountryController.php | 24 - .../Controllers/LetterPreviewController.php | 49 + .../Controllers/OnlineUsersController.php | 183 - .../Controllers/SocialMediaController.php | 206 -- be/app/Models/Country.php | 12 - be/app/Models/Document.php | 71 + .../Concerns/BuildsMailMessage.php | 17 + be/app/Providers/FortifyServiceProvider.php | 12 + be/app/Services/ContactService.php | 198 - be/app/Services/DocumentService.php | 34 +- be/app/Services/LetterService.php | 102 + be/app/Services/OnlineUsersService.php | 212 -- be/app/Services/SocialMediaService.php | 193 - be/app/Services/VisibilityService.php | 304 -- be/app/Support/LetterLayout.php | 83 + be/app/Traits/HasDocuments.php | 10 +- be/app/Traits/HasVisibility.php | 58 - be/composer.json | 1 + be/composer.lock | 3286 ++++++++++++----- be/config/auth.php | 11 + be/config/browsershot.php | 36 + be/config/cors.php | 4 +- be/config/letter.php | 85 + be/config/mail.php | 11 + ...6_06_14_061334_create_documents_table.php} | 7 +- ...20000_create_password_reset_otps_table.php | 33 + be/docker/common/unified/Dockerfile | 18 +- .../production/docker-compose.production.yml | 4 +- be/docker/staging/docker-compose.staging.yml | 4 +- .../training/docker-compose.training.yml | 6 +- be/modules_statuses.json | 22 +- be/package-lock.json | 2761 ++++++++++++++ be/package.json | 3 + be/public/images/logo/Logo-RAJD.png | Bin 923290 -> 0 bytes .../images/logo/logo-kopkb-letterhead.svg | 161 + be/public/images/logo/logo-kopkb.svg | 418 +++ .../views/emails/partials/footer.blade.php | 2 + .../views/emails/partials/header.blade.php | 9 + .../views/pdf/layouts/letter.blade.php | 380 ++ .../views/pdf/partials/footer-icon.blade.php | 30 + .../views/pdf/partials/letterfooter.blade.php | 38 + .../views/pdf/partials/letterhead.blade.php | 28 + .../pdf/preview-approved-membership.blade.php | 72 + be/resources/views/pdf/preview.blade.php | 43 + be/routes/api.php | 31 +- be/routes/web.php | 7 + docs/SENARAI DAFTAR ANGGOTA 2026.xls | Bin 1387520 -> 0 bytes docs/membership_application-db_design.md | 283 ++ fe/.DS_Store | Bin 8196 -> 10244 bytes fe/public/favicon.ico | Bin 15406 -> 209280 bytes fe/src/.DS_Store | Bin 0 -> 8196 bytes fe/src/assets/.DS_Store | Bin 0 -> 6148 bytes fe/src/components/daily-notes/DailyNotes.vue | 16 +- .../NotificationDropdown.vue | 139 +- .../official-stores/OfficialStores.vue | 122 +- .../recent-activities/RecentActivities.vue | 21 +- fe/src/components/schedules/Schedules.vue | 14 +- .../components/transactions/Transactions.vue | 17 +- .../ui/datepicker/DatePickerMonthSelect.vue | 4 - .../ui/datepicker/DatePickerYearSelect.vue | 5 +- .../ui/native-select/NativeSelect.vue | 15 - .../ui/native-select/NativeSelectOption.vue | 14 - .../native-select/NativeSelectOptionGroup.vue | 14 - fe/src/components/ui/native-select/index.ts | 3 - fe/src/components/ui/textarea/Textarea.vue | 6 +- fe/src/components/ui/usage/DataTable.vue | 71 +- fe/src/components/ui/usage/NativeSelect.vue | 72 - .../weekly-best-sellers/WeeklyBestSellers.vue | 7 +- .../weekly-top-products/WeeklyTopProducts.vue | 8 +- fe/src/composables/useFilteredMenu.ts | 14 + fe/src/composables/usePermissions.ts | 45 + fe/src/composables/useRoleSwitcher.ts | 27 +- fe/src/core/types/menu.ts | 1 + fe/src/core/utils/activeRolePermission.ts | 38 + fe/src/core/utils/filterMenuByPermission.ts | 75 + fe/src/core/utils/getApiErrorMessage.ts | 12 + fe/src/core/utils/routePermission.ts | 17 + fe/src/docs/pages/accordion.vue | 357 -- fe/src/docs/pages/data-table.vue | 197 - fe/src/docs/pages/datepicker.vue | 22 +- fe/src/docs/pages/native-select.vue | 210 -- fe/src/main/side-menu.ts | 17 +- .../components/ActivityReportsSection.vue | 328 ++ .../components/ActivityTypeSelectField.vue | 296 ++ .../activity/composables/useActivityDetail.ts | 49 + .../activity/composables/useActivityList.ts | 84 + fe/src/modules/activity/index.ts | 2 + fe/src/modules/activity/menu.ts | 10 + .../modules/activity/pages/ActivityCreate.vue | 405 ++ .../modules/activity/pages/ActivityDetail.vue | 547 +++ .../modules/activity/pages/ActivityEdit.vue | 504 +++ .../modules/activity/pages/ActivityList.vue | 369 ++ fe/src/modules/activity/routes.ts | 44 + .../activity/services/activity.service.ts | 337 ++ .../modules/activity/types/activity.types.ts | 126 + fe/src/modules/auth/index.ts | 8 + fe/src/modules/auth/pages/ForgotPassword.vue | 102 + fe/src/modules/auth/pages/Login.vue | 30 +- fe/src/modules/auth/pages/Register.vue | 2 +- fe/src/modules/auth/pages/ResetPassword.vue | 201 + fe/src/modules/auth/routes.ts | 12 + fe/src/modules/auth/services/auth.service.ts | 26 + fe/src/modules/auth/types/auth.types.ts | 28 + .../useMembershipApplicationList.ts | 93 + .../modules/membership-application/index.ts | 10 + fe/src/modules/membership-application/menu.ts | 10 + .../pages/MembershipApplication.vue | 854 +++++ .../pages/MembershipApplicationDetail.vue | 935 +++++ .../pages/MembershipApplicationEdit.vue | 1104 ++++++ .../pages/MembershipApplicationList.vue | 502 +++ .../modules/membership-application/routes.ts | 43 + .../membership-application.service.ts | 251 ++ .../types/membership-application.types.ts | 234 ++ .../membership-application-form.utils.ts | 204 + .../composables/useNotifications.ts | 72 + fe/src/modules/notification/index.ts | 3 + .../services/notification.service.ts | 51 + .../notification/types/notification.types.ts | 62 + .../utils/notification-navigation.ts | 30 + .../modules/profile/pages/BankDetailTab.vue | 548 +++ ...angePassword.vue => ChangePasswordTab.vue} | 0 .../modules/profile/pages/EmploymentTab.vue | 541 +++ fe/src/modules/profile/pages/HeirTab.vue | 516 +++ .../profile/pages/ProfileOverview2.vue | 206 +- fe/src/modules/profile/pages/ProfileTab.vue | 821 ++++ .../modules/profile/pages/UpdateProfile.vue | 353 -- fe/src/modules/profile/routes.ts | 12 - .../profile/services/address.service.ts | 51 + .../modules/profile/services/bank.service.ts | 12 + .../profile/services/bankDetail.service.ts | 51 + .../profile/services/employment.service.ts | 51 + .../modules/profile/services/heir.service.ts | 44 + .../profile/services/profile.service.ts | 8 + fe/src/modules/profile/types/address.types.ts | 41 + fe/src/modules/profile/types/bank.types.ts | 15 + .../modules/profile/types/bankDetail.types.ts | 35 + .../modules/profile/types/employment.types.ts | 41 + fe/src/modules/profile/types/heir.types.ts | 39 + fe/src/modules/profile/types/profile.types.ts | 4 + .../role/components/RolePermissionsPicker.vue | 68 + .../modules/role/composables/useRoleList.ts | 126 + .../role/composables/useRoleSelectFields.ts | 73 + fe/src/modules/role/index.ts | 2 + fe/src/modules/role/menu.ts | 10 + fe/src/modules/role/pages/RoleCreate.vue | 196 + fe/src/modules/role/pages/RoleEdit.vue | 210 ++ fe/src/modules/role/pages/RoleList.vue | 195 + fe/src/modules/role/routes.ts | 22 + fe/src/modules/role/services/role.service.ts | 85 + fe/src/modules/role/types/role.types.ts | 40 + fe/src/modules/role/utils/groupPermissions.ts | 57 + .../user/composables/useDeletedUserList.ts | 99 + .../user/composables/useImpersonate.ts | 28 +- .../modules/user/composables/useUserList.ts | 1 + fe/src/modules/user/menu.ts | 1 + .../modules/user/pages/UserBankDetailTab.vue | 57 + fe/src/modules/user/pages/UserCreate.vue | 441 +++ fe/src/modules/user/pages/UserEdit.vue | 374 ++ .../modules/user/pages/UserEmploymentTab.vue | 85 + fe/src/modules/user/pages/UserHeirTab.vue | 45 + fe/src/modules/user/pages/UserList.vue | 519 ++- fe/src/modules/user/pages/UserProfileTab.vue | 153 + fe/src/modules/user/pages/UserProfileView.vue | 169 + fe/src/modules/user/routes.ts | 20 +- fe/src/modules/user/services/user.service.ts | 97 +- fe/src/modules/user/types/user.types.ts | 75 + fe/src/router.d.ts | 14 + fe/src/router/index.ts | 49 +- fe/src/stores/auth.ts | 8 + fe/src/themes/Enigma/SideMenu/SideMenu.vue | 22 +- fe/src/views/AddProduct.vue | 229 +- fe/src/views/BlogLayout1.vue | 52 +- fe/src/views/BlogLayout2.vue | 60 +- fe/src/views/Categories.vue | 41 +- fe/src/views/CrudDataList.vue | 41 +- fe/src/views/DashboardOverview1.vue | 178 +- fe/src/views/ErrorPage.vue | 28 +- fe/src/views/FileManager.vue | 84 +- fe/src/views/ForbiddenPage.vue | 44 + fe/src/views/Inbox.vue | 102 +- fe/src/views/PointOfSale.vue | 107 +- fe/src/views/ProductGrid.vue | 46 +- fe/src/views/ProductList.vue | 40 +- fe/src/views/Reviews.vue | 30 +- fe/src/views/SellerDetail.vue | 48 +- fe/src/views/SellerList.vue | 33 +- fe/src/views/TransactionList.vue | 27 +- fe/src/views/UsersLayout1.vue | 33 +- fe/src/views/UsersLayout2.vue | 9 +- fe/src/views/UsersLayout3.vue | 15 +- fe/src/views/WizardLayout1.vue | 12 +- fe/src/views/WizardLayout2.vue | 22 +- fe/src/views/WizardLayout3.vue | 25 +- 400 files changed, 29802 insertions(+), 5446 deletions(-) create mode 100644 be/Modules/Activity/Actions/.gitkeep create mode 100644 be/Modules/Activity/Config/.gitkeep create mode 100644 be/Modules/Activity/Config/config.php create mode 100644 be/Modules/Activity/Console/.gitkeep create mode 100644 be/Modules/Activity/Database/Factories/.gitkeep create mode 100644 be/Modules/Activity/Database/Migrations/.gitkeep rename be/{database/migrations/2025_07_25_051334_create_countries_table.php => Modules/Activity/Database/Migrations/2026_06_24_003108_create_activity_types_table.php} (66%) create mode 100644 be/Modules/Activity/Database/Migrations/2026_06_24_083114_create_activities_table.php create mode 100644 be/Modules/Activity/Database/Migrations/2026_06_25_004305_create_activity_reports_table.php create mode 100644 be/Modules/Activity/Database/Seeders/.gitkeep create mode 100644 be/Modules/Activity/Database/Seeders/ActivityDatabaseSeeder.php create mode 100644 be/Modules/Activity/Emails/.gitkeep create mode 100644 be/Modules/Activity/Entities/.gitkeep create mode 100644 be/Modules/Activity/Entities/Activity.php create mode 100644 be/Modules/Activity/Entities/ActivityReport.php create mode 100644 be/Modules/Activity/Entities/ActivityType.php create mode 100644 be/Modules/Activity/Helpers/.gitkeep create mode 100644 be/Modules/Activity/Http/Controllers/.gitkeep create mode 100644 be/Modules/Activity/Http/Controllers/ActivityController.php create mode 100644 be/Modules/Activity/Http/Controllers/ActivityReportController.php create mode 100644 be/Modules/Activity/Http/Controllers/ActivityTypeController.php create mode 100644 be/Modules/Activity/Http/Requests/.gitkeep create mode 100644 be/Modules/Activity/Http/Requests/ActivityReportRequest.php create mode 100644 be/Modules/Activity/Http/Requests/ActivityRequest.php create mode 100644 be/Modules/Activity/Http/Requests/ActivityTypeRequest.php create mode 100644 be/Modules/Activity/Http/Requests/UploadActivityDocumentRequest.php create mode 100644 be/Modules/Activity/Http/Requests/UploadActivityGalleryImageRequest.php create mode 100644 be/Modules/Activity/Jobs/.gitkeep create mode 100644 be/Modules/Activity/Notifications/.gitkeep create mode 100644 be/Modules/Activity/Policies/.gitkeep create mode 100644 be/Modules/Activity/Policies/ActivityPolicy.php create mode 100644 be/Modules/Activity/Policies/ActivityReportPolicy.php create mode 100644 be/Modules/Activity/Policies/ActivityTypePolicy.php create mode 100644 be/Modules/Activity/Providers/.gitkeep create mode 100644 be/Modules/Activity/Providers/ActivityServiceProvider.php create mode 100644 be/Modules/Activity/Providers/EventServiceProvider.php create mode 100644 be/Modules/Activity/Providers/RouteServiceProvider.php create mode 100644 be/Modules/Activity/Repositories/.gitkeep create mode 100644 be/Modules/Activity/Repositories/ActivityReportRepository.php create mode 100644 be/Modules/Activity/Repositories/ActivityRepository.php create mode 100644 be/Modules/Activity/Repositories/ActivityTypeRepository.php create mode 100644 be/Modules/Activity/Repositories/Contracts/.gitkeep create mode 100644 be/Modules/Activity/Repositories/Contracts/ActivityReportRepositoryInterface.php create mode 100644 be/Modules/Activity/Repositories/Contracts/ActivityRepositoryInterface.php create mode 100644 be/Modules/Activity/Repositories/Contracts/ActivityTypeRepositoryInterface.php create mode 100644 be/Modules/Activity/Routes/.gitkeep create mode 100644 be/Modules/Activity/Routes/api.php create mode 100644 be/Modules/Activity/Routes/web.php create mode 100644 be/Modules/Activity/Services/.gitkeep create mode 100644 be/Modules/Activity/Services/ActivityService.php create mode 100644 be/Modules/Activity/Tests/Feature/.gitkeep create mode 100644 be/Modules/Activity/Tests/Unit/.gitkeep create mode 100644 be/Modules/Activity/Transformers/.gitkeep create mode 100644 be/Modules/Activity/Transformers/ActivityDocumentResource.php create mode 100644 be/Modules/Activity/Transformers/ActivityGalleryImageResource.php create mode 100644 be/Modules/Activity/Transformers/ActivityListResource.php create mode 100644 be/Modules/Activity/Transformers/ActivityReportResource.php create mode 100644 be/Modules/Activity/Transformers/ActivityResource.php create mode 100644 be/Modules/Activity/Transformers/ActivityTypeResource.php create mode 100644 be/Modules/Activity/composer.json create mode 100644 be/Modules/Activity/module.json create mode 100644 be/Modules/Activity/package.json create mode 100644 be/Modules/Auth/Emails/PasswordResetOtpEmail.php create mode 100644 be/Modules/Auth/Entities/PasswordResetOtp.php create mode 100644 be/Modules/Auth/Http/Controllers/PasswordResetController.php create mode 100644 be/Modules/Auth/Services/PasswordResetOtpService.php create mode 100644 be/Modules/Auth/resources/views/emails/password-reset-otp.blade.php create mode 100644 be/Modules/MembershipApplication/Actions/.gitkeep create mode 100644 be/Modules/MembershipApplication/Config/.gitkeep create mode 100644 be/Modules/MembershipApplication/Config/config.php create mode 100644 be/Modules/MembershipApplication/Console/.gitkeep create mode 100644 be/Modules/MembershipApplication/Database/Factories/.gitkeep create mode 100644 be/Modules/MembershipApplication/Database/Migrations/.gitkeep create mode 100644 be/Modules/MembershipApplication/Database/Migrations/2026_06_14_022844_create_membership_applications_table.php create mode 100644 be/Modules/MembershipApplication/Database/Migrations/2026_06_14_023448_create_membership_application_applicants_table.php create mode 100644 be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044009_create_membership_application_heirs_table.php create mode 100644 be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044224_create_membership_application_references_table.php create mode 100644 be/Modules/MembershipApplication/Database/Migrations/2026_06_14_050728_create_membership_application_reviews_table.php create mode 100644 be/Modules/MembershipApplication/Database/Seeders/.gitkeep create mode 100644 be/Modules/MembershipApplication/Database/Seeders/MembershipApplicationDatabaseSeeder.php create mode 100644 be/Modules/MembershipApplication/Emails/.gitkeep create mode 100644 be/Modules/MembershipApplication/Emails/MembershipApplicationFailedNotification.php create mode 100644 be/Modules/MembershipApplication/Emails/MembershipApplicationPassedNotification.php create mode 100644 be/Modules/MembershipApplication/Emails/MembershipApplicationSubmittedNotification.php create mode 100644 be/Modules/MembershipApplication/Entities/.gitkeep create mode 100644 be/Modules/MembershipApplication/Entities/MembershipApplication.php create mode 100644 be/Modules/MembershipApplication/Entities/MembershipApplicationApplicant.php create mode 100644 be/Modules/MembershipApplication/Entities/MembershipApplicationHeir.php create mode 100644 be/Modules/MembershipApplication/Entities/MembershipApplicationReference.php create mode 100644 be/Modules/MembershipApplication/Entities/MembershipApplicationReview.php create mode 100644 be/Modules/MembershipApplication/Enums/ApplicationStatus.php create mode 100644 be/Modules/MembershipApplication/Enums/BoardDecision.php create mode 100644 be/Modules/MembershipApplication/Enums/BoardResult.php create mode 100644 be/Modules/MembershipApplication/Enums/ManagementDecision.php create mode 100644 be/Modules/MembershipApplication/Enums/ReferenceType.php create mode 100644 be/Modules/MembershipApplication/Enums/ReviewStage.php create mode 100644 be/Modules/MembershipApplication/Helpers/.gitkeep create mode 100644 be/Modules/MembershipApplication/Http/Controllers/.gitkeep create mode 100644 be/Modules/MembershipApplication/Http/Controllers/MembershipApplicationController.php create mode 100644 be/Modules/MembershipApplication/Http/Controllers/PublicMembershipApplicationController.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/.gitkeep create mode 100644 be/Modules/MembershipApplication/Http/Requests/AssignReferencesRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/BatchCompleteRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/BoardReviewRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/LookupMemberRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/ManagementReviewRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/StoreMembershipApplicationRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/UpdateMembershipApplicationRequest.php create mode 100644 be/Modules/MembershipApplication/Http/Requests/UploadMembershipApplicationDocumentRequest.php create mode 100644 be/Modules/MembershipApplication/Jobs/.gitkeep create mode 100644 be/Modules/MembershipApplication/Notifications/.gitkeep create mode 100644 be/Modules/MembershipApplication/Policies/.gitkeep create mode 100644 be/Modules/MembershipApplication/Policies/MembershipApplicationPolicy.php create mode 100644 be/Modules/MembershipApplication/Providers/.gitkeep create mode 100644 be/Modules/MembershipApplication/Providers/EventServiceProvider.php create mode 100644 be/Modules/MembershipApplication/Providers/MembershipApplicationServiceProvider.php create mode 100644 be/Modules/MembershipApplication/Providers/RouteServiceProvider.php create mode 100644 be/Modules/MembershipApplication/Repositories/.gitkeep create mode 100644 be/Modules/MembershipApplication/Repositories/Contracts/.gitkeep create mode 100644 be/Modules/MembershipApplication/Repositories/Contracts/MembershipApplicationRepositoryInterface.php create mode 100644 be/Modules/MembershipApplication/Repositories/MembershipApplicationRepository.php create mode 100644 be/Modules/MembershipApplication/Resources/views/emails/failed.blade.php create mode 100644 be/Modules/MembershipApplication/Resources/views/emails/passed.blade.php create mode 100644 be/Modules/MembershipApplication/Resources/views/emails/submitted.blade.php create mode 100644 be/Modules/MembershipApplication/Resources/views/pdf/approved-letter.blade.php create mode 100644 be/Modules/MembershipApplication/Routes/.gitkeep create mode 100644 be/Modules/MembershipApplication/Routes/api.php create mode 100644 be/Modules/MembershipApplication/Routes/web.php create mode 100644 be/Modules/MembershipApplication/Services/.gitkeep create mode 100644 be/Modules/MembershipApplication/Services/MembershipApplicationService.php create mode 100644 be/Modules/MembershipApplication/Tests/Feature/.gitkeep create mode 100644 be/Modules/MembershipApplication/Tests/Unit/.gitkeep create mode 100644 be/Modules/MembershipApplication/Transformers/.gitkeep create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationApplicantResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationDocumentResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationHeirResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationListResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationReferenceResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationResource.php create mode 100644 be/Modules/MembershipApplication/Transformers/MembershipApplicationReviewResource.php create mode 100644 be/Modules/MembershipApplication/composer.json create mode 100644 be/Modules/MembershipApplication/module.json create mode 100644 be/Modules/MembershipApplication/package.json create mode 100644 be/Modules/User/Database/Migrations/2026_06_09_025926_add_more_details_to_users_table.php create mode 100644 be/Modules/User/Database/Migrations/2026_06_09_081007_create_addresses_table.php create mode 100644 be/Modules/User/Database/Migrations/2026_06_10_022314_create_employments_table.php create mode 100644 be/Modules/User/Database/Migrations/2026_06_10_040351_create_banks_table.php create mode 100644 be/Modules/User/Database/Migrations/2026_06_10_040453_create_bank_details_table.php create mode 100644 be/Modules/User/Database/Migrations/2026_06_10_072612_create_heirs_table.php create mode 100644 be/Modules/User/Entities/Address.php create mode 100644 be/Modules/User/Entities/Bank.php create mode 100644 be/Modules/User/Entities/BankDetail.php create mode 100644 be/Modules/User/Entities/Employment.php create mode 100644 be/Modules/User/Entities/Heir.php create mode 100644 be/Modules/User/Http/Controllers/AddressController.php create mode 100644 be/Modules/User/Http/Controllers/BankController.php create mode 100644 be/Modules/User/Http/Controllers/BankDetailController.php create mode 100644 be/Modules/User/Http/Controllers/EmploymentController.php create mode 100644 be/Modules/User/Http/Controllers/HeirController.php create mode 100644 be/Modules/User/Http/Requests/AddressRequest.php create mode 100644 be/Modules/User/Http/Requests/BankDetailRequest.php create mode 100644 be/Modules/User/Http/Requests/BankRequest.php create mode 100644 be/Modules/User/Http/Requests/EmploymentRequest.php create mode 100644 be/Modules/User/Http/Requests/HeirRequest.php create mode 100644 be/Modules/User/Policies/AddressPolicy.php create mode 100644 be/Modules/User/Policies/BankDetailPolicy.php create mode 100644 be/Modules/User/Policies/BankPolicy.php create mode 100644 be/Modules/User/Policies/EmploymentPolicy.php create mode 100644 be/Modules/User/Policies/HeirPolicy.php create mode 100644 be/Modules/User/Repositories/AddressRepository.php create mode 100644 be/Modules/User/Repositories/BankDetailRepository.php create mode 100644 be/Modules/User/Repositories/BankRepository.php create mode 100644 be/Modules/User/Repositories/Contracts/AddressRepositoryInterface.php create mode 100644 be/Modules/User/Repositories/Contracts/BankDetailRepositoryInterface.php create mode 100644 be/Modules/User/Repositories/Contracts/BankRepositoryInterface.php create mode 100644 be/Modules/User/Repositories/Contracts/EmploymentRepositoryInterface.php create mode 100644 be/Modules/User/Repositories/Contracts/HeirRepositoryInterface.php create mode 100644 be/Modules/User/Repositories/EmploymentRepository.php create mode 100644 be/Modules/User/Repositories/HeirRepository.php create mode 100644 be/Modules/User/Transformers/AddressResource.php create mode 100644 be/Modules/User/Transformers/BankDetailResource.php create mode 100644 be/Modules/User/Transformers/BankResource.php create mode 100644 be/Modules/User/Transformers/EmploymentResource.php create mode 100644 be/Modules/User/Transformers/HeirResource.php delete mode 100644 be/Modules/User/Transformers/UserResource.php delete mode 100644 be/app/Http/Controllers/ContactController.php delete mode 100644 be/app/Http/Controllers/CountryController.php create mode 100644 be/app/Http/Controllers/LetterPreviewController.php delete mode 100644 be/app/Http/Controllers/OnlineUsersController.php delete mode 100644 be/app/Http/Controllers/SocialMediaController.php delete mode 100644 be/app/Models/Country.php create mode 100644 be/app/Models/Document.php create mode 100644 be/app/Notifications/Concerns/BuildsMailMessage.php delete mode 100644 be/app/Services/ContactService.php create mode 100644 be/app/Services/LetterService.php delete mode 100644 be/app/Services/OnlineUsersService.php delete mode 100644 be/app/Services/SocialMediaService.php delete mode 100644 be/app/Services/VisibilityService.php create mode 100644 be/app/Support/LetterLayout.php delete mode 100644 be/app/Traits/HasVisibility.php create mode 100644 be/config/browsershot.php create mode 100644 be/config/letter.php rename be/database/migrations/{2025_08_02_061334_create_documents_table.php => 2026_06_14_061334_create_documents_table.php} (78%) create mode 100644 be/database/migrations/2026_06_25_120000_create_password_reset_otps_table.php create mode 100644 be/package-lock.json delete mode 100644 be/public/images/logo/Logo-RAJD.png create mode 100644 be/public/images/logo/logo-kopkb-letterhead.svg create mode 100644 be/public/images/logo/logo-kopkb.svg create mode 100644 be/resources/views/emails/partials/footer.blade.php create mode 100644 be/resources/views/emails/partials/header.blade.php create mode 100644 be/resources/views/pdf/layouts/letter.blade.php create mode 100644 be/resources/views/pdf/partials/footer-icon.blade.php create mode 100644 be/resources/views/pdf/partials/letterfooter.blade.php create mode 100644 be/resources/views/pdf/partials/letterhead.blade.php create mode 100644 be/resources/views/pdf/preview-approved-membership.blade.php create mode 100644 be/resources/views/pdf/preview.blade.php delete mode 100644 docs/SENARAI DAFTAR ANGGOTA 2026.xls create mode 100644 docs/membership_application-db_design.md create mode 100644 fe/src/.DS_Store create mode 100644 fe/src/assets/.DS_Store delete mode 100644 fe/src/components/ui/native-select/NativeSelect.vue delete mode 100644 fe/src/components/ui/native-select/NativeSelectOption.vue delete mode 100644 fe/src/components/ui/native-select/NativeSelectOptionGroup.vue delete mode 100644 fe/src/components/ui/native-select/index.ts delete mode 100644 fe/src/components/ui/usage/NativeSelect.vue create mode 100644 fe/src/composables/useFilteredMenu.ts create mode 100644 fe/src/composables/usePermissions.ts create mode 100644 fe/src/core/utils/activeRolePermission.ts create mode 100644 fe/src/core/utils/filterMenuByPermission.ts create mode 100644 fe/src/core/utils/routePermission.ts delete mode 100644 fe/src/docs/pages/data-table.vue delete mode 100644 fe/src/docs/pages/native-select.vue create mode 100644 fe/src/modules/activity/components/ActivityReportsSection.vue create mode 100644 fe/src/modules/activity/components/ActivityTypeSelectField.vue create mode 100644 fe/src/modules/activity/composables/useActivityDetail.ts create mode 100644 fe/src/modules/activity/composables/useActivityList.ts create mode 100644 fe/src/modules/activity/index.ts create mode 100644 fe/src/modules/activity/menu.ts create mode 100644 fe/src/modules/activity/pages/ActivityCreate.vue create mode 100644 fe/src/modules/activity/pages/ActivityDetail.vue create mode 100644 fe/src/modules/activity/pages/ActivityEdit.vue create mode 100644 fe/src/modules/activity/pages/ActivityList.vue create mode 100644 fe/src/modules/activity/routes.ts create mode 100644 fe/src/modules/activity/services/activity.service.ts create mode 100644 fe/src/modules/activity/types/activity.types.ts create mode 100644 fe/src/modules/auth/pages/ForgotPassword.vue create mode 100644 fe/src/modules/auth/pages/ResetPassword.vue create mode 100644 fe/src/modules/membership-application/composables/useMembershipApplicationList.ts create mode 100644 fe/src/modules/membership-application/index.ts create mode 100644 fe/src/modules/membership-application/menu.ts create mode 100644 fe/src/modules/membership-application/pages/MembershipApplication.vue create mode 100644 fe/src/modules/membership-application/pages/MembershipApplicationDetail.vue create mode 100644 fe/src/modules/membership-application/pages/MembershipApplicationEdit.vue create mode 100644 fe/src/modules/membership-application/pages/MembershipApplicationList.vue create mode 100644 fe/src/modules/membership-application/routes.ts create mode 100644 fe/src/modules/membership-application/services/membership-application.service.ts create mode 100644 fe/src/modules/membership-application/types/membership-application.types.ts create mode 100644 fe/src/modules/membership-application/utils/membership-application-form.utils.ts create mode 100644 fe/src/modules/notification/composables/useNotifications.ts create mode 100644 fe/src/modules/notification/index.ts create mode 100644 fe/src/modules/notification/services/notification.service.ts create mode 100644 fe/src/modules/notification/types/notification.types.ts create mode 100644 fe/src/modules/notification/utils/notification-navigation.ts create mode 100644 fe/src/modules/profile/pages/BankDetailTab.vue rename fe/src/modules/profile/pages/{ChangePassword.vue => ChangePasswordTab.vue} (100%) create mode 100644 fe/src/modules/profile/pages/EmploymentTab.vue create mode 100644 fe/src/modules/profile/pages/HeirTab.vue create mode 100644 fe/src/modules/profile/pages/ProfileTab.vue delete mode 100644 fe/src/modules/profile/pages/UpdateProfile.vue create mode 100644 fe/src/modules/profile/services/address.service.ts create mode 100644 fe/src/modules/profile/services/bank.service.ts create mode 100644 fe/src/modules/profile/services/bankDetail.service.ts create mode 100644 fe/src/modules/profile/services/employment.service.ts create mode 100644 fe/src/modules/profile/services/heir.service.ts create mode 100644 fe/src/modules/profile/types/address.types.ts create mode 100644 fe/src/modules/profile/types/bank.types.ts create mode 100644 fe/src/modules/profile/types/bankDetail.types.ts create mode 100644 fe/src/modules/profile/types/employment.types.ts create mode 100644 fe/src/modules/profile/types/heir.types.ts create mode 100644 fe/src/modules/role/components/RolePermissionsPicker.vue create mode 100644 fe/src/modules/role/composables/useRoleList.ts create mode 100644 fe/src/modules/role/composables/useRoleSelectFields.ts create mode 100644 fe/src/modules/role/index.ts create mode 100644 fe/src/modules/role/menu.ts create mode 100644 fe/src/modules/role/pages/RoleCreate.vue create mode 100644 fe/src/modules/role/pages/RoleEdit.vue create mode 100644 fe/src/modules/role/pages/RoleList.vue create mode 100644 fe/src/modules/role/routes.ts create mode 100644 fe/src/modules/role/services/role.service.ts create mode 100644 fe/src/modules/role/types/role.types.ts create mode 100644 fe/src/modules/role/utils/groupPermissions.ts create mode 100644 fe/src/modules/user/composables/useDeletedUserList.ts create mode 100644 fe/src/modules/user/pages/UserBankDetailTab.vue create mode 100644 fe/src/modules/user/pages/UserCreate.vue create mode 100644 fe/src/modules/user/pages/UserEdit.vue create mode 100644 fe/src/modules/user/pages/UserEmploymentTab.vue create mode 100644 fe/src/modules/user/pages/UserHeirTab.vue create mode 100644 fe/src/modules/user/pages/UserProfileTab.vue create mode 100644 fe/src/modules/user/pages/UserProfileView.vue create mode 100644 fe/src/router.d.ts create mode 100644 fe/src/views/ForbiddenPage.vue diff --git a/README.md b/README.md index 5cecd01..24a70ef 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# SUTERA 3.0 – Guide +# MyKOPKB 1.0 – Guide -Welcome to **SUTERA 3.0**, the streamlined training deployment setup using **Docker**, **Laravel**, and **Vite**. +Welcome to **MyKOPKB 1.0**, the streamlined training deployment setup using **Docker**, **Laravel**, and **Vite**. --- @@ -13,10 +13,6 @@ Welcome to **SUTERA 3.0**, the streamlined training deployment setup using **Doc --- -## Formula Used: -1. KEUPAYAAN (%) = (PEGANGAN/PERJAWATAN) * 100 -2. SIAPSIAGA or KESIAGAAN (%) = (BDG/perjawatan) * 100 -3. SERVISIBILITI (%) = (BDG/pegangan) * 100 ## Laravel command to clear ```bash @@ -38,58 +34,15 @@ sail artisan permission:cache-reset - Servisibility always higher than siapsiaga - Solution — put specific routes first before resource routes - to use soft delete, make id and deleted_at as unique + +# Nwidart Command - to make new module, run: ```bash sail artisan module:make Example ``` -- There are two User model files - -## PKJ Default Varian (DO NOT DELETE) or update. If require update, be sure to update the export name for each PKJ report: -- BANTUAN MOBILITI -- BEKALAN AIR -- EOD/IED/PEMUSNAHAN -- JURUUKUR -- KENDERAAN JENIS A -- KENDERAAN JENIS B -- OPTRONIK DAN PERALATAN LATIHAN -- PELURU DAN BAHAN LETUPAN -- PEMUSNAHAN -- PERALATAN KETUKANGAN -- PERALATAN KOMUNIKASI PERTAHANAN -- PERALATAN PD&P -- PERALATAN PERAIRAN -- PERALATAN PNBK -- SENJATA PERTAHANAN - - -```sql ---- KJC TO UPDATE PEGANGAN IN PERJAWATAN TABLE; CHECK WILL BE UPDATED FIRST -SELECT - ae.id, - ae.entitlement, - ae.holding AS current_holding, - ( - SELECT COUNT(*) - FROM kjc_asset_holdings ah - WHERE ah.kjc_category_id = ae.kjc_category_id - AND ah.kjc_category_id = ae.kjc_category_id - AND ah.unit_id = ae.unit_id - AND ah.deleted_at IS NULL - ) AS actual_holding_count -FROM kjc_asset_entitlements ae -WHERE ae.deleted_at IS NULL; - ---- EXECUTE IT -UPDATE kjc_asset_entitlements ae -SET ae.holding = ( - SELECT COUNT(*) - FROM kjc_asset_holdings ah - WHERE ah.kjc_category_id = ae.kjc_category_id - AND ah.kjc_category_id = ae.kjc_category_id - AND ah.unit_id = ae.unit_id - AND ah.deleted_at IS NULL -) -WHERE ae.deleted_at IS NULL; +- create migration in module +```bash +sail artisan module:make-migration add_more_details_to_users_table User ``` ## Run specific laravel migration: @@ -117,23 +70,7 @@ SELECT last_value FROM public.permissions_id_seq; SELECT setval('public.permissions_id_seq', COALESCE((SELECT MAX(id) FROM permissions), 0) + 1, false); ``` -## Run capture data command -```bash -# kjc -sail artisan kjc:historical:trigger - -# pkj -sail artisan pkj:historical:trigger -``` - -## Auto-generate weekly KJC report (Jabatan Arah RAJD) - Scheduled to run every Monday at 3:00 AM. -```bash -# Manual trigger -sail artisan kjc:auto-generate-weekly-report "Jabatan Arah RAJD" - -# Force regenerate even if reports exist -sail artisan kjc:auto-generate-weekly-report "Jabatan Arah RAJD" --force -``` +--- # Git ## DO NOT RUN THIS BECAUSE IT WILL REMOVE ALL THE UNTAGGED FILES IN LOCAL diff --git a/TODO.md b/TODO.md index 9069e57..ce714ce 100644 --- a/TODO.md +++ b/TODO.md @@ -12,4 +12,7 @@ [ ] wasi/penama [ ] pendaftaran anggota/meneruskan anggota/pencen [ ] daftar lembaga (backdated) -[ ] boleh print semua borang \ No newline at end of file +[ ] boleh print semua borang +[ ] jana surat lepas lulus anggota + +## \ No newline at end of file diff --git a/be/.env.example b/be/.env.example index 2e82c21..30da688 100644 --- a/be/.env.example +++ b/be/.env.example @@ -66,6 +66,14 @@ AWS_USE_PATH_STYLE_ENDPOINT=false VITE_APP_NAME="${APP_NAME}" +# Browsershot (PDF generation via headless Chrome + Puppeteer in be/) +# BROWSERSHOT_NODE_BINARY= +# BROWSERSHOT_NPM_BINARY= +# BROWSERSHOT_NODE_MODULE_PATH= +# BROWSERSHOT_CHROME_PATH= +# BROWSERSHOT_NO_SANDBOX=false +# BROWSERSHOT_TIMEOUT=60 + # HttpOnly Sanctum token cookie (set on api.* domain) AUTH_COOKIE_NAME=auth_token AUTH_COOKIE_LIFETIME=720 diff --git a/be/Modules/Activity/Actions/.gitkeep b/be/Modules/Activity/Actions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Config/.gitkeep b/be/Modules/Activity/Config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Config/config.php b/be/Modules/Activity/Config/config.php new file mode 100644 index 0000000..c4ab535 --- /dev/null +++ b/be/Modules/Activity/Config/config.php @@ -0,0 +1,5 @@ + 'Activity', +]; diff --git a/be/Modules/Activity/Console/.gitkeep b/be/Modules/Activity/Console/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Database/Factories/.gitkeep b/be/Modules/Activity/Database/Factories/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Database/Migrations/.gitkeep b/be/Modules/Activity/Database/Migrations/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/database/migrations/2025_07_25_051334_create_countries_table.php b/be/Modules/Activity/Database/Migrations/2026_06_24_003108_create_activity_types_table.php similarity index 66% rename from be/database/migrations/2025_07_25_051334_create_countries_table.php rename to be/Modules/Activity/Database/Migrations/2026_06_24_003108_create_activity_types_table.php index 76ad330..e6c73a5 100644 --- a/be/database/migrations/2025_07_25_051334_create_countries_table.php +++ b/be/Modules/Activity/Database/Migrations/2026_06_24_003108_create_activity_types_table.php @@ -11,12 +11,12 @@ return new class extends Migration */ public function up(): void { - Schema::create('countries', function (Blueprint $table) { + Schema::create('activity_types', function (Blueprint $table) { $table->uuid('id')->primary(); - $table->string('code', 2); - $table->string('name', 100); + $table->string('name'); + $table->string('code')->nullable(); + $table->timestamps(); - $table->softDeletes(); }); } @@ -25,6 +25,6 @@ return new class extends Migration */ public function down(): void { - Schema::dropIfExists('countries'); + Schema::dropIfExists('activity_types'); } }; diff --git a/be/Modules/Activity/Database/Migrations/2026_06_24_083114_create_activities_table.php b/be/Modules/Activity/Database/Migrations/2026_06_24_083114_create_activities_table.php new file mode 100644 index 0000000..c189a33 --- /dev/null +++ b/be/Modules/Activity/Database/Migrations/2026_06_24_083114_create_activities_table.php @@ -0,0 +1,36 @@ +uuid('id')->primary(); + $table->foreignUuid('activity_type_id')->constrained('activity_types')->onDelete('cascade'); + $table->string('title'); + $table->string('reference_number')->nullable(); + $table->text('description')->nullable(); + $table->timestamp('start_datetime')->nullable(); + $table->timestamp('end_datetime')->nullable(); + $table->string('organizer')->nullable(); + $table->string('location')->nullable(); + $table->boolean('is_active')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('activities'); + } +}; diff --git a/be/Modules/Activity/Database/Migrations/2026_06_25_004305_create_activity_reports_table.php b/be/Modules/Activity/Database/Migrations/2026_06_25_004305_create_activity_reports_table.php new file mode 100644 index 0000000..2a4f5e6 --- /dev/null +++ b/be/Modules/Activity/Database/Migrations/2026_06_25_004305_create_activity_reports_table.php @@ -0,0 +1,30 @@ +uuid('id')->primary(); + $table->foreignUuid('activity_id')->constrained('activities')->onDelete('cascade'); + $table->text('report_text'); + $table->foreignUuid('prepared_by')->constrained('users')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('activity_reports'); + } +}; diff --git a/be/Modules/Activity/Database/Seeders/.gitkeep b/be/Modules/Activity/Database/Seeders/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Database/Seeders/ActivityDatabaseSeeder.php b/be/Modules/Activity/Database/Seeders/ActivityDatabaseSeeder.php new file mode 100644 index 0000000..63dbc3b --- /dev/null +++ b/be/Modules/Activity/Database/Seeders/ActivityDatabaseSeeder.php @@ -0,0 +1,16 @@ +call([]); + } +} diff --git a/be/Modules/Activity/Emails/.gitkeep b/be/Modules/Activity/Emails/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Entities/.gitkeep b/be/Modules/Activity/Entities/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Entities/Activity.php b/be/Modules/Activity/Entities/Activity.php new file mode 100644 index 0000000..407b8d5 --- /dev/null +++ b/be/Modules/Activity/Entities/Activity.php @@ -0,0 +1,65 @@ + 'string', + 'reference_number' => 'string', + 'description' => 'string', + 'start_datetime' => 'datetime', + 'end_datetime' => 'datetime', + 'organizer' => 'string', + 'location' => 'string', + 'is_active' => 'boolean', + ]; + } + + public function activityType(): BelongsTo + { + return $this->belongsTo(ActivityType::class); + } + + public function reports(): HasMany + { + return $this->hasMany(ActivityReport::class)->orderByDesc('created_at'); + } + + public function galleryImages(): MorphMany + { + return $this->documents()->where('type', self::GALLERY_DOCUMENT_TYPE); + } + + public function attachments(): MorphMany + { + return $this->documents()->where('type', '!=', self::GALLERY_DOCUMENT_TYPE); + } +} diff --git a/be/Modules/Activity/Entities/ActivityReport.php b/be/Modules/Activity/Entities/ActivityReport.php new file mode 100644 index 0000000..eed0baf --- /dev/null +++ b/be/Modules/Activity/Entities/ActivityReport.php @@ -0,0 +1,38 @@ + 'string', + ]; + } + + public function activity(): BelongsTo + { + return $this->belongsTo(Activity::class); + } + + public function preparedBy(): BelongsTo + { + return $this->belongsTo(User::class, 'prepared_by'); + } +} diff --git a/be/Modules/Activity/Entities/ActivityType.php b/be/Modules/Activity/Entities/ActivityType.php new file mode 100644 index 0000000..692fa9e --- /dev/null +++ b/be/Modules/Activity/Entities/ActivityType.php @@ -0,0 +1,32 @@ + 'string', + 'code' => 'string', + ]; + } + + public function activities(): HasMany + { + return $this->hasMany(Activity::class); + } +} diff --git a/be/Modules/Activity/Helpers/.gitkeep b/be/Modules/Activity/Helpers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Http/Controllers/.gitkeep b/be/Modules/Activity/Http/Controllers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Http/Controllers/ActivityController.php b/be/Modules/Activity/Http/Controllers/ActivityController.php new file mode 100644 index 0000000..a0ebdbf --- /dev/null +++ b/be/Modules/Activity/Http/Controllers/ActivityController.php @@ -0,0 +1,345 @@ +authorize('viewAny', $this->modelClass); + + try { + $perPage = $request->get('per_page', 10) ?? 10; + $perPage = min($perPage, 1000); + $search = (string) ($request->get('search', '') ?? ''); + $sortBy = (string) ($request->get('sort_by', 'start_datetime') ?? 'start_datetime'); + $sortOrder = (string) ($request->get('sort_order', 'desc') ?? 'desc'); + + $items = $this->getIndexData($request, $perPage, $search, $sortBy, $sortOrder); + + if ($items instanceof LengthAwarePaginator) { + return response()->json([ + 'success' => true, + 'data' => ActivityListResource::collection($items->items()), + 'pagination' => [ + 'current_page' => $items->currentPage(), + 'per_page' => $items->perPage(), + 'total' => $items->total(), + 'last_page' => $items->lastPage(), + 'from' => $items->firstItem(), + 'to' => $items->lastItem(), + 'has_more_pages' => $items->hasMorePages(), + ], + 'message' => $this->getSuccessMessage('index'), + ]); + } + + return response()->json([ + 'success' => true, + 'data' => ActivityListResource::collection($items), + 'message' => $this->getSuccessMessage('index'), + ]); + } catch (Exception $e) { + Log::error("Error fetching {$this->resourceNamePlural}: ".$e->getMessage()); + + return $this->errorResponse($this->getErrorMessage('index'), 500); + } + } + + protected function getIndexData(Request $request, int $perPage = 10, string $search = '', string $sortBy = 'start_datetime', string $sortOrder = 'desc') + { + if ($perPage > 0) { + return $this->repository->getIndexPaginated($perPage, $search, $sortBy, $sortOrder); + } + + return $this->repository->all($search); + } + + public function store(Request $request): JsonResponse + { + $this->authorize('create', $this->modelClass); + + try { + $validated = $this->validateRequest($request); + $documents = collect($request->file('documents', [])) + ->filter() + ->all(); + $galleryImages = collect($request->file('gallery', [])) + ->filter() + ->all(); + + $activity = $this->activityService->create( + $this->prepareStoreData(collect($validated)->except(['documents', 'gallery'])->all()), + $documents, + $galleryImages, + ); + + ActivityLogger::log("Created {$this->resourceName}: {$this->getItemName($activity)}", $activity); + + return response()->json([ + 'success' => true, + 'data' => new $this->resourceClass($activity), + 'message' => $this->getSuccessMessage('store'), + ], 201); + } catch (Exception $e) { + Log::error("Error creating {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse($this->getErrorMessage('store').': '.$e->getMessage(), 500); + } + } + + public function update(Request $request, string $id): JsonResponse + { + $this->authorize('update', $this->modelClass); + + try { + $activity = $this->repository->findById($id); + + if (! $activity) { + return $this->errorResponse($this->getNotFoundMessage(), 404); + } + + $validated = $this->validateRequest($request); + $documents = collect($request->file('documents', [])) + ->filter() + ->all(); + $galleryImages = collect($request->file('gallery', [])) + ->filter() + ->all(); + + $activity = $this->activityService->update( + $activity, + $this->prepareUpdateData(collect($validated)->except(['documents', 'gallery'])->all(), $activity), + $documents, + $galleryImages, + ); + + ActivityLogger::log("Updated {$this->resourceName}: {$this->getItemName($activity)}", $activity); + + return response()->json([ + 'success' => true, + 'data' => new $this->resourceClass($activity), + 'message' => $this->getSuccessMessage('update'), + ]); + } catch (Exception $e) { + Log::error("Error updating {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse($this->getErrorMessage('update').': '.$e->getMessage(), 500); + } + } + + protected function loadShowRelations($item) + { + return $this->repository->findByIdWithRelations($item->id) ?? $item; + } + + protected function getItemName($item): string + { + return $item->title ?? $item->id; + } + + protected function checkDependencies($activity): ?JsonResponse + { + if ($activity->reports()->count() > 0) { + return response()->json([ + 'success' => false, + 'message' => 'Aktiviti tidak boleh dipadam kerana masih mempunyai laporan.', + ], 422); + } + + return null; + } + + public function uploadDocument( + UploadActivityDocumentRequest $request, + Activity $activity + ): JsonResponse { + $this->authorize('update', $this->modelClass); + + try { + $activity = $this->activityService->uploadDocument( + $activity, + $request->file('file'), + $request->validated('type', 'general'), + $request->validated('description'), + ); + + return response()->json([ + 'success' => true, + 'message' => 'Dokumen berjaya dimuat naik.', + 'data' => new ActivityResource($activity), + ]); + } catch (Exception $e) { + Log::error("Error uploading document for {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse('Gagal memuat naik dokumen: '.$e->getMessage(), 500); + } + } + + public function uploadGalleryImage(UploadActivityGalleryImageRequest $request, Activity $activity): JsonResponse { + $this->authorize('update', $this->modelClass); + + try { + $activity = $this->activityService->uploadGalleryImage( + $activity, + $request->file('file'), + $request->validated('description'), + ); + + return response()->json([ + 'success' => true, + 'message' => 'Imej galeri berjaya dimuat naik.', + 'data' => new ActivityResource($activity), + ]); + } catch (Exception $e) { + Log::error("Error uploading gallery image for {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse('Gagal memuat naik imej galeri: '.$e->getMessage(), 500); + } + } + + public function downloadDocument(Activity $activity, string $documentId): StreamedResponse + { + $this->authorize('view', $this->modelClass); + + $document = $activity->documents() + ->where('type', '!=', Activity::GALLERY_DOCUMENT_TYPE) + ->findOrFail($documentId); + + return $this->documentService->downloadDocument($document->id); + } + + public function serveGalleryImage(Activity $activity, string $imageId): BinaryFileResponse + { + $this->authorize('view', $this->modelClass); + + $document = $activity->galleryImages()->findOrFail($imageId); + + $disk = Storage::disk(Document::STORAGE_DISK); + + if (! $disk->exists($document->path)) { + abort(404, 'File not found'); + } + + return response()->file($disk->path($document->path), [ + 'Content-Type' => $document->mime_type ?? 'application/octet-stream', + 'Content-Disposition' => 'inline; filename="'.$document->name.'"', + ]); + } + + public function deleteDocument(Activity $activity, string $documentId): JsonResponse + { + $this->authorize('update', $this->modelClass); + + try { + $activity->documents() + ->where('type', '!=', Activity::GALLERY_DOCUMENT_TYPE) + ->findOrFail($documentId); + + $activity->deleteDocument($documentId); + $activity = $this->repository->findByIdWithRelations($activity->id); + + return response()->json([ + 'success' => true, + 'message' => 'Dokumen berjaya dipadam.', + 'data' => new ActivityResource($activity), + ]); + } catch (Exception $e) { + Log::error("Error deleting document for {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse('Gagal memadam dokumen: '.$e->getMessage(), 500); + } + } + + public function deleteGalleryImage(Activity $activity, string $imageId): JsonResponse + { + $this->authorize('update', $this->modelClass); + + try { + $activity->galleryImages()->findOrFail($imageId); + $activity->deleteDocument($imageId); + $activity = $this->repository->findByIdWithRelations($activity->id); + + return response()->json([ + 'success' => true, + 'message' => 'Imej galeri berjaya dipadam.', + 'data' => new ActivityResource($activity), + ]); + } catch (Exception $e) { + Log::error("Error deleting gallery image for {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse('Gagal memadam imej galeri: '.$e->getMessage(), 500); + } + } + + public function destroy(string $id): JsonResponse + { + $this->authorize('deleteAny', $this->modelClass); + + try { + $activity = $this->repository->findByIdWithRelations($id); + + if (! $activity) { + return $this->errorResponse($this->getNotFoundMessage(), 404); + } + + $dependencyCheck = $this->checkDependencies($activity); + if ($dependencyCheck !== null) { + return $dependencyCheck; + } + + $activity->documents->each( + fn ($document) => $this->documentService->deleteDocument($document->id) + ); + + $this->repository->delete($id); + + ActivityLogger::log("Deleted {$this->resourceName}: {$this->getItemName($activity)}", $activity); + + return response()->json([ + 'success' => true, + 'message' => $this->getSuccessMessage('destroy'), + ]); + } catch (Exception $e) { + Log::error("Error deleting {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse($this->getErrorMessage('destroy').': '.$e->getMessage(), 500); + } + } +} diff --git a/be/Modules/Activity/Http/Controllers/ActivityReportController.php b/be/Modules/Activity/Http/Controllers/ActivityReportController.php new file mode 100644 index 0000000..006ba41 --- /dev/null +++ b/be/Modules/Activity/Http/Controllers/ActivityReportController.php @@ -0,0 +1,40 @@ + auth()->id(), + ]); + } + + protected function getItemName($item): string + { + return $item->activity?->title ?? $item->id; + } +} diff --git a/be/Modules/Activity/Http/Controllers/ActivityTypeController.php b/be/Modules/Activity/Http/Controllers/ActivityTypeController.php new file mode 100644 index 0000000..7707fc4 --- /dev/null +++ b/be/Modules/Activity/Http/Controllers/ActivityTypeController.php @@ -0,0 +1,42 @@ +name ?? $item->id; + } + + protected function checkDependencies($activityType): ?JsonResponse + { + if ($activityType->activities()->count() > 0) { + return response()->json([ + 'success' => false, + 'message' => 'Jenis aktiviti tidak boleh dipadam kerana masih digunakan oleh aktiviti.', + ], 422); + } + + return null; + } +} diff --git a/be/Modules/Activity/Http/Requests/.gitkeep b/be/Modules/Activity/Http/Requests/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Http/Requests/ActivityReportRequest.php b/be/Modules/Activity/Http/Requests/ActivityReportRequest.php new file mode 100644 index 0000000..73ff3aa --- /dev/null +++ b/be/Modules/Activity/Http/Requests/ActivityReportRequest.php @@ -0,0 +1,40 @@ +isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + if (! $isCreate && ! $isUpdate) { + return [ + 'activity_id' => 'nullable|uuid|exists:activities,id', + 'report_text' => 'nullable|string', + ]; + } + + return [ + 'activity_id' => 'required|uuid|exists:activities,id', + 'report_text' => 'required|string', + ]; + } + + public function messages(): array + { + return [ + 'activity_id.required' => 'Aktiviti diperlukan.', + 'activity_id.exists' => 'Aktiviti tidak sah.', + 'report_text.required' => 'Laporan diperlukan.', + ]; + } +} diff --git a/be/Modules/Activity/Http/Requests/ActivityRequest.php b/be/Modules/Activity/Http/Requests/ActivityRequest.php new file mode 100644 index 0000000..fed44a4 --- /dev/null +++ b/be/Modules/Activity/Http/Requests/ActivityRequest.php @@ -0,0 +1,76 @@ +isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + if (! $isCreate && ! $isUpdate) { + return [ + 'activity_type_id' => 'nullable|uuid|exists:activity_types,id', + 'title' => 'nullable|string|max:255', + 'reference_number' => 'nullable|string|max:255', + 'description' => 'nullable|string', + 'start_datetime' => 'nullable|date', + 'end_datetime' => 'nullable|date|after_or_equal:start_datetime', + 'organizer' => 'nullable|string|max:255', + 'location' => 'nullable|string|max:255', + 'is_active' => 'nullable|boolean', + ]; + } + + $referenceRule = Rule::unique('activities', 'reference_number'); + + if ($isUpdate) { + $referenceRule = $referenceRule->ignore($this->route('activity')); + } + + return [ + 'activity_type_id' => 'required|uuid|exists:activity_types,id', + 'title' => 'required|string|max:255', + 'reference_number' => ['nullable', 'string', 'max:255', $referenceRule], + 'description' => 'nullable|string', + 'start_datetime' => 'nullable|date', + 'end_datetime' => 'nullable|date|after_or_equal:start_datetime', + 'organizer' => 'nullable|string|max:255', + 'location' => 'nullable|string|max:255', + 'is_active' => 'required|boolean', + 'documents' => 'nullable|array', + 'documents.*' => 'file|mimes:pdf,jpg,jpeg,png,doc,docx|max:10240', + 'gallery' => 'nullable|array', + 'gallery.*' => 'file|mimes:jpg,jpeg,png,webp,gif|max:10240', + ]; + } + + public function messages(): array + { + return [ + 'activity_type_id.required' => 'Jenis aktiviti diperlukan.', + 'activity_type_id.exists' => 'Jenis aktiviti tidak sah.', + 'title.required' => 'Tajuk aktiviti diperlukan.', + 'title.max' => 'Tajuk aktiviti tidak boleh melebihi 255 aksara.', + 'reference_number.unique' => 'Nombor rujukan sudah wujud.', + 'end_datetime.after_or_equal' => 'Tarikh tamat mestilah selepas atau sama dengan tarikh mula.', + 'is_active.required' => 'Status aktif diperlukan.', + 'is_active.boolean' => 'Status aktif tidak sah.', + 'documents.*.file' => 'Dokumen mestilah fail yang sah.', + 'documents.*.mimes' => 'Format dokumen tidak disokong.', + 'documents.*.max' => 'Saiz dokumen melebihi had maksimum 10MB.', + 'gallery.*.file' => 'Imej galeri mestilah fail yang sah.', + 'gallery.*.mimes' => 'Format imej galeri tidak disokong. Gunakan jpg, jpeg, png, webp atau gif.', + 'gallery.*.max' => 'Saiz imej galeri melebihi had maksimum 10MB.', + ]; + } +} diff --git a/be/Modules/Activity/Http/Requests/ActivityTypeRequest.php b/be/Modules/Activity/Http/Requests/ActivityTypeRequest.php new file mode 100644 index 0000000..723dc2b --- /dev/null +++ b/be/Modules/Activity/Http/Requests/ActivityTypeRequest.php @@ -0,0 +1,48 @@ +isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + if (! $isCreate && ! $isUpdate) { + return [ + 'name' => 'nullable|string|max:255', + 'code' => 'nullable|string|max:255', + ]; + } + + $codeRule = Rule::unique('activity_types', 'code'); + + if ($isUpdate) { + $codeRule = $codeRule->ignore($this->route('activity_type')); + } + + return [ + 'name' => 'required|string|max:255', + 'code' => ['nullable', 'string', 'max:255', $codeRule], + ]; + } + + public function messages(): array + { + return [ + 'name.required' => 'Nama jenis aktiviti diperlukan.', + 'name.max' => 'Nama jenis aktiviti tidak boleh melebihi 255 aksara.', + 'code.max' => 'Kod jenis aktiviti tidak boleh melebihi 255 aksara.', + 'code.unique' => 'Kod jenis aktiviti sudah wujud.', + ]; + } +} diff --git a/be/Modules/Activity/Http/Requests/UploadActivityDocumentRequest.php b/be/Modules/Activity/Http/Requests/UploadActivityDocumentRequest.php new file mode 100644 index 0000000..e715ab7 --- /dev/null +++ b/be/Modules/Activity/Http/Requests/UploadActivityDocumentRequest.php @@ -0,0 +1,39 @@ + [ + 'nullable', + 'string', + 'max:255', + Rule::notIn([Activity::GALLERY_DOCUMENT_TYPE]), + ], + 'description' => 'nullable|string|max:1000', + 'file' => 'required|file|mimes:pdf,jpg,jpeg,png,doc,docx|max:10240', + ]; + } + + public function messages(): array + { + return [ + 'type.not_in' => 'Imej galeri mesti dimuat naik melalui endpoint galeri aktiviti.', + 'file.required' => 'Fail diperlukan.', + 'file.mimes' => 'Format fail tidak disokong.', + 'file.max' => 'Saiz fail melebihi had maksimum 10MB.', + ]; + } +} diff --git a/be/Modules/Activity/Http/Requests/UploadActivityGalleryImageRequest.php b/be/Modules/Activity/Http/Requests/UploadActivityGalleryImageRequest.php new file mode 100644 index 0000000..c8d21e1 --- /dev/null +++ b/be/Modules/Activity/Http/Requests/UploadActivityGalleryImageRequest.php @@ -0,0 +1,30 @@ + 'required|file|mimes:jpg,jpeg,png,webp,gif|max:10240', + 'description' => 'nullable|string|max:1000', + ]; + } + + public function messages(): array + { + return [ + 'file.required' => 'Imej diperlukan.', + 'file.mimes' => 'Format imej tidak disokong. Gunakan jpg, jpeg, png, webp atau gif.', + 'file.max' => 'Saiz imej melebihi had maksimum 10MB.', + ]; + } +} diff --git a/be/Modules/Activity/Jobs/.gitkeep b/be/Modules/Activity/Jobs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Notifications/.gitkeep b/be/Modules/Activity/Notifications/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Policies/.gitkeep b/be/Modules/Activity/Policies/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Policies/ActivityPolicy.php b/be/Modules/Activity/Policies/ActivityPolicy.php new file mode 100644 index 0000000..ac7a46b --- /dev/null +++ b/be/Modules/Activity/Policies/ActivityPolicy.php @@ -0,0 +1,41 @@ +hasPermissionTo('lihat aktiviti'); + } + + public function view($user, ?Activity $activity = null): bool + { + return $user->hasPermissionTo('lihat aktiviti'); + } + + public function create($user): bool + { + return $user->hasPermissionTo('tambah aktiviti'); + } + + public function update($user, ?Activity $activity = null): bool + { + return $user->hasPermissionTo('kemaskini aktiviti'); + } + + public function deleteAny($user): bool + { + return $user->hasPermissionTo('hapus aktiviti'); + } + + public function delete($user, ?Activity $activity = null): bool + { + return $user->hasPermissionTo('hapus aktiviti'); + } +} diff --git a/be/Modules/Activity/Policies/ActivityReportPolicy.php b/be/Modules/Activity/Policies/ActivityReportPolicy.php new file mode 100644 index 0000000..a82f136 --- /dev/null +++ b/be/Modules/Activity/Policies/ActivityReportPolicy.php @@ -0,0 +1,41 @@ +hasPermissionTo('tambah laporan aktiviti'); + } + + public function update($user, ?ActivityReport $activityReport = null): bool + { + return $user->hasPermissionTo('kemaskini laporan aktiviti'); + } + + public function deleteAny($user): bool + { + return $user->hasPermissionTo('hapus laporan aktiviti'); + } + + public function delete($user, ?ActivityReport $activityReport = null): bool + { + return $user->hasPermissionTo('hapus laporan aktiviti'); + } +} diff --git a/be/Modules/Activity/Policies/ActivityTypePolicy.php b/be/Modules/Activity/Policies/ActivityTypePolicy.php new file mode 100644 index 0000000..4824517 --- /dev/null +++ b/be/Modules/Activity/Policies/ActivityTypePolicy.php @@ -0,0 +1,41 @@ +hasPermissionTo('tambah jenis aktiviti'); + } + + public function update($user, ?ActivityType $activityType = null): bool + { + return $user->hasPermissionTo('kemaskini jenis aktiviti'); + } + + public function deleteAny($user): bool + { + return $user->hasPermissionTo('hapus jenis aktiviti'); + } + + public function delete($user, ?ActivityType $activityType = null): bool + { + return $user->hasPermissionTo('hapus jenis aktiviti'); + } +} diff --git a/be/Modules/Activity/Providers/.gitkeep b/be/Modules/Activity/Providers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Providers/ActivityServiceProvider.php b/be/Modules/Activity/Providers/ActivityServiceProvider.php new file mode 100644 index 0000000..d41dab5 --- /dev/null +++ b/be/Modules/Activity/Providers/ActivityServiceProvider.php @@ -0,0 +1,184 @@ +registerCommands(); + $this->registerCommandSchedules(); + $this->registerTranslations(); + $this->registerConfig(); + $this->registerViews(); + $this->loadMigrationsFrom(module_path($this->name, 'Database/Migrations')); + $this->registerPolicies(); + } + + /** + * Register the service provider. + */ + public function register(): void + { + $this->app->register(EventServiceProvider::class); + $this->app->register(RouteServiceProvider::class); + + $this->app->bind( + \Modules\Activity\Repositories\Contracts\ActivityTypeRepositoryInterface::class, + \Modules\Activity\Repositories\ActivityTypeRepository::class + ); + + $this->app->bind( + \Modules\Activity\Repositories\Contracts\ActivityRepositoryInterface::class, + \Modules\Activity\Repositories\ActivityRepository::class + ); + + $this->app->bind( + \Modules\Activity\Repositories\Contracts\ActivityReportRepositoryInterface::class, + \Modules\Activity\Repositories\ActivityReportRepository::class + ); + } + + protected function registerPolicies(): void + { + Gate::policy(ActivityType::class, ActivityTypePolicy::class); + Gate::policy(Activity::class, ActivityPolicy::class); + Gate::policy(ActivityReport::class, ActivityReportPolicy::class); + } + + /** + * Register commands in the format of Command::class + */ + protected function registerCommands(): void + { + // $this->commands([]); + } + + /** + * Register command Schedules. + */ + protected function registerCommandSchedules(): void + { + // $this->app->booted(function () { + // $schedule = $this->app->make(Schedule::class); + // $schedule->command('inspire')->hourly(); + // }); + } + + /** + * Register translations. + */ + public function registerTranslations(): void + { + $langPath = resource_path('lang/modules/'.$this->nameLower); + + if (is_dir($langPath)) { + $this->loadTranslationsFrom($langPath, $this->nameLower); + $this->loadJsonTranslationsFrom($langPath); + } else { + $this->loadTranslationsFrom(module_path($this->name, 'Lang'), $this->nameLower); + $this->loadJsonTranslationsFrom(module_path($this->name, 'Lang')); + } + } + + /** + * Register config. + */ + protected function registerConfig(): void + { + $configPath = module_path($this->name, config('modules.paths.generator.config.path')); + + if (is_dir($configPath)) { + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($configPath)); + + foreach ($iterator as $file) { + if ($file->isFile() && $file->getExtension() === 'php') { + $config = str_replace($configPath.DIRECTORY_SEPARATOR, '', $file->getPathname()); + $config_key = str_replace([DIRECTORY_SEPARATOR, '.php'], ['.', ''], $config); + $segments = explode('.', $this->nameLower.'.'.$config_key); + + // Remove duplicated adjacent segments + $normalized = []; + foreach ($segments as $segment) { + if (end($normalized) !== $segment) { + $normalized[] = $segment; + } + } + + $key = ($config === 'config.php') ? $this->nameLower : implode('.', $normalized); + + $this->publishes([$file->getPathname() => config_path($config)], 'config'); + $this->merge_config_from($file->getPathname(), $key); + } + } + } + } + + /** + * Merge config from the given path recursively. + */ + protected function merge_config_from(string $path, string $key): void + { + $existing = config($key, []); + $module_config = require $path; + + config([$key => array_replace_recursive($existing, $module_config)]); + } + + /** + * Register views. + */ + public function registerViews(): void + { + $viewPath = resource_path('views/modules/'.$this->nameLower); + $sourcePath = module_path($this->name, 'Resources/Views'); + + $this->publishes([$sourcePath => $viewPath], ['views', $this->nameLower.'-module-views']); + + $this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->nameLower); + + Blade::componentNamespace(config('modules.namespace').'\\'.$this->name.'\\View\\Components', $this->nameLower); + } + + /** + * Get the services provided by the provider. + */ + public function provides(): array + { + return []; + } + + private function getPublishableViewPaths(): array + { + $paths = []; + foreach (config('view.paths') as $path) { + if (is_dir($path.'/modules/'.$this->nameLower)) { + $paths[] = $path.'/modules/'.$this->nameLower; + } + } + + return $paths; + } +} diff --git a/be/Modules/Activity/Providers/EventServiceProvider.php b/be/Modules/Activity/Providers/EventServiceProvider.php new file mode 100644 index 0000000..67ff054 --- /dev/null +++ b/be/Modules/Activity/Providers/EventServiceProvider.php @@ -0,0 +1,27 @@ +> + */ + protected $listen = []; + + /** + * Indicates if events should be discovered. + * + * @var bool + */ + protected static $shouldDiscoverEvents = true; + + /** + * Configure the proper event listeners for email verification. + */ + protected function configureEmailVerification(): void {} +} diff --git a/be/Modules/Activity/Providers/RouteServiceProvider.php b/be/Modules/Activity/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..f2d7d5e --- /dev/null +++ b/be/Modules/Activity/Providers/RouteServiceProvider.php @@ -0,0 +1,50 @@ +mapApiRoutes(); + + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + */ + protected function mapWebRoutes(): void + { + Route::middleware('web')->group(module_path($this->name, '/Routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + */ + protected function mapApiRoutes(): void + { + Route::middleware('api')->name('api.')->group(module_path($this->name, '/Routes/api.php')); + } +} diff --git a/be/Modules/Activity/Repositories/.gitkeep b/be/Modules/Activity/Repositories/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Repositories/ActivityReportRepository.php b/be/Modules/Activity/Repositories/ActivityReportRepository.php new file mode 100644 index 0000000..54e2458 --- /dev/null +++ b/be/Modules/Activity/Repositories/ActivityReportRepository.php @@ -0,0 +1,98 @@ +with($this->defaultRelations) + ->orderBy('created_at', 'desc'); + } + + protected function applySearch($query, string $search) + { + if ($search !== '') { + $query->where(function ($q) use ($search) { + $q->where('report_text', 'ILIKE', "%{$search}%") + ->orWhereHas('activity', function ($activityQuery) use ($search) { + $activityQuery->where('title', 'ILIKE', "%{$search}%"); + }); + }); + } + + return $query; + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'created_at', + string $sortOrder = 'desc' + ) { + $allowedSortColumns = ['id', 'report_text', 'created_at']; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'created_at'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = ActivityReport::query() + ->with($this->defaultRelations) + ->orderBy($sortBy, $sortOrder); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } + + public function create(array $data): ActivityReport + { + return ActivityReport::create($data); + } + + public function findById(string $id): ?ActivityReport + { + return ActivityReport::query() + ->with($this->defaultRelations) + ->find($id); + } + + public function delete(string $id): bool + { + $report = ActivityReport::query()->find($id); + + if ($report) { + return $report->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } +} diff --git a/be/Modules/Activity/Repositories/ActivityRepository.php b/be/Modules/Activity/Repositories/ActivityRepository.php new file mode 100644 index 0000000..d45617d --- /dev/null +++ b/be/Modules/Activity/Repositories/ActivityRepository.php @@ -0,0 +1,151 @@ +with($this->defaultRelations) + ->orderBy('start_datetime', 'desc'); + } + + protected function applySearch($query, string $search) + { + if ($search !== '') { + $query->where(function ($q) use ($search) { + $q->where('title', 'ILIKE', "%{$search}%") + ->orWhere('reference_number', 'ILIKE', "%{$search}%") + ->orWhere('organizer', 'ILIKE', "%{$search}%") + ->orWhere('location', 'ILIKE', "%{$search}%"); + }); + } + + return $query; + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'title', + string $sortOrder = 'asc' + ) { + $allowedSortColumns = [ + 'id', + 'title', + 'reference_number', + 'start_datetime', + 'end_datetime', + 'organizer', + 'location', + 'is_active', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'start_datetime'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = Activity::query() + ->with($this->defaultRelations) + ->orderBy($sortBy, $sortOrder); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getIndexPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'start_datetime', + string $sortOrder = 'desc' + ) { + $allowedSortColumns = [ + 'id', + 'title', + 'reference_number', + 'start_datetime', + 'end_datetime', + 'organizer', + 'location', + 'is_active', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'start_datetime'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = Activity::query() + ->with([ + 'activityType', + 'galleryImages' => fn ($q) => $q->orderBy('created_at')->limit(1), + ]) + ->withCount(['galleryImages', 'attachments']) + ->orderBy($sortBy, $sortOrder); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } + + public function create(array $data): Activity + { + return Activity::create($data); + } + + public function findById(string $id): ?Activity + { + return Activity::query()->find($id); + } + + public function findByIdWithRelations(string $id): ?Activity + { + return Activity::query() + ->with($this->detailRelations) + ->find($id); + } + + public function delete(string $id): bool + { + $activity = $this->findById($id); + + if ($activity) { + return $activity->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } +} diff --git a/be/Modules/Activity/Repositories/ActivityTypeRepository.php b/be/Modules/Activity/Repositories/ActivityTypeRepository.php new file mode 100644 index 0000000..8d79d89 --- /dev/null +++ b/be/Modules/Activity/Repositories/ActivityTypeRepository.php @@ -0,0 +1,88 @@ +orderBy('name'); + } + + protected function applySearch($query, string $search) + { + if ($search !== '') { + $query->where(function ($q) use ($search) { + $q->where('name', 'ILIKE', "%{$search}%") + ->orWhere('code', 'ILIKE', "%{$search}%"); + }); + } + + return $query; + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'name', + string $sortOrder = 'asc' + ) { + $allowedSortColumns = ['id', 'name', 'code', 'created_at']; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'name'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = ActivityType::query()->orderBy($sortBy, $sortOrder); + $this->applySearch($query, $search); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } + + public function create(array $data): ActivityType + { + return ActivityType::create($data); + } + + public function findById(string $id): ?ActivityType + { + return ActivityType::query()->find($id); + } + + public function delete(string $id): bool + { + $activityType = $this->findById($id); + + if ($activityType) { + return $activityType->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + $query = $this->baseQuery(); + $this->applySearch($query, $search); + + return $query->get(); + } +} diff --git a/be/Modules/Activity/Repositories/Contracts/.gitkeep b/be/Modules/Activity/Repositories/Contracts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Repositories/Contracts/ActivityReportRepositoryInterface.php b/be/Modules/Activity/Repositories/Contracts/ActivityReportRepositoryInterface.php new file mode 100644 index 0000000..a771c18 --- /dev/null +++ b/be/Modules/Activity/Repositories/Contracts/ActivityReportRepositoryInterface.php @@ -0,0 +1,28 @@ +prefix('v1')->group(function () { + Route::apiResource('activity-types', ActivityTypeController::class)->names('activity-type'); + Route::apiResource('activities', ActivityController::class)->names('activity'); + + // gallery images + Route::post('activities/{activity}/gallery', [ActivityController::class, 'uploadGalleryImage'])->name('activity.upload-gallery-image'); + Route::get('activities/{activity}/gallery/{imageId}', [ActivityController::class, 'serveGalleryImage'])->name('activity.serve-gallery-image'); + Route::delete('activities/{activity}/gallery/{imageId}', [ActivityController::class, 'deleteGalleryImage'])->name('activity.delete-gallery-image'); + + // documents + Route::post('activities/{activity}/documents', [ActivityController::class, 'uploadDocument'])->name('activity.upload-document'); + Route::get('activities/{activity}/documents/{documentId}/download', [ActivityController::class, 'downloadDocument'])->name('activity.download-document'); + Route::delete('activities/{activity}/documents/{documentId}', [ActivityController::class, 'deleteDocument'])->name('activity.delete-document'); + + // reports + Route::apiResource('activity-reports', ActivityReportController::class)->names('activity-report'); +}); diff --git a/be/Modules/Activity/Routes/web.php b/be/Modules/Activity/Routes/web.php new file mode 100644 index 0000000..31f6ce8 --- /dev/null +++ b/be/Modules/Activity/Routes/web.php @@ -0,0 +1,8 @@ +group(function () { + Route::resource('activities', ActivityController::class)->names('activity'); +}); diff --git a/be/Modules/Activity/Services/.gitkeep b/be/Modules/Activity/Services/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Services/ActivityService.php b/be/Modules/Activity/Services/ActivityService.php new file mode 100644 index 0000000..d47c76b --- /dev/null +++ b/be/Modules/Activity/Services/ActivityService.php @@ -0,0 +1,140 @@ + $data + * @param array|array $documents + * @param array $galleryImages + */ + public function create(array $data, array $documents = [], array $galleryImages = []): Activity + { + return DB::transaction(function () use ($data, $documents, $galleryImages) { + $activity = $this->repository->create($data); + + $this->uploadDocuments($activity, $documents); + $this->uploadGalleryImages($activity, $galleryImages); + + return $this->repository->findByIdWithRelations($activity->id); + }); + } + + /** + * @param array $data + * @param array|array $documents + * @param array $galleryImages + */ + public function update(Activity $activity, array $data, array $documents = [], array $galleryImages = []): Activity + { + return DB::transaction(function () use ($activity, $data, $documents, $galleryImages) { + $activity->update($data); + + $this->uploadDocuments($activity, $documents); + $this->uploadGalleryImages($activity, $galleryImages); + + return $this->repository->findByIdWithRelations($activity->id); + }); + } + + public function uploadDocument( + Activity $activity, + UploadedFile $file, + string $type = 'general', + ?string $description = null + ): Activity { + if ($type === Activity::GALLERY_DOCUMENT_TYPE) { + throw new Exception('Imej galeri mesti dimuat naik melalui endpoint galeri aktiviti.'); + } + + $this->documentService->validateFile($file); + $this->documentService->uploadDocument($activity, $file, $type, $description); + + return $this->repository->findByIdWithRelations($activity->id); + } + + public function uploadGalleryImage( + Activity $activity, + UploadedFile $file, + ?string $description = null + ): Activity { + $this->validateGalleryImage($file); + $this->documentService->uploadDocument( + $activity, + $file, + Activity::GALLERY_DOCUMENT_TYPE, + $description + ); + + return $this->repository->findByIdWithRelations($activity->id); + } + + /** + * @param array|array $documents + */ + protected function uploadDocuments(Activity $activity, array $documents): void + { + foreach ($documents as $key => $file) { + if (! $file instanceof UploadedFile) { + continue; + } + + $documentType = is_string($key) ? $key : 'general'; + + if ($documentType === Activity::GALLERY_DOCUMENT_TYPE) { + $this->validateGalleryImage($file); + $this->documentService->uploadDocument($activity, $file, Activity::GALLERY_DOCUMENT_TYPE); + + continue; + } + + $this->documentService->validateFile($file); + $this->documentService->uploadDocument($activity, $file, $documentType); + } + } + + /** + * @param array $galleryImages + */ + protected function uploadGalleryImages(Activity $activity, array $galleryImages): void + { + foreach ($galleryImages as $file) { + if (! $file instanceof UploadedFile) { + continue; + } + + $this->validateGalleryImage($file); + $this->documentService->uploadDocument( + $activity, + $file, + Activity::GALLERY_DOCUMENT_TYPE + ); + } + } + + protected function validateGalleryImage(UploadedFile $file): void + { + $validator = Validator::make( + ['file' => $file], + ['file' => 'required|file|mimes:jpg,jpeg,png,webp,gif|max:10240'] + ); + + if ($validator->fails()) { + throw new Exception($validator->errors()->first('file')); + } + } +} diff --git a/be/Modules/Activity/Tests/Feature/.gitkeep b/be/Modules/Activity/Tests/Feature/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Tests/Unit/.gitkeep b/be/Modules/Activity/Tests/Unit/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Transformers/.gitkeep b/be/Modules/Activity/Transformers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/Activity/Transformers/ActivityDocumentResource.php b/be/Modules/Activity/Transformers/ActivityDocumentResource.php new file mode 100644 index 0000000..9d436d5 --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityDocumentResource.php @@ -0,0 +1,32 @@ +documentable_id; + + return [ + 'id' => $this->id, + 'activity_id' => $activityId, + 'name' => $this->name, + 'type' => $this->type, + 'description' => $this->description, + 'mime_type' => $this->mime_type, + 'file_size' => $this->file_size, + 'uploaded_by' => $this->uploaded_by, + 'url' => $activityId + ? url(route('api.activity.download-document', [ + 'activity' => $activityId, + 'documentId' => $this->id, + ])) + : null, + 'created_at' => $this->created_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/Activity/Transformers/ActivityGalleryImageResource.php b/be/Modules/Activity/Transformers/ActivityGalleryImageResource.php new file mode 100644 index 0000000..df3e4e9 --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityGalleryImageResource.php @@ -0,0 +1,31 @@ +documentable_id; + + return [ + 'id' => $this->id, + 'activity_id' => $activityId, + 'name' => $this->name, + 'description' => $this->description, + 'mime_type' => $this->mime_type, + 'file_size' => $this->file_size, + 'uploaded_by' => $this->uploaded_by, + 'url' => $activityId + ? url(route('api.activity.serve-gallery-image', [ + 'activity' => $activityId, + 'imageId' => $this->id, + ])) + : null, + 'created_at' => $this->created_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/Activity/Transformers/ActivityListResource.php b/be/Modules/Activity/Transformers/ActivityListResource.php new file mode 100644 index 0000000..8c47d33 --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityListResource.php @@ -0,0 +1,34 @@ + $this->id, + 'activity_type_id' => $this->activity_type_id, + 'activity_type' => new ActivityTypeResource($this->whenLoaded('activityType')), + 'title' => $this->title, + 'reference_number' => $this->reference_number, + 'description' => $this->description, + 'start_datetime' => $this->start_datetime?->toISOString(), + 'end_datetime' => $this->end_datetime?->toISOString(), + 'organizer' => $this->organizer, + 'location' => $this->location, + 'is_active' => $this->is_active, + 'gallery_image_count' => $this->gallery_images_count ?? 0, + 'documents_count' => $this->attachments_count ?? 0, + 'cover_image' => $this->when( + $this->relationLoaded('galleryImages') && $this->galleryImages->isNotEmpty(), + fn () => new ActivityGalleryImageResource($this->galleryImages->first()) + ), + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/Activity/Transformers/ActivityReportResource.php b/be/Modules/Activity/Transformers/ActivityReportResource.php new file mode 100644 index 0000000..cc19c9b --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityReportResource.php @@ -0,0 +1,27 @@ + $this->id, + 'activity_id' => $this->activity_id, + 'activity' => new ActivityResource($this->whenLoaded('activity')), + 'report_text' => $this->report_text, + 'prepared_by' => $this->prepared_by, + 'prepared_by_user' => $this->whenLoaded('preparedBy', fn () => [ + 'id' => $this->preparedBy->id, + 'name' => $this->preparedBy->name, + 'email' => $this->preparedBy->email, + ]), + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/Activity/Transformers/ActivityResource.php b/be/Modules/Activity/Transformers/ActivityResource.php new file mode 100644 index 0000000..f2f850b --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityResource.php @@ -0,0 +1,52 @@ + $this->id, + 'activity_type_id' => $this->activity_type_id, + 'activity_type' => new ActivityTypeResource($this->whenLoaded('activityType')), + 'title' => $this->title, + 'reference_number' => $this->reference_number, + 'description' => $this->description, + 'start_datetime' => $this->start_datetime?->toISOString(), + 'end_datetime' => $this->end_datetime?->toISOString(), + 'organizer' => $this->organizer, + 'location' => $this->location, + 'is_active' => $this->is_active, + 'documents' => $this->when( + $this->relationLoaded('documents'), + fn () => ActivityDocumentResource::collection($this->attachmentDocuments()) + ), + 'gallery_images' => $this->when( + $this->relationLoaded('documents'), + fn () => ActivityGalleryImageResource::collection($this->galleryDocuments()) + ), + 'reports' => ActivityReportResource::collection($this->whenLoaded('reports')), + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } + + protected function galleryDocuments() + { + return $this->documents + ->where('type', Activity::GALLERY_DOCUMENT_TYPE) + ->values(); + } + + protected function attachmentDocuments() + { + return $this->documents + ->where('type', '!=', Activity::GALLERY_DOCUMENT_TYPE) + ->values(); + } +} diff --git a/be/Modules/Activity/Transformers/ActivityTypeResource.php b/be/Modules/Activity/Transformers/ActivityTypeResource.php new file mode 100644 index 0000000..ca6d008 --- /dev/null +++ b/be/Modules/Activity/Transformers/ActivityTypeResource.php @@ -0,0 +1,20 @@ + $this->id, + 'name' => $this->name, + 'code' => $this->code, + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/Activity/composer.json b/be/Modules/Activity/composer.json new file mode 100644 index 0000000..fb29613 --- /dev/null +++ b/be/Modules/Activity/composer.json @@ -0,0 +1,30 @@ +{ + "name": "nwidart/activity", + "description": "", + "authors": [ + { + "name": "Nicolas Widart", + "email": "n.widart@gmail.com" + } + ], + "extra": { + "laravel": { + "providers": [], + "aliases": { + + } + } + }, + "autoload": { + "psr-4": { + "Modules\\Activity\\": "App", + "Modules\\Activity\\Database\\Factories\\": "database/factories/", + "Modules\\Activity\\Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Modules\\Activity\\Tests\\": "tests/" + } + } +} diff --git a/be/Modules/Activity/module.json b/be/Modules/Activity/module.json new file mode 100644 index 0000000..cdb201d --- /dev/null +++ b/be/Modules/Activity/module.json @@ -0,0 +1,11 @@ +{ + "name": "Activity", + "alias": "activity", + "description": "", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\Activity\\Providers\\ActivityServiceProvider" + ], + "files": [] +} diff --git a/be/Modules/Activity/package.json b/be/Modules/Activity/package.json new file mode 100644 index 0000000..d6fbfc8 --- /dev/null +++ b/be/Modules/Activity/package.json @@ -0,0 +1,15 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.5", + "sass": "^1.69.5", + "postcss": "^8.3.7", + "vite": "^4.0.0" + } +} diff --git a/be/Modules/Auth/Emails/EmailVerificationOtpEmail.php b/be/Modules/Auth/Emails/EmailVerificationOtpEmail.php index 3dcb338..2dd14a8 100644 --- a/be/Modules/Auth/Emails/EmailVerificationOtpEmail.php +++ b/be/Modules/Auth/Emails/EmailVerificationOtpEmail.php @@ -2,12 +2,14 @@ namespace Modules\Auth\Emails; +use App\Notifications\Concerns\BuildsMailMessage; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Messages\MailMessage; use Illuminate\Notifications\Notification; class EmailVerificationOtpEmail extends Notification { + use BuildsMailMessage; use Queueable; public function __construct( @@ -23,13 +25,14 @@ class EmailVerificationOtpEmail extends Notification { $minutes = (int) config('auth.email_verification.expiry_minutes', 10); - return (new MailMessage) - ->subject('Pengesahan E-mel - Kod OTP') - ->markdown('auth::emails.verification-otp', [ + return $this->mailMessage( + subject: 'Pengesahan E-mel - Kod OTP', + view: 'auth::emails.verification-otp', + data: [ 'name' => $notifiable->name, 'otp' => $this->otp, 'minutes' => $minutes, - 'logoPath' => public_path('images/logo-kopkb.svg'), - ]); + ], + ); } } diff --git a/be/Modules/Auth/Emails/PasswordResetOtpEmail.php b/be/Modules/Auth/Emails/PasswordResetOtpEmail.php new file mode 100644 index 0000000..154063c --- /dev/null +++ b/be/Modules/Auth/Emails/PasswordResetOtpEmail.php @@ -0,0 +1,38 @@ +mailMessage( + subject: 'Reset Kata Laluan - Kod OTP', + view: 'auth::emails.password-reset-otp', + data: [ + 'name' => $notifiable->name, + 'otp' => $this->otp, + 'minutes' => $minutes, + ], + ); + } +} diff --git a/be/Modules/Auth/Entities/PasswordResetOtp.php b/be/Modules/Auth/Entities/PasswordResetOtp.php new file mode 100644 index 0000000..74fa260 --- /dev/null +++ b/be/Modules/Auth/Entities/PasswordResetOtp.php @@ -0,0 +1,44 @@ + 'datetime', + 'attempts' => 'integer', + ]; + } + + public function user(): BelongsTo + { + return $this->belongsTo(User::class); + } + + public function isExpired(): bool + { + return $this->expires_at->isPast(); + } + + public function hasExceededMaxAttempts(): bool + { + return $this->attempts >= (int) config('auth.password_reset.max_attempts', 5); + } +} diff --git a/be/Modules/Auth/Entities/User.php b/be/Modules/Auth/Entities/User.php index 28ff4c1..3c094b5 100644 --- a/be/Modules/Auth/Entities/User.php +++ b/be/Modules/Auth/Entities/User.php @@ -16,14 +16,17 @@ use Spatie\Permission\PermissionRegistrar; use Spatie\Permission\Traits\HasPermissions; use Spatie\Permission\Traits\HasRoles; use App\Services\ActiveRoleService; -use App\Traits\HasVisibility; use Lab404\Impersonate\Models\Impersonate; use Modules\Role\Entities\Role; +use Modules\User\Entities\Address; +use Modules\User\Entities\BankDetail; +use Modules\User\Entities\Employment; +use Modules\User\Entities\Heir; class User extends Authenticatable { /** @use HasFactory<\Modules\Auth\Database\Factories\UserFactory> */ - use HasApiTokens, HasFactory, HasPermissions, HasRoles, HasUuids, Impersonate, LogsActivity, Notifiable, SoftDeletes, HasVisibility; + use HasApiTokens, HasFactory, HasPermissions, HasRoles, HasUuids, Impersonate, LogsActivity, Notifiable, SoftDeletes; protected $table = 'users'; @@ -44,6 +47,13 @@ class User extends Authenticatable 'two_factor_secret', 'two_factor_recovery_codes', 'two_factor_confirmed_at', + 'gender', + 'marriage_status', + 'member_number', + 'member_type', + 'join_date', + 'birth_date', + 'birth_place', ]; /** @@ -70,6 +80,13 @@ class User extends Authenticatable 'email_verified_at' => 'datetime', 'password' => 'hashed', 'status' => 'string', + 'gender' => 'string', + 'marriage_status' => 'string', + 'member_number' => 'integer', + 'member_type' => 'string', + 'join_date' => 'date', + 'birth_date' => 'date', + 'birth_place' => 'string', ]; } @@ -82,6 +99,26 @@ class User extends Authenticatable return ActiveRoleService::getActiveRole($this); } + public function addresses() + { + return $this->hasMany(Address::class); + } + + public function employments() + { + return $this->hasMany(Employment::class); + } + + public function bankDetails() + { + return $this->hasMany(BankDetail::class); + } + + public function heirs() + { + return $this->hasMany(Heir::class); + } + public function hasPermissionAction($action): bool { $role = $this->activeRole(); diff --git a/be/Modules/Auth/Http/Controllers/PasswordResetController.php b/be/Modules/Auth/Http/Controllers/PasswordResetController.php new file mode 100644 index 0000000..ffd5b20 --- /dev/null +++ b/be/Modules/Auth/Http/Controllers/PasswordResetController.php @@ -0,0 +1,63 @@ +validate([ + 'email' => ['required', 'string', 'email'], + ]); + + $user = User::where('email', $validated['email'])->first(); + + if ($user) { + $this->passwordResetOtpService->send($user); + } + + return response()->json([ + 'success' => true, + 'message' => 'Jika e-mel wujud dalam sistem, kod OTP untuk reset kata laluan telah dihantar.', + ]); + } + + public function reset(Request $request): JsonResponse + { + $validated = $request->validate([ + 'email' => ['required', 'string', 'email'], + 'otp' => ['required', 'string', 'digits:6'], + 'password' => ['required', 'string', 'confirmed'], + ]); + + $user = User::where('email', $validated['email'])->first(); + + if (! $user) { + return response()->json([ + 'success' => false, + 'message' => 'Kod OTP tidak sah.', + ], 422); + } + + $this->passwordResetOtpService->reset( + $user, + $validated['otp'], + $request->only(['password', 'password_confirmation']), + ); + + return response()->json([ + 'success' => true, + 'message' => 'Kata laluan anda telah berjaya ditetapkan semula. Sila log masuk.', + ]); + } +} diff --git a/be/Modules/Auth/Routes/api.php b/be/Modules/Auth/Routes/api.php index 21d38a3..ea3eb18 100644 --- a/be/Modules/Auth/Routes/api.php +++ b/be/Modules/Auth/Routes/api.php @@ -2,6 +2,7 @@ use Illuminate\Support\Facades\Route; use Modules\Auth\Http\Controllers\EmailVerificationController; +use Modules\Auth\Http\Controllers\PasswordResetController; use Modules\Auth\Http\Controllers\SessionController; use Laravel\Fortify\Http\Controllers\AuthenticatedSessionController; use Laravel\Fortify\Http\Controllers\RegisteredUserController; @@ -15,6 +16,11 @@ Route::post('/verify-email', [EmailVerificationController::class, 'verify']) Route::post('/verify-email/resend', [EmailVerificationController::class, 'resend']) ->middleware('throttle:email-verification-resend'); +Route::post('/forgot-password', [PasswordResetController::class, 'requestOtp']) + ->middleware('throttle:password-reset-request'); +Route::post('/reset-password', [PasswordResetController::class, 'reset']) + ->middleware('throttle:password-reset'); + Route::middleware(['auth:sanctum'])->prefix('v1')->group(function () { // get current user Route::get('/me', [SessionController::class, 'currentUser']); diff --git a/be/Modules/Auth/Services/PasswordResetOtpService.php b/be/Modules/Auth/Services/PasswordResetOtpService.php new file mode 100644 index 0000000..0fc8017 --- /dev/null +++ b/be/Modules/Auth/Services/PasswordResetOtpService.php @@ -0,0 +1,99 @@ +generateOtp(); + + PasswordResetOtp::query() + ->where('user_id', $user->id) + ->delete(); + + PasswordResetOtp::create([ + 'user_id' => $user->id, + 'code' => Hash::make($otp), + 'expires_at' => now()->addMinutes($this->expiryMinutes()), + 'attempts' => 0, + ]); + + $user->notify(new PasswordResetOtpEmail($otp)); + } + + public function reset(User $user, string $otp, array $input): void + { + validator($input, [ + 'password' => $this->passwordRules(), + ])->validate(); + + $record = PasswordResetOtp::query() + ->where('user_id', $user->id) + ->latest() + ->first(); + + if (! $record) { + throw ValidationException::withMessages([ + 'otp' => ['Kod OTP tidak dijumpai. Sila minta kod baharu.'], + ]); + } + + if ($record->isExpired()) { + $record->delete(); + + throw ValidationException::withMessages([ + 'otp' => ['Kod OTP telah tamat tempoh. Sila minta kod baharu.'], + ]); + } + + if ($record->hasExceededMaxAttempts()) { + $record->delete(); + + throw ValidationException::withMessages([ + 'otp' => ['Terlalu banyak percubaan. Sila minta kod baharu.'], + ]); + } + + if (! Hash::check($otp, $record->code)) { + $record->increment('attempts'); + + if ($record->fresh()->hasExceededMaxAttempts()) { + $record->delete(); + } + + throw ValidationException::withMessages([ + 'otp' => ['Kod OTP tidak sah.'], + ]); + } + + $user->forceFill([ + 'password' => Hash::make($input['password']), + ])->save(); + + $user->tokens()->delete(); + + PasswordResetOtp::query() + ->where('user_id', $user->id) + ->delete(); + } + + protected function generateOtp(): string + { + return str_pad((string) random_int(0, 999999), 6, '0', STR_PAD_LEFT); + } + + protected function expiryMinutes(): int + { + return (int) config('auth.password_reset.expiry_minutes', 10); + } +} diff --git a/be/Modules/Auth/Transformers/UserResource.php b/be/Modules/Auth/Transformers/UserResource.php index a064874..98518ef 100644 --- a/be/Modules/Auth/Transformers/UserResource.php +++ b/be/Modules/Auth/Transformers/UserResource.php @@ -5,6 +5,10 @@ namespace Modules\Auth\Transformers; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; use Illuminate\Support\Facades\Storage; +use Modules\User\Transformers\AddressResource; +use Modules\User\Transformers\BankDetailResource; +use Modules\User\Transformers\EmploymentResource; +use Modules\User\Transformers\HeirResource; class UserResource extends JsonResource { @@ -28,9 +32,20 @@ class UserResource extends JsonResource 'two_factor_recovery_codes' => $this->two_factor_recovery_codes, 'two_factor_confirmed_at' => $this->two_factor_confirmed_at, 'email_verified_at' => $this->email_verified_at, + 'gender' => $this->gender, + 'marriage_status' => $this->marriage_status, + 'member_number' => $this->member_number, + 'member_type' => $this->member_type, + 'join_date' => $this->join_date, + 'birth_date' => $this->birth_date, + 'birth_place' => $this->birth_place, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, 'deleted_at' => $this->deleted_at, + 'addresses' => AddressResource::collection($this->whenLoaded('addresses')), + 'employments' => EmploymentResource::collection($this->whenLoaded('employments')), + 'bank_details' => BankDetailResource::collection($this->whenLoaded('bankDetails')), + 'heirs' => HeirResource::collection($this->whenLoaded('heirs')), 'roles' => $this->whenLoaded('roles', function () { return $this->roles->map(function ($role) { return [ diff --git a/be/Modules/Auth/resources/views/emails/password-reset-otp.blade.php b/be/Modules/Auth/resources/views/emails/password-reset-otp.blade.php new file mode 100644 index 0000000..95a249d --- /dev/null +++ b/be/Modules/Auth/resources/views/emails/password-reset-otp.blade.php @@ -0,0 +1,21 @@ +@component('mail::message') +@include('emails.partials.header') + +# Reset Kata Laluan + +Assalamualaikum **{{ $name }}**, + +Kami menerima permintaan untuk menetapkan semula kata laluan akaun anda. Gunakan kod OTP di bawah untuk meneruskan. + +@component('mail::panel') +
+ {{ $otp }} +
+@endcomponent + +Kod ini akan tamat tempoh dalam **{{ $minutes }} minit**. + +Jika anda tidak membuat permintaan ini, abaikan e-mel ini. + +@include('emails.partials.footer') +@endcomponent diff --git a/be/Modules/Auth/resources/views/emails/verification-otp.blade.php b/be/Modules/Auth/resources/views/emails/verification-otp.blade.php index 05c3263..dcaf385 100644 --- a/be/Modules/Auth/resources/views/emails/verification-otp.blade.php +++ b/be/Modules/Auth/resources/views/emails/verification-otp.blade.php @@ -1,9 +1,5 @@ @component('mail::message') -@if (! empty($logoPath) && file_exists($logoPath)) -
- {{ config('app.name') }} -
-@endif +@include('emails.partials.header') # Pengesahan E-mel @@ -21,6 +17,5 @@ Kod ini akan tamat tempoh dalam **{{ $minutes }} minit**. Jika anda tidak membuat pendaftaran ini, abaikan e-mel ini. -Terima kasih,
-{{ config('app.name') }} +@include('emails.partials.footer') @endcomponent diff --git a/be/Modules/MembershipApplication/Actions/.gitkeep b/be/Modules/MembershipApplication/Actions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Config/.gitkeep b/be/Modules/MembershipApplication/Config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Config/config.php b/be/Modules/MembershipApplication/Config/config.php new file mode 100644 index 0000000..9b65007 --- /dev/null +++ b/be/Modules/MembershipApplication/Config/config.php @@ -0,0 +1,5 @@ + 'MembershipApplication', +]; diff --git a/be/Modules/MembershipApplication/Console/.gitkeep b/be/Modules/MembershipApplication/Console/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Database/Factories/.gitkeep b/be/Modules/MembershipApplication/Database/Factories/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Database/Migrations/.gitkeep b/be/Modules/MembershipApplication/Database/Migrations/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_022844_create_membership_applications_table.php b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_022844_create_membership_applications_table.php new file mode 100644 index 0000000..ced621e --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_022844_create_membership_applications_table.php @@ -0,0 +1,33 @@ +uuid('id')->primary(); + $table->string('application_number'); + $table->foreignUuid('user_id')->constrained('users')->onDelete('cascade')->nullable(); + $table->string('status'); + $table->string('board_result'); + $table->string('submitted_at'); + $table->string('completed_at'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('membership_applications'); + } +}; diff --git a/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_023448_create_membership_application_applicants_table.php b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_023448_create_membership_application_applicants_table.php new file mode 100644 index 0000000..3f356be --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_023448_create_membership_application_applicants_table.php @@ -0,0 +1,57 @@ +uuid('id')->primary(); + $table->foreignUuid('membership_application_id')->constrained('membership_applications')->onDelete('cascade'); + $table->string('name'); + $table->string('email'); + $table->string('ic_number'); + $table->string('birth_date'); + $table->string('birth_place'); + $table->string('marriage_status')->comment('Belum Berkahwin, Berkahwin, Bercerai, Balu, Duda'); + + // contact information + $table->text('address'); + $table->string('phone_number'); + $table->string('office_number')->nullable(); + $table->string('postcode'); + + // Employment + $table->string('employer_name'); + $table->text('employer_address'); + $table->string('current_position'); + $table->date('start_work_date'); + + // contribution + $table->decimal('stock_monthly_contribution', 10, 2); + $table->decimal('fee_monthly_contribution', 10, 2); + + $table->timestamps(); + }); + + DB::statement(' + ALTER TABLE membership_application_applicants + ADD COLUMN gender user_gender_enum NULL + '); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('membership_application_applicants'); + } +}; diff --git a/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044009_create_membership_application_heirs_table.php b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044009_create_membership_application_heirs_table.php new file mode 100644 index 0000000..501a190 --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044009_create_membership_application_heirs_table.php @@ -0,0 +1,32 @@ +uuid('id')->primary(); + $table->foreignUuid('membership_application_id')->constrained('membership_applications')->onDelete('cascade'); + $table->string('name'); + $table->string('ic_number'); + $table->string('relationship')->comment('Isteri, Anak, Orang Tua, Saudara, Lain-lain'); + $table->string('phone_number'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('membership_application_heirs'); + } +}; diff --git a/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044224_create_membership_application_references_table.php b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044224_create_membership_application_references_table.php new file mode 100644 index 0000000..58cbce4 --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_044224_create_membership_application_references_table.php @@ -0,0 +1,42 @@ +uuid('id')->primary(); + $table->foreignUuid('membership_application_id') + ->constrained('membership_applications') + ->cascadeOnDelete(); + + $table->string('reference_type')->comment('PROPOSER, SUPPORTER'); + + // Applicant may select at submit; admin may fill in later + $table->foreignUuid('user_id')->nullable()->constrained('users')->nullOnDelete(); + + // Set only when admin assigns or updates this reference + $table->foreignUuid('assigned_by')->nullable()->constrained('users')->nullOnDelete(); + $table->timestamp('assigned_at')->nullable(); + + $table->timestamps(); + + $table->unique(['membership_application_id', 'reference_type']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('membership_application_references'); + } +}; diff --git a/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_050728_create_membership_application_reviews_table.php b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_050728_create_membership_application_reviews_table.php new file mode 100644 index 0000000..cd5db29 --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Migrations/2026_06_14_050728_create_membership_application_reviews_table.php @@ -0,0 +1,40 @@ +uuid('id')->primary(); + $table->foreignUuid('membership_application_id') + ->constrained('membership_applications') + ->cascadeOnDelete(); + + $table->string('stage')->comment('MANAGEMENT, BOARD'); + $table->string('decision')->comment('MANAGEMENT: APPROVED, REJECTED | BOARD: PASS, FAIL'); + $table->text('remarks')->nullable(); + + $table->foreignUuid('reviewer_id')->constrained('users')->restrictOnDelete(); + $table->timestamp('reviewed_at'); + + $table->timestamps(); + + $table->unique(['membership_application_id', 'stage']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('membership_application_reviews'); + } +}; diff --git a/be/Modules/MembershipApplication/Database/Seeders/.gitkeep b/be/Modules/MembershipApplication/Database/Seeders/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Database/Seeders/MembershipApplicationDatabaseSeeder.php b/be/Modules/MembershipApplication/Database/Seeders/MembershipApplicationDatabaseSeeder.php new file mode 100644 index 0000000..31aa8e8 --- /dev/null +++ b/be/Modules/MembershipApplication/Database/Seeders/MembershipApplicationDatabaseSeeder.php @@ -0,0 +1,16 @@ +call([]); + } +} diff --git a/be/Modules/MembershipApplication/Emails/.gitkeep b/be/Modules/MembershipApplication/Emails/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Emails/MembershipApplicationFailedNotification.php b/be/Modules/MembershipApplication/Emails/MembershipApplicationFailedNotification.php new file mode 100644 index 0000000..ba3f09a --- /dev/null +++ b/be/Modules/MembershipApplication/Emails/MembershipApplicationFailedNotification.php @@ -0,0 +1,35 @@ +application->loadMissing('applicant'); + + return (new MailMessage) + ->subject('Keputusan Permohonan Keahlian') + ->markdown('membershipapplication::emails.failed', [ + 'name' => $this->application->applicant->name, + 'applicationNumber' => $this->application->application_number, + 'logoPath' => public_path('images/logo-kopkb.svg'), + ]); + } +} diff --git a/be/Modules/MembershipApplication/Emails/MembershipApplicationPassedNotification.php b/be/Modules/MembershipApplication/Emails/MembershipApplicationPassedNotification.php new file mode 100644 index 0000000..e9ccbd8 --- /dev/null +++ b/be/Modules/MembershipApplication/Emails/MembershipApplicationPassedNotification.php @@ -0,0 +1,35 @@ +application->loadMissing('applicant'); + + return (new MailMessage) + ->subject('Permohonan Keahlian Diluluskan') + ->markdown('membershipapplication::emails.passed', [ + 'name' => $this->application->applicant->name, + 'applicationNumber' => $this->application->application_number, + 'logoPath' => public_path('images/logo-kopkb.svg'), + ]); + } +} diff --git a/be/Modules/MembershipApplication/Emails/MembershipApplicationSubmittedNotification.php b/be/Modules/MembershipApplication/Emails/MembershipApplicationSubmittedNotification.php new file mode 100644 index 0000000..4b77632 --- /dev/null +++ b/be/Modules/MembershipApplication/Emails/MembershipApplicationSubmittedNotification.php @@ -0,0 +1,43 @@ +application->loadMissing(['applicant', 'heirs', 'documents', 'references.member']); + + return (new MailMessage) + ->subject('Pengesahan Permohonan Keahlian') + ->markdown('membershipapplication::emails.submitted', [ + 'application' => $this->application, + 'applicant' => $this->application->applicant, + 'heirs' => $this->application->heirs, + 'documents' => $this->application->documents, + 'documentLabels' => [ + 'ic_copy' => 'Salinan Kad Pengenalan', + 'photo' => 'Gambar Passport', + 'salary_slip' => 'Slip Gaji', + 'employer_letter' => 'Surat Pengesahan Majikan', + ], + 'logoPath' => public_path('images/logo-kopkb.svg'), + ]); + } +} diff --git a/be/Modules/MembershipApplication/Entities/.gitkeep b/be/Modules/MembershipApplication/Entities/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Entities/MembershipApplication.php b/be/Modules/MembershipApplication/Entities/MembershipApplication.php new file mode 100644 index 0000000..57409a1 --- /dev/null +++ b/be/Modules/MembershipApplication/Entities/MembershipApplication.php @@ -0,0 +1,68 @@ + + */ + protected $fillable = [ + 'application_number', + 'user_id', + 'status', + 'board_result', + 'submitted_at', + 'completed_at', + ]; + + /** + * @var list + */ + protected $hidden = [ + ]; + + protected function casts(): array + { + return [ + 'status' => ApplicationStatus::class, + ]; + } + + public function applicant(): HasOne + { + return $this->hasOne(MembershipApplicationApplicant::class); + } + + public function heirs(): HasMany + { + return $this->hasMany(MembershipApplicationHeir::class); + } + + public function references(): HasMany + { + return $this->hasMany(MembershipApplicationReference::class); + } + + public function reviews(): HasMany + { + return $this->hasMany(MembershipApplicationReview::class); + } + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/be/Modules/MembershipApplication/Entities/MembershipApplicationApplicant.php b/be/Modules/MembershipApplication/Entities/MembershipApplicationApplicant.php new file mode 100644 index 0000000..81f484a --- /dev/null +++ b/be/Modules/MembershipApplication/Entities/MembershipApplicationApplicant.php @@ -0,0 +1,58 @@ + + */ + protected $fillable = [ + 'membership_application_id', + 'name', + 'email', + 'ic_number', + 'birth_date', + 'birth_place', + 'gender', + 'marriage_status', + 'address', + 'phone_number', + 'office_number', + 'postcode', + 'employer_name', + 'employer_address', + 'current_position', + 'start_work_date', + 'stock_monthly_contribution', + 'fee_monthly_contribution', + ]; + + /** + * @var list + */ + protected $hidden = [ + ]; + + protected function casts(): array + { + return [ + 'start_work_date' => 'date', + 'stock_monthly_contribution' => 'decimal:2', + 'fee_monthly_contribution' => 'decimal:2', + ]; + } + + public function membershipApplication(): BelongsTo + { + return $this->belongsTo(MembershipApplication::class); + } +} diff --git a/be/Modules/MembershipApplication/Entities/MembershipApplicationHeir.php b/be/Modules/MembershipApplication/Entities/MembershipApplicationHeir.php new file mode 100644 index 0000000..1c11c0d --- /dev/null +++ b/be/Modules/MembershipApplication/Entities/MembershipApplicationHeir.php @@ -0,0 +1,46 @@ + + */ + protected $fillable = [ + 'membership_application_id', + 'name', + 'ic_number', + 'relationship', + 'phone_number', + ]; + + /** + * @var list + */ + protected $hidden = [ + ]; + + protected function casts(): array + { + return [ + 'name' => 'string', + 'ic_number' => 'string', + 'relationship' => 'string', + 'phone_number' => 'string', + ]; + } + + public function membershipApplication(): BelongsTo + { + return $this->belongsTo(MembershipApplication::class); + } +} diff --git a/be/Modules/MembershipApplication/Entities/MembershipApplicationReference.php b/be/Modules/MembershipApplication/Entities/MembershipApplicationReference.php new file mode 100644 index 0000000..f4c729a --- /dev/null +++ b/be/Modules/MembershipApplication/Entities/MembershipApplicationReference.php @@ -0,0 +1,56 @@ + + */ + protected $fillable = [ + 'membership_application_id', + 'reference_type', + 'user_id', + 'assigned_by', + 'assigned_at', + ]; + + /** + * @var list + */ + protected $hidden = [ + ]; + + protected function casts(): array + { + return [ + 'reference_type' => ReferenceType::class, + 'assigned_at' => 'datetime', + ]; + } + + public function membershipApplication(): BelongsTo + { + return $this->belongsTo(MembershipApplication::class); + } + + public function member(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } + + public function assignedBy(): BelongsTo + { + return $this->belongsTo(User::class, 'assigned_by'); + } +} diff --git a/be/Modules/MembershipApplication/Entities/MembershipApplicationReview.php b/be/Modules/MembershipApplication/Entities/MembershipApplicationReview.php new file mode 100644 index 0000000..2fb89f2 --- /dev/null +++ b/be/Modules/MembershipApplication/Entities/MembershipApplicationReview.php @@ -0,0 +1,72 @@ + + */ + protected $fillable = [ + 'membership_application_id', + 'stage', + 'decision', + 'remarks', + 'reviewer_id', + 'reviewed_at', + ]; + + /** + * @var list + */ + protected $hidden = [ + ]; + + protected function casts(): array + { + return [ + 'stage' => ReviewStage::class, + 'reviewed_at' => 'datetime', + ]; + } + + public function membershipApplication(): BelongsTo + { + return $this->belongsTo(MembershipApplication::class); + } + + public function reviewer(): BelongsTo + { + return $this->belongsTo(User::class, 'reviewer_id'); + } + + public function managementDecision(): ?ManagementDecision + { + if ($this->stage !== ReviewStage::Management) { + return null; + } + + return ManagementDecision::tryFrom($this->decision); + } + + public function boardDecision(): ?BoardDecision + { + if ($this->stage !== ReviewStage::Board) { + return null; + } + + return BoardDecision::tryFrom($this->decision); + } +} diff --git a/be/Modules/MembershipApplication/Enums/ApplicationStatus.php b/be/Modules/MembershipApplication/Enums/ApplicationStatus.php new file mode 100644 index 0000000..29fc472 --- /dev/null +++ b/be/Modules/MembershipApplication/Enums/ApplicationStatus.php @@ -0,0 +1,12 @@ +authorize('viewAny', MembershipApplication::class); + + $perPage = min((int) $request->get('per_page', 10), 100); + $search = (string) ($request->get('search', '') ?? ''); + $status = $request->get('status'); + $sortBy = (string) ($request->get('sort_by', 'submitted_at') ?? 'submitted_at'); + $sortOrder = (string) ($request->get('sort_order', 'desc') ?? 'desc'); + + $applications = $this->membershipApplicationService->getPaginatedList( + $perPage, + $search, + $status, + $sortBy, + $sortOrder + ); + + return response()->json([ + 'success' => true, + 'data' => MembershipApplicationListResource::collection($applications->items()), + 'pagination' => [ + 'current_page' => $applications->currentPage(), + 'per_page' => $applications->perPage(), + 'total' => $applications->total(), + 'last_page' => $applications->lastPage(), + 'from' => $applications->firstItem(), + 'to' => $applications->lastItem(), + 'has_more_pages' => $applications->hasMorePages(), + ], + ]); + } + + public function show(MembershipApplication $membershipApplication): JsonResponse + { + $this->authorize('view', $membershipApplication); + + $application = $this->membershipApplicationService->getByIdWithRelations($membershipApplication->id); + + if (! $application) { + return response()->json([ + 'success' => false, + 'message' => 'Permohonan tidak dijumpai.', + ], 404); + } + + return response()->json([ + 'success' => true, + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function update(UpdateMembershipApplicationRequest $request, MembershipApplication $membershipApplication): JsonResponse + { + $this->authorize('update', $membershipApplication); + + $application = $this->membershipApplicationService->update( + $membershipApplication, + $request->validated(), + ); + + return response()->json([ + 'success' => true, + 'message' => 'Permohonan keahlian berjaya dikemaskini.', + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function uploadDocument(UploadMembershipApplicationDocumentRequest $request, MembershipApplication $membershipApplication): JsonResponse + { + $this->authorize('update', $membershipApplication); + + $application = $this->membershipApplicationService->uploadDocument( + $membershipApplication, + $request->validated('type'), + $request->file('file'), + ); + + return response()->json([ + 'success' => true, + 'message' => 'Dokumen berjaya dimuat naik.', + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function managementReview(ManagementReviewRequest $request, MembershipApplication $membershipApplication): JsonResponse { + $this->authorize('managementReview', $membershipApplication); + + $application = $this->membershipApplicationService->managementReview( + $membershipApplication, + ManagementDecision::from($request->validated('decision')), + $request->validated('remarks'), + $request->user() + ); + + $message = $application->status === ApplicationStatus::PendingBoard + ? 'Permohonan diluluskan dan dihantar ke lembaga.' + : 'Permohonan ditolak.'; + + return response()->json([ + 'success' => true, + 'message' => $message, + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function boardReview(BoardReviewRequest $request, MembershipApplication $membershipApplication): JsonResponse { + $this->authorize('boardReview', $membershipApplication); + + $application = $this->membershipApplicationService->boardReview( + $membershipApplication, + BoardDecision::from($request->validated('decision')), + $request->validated('remarks'), + $request->user() + ); + + $message = $application->board_result === BoardResult::Pass->value + ? 'Permohonan lulus semakan lembaga.' + : 'Permohonan gagal semakan lembaga.'; + + return response()->json([ + 'success' => true, + 'message' => $message, + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function assignReferences(AssignReferencesRequest $request, MembershipApplication $membershipApplication): JsonResponse { + $this->authorize('assignReferences', $membershipApplication); + + $application = $this->membershipApplicationService->assignReferences( + $membershipApplication, + $request->validated(), + $request->user() + ); + + return response()->json([ + 'success' => true, + 'message' => 'Pencadang dan penyokong berjaya dikemaskini.', + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function complete(Request $request, MembershipApplication $membershipApplication): JsonResponse + { + $this->authorize('complete', $membershipApplication); + + $application = $this->membershipApplicationService->complete( + $membershipApplication, + $request->user() + ); + + $message = $application->board_result === BoardResult::Pass->value + ? 'Permohonan selesai. Akaun ahli telah dicipta dan e-mel dihantar.' + : 'Permohonan selesai. E-mel keputusan dihantar.'; + + return response()->json([ + 'success' => true, + 'message' => $message, + 'data' => new MembershipApplicationResource($application), + ]); + } + + public function batchComplete(BatchCompleteRequest $request): JsonResponse + { + $this->authorize('completeBatch', MembershipApplication::class); + + $result = $this->membershipApplicationService->completeBatch( + $request->validated('application_ids'), + $request->user() + ); + + $succeededCount = count($result['succeeded']); + $failedCount = count($result['failed']); + + if ($succeededCount === 0) { + return response()->json([ + 'success' => false, + 'message' => 'Tiada permohonan berjaya diselesaikan.', + 'data' => [ + 'succeeded' => [], + 'failed' => $result['failed'], + ], + ], 422); + } + + $message = $failedCount > 0 + ? "{$succeededCount} permohonan berjaya, {$failedCount} gagal." + : "{$succeededCount} permohonan berjaya diselesaikan."; + + return response()->json([ + 'success' => true, + 'message' => $message, + 'data' => [ + 'succeeded' => MembershipApplicationResource::collection($result['succeeded']), + 'failed' => $result['failed'], + ], + ]); + } + + public function downloadDocument(MembershipApplication $membershipApplication, string $documentId): StreamedResponse { + $this->authorize('view', $membershipApplication); + + $document = $membershipApplication->documents()->findOrFail($documentId); + + return $this->documentService->downloadDocument($document->id); + } + + public function approvedLetter(Request $request, MembershipApplication $membershipApplication): Response + { + $this->authorize('view', $membershipApplication); + + $application = $this->membershipApplicationService->getByIdWithRelations($membershipApplication->id); + + if (! $application) { + abort(404, 'Permohonan tidak dijumpai.'); + } + + $view = 'membershipapplication::pdf.approved-letter'; + $data = ['application' => $application]; + $format = $request->query('format', 'html'); + $filename = 'surat-kelulusan-'.$application->application_number.'.pdf'; + + if ($format === 'pdf') { + return $this->letterService->pdfResponse($view, $data, $filename); + } + + return $this->letterService->htmlResponse($view, $data); + } +} diff --git a/be/Modules/MembershipApplication/Http/Controllers/PublicMembershipApplicationController.php b/be/Modules/MembershipApplication/Http/Controllers/PublicMembershipApplicationController.php new file mode 100644 index 0000000..5ae0c97 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Controllers/PublicMembershipApplicationController.php @@ -0,0 +1,60 @@ +file('documents', [])) + ->filter() + ->all(); + + $application = $this->membershipApplicationService->submit( + $request->safe()->except(['documents']), + $documents + ); + + return response()->json([ + 'success' => true, + 'message' => 'Permohonan keahlian berjaya dihantar.', + 'data' => new MembershipApplicationResource($application), + ], 201); + } + + public function lookupMember(LookupMemberRequest $request): JsonResponse + { + $member = $this->membershipApplicationService->lookupMemberByIcNumber( + $request->validated('ic_number') + ); + + if (! $member) { + return response()->json([ + 'success' => false, + 'message' => 'Ahli dengan nombor kad pengenalan ini tidak dijumpai.', + 'data' => null, + ]); + } + + return response()->json([ + 'success' => true, + 'message' => 'Ahli dijumpai.', + 'data' => [ + 'id' => $member->id, + 'name' => $member->name, + 'ic_number' => $member->ic_number, + ], + ]); + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/.gitkeep b/be/Modules/MembershipApplication/Http/Requests/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Http/Requests/AssignReferencesRequest.php b/be/Modules/MembershipApplication/Http/Requests/AssignReferencesRequest.php new file mode 100644 index 0000000..90b7dc2 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/AssignReferencesRequest.php @@ -0,0 +1,35 @@ +|string> + */ + public function rules(): array + { + return [ + 'proposer_id' => 'nullable|uuid|exists:users,id', + 'supporter_id' => 'nullable|uuid|exists:users,id', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'proposer_id.exists' => 'Pencadang tidak dijumpai.', + 'supporter_id.exists' => 'Penyokong tidak dijumpai.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/BatchCompleteRequest.php b/be/Modules/MembershipApplication/Http/Requests/BatchCompleteRequest.php new file mode 100644 index 0000000..deb9c19 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/BatchCompleteRequest.php @@ -0,0 +1,38 @@ +|string> + */ + public function rules(): array + { + return [ + 'application_ids' => 'required|array|min:1|max:100', + 'application_ids.*' => 'required|uuid|distinct|exists:membership_applications,id', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'application_ids.required' => 'Senarai permohonan diperlukan.', + 'application_ids.min' => 'Sekurang-kurangnya satu permohonan diperlukan.', + 'application_ids.max' => 'Maksimum 100 permohonan setiap batch.', + 'application_ids.*.exists' => 'Salah satu permohonan tidak dijumpai.', + 'application_ids.*.distinct' => 'Permohonan duplikat tidak dibenarkan.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/BoardReviewRequest.php b/be/Modules/MembershipApplication/Http/Requests/BoardReviewRequest.php new file mode 100644 index 0000000..20ea6fe --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/BoardReviewRequest.php @@ -0,0 +1,38 @@ +|string> + */ + public function rules(): array + { + return [ + 'decision' => ['required', Rule::enum(BoardDecision::class)], + 'remarks' => 'nullable|string|max:1000', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'decision.required' => 'Keputusan diperlukan.', + 'decision.enum' => 'Keputusan tidak sah. Pilih PASS atau FAIL.', + 'remarks.max' => 'Catatan tidak boleh melebihi 1000 aksara.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/LookupMemberRequest.php b/be/Modules/MembershipApplication/Http/Requests/LookupMemberRequest.php new file mode 100644 index 0000000..5265792 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/LookupMemberRequest.php @@ -0,0 +1,34 @@ +|string> + */ + public function rules(): array + { + return [ + 'ic_number' => 'required|string|max:20', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'ic_number.required' => 'Nombor kad pengenalan diperlukan.', + 'ic_number.max' => 'Nombor kad pengenalan tidak sah.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/ManagementReviewRequest.php b/be/Modules/MembershipApplication/Http/Requests/ManagementReviewRequest.php new file mode 100644 index 0000000..2271a5e --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/ManagementReviewRequest.php @@ -0,0 +1,38 @@ +|string> + */ + public function rules(): array + { + return [ + 'decision' => ['required', Rule::enum(ManagementDecision::class)], + 'remarks' => 'nullable|string|max:1000', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'decision.required' => 'Keputusan diperlukan.', + 'decision.enum' => 'Keputusan tidak sah. Pilih APPROVED atau REJECTED.', + 'remarks.max' => 'Catatan tidak boleh melebihi 1000 aksara.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/StoreMembershipApplicationRequest.php b/be/Modules/MembershipApplication/Http/Requests/StoreMembershipApplicationRequest.php new file mode 100644 index 0000000..8027dc1 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/StoreMembershipApplicationRequest.php @@ -0,0 +1,94 @@ +|string> + */ + public function rules(): array + { + return [ + 'applicant.name' => 'required|string|max:255', + 'applicant.email' => 'required|email|max:255', + 'applicant.ic_number' => 'required|string|max:20', + 'applicant.birth_date' => 'required|date', + 'applicant.birth_place' => 'required|string|max:255', + 'applicant.gender' => ['required', Rule::in(['Lelaki', 'Perempuan'])], + 'applicant.marriage_status' => 'required|string|max:255', + 'applicant.address' => 'required|string', + 'applicant.phone_number' => 'required|string|max:20', + 'applicant.office_number' => 'nullable|string|max:20', + 'applicant.postcode' => 'required|string|max:10', + 'applicant.employer_name' => 'required|string|max:255', + 'applicant.employer_address' => 'required|string', + 'applicant.current_position' => 'required|string|max:255', + 'applicant.start_work_date' => 'required|date', + 'applicant.stock_monthly_contribution' => 'required|numeric|min:0', + 'applicant.fee_monthly_contribution' => 'required|numeric|min:0', + + 'heirs' => 'required|array|min:1', + 'heirs.*.name' => 'required|string|max:255', + 'heirs.*.ic_number' => 'required|string|max:20', + 'heirs.*.relationship' => 'required|string|max:255', + 'heirs.*.phone_number' => 'required|string|max:20', + + 'references.proposer_ic_number' => 'nullable|string|max:20', + 'references.supporter_ic_number' => 'nullable|string|max:20', + + 'documents.ic_copy' => 'required|file|mimes:pdf,jpg,jpeg,png|max:10240', + 'documents.photo' => 'nullable|file|mimes:jpg,jpeg,png|max:10240', + 'documents.salary_slip' => 'nullable|file|mimes:pdf,jpg,jpeg,png|max:10240', + 'documents.employer_letter' => 'nullable|file|mimes:pdf,jpg,jpeg,png|max:10240', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'applicant.name.required' => 'Nama penuh diperlukan.', + 'applicant.email.required' => 'Emel diperlukan.', + 'applicant.email.email' => 'Emel tidak sah.', + 'applicant.ic_number.required' => 'Nombor kad pengenalan diperlukan.', + 'applicant.birth_date.required' => 'Tarikh lahir diperlukan.', + 'applicant.birth_place.required' => 'Tempat lahir diperlukan.', + 'applicant.gender.required' => 'Jantina diperlukan.', + 'applicant.gender.in' => 'Jantina tidak sah.', + 'applicant.marriage_status.required' => 'Status perkahwinan diperlukan.', + 'applicant.address.required' => 'Alamat diperlukan.', + 'applicant.phone_number.required' => 'Nombor telefon diperlukan.', + 'applicant.postcode.required' => 'Poskod diperlukan.', + 'applicant.employer_name.required' => 'Nama majikan diperlukan.', + 'applicant.employer_address.required' => 'Alamat majikan diperlukan.', + 'applicant.current_position.required' => 'Jawatan semasa diperlukan.', + 'applicant.start_work_date.required' => 'Tarikh mula berkhidmat diperlukan.', + 'applicant.stock_monthly_contribution.required' => 'Caruman saham bulanan diperlukan.', + 'applicant.fee_monthly_contribution.required' => 'Caruman yuran bulanan diperlukan.', + + 'heirs.required' => 'Maklumat waris diperlukan.', + 'heirs.min' => 'Sekurang-kurangnya satu waris diperlukan.', + 'heirs.*.name.required' => 'Nama waris diperlukan.', + 'heirs.*.ic_number.required' => 'Nombor kad pengenalan waris diperlukan.', + 'heirs.*.relationship.required' => 'Hubungan waris diperlukan.', + 'heirs.*.phone_number.required' => 'Nombor telefon waris diperlukan.', + + 'references.proposer_ic_number.max' => 'Nombor kad pengenalan pencadang tidak sah.', + 'references.supporter_ic_number.max' => 'Nombor kad pengenalan penyokong tidak sah.', + + 'documents.ic_copy.required' => 'Salinan kad pengenalan diperlukan.', + 'documents.ic_copy.mimes' => 'Salinan kad pengenalan mestilah PDF, JPG, JPEG atau PNG.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/UpdateMembershipApplicationRequest.php b/be/Modules/MembershipApplication/Http/Requests/UpdateMembershipApplicationRequest.php new file mode 100644 index 0000000..b987064 --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/UpdateMembershipApplicationRequest.php @@ -0,0 +1,95 @@ + + */ + public function validationData(): array + { + return $this->except(array_keys($this->route()?->parameters() ?? [])); + } + + /** + * @return array|string> + */ + public function rules(): array + { + return [ + 'applicant' => 'sometimes|array', + 'applicant.name' => 'sometimes|required|string|max:255', + 'applicant.email' => 'sometimes|required|email|max:255', + 'applicant.ic_number' => 'sometimes|required|string|max:20', + 'applicant.birth_date' => 'sometimes|required|date', + 'applicant.birth_place' => 'sometimes|required|string|max:255', + 'applicant.gender' => ['sometimes', 'required', Rule::in(['Lelaki', 'Perempuan'])], + 'applicant.marriage_status' => 'sometimes|required|string|max:255', + 'applicant.address' => 'sometimes|required|string', + 'applicant.phone_number' => 'sometimes|required|string|max:20', + 'applicant.office_number' => 'nullable|string|max:20', + 'applicant.postcode' => 'sometimes|required|string|max:10', + 'applicant.employer_name' => 'sometimes|required|string|max:255', + 'applicant.employer_address' => 'sometimes|required|string', + 'applicant.current_position' => 'sometimes|required|string|max:255', + 'applicant.start_work_date' => 'sometimes|required|date', + 'applicant.stock_monthly_contribution' => 'sometimes|required|numeric|min:0', + 'applicant.fee_monthly_contribution' => 'sometimes|required|numeric|min:0', + + 'heirs' => 'sometimes|array|min:1', + 'heirs.*.name' => 'required|string|max:255', + 'heirs.*.ic_number' => 'required|string|max:20', + 'heirs.*.relationship' => 'required|string|max:255', + 'heirs.*.phone_number' => 'required|string|max:20', + + 'references' => 'sometimes|array', + 'references.proposer_ic_number' => 'nullable|string|max:20', + 'references.supporter_ic_number' => 'nullable|string|max:20', + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'applicant.name.required' => 'Nama penuh diperlukan.', + 'applicant.email.required' => 'Emel diperlukan.', + 'applicant.email.email' => 'Emel tidak sah.', + 'applicant.ic_number.required' => 'Nombor kad pengenalan diperlukan.', + 'applicant.birth_date.required' => 'Tarikh lahir diperlukan.', + 'applicant.birth_place.required' => 'Tempat lahir diperlukan.', + 'applicant.gender.required' => 'Jantina diperlukan.', + 'applicant.gender.in' => 'Jantina tidak sah.', + 'applicant.marriage_status.required' => 'Status perkahwinan diperlukan.', + 'applicant.address.required' => 'Alamat diperlukan.', + 'applicant.phone_number.required' => 'Nombor telefon diperlukan.', + 'applicant.postcode.required' => 'Poskod diperlukan.', + 'applicant.employer_name.required' => 'Nama majikan diperlukan.', + 'applicant.employer_address.required' => 'Alamat majikan diperlukan.', + 'applicant.current_position.required' => 'Jawatan semasa diperlukan.', + 'applicant.start_work_date.required' => 'Tarikh mula berkhidmat diperlukan.', + 'applicant.stock_monthly_contribution.required' => 'Caruman saham bulanan diperlukan.', + 'applicant.fee_monthly_contribution.required' => 'Caruman yuran bulanan diperlukan.', + + 'heirs.min' => 'Sekurang-kurangnya satu waris diperlukan.', + 'heirs.*.name.required' => 'Nama waris diperlukan.', + 'heirs.*.ic_number.required' => 'Nombor kad pengenalan waris diperlukan.', + 'heirs.*.relationship.required' => 'Hubungan waris diperlukan.', + 'heirs.*.phone_number.required' => 'Nombor telefon waris diperlukan.', + + 'references.proposer_ic_number.max' => 'Nombor kad pengenalan pencadang tidak sah.', + 'references.supporter_ic_number.max' => 'Nombor kad pengenalan penyokong tidak sah.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Http/Requests/UploadMembershipApplicationDocumentRequest.php b/be/Modules/MembershipApplication/Http/Requests/UploadMembershipApplicationDocumentRequest.php new file mode 100644 index 0000000..542495f --- /dev/null +++ b/be/Modules/MembershipApplication/Http/Requests/UploadMembershipApplicationDocumentRequest.php @@ -0,0 +1,48 @@ +|string> + */ + public function rules(): array + { + return [ + 'type' => ['required', Rule::in(['ic_copy', 'photo', 'salary_slip', 'employer_letter'])], + 'file' => [ + 'required', + 'file', + 'max:10240', + Rule::when( + $this->input('type') === 'photo', + 'mimes:jpg,jpeg,png', + 'mimes:pdf,jpg,jpeg,png', + ), + ], + ]; + } + + /** + * @return array + */ + public function messages(): array + { + return [ + 'type.required' => 'Jenis dokumen diperlukan.', + 'type.in' => 'Jenis dokumen tidak sah.', + 'file.required' => 'Fail diperlukan.', + 'file.mimes' => 'Format fail tidak disokong.', + 'file.max' => 'Saiz fail melebihi had maksimum 10MB.', + ]; + } +} diff --git a/be/Modules/MembershipApplication/Jobs/.gitkeep b/be/Modules/MembershipApplication/Jobs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Notifications/.gitkeep b/be/Modules/MembershipApplication/Notifications/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Policies/.gitkeep b/be/Modules/MembershipApplication/Policies/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Policies/MembershipApplicationPolicy.php b/be/Modules/MembershipApplication/Policies/MembershipApplicationPolicy.php new file mode 100644 index 0000000..9ce7624 --- /dev/null +++ b/be/Modules/MembershipApplication/Policies/MembershipApplicationPolicy.php @@ -0,0 +1,75 @@ +hasPermissionTo('lihat permohonan keahlian'); + } + + /** + * Determine whether the user can view the model. + */ + public function view($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('lihat permohonan keahlian'); + } + + /** + * Management officer: approve or reject an application. + */ + public function managementReview($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('semak permohonan keahlian pentadbiran'); + } + + /** + * Board member: pass or fail an application. + */ + public function boardReview($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('semak permohonan keahlian lembaga'); + } + + /** + * General manager: send result notification and create account if passed. + */ + public function complete($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('selesaikan permohonan keahlian'); + } + + /** + * General manager: batch complete multiple applications. + */ + public function completeBatch($user): bool + { + return $user->hasPermissionTo('selesaikan permohonan keahlian'); + } + + /** + * Admin: assign or update proposer and supporter. + */ + public function assignReferences($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('tetapkan pencadang penyokong'); + } + + /** + * Admin: edit application details before completion. + */ + public function update($user, ?MembershipApplication $membershipApplication = null): bool + { + return $user->hasPermissionTo('kemaskini permohonan keahlian'); + } +} diff --git a/be/Modules/MembershipApplication/Providers/.gitkeep b/be/Modules/MembershipApplication/Providers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Providers/EventServiceProvider.php b/be/Modules/MembershipApplication/Providers/EventServiceProvider.php new file mode 100644 index 0000000..9af6b7f --- /dev/null +++ b/be/Modules/MembershipApplication/Providers/EventServiceProvider.php @@ -0,0 +1,27 @@ +> + */ + protected $listen = []; + + /** + * Indicates if events should be discovered. + * + * @var bool + */ + protected static $shouldDiscoverEvents = true; + + /** + * Configure the proper event listeners for email verification. + */ + protected function configureEmailVerification(): void {} +} diff --git a/be/Modules/MembershipApplication/Providers/MembershipApplicationServiceProvider.php b/be/Modules/MembershipApplication/Providers/MembershipApplicationServiceProvider.php new file mode 100644 index 0000000..26c48fc --- /dev/null +++ b/be/Modules/MembershipApplication/Providers/MembershipApplicationServiceProvider.php @@ -0,0 +1,186 @@ +registerRateLimiters(); + $this->registerCommands(); + $this->registerCommandSchedules(); + $this->registerTranslations(); + $this->registerConfig(); + $this->registerViews(); + $this->loadMigrationsFrom(module_path($this->name, 'Database/Migrations')); + $this->registerPolicies(); + } + + /** + * Register policies. + */ + protected function registerPolicies(): void + { + Gate::policy(MembershipApplication::class, MembershipApplicationPolicy::class); + } + + /** + * Register the service provider. + */ + public function register(): void + { + $this->app->register(EventServiceProvider::class); + $this->app->register(RouteServiceProvider::class); + + // Register repository binding + $this->app->bind( + \Modules\MembershipApplication\Repositories\Contracts\MembershipApplicationRepositoryInterface::class, + \Modules\MembershipApplication\Repositories\MembershipApplicationRepository::class + ); + } + + protected function registerRateLimiters(): void + { + RateLimiter::for('membership-application-submit', function ($request) { + return Limit::perHour(10)->by($request->ip()); + }); + + RateLimiter::for('membership-application-lookup', function ($request) { + return Limit::perMinute(30)->by($request->ip()); + }); + } + + /** + * Register commands in the format of Command::class + */ + protected function registerCommands(): void + { + // $this->commands([]); + } + + /** + * Register command Schedules. + */ + protected function registerCommandSchedules(): void + { + // $this->app->booted(function () { + // $schedule = $this->app->make(Schedule::class); + // $schedule->command('inspire')->hourly(); + // }); + } + + /** + * Register translations. + */ + public function registerTranslations(): void + { + $langPath = resource_path('lang/modules/'.$this->nameLower); + + if (is_dir($langPath)) { + $this->loadTranslationsFrom($langPath, $this->nameLower); + $this->loadJsonTranslationsFrom($langPath); + } else { + $this->loadTranslationsFrom(module_path($this->name, 'Lang'), $this->nameLower); + $this->loadJsonTranslationsFrom(module_path($this->name, 'Lang')); + } + } + + /** + * Register config. + */ + protected function registerConfig(): void + { + $configPath = module_path($this->name, config('modules.paths.generator.config.path')); + + if (is_dir($configPath)) { + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($configPath)); + + foreach ($iterator as $file) { + if ($file->isFile() && $file->getExtension() === 'php') { + $config = str_replace($configPath.DIRECTORY_SEPARATOR, '', $file->getPathname()); + $config_key = str_replace([DIRECTORY_SEPARATOR, '.php'], ['.', ''], $config); + $segments = explode('.', $this->nameLower.'.'.$config_key); + + // Remove duplicated adjacent segments + $normalized = []; + foreach ($segments as $segment) { + if (end($normalized) !== $segment) { + $normalized[] = $segment; + } + } + + $key = ($config === 'config.php') ? $this->nameLower : implode('.', $normalized); + + $this->publishes([$file->getPathname() => config_path($config)], 'config'); + $this->merge_config_from($file->getPathname(), $key); + } + } + } + } + + /** + * Merge config from the given path recursively. + */ + protected function merge_config_from(string $path, string $key): void + { + $existing = config($key, []); + $module_config = require $path; + + config([$key => array_replace_recursive($existing, $module_config)]); + } + + /** + * Register views. + */ + public function registerViews(): void + { + $viewPath = resource_path('views/modules/'.$this->nameLower); + $sourcePath = module_path($this->name, 'Resources/Views'); + + $this->publishes([$sourcePath => $viewPath], ['views', $this->nameLower.'-module-views']); + + $this->loadViewsFrom(array_merge($this->getPublishableViewPaths(), [$sourcePath]), $this->nameLower); + + Blade::componentNamespace(config('modules.namespace').'\\' . $this->name . '\\View\\Components', $this->nameLower); + } + + /** + * Get the services provided by the provider. + */ + public function provides(): array + { + return []; + } + + private function getPublishableViewPaths(): array + { + $paths = []; + foreach (config('view.paths') as $path) { + if (is_dir($path.'/modules/'.$this->nameLower)) { + $paths[] = $path.'/modules/'.$this->nameLower; + } + } + + return $paths; + } +} diff --git a/be/Modules/MembershipApplication/Providers/RouteServiceProvider.php b/be/Modules/MembershipApplication/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..41c7cf8 --- /dev/null +++ b/be/Modules/MembershipApplication/Providers/RouteServiceProvider.php @@ -0,0 +1,50 @@ +mapApiRoutes(); + + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + */ + protected function mapWebRoutes(): void + { + Route::middleware('web')->group(module_path($this->name, '/Routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + */ + protected function mapApiRoutes(): void + { + Route::middleware('api')->name('api.')->group(module_path($this->name, '/Routes/api.php')); + } +} diff --git a/be/Modules/MembershipApplication/Repositories/.gitkeep b/be/Modules/MembershipApplication/Repositories/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Repositories/Contracts/.gitkeep b/be/Modules/MembershipApplication/Repositories/Contracts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Repositories/Contracts/MembershipApplicationRepositoryInterface.php b/be/Modules/MembershipApplication/Repositories/Contracts/MembershipApplicationRepositoryInterface.php new file mode 100644 index 0000000..61ee511 --- /dev/null +++ b/be/Modules/MembershipApplication/Repositories/Contracts/MembershipApplicationRepositoryInterface.php @@ -0,0 +1,23 @@ +find($id); + } + + public function getAllPaginated( + int $perPage = 10, + string $search = '', + ?string $status = null, + string $sortBy = 'submitted_at', + string $sortOrder = 'desc' + ): LengthAwarePaginator { + $allowedSortColumns = [ + 'application_number', + 'status', + 'submitted_at', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'submitted_at'; + $sortOrder = strtolower($sortOrder) === 'asc' ? 'asc' : 'desc'; + + $query = MembershipApplication::query() + ->with(['applicant:id,membership_application_id,name,email,ic_number']) + ->orderBy($sortBy, $sortOrder); + + if ($status !== null && $status !== '') { + $query->where('status', $status); + } + + if ($search !== '') { + $query->where(function ($q) use ($search) { + $q->where('application_number', 'ILIKE', "%{$search}%") + ->orWhereHas('applicant', function ($applicantQuery) use ($search) { + $applicantQuery->where('name', 'ILIKE', "%{$search}%") + ->orWhere('email', 'ILIKE', "%{$search}%") + ->orWhere('ic_number', 'ILIKE', "%{$search}%"); + }); + }); + } + + return $query->paginate($perPage); + } +} diff --git a/be/Modules/MembershipApplication/Resources/views/emails/failed.blade.php b/be/Modules/MembershipApplication/Resources/views/emails/failed.blade.php new file mode 100644 index 0000000..62b70a8 --- /dev/null +++ b/be/Modules/MembershipApplication/Resources/views/emails/failed.blade.php @@ -0,0 +1,18 @@ +@component('mail::message') +@if (! empty($logoPath) && file_exists($logoPath)) +
+ {{ config('app.name') }} +
+@endif + +# Keputusan Permohonan Keahlian + +Assalamualaikum **{{ $name }}**, + +Permohonan keahlian anda (**{{ $applicationNumber }}**) **tidak diluluskan** pada peringkat lembaga. + +Terima kasih atas minat anda. Untuk sebarang pertanyaan, sila hubungi pejabat koperasi. + +Terima kasih,
+{{ config('app.name') }} +@endcomponent diff --git a/be/Modules/MembershipApplication/Resources/views/emails/passed.blade.php b/be/Modules/MembershipApplication/Resources/views/emails/passed.blade.php new file mode 100644 index 0000000..3c962c2 --- /dev/null +++ b/be/Modules/MembershipApplication/Resources/views/emails/passed.blade.php @@ -0,0 +1,18 @@ +@component('mail::message') +@if (! empty($logoPath) && file_exists($logoPath)) +
+ {{ config('app.name') }} +
+@endif + +# Keputusan Permohonan Keahlian + +Assalamualaikum **{{ $name }}**, + +Permohonan keahlian anda (**{{ $applicationNumber }}**) **diluluskan** pada peringkat lembaga. + +Terima kasih atas minat anda. Untuk sebarang pertanyaan, sila hubungi pejabat koperasi. + +Terima kasih,
+{{ config('app.name') }} +@endcomponent diff --git a/be/Modules/MembershipApplication/Resources/views/emails/submitted.blade.php b/be/Modules/MembershipApplication/Resources/views/emails/submitted.blade.php new file mode 100644 index 0000000..7a75b9e --- /dev/null +++ b/be/Modules/MembershipApplication/Resources/views/emails/submitted.blade.php @@ -0,0 +1,79 @@ +@component('mail::message') +@if (! empty($logoPath) && file_exists($logoPath)) +
+ {{ config('app.name') }} +
+@endif + +# Pengesahan Permohonan Keahlian + +Assalamualaikum **{{ $applicant->name }}**, + +Terima kasih. Permohonan keahlian anda telah berjaya diterima. + +**No. Permohonan:** {{ $application->application_number }} + +Berikut adalah ringkasan maklumat yang anda hantar: + +## Maklumat Peribadi + +- **Nama:** {{ $applicant->name }} +- **Emel:** {{ $applicant->email }} +- **No. Kad Pengenalan:** {{ $applicant->ic_number }} +- **Tarikh Lahir:** {{ $applicant->birth_date }} +- **Tempat Lahir:** {{ $applicant->birth_place }} +- **Jantina:** {{ $applicant->gender }} +- **Status Perkahwinan:** {{ $applicant->marriage_status }} + +## Hubungan & Alamat + +- **Alamat:** {{ $applicant->address }} +- **Poskod:** {{ $applicant->postcode }} +- **No. Telefon:** {{ $applicant->phone_number }} +- **No. Pejabat:** {{ $applicant->office_number ?: '-' }} + +## Maklumat Pekerjaan & Caruman + +- **Nama Majikan:** {{ $applicant->employer_name }} +- **Alamat Majikan:** {{ $applicant->employer_address }} +- **Jawatan Semasa:** {{ $applicant->current_position }} +- **Tarikh Mula Berkhidmat:** {{ $applicant->start_work_date?->format('d/m/Y') ?? $applicant->start_work_date }} +- **Caruman Saham (RM):** {{ number_format((float) $applicant->stock_monthly_contribution, 2) }} +- **Caruman Yuran (RM):** {{ number_format((float) $applicant->fee_monthly_contribution, 2) }} + +## Maklumat Waris + +@forelse ($heirs as $index => $heir) +**Waris {{ $index + 1 }}** +- **Nama:** {{ $heir->name }} +- **No. Kad Pengenalan:** {{ $heir->ic_number }} +- **Hubungan:** {{ $heir->relationship }} +- **No. Telefon:** {{ $heir->phone_number }} + +@empty +Tiada maklumat waris. +@endforelse + +## Pencadang & Penyokong + +@php + $proposer = $application->references->first(fn ($ref) => ($ref->reference_type?->value ?? $ref->reference_type) === 'PROPOSER'); + $supporter = $application->references->first(fn ($ref) => ($ref->reference_type?->value ?? $ref->reference_type) === 'SUPPORTER'); +@endphp + +- **Pencadang:** {{ $proposer?->member?->name ? $proposer->member->name . ' (' . $proposer->member->ic_number . ')' : '-' }} +- **Penyokong:** {{ $supporter?->member?->name ? $supporter->member->name . ' (' . $supporter->member->ic_number . ')' : '-' }} + +## Dokumen Dimuat Naik + +@forelse ($documents as $document) +- **{{ $documentLabels[$document->type] ?? $document->type }}:** {{ $document->name }} +@empty +Tiada dokumen. +@endforelse + +Anda akan menerima emel apabila keputusan permohonan tersedia. + +Terima kasih,
+{{ config('app.name') }} +@endcomponent diff --git a/be/Modules/MembershipApplication/Resources/views/pdf/approved-letter.blade.php b/be/Modules/MembershipApplication/Resources/views/pdf/approved-letter.blade.php new file mode 100644 index 0000000..3358ce7 --- /dev/null +++ b/be/Modules/MembershipApplication/Resources/views/pdf/approved-letter.blade.php @@ -0,0 +1,12 @@ +{{-- + Approval letter — extends the shared base layout. + Fill in sections below when the final design is ready. +--}} +@extends('pdf.layouts.letter') + +{{-- @section('letter-reference', $application->application_number) --}} +{{-- @section('letter-date', ...) --}} +{{-- @section('letter-recipient') ... @endsection --}} +{{-- @section('letter-subject') PERKARA: ... @endsection --}} +{{-- @section('letter-body') ... @endsection --}} +{{-- @section('letter-signature') ... @endsection --}} diff --git a/be/Modules/MembershipApplication/Routes/.gitkeep b/be/Modules/MembershipApplication/Routes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Routes/api.php b/be/Modules/MembershipApplication/Routes/api.php new file mode 100644 index 0000000..7989d78 --- /dev/null +++ b/be/Modules/MembershipApplication/Routes/api.php @@ -0,0 +1,46 @@ +group(function () { + Route::middleware('throttle:membership-application-lookup')->get('membership-applications/member-lookup',[PublicMembershipApplicationController::class, 'lookupMember'])->name('membership-application.public.member-lookup'); + + Route::middleware('throttle:membership-application-submit')->post('membership-applications',[PublicMembershipApplicationController::class, 'store'])->name('membership-application.public.store'); +}); + +// admin routes +Route::middleware(['auth:sanctum', 'single.session'])->prefix('v1')->group(function () { + // Membership application management routes + Route::get('membership-applications', [MembershipApplicationController::class, 'index'])->name('membership-application.index'); + + // Membership application detail routes + Route::get('membership-applications/{membershipApplication}', [MembershipApplicationController::class, 'show'])->name('membership-application.show'); + + // Membership application update routes - admin + Route::patch('membership-applications/{membershipApplication}', [MembershipApplicationController::class, 'update'])->name('membership-application.update'); + + // Membership application management review routes (level 1) + Route::post('membership-applications/{membershipApplication}/management-review', [MembershipApplicationController::class, 'managementReview'])->name('membership-application.management-review'); + + // Membership application board review routes (level 2) + Route::post('membership-applications/{membershipApplication}/board-review', [MembershipApplicationController::class, 'boardReview'])->name('membership-application.board-review'); + + // Membership application assign references routes + Route::put('membership-applications/{membershipApplication}/references', [MembershipApplicationController::class, 'assignReferences'])->name('membership-application.assign-references'); + + // Membership application batch complete routes (level 3) + Route::post('membership-applications/batch-complete', [MembershipApplicationController::class, 'batchComplete'])->name('membership-application.batch-complete'); + // Membership application complete routes (level 3) + Route::post('membership-applications/{membershipApplication}/complete', [MembershipApplicationController::class, 'complete'])->name('membership-application.complete'); + + // Membership application upload document routes + Route::post('membership-applications/{membershipApplication}/documents', [MembershipApplicationController::class, 'uploadDocument'])->name('membership-application.upload-document'); + // download document routes + Route::get('membership-applications/{membershipApplication}/documents/{documentId}/download', [MembershipApplicationController::class, 'downloadDocument'])->name('membership-application.download-document'); + + // approved letter preview (html or pdf) + Route::get('membership-applications/{membershipApplication}/approved-letter', [MembershipApplicationController::class, 'approvedLetter'])->name('membership-application.approved-letter'); +}); diff --git a/be/Modules/MembershipApplication/Routes/web.php b/be/Modules/MembershipApplication/Routes/web.php new file mode 100644 index 0000000..ccef19d --- /dev/null +++ b/be/Modules/MembershipApplication/Routes/web.php @@ -0,0 +1,8 @@ +group(function () { + Route::resource('membershipapplications', MembershipApplicationController::class)->names('membershipapplication'); +}); diff --git a/be/Modules/MembershipApplication/Services/.gitkeep b/be/Modules/MembershipApplication/Services/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Services/MembershipApplicationService.php b/be/Modules/MembershipApplication/Services/MembershipApplicationService.php new file mode 100644 index 0000000..7cb0712 --- /dev/null +++ b/be/Modules/MembershipApplication/Services/MembershipApplicationService.php @@ -0,0 +1,478 @@ +, + * heirs: list>, + * references?: array{proposer_ic_number?: string|null, supporter_ic_number?: string|null} + * } $data + * @param array $documents + */ + public function submit(array $data, array $documents): MembershipApplication + { + $application = DB::transaction(function () use ($data, $documents) { + // membership_applications table + $application = $this->repository->create([ + 'application_number' => $this->generateApplicationNumber(), + 'status' => ApplicationStatus::Submitted, + 'board_result' => '', + 'submitted_at' => now()->toDateTimeString(), + 'completed_at' => '', + ]); + + // membership_application_applicants table + $application->applicant()->create($data['applicant']); + + // membership_application_heirs table + foreach ($data['heirs'] as $heir) { + $application->heirs()->create($heir); + } + + // membership_application_references table + $this->syncReferences( + $application, + $data['references'] ?? [], + (string) ($data['applicant']['ic_number'] ?? ''), + ); + + // documents table + foreach ($documents as $type => $file) { + $this->documentService->validateFile($file); + $this->documentService->uploadDocument($application, $file, $type); + } + + return $this->repository->findByIdWithRelations($application->id); + }); + + $this->sendSubmissionConfirmation($application); + + return $application; + } + + public function getPaginatedList(int $perPage, string $search, ?string $status, string $sortBy, string $sortOrder): LengthAwarePaginator + { + return $this->repository->getAllPaginated($perPage, $search, $status, $sortBy, $sortOrder); + } + + public function getByIdWithRelations(string $id): ?MembershipApplication + { + return $this->repository->findByIdWithRelations($id); + } + + public function update(MembershipApplication $application, array $data): MembershipApplication + { + if ($application->status === ApplicationStatus::Completed) { + throw ValidationException::withMessages([ + 'status' => ['Permohonan yang telah selesai tidak boleh dikemaskini.'], + ]); + } + + return DB::transaction(function () use ($application, $data) { + $application->loadMissing('applicant'); + + if (isset($data['applicant'])) { + $application->applicant->update($data['applicant']); + } + + if (isset($data['heirs'])) { + $application->heirs()->delete(); + foreach ($data['heirs'] as $heir) { + $application->heirs()->create($heir); + } + } + + if (array_key_exists('references', $data)) { + $this->syncReferences( + $application, + $data['references'] ?? [], + (string) ($data['applicant']['ic_number'] ?? $application->applicant->ic_number), + ); + } + + return $this->repository->findByIdWithRelations($application->id); + }); + } + + public function uploadDocument(MembershipApplication $application, string $type, UploadedFile $file): MembershipApplication + { + if ($application->status === ApplicationStatus::Completed) { + throw ValidationException::withMessages([ + 'status' => ['Permohonan yang telah selesai tidak boleh dikemaskini.'], + ]); + } + + $this->documentService->validateFile($file); + + $application->documentsOfType($type)->get()->each( + fn ($document) => $this->documentService->deleteDocument($document->id) + ); + + $this->documentService->uploadDocument($application, $file, $type); + + return $this->repository->findByIdWithRelations($application->id); + } + + public function managementReview(MembershipApplication $application, ManagementDecision $decision, ?string $remarks, User $reviewer): MembershipApplication { + if ($application->status !== ApplicationStatus::Submitted) { + throw ValidationException::withMessages([ + 'status' => ['Permohonan ini tidak boleh disemak pada peringkat pentadbiran.'], + ]); + } + + return DB::transaction(function () use ($application, $decision, $remarks, $reviewer) { + $application->reviews()->create([ + 'stage' => ReviewStage::Management, + 'decision' => $decision->value, + 'remarks' => $remarks, + 'reviewer_id' => $reviewer->id, + 'reviewed_at' => now(), + ]); + + $application->update([ + 'status' => $decision === ManagementDecision::Approved + ? ApplicationStatus::PendingBoard + : ApplicationStatus::ManagementRejected, + ]); + + return $this->repository->findByIdWithRelations($application->id); + }); + } + + public function boardReview(MembershipApplication $application, BoardDecision $decision, ?string $remarks, User $reviewer): MembershipApplication + { + if ($application->status !== ApplicationStatus::PendingBoard) { + throw ValidationException::withMessages([ + 'status' => ['Permohonan ini tidak boleh disemak pada peringkat lembaga.'], + ]); + } + + return DB::transaction(function () use ($application, $decision, $remarks, $reviewer) { + $application->reviews()->create([ + 'stage' => ReviewStage::Board, + 'decision' => $decision->value, + 'remarks' => $remarks, + 'reviewer_id' => $reviewer->id, + 'reviewed_at' => now(), + ]); + + $application->update([ + 'board_result' => $decision === BoardDecision::Pass + ? BoardResult::Pass->value + : BoardResult::Fail->value, + 'status' => ApplicationStatus::PendingNotification, + ]); + + return $this->repository->findByIdWithRelations($application->id); + }); + } + + /** + * @param array{proposer_id?: string|null, supporter_id?: string|null} $references + */ + public function assignReferences(MembershipApplication $application, array $references, User $assignedBy): MembershipApplication + { + return DB::transaction(function () use ($application, $references, $assignedBy) { + $referenceMap = [ + 'proposer_id' => ReferenceType::Proposer, + 'supporter_id' => ReferenceType::Supporter, + ]; + + foreach ($referenceMap as $key => $type) { + if (! array_key_exists($key, $references)) { + continue; + } + + $application->references()->updateOrCreate( + ['reference_type' => $type->value], + [ + 'user_id' => $references[$key], + 'assigned_by' => $references[$key] ? $assignedBy->id : null, + 'assigned_at' => $references[$key] ? now() : null, + ] + ); + } + + return $this->repository->findByIdWithRelations($application->id); + }); + } + + public function complete(MembershipApplication $application, User $processedBy): MembershipApplication + { + if ($application->status !== ApplicationStatus::PendingNotification) { + throw ValidationException::withMessages([ + 'status' => ['Permohonan ini tidak boleh diselesaikan pada masa ini.'], + ]); + } + + if (! in_array($application->board_result, [BoardResult::Pass->value, BoardResult::Fail->value], true)) { + throw ValidationException::withMessages([ + 'board_result' => ['Keputusan lembaga belum ditetapkan.'], + ]); + } + + return DB::transaction(function () use ($application) { + if ($application->board_result === BoardResult::Pass->value && ! $application->user_id) { + $user = $this->createMemberFromApplication($application); + $application->update(['user_id' => $user->id]); + } + + $this->sendResultNotification($application); + + $application->update([ + 'status' => ApplicationStatus::Completed, + 'completed_at' => now()->toDateTimeString(), + ]); + + return $this->repository->findByIdWithRelations($application->id); + }); + } + + /** + * @param list $applicationIds + * @return array{ + * succeeded: list, + * failed: list + * } + */ + public function completeBatch(array $applicationIds, User $processedBy): array + { + $succeeded = []; + $failed = []; + + foreach ($applicationIds as $id) { + $application = $this->repository->findById($id); + + if (! $application) { + $failed[] = [ + 'id' => $id, + 'application_number' => null, + 'message' => 'Permohonan tidak dijumpai.', + ]; + + continue; + } + + try { + $succeeded[] = $this->complete($application, $processedBy); + } catch (ValidationException $e) { + $failed[] = [ + 'id' => $id, + 'application_number' => $application->application_number, + 'message' => collect($e->errors())->flatten()->first() ?? 'Permohonan tidak boleh diselesaikan.', + ]; + } + } + + return [ + 'succeeded' => $succeeded, + 'failed' => $failed, + ]; + } + + protected function createMemberFromApplication(MembershipApplication $application): User + { + $application->loadMissing(['applicant', 'heirs']); + $applicant = $application->applicant; + + if (User::where('email', $applicant->email)->exists()) { + throw ValidationException::withMessages([ + 'email' => ['E-mel pemohon sudah didaftarkan dalam sistem.'], + ]); + } + + $user = User::create([ + 'name' => $applicant->name, + 'email' => $applicant->email, + 'password' => Hash::make(Str::password(16)), + 'ic_number' => $applicant->ic_number, + 'phone_number' => $applicant->phone_number, + 'position' => $applicant->current_position, + 'status' => 'active', + 'gender' => $applicant->gender, + 'marriage_status' => $applicant->marriage_status, + 'member_number' => $this->generateMemberNumber(), + 'member_type' => 'Anggota', + 'join_date' => now()->toDateString(), + 'birth_date' => $applicant->birth_date, + 'birth_place' => $applicant->birth_place, + ]); + + $role = Role::where('name', 'Anggota')->first(); + if ($role) { + $user->assignRole($role); + } + + $user->addresses()->create([ + 'address_type' => 'home', + 'address_line_1' => $applicant->address, + 'postcode' => $applicant->postcode, + ]); + + $user->employments()->create([ + 'company_name' => $applicant->employer_name, + 'job_title' => $applicant->current_position, + 'employment_type' => 'Permanent', + 'salary' => 0, + 'start_date' => $applicant->start_work_date, + 'is_current' => true, + ]); + + foreach ($application->heirs as $index => $heir) { + $user->heirs()->create([ + 'name' => $heir->name, + 'ic_number' => $heir->ic_number, + 'relationship' => $heir->relationship, + 'phone_number' => $heir->phone_number, + 'is_primary' => $index === 0, + ]); + } + + app(EmailVerificationOtpService::class)->send($user); + + return $user; + } + + public function lookupMemberByIcNumber(string $icNumber): ?User + { + $icNumber = trim($icNumber); + + if ($icNumber === '') { + return null; + } + + return User::query() + ->where('ic_number', $icNumber) + ->where('status', 'active') + ->first(); + } + + protected function sendSubmissionConfirmation(MembershipApplication $application): void + { + $application->loadMissing(['applicant', 'heirs', 'documents', 'references.member']); + + Notification::route('mail', $application->applicant->email) + ->notify(new MembershipApplicationSubmittedNotification($application)); + } + + protected function sendResultNotification(MembershipApplication $application): void + { + $application->loadMissing('applicant'); + + $notification = $application->board_result === BoardResult::Pass->value + ? new MembershipApplicationPassedNotification($application) + : new MembershipApplicationFailedNotification($application); + + Notification::route('mail', $application->applicant->email)->notify($notification); + } + + protected function generateMemberNumber(): int + { + return ((int) User::max('member_number')) + 1; + } + + /** + * @param array{proposer_ic_number?: string|null, supporter_ic_number?: string|null} $references + */ + protected function syncReferences(MembershipApplication $application, array $references, string $applicantIcNumber): void + { + $referenceMap = [ + 'references.proposer_ic_number' => ['field' => 'proposer_ic_number', 'type' => ReferenceType::Proposer], + 'references.supporter_ic_number' => ['field' => 'supporter_ic_number', 'type' => ReferenceType::Supporter], + ]; + + $resolvedUserIds = []; + $applicantIcNumber = trim($applicantIcNumber); + + foreach ($referenceMap as $errorKey => $config) { + if (! array_key_exists($config['field'], $references)) { + continue; + } + + $icNumber = trim((string) ($references[$config['field']] ?? '')); + + if ($icNumber === '') { + $application->references()->where('reference_type', $config['type']->value)->delete(); + + continue; + } + + if ($applicantIcNumber !== '' && strcasecmp($icNumber, $applicantIcNumber) === 0) { + throw ValidationException::withMessages([ + $errorKey => ['Pencadang/penyokong tidak boleh sama dengan pemohon.'], + ]); + } + + $member = $this->lookupMemberByIcNumber($icNumber); + + if (! $member) { + throw ValidationException::withMessages([ + $errorKey => ['Ahli dengan nombor kad pengenalan ini tidak dijumpai.'], + ]); + } + + if (in_array($member->id, $resolvedUserIds, true)) { + throw ValidationException::withMessages([ + $errorKey => ['Pencadang dan penyokong mestilah ahli yang berbeza.'], + ]); + } + + $resolvedUserIds[] = $member->id; + + $application->references()->updateOrCreate( + ['reference_type' => $config['type']->value], + ['user_id' => $member->id] + ); + } + } + + protected function generateApplicationNumber(): string + { + $year = now()->year; + $prefix = "APP-{$year}-"; + + $latestNumber = MembershipApplication::query() + ->where('application_number', 'like', "{$prefix}%") + ->orderByDesc('application_number') + ->value('application_number'); + + $sequence = 1; + + if ($latestNumber && preg_match('/-(\d+)$/', $latestNumber, $matches)) { + $sequence = ((int) $matches[1]) + 1; + } + + return sprintf('%s%05d', $prefix, $sequence); + } +} diff --git a/be/Modules/MembershipApplication/Tests/Feature/.gitkeep b/be/Modules/MembershipApplication/Tests/Feature/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Tests/Unit/.gitkeep b/be/Modules/MembershipApplication/Tests/Unit/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Transformers/.gitkeep b/be/Modules/MembershipApplication/Transformers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationApplicantResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationApplicantResource.php new file mode 100644 index 0000000..cea8e34 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationApplicantResource.php @@ -0,0 +1,33 @@ + $this->id, + 'name' => $this->name, + 'email' => $this->email, + 'ic_number' => $this->ic_number, + 'birth_date' => $this->birth_date, + 'birth_place' => $this->birth_place, + 'gender' => $this->gender, + 'marriage_status' => $this->marriage_status, + 'address' => $this->address, + 'phone_number' => $this->phone_number, + 'office_number' => $this->office_number, + 'postcode' => $this->postcode, + 'employer_name' => $this->employer_name, + 'employer_address' => $this->employer_address, + 'current_position' => $this->current_position, + 'start_work_date' => $this->start_work_date?->toDateString(), + 'stock_monthly_contribution' => $this->stock_monthly_contribution, + 'fee_monthly_contribution' => $this->fee_monthly_contribution, + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationDocumentResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationDocumentResource.php new file mode 100644 index 0000000..571a488 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationDocumentResource.php @@ -0,0 +1,20 @@ + $this->id, + 'name' => $this->name, + 'type' => $this->type, + 'mime_type' => $this->mime_type, + 'file_size' => $this->file_size, + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationHeirResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationHeirResource.php new file mode 100644 index 0000000..dc03a53 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationHeirResource.php @@ -0,0 +1,20 @@ + $this->id, + 'name' => $this->name, + 'ic_number' => $this->ic_number, + 'relationship' => $this->relationship, + 'phone_number' => $this->phone_number, + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationListResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationListResource.php new file mode 100644 index 0000000..eafacb6 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationListResource.php @@ -0,0 +1,26 @@ + $this->id, + 'application_number' => $this->application_number, + 'status' => $this->status?->value ?? $this->status, + 'board_result' => $this->board_result ?: null, + 'submitted_at' => $this->submitted_at, + 'applicant' => $this->whenLoaded('applicant', fn () => [ + 'name' => $this->applicant->name, + 'email' => $this->applicant->email, + 'ic_number' => $this->applicant->ic_number, + ]), + 'created_at' => $this->created_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationReferenceResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationReferenceResource.php new file mode 100644 index 0000000..5a49e11 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationReferenceResource.php @@ -0,0 +1,25 @@ + $this->id, + 'reference_type' => $this->reference_type?->value ?? $this->reference_type, + 'user_id' => $this->user_id, + 'member' => $this->whenLoaded('member', fn () => [ + 'id' => $this->member->id, + 'name' => $this->member->name, + 'ic_number' => $this->member->ic_number, + ]), + 'assigned_by' => $this->assigned_by, + 'assigned_at' => $this->assigned_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationResource.php new file mode 100644 index 0000000..49989e3 --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationResource.php @@ -0,0 +1,28 @@ + $this->id, + 'application_number' => $this->application_number, + 'status' => $this->status?->value ?? $this->status, + 'board_result' => $this->board_result ?: null, + 'submitted_at' => $this->submitted_at, + 'completed_at' => $this->completed_at ?: null, + 'applicant' => new MembershipApplicationApplicantResource($this->whenLoaded('applicant')), + 'heirs' => MembershipApplicationHeirResource::collection($this->whenLoaded('heirs')), + 'references' => MembershipApplicationReferenceResource::collection($this->whenLoaded('references')), + 'documents' => MembershipApplicationDocumentResource::collection($this->whenLoaded('documents')), + 'reviews' => MembershipApplicationReviewResource::collection($this->whenLoaded('reviews')), + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/MembershipApplication/Transformers/MembershipApplicationReviewResource.php b/be/Modules/MembershipApplication/Transformers/MembershipApplicationReviewResource.php new file mode 100644 index 0000000..ba7843e --- /dev/null +++ b/be/Modules/MembershipApplication/Transformers/MembershipApplicationReviewResource.php @@ -0,0 +1,24 @@ + $this->id, + 'stage' => $this->stage?->value ?? $this->stage, + 'decision' => $this->decision, + 'remarks' => $this->remarks, + 'reviewer' => $this->whenLoaded('reviewer', fn () => [ + 'id' => $this->reviewer->id, + 'name' => $this->reviewer->name, + ]), + 'reviewed_at' => $this->reviewed_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/MembershipApplication/composer.json b/be/Modules/MembershipApplication/composer.json new file mode 100644 index 0000000..165fcd1 --- /dev/null +++ b/be/Modules/MembershipApplication/composer.json @@ -0,0 +1,30 @@ +{ + "name": "nwidart/membershipapplication", + "description": "", + "authors": [ + { + "name": "Nicolas Widart", + "email": "n.widart@gmail.com" + } + ], + "extra": { + "laravel": { + "providers": [], + "aliases": { + + } + } + }, + "autoload": { + "psr-4": { + "Modules\\MembershipApplication\\": "App", + "Modules\\MembershipApplication\\Database\\Factories\\": "database/factories/", + "Modules\\MembershipApplication\\Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Modules\\MembershipApplication\\Tests\\": "tests/" + } + } +} diff --git a/be/Modules/MembershipApplication/module.json b/be/Modules/MembershipApplication/module.json new file mode 100644 index 0000000..95a81e7 --- /dev/null +++ b/be/Modules/MembershipApplication/module.json @@ -0,0 +1,11 @@ +{ + "name": "MembershipApplication", + "alias": "membershipapplication", + "description": "", + "keywords": [], + "priority": 0, + "providers": [ + "Modules\\MembershipApplication\\Providers\\MembershipApplicationServiceProvider" + ], + "files": [] +} diff --git a/be/Modules/MembershipApplication/package.json b/be/Modules/MembershipApplication/package.json new file mode 100644 index 0000000..d6fbfc8 --- /dev/null +++ b/be/Modules/MembershipApplication/package.json @@ -0,0 +1,15 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.7.5", + "sass": "^1.69.5", + "postcss": "^8.3.7", + "vite": "^4.0.0" + } +} diff --git a/be/Modules/Role/Http/Controllers/RoleController.php b/be/Modules/Role/Http/Controllers/RoleController.php index f9a03ed..6320d20 100644 --- a/be/Modules/Role/Http/Controllers/RoleController.php +++ b/be/Modules/Role/Http/Controllers/RoleController.php @@ -13,6 +13,7 @@ use Modules\Role\Http\Requests\RoleRequest; use Modules\Role\Repositories\Contracts\RoleRepositoryInterface; use Modules\Role\Transformers\RoleResource; use App\Models\Permission; +use Illuminate\Support\Facades\Gate; use Illuminate\Validation\Rule; class RoleController extends BaseCrudController @@ -104,6 +105,10 @@ class RoleController extends BaseCrudController */ public function permissions(): JsonResponse { + if (! Gate::any(['create', 'update'], $this->modelClass)) { + abort(403); + } + $permissions = Permission::all(); return response()->json([ @@ -124,6 +129,8 @@ class RoleController extends BaseCrudController */ public function assignPermissions(Request $request, string $id): JsonResponse { + $this->authorize('update', $this->modelClass); + $request->validate([ 'permissions' => 'required|array', 'permissions.*' => ['required', 'uuid', Rule::exists('permissions', 'id')], @@ -143,7 +150,9 @@ class RoleController extends BaseCrudController * Get role with permissions */ public function show(string $id): JsonResponse - { + { + $this->authorize('view', $this->modelClass); + $role = $this->repository->find($id); return response()->json([ @@ -157,6 +166,8 @@ class RoleController extends BaseCrudController */ public function index(Request $request): JsonResponse { + $this->authorize('viewAny', $this->modelClass); + $search = $request->get('search', ''); $roles = $this->repository->withPermissions($search); @@ -165,17 +176,4 @@ class RoleController extends BaseCrudController 'data' => RoleResource::collection($roles), ]); } - - /** - * Public endpoint for registration form (no auth required) - */ - public function publicRole(): JsonResponse - { - $roles = $this->repository->all(); - - return response()->json([ - 'success' => true, - 'data' => RoleResource::collection($roles), - ]); - } } diff --git a/be/Modules/Role/Policies/RolePolicy.php b/be/Modules/Role/Policies/RolePolicy.php index 07a49df..b756050 100644 --- a/be/Modules/Role/Policies/RolePolicy.php +++ b/be/Modules/Role/Policies/RolePolicy.php @@ -14,7 +14,7 @@ class RolePolicy */ public function viewAny($user): bool { - return $user->hasPermissionTo('lihat jenis pengguna'); + return $user->hasPermissionTo('lihat peranan'); } /** @@ -22,7 +22,7 @@ class RolePolicy */ public function view($user, ?Role $role = null): bool { - return $user->hasPermissionTo('lihat jenis pengguna'); + return $user->hasPermissionTo('lihat peranan'); } /** @@ -30,7 +30,7 @@ class RolePolicy */ public function create($user): bool { - return $user->hasPermissionTo('tambah jenis pengguna'); + return $user->hasPermissionTo('tambah peranan'); } /** @@ -38,7 +38,7 @@ class RolePolicy */ public function update($user, ?Role $role = null): bool { - return $user->hasPermissionTo('kemaskini jenis pengguna'); + return $user->hasPermissionTo('kemaskini peranan'); } /** @@ -46,7 +46,7 @@ class RolePolicy */ public function deleteAny($user): bool { - return $user->hasPermissionTo('hapus jenis pengguna'); + return $user->hasPermissionTo('hapus peranan'); } /** @@ -54,6 +54,6 @@ class RolePolicy */ public function delete($user, ?Role $role = null): bool { - return $user->hasPermissionTo('hapus jenis pengguna'); + return $user->hasPermissionTo('hapus peranan'); } } diff --git a/be/Modules/Role/Routes/api.php b/be/Modules/Role/Routes/api.php index d75036b..8a9d6bf 100644 --- a/be/Modules/Role/Routes/api.php +++ b/be/Modules/Role/Routes/api.php @@ -3,11 +3,6 @@ use Illuminate\Support\Facades\Route; use Modules\Role\Http\Controllers\RoleController; -// Public route for registration form (no auth required) -Route::prefix('v1')->group(function () { - Route::get('public/roles', [RoleController::class, 'publicRole']); -}); - // Protected routes (auth required) Route::middleware(['auth:sanctum'])->prefix('v1')->group(function () { Route::apiResource('roles', RoleController::class)->names('role'); diff --git a/be/Modules/User/Database/Migrations/2026_06_09_025926_add_more_details_to_users_table.php b/be/Modules/User/Database/Migrations/2026_06_09_025926_add_more_details_to_users_table.php new file mode 100644 index 0000000..7c400dc --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_09_025926_add_more_details_to_users_table.php @@ -0,0 +1,61 @@ +string('marriage_status')->nullable() ->comment('Belum Berkahwin, Berkahwin, Bercerai, Balu, Duda'); + $table->integer('member_number')->nullable(); + $table->string('member_type')->nullable() ->comment('Anggota, Pesara'); + // join date + $table->date('join_date')->nullable(); + // birth date + $table->date('birth_date')->nullable(); + // birth place + $table->string('birth_place')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('gender'); + $table->dropColumn('marriage_status'); + $table->dropColumn('member_number'); + $table->dropColumn('member_type'); + $table->dropColumn('join_date'); + $table->dropColumn('birth_date'); + $table->dropColumn('birth_place'); + }); + + DB::statement("DROP TYPE IF EXISTS user_gender_enum"); + } +}; diff --git a/be/Modules/User/Database/Migrations/2026_06_09_081007_create_addresses_table.php b/be/Modules/User/Database/Migrations/2026_06_09_081007_create_addresses_table.php new file mode 100644 index 0000000..112319e --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_09_081007_create_addresses_table.php @@ -0,0 +1,35 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained('users')->onDelete('cascade'); + $table->string('address_type')->comment('home, office, billing')->nullable(); + $table->string('address_line_1')->nullable(); + $table->string('address_line_2')->nullable(); + $table->string('city')->nullable(); + $table->string('state')->nullable(); + $table->string('postcode')->nullable(); + $table->string('country')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('addresses'); + } +}; diff --git a/be/Modules/User/Database/Migrations/2026_06_10_022314_create_employments_table.php b/be/Modules/User/Database/Migrations/2026_06_10_022314_create_employments_table.php new file mode 100644 index 0000000..f216891 --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_10_022314_create_employments_table.php @@ -0,0 +1,35 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained('users')->onDelete('cascade'); + $table->string('company_name'); + $table->string('job_title'); + $table->string('employment_type')->comment('Permanent, Contract, Internship, Freelance'); + $table->decimal('salary', 10, 2); + $table->date('start_date'); + $table->date('end_date')->nullable(); + $table->boolean('is_current')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('employments'); + } +}; diff --git a/be/Modules/User/Database/Migrations/2026_06_10_040351_create_banks_table.php b/be/Modules/User/Database/Migrations/2026_06_10_040351_create_banks_table.php new file mode 100644 index 0000000..85b4398 --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_10_040351_create_banks_table.php @@ -0,0 +1,31 @@ +uuid('id')->primary(); + $table->string('name'); + $table->string('code'); + $table->string('swift_code')->nullable(); + $table->boolean('is_active')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('banks'); + } +}; diff --git a/be/Modules/User/Database/Migrations/2026_06_10_040453_create_bank_details_table.php b/be/Modules/User/Database/Migrations/2026_06_10_040453_create_bank_details_table.php new file mode 100644 index 0000000..d9a5ae2 --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_10_040453_create_bank_details_table.php @@ -0,0 +1,32 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained('users')->onDelete('cascade'); + $table->foreignUuid('bank_id')->constrained('banks')->onDelete('cascade'); + $table->string('account_number'); + $table->string('account_name'); + $table->string('account_type')->comment('Saving, Current'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('bank_details'); + } +}; diff --git a/be/Modules/User/Database/Migrations/2026_06_10_072612_create_heirs_table.php b/be/Modules/User/Database/Migrations/2026_06_10_072612_create_heirs_table.php new file mode 100644 index 0000000..8761403 --- /dev/null +++ b/be/Modules/User/Database/Migrations/2026_06_10_072612_create_heirs_table.php @@ -0,0 +1,34 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained('users')->onDelete('cascade'); + $table->string('name'); + $table->string('ic_number'); + $table->string('relationship')->comment('Isteri, Anak, Orang Tua, Saudara, Lain-lain'); + $table->string('phone_number'); + $table->text('address')->nullable(); + $table->boolean('is_primary')->default(false)->comment('Primary heir'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('heirs'); + } +}; diff --git a/be/Modules/User/Entities/Address.php b/be/Modules/User/Entities/Address.php new file mode 100644 index 0000000..b102768 --- /dev/null +++ b/be/Modules/User/Entities/Address.php @@ -0,0 +1,63 @@ + */ + use HasUuids; + + protected $table = 'addresses'; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'user_id', + 'address_type', + 'address_line_1', + 'address_line_2', + 'city', + 'state', + 'postcode', + 'country', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'address_type' => 'string', + 'address_line_1' => 'string', + 'address_line_2' => 'string', + 'city' => 'string', + 'state' => 'string', + 'postcode' => 'string', + 'country' => 'string', + ]; + } + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/be/Modules/User/Entities/Bank.php b/be/Modules/User/Entities/Bank.php new file mode 100644 index 0000000..d13930e --- /dev/null +++ b/be/Modules/User/Entities/Bank.php @@ -0,0 +1,56 @@ + */ + use HasUuids; + + protected $table = 'banks'; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'code', + 'swift_code', + 'is_active', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'name' => 'string', + 'code' => 'string', + 'swift_code' => 'string', + 'is_active' => 'boolean', + ]; + } + + public function bankDetails() + { + return $this->hasMany(BankDetail::class); + } +} diff --git a/be/Modules/User/Entities/BankDetail.php b/be/Modules/User/Entities/BankDetail.php new file mode 100644 index 0000000..8fa1c96 --- /dev/null +++ b/be/Modules/User/Entities/BankDetail.php @@ -0,0 +1,64 @@ + */ + use HasUuids; + + protected $table = 'bank_details'; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'user_id', + 'bank_id', + 'account_name', + 'account_number', + 'account_type', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'user_id' => 'string', + 'bank_id' => 'string', + 'account_name' => 'string', + 'account_number' => 'string', + 'account_type' => 'string', + ]; + } + + public function user() + { + return $this->belongsTo(User::class); + } + + public function bank() + { + return $this->belongsTo(Bank::class); + } +} diff --git a/be/Modules/User/Entities/Employment.php b/be/Modules/User/Entities/Employment.php new file mode 100644 index 0000000..330dc13 --- /dev/null +++ b/be/Modules/User/Entities/Employment.php @@ -0,0 +1,63 @@ + */ + use HasUuids; + + protected $table = 'employments'; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'user_id', + 'company_name', + 'job_title', + 'employment_type', + 'salary', + 'start_date', + 'end_date', + 'is_current', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'company_name' => 'string', + 'job_title' => 'string', + 'employment_type' => 'string', + 'salary' => 'decimal:2', + 'start_date' => 'date', + 'end_date' => 'date', + 'is_current' => 'boolean', + ]; + } + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/be/Modules/User/Entities/Heir.php b/be/Modules/User/Entities/Heir.php new file mode 100644 index 0000000..b60110a --- /dev/null +++ b/be/Modules/User/Entities/Heir.php @@ -0,0 +1,61 @@ + */ + use HasUuids; + + protected $table = 'heirs'; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'user_id', + 'name', + 'ic_number', + 'relationship', + 'phone_number', + 'address', + 'is_primary', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'name' => 'string', + 'ic_number' => 'string', + 'relationship' => 'string', + 'phone_number' => 'string', + 'address' => 'string', + 'is_primary' => 'boolean', + ]; + } + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/be/Modules/User/Http/Controllers/AddressController.php b/be/Modules/User/Http/Controllers/AddressController.php new file mode 100644 index 0000000..543dd02 --- /dev/null +++ b/be/Modules/User/Http/Controllers/AddressController.php @@ -0,0 +1,51 @@ + auth()->id(), + ]); + } + + protected function getItemName($item): string + { + return $item->address_type ?? $item->id; + } + + protected function prepareUpdateData(array $validated, $address): array + { + return $validated; + } + + protected function checkDependencies($address): ?JsonResponse + { + return null; + } +} \ No newline at end of file diff --git a/be/Modules/User/Http/Controllers/BankController.php b/be/Modules/User/Http/Controllers/BankController.php new file mode 100644 index 0000000..fb7ee02 --- /dev/null +++ b/be/Modules/User/Http/Controllers/BankController.php @@ -0,0 +1,59 @@ +name ?? $item->id; + } + + protected function prepareUpdateData(array $validated, $bank): array + { + return $validated; + } + + protected function checkDependencies($bank): ?JsonResponse + { + return null; + } + + public function active(): JsonResponse + { + $banks = $this->repository->active(); + + return response()->json([ + 'success' => true, + 'data' => $this->resourceClass::collection($banks), + ]); + } +} \ No newline at end of file diff --git a/be/Modules/User/Http/Controllers/BankDetailController.php b/be/Modules/User/Http/Controllers/BankDetailController.php new file mode 100644 index 0000000..edbf1e3 --- /dev/null +++ b/be/Modules/User/Http/Controllers/BankDetailController.php @@ -0,0 +1,51 @@ + auth()->id(), + ]); + } + + protected function getItemName($item): string + { + return $item->account_number ?? $item->id; + } + + protected function prepareUpdateData(array $validated, $bankDetail): array + { + return $validated; + } + + protected function checkDependencies($bankDetail): ?JsonResponse + { + return null; + } +} \ No newline at end of file diff --git a/be/Modules/User/Http/Controllers/EmploymentController.php b/be/Modules/User/Http/Controllers/EmploymentController.php new file mode 100644 index 0000000..87b5a41 --- /dev/null +++ b/be/Modules/User/Http/Controllers/EmploymentController.php @@ -0,0 +1,51 @@ + auth()->id(), + ]); + } + + protected function getItemName($item): string + { + return $item->company_name ?? $item->id; + } + + protected function prepareUpdateData(array $validated, $employment): array + { + return $validated; + } + + protected function checkDependencies($employment): ?JsonResponse + { + return null; + } +} \ No newline at end of file diff --git a/be/Modules/User/Http/Controllers/HeirController.php b/be/Modules/User/Http/Controllers/HeirController.php new file mode 100644 index 0000000..c830bed --- /dev/null +++ b/be/Modules/User/Http/Controllers/HeirController.php @@ -0,0 +1,51 @@ + auth()->id(), + ]); + } + + protected function getItemName($item): string + { + return $item->name ?? $item->id; + } + + protected function prepareUpdateData(array $validated, $heir): array + { + return $validated; + } + + protected function checkDependencies($heir): ?JsonResponse + { + return null; + } +} \ No newline at end of file diff --git a/be/Modules/User/Http/Controllers/UserController.php b/be/Modules/User/Http/Controllers/UserController.php index 78e9aa0..2526ff6 100644 --- a/be/Modules/User/Http/Controllers/UserController.php +++ b/be/Modules/User/Http/Controllers/UserController.php @@ -3,6 +3,7 @@ namespace Modules\User\Http\Controllers; use App\Http\Controllers\BaseCrudController; +use App\Services\ActivityLogger; use Exception; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; @@ -13,7 +14,7 @@ use Modules\Auth\Entities\User; use Modules\User\Http\Requests\UserRequest; use Modules\User\Repositories\Contracts\UserRepositoryInterface; use Modules\User\Services\UserService; -use Modules\User\Transformers\UserResource; +use Modules\Auth\Transformers\UserResource; use Modules\User\Transformers\UserListResource; class UserController extends BaseCrudController @@ -104,6 +105,13 @@ class UserController extends BaseCrudController 'phone_number' => 'sometimes|string|max:255', 'image' => 'sometimes|image|mimes:jpeg,png,jpg,gif|max:2048', 'image_url' => 'sometimes|string|max:255', + 'gender' => 'sometimes|string|max:255', + 'marriage_status' => 'sometimes|string|max:255', + 'member_number' => 'sometimes|integer', + 'member_type' => 'sometimes|string|max:255', + 'join_date' => 'sometimes|date', + 'birth_date' => 'sometimes|date', + 'birth_place' => 'sometimes|string|max:255', ]); $user = $this->userService->updateProfile( @@ -182,6 +190,69 @@ class UserController extends BaseCrudController } } + public function deletedIndex(Request $request): JsonResponse + { + $this->authorize('viewAny', $this->modelClass); + + try { + $perPage = min((int) $request->get('per_page', 10), 500); + $items = $this->userService->getDeletedPaginatedList( + $perPage, + $request->get('search', ''), + $request->get('status', ''), + $request->get('sort_by', 'deleted_at'), + $request->get('sort_order', 'desc') + ); + + return response()->json([ + 'success' => true, + 'data' => UserListResource::collection($items->items()), + 'pagination' => [ + 'current_page' => $items->currentPage(), + 'per_page' => $items->perPage(), + 'total' => $items->total(), + 'last_page' => $items->lastPage(), + 'from' => $items->firstItem(), + 'to' => $items->lastItem(), + 'has_more_pages' => $items->hasMorePages(), + ], + 'message' => 'Deleted users retrieved successfully.', + ]); + } catch (Exception $e) { + Log::error("Error fetching deleted {$this->resourceNamePlural}: ".$e->getMessage()); + + return $this->errorResponse('Failed to retrieve deleted users.', 500); + } + } + + public function restore(string $id): JsonResponse + { + $this->authorize('restore', $this->modelClass); + + try { + $user = $this->userService->restoreUser($id); + + if (! $user) { + return response()->json([ + 'success' => false, + 'message' => 'Deleted user not found.', + ], 404); + } + + ActivityLogger::log("Restored {$this->resourceName}: {$user->name}", $user); + + return response()->json([ + 'success' => true, + 'message' => 'User restored successfully.', + 'data' => (new UserListResource($user))->resolve(), + ]); + } catch (Exception $e) { + Log::error("Error restoring {$this->resourceName}: ".$e->getMessage()); + + return $this->errorResponse('Failed to restore user.', 500); + } + } + public function show($id): JsonResponse { $this->authorize('view', $this->modelClass); diff --git a/be/Modules/User/Http/Requests/AddressRequest.php b/be/Modules/User/Http/Requests/AddressRequest.php new file mode 100644 index 0000000..31a8d48 --- /dev/null +++ b/be/Modules/User/Http/Requests/AddressRequest.php @@ -0,0 +1,88 @@ +|string> + */ + public function rules(): array + { + // Get the address ID from the route (with null check) + $addressId = $this->route() ? $this->route('address') : null; + + // Check if this is a create or update operation + $isCreate = $this->isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + // If this is not a POST, PUT, or PATCH request, return minimal rules + if (! $isCreate && ! $isUpdate) { + return [ + 'address_type' => 'nullable|string|max:255', + 'address_line_1' => 'nullable|string|max:255', + 'address_line_2' => 'nullable|string|max:255', + 'city' => 'nullable|string|max:255', + 'state' => 'nullable|string|max:255', + 'postcode' => 'nullable|string|max:255', + 'country' => 'nullable|string|max:255', + ]; + } + + // Build unique email validation rule + $addressUniqueRule = $addressId ? 'unique:addresses,address_type,'.$addressId : 'unique:addresses,address_type'; + + // If this is an update operation, make email and password optional + if ($isUpdate) { + return [ + 'address_type' => 'required|string|max:255', + 'address_line_1' => 'required|string|max:255', + 'address_line_2' => 'nullable|string|max:255', + 'city' => 'required|string|max:255', + 'state' => 'required|string|max:255', + 'postcode' => 'required|string|max:255', + 'country' => 'required|string|max:255', + ]; + } + + // Default rules for create operations + return [ + 'address_type' => 'required|string|max:255', + 'address_line_1' => 'required|string|max:255', + 'address_line_2' => 'nullable|string|max:255', + 'city' => 'required|string|max:255', + 'state' => 'required|string|max:255', + 'postcode' => 'required|string|max:255', + 'country' => 'required|string|max:255', + ]; + } + + /** + * Get custom messages for validator errors. + */ + public function messages(): array + { + return [ + 'address_type.required' => 'Jenis alamat diperlukan.', + 'address_type.max' => 'Jenis alamat tidak boleh melebihi 255 aksara.', + 'address_line_1.max' => 'Alamat 1 tidak boleh melebihi 255 aksara.', + 'address_line_2.max' => 'Alamat 2 tidak boleh melebihi 255 aksara.', + 'city.max' => 'Bandar tidak boleh melebihi 255 aksara.', + 'state.max' => 'Negeri tidak boleh melebihi 255 aksara.', + 'postcode.max' => 'Poskod tidak boleh melebihi 255 aksara.', + 'country.max' => 'Negara tidak boleh melebihi 255 aksara.', + ]; + } +} diff --git a/be/Modules/User/Http/Requests/BankDetailRequest.php b/be/Modules/User/Http/Requests/BankDetailRequest.php new file mode 100644 index 0000000..4fe2c80 --- /dev/null +++ b/be/Modules/User/Http/Requests/BankDetailRequest.php @@ -0,0 +1,67 @@ +|string> + */ + public function rules(): array + { + // Check if this is a create or update operation + $isCreate = $this->isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + // If this is not a POST, PUT, or PATCH request, return minimal rules + if (! $isCreate && ! $isUpdate) { + return [ + 'bank_id' => 'nullable|string|max:255', + 'account_name' => 'nullable|string|max:255', + 'account_number' => 'nullable|string|max:255', + 'account_type' => 'nullable|string|max:255', + ]; + } + + // Default rules for create and update operations + return [ + 'bank_id' => 'required|string|max:255', + 'account_name' => 'required|string|max:255', + 'account_number' => 'required|string|max:255', + 'account_type' => 'required|string|max:255', + ]; + } + + /** + * Get custom messages for validator errors. + */ + public function messages(): array + { + return [ + 'bank_id.required' => 'ID bank diperlukan.', + 'bank_id.string' => 'ID bank tidak sah.', + 'bank_id.max' => 'ID bank tidak boleh melebihi 255 aksara.', + 'account_name.required' => 'Nama akaun diperlukan.', + 'account_name.string' => 'Nama akaun tidak sah.', + 'account_name.max' => 'Nama akaun tidak boleh melebihi 255 aksara.', + 'account_number.required' => 'Nombor akaun diperlukan.', + 'account_number.string' => 'Nombor akaun tidak sah.', + 'account_number.max' => 'Nombor akaun tidak boleh melebihi 255 aksara.', + 'account_type.required' => 'Jenis akaun diperlukan.', + 'account_type.string' => 'Jenis akaun tidak sah.', + 'account_type.max' => 'Jenis akaun tidak boleh melebihi 255 aksara.', + ]; + } +} diff --git a/be/Modules/User/Http/Requests/BankRequest.php b/be/Modules/User/Http/Requests/BankRequest.php new file mode 100644 index 0000000..242fa6d --- /dev/null +++ b/be/Modules/User/Http/Requests/BankRequest.php @@ -0,0 +1,72 @@ +|string> + */ + public function rules(): array + { + // Check if this is a create or update operation + $isCreate = $this->isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + // If this is not a POST, PUT, or PATCH request, return minimal rules + if (! $isCreate && ! $isUpdate) { + return [ + 'name' => 'nullable|string|max:255', + 'code' => 'nullable|string|max:255', + 'swift_code' => 'nullable|string|max:255', + 'is_active' => 'nullable|boolean', + ]; + } + + // If this is an update operation, make email and password optional + if ($isUpdate) { + return [ + 'name' => 'required|string|max:255', + 'code' => 'required|string|max:255', + 'swift_code' => 'nullable|string|max:255', + 'is_active' => 'required|boolean', + ]; + } + + // Default rules for create operations + return [ + 'name' => 'required|string|max:255', + 'code' => 'required|string|max:255', + 'swift_code' => 'nullable|string|max:255', + 'is_active' => 'required|boolean', + ]; + } + + /** + * Get custom messages for validator errors. + */ + public function messages(): array + { + return [ + 'name.required' => 'Nama bank diperlukan.', + 'name.max' => 'Nama bank tidak boleh melebihi 255 aksara.', + 'code.required' => 'Kod bank diperlukan.', + 'code.max' => 'Kod bank tidak boleh melebihi 255 aksara.', + 'swift_code.max' => 'Swift code tidak boleh melebihi 255 aksara.', + 'is_active.required' => 'Status aktif diperlukan.', + 'is_active.boolean' => 'Status aktif tidak sah.', + ]; + } +} diff --git a/be/Modules/User/Http/Requests/EmploymentRequest.php b/be/Modules/User/Http/Requests/EmploymentRequest.php new file mode 100644 index 0000000..d02e12e --- /dev/null +++ b/be/Modules/User/Http/Requests/EmploymentRequest.php @@ -0,0 +1,88 @@ +|string> + */ + public function rules(): array + { + // Check if this is a create or update operation + $isCreate = $this->isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + // If this is not a POST, PUT, or PATCH request, return minimal rules + if (! $isCreate && ! $isUpdate) { + return [ + 'company_name' => 'nullable|string|max:255', + 'job_title' => 'nullable|string|max:255', + 'employment_type' => 'nullable|string|max:255', + 'salary' => 'nullable|numeric|min:0', + 'start_date' => 'nullable|date', + 'end_date' => 'nullable|date', + 'is_current' => 'nullable|boolean', + ]; + } + + // If this is an update operation, make email and password optional + if ($isUpdate) { + return [ + 'company_name' => 'required|string|max:255', + 'job_title' => 'required|string|max:255', + 'employment_type' => 'required|string|max:255', + 'salary' => 'required|numeric|min:0', + 'start_date' => 'required|date', + 'end_date' => 'nullable|date', + 'is_current' => 'required|boolean', + ]; + } + + // Default rules for create operations + return [ + 'company_name' => 'required|string|max:255', + 'job_title' => 'required|string|max:255', + 'employment_type' => 'required|string|max:255', + 'salary' => 'required|numeric|min:0', + 'start_date' => 'required|date', + 'end_date' => 'nullable|date', + 'is_current' => 'required|boolean', + ]; + } + + /** + * Get custom messages for validator errors. + */ + public function messages(): array + { + return [ + 'company_name.required' => 'Nama syarikat diperlukan.', + 'company_name.max' => 'Nama syarikat tidak boleh melebihi 255 aksara.', + 'job_title.required' => 'Jawatan diperlukan.', + 'job_title.max' => 'Jawatan tidak boleh melebihi 255 aksara.', + 'employment_type.required' => 'Jenis kerja diperlukan.', + 'employment_type.max' => 'Jenis kerja tidak boleh melebihi 255 aksara.', + 'salary.required' => 'Gaji diperlukan.', + 'salary.numeric' => 'Gaji tidak sah.', + 'salary.min' => 'Gaji tidak boleh kurang dari 0.', + 'start_date.required' => 'Tarikh mulai kerja diperlukan.', + 'start_date.date' => 'Tarikh mulai kerja tidak sah.', + 'end_date.date' => 'Tarikh akhir kerja tidak sah.', + 'is_current.required' => 'Status kerja saat ini diperlukan.', + 'is_current.boolean' => 'Status kerja saat ini tidak sah.', + ]; + } +} diff --git a/be/Modules/User/Http/Requests/HeirRequest.php b/be/Modules/User/Http/Requests/HeirRequest.php new file mode 100644 index 0000000..bfc0362 --- /dev/null +++ b/be/Modules/User/Http/Requests/HeirRequest.php @@ -0,0 +1,83 @@ +|string> + */ + public function rules(): array + { + // Check if this is a create or update operation + $isCreate = $this->isMethod('POST'); + $isUpdate = $this->isMethod('PUT') || $this->isMethod('PATCH'); + + // If this is not a POST, PUT, or PATCH request, return minimal rules + if (! $isCreate && ! $isUpdate) { + return [ + 'name' => 'nullable|string|max:255', + 'ic_number' => 'nullable|string|max:255', + 'relationship' => 'nullable|string|max:255', + 'phone_number' => 'nullable|string|max:255', + 'address' => 'nullable|string', + 'is_primary' => 'nullable|boolean', + ]; + } + + // If this is an update operation, make email and password optional + if ($isUpdate) { + return [ + 'name' => 'required|string|max:255', + 'ic_number' => 'required|string|max:255', + 'relationship' => 'required|string|max:255', + 'phone_number' => 'required|string|max:255', + 'address' => 'required|string', + 'is_primary' => 'required|boolean', + ]; + } + + // Default rules for create operations + return [ + 'name' => 'required|string|max:255', + 'ic_number' => 'required|string|max:255', + 'relationship' => 'required|string|max:255', + 'phone_number' => 'required|string|max:255', + 'address' => 'required|string', + 'is_primary' => 'required|boolean', + ]; + } + + /** + * Get custom messages for validator errors. + */ + public function messages(): array + { + return [ + 'name.required' => 'Nama diperlukan.', + 'name.max' => 'Nama tidak boleh melebihi 255 aksara.', + 'ic_number.required' => 'Nombor Kad Pengenalan diperlukan.', + 'ic_number.max' => 'Nombor Kad Pengenalan tidak boleh melebihi 255 aksara.', + 'relationship.required' => 'Hubungan diperlukan.', + 'relationship.max' => 'Hubungan tidak boleh melebihi 255 aksara.', + 'phone_number.required' => 'Nombor telefon diperlukan.', + 'phone_number.max' => 'Nombor telefon tidak boleh melebihi 255 aksara.', + 'address.required' => 'Alamat diperlukan.', + 'address.string' => 'Alamat tidak sah.', + 'is_primary.required' => 'Status pewaris utama diperlukan.', + 'is_primary.boolean' => 'Status pewaris utama tidak sah.', + ]; + } +} diff --git a/be/Modules/User/Http/Requests/UserRequest.php b/be/Modules/User/Http/Requests/UserRequest.php index 939fdfd..1fb5207 100644 --- a/be/Modules/User/Http/Requests/UserRequest.php +++ b/be/Modules/User/Http/Requests/UserRequest.php @@ -39,6 +39,13 @@ class UserRequest extends FormRequest 'phone_number' => 'nullable|string|max:255', 'image_url' => 'nullable|string|max:255', 'status' => 'nullable|string', + 'gender' => 'nullable|string|max:255', + 'marriage_status' => 'nullable|string|max:255', + 'member_number' => 'required|integer', + 'member_type' => 'required|string|max:255', + 'join_date' => 'nullable|date', + 'birth_date' => 'nullable|date', + 'birth_place' => 'nullable|string|max:255', ]; } @@ -58,10 +65,17 @@ class UserRequest extends FormRequest // ], 'password' => 'nullable|string|min:8', 'ic_number' => 'required|string|max:255', - 'position' => 'required|string|max:255', + 'position' => 'nullable|string|max:255', 'phone_number' => 'nullable|string|max:255', 'image_url' => 'nullable|string|max:255', 'status' => 'nullable|string', + 'gender' => 'nullable|string|max:255', + 'marriage_status' => 'nullable|string|max:255', + 'member_number' => 'required|integer', + 'member_type' => 'required|string|max:255', + 'join_date' => 'nullable|date', + 'birth_date' => 'nullable|date', + 'birth_place' => 'nullable|string|max:255', ]; } @@ -81,6 +95,13 @@ class UserRequest extends FormRequest 'phone_number' => 'nullable|string|max:255', 'image_url' => 'nullable|string|max:255', 'status' => 'required|string', + 'gender' => 'required|string|max:255', + 'marriage_status' => 'required|string|max:255', + 'member_number' => 'required|integer', + 'member_type' => 'required|string|max:255', + 'join_date' => 'required|date', + 'birth_date' => 'required|date', + 'birth_place' => 'required|string|max:255', ]; } @@ -105,6 +126,20 @@ class UserRequest extends FormRequest 'image_url.max' => 'URL imej tidak boleh melebihi 255 aksara.', 'status.required' => 'Status diperlukan.', 'status.string' => 'Status aktif tidak sah.', + 'gender.required' => 'Jenis kelamin diperlukan.', + 'gender.max' => 'Jenis kelamin tidak boleh melebihi 255 aksara.', + 'marriage_status.required' => 'Status perkahwinan diperlukan.', + 'marriage_status.max' => 'Status perkahwinan tidak boleh melebihi 255 aksara.', + 'member_number.required' => 'Nombor anggota diperlukan.', + 'member_number.integer' => 'Nombor anggota tidak sah.', + 'member_type.required' => 'Jenis anggota diperlukan.', + 'member_type.max' => 'Jenis anggota tidak boleh melebihi 255 aksara.', + 'join_date.required' => 'Tarikh join diperlukan.', + 'join_date.date' => 'Tarikh join tidak sah.', + 'birth_date.required' => 'Tarikh lahir diperlukan.', + 'birth_date.date' => 'Tarikh lahir tidak sah.', + 'birth_place.required' => 'Tempat lahir diperlukan.', + 'birth_place.max' => 'Tempat lahir tidak boleh melebihi 255 aksara.', ]; } } diff --git a/be/Modules/User/Notifications/UserActivationNotification.php b/be/Modules/User/Notifications/UserActivationNotification.php index 62cee5d..e18e998 100644 --- a/be/Modules/User/Notifications/UserActivationNotification.php +++ b/be/Modules/User/Notifications/UserActivationNotification.php @@ -42,8 +42,6 @@ class UserActivationNotification extends Notification 'message' => $this->getNotificationMessage(), 'user_name' => $this->newUser->name ?? 'Unknown', 'user_email' => $this->newUser->email ?? 'Unknown', - 'user_army_number' => $this->newUser->army_number ?? 'Unknown', - 'user_unit_name' => $this->newUser->unit->name ?? 'Unknown', 'user_status' => $this->newUser->status ?? 'pending', ]; } @@ -55,10 +53,8 @@ class UserActivationNotification extends Notification { $userName = $this->newUser->name ?? 'Unknown'; $userEmail = $this->newUser->email ?? 'Unknown'; - $userArmyNumber = $this->newUser->army_number ?? 'Unknown'; - $unitName = $this->newUser->unit->name ?? 'Unknown'; - return "Pengguna baru memerlukan pengaktifan. Nama: {$userName}, Email: {$userEmail}, No. Tentera: {$userArmyNumber}, Unit: {$unitName}"; + return "Pengguna baru memerlukan pengaktifan. Nama: {$userName}, Email: {$userEmail}"; } } diff --git a/be/Modules/User/Policies/AddressPolicy.php b/be/Modules/User/Policies/AddressPolicy.php new file mode 100644 index 0000000..b33041d --- /dev/null +++ b/be/Modules/User/Policies/AddressPolicy.php @@ -0,0 +1,41 @@ +user_id === $user->id; + } + + public function create($user): bool + { + return true; + } + + public function update($user, ?Address $address = null): bool + { + return $address === null || $address->user_id === $user->id; + } + + public function deleteAny($user): bool + { + return true; + } + + public function delete($user, ?Address $address = null): bool + { + return $address === null || $address->user_id === $user->id; + } +} diff --git a/be/Modules/User/Policies/BankDetailPolicy.php b/be/Modules/User/Policies/BankDetailPolicy.php new file mode 100644 index 0000000..c52f6fa --- /dev/null +++ b/be/Modules/User/Policies/BankDetailPolicy.php @@ -0,0 +1,41 @@ +user_id === $user->id; + } + + public function create($user): bool + { + return true; + } + + public function update($user, ?BankDetail $bankDetail = null): bool + { + return $bankDetail === null || $bankDetail->user_id === $user->id; + } + + public function deleteAny($user): bool + { + return true; + } + + public function delete($user, ?BankDetail $bankDetail = null): bool + { + return $bankDetail === null || $bankDetail->user_id === $user->id; + } +} diff --git a/be/Modules/User/Policies/BankPolicy.php b/be/Modules/User/Policies/BankPolicy.php new file mode 100644 index 0000000..e0cc392 --- /dev/null +++ b/be/Modules/User/Policies/BankPolicy.php @@ -0,0 +1,41 @@ +hasPermissionTo('tambah bank'); + } + + public function update($user, ?Bank $bank = null): bool + { + return $user->hasPermissionTo('kemaskini bank'); + } + + public function deleteAny($user): bool + { + return $user->hasPermissionTo('hapus bank'); + } + + public function delete($user, ?Bank $bank = null): bool + { + return $user->hasPermissionTo('hapus bank'); + } +} diff --git a/be/Modules/User/Policies/EmploymentPolicy.php b/be/Modules/User/Policies/EmploymentPolicy.php new file mode 100644 index 0000000..1d03c84 --- /dev/null +++ b/be/Modules/User/Policies/EmploymentPolicy.php @@ -0,0 +1,41 @@ +user_id === $user->id; + } + + public function create($user): bool + { + return true; + } + + public function update($user, ?Employment $employement = null): bool + { + return $employement === null || $employement->user_id === $user->id; + } + + public function deleteAny($user): bool + { + return true; + } + + public function delete($user, ?Employment $employement = null): bool + { + return $employement === null || $employement->user_id === $user->id; + } +} diff --git a/be/Modules/User/Policies/HeirPolicy.php b/be/Modules/User/Policies/HeirPolicy.php new file mode 100644 index 0000000..ebb5680 --- /dev/null +++ b/be/Modules/User/Policies/HeirPolicy.php @@ -0,0 +1,41 @@ +user_id === $user->id; + } + + public function create($user): bool + { + return true; + } + + public function update($user, ?Heir $heir = null): bool + { + return $heir === null || $heir->user_id === $user->id; + } + + public function deleteAny($user): bool + { + return true; + } + + public function delete($user, ?Heir $heir = null): bool + { + return $heir === null || $heir->user_id === $user->id; + } +} diff --git a/be/Modules/User/Policies/UserPolicy.php b/be/Modules/User/Policies/UserPolicy.php index 559a272..22d6212 100644 --- a/be/Modules/User/Policies/UserPolicy.php +++ b/be/Modules/User/Policies/UserPolicy.php @@ -30,7 +30,7 @@ class UserPolicy */ public function create($user): bool { - return $user->hasPermissionTo('tambah pengguna'); + return $user->hasPermissionTo('daftar pengguna baru'); } /** @@ -46,7 +46,7 @@ class UserPolicy */ public function deleteAny($user): bool { - return $user->hasPermissionTo('hapus pengguna'); + return $user->hasPermissionTo('padam akaun pengguna'); } /** @@ -54,6 +54,14 @@ class UserPolicy */ public function delete($user, ?User $userModel = null): bool { - return $user->hasPermissionTo('hapus pengguna'); + return $user->hasPermissionTo('padam akaun pengguna'); + } + + /** + * Determine whether the user can restore a soft-deleted model. + */ + public function restore($user, ?User $userModel = null): bool + { + return $user->hasPermissionTo('padam akaun pengguna'); } } diff --git a/be/Modules/User/Providers/UserServiceProvider.php b/be/Modules/User/Providers/UserServiceProvider.php index e135007..9c28f9e 100644 --- a/be/Modules/User/Providers/UserServiceProvider.php +++ b/be/Modules/User/Providers/UserServiceProvider.php @@ -7,6 +7,16 @@ use Illuminate\Support\Facades\Gate; use Illuminate\Support\ServiceProvider; use Modules\Auth\Entities\User; use Modules\User\Policies\UserPolicy; +use Modules\User\Entities\Address; +use Modules\User\Policies\AddressPolicy; +use Modules\User\Entities\Employment; +use Modules\User\Policies\EmploymentPolicy; +use Modules\User\Entities\Bank; +use Modules\User\Policies\BankPolicy; +use Modules\User\Entities\BankDetail; +use Modules\User\Policies\BankDetailPolicy; +use Modules\User\Entities\Heir; +use Modules\User\Policies\HeirPolicy; use Nwidart\Modules\Traits\PathNamespace; use RecursiveDirectoryIterator; use RecursiveIteratorIterator; @@ -41,11 +51,36 @@ class UserServiceProvider extends ServiceProvider $this->app->register(EventServiceProvider::class); $this->app->register(RouteServiceProvider::class); - // Register repository binding + // Register repository bindings $this->app->bind( \Modules\User\Repositories\Contracts\UserRepositoryInterface::class, \Modules\User\Repositories\UserRepository::class ); + + $this->app->bind( + \Modules\User\Repositories\Contracts\AddressRepositoryInterface::class, + \Modules\User\Repositories\AddressRepository::class + ); + + $this->app->bind( + \Modules\User\Repositories\Contracts\EmploymentRepositoryInterface::class, + \Modules\User\Repositories\EmploymentRepository::class + ); + + $this->app->bind( + \Modules\User\Repositories\Contracts\BankRepositoryInterface::class, + \Modules\User\Repositories\BankRepository::class + ); + + $this->app->bind( + \Modules\User\Repositories\Contracts\BankDetailRepositoryInterface::class, + \Modules\User\Repositories\BankDetailRepository::class + ); + + $this->app->bind( + \Modules\User\Repositories\Contracts\HeirRepositoryInterface::class, + \Modules\User\Repositories\HeirRepository::class + ); } /** @@ -54,6 +89,11 @@ class UserServiceProvider extends ServiceProvider protected function registerPolicies(): void { Gate::policy(User::class, UserPolicy::class); + Gate::policy(Address::class, AddressPolicy::class); + Gate::policy(Employment::class, EmploymentPolicy::class); + Gate::policy(Bank::class, BankPolicy::class); + Gate::policy(BankDetail::class, BankDetailPolicy::class); + Gate::policy(Heir::class, HeirPolicy::class); } /** diff --git a/be/Modules/User/Repositories/AddressRepository.php b/be/Modules/User/Repositories/AddressRepository.php new file mode 100644 index 0000000..ed197d0 --- /dev/null +++ b/be/Modules/User/Repositories/AddressRepository.php @@ -0,0 +1,89 @@ +where('user_id', auth()->id()) + ->orderBy('address_type'); + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'address_type', + string $sortOrder = 'asc' + ) { + $allowedSortColumns = [ + 'id', + 'address_type', + 'address_line_1', + 'city', + 'state', + 'postcode', + 'country', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'address_type'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = Address::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->orderBy($sortBy, $sortOrder); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = Address::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->orderBy('address_type'); + + return $query->get(); + } + + public function create(array $data): Address + { + return Address::create($data); + } + + public function findById(string $id): ?Address + { + return Address::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->find($id); + } + + public function delete(string $id): bool + { + $address = $this->findById($id); + if ($address) { + return $address->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + return $this->baseQuery()->get(); + } +} diff --git a/be/Modules/User/Repositories/BankDetailRepository.php b/be/Modules/User/Repositories/BankDetailRepository.php new file mode 100644 index 0000000..47a9fb6 --- /dev/null +++ b/be/Modules/User/Repositories/BankDetailRepository.php @@ -0,0 +1,59 @@ +where('user_id', auth()->id()); + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = BankDetail::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email', 'bank:id,name']) + ->orderBy('account_number'); + + return $query->get(); + } + + public function create(array $data): BankDetail + { + return BankDetail::create($data); + } + + public function findById(string $id): ?BankDetail + { + return BankDetail::query() + ->where('user_id', auth()->id()) + ->find($id); + } + + public function delete(string $id): bool + { + $bankDetail = $this->findById($id); + if ($bankDetail) { + return $bankDetail->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + return $this->baseQuery()->get(); + } +} diff --git a/be/Modules/User/Repositories/BankRepository.php b/be/Modules/User/Repositories/BankRepository.php new file mode 100644 index 0000000..a762a6e --- /dev/null +++ b/be/Modules/User/Repositories/BankRepository.php @@ -0,0 +1,81 @@ +orderBy('name'); + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'name', + string $sortOrder = 'asc' + ) { + $allowedSortColumns = [ + 'name', + 'code', + 'swift_code', + 'is_active', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'name'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = Bank::query()->orderBy($sortBy, $sortOrder); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = Bank::query()->orderBy('name'); + + return $query->get(); + } + + public function create(array $data): Bank + { + return Bank::create($data); + } + + public function findById(string $id): ?Bank + { + return Bank::query() + ->find($id); + } + + // public function delete(string $id): bool + // { + // $bank = $this->findById($id); + // if ($bank) { + // return $bank->delete(); + // } + + // return false; + // } + + public function all(string $search = ''): Collection + { + return $this->baseQuery()->get(); + } + + public function active(): Collection + { + return Bank::query()->where('is_active', true)->get(); + } +} diff --git a/be/Modules/User/Repositories/Contracts/AddressRepositoryInterface.php b/be/Modules/User/Repositories/Contracts/AddressRepositoryInterface.php new file mode 100644 index 0000000..ebad98c --- /dev/null +++ b/be/Modules/User/Repositories/Contracts/AddressRepositoryInterface.php @@ -0,0 +1,28 @@ +where('user_id', auth()->id()) + ->orderBy('company_name'); + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + + return $query->paginate($perPage); + } + + public function getAllWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $sortBy = 'company_name', + string $sortOrder = 'asc' + ) { + $allowedSortColumns = [ + 'id', + 'company_name', + 'job_title', + 'employment_type', + 'salary', + 'start_date', + 'end_date', + 'is_current', + 'created_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'company_name'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = Employment::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->orderBy($sortBy, $sortOrder); + + return $query->paginate($perPage); + } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = Employment::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->orderBy('company_name'); + + return $query->get(); + } + + public function create(array $data): Employment + { + return Employment::create($data); + } + + public function findById(string $id): ?Employment + { + return Employment::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->find($id); + } + + public function delete(string $id): bool + { + $employement = $this->findById($id); + if ($employement) { + return $employement->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + return $this->baseQuery()->get(); + } +} diff --git a/be/Modules/User/Repositories/HeirRepository.php b/be/Modules/User/Repositories/HeirRepository.php new file mode 100644 index 0000000..7d70282 --- /dev/null +++ b/be/Modules/User/Repositories/HeirRepository.php @@ -0,0 +1,89 @@ +where('user_id', auth()->id()) + ->orderBy('name'); + } + + public function getAllPaginated(int $perPage = 10, string $search = '') + { + $query = $this->baseQuery(); + + return $query->paginate($perPage); + } + + // public function getAllWithRelationsPaginated( + // int $perPage = 10, + // string $search = '', + // string $sortBy = 'name', + // string $sortOrder = 'asc' + // ) { + // $allowedSortColumns = [ + // 'id', + // 'name', + // 'job_title', + // 'relationship', + // 'phone_number', + // 'address', + // 'is_primary', + // 'created_at', + // ]; + // $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'company_name'; + // $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + // $query = Employment::query() + // ->where('user_id', auth()->id()) + // ->with(['user:id,name,email']) + // ->orderBy($sortBy, $sortOrder); + + // return $query->paginate($perPage); + // } + + public function getAllWithRelations(string $search = ''): Collection + { + $query = Heir::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->orderBy('name'); + + return $query->get(); + } + + public function create(array $data): Heir + { + return Heir::create($data); + } + + public function findById(string $id): ?Heir + { + return Heir::query() + ->where('user_id', auth()->id()) + ->with(['user:id,name,email']) + ->find($id); + } + + public function delete(string $id): bool + { + $heir = $this->findById($id); + if ($heir) { + return $heir->delete(); + } + + return false; + } + + public function all(string $search = ''): Collection + { + return $this->baseQuery()->get(); + } +} diff --git a/be/Modules/User/Repositories/UserRepository.php b/be/Modules/User/Repositories/UserRepository.php index 5010a32..33ce614 100644 --- a/be/Modules/User/Repositories/UserRepository.php +++ b/be/Modules/User/Repositories/UserRepository.php @@ -8,24 +8,32 @@ use Modules\User\Repositories\Contracts\UserRepositoryInterface; class UserRepository implements UserRepositoryInterface { + private function applySearch($query, string $search): void + { + if (empty($search)) { + return; + } + + $query->where(function ($q) use ($search) { + $q->where('name', 'ILIKE', "%{$search}%") + ->orWhere('ic_number', 'ILIKE', "%{$search}%") + ->orWhere('email', 'ILIKE', "%{$search}%") + ->orWhere('phone_number', 'ILIKE', "%{$search}%") + ->orWhere('member_number', 'ILIKE', "%{$search}%") + ->orWhereHas('roles', function ($roleQuery) use ($search) { + $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); + }); + }); + } + /** * Get all Users with pagination and search */ public function getAllPaginated(int $perPage = 10, string $search = '') { - $query = User::visibleTo(auth()->user())->excludeDevelopersUnlessDeveloper()->orderBy('name'); + $query = User::excludeDevelopersUnlessDeveloper()->orderBy('name'); - if (! empty($search)) { - $query->where(function ($q) use ($search) { - $q->where('name', 'ILIKE', "%{$search}%"); - $q->orWhere('ic_number', 'ILIKE', "%{$search}%"); - $q->orWhere('email', 'ILIKE', "%{$search}%"); - $q->orWhere('phone_number', 'ILIKE', "%{$search}%"); - $q->orWhereHas('roles', function ($roleQuery) use ($search) { - $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); - }); - }); - } + $this->applySearch($query, $search); return $query->paginate($perPage); } @@ -46,38 +54,60 @@ class UserRepository implements UserRepositoryInterface 'email', 'position', 'status', - 'ic_number', - 'phone_number', + 'member_number', 'created_at', + 'deleted_at', ]; $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'name'; $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; - $query = User::visibleTo(auth()->user())->excludeDevelopersUnlessDeveloper() + $query = User::excludeDevelopersUnlessDeveloper() ->with([ 'roles:id,name,guard_name' ]) ->orderBy($sortBy, $sortOrder); - if (! empty($search)) { - $query->where(function ($q) use ($search) { - $q->where('name', 'ILIKE', "%{$search}%") - ->orWhere('ic_number', 'ILIKE', "%{$search}%") - ->orWhere('email', 'ILIKE', "%{$search}%") - ->orWhere('phone_number', 'ILIKE', "%{$search}%") - ->orWhereHas('roles', function ($roleQuery) use ($search) { - $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); - }); - $q->orWhere('ic_number', 'ILIKE', "%{$search}%"); - $q->orWhere('email', 'ILIKE', "%{$search}%"); - $q->orWhere('phone_number', 'ILIKE', "%{$search}%"); - $q->orWhereHas('roles', function ($roleQuery) use ($search) { - $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); - }); - }); + $this->applySearch($query, $search); + + if (! empty($status)) { + $query->where('status', $status); } - // Add status filter + return $query->paginate($perPage); + } + + /** + * Get soft-deleted Users with their relationships and pagination + */ + public function getDeletedWithRelationsPaginated( + int $perPage = 10, + string $search = '', + string $status = '', + string $sortBy = 'deleted_at', + string $sortOrder = 'desc' + ) { + $allowedSortColumns = [ + 'id', + 'name', + 'email', + 'position', + 'status', + 'member_number', + 'created_at', + 'deleted_at', + ]; + $sortBy = in_array($sortBy, $allowedSortColumns, true) ? $sortBy : 'deleted_at'; + $sortOrder = strtolower($sortOrder) === 'desc' ? 'desc' : 'asc'; + + $query = User::onlyTrashed() + ->excludeDevelopersUnlessDeveloper() + ->with([ + 'roles:id,name,guard_name', + ]) + ->orderBy($sortBy, $sortOrder); + + $this->applySearch($query, $search); + if (! empty($status)) { $query->where('status', $status); } @@ -90,19 +120,9 @@ class UserRepository implements UserRepositoryInterface */ public function getAllWithRelations(string $search = ''): Collection { - $query = User::visibleTo(auth()->user())->excludeDevelopersUnlessDeveloper()->orderBy('name'); + $query = User::excludeDevelopersUnlessDeveloper()->orderBy('name'); - if (! empty($search)) { - $query->where(function ($q) use ($search) { - $q->where('name', 'ILIKE', "%{$search}%") - ->orWhere('ic_number', 'ILIKE', "%{$search}%") - ->orWhere('email', 'ILIKE', "%{$search}%") - ->orWhere('phone_number', 'ILIKE', "%{$search}%") - ->orWhereHas('roles', function ($roleQuery) use ($search) { - $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); - }); - }); - } + $this->applySearch($query, $search); return $query->get(); } @@ -136,24 +156,36 @@ class UserRepository implements UserRepositoryInterface return false; } + /** + * Find soft-deleted User by ID + */ + public function findTrashedById(string $id): ?User + { + return User::onlyTrashed()->with(['roles'])->find($id); + } + + /** + * Restore a soft-deleted User + */ + public function restore(string $id): bool + { + $user = User::onlyTrashed()->find($id); + + if ($user) { + return (bool) $user->restore(); + } + + return false; + } + /** * Get all Ranks */ public function all(string $search = ''): Collection { - $query = User::visibleTo(auth()->user())->excludeDevelopersUnlessDeveloper()->orderBy('name'); + $query = User::excludeDevelopersUnlessDeveloper()->orderBy('name'); - if (! empty($search)) { - $query->where(function ($q) use ($search) { - $q->where('name', 'ILIKE', "%{$search}%") - ->orWhere('ic_number', 'ILIKE', "%{$search}%") - ->orWhere('email', 'ILIKE', "%{$search}%") - ->orWhere('phone_number', 'ILIKE', "%{$search}%") - ->orWhereHas('roles', function ($roleQuery) use ($search) { - $roleQuery->whereRaw('LOWER(name) ILIKE ?', ['%' . strtolower($search) . '%']); - }); - }); - } + $this->applySearch($query, $search); return $query->get(); } diff --git a/be/Modules/User/Routes/api.php b/be/Modules/User/Routes/api.php index d09e4f1..28c0793 100644 --- a/be/Modules/User/Routes/api.php +++ b/be/Modules/User/Routes/api.php @@ -3,10 +3,25 @@ use Illuminate\Support\Facades\Route; use Modules\User\Http\Controllers\UserController; use App\Http\Controllers\ImpersonateController; +use Modules\User\Http\Controllers\AddressController; +use Modules\User\Http\Controllers\EmploymentController; +use Modules\User\Http\Controllers\BankController; +use Modules\User\Http\Controllers\BankDetailController; +use Modules\User\Http\Controllers\HeirController; Route::middleware(['auth:sanctum', 'single.session'])->prefix('v1')->group(function () { + Route::get('users/deleted', [UserController::class, 'deletedIndex'])->name('users.deleted.index'); + Route::post('users/{id}/restore', [UserController::class, 'restore'])->name('users.restore'); Route::apiResource('users', UserController::class)->names('user'); - + Route::apiResource('addresses', AddressController::class)->names('address'); + // employement + Route::apiResource('employments', EmploymentController::class)->names('employment'); + // bank and bank detail + Route::get('banks/active', [BankController::class, 'active'])->name('bank.active'); + Route::apiResource('banks', BankController::class)->names('bank'); + Route::apiResource('bank_details', BankDetailController::class)->names('bank_detail'); + // heir + Route::apiResource('heirs', HeirController::class)->names('heir'); // User role management routes Route::post('users/{user}/roles', [UserController::class, 'assignRoles'])->name('users.roles.assign'); diff --git a/be/Modules/User/Services/UserService.php b/be/Modules/User/Services/UserService.php index 0a9d9bf..90f20fb 100644 --- a/be/Modules/User/Services/UserService.php +++ b/be/Modules/User/Services/UserService.php @@ -32,12 +32,43 @@ class UserService ); } + public function getDeletedPaginatedList( + int $perPage, + string $search, + string $status, + string $sortBy, + string $sortOrder + ): LengthAwarePaginator { + return $this->repository->getDeletedWithRelationsPaginated( + $perPage, + $search, + $status, + $sortBy, + $sortOrder + ); + } + + public function restoreUser(string $id): ?User + { + if (! $this->repository->restore($id)) { + return null; + } + + return $this->repository->findById($id); + } + public function getUserWithRelations(string $id): ?User { $user = $this->repository->findById($id); if ($user) { - $user->load(['roles.permissions']); + $user->load([ + 'roles.permissions', + 'addresses', + 'employments', + 'bankDetails.bank', + 'heirs', + ]); } return $user; diff --git a/be/Modules/User/Transformers/AddressResource.php b/be/Modules/User/Transformers/AddressResource.php new file mode 100644 index 0000000..ffbf6ae --- /dev/null +++ b/be/Modules/User/Transformers/AddressResource.php @@ -0,0 +1,26 @@ + $this->id, + 'user_id' => $this->user_id, + 'address_type' => $this->address_type, + 'address_line_1' => $this->address_line_1, + 'address_line_2' => $this->address_line_2, + 'city' => $this->city, + 'state' => $this->state, + 'postcode' => $this->postcode, + 'country' => $this->country, + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/User/Transformers/BankDetailResource.php b/be/Modules/User/Transformers/BankDetailResource.php new file mode 100644 index 0000000..9acd024 --- /dev/null +++ b/be/Modules/User/Transformers/BankDetailResource.php @@ -0,0 +1,25 @@ + $this->id, + 'user_id' => $this->user_id, + 'bank_id' => $this->bank_id, + 'account_number' => $this->account_number, + 'account_name' => $this->account_name, + 'account_type' => $this->account_type, + 'bank' => new BankResource($this->whenLoaded('bank')), + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/User/Transformers/BankResource.php b/be/Modules/User/Transformers/BankResource.php new file mode 100644 index 0000000..065dc31 --- /dev/null +++ b/be/Modules/User/Transformers/BankResource.php @@ -0,0 +1,22 @@ + $this->id, + 'name' => $this->name, + 'code' => $this->code, + 'swift_code' => $this->swift_code, + 'is_active' => $this->is_active, + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/User/Transformers/EmploymentResource.php b/be/Modules/User/Transformers/EmploymentResource.php new file mode 100644 index 0000000..f734dbc --- /dev/null +++ b/be/Modules/User/Transformers/EmploymentResource.php @@ -0,0 +1,26 @@ + $this->id, + 'user_id' => $this->user_id, + 'company_name' => $this->company_name, + 'job_title' => $this->job_title, + 'employment_type' => $this->employment_type, + 'salary' => $this->salary, + 'start_date' => $this->start_date, + 'end_date' => $this->end_date, + 'is_current' => $this->is_current, + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/User/Transformers/HeirResource.php b/be/Modules/User/Transformers/HeirResource.php new file mode 100644 index 0000000..f32c38a --- /dev/null +++ b/be/Modules/User/Transformers/HeirResource.php @@ -0,0 +1,25 @@ + $this->id, + 'user_id' => $this->user_id, + 'name' => $this->name, + 'ic_number' => $this->ic_number, + 'relationship' => $this->relationship, + 'phone_number' => $this->phone_number, + 'address' => $this->address, + 'is_primary' => $this->is_primary, + 'created_at' => $this->created_at?->toISOString(), + 'updated_at' => $this->updated_at?->toISOString(), + ]; + } +} diff --git a/be/Modules/User/Transformers/UserListResource.php b/be/Modules/User/Transformers/UserListResource.php index 5426fee..136aef2 100644 --- a/be/Modules/User/Transformers/UserListResource.php +++ b/be/Modules/User/Transformers/UserListResource.php @@ -20,6 +20,13 @@ class UserListResource extends JsonResource 'image_url' => $this->image_url ? Storage::disk('public')->url($this->image_url) : null, 'status' => $this->status, 'email_verified_at' => $this->email_verified_at, + 'gender' => $this->gender, + 'marriage_status' => $this->marriage_status, + 'member_number' => $this->member_number, + 'member_type' => $this->member_type, + 'join_date' => $this->join_date, + 'birth_date' => $this->birth_date, + 'birth_place' => $this->birth_place, 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, 'deleted_at' => $this->deleted_at, diff --git a/be/Modules/User/Transformers/UserResource.php b/be/Modules/User/Transformers/UserResource.php deleted file mode 100644 index b7021e4..0000000 --- a/be/Modules/User/Transformers/UserResource.php +++ /dev/null @@ -1,54 +0,0 @@ - $this->id, - 'name' => $this->name, - 'email' => $this->email, - 'ic_number' => $this->ic_number, - 'position' => $this->position, - 'phone_number' => $this->phone_number, - 'image_url' => $this->image_url ? Storage::disk('public')->url($this->image_url) : null, - 'status' => $this->status, - 'two_factor_secret' => $this->two_factor_secret, - 'two_factor_recovery_codes' => $this->two_factor_recovery_codes, - 'two_factor_confirmed_at' => $this->two_factor_confirmed_at, - 'email_verified_at' => $this->email_verified_at, - 'created_at' => $this->created_at, - 'updated_at' => $this->updated_at, - 'deleted_at' => $this->deleted_at, - 'roles' => $this->whenLoaded('roles', function () { - return $this->roles->map(function ($role) { - return [ - 'id' => $role->id, - 'name' => $role->name, - 'guard_name' => $role->guard_name, - 'permissions' => $this->when($role->relationLoaded('permissions'), function () use ($role) { - return $role->permissions->map(function ($permission) { - return [ - 'id' => $permission->id, - 'name' => $permission->name, - 'guard_name' => $permission->guard_name, - 'route_name' => $permission->route_name, - 'created_at' => $permission->created_at, - 'updated_at' => $permission->updated_at, - ]; - }); - }), - 'created_at' => $role->created_at, - 'updated_at' => $role->updated_at, - ]; - }); - }), - ]; - } -} diff --git a/be/app/Http/Controllers/ContactController.php b/be/app/Http/Controllers/ContactController.php deleted file mode 100644 index 5fae078..0000000 --- a/be/app/Http/Controllers/ContactController.php +++ /dev/null @@ -1,209 +0,0 @@ -contactService = $contactService; - } - - /** - * Get all active contact persons - */ - public function getContacts(): JsonResponse - { - try { - $contacts = $this->contactService->getActiveContacts(); - - return response()->json([ - 'success' => true, - 'data' => $contacts, - 'message' => 'Contact persons retrieved successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve contact persons', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Get contact settings for admin (including inactive) - */ - public function getContactSettings(): JsonResponse - { - try { - $settings = $this->contactService->getAllContactSettings(); - - return response()->json([ - 'success' => true, - 'data' => $settings, - 'message' => 'Contact settings retrieved successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve contact settings', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Update contact settings (Admin only) - */ - public function updateContacts(Request $request): JsonResponse - { - $request->validate([ - 'contacts' => 'required|array', - 'contacts.*.name' => 'required|string|max:100', - 'contacts.*.position' => 'nullable|string|max:100', - 'contacts.*.email' => 'nullable|email|max:255', - 'contacts.*.phone' => 'nullable|string|max:50', - 'contacts.*.department' => 'nullable|string|max:100', - 'contacts.*.is_active' => 'boolean', - 'contacts.*.sort_order' => 'integer|min:0' - ]); - - try { - DB::beginTransaction(); - - $result = $this->contactService->updateContactSettings($request->contacts); - - DB::commit(); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Contact settings updated successfully' - ]); - } catch (\Exception $e) { - DB::rollBack(); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to update contact settings', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Add a new contact person (Admin only) - */ - public function addContact(Request $request): JsonResponse - { - $request->validate([ - 'name' => 'required|string|max:100', - 'position' => 'nullable|string|max:100', - 'email' => 'nullable|email|max:255', - 'phone' => 'nullable|string|max:50', - 'department' => 'nullable|string|max:100', - 'is_active' => 'boolean', - 'sort_order' => 'integer|min:0' - ]); - - try { - $result = $this->contactService->addContactPerson($request->all()); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Contact person added successfully' - ], 201); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to add contact person', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Update a specific contact person (Admin only) - */ - public function updateContact(Request $request, int $id): JsonResponse - { - $request->validate([ - 'name' => 'required|string|max:100', - 'position' => 'nullable|string|max:100', - 'email' => 'nullable|email|max:255', - 'phone' => 'nullable|string|max:50', - 'department' => 'nullable|string|max:100', - 'is_active' => 'boolean', - 'sort_order' => 'integer|min:0' - ]); - - try { - $result = $this->contactService->updateContactPerson($id, $request->all()); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Contact person updated successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to update contact person', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Delete a contact person (Admin only) - */ - public function deleteContact(int $id): JsonResponse - { - try { - $result = $this->contactService->deleteContactPerson($id); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Contact person deleted successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to delete contact person', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Toggle active status of a contact person (Admin only) - */ - public function toggleContact(int $id): JsonResponse - { - try { - $result = $this->contactService->toggleContactPerson($id); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Contact person status toggled successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to toggle contact person status', - 'error' => $e->getMessage() - ], 500); - } - } -} diff --git a/be/app/Http/Controllers/CountryController.php b/be/app/Http/Controllers/CountryController.php deleted file mode 100644 index 1beeaf8..0000000 --- a/be/app/Http/Controllers/CountryController.php +++ /dev/null @@ -1,24 +0,0 @@ -json([ - 'success' => true, - 'data' => $countries, - 'message' => 'Countries fetched successfully', - ]); - return response()->json([ - 'success' => true, - 'data' => $countries, - 'message' => 'Countries fetched successfully', - ]); - } -} \ No newline at end of file diff --git a/be/app/Http/Controllers/LetterPreviewController.php b/be/app/Http/Controllers/LetterPreviewController.php new file mode 100644 index 0000000..32d79d4 --- /dev/null +++ b/be/app/Http/Controllers/LetterPreviewController.php @@ -0,0 +1,49 @@ +environment('local', 'development')) { + abort(404); + } + + $view = 'pdf.preview'; + $format = $request->query('format', 'html'); + + if ($format === 'pdf') { + return $this->letterService->pdfResponse($view, [], 'letter-preview.pdf'); + } + + return $this->letterService->htmlResponse($view); + } + + public function showMembershipApprovedLetter(Request $request): Response + { + if (! app()->environment('local', 'development')) { + abort(404); + } + + $view = 'pdf.preview-approved-membership'; + $format = $request->query('format', 'html'); + + if ($format === 'pdf') { + return $this->letterService->pdfResponse($view, [], 'letter-preview-approved-membership.pdf'); + } + + return $this->letterService->htmlResponse($view); + } +} \ No newline at end of file diff --git a/be/app/Http/Controllers/OnlineUsersController.php b/be/app/Http/Controllers/OnlineUsersController.php deleted file mode 100644 index 3e53297..0000000 --- a/be/app/Http/Controllers/OnlineUsersController.php +++ /dev/null @@ -1,183 +0,0 @@ -onlineUsersService = $onlineUsersService; - } - - /** - * Get list of online users - * - * @param Request $request - * @return JsonResponse - */ - public function index(Request $request): JsonResponse - { - try { - $timeoutMinutes = 5; // Fixed to 5 minutes - - $onlineUsers = $this->onlineUsersService->getOnlineUsers($timeoutMinutes); - - return response()->json([ - 'success' => true, - 'data' => $onlineUsers, - 'meta' => [ - 'timeout_minutes' => $timeoutMinutes, - 'total_online' => $onlineUsers->count(), - 'timestamp' => now()->toISOString() - ], - 'message' => 'Online users retrieved successfully.' - ]); - - } catch (\Exception $e) { - Log::error('Error fetching online users: ' . $e->getMessage()); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve online users.', - 'error' => config('app.debug') ? $e->getMessage() : 'Internal server error' - ], 500); - } - } - - /** - * Get online users count - * - * @param Request $request - * @return JsonResponse - */ - public function count(Request $request): JsonResponse - { - try { - $timeoutMinutes = 5; // Fixed to 5 minutes - - $count = $this->onlineUsersService->getOnlineUsersCount($timeoutMinutes); - - return response()->json([ - 'success' => true, - 'data' => [ - 'count' => $count, - 'timeout_minutes' => $timeoutMinutes - ], - 'message' => 'Online users count retrieved successfully.' - ]); - - } catch (\Exception $e) { - Log::error('Error fetching online users count: ' . $e->getMessage()); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve online users count.', - 'error' => config('app.debug') ? $e->getMessage() : 'Internal server error' - ], 500); - } - } - - /** - * Get online users statistics - * - * @return JsonResponse - */ - public function stats(): JsonResponse - { - try { - $stats = $this->onlineUsersService->getOnlineUsersStats(); - - return response()->json([ - 'success' => true, - 'data' => $stats, - 'message' => 'Online users statistics retrieved successfully.' - ]); - - } catch (\Exception $e) { - Log::error('Error fetching online users stats: ' . $e->getMessage()); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve online users statistics.', - 'error' => config('app.debug') ? $e->getMessage() : 'Internal server error' - ], 500); - } - } - - /** - * Get current user's session information - * - * @param Request $request - * @return JsonResponse - */ - public function mySession(Request $request): JsonResponse - { - try { - $user = $request->user(); - - if (!$user) { - return response()->json([ - 'success' => false, - 'message' => 'User not authenticated.' - ], 401); - } - - $sessionInfo = $this->onlineUsersService->getUserSessionInfo($user->id); - - if (!$sessionInfo) { - return response()->json([ - 'success' => false, - 'message' => 'No active session found.' - ], 404); - } - - return response()->json([ - 'success' => true, - 'data' => $sessionInfo, - 'message' => 'Session information retrieved successfully.' - ]); - - } catch (\Exception $e) { - Log::error('Error fetching user session info: ' . $e->getMessage()); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve session information.', - 'error' => config('app.debug') ? $e->getMessage() : 'Internal server error' - ], 500); - } - } - - /** - * Clear online users cache (admin only) - * - * @return JsonResponse - */ - public function clearCache(): JsonResponse - { - try { - $this->onlineUsersService->clearCache(); - - return response()->json([ - 'success' => true, - 'message' => 'Online users cache cleared successfully.' - ]); - - } catch (\Exception $e) { - Log::error('Error clearing online users cache: ' . $e->getMessage()); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to clear cache.', - 'error' => config('app.debug') ? $e->getMessage() : 'Internal server error' - ], 500); - } - } -} diff --git a/be/app/Http/Controllers/SocialMediaController.php b/be/app/Http/Controllers/SocialMediaController.php deleted file mode 100644 index 3421812..0000000 --- a/be/app/Http/Controllers/SocialMediaController.php +++ /dev/null @@ -1,206 +0,0 @@ -socialMediaService = $socialMediaService; - } - - /** - * Get all active social media platforms - */ - public function getSocialMedia(): JsonResponse - { - try { - $socialMedia = $this->socialMediaService->getActiveSocialMedia(); - - return response()->json([ - 'success' => true, - 'data' => $socialMedia, - 'message' => 'Social media platforms retrieved successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve social media platforms', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Update social media settings (Admin only) - */ - public function updateSocialMedia(Request $request): JsonResponse - { - $request->validate([ - 'social_media' => 'required|array', - 'social_media.*.platform' => 'required|string|max:50', - 'social_media.*.name' => 'required|string|max:100', - 'social_media.*.url' => 'required|url|max:255', - 'social_media.*.icon' => 'nullable|string|max:100', - 'social_media.*.is_active' => 'boolean', - 'social_media.*.sort_order' => 'integer|min:0' - ]); - - try { - DB::beginTransaction(); - - $result = $this->socialMediaService->updateSocialMediaSettings($request->social_media); - - DB::commit(); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Social media settings updated successfully' - ]); - } catch (\Exception $e) { - DB::rollBack(); - - return response()->json([ - 'success' => false, - 'message' => 'Failed to update social media settings', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Get social media settings for admin (including inactive) - */ - public function getSocialMediaSettings(): JsonResponse - { - try { - $settings = $this->socialMediaService->getAllSocialMediaSettings(); - - return response()->json([ - 'success' => true, - 'data' => $settings, - 'message' => 'Social media settings retrieved successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to retrieve social media settings', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Add a new social media platform (Admin only) - */ - public function addSocialMedia(Request $request): JsonResponse - { - $request->validate([ - 'platform' => 'required|string|max:50', - 'name' => 'required|string|max:100', - 'url' => 'required|url|max:255', - 'icon' => 'nullable|string|max:100', - 'is_active' => 'boolean', - 'sort_order' => 'integer|min:0' - ]); - - try { - $result = $this->socialMediaService->addSocialMediaPlatform($request->all()); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Social media platform added successfully' - ], 201); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to add social media platform', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Update a specific social media platform (Admin only) - */ - public function updateSocialMediaPlatform(Request $request, int $id): JsonResponse - { - $request->validate([ - 'platform' => 'required|string|max:50', - 'name' => 'required|string|max:100', - 'url' => 'required|url|max:255', - 'icon' => 'nullable|string|max:100', - 'is_active' => 'boolean', - 'sort_order' => 'integer|min:0' - ]); - - try { - $result = $this->socialMediaService->updateSocialMediaPlatform($id, $request->all()); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Social media platform updated successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to update social media platform', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Delete a social media platform (Admin only) - */ - public function deleteSocialMediaPlatform(int $id): JsonResponse - { - try { - $result = $this->socialMediaService->deleteSocialMediaPlatform($id); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Social media platform deleted successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to delete social media platform', - 'error' => $e->getMessage() - ], 500); - } - } - - /** - * Toggle active status of a social media platform (Admin only) - */ - public function toggleSocialMediaPlatform(int $id): JsonResponse - { - try { - $result = $this->socialMediaService->toggleSocialMediaPlatform($id); - - return response()->json([ - 'success' => true, - 'data' => $result, - 'message' => 'Social media platform status toggled successfully' - ]); - } catch (\Exception $e) { - return response()->json([ - 'success' => false, - 'message' => 'Failed to toggle social media platform status', - 'error' => $e->getMessage() - ], 500); - } - } -} \ No newline at end of file diff --git a/be/app/Models/Country.php b/be/app/Models/Country.php deleted file mode 100644 index 431c4bf..0000000 --- a/be/app/Models/Country.php +++ /dev/null @@ -1,12 +0,0 @@ - + */ + protected $fillable = [ + 'documentable_type', + 'documentable_id', + 'name', + 'path', + 'file_size', + 'mime_type', + 'type', + 'description', + 'uploaded_by', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'name' => 'string', + 'path' => 'string', + 'file_size' => 'integer', + 'mime_type' => 'string', + 'type' => 'string', + 'description' => 'string', + ]; + } + + public function documentable(): MorphTo + { + return $this->morphTo(); + } + + public function uploadedBy(): BelongsTo + { + return $this->belongsTo(User::class, 'uploaded_by'); + } +} diff --git a/be/app/Notifications/Concerns/BuildsMailMessage.php b/be/app/Notifications/Concerns/BuildsMailMessage.php new file mode 100644 index 0000000..6516731 --- /dev/null +++ b/be/app/Notifications/Concerns/BuildsMailMessage.php @@ -0,0 +1,17 @@ +subject($subject) + ->markdown($view, array_merge([ + 'logoPath' => config('mail.logo_path'), + ], $data)); + } +} diff --git a/be/app/Providers/FortifyServiceProvider.php b/be/app/Providers/FortifyServiceProvider.php index f9abbaa..0077392 100644 --- a/be/app/Providers/FortifyServiceProvider.php +++ b/be/app/Providers/FortifyServiceProvider.php @@ -68,6 +68,18 @@ class FortifyServiceProvider extends ServiceProvider return Limit::perMinute(1)->by($throttleKey); }); + RateLimiter::for('password-reset-request', function (Request $request) { + $throttleKey = Str::transliterate(Str::lower($request->input('email', '')).'|'.$request->ip()); + + return Limit::perMinute(1)->by($throttleKey); + }); + + RateLimiter::for('password-reset', function (Request $request) { + $throttleKey = Str::transliterate(Str::lower($request->input('email', '')).'|'.$request->ip()); + + return Limit::perMinute(5)->by($throttleKey); + }); + Fortify::authenticateUsing(function (Request $request) { $user = User::where('email', $request->email)->first(); diff --git a/be/app/Services/ContactService.php b/be/app/Services/ContactService.php deleted file mode 100644 index e98d14a..0000000 --- a/be/app/Services/ContactService.php +++ /dev/null @@ -1,198 +0,0 @@ -where('is_active', true) - ->orderBy('sort_order', 'asc') - ->orderBy('name', 'asc') - ->get() - ->toArray(); - - return array_map(function ($item) { - return [ - 'id' => $item->id, - 'name' => $item->name, - 'position' => $item->position, - 'email' => $item->email, - 'phone' => $item->phone, - 'department' => $item->department, - 'sort_order' => $item->sort_order, - ]; - }, $contacts); - } catch (\Exception $e) { - Log::error('Error fetching active contacts: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Get all contact settings (including inactive) for admin - */ - public function getAllContactSettings(): array - { - try { - $settings = DB::table('contact_settings') - ->orderBy('sort_order', 'asc') - ->orderBy('name', 'asc') - ->get() - ->toArray(); - - return array_map(function ($item) { - return [ - 'id' => $item->id, - 'name' => $item->name, - 'position' => $item->position, - 'email' => $item->email, - 'phone' => $item->phone, - 'department' => $item->department, - 'is_active' => (bool) $item->is_active, - 'sort_order' => $item->sort_order, - 'created_at' => $item->created_at, - 'updated_at' => $item->updated_at, - ]; - }, $settings); - } catch (\Exception $e) { - Log::error('Error fetching all contact settings: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Update contact settings (bulk update) - */ - public function updateContactSettings(array $contactData): array - { - try { - // Clear existing settings - DB::table('contact_settings')->truncate(); - - // Insert new settings - $insertData = []; - foreach ($contactData as $index => $item) { - $insertData[] = [ - 'name' => $item['name'], - 'position' => $item['position'] ?? null, - 'email' => $item['email'] ?? null, - 'phone' => $item['phone'] ?? null, - 'department' => $item['department'] ?? null, - 'is_active' => $item['is_active'] ?? true, - 'sort_order' => $item['sort_order'] ?? $index, - 'created_at' => now(), - 'updated_at' => now(), - ]; - } - - DB::table('contact_settings')->insert($insertData); - - // Return updated settings - return $this->getAllContactSettings(); - } catch (\Exception $e) { - Log::error('Error updating contact settings: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Add a single contact person - */ - public function addContactPerson(array $data): array - { - try { - $id = DB::table('contact_settings')->insertGetId([ - 'name' => $data['name'], - 'position' => $data['position'] ?? null, - 'email' => $data['email'] ?? null, - 'phone' => $data['phone'] ?? null, - 'department' => $data['department'] ?? null, - 'is_active' => $data['is_active'] ?? true, - 'sort_order' => $data['sort_order'] ?? 0, - 'created_at' => now(), - 'updated_at' => now(), - ]); - - return $this->getAllContactSettings(); - } catch (\Exception $e) { - Log::error('Error adding contact person: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Update a single contact person - */ - public function updateContactPerson(int $id, array $data): array - { - try { - DB::table('contact_settings') - ->where('id', $id) - ->update([ - 'name' => $data['name'], - 'position' => $data['position'] ?? null, - 'email' => $data['email'] ?? null, - 'phone' => $data['phone'] ?? null, - 'department' => $data['department'] ?? null, - 'is_active' => $data['is_active'] ?? true, - 'sort_order' => $data['sort_order'] ?? 0, - 'updated_at' => now(), - ]); - - return $this->getAllContactSettings(); - } catch (\Exception $e) { - Log::error('Error updating contact person: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Delete a contact person - */ - public function deleteContactPerson(int $id): array - { - try { - DB::table('contact_settings')->where('id', $id)->delete(); - - return $this->getAllContactSettings(); - } catch (\Exception $e) { - Log::error('Error deleting contact person: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Toggle active status of a contact person - */ - public function toggleContactPerson(int $id): array - { - try { - $contact = DB::table('contact_settings')->where('id', $id)->first(); - - if (!$contact) { - throw new \Exception('Contact person not found'); - } - - DB::table('contact_settings') - ->where('id', $id) - ->update([ - 'is_active' => !$contact->is_active, - 'updated_at' => now(), - ]); - - return $this->getAllContactSettings(); - } catch (\Exception $e) { - Log::error('Error toggling contact person: ' . $e->getMessage()); - throw $e; - } - } -} diff --git a/be/app/Services/DocumentService.php b/be/app/Services/DocumentService.php index 4aaaee8..4b78240 100644 --- a/be/app/Services/DocumentService.php +++ b/be/app/Services/DocumentService.php @@ -19,22 +19,16 @@ class DocumentService string $documentType = 'general', ?string $description = null ): Document { - // Generate unique filename $fileName = time().'_'.$file->getClientOriginalName(); - - // Store file in a folder named after the model $folderName = strtolower(class_basename($model)); - $filePath = $file->storeAs("documents/{$folderName}", $fileName, 'public'); + $filePath = $file->storeAs("documents/{$folderName}", $fileName, Document::STORAGE_DISK); - // Create document record - return Document::create([ - 'documentable_type' => get_class($model), - 'documentable_id' => $model->id, - 'document_name' => $file->getClientOriginalName(), - 'document_path' => $filePath, + return $model->documents()->create([ + 'name' => $file->getClientOriginalName(), + 'path' => $filePath, 'file_size' => $file->getSize(), 'mime_type' => $file->getClientMimeType(), - 'document_type' => $documentType, + 'type' => $documentType, 'description' => $description, 'uploaded_by' => auth()->id(), ]); @@ -43,7 +37,7 @@ class DocumentService /** * Delete a document. */ - public function deleteDocument(int $documentId): bool + public function deleteDocument(string $documentId): bool { $document = Document::findOrFail($documentId); @@ -58,7 +52,7 @@ class DocumentService $query = $model->documents(); if ($documentType) { - $query->where('document_type', $documentType); + $query->where('type', $documentType); } return $query->with('uploadedBy')->get(); @@ -67,7 +61,7 @@ class DocumentService /** * Get document by ID with validation. */ - public function getDocument(int $documentId): Document + public function getDocument(string $documentId): Document { return Document::with('uploadedBy')->findOrFail($documentId); } @@ -75,15 +69,17 @@ class DocumentService /** * Download a document. */ - public function downloadDocument(int $documentId) + public function downloadDocument(string $documentId) { $document = $this->getDocument($documentId); - if (! Storage::exists($document->document_path)) { + $disk = Storage::disk(Document::STORAGE_DISK); + + if (! $disk->exists($document->path)) { throw new Exception('File not found'); } - return Storage::download($document->document_path, $document->document_name); + return $disk->download($document->path, $document->name); } /** @@ -94,7 +90,7 @@ class DocumentService $query = $model->documents(); if ($documentType) { - $query->where('document_type', $documentType); + $query->where('type', $documentType); } return $query->count(); @@ -140,12 +136,10 @@ class DocumentService $supportedTypes = $this->getSupportedFileTypes(); $maxSize = $this->getMaxFileSize() * 1024; // Convert to bytes - // Check file size if ($file->getSize() > $maxSize) { throw new Exception('File size exceeds maximum limit of '.$this->getMaxFileSize().'KB'); } - // Check mime type if (! in_array($file->getClientMimeType(), $supportedTypes)) { throw new Exception('File type not supported. Supported types: '.implode(', ', array_keys($supportedTypes))); } diff --git a/be/app/Services/LetterService.php b/be/app/Services/LetterService.php new file mode 100644 index 0000000..efc6931 --- /dev/null +++ b/be/app/Services/LetterService.php @@ -0,0 +1,102 @@ + $data + */ + public function renderHtml(string $view, array $data = []): string + { + return View::make($view, $this->prepareViewData($data))->render(); + } + + /** + * @param array $data + */ + public function htmlResponse(string $view, array $data = []): Response + { + return response($this->renderHtml($view, $data), SymfonyResponse::HTTP_OK, [ + 'Content-Type' => 'text/html; charset=UTF-8', + ]); + } + + /** + * @param array $data + */ + public function pdfResponse(string $view, array $data = [], string $filename = 'letter.pdf'): Response + { + $pdf = $this->makeBrowsershot($this->renderHtml($view, $data))->pdf(); + + return response($pdf, SymfonyResponse::HTTP_OK, [ + 'Content-Type' => 'application/pdf', + 'Content-Disposition' => 'inline; filename="'.$filename.'"', + ]); + } + + /** + * @param array $overrides + * @return array + */ + public function prepareViewData(array $overrides = []): array + { + $logoPath = $overrides['logoPath'] ?? config('mail.logo_path'); + + return array_merge([ + 'letterLayout' => LetterLayout::resolve(), + 'logoPath' => $logoPath, + 'logoUrl' => $this->resolveLogoDataUri($logoPath), + 'organizationAddress' => $overrides['organizationAddress'] ?? null, + 'organizationContact' => $overrides['organizationContact'] ?? null, + ], $overrides); + } + + protected function makeBrowsershot(string $html): Browsershot + { + $layout = LetterLayout::resolve(); + [$top, $right, $bottom, $left] = $layout['margins_mm']; + + $browsershot = Browsershot::html($html) + ->setNodeModulePath(config('browsershot.node_module_path')) + ->timeout(config('browsershot.timeout')) + ->format($layout['page_format']) + ->margins($top, $right, $bottom, $left) + ->showBackground(); + + if ($nodeBinary = config('browsershot.node_binary')) { + $browsershot->setNodeBinary($nodeBinary); + } + + if ($npmBinary = config('browsershot.npm_binary')) { + $browsershot->setNpmBinary($npmBinary); + } + + if ($chromePath = config('browsershot.chrome_path')) { + $browsershot->setChromePath($chromePath); + } + + if (config('browsershot.no_sandbox')) { + $browsershot->noSandbox(); + } + + return $browsershot; + } + + protected function resolveLogoDataUri(?string $logoPath): ?string + { + if (empty($logoPath) || ! file_exists($logoPath)) { + return null; + } + + $mime = mime_content_type($logoPath) ?: 'image/svg+xml'; + + return 'data:'.$mime.';base64,'.base64_encode(file_get_contents($logoPath)); + } +} diff --git a/be/app/Services/OnlineUsersService.php b/be/app/Services/OnlineUsersService.php deleted file mode 100644 index 8d6a3a4..0000000 --- a/be/app/Services/OnlineUsersService.php +++ /dev/null @@ -1,212 +0,0 @@ -subSeconds($timeoutSeconds); - - // Get active Sanctum tokens with user information - $onlineTokens = PersonalAccessToken::with(['tokenable.unit', 'tokenable.rank', 'tokenable.position']) - ->where('tokenable_type', User::class) - ->where('last_used_at', '>', $cutoffTime) - ->where(function ($query) { - $query->whereNull('expires_at') - ->orWhere('expires_at', '>', now()); - }) - ->whereHas('tokenable', function ($query) { - $query->whereNull('deleted_at'); - }) - ->orderBy('last_used_at', 'desc') - ->get(); - - // Group by user to handle multiple tokens - $onlineUsers = $onlineTokens->groupBy('tokenable_id')->map(function ($tokens) { - $token = $tokens->first(); - $user = $token->tokenable; - $latestToken = $tokens->sortByDesc('last_used_at')->first(); - - return [ - 'id' => $user->id, - 'name' => $user->name, - 'email' => $user->email, - 'army_number' => $user->army_number, - 'image_url' => $user->image_url ? Storage::disk('public')->url($user->image_url) : null, - 'status' => $user->status, - 'unit_name' => $user->unit?->name, - 'rank_name' => $user->rank?->name, - 'position_name' => $user->position?->name, - 'ip_address' => 'N/A', // Sanctum doesn't store IP by default - 'user_agent' => $this->parseUserAgent('Sanctum Token'), - 'last_activity' => $latestToken->last_used_at?->timestamp ?? $latestToken->created_at->timestamp, - 'last_activity_human' => $latestToken->last_used_at?->diffForHumans() ?? $latestToken->created_at->diffForHumans(), - 'session_count' => $tokens->count(), - 'is_online' => true - ]; - }); - - return $onlineUsers->values(); - }); - } - - /** - * Get online users count - * - * @param int $timeoutMinutes Minutes of inactivity to consider user offline - * @return int - */ - public function getOnlineUsersCount(int $timeoutMinutes = 5): int - { - $cacheKey = "online_users_count_{$timeoutMinutes}"; - - return Cache::remember($cacheKey, 30, function () use ($timeoutMinutes) { - $timeoutSeconds = $timeoutMinutes * 60; - $cutoffTime = now()->subSeconds($timeoutSeconds); - - return PersonalAccessToken::where('tokenable_type', User::class) - ->where('last_used_at', '>', $cutoffTime) - ->where(function ($query) { - $query->whereNull('expires_at') - ->orWhere('expires_at', '>', now()); - }) - ->whereHas('tokenable', function ($query) { - $query->whereNull('deleted_at'); - }) - ->distinct('tokenable_id') - ->count('tokenable_id'); - }); - } - - /** - * Get user's current session information - * - * @param int $userId - * @return array|null - */ - public function getUserSessionInfo(int $userId): ?array - { - $token = PersonalAccessToken::where('tokenable_type', User::class) - ->where('tokenable_id', $userId) - ->where(function ($query) { - $query->whereNull('expires_at') - ->orWhere('expires_at', '>', now()); - }) - ->orderBy('last_used_at', 'desc') - ->first(); - - if (!$token) { - return null; - } - - return [ - 'session_id' => $token->id, - 'ip_address' => 'N/A', // Sanctum doesn't store IP by default - 'user_agent' => $this->parseUserAgent('Sanctum Token'), - 'last_activity' => $token->last_used_at?->timestamp ?? $token->created_at->timestamp, - 'last_activity_human' => $token->last_used_at?->diffForHumans() ?? $token->created_at->diffForHumans(), - 'is_online' => $token->last_used_at && $token->last_used_at->gt(now()->subMinutes(5)) - ]; - } - - /** - * Parse user agent string to extract browser and OS info - * - * @param string $userAgent - * @return array - */ - private function parseUserAgent(string $userAgent): array - { - $browser = 'Unknown'; - $os = 'Unknown'; - - // Simple browser detection - if (strpos($userAgent, 'Chrome') !== false) { - $browser = 'Chrome'; - } elseif (strpos($userAgent, 'Firefox') !== false) { - $browser = 'Firefox'; - } elseif (strpos($userAgent, 'Safari') !== false) { - $browser = 'Safari'; - } elseif (strpos($userAgent, 'Edge') !== false) { - $browser = 'Edge'; - } - - // Simple OS detection - if (strpos($userAgent, 'Windows') !== false) { - $os = 'Windows'; - } elseif (strpos($userAgent, 'Mac') !== false) { - $os = 'macOS'; - } elseif (strpos($userAgent, 'Linux') !== false) { - $os = 'Linux'; - } elseif (strpos($userAgent, 'Android') !== false) { - $os = 'Android'; - } elseif (strpos($userAgent, 'iOS') !== false) { - $os = 'iOS'; - } - - return [ - 'browser' => $browser, - 'os' => $os, - 'raw' => $userAgent - ]; - } - - /** - * Clear online users cache - */ - public function clearCache(): void - { - Cache::forget('online_users_5'); - Cache::forget('online_users_10'); - Cache::forget('online_users_15'); - Cache::forget('online_users_30'); - Cache::forget('online_users_count_5'); - Cache::forget('online_users_count_10'); - Cache::forget('online_users_count_15'); - Cache::forget('online_users_count_30'); - } - - /** - * Get online users statistics - * - * @return array - */ - public function getOnlineUsersStats(): array - { - $stats = []; - - // Get stats for different timeout periods - $timeouts = [5, 10, 15, 30]; - - foreach ($timeouts as $timeout) { - $stats["online_{$timeout}min"] = $this->getOnlineUsersCount($timeout); - } - - // Get total registered users - $stats['total_users'] = User::count(); - - // Get users by status - $stats['active_users'] = User::where('status', 'active')->count(); - $stats['inactive_users'] = User::where('status', 'inactive')->count(); - - return $stats; - } -} diff --git a/be/app/Services/SocialMediaService.php b/be/app/Services/SocialMediaService.php deleted file mode 100644 index 433dc8b..0000000 --- a/be/app/Services/SocialMediaService.php +++ /dev/null @@ -1,193 +0,0 @@ -where('is_active', true) - ->orderBy('sort_order', 'asc') - ->orderBy('name', 'asc') - ->get() - ->toArray(); - - return array_map(function ($item) { - return [ - 'id' => $item->id, - 'platform' => $item->platform, - 'name' => $item->name, - 'url' => $item->url, - 'icon' => $item->icon, - 'sort_order' => $item->sort_order, - ]; - }, $socialMedia); - } catch (\Exception $e) { - Log::error('Error fetching active social media: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Get all social media settings (including inactive) for admin - */ - public function getAllSocialMediaSettings(): array - { - try { - $settings = DB::table('social_media_settings') - ->orderBy('sort_order', 'asc') - ->orderBy('name', 'asc') - ->get() - ->toArray(); - - return array_map(function ($item) { - return [ - 'id' => $item->id, - 'platform' => $item->platform, - 'name' => $item->name, - 'url' => $item->url, - 'icon' => $item->icon, - 'is_active' => (bool) $item->is_active, - 'sort_order' => $item->sort_order, - 'created_at' => $item->created_at, - 'updated_at' => $item->updated_at, - ]; - }, $settings); - } catch (\Exception $e) { - Log::error('Error fetching all social media settings: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Update social media settings (bulk update) - */ - public function updateSocialMediaSettings(array $socialMediaData): array - { - try { - // Clear existing settings - DB::table('social_media_settings')->truncate(); - - // Insert new settings - $insertData = []; - foreach ($socialMediaData as $index => $item) { - $insertData[] = [ - 'platform' => $item['platform'], - 'name' => $item['name'], - 'url' => $item['url'], - 'icon' => $item['icon'] ?? null, - 'is_active' => $item['is_active'] ?? true, - 'sort_order' => $item['sort_order'] ?? $index, - 'created_at' => now(), - 'updated_at' => now(), - ]; - } - - DB::table('social_media_settings')->insert($insertData); - - // Return updated settings - return $this->getAllSocialMediaSettings(); - } catch (\Exception $e) { - Log::error('Error updating social media settings: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Add a single social media platform - */ - public function addSocialMediaPlatform(array $data): array - { - try { - $id = DB::table('social_media_settings')->insertGetId([ - 'platform' => $data['platform'], - 'name' => $data['name'], - 'url' => $data['url'], - 'icon' => $data['icon'] ?? null, - 'is_active' => $data['is_active'] ?? true, - 'sort_order' => $data['sort_order'] ?? 0, - 'created_at' => now(), - 'updated_at' => now(), - ]); - - return $this->getAllSocialMediaSettings(); - } catch (\Exception $e) { - Log::error('Error adding social media platform: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Update a single social media platform - */ - public function updateSocialMediaPlatform(int $id, array $data): array - { - try { - DB::table('social_media_settings') - ->where('id', $id) - ->update([ - 'platform' => $data['platform'], - 'name' => $data['name'], - 'url' => $data['url'], - 'icon' => $data['icon'] ?? null, - 'is_active' => $data['is_active'] ?? true, - 'sort_order' => $data['sort_order'] ?? 0, - 'updated_at' => now(), - ]); - - return $this->getAllSocialMediaSettings(); - } catch (\Exception $e) { - Log::error('Error updating social media platform: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Delete a social media platform - */ - public function deleteSocialMediaPlatform(int $id): array - { - try { - DB::table('social_media_settings')->where('id', $id)->delete(); - - return $this->getAllSocialMediaSettings(); - } catch (\Exception $e) { - Log::error('Error deleting social media platform: ' . $e->getMessage()); - throw $e; - } - } - - /** - * Toggle active status of a social media platform - */ - public function toggleSocialMediaPlatform(int $id): array - { - try { - $platform = DB::table('social_media_settings')->where('id', $id)->first(); - - if (!$platform) { - throw new \Exception('Social media platform not found'); - } - - DB::table('social_media_settings') - ->where('id', $id) - ->update([ - 'is_active' => !$platform->is_active, - 'updated_at' => now(), - ]); - - return $this->getAllSocialMediaSettings(); - } catch (\Exception $e) { - Log::error('Error toggling social media platform: ' . $e->getMessage()); - throw $e; - } - } -} diff --git a/be/app/Services/VisibilityService.php b/be/app/Services/VisibilityService.php deleted file mode 100644 index dad6050..0000000 --- a/be/app/Services/VisibilityService.php +++ /dev/null @@ -1,304 +0,0 @@ -can('akses peringkat keseluruhan', Unit::class)) { - return $query; - } - - // Get user's unit - $userUnit = Unit::find($user->unit_id); - if (!$userUnit) { - return $query->whereRaw('1 = 0'); - } - - // Government permission: Can view all units under their government - // Government users do NOT see units without formations - // SEL PERO 91 REJ (process models): ONLY see units without formation - not their gov/formation units - if ($user->can('akses peringkat formasi')) { - if ($includeUnitsWithoutFormation && $user->hasRole('SEL PERO 91 REJ')) { - $unitIds = Unit::whereNull('formation_id') - ->whereNull('repair_formation_id') - ->pluck('id') - ->toArray(); - } else { - $unitIds = $this->getUnitsUnderGovernment($userUnit); - $unitIds = $this->excludeUnitsWithoutFormation($unitIds); - } - - if (!empty($unitIds)) { - return $query->whereIn($unitColumn, $unitIds); - } - return $query->whereRaw('1 = 0'); - } - - // DIV permission: Can view all units under their formation (including repair formations) - if ($user->can('akses peringkat divisyen')) { - $unitIds = $this->getVisibleUnitIdsForFormationUser($user, $userUnit, $includeUnitsWithoutFormation); - - if (!empty($unitIds)) { - return $query->whereIn($unitColumn, $unitIds); - } - return $query->whereRaw('1 = 0'); - } - - // Unit permission: Can only view data within their unit - return $query->where($unitColumn, $user->unit_id); - } - - /** - * Apply visibility scoping for models with indirect unit relationships - * - * @param bool $includeUnitsWithoutFormation When true (process models), SEL PERO 91 REJ - * users can see units without formations. Government users never see units without formations. - */ - public function applyVisibilityToIndirectQuery(Builder $query, $user, array $unitRelationship, bool $includeUnitsWithoutFormation = false): Builder - { - // Check if user has akses peringkat keseluruhan permission (super admin) - if ($user->can('akses peringkat keseluruhan', Unit::class)) { - return $query; - } - - // Get user's unit - $userUnit = Unit::find($user->unit_id); - if (!$userUnit) { - return $query->whereRaw('1 = 0'); - } - - // Government permission: Can view all units under their government - // SEL PERO 91 REJ (process models): ONLY see units without formation - not their gov/formation units - if ($user->can('akses peringkat formasi')) { - if ($includeUnitsWithoutFormation && $user->hasRole('SEL PERO 91 REJ')) { - $unitIds = Unit::whereNull('formation_id') - ->whereNull('repair_formation_id') - ->pluck('id') - ->toArray(); - } else { - $unitIds = $this->getUnitsUnderGovernment($userUnit); - $unitIds = $this->excludeUnitsWithoutFormation($unitIds); - } - - if (!empty($unitIds)) { - return $query->whereHas($unitRelationship['relationship'], function ($subQuery) use ($unitIds, $unitRelationship) { - $subQuery->whereIn($unitRelationship['unitColumn'], $unitIds); - }); - } - return $query->whereRaw('1 = 0'); - } - - // DIV permission: Can view all units under their formation (including repair formations) - if ($user->can('akses peringkat divisyen')) { - $unitIds = $this->getVisibleUnitIdsForFormationUser($user, $userUnit, $includeUnitsWithoutFormation); - - if (!empty($unitIds)) { - return $query->whereHas($unitRelationship['relationship'], function ($subQuery) use ($unitIds, $unitRelationship) { - $subQuery->whereIn($unitRelationship['unitColumn'], $unitIds); - }); - } - return $query->whereRaw('1 = 0'); - } - - // Unit permission: Can only view data within their unit - return $query->whereHas($unitRelationship['relationship'], function ($subQuery) use ($user, $unitRelationship) { - $subQuery->where($unitRelationship['unitColumn'], $user->unit_id); - }); - } - - /** - * Get all units under the same government as the user's unit - * Handles both direct government relationships and formation-government relationships - * Priority: Direct government_id takes precedence over formation government - * - * @param Unit $userUnit - * @return array - */ - public function getUnitsUnderGovernment(Unit $userUnit): array - { - $unitIds = collect(); - - // Case 1: User's unit has direct government relationship (HIGHEST PRIORITY) - if ($userUnit->government_id) { - $directUnits = Unit::where('government_id', $userUnit->government_id) - ->pluck('id'); - $unitIds = $unitIds->merge($directUnits); - - // Also get units in formations under the same direct government - $formationUnits = Unit::whereHas('formation', function ($query) use ($userUnit) { - $query->where('government_id', $userUnit->government_id); - })->pluck('id'); - $unitIds = $unitIds->merge($formationUnits); - - return $unitIds->unique()->toArray(); - } - - // Case 2: User's unit belongs to a formation that has a government (FALLBACK) - if ($userUnit->formation_id) { - $formation = Formation::find($userUnit->formation_id); - if ($formation && $formation->government_id) { - // Get all units in formations under the same government - $formationUnits = Unit::whereHas('formation', function ($query) use ($formation) { - $query->where('government_id', $formation->government_id); - })->pluck('id'); - $unitIds = $unitIds->merge($formationUnits); - - // Also get direct government units under the same government - $directGovUnits = Unit::where('government_id', $formation->government_id) - ->pluck('id'); - $unitIds = $unitIds->merge($directGovUnits); - } - } - - return $unitIds->unique()->toArray(); - } - - /** - * Get the repair formation ID for a unit - * Priority: repair_formation_id > formation_id > null - * - * @param Unit $unit - * @return int|null - */ - public function getRepairFormationId(Unit $unit): ?int - { - // Priority 1: Check repair_formation_id (custom repair formation) - if ($unit->repair_formation_id) { - return $unit->repair_formation_id; - } - - // Priority 2: Fall back to regular formation_id - if ($unit->formation_id) { - return $unit->formation_id; - } - - // Priority 3: No formation (government-level only) - return null; - } - - /** - * Get visible unit IDs for a user - * - * @param bool $includeUnitsWithoutFormation When true (process models), SEL PERO 91 REJ - * users can see units without formations. Government users never see units without formations. - */ - public function getVisibleUnitIds($user, bool $includeUnitsWithoutFormation = false): array - { - // Check if user has akses peringkat keseluruhan permission (super admin) - if ($user->can('akses peringkat keseluruhan', Unit::class)) { - return Unit::pluck('id')->toArray(); - } - - // Get user's unit - $userUnit = Unit::find($user->unit_id); - if (!$userUnit) { - return []; - } - - // Government permission: Can view all units under their government - // SEL PERO 91 REJ (process models): ONLY see units without formation - not their gov/formation units - if ($user->can('akses peringkat formasi')) { - if ($includeUnitsWithoutFormation && $user->hasRole('SEL PERO 91 REJ')) { - return Unit::whereNull('formation_id') - ->whereNull('repair_formation_id') - ->pluck('id') - ->toArray(); - } - $unitIds = $this->getUnitsUnderGovernment($userUnit); - return $this->excludeUnitsWithoutFormation($unitIds); - } - - // DIV permission: Can view all units under their formation (including repair formations) - if ($user->can('akses peringkat divisyen')) { - return $this->getVisibleUnitIdsForFormationUser($user, $userUnit, $includeUnitsWithoutFormation); - } - - // Unit permission: Can only view data within their unit - return [$user->unit_id]; - } - - /** - * Exclude units that have no formation (both formation_id and repair_formation_id are null). - * Government users do not see these units. - */ - protected function excludeUnitsWithoutFormation(array $unitIds): array - { - if (empty($unitIds)) { - return []; - } - - return Unit::whereIn('id', $unitIds) - ->where(function ($q) { - $q->whereNotNull('formation_id') - ->orWhereNotNull('repair_formation_id'); - }) - ->pluck('id') - ->toArray(); - } - - /** - * Get visible unit IDs for a user with akses peringkat divisyen permission. - * - * Asset view (includeUnitsWithoutFormation=false): Only units where formation_id matches. - * Excludes units that have repair_formation_id but formation_id null (e.g. 10 SKN RAJD uses - * 3 DIV for repair only - 3 DIV users see their repairs but NOT their asset data). - * - * Process view (includeUnitsWithoutFormation=true): Units where repair_formation_id OR - * formation_id matches. SEL PERO 91 REJ also sees units without any formation. - */ - protected function getVisibleUnitIdsForFormationUser($user, Unit $userUnit, bool $includeUnitsWithoutFormation): array - { - $userRepairFormationId = $this->getRepairFormationId($userUnit); - - if ($userRepairFormationId) { - if (!$includeUnitsWithoutFormation) { - // Asset view: Only units that belong to the formation (formation_id matches). - // Exclude units that use formation only for repair (formation_id null, repair_formation_id set). - return Unit::where('formation_id', $userRepairFormationId) - ->pluck('id') - ->toArray(); - } - - // SEL PERO 91 REJ: ONLY see units without formation - not their formation's units - // (formation units are handled by SEL PERO DIV) - if ($user->hasRole('SEL PERO 91 REJ')) { - return Unit::whereNull('formation_id') - ->whereNull('repair_formation_id') - ->pluck('id') - ->toArray(); - } - - // Process view: Units in user's formation (repair_formation_id or formation_id) - return Unit::where(function ($q) use ($userRepairFormationId) { - $q->where('repair_formation_id', $userRepairFormationId) - ->orWhere(function ($q2) use ($userRepairFormationId) { - $q2->whereNull('repair_formation_id') - ->where('formation_id', $userRepairFormationId); - }); - })->pluck('id')->toArray(); - } - - // User's unit has no formation - check if they have SEL PERO 91 REJ (process models only) - if ($includeUnitsWithoutFormation && $user->hasRole('SEL PERO 91 REJ')) { - return Unit::whereNull('formation_id') - ->whereNull('repair_formation_id') - ->pluck('id') - ->toArray(); - } - - return []; - } -} - diff --git a/be/app/Support/LetterLayout.php b/be/app/Support/LetterLayout.php new file mode 100644 index 0000000..c8543fa --- /dev/null +++ b/be/app/Support/LetterLayout.php @@ -0,0 +1,83 @@ + + * } + */ + public static function resolve(): array + { + $page = config('letter.page'); + $content = config('letter.content'); + $typography = config('letter.typography'); + $spacing = config('letter.spacing'); + $colors = config('letter.colors'); + + $marginTop = self::length($page['margin_top_mm']); + $marginRight = self::length($page['margin_right_mm']); + $marginBottom = self::length($page['margin_bottom_mm']); + $marginLeft = self::length($page['margin_left_mm']); + $contentPaddingX = self::length($content['padding_x_mm']); + $pageHeight = $page['height_mm'].'mm'; + + return [ + 'page_format' => $page['format'], + 'margins_mm' => [ + $page['margin_top_mm'], + $page['margin_right_mm'], + $page['margin_bottom_mm'], + $page['margin_left_mm'], + ], + 'css' => [ + 'margin_top' => $marginTop, + 'margin_right' => $marginRight, + 'margin_bottom' => $marginBottom, + 'margin_left' => $marginLeft, + 'content_padding_x' => $contentPaddingX, + 'page_height' => $pageHeight, + 'sheet_min_height' => sprintf( + 'calc(%s - %s - %s)', + $pageHeight, + $marginTop, + $marginBottom, + ), + 'font_family' => $typography['font_family'], + 'font_size' => $typography['font_size'], + 'line_height' => (string) $typography['line_height'], + 'body_color' => $typography['body_color'], + 'signatory_title_size' => $typography['signatory_title_size'], + 'signatory_title_color' => $typography['signatory_title_color'], + 'footer_font_size' => $typography['footer_font_size'], + 'footer_line_height' => (string) $typography['footer_line_height'], + 'letterhead_registration_size' => $typography['letterhead_registration_size'], + 'letterhead_margin_bottom' => $spacing['letterhead_margin_bottom'].'px', + 'meta_margin_bottom' => $spacing['meta_margin_bottom'].'px', + 'recipient_margin_bottom' => $spacing['recipient_margin_bottom'].'px', + 'subject_margin_bottom' => $spacing['subject_margin_bottom'].'px', + 'body_margin_bottom' => $spacing['body_margin_bottom'].'px', + 'body_paragraph_margin_bottom' => $spacing['body_paragraph_margin_bottom'].'px', + 'signature_block_margin_bottom' => $spacing['signature_block_margin_bottom'].'px', + 'signature_company_margin_bottom' => $spacing['signature_company_margin_bottom'].'px', + 'signature_space_height' => $spacing['signature_space_height'].'px', + 'logo_height' => $spacing['logo_height'].'px', + 'color_blue' => $colors['blue'], + 'color_orange' => $colors['orange'], + 'color_white' => $colors['white'], + 'color_black' => $colors['black'], + ], + ]; + } + + private static function length(int $millimetres): string + { + $centimetres = $millimetres / 10; + + return rtrim(rtrim(number_format($centimetres, 2, '.', ''), '0'), '.').'cm'; + } +} diff --git a/be/app/Traits/HasDocuments.php b/be/app/Traits/HasDocuments.php index e4580a3..ffd6cd5 100644 --- a/be/app/Traits/HasDocuments.php +++ b/be/app/Traits/HasDocuments.php @@ -20,7 +20,7 @@ trait HasDocuments */ public function documentsOfType($type) { - return $this->documents()->where('document_type', $type); + return $this->documents()->where('type', $type); } /** @@ -33,15 +33,15 @@ trait HasDocuments // Store file in a folder named after the model $folderName = strtolower(class_basename($this)); - $filePath = $file->storeAs("documents/{$folderName}", $fileName); + $filePath = $file->storeAs("documents/{$folderName}", $fileName, Document::STORAGE_DISK); // Create document record return $this->documents()->create([ - 'document_name' => $file->getClientOriginalName(), - 'document_path' => $filePath, + 'name' => $file->getClientOriginalName(), + 'path' => $filePath, 'file_size' => $file->getSize(), 'mime_type' => $file->getClientMimeType(), - 'document_type' => $documentType, + 'type' => $documentType, 'description' => $description, 'uploaded_by' => auth()->id(), ]); diff --git a/be/app/Traits/HasVisibility.php b/be/app/Traits/HasVisibility.php deleted file mode 100644 index 1d42fd0..0000000 --- a/be/app/Traits/HasVisibility.php +++ /dev/null @@ -1,58 +0,0 @@ -includeUnitsWithoutFormation - : false; - - // Check if model has a direct unit column - $unitColumn = property_exists($this, 'unitColumn') ? $this->unitColumn : 'unit_id'; - - // Check if model has an indirect unit relationship - $unitRelationship = property_exists($this, 'unitRelationship') ? $this->unitRelationship : null; - - if ($unitRelationship) { - return $this->getVisibilityService()->applyVisibilityToIndirectQuery( - $query, - $user, - $unitRelationship, - $includeUnitsWithoutFormation - ); - } - - return $this->getVisibilityService()->applyVisibilityToQuery( - $query, - $user, - $unitColumn, - $includeUnitsWithoutFormation - ); - } - - /** - * Get all units under the same government as the user's unit - * Handles both direct government relationships and formation-government relationships - * Priority: Direct government_id takes precedence over formation government - * - * @deprecated Use VisibilityService::getUnitsUnderGovernment() instead - */ - protected function getUnitsUnderGovernment($userUnit) - { - return $this->getVisibilityService()->getUnitsUnderGovernment($userUnit); - } -} \ No newline at end of file diff --git a/be/composer.json b/be/composer.json index 5fda7bc..93d2c6f 100644 --- a/be/composer.json +++ b/be/composer.json @@ -19,6 +19,7 @@ "laravel/tinker": "^2.10.1", "maatwebsite/excel": "^3.1", "nwidart/laravel-modules": "^12.0", + "spatie/browsershot": "*", "spatie/laravel-activitylog": "^4.10", "spatie/laravel-permission": "^6.21" }, diff --git a/be/composer.lock b/be/composer.lock index 18879a6..2f61a0a 100644 --- a/be/composer.lock +++ b/be/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "74a39a84834cfbce955691dc2137f5b4", + "content-hash": "d542997c95e6b07d8e6db6e796b81d4f", "packages": [ { "name": "bacon/bacon-qr-code", - "version": "v3.0.1", + "version": "v3.1.1", "source": { "type": "git", "url": "https://github.com/Bacon/BaconQrCode.git", - "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f" + "reference": "4da2233e72eeecd9be3b62e0dc2cc9ed8e2e31c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f", - "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/4da2233e72eeecd9be3b62e0dc2cc9ed8e2e31c2", + "reference": "4da2233e72eeecd9be3b62e0dc2cc9ed8e2e31c2", "shasum": "" }, "require": { @@ -27,8 +27,9 @@ }, "require-dev": { "phly/keep-a-changelog": "^2.12", - "phpunit/phpunit": "^10.5.11 || 11.0.4", + "phpunit/phpunit": "^10.5.11 || ^11.0.4", "spatie/phpunit-snapshot-assertions": "^5.1.5", + "spatie/pixelmatch-php": "^1.2.0", "squizlabs/php_codesniffer": "^3.9" }, "suggest": { @@ -56,22 +57,22 @@ "homepage": "https://github.com/Bacon/BaconQrCode", "support": { "issues": "https://github.com/Bacon/BaconQrCode/issues", - "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1" + "source": "https://github.com/Bacon/BaconQrCode/tree/v3.1.1" }, - "time": "2024-10-01T13:55:55+00:00" + "time": "2026-04-05T21:06:35+00:00" }, { "name": "brick/math", - "version": "0.14.0", + "version": "0.14.8", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2" + "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2", - "reference": "113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2", + "url": "https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629", + "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629", "shasum": "" }, "require": { @@ -110,7 +111,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.14.0" + "source": "https://github.com/brick/math/tree/0.14.8" }, "funding": [ { @@ -118,7 +119,7 @@ "type": "github" } ], - "time": "2025-08-29T12:40:03+00:00" + "time": "2026-02-10T14:33:43+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -191,28 +192,29 @@ }, { "name": "composer/pcre", - "version": "3.3.2", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + "reference": "d5a341b3fb61f3001970940afb1d332968a183ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "url": "https://api.github.com/repos/composer/pcre/zipball/d5a341b3fb61f3001970940afb1d332968a183ed", + "reference": "d5a341b3fb61f3001970940afb1d332968a183ed", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, "conflict": { - "phpstan/phpstan": "<1.11.10" + "phpstan/phpstan": "<2.2.2" }, "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^9" }, "type": "library", "extra": { @@ -250,7 +252,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" + "source": "https://github.com/composer/pcre/tree/3.4.0" }, "funding": [ { @@ -260,13 +262,9 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-11-12T16:29:46+00:00" + "time": "2026-06-07T11:47:49+00:00" }, { "name": "composer/semver", @@ -470,6 +468,54 @@ }, "time": "2024-07-08T12:26:09+00:00" }, + { + "name": "doctrine/deprecations", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=14" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^14", + "phpstan/phpstan": "1.4.10 || 2.1.30", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.6" + }, + "time": "2026-02-07T07:09:04+00:00" + }, { "name": "doctrine/inflector", "version": "2.1.0", @@ -639,16 +685,16 @@ }, { "name": "dompdf/dompdf", - "version": "v3.1.2", + "version": "v3.1.5", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "b3493e35d31a5e76ec24c3b64a29b0034b2f32a6" + "reference": "f11ead23a8a76d0ff9bbc6c7c8fd7e05ca328496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/b3493e35d31a5e76ec24c3b64a29b0034b2f32a6", - "reference": "b3493e35d31a5e76ec24c3b64a29b0034b2f32a6", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/f11ead23a8a76d0ff9bbc6c7c8fd7e05ca328496", + "reference": "f11ead23a8a76d0ff9bbc6c7c8fd7e05ca328496", "shasum": "" }, "require": { @@ -697,22 +743,22 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v3.1.2" + "source": "https://github.com/dompdf/dompdf/tree/v3.1.5" }, - "time": "2025-09-23T03:06:41+00:00" + "time": "2026-03-03T13:54:37+00:00" }, { "name": "dompdf/php-font-lib", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" + "reference": "a6e9a688a2a80016ac080b97be73d3e10c444c9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", - "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a6e9a688a2a80016ac080b97be73d3e10c444c9a", + "reference": "a6e9a688a2a80016ac080b97be73d3e10c444c9a", "shasum": "" }, "require": { @@ -720,7 +766,7 @@ "php": "^7.1 || ^8.0" }, "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11 || ^12" }, "type": "library", "autoload": { @@ -742,31 +788,31 @@ "homepage": "https://github.com/dompdf/php-font-lib", "support": { "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.2" }, - "time": "2024-12-02T14:37:59+00:00" + "time": "2026-01-20T14:10:26+00:00" }, { "name": "dompdf/php-svg-lib", - "version": "1.0.0", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af" + "reference": "8259ffb930817e72b1ff1caef5d226501f3dfeb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af", - "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/8259ffb930817e72b1ff1caef5d226501f3dfeb1", + "reference": "8259ffb930817e72b1ff1caef5d226501f3dfeb1", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^7.1 || ^8.0", - "sabberworm/php-css-parser": "^8.4" + "sabberworm/php-css-parser": "^8.4 || ^9.0" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11" }, "type": "library", "autoload": { @@ -788,35 +834,34 @@ "homepage": "https://github.com/dompdf/php-svg-lib", "support": { "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0" + "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.2" }, - "time": "2024-04-29T13:26:35+00:00" + "time": "2026-01-02T16:01:13+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.4.0", + "version": "v3.6.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "8c784d071debd117328803d86b2097615b457500" + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", - "reference": "8c784d071debd117328803d86b2097615b457500", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", "shasum": "" }, "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" + "php": "^8.2|^8.3|^8.4|^8.5" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" }, "type": "library", "extra": { @@ -847,7 +892,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" }, "funding": [ { @@ -855,7 +900,7 @@ "type": "github" } ], - "time": "2024-10-09T13:47:03+00:00" + "time": "2025-10-31T18:51:33+00:00" }, { "name": "egulias/email-validator", @@ -926,20 +971,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.18.0", + "version": "v4.19.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b" + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", - "reference": "cb56001e54359df7ae76dc522d08845dc741621b", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -981,37 +1026,37 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" }, - "time": "2024-11-01T03:51:45+00:00" + "time": "2025-10-17T16:34:55+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.3.0", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", - "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", "shasum": "" }, "require": { - "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6|^7" + "php": "^8.1", + "symfony/http-foundation": "^5.4|^6.4|^7.3|^8" }, "require-dev": { - "phpstan/phpstan": "^1.4", + "phpstan/phpstan": "^2", "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" + "squizlabs/php_codesniffer": "^4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1042,7 +1087,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0" }, "funding": [ { @@ -1054,28 +1099,28 @@ "type": "github" } ], - "time": "2023-10-12T05:21:21+00:00" + "time": "2025-12-03T09:33:47+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.3", + "version": "v1.1.4", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", - "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3" + "phpoption/phpoption": "^1.9.5" }, "require-dev": { - "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7" }, "type": "library", "autoload": { @@ -1104,7 +1149,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4" }, "funding": [ { @@ -1116,29 +1161,30 @@ "type": "tidelift" } ], - "time": "2024-07-20T21:45:45+00:00" + "time": "2025-12-27T19:43:20+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.10.0", + "version": "7.12.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + "reference": "9aa17bcdd777ee31df9fc83c337ca4ca2340def3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", - "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9aa17bcdd777ee31df9fc83c337ca4ca2340def3", + "reference": "9aa17bcdd777ee31df9fc83c337ca4ca2340def3", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^2.3", - "guzzlehttp/psr7": "^2.8", + "guzzlehttp/promises": "^2.5", + "guzzlehttp/psr7": "^2.12.3", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.25" }, "provide": { "psr/http-client-implementation": "1.0" @@ -1147,8 +1193,9 @@ "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "guzzle/client-integration-tests": "3.0.2", + "guzzlehttp/test-server": "^0.5.1", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -1226,7 +1273,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.10.0" + "source": "https://github.com/guzzle/guzzle/tree/7.12.3" }, "funding": [ { @@ -1242,28 +1289,29 @@ "type": "tidelift" } ], - "time": "2025-08-23T22:36:01+00:00" + "time": "2026-06-23T15:29:02+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.3.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "481557b130ef3790cf82b713667b43030dc9c957" + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", - "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e", + "reference": "4360e982f87f5f258bf872d094647791db2f4c8e", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0" + "php": "^7.2.5 || ^8.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" + "phpunit/phpunit": "^8.5.52 || ^9.6.34" }, "type": "library", "extra": { @@ -1309,7 +1357,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.3.0" + "source": "https://github.com/guzzle/promises/tree/2.5.0" }, "funding": [ { @@ -1325,27 +1373,29 @@ "type": "tidelift" } ], - "time": "2025-08-22T14:34:08+00:00" + "time": "2026-06-02T12:23:43+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.8.0", + "version": "2.12.3", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "21dc724a0583619cd1652f673303492272778051" + "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", - "reference": "21dc724a0583619cd1652f673303492272778051", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/7ec62dc3f44aa218487dbed81a9bf9bc647be55d", + "reference": "7ec62dc3f44aa218487dbed81a9bf9bc647be55d", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" + "ralouphie/getallheaders": "^3.0", + "symfony/deprecation-contracts": "^2.5 || ^3.0", + "symfony/polyfill-php80": "^1.25" }, "provide": { "psr/http-factory-implementation": "1.0", @@ -1353,8 +1403,9 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" + "http-interop/http-factory-tests": "1.1.0", + "jshttp/mime-db": "1.54.0.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1425,7 +1476,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.8.0" + "source": "https://github.com/guzzle/psr7/tree/2.12.3" }, "funding": [ { @@ -1441,29 +1492,29 @@ "type": "tidelift" } ], - "time": "2025-08-23T21:21:41+00:00" + "time": "2026-06-23T15:21:08+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.5", + "version": "v1.0.8", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", - "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/9c19128923b05a5d7355e5d2318d7808b7e33bbd", + "reference": "9c19128923b05a5d7355e5d2318d7808b7e33bbd", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "symfony/polyfill-php80": "^1.24" + "symfony/polyfill-php80": "^1.25" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", "uri-template/tests": "1.0.0" }, "type": "library", @@ -1511,7 +1562,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.8" }, "funding": [ { @@ -1527,29 +1578,29 @@ "type": "tidelift" } ], - "time": "2025-08-22T14:27:06+00:00" + "time": "2026-06-23T13:02:23+00:00" }, { "name": "lab404/laravel-impersonate", - "version": "1.7.7", + "version": "1.7.8", "source": { "type": "git", "url": "https://github.com/404labfr/laravel-impersonate.git", - "reference": "5033f3433a55ca8bb2cc3e4a018a39dd8a327a9f" + "reference": "0008a39da8914cc946b6a5ed211230708ee736b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/404labfr/laravel-impersonate/zipball/5033f3433a55ca8bb2cc3e4a018a39dd8a327a9f", - "reference": "5033f3433a55ca8bb2cc3e4a018a39dd8a327a9f", + "url": "https://api.github.com/repos/404labfr/laravel-impersonate/zipball/0008a39da8914cc946b6a5ed211230708ee736b3", + "reference": "0008a39da8914cc946b6a5ed211230708ee736b3", "shasum": "" }, "require": { - "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0", + "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0 | ^12.0 | ^13.0", "php": "^7.2 | ^8.0" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench": "^4.0 | ^5.0 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", + "orchestra/testbench": "^4.0 | ^5.0 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", "phpunit/phpunit": "^7.5 | ^8.0 | ^9.0 | ^10.0 | ^11.0" }, "type": "library", @@ -1592,37 +1643,36 @@ ], "support": { "issues": "https://github.com/404labfr/laravel-impersonate/issues", - "source": "https://github.com/404labfr/laravel-impersonate/tree/1.7.7" + "source": "https://github.com/404labfr/laravel-impersonate/tree/1.7.8" }, - "time": "2025-02-24T16:18:38+00:00" + "time": "2026-03-17T15:24:14+00:00" }, { "name": "laravel/fortify", - "version": "v1.30.0", + "version": "v1.37.2", "source": { "type": "git", "url": "https://github.com/laravel/fortify.git", - "reference": "005f4d535ae671312d267d942b964807fc0ef6f8" + "reference": "5d4b6a53527edd19ecc4f13e8e74ec91bdefab0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/fortify/zipball/005f4d535ae671312d267d942b964807fc0ef6f8", - "reference": "005f4d535ae671312d267d942b964807fc0ef6f8", + "url": "https://api.github.com/repos/laravel/fortify/zipball/5d4b6a53527edd19ecc4f13e8e74ec91bdefab0c", + "reference": "5d4b6a53527edd19ecc4f13e8e74ec91bdefab0c", "shasum": "" }, "require": { "bacon/bacon-qr-code": "^3.0", "ext-json": "*", - "illuminate/support": "^10.0|^11.0|^12.0", - "php": "^8.1", - "pragmarx/google2fa": "^8.0", - "symfony/console": "^6.0|^7.0" + "illuminate/console": "^11.0|^12.0|^13.0", + "illuminate/support": "^11.0|^12.0|^13.0", + "laravel/passkeys": "^0.2.0", + "php": "^8.2", + "pragmarx/google2fa": "^9.0" }, "require-dev": { - "mockery/mockery": "^1.0", - "orchestra/testbench": "^8.16|^9.0|^10.0", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^10.4|^11.3" + "orchestra/testbench": "^9.15|^10.8|^11.0", + "phpstan/phpstan": "^1.10" }, "type": "library", "extra": { @@ -1659,20 +1709,20 @@ "issues": "https://github.com/laravel/fortify/issues", "source": "https://github.com/laravel/fortify" }, - "time": "2025-08-29T20:15:47+00:00" + "time": "2026-05-15T22:59:10+00:00" }, { "name": "laravel/framework", - "version": "v12.29.0", + "version": "v12.62.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b" + "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/a9e4c73086f5ba38383e9c1d74b84fe46aac730b", - "reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b", + "url": "https://api.github.com/repos/laravel/framework/zipball/f7e61eb1e0e06a38996802b769bce9127aec227c", + "reference": "f7e61eb1e0e06a38996802b769bce9127aec227c", "shasum": "" }, "require": { @@ -1693,14 +1743,13 @@ "guzzlehttp/uri-template": "^1.0", "laravel/prompts": "^0.3.0", "laravel/serializable-closure": "^1.3|^2.0", - "league/commonmark": "^2.7", + "league/commonmark": "^2.8.1", "league/flysystem": "^3.25.1", "league/flysystem-local": "^3.25.1", "league/uri": "^7.5.1", "monolog/monolog": "^3.0", "nesbot/carbon": "^3.8.4", "nunomaduro/termwind": "^2.0", - "phiki/phiki": "v2.0.0", "php": "^8.2", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", @@ -1714,8 +1763,8 @@ "symfony/mailer": "^7.2.0", "symfony/mime": "^7.2.0", "symfony/polyfill-php83": "^1.33", - "symfony/polyfill-php84": "^1.33", - "symfony/polyfill-php85": "^1.33", + "symfony/polyfill-php84": "^1.34", + "symfony/polyfill-php85": "^1.34", "symfony/process": "^7.2.0", "symfony/routing": "^7.2.0", "symfony/uid": "^7.2.0", @@ -1761,6 +1810,7 @@ "illuminate/process": "self.version", "illuminate/queue": "self.version", "illuminate/redis": "self.version", + "illuminate/reflection": "self.version", "illuminate/routing": "self.version", "illuminate/session": "self.version", "illuminate/support": "self.version", @@ -1785,13 +1835,13 @@ "league/flysystem-sftp-v3": "^3.25.1", "mockery/mockery": "^1.6.10", "opis/json-schema": "^2.4.1", - "orchestra/testbench-core": "^10.6.5", + "orchestra/testbench-core": "^10.9.0", "pda/pheanstalk": "^5.0.6|^7.0.0", "php-http/discovery": "^1.15", - "phpstan/phpstan": "^2.0", + "phpstan/phpstan": "^2.1.41", "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", "predis/predis": "^2.3|^3.0", - "resend/resend-php": "^0.10.0", + "resend/resend-php": "^0.10.0|^1.0", "symfony/cache": "^7.2.0", "symfony/http-client": "^7.2.0", "symfony/psr-http-message-bridge": "^7.2.0", @@ -1825,7 +1875,7 @@ "predis/predis": "Required to use the predis connector (^2.3|^3.0).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", - "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0|^1.0).", "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", @@ -1847,6 +1897,7 @@ "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Log/functions.php", + "src/Illuminate/Reflection/helpers.php", "src/Illuminate/Support/functions.php", "src/Illuminate/Support/helpers.php" ], @@ -1855,7 +1906,8 @@ "Illuminate\\Support\\": [ "src/Illuminate/Macroable/", "src/Illuminate/Collections/", - "src/Illuminate/Conditionable/" + "src/Illuminate/Conditionable/", + "src/Illuminate/Reflection/" ] } }, @@ -1879,42 +1931,42 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-09-16T14:15:03+00:00" + "time": "2026-06-09T13:50:13+00:00" }, { "name": "laravel/horizon", - "version": "v5.36.0", + "version": "v5.47.2", "source": { "type": "git", "url": "https://github.com/laravel/horizon.git", - "reference": "eccc804c9da78064c97a8f506bb148f05c816409" + "reference": "a6ac142293ad02db4d7cccb961dd32f56ef1462d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/horizon/zipball/eccc804c9da78064c97a8f506bb148f05c816409", - "reference": "eccc804c9da78064c97a8f506bb148f05c816409", + "url": "https://api.github.com/repos/laravel/horizon/zipball/a6ac142293ad02db4d7cccb961dd32f56ef1462d", + "reference": "a6ac142293ad02db4d7cccb961dd32f56ef1462d", "shasum": "" }, "require": { "ext-json": "*", "ext-pcntl": "*", "ext-posix": "*", - "illuminate/contracts": "^9.21|^10.0|^11.0|^12.0", - "illuminate/queue": "^9.21|^10.0|^11.0|^12.0", - "illuminate/support": "^9.21|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.21|^10.0|^11.0|^12.0|^13.0", + "illuminate/queue": "^9.21|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^9.21|^10.0|^11.0|^12.0|^13.0", + "laravel/sentinel": "^1.0", "nesbot/carbon": "^2.17|^3.0", "php": "^8.0", "ramsey/uuid": "^4.0", - "symfony/console": "^6.0|^7.0", - "symfony/error-handler": "^6.0|^7.0", + "symfony/console": "^6.0|^7.0|^8.0", + "symfony/error-handler": "^6.0|^7.0|^8.0", "symfony/polyfill-php83": "^1.28", - "symfony/process": "^6.0|^7.0" + "symfony/process": "^6.0|^7.0|^8.0" }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "orchestra/testbench": "^7.56|^8.37|^9.16|^10.9|^11.0", "phpstan/phpstan": "^1.10|^2.0", - "phpunit/phpunit": "^9.0|^10.4|^11.5|^12.0", "predis/predis": "^1.1|^2.0|^3.0" }, "suggest": { @@ -1957,40 +2009,108 @@ ], "support": { "issues": "https://github.com/laravel/horizon/issues", - "source": "https://github.com/laravel/horizon/tree/v5.36.0" + "source": "https://github.com/laravel/horizon/tree/v5.47.2" }, - "time": "2025-10-10T13:44:39+00:00" + "time": "2026-06-03T15:11:37+00:00" }, { - "name": "laravel/prompts", - "version": "v0.3.6", + "name": "laravel/passkeys", + "version": "v0.2.1", "source": { "type": "git", - "url": "https://github.com/laravel/prompts.git", - "reference": "86a8b692e8661d0fb308cec64f3d176821323077" + "url": "https://github.com/laravel/passkeys-server.git", + "reference": "a76656ada41b2b4a591f075eddae5ddc67e8ab9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", - "reference": "86a8b692e8661d0fb308cec64f3d176821323077", + "url": "https://api.github.com/repos/laravel/passkeys-server/zipball/a76656ada41b2b4a591f075eddae5ddc67e8ab9c", + "reference": "a76656ada41b2b4a591f075eddae5ddc67e8ab9c", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^11.0|^12.0|^13.0", + "illuminate/database": "^11.0|^12.0|^13.0", + "illuminate/http": "^11.0|^12.0|^13.0", + "illuminate/routing": "^11.0|^12.0|^13.0", + "illuminate/support": "^11.0|^12.0|^13.0", + "php": "^8.2", + "web-auth/webauthn-lib": "5.3.x" + }, + "require-dev": { + "laravel/pint": "^1.28.0", + "orchestra/testbench": "^9.0|^10.0|^11.0", + "pestphp/pest": "^3.0|^4.0", + "phpstan/phpstan": "^2.0", + "rector/rector": "^2.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Passkeys\\PasskeysServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passkeys\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Passwordless authentication using WebAuthn/passkeys for Laravel", + "homepage": "https://github.com/laravel/passkeys-server", + "keywords": [ + "Authentication", + "Passwordless", + "laravel", + "passkeys", + "webauthn" + ], + "support": { + "issues": "https://github.com/laravel/passkeys-server/issues", + "source": "https://github.com/laravel/passkeys-server" + }, + "time": "2026-05-18T16:26:00+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.18", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a19af51bb144bf87f08397921fa619f85c7d4e72", + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72", "shasum": "" }, "require": { "composer-runtime-api": "^2.2", "ext-mbstring": "*", "php": "^8.1", - "symfony/console": "^6.2|^7.0" + "symfony/console": "^6.2|^7.0|^8.0" }, "conflict": { "illuminate/console": ">=10.17.0 <10.25.0", "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "illuminate/collections": "^10.0|^11.0|^12.0", + "illuminate/collections": "^10.0|^11.0|^12.0|^13.0", "mockery/mockery": "^1.5", - "pestphp/pest": "^2.3|^3.4", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-mockery": "^1.1" + "pestphp/pest": "^2.3|^3.4|^4.0", + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" }, "suggest": { "ext-pcntl": "Required for the spinner to be animated." @@ -2016,38 +2136,37 @@ "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.3.6" + "source": "https://github.com/laravel/prompts/tree/v0.3.18" }, - "time": "2025-07-07T14:17:42+00:00" + "time": "2026-05-19T00:47:18+00:00" }, { "name": "laravel/sanctum", - "version": "v4.2.0", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "fd6df4f79f48a72992e8d29a9c0ee25422a0d677" + "reference": "2a9bccc18e9907808e0018dd15fa643937886b1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/fd6df4f79f48a72992e8d29a9c0ee25422a0d677", - "reference": "fd6df4f79f48a72992e8d29a9c0ee25422a0d677", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/2a9bccc18e9907808e0018dd15fa643937886b1e", + "reference": "2a9bccc18e9907808e0018dd15fa643937886b1e", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/console": "^11.0|^12.0", - "illuminate/contracts": "^11.0|^12.0", - "illuminate/database": "^11.0|^12.0", - "illuminate/support": "^11.0|^12.0", + "illuminate/console": "^11.0|^12.0|^13.0", + "illuminate/contracts": "^11.0|^12.0|^13.0", + "illuminate/database": "^11.0|^12.0|^13.0", + "illuminate/support": "^11.0|^12.0|^13.0", "php": "^8.2", - "symfony/console": "^7.0" + "symfony/console": "^7.0|^8.0" }, "require-dev": { "mockery/mockery": "^1.6", - "orchestra/testbench": "^9.0|^10.0", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^11.3" + "orchestra/testbench": "^9.15|^10.8|^11.0", + "phpstan/phpstan": "^1.10" }, "type": "library", "extra": { @@ -2082,31 +2201,87 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2025-07-09T19:45:24+00:00" + "time": "2026-04-30T11:46:25+00:00" }, { - "name": "laravel/serializable-closure", - "version": "v2.0.4", + "name": "laravel/sentinel", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + "url": "https://github.com/laravel/sentinel.git", + "reference": "972d9885d9d14312a118e9565c4e6ecc5e751ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", - "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "url": "https://api.github.com/repos/laravel/sentinel/zipball/972d9885d9d14312a118e9565c4e6ecc5e751ea1", + "reference": "972d9885d9d14312a118e9565c4e6ecc5e751ea1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/container": "^8.37|^9.0|^10.0|^11.0|^12.0|^13.0", + "php": "^8.0" + }, + "require-dev": { + "laravel/pint": "^1.27", + "orchestra/testbench": "^6.47.1|^7.56|^8.37|^9.16|^10.9|^11.0", + "phpstan/phpstan": "^2.1.33" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sentinel\\SentinelServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sentinel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Mior Muhammad Zaki", + "email": "mior@laravel.com" + } + ], + "support": { + "source": "https://github.com/laravel/sentinel/tree/v1.1.0" + }, + "time": "2026-03-24T14:03:38+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.13", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "illuminate/support": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", "nesbot/carbon": "^2.67|^3.0", - "pestphp/pest": "^2.36|^3.0", + "pestphp/pest": "^2.36|^3.0|^4.0", "phpstan/phpstan": "^2.0", - "symfony/var-dumper": "^6.2.0|^7.0.0" + "symfony/var-dumper": "^6.2.0|^7.0.0|^8.0.0" }, "type": "library", "extra": { @@ -2143,20 +2318,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2025-03-19T13:51:03+00:00" + "time": "2026-04-16T14:03:50+00:00" }, { "name": "laravel/tinker", - "version": "v2.10.1", + "version": "v2.11.1", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", - "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "url": "https://api.github.com/repos/laravel/tinker/zipball/c9f80cc835649b5c1842898fb043f8cc098dd741", + "reference": "c9f80cc835649b5c1842898fb043f8cc098dd741", "shasum": "" }, "require": { @@ -2165,7 +2340,7 @@ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", "php": "^7.2.5|^8.0", "psy/psysh": "^0.11.1|^0.12.0", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0|^8.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", @@ -2207,22 +2382,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.10.1" + "source": "https://github.com/laravel/tinker/tree/v2.11.1" }, - "time": "2025-01-27T14:24:01+00:00" + "time": "2026-02-06T14:12:35+00:00" }, { "name": "league/commonmark", - "version": "2.7.1", + "version": "2.8.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + "reference": "59fb075d2101740c337c7216e3f32b36c204218b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", - "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b", "shasum": "" }, "require": { @@ -2247,9 +2422,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 | ^7.0", - "symfony/process": "^5.4 | ^6.0 | ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0 || ^8.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" }, @@ -2259,7 +2434,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.8-dev" + "dev-main": "2.9-dev" } }, "autoload": { @@ -2316,7 +2491,7 @@ "type": "tidelift" } ], - "time": "2025-07-20T12:47:49+00:00" + "time": "2026-03-19T13:16:38+00:00" }, { "name": "league/config", @@ -2402,16 +2577,16 @@ }, { "name": "league/flysystem", - "version": "3.30.0", + "version": "3.35.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + "reference": "d0a405f03d980461e4b6e08cfed2c162650f9f6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", - "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d0a405f03d980461e4b6e08cfed2c162650f9f6b", + "reference": "d0a405f03d980461e4b6e08cfed2c162650f9f6b", "shasum": "" }, "require": { @@ -2479,22 +2654,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.35.0" }, - "time": "2025-06-25T13:29:59+00:00" + "time": "2026-06-22T20:12:06+00:00" }, { "name": "league/flysystem-local", - "version": "3.30.0", + "version": "3.31.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", - "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", "shasum": "" }, "require": { @@ -2528,9 +2703,9 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" }, - "time": "2025-05-21T10:34:19+00:00" + "time": "2026-01-23T15:30:45+00:00" }, { "name": "league/mime-type-detection", @@ -2590,33 +2765,38 @@ }, { "name": "league/uri", - "version": "7.5.1", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "81fb5145d2644324614cc532b28efd0215bda430" + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", - "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4", "shasum": "" }, "require": { - "league/uri-interfaces": "^7.5", - "php": "^8.1" + "league/uri-interfaces": "^7.8.1", + "php": "^8.1", + "psr/http-factory": "^1" }, "conflict": { "league/uri-schemes": "^1.0" }, "suggest": { "ext-bcmath": "to improve IPV4 host parsing", + "ext-dom": "to convert the URI into an HTML anchor tag", "ext-fileinfo": "to create Data URI from file contennts", "ext-gmp": "to improve IPV4 host parsing", "ext-intl": "to handle IDN host with the best performance", - "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", - "league/uri-components": "Needed to easily manipulate URI objects components", + "ext-uri": "to use the PHP native URI class", + "jeremykendall/php-domain-parser": "to further parse the URI host and resolve its Public Suffix and Top Level Domain", + "league/uri-components": "to provide additional tools to manipulate URI objects components", + "league/uri-polyfill": "to backport the PHP URI extension for older versions of PHP", "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", @@ -2644,6 +2824,7 @@ "description": "URI manipulation library", "homepage": "https://uri.thephpleague.com", "keywords": [ + "URN", "data-uri", "file-uri", "ftp", @@ -2656,9 +2837,11 @@ "psr-7", "query-string", "querystring", + "rfc2141", "rfc3986", "rfc3987", "rfc6570", + "rfc8141", "uri", "uri-template", "url", @@ -2668,7 +2851,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri/tree/7.5.1" + "source": "https://github.com/thephpleague/uri/tree/7.8.1" }, "funding": [ { @@ -2676,26 +2859,25 @@ "type": "github" } ], - "time": "2024-12-08T08:40:02+00:00" + "time": "2026-03-15T20:22:25+00:00" }, { "name": "league/uri-interfaces", - "version": "7.5.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", - "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928", "shasum": "" }, "require": { "ext-filter": "*", "php": "^8.1", - "psr/http-factory": "^1", "psr/http-message": "^1.1 || ^2.0" }, "suggest": { @@ -2703,6 +2885,7 @@ "ext-gmp": "to improve IPV4 host parsing", "ext-intl": "to handle IDN host with the best performance", "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", @@ -2727,7 +2910,7 @@ "homepage": "https://nyamsprod.com" } ], - "description": "Common interfaces and classes for URI representation and interaction", + "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI", "homepage": "https://uri.thephpleague.com", "keywords": [ "data-uri", @@ -2752,7 +2935,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1" }, "funding": [ { @@ -2760,33 +2943,33 @@ "type": "github" } ], - "time": "2024-12-08T08:18:47+00:00" + "time": "2026-03-08T20:05:35+00:00" }, { "name": "maatwebsite/excel", - "version": "3.1.67", + "version": "3.1.69", "source": { "type": "git", "url": "https://github.com/SpartnerNL/Laravel-Excel.git", - "reference": "e508e34a502a3acc3329b464dad257378a7edb4d" + "reference": "ae5d65b7c9a2fac43bff4d44f796ac95d7a8e760" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/e508e34a502a3acc3329b464dad257378a7edb4d", - "reference": "e508e34a502a3acc3329b464dad257378a7edb4d", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/ae5d65b7c9a2fac43bff4d44f796ac95d7a8e760", + "reference": "ae5d65b7c9a2fac43bff4d44f796ac95d7a8e760", "shasum": "" }, "require": { "composer/semver": "^3.3", "ext-json": "*", - "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0||^12.0||^13.0", "php": "^7.0||^8.0", - "phpoffice/phpspreadsheet": "^1.30.0", + "phpoffice/phpspreadsheet": "^1.30.4", "psr/simple-cache": "^1.0||^2.0||^3.0" }, "require-dev": { - "laravel/scout": "^7.0||^8.0||^9.0||^10.0", - "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0", + "laravel/scout": "^7.0||^8.0||^9.0||^10.0||^11.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", "predis/predis": "^1.1" }, "type": "library", @@ -2829,7 +3012,7 @@ ], "support": { "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", - "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.67" + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.69" }, "funding": [ { @@ -2841,20 +3024,20 @@ "type": "github" } ], - "time": "2025-08-26T09:13:16+00:00" + "time": "2026-04-30T20:03:58+00:00" }, { "name": "maennchen/zipstream-php", - "version": "3.2.0", + "version": "3.2.2", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416" + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416", - "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", + "reference": "77bebeb4c6c340bb3c11c843b2cffd8bbfde4d5e", "shasum": "" }, "require": { @@ -2865,7 +3048,7 @@ "require-dev": { "brianium/paratest": "^7.7", "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", + "friendsofphp/php-cs-fixer": "^3.86", "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.5", @@ -2911,7 +3094,7 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.2" }, "funding": [ { @@ -2919,7 +3102,7 @@ "type": "github" } ], - "time": "2025-07-17T11:15:13+00:00" + "time": "2026-04-11T18:38:28+00:00" }, { "name": "markbaker/complex", @@ -3030,16 +3213,16 @@ }, { "name": "masterminds/html5", - "version": "2.10.0", + "version": "2.10.1", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "fcf91eb64359852f00d921887b219479b4f21251" + "reference": "fd5018f6815fff903946d0564977b44ce8010e29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", - "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fd5018f6815fff903946d0564977b44ce8010e29", + "reference": "fd5018f6815fff903946d0564977b44ce8010e29", "shasum": "" }, "require": { @@ -3047,7 +3230,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9 || ^10" }, "type": "library", "extra": { @@ -3091,22 +3274,22 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + "source": "https://github.com/Masterminds/html5-php/tree/2.10.1" }, - "time": "2025-07-25T09:04:22+00:00" + "time": "2026-06-23T18:43:15+00:00" }, { "name": "monolog/monolog", - "version": "3.9.0", + "version": "3.10.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", - "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", "shasum": "" }, "require": { @@ -3124,7 +3307,7 @@ "graylog2/gelf-php": "^1.4.2 || ^2.0", "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", - "mongodb/mongodb": "^1.8", + "mongodb/mongodb": "^1.8 || ^2.0", "php-amqplib/php-amqplib": "~2.4 || ^3", "php-console/php-console": "^3.1.8", "phpstan/phpstan": "^2", @@ -3184,7 +3367,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" }, "funding": [ { @@ -3196,20 +3379,20 @@ "type": "tidelift" } ], - "time": "2025-03-24T10:02:05+00:00" + "time": "2026-01-02T08:56:05+00:00" }, { "name": "nesbot/carbon", - "version": "3.10.3", + "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" + "reference": "40f6618f052df16b545f626fbf9a878e6497d16a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", - "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/40f6618f052df16b545f626fbf9a878e6497d16a", + "reference": "40f6618f052df16b545f626fbf9a878e6497d16a", "shasum": "" }, "require": { @@ -3217,9 +3400,9 @@ "ext-json": "*", "php": "^8.1", "psr/clock": "^1.0", - "symfony/clock": "^6.3.12 || ^7.0", + "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0" + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" }, "provide": { "psr/clock-implementation": "1.0" @@ -3233,7 +3416,7 @@ "phpstan/extension-installer": "^1.4.3", "phpstan/phpstan": "^2.1.22", "phpunit/phpunit": "^10.5.53", - "squizlabs/php_codesniffer": "^3.13.4" + "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0" }, "bin": [ "bin/carbon" @@ -3276,14 +3459,14 @@ } ], "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", + "homepage": "https://carbonphp.github.io/carbon/", "keywords": [ "date", "datetime", "time" ], "support": { - "docs": "https://carbon.nesbot.com/docs", + "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html", "issues": "https://github.com/CarbonPHP/carbon/issues", "source": "https://github.com/CarbonPHP/carbon" }, @@ -3301,29 +3484,31 @@ "type": "tidelift" } ], - "time": "2025-09-06T13:39:36+00:00" + "time": "2026-06-18T13:49:15+00:00" }, { "name": "nette/schema", - "version": "v1.3.2", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", - "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.4" + "php": "8.1 - 8.5" }, "require-dev": { - "nette/tester": "^2.5.2", - "phpstan/phpstan-nette": "^1.0", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.6", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1.39@stable", "tracy/tracy": "^2.8" }, "type": "library", @@ -3333,6 +3518,9 @@ } }, "autoload": { + "psr-4": { + "Nette\\": "src" + }, "classmap": [ "src/" ] @@ -3361,26 +3549,26 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.2" + "source": "https://github.com/nette/schema/tree/v1.3.5" }, - "time": "2024-10-06T23:10:23+00:00" + "time": "2026-02-23T03:47:12+00:00" }, { "name": "nette/utils", - "version": "v4.0.8", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", - "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7", "shasum": "" }, "require": { - "php": "8.0 - 8.5" + "php": "8.2 - 8.5" }, "conflict": { "nette/finder": "<3", @@ -3388,8 +3576,10 @@ }, "require-dev": { "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", "nette/tester": "^2.5", - "phpstan/phpstan-nette": "^2.0@stable", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -3403,7 +3593,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -3450,22 +3640,22 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.8" + "source": "https://github.com/nette/utils/tree/v4.1.4" }, - "time": "2025-08-06T21:43:34+00:00" + "time": "2026-05-11T20:49:54+00:00" }, { "name": "nikic/php-parser", - "version": "v5.6.1", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", - "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -3508,37 +3698,37 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-08-13T20:13:15+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "nunomaduro/termwind", - "version": "v2.3.1", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + "reference": "712a31b768f5daea284c2169a7d227031001b9a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", - "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/712a31b768f5daea284c2169a7d227031001b9a8", + "reference": "712a31b768f5daea284c2169a7d227031001b9a8", "shasum": "" }, "require": { "ext-mbstring": "*", "php": "^8.2", - "symfony/console": "^7.2.6" + "symfony/console": "^7.4.4 || ^8.0.4" }, "require-dev": { - "illuminate/console": "^11.44.7", - "laravel/pint": "^1.22.0", + "illuminate/console": "^11.47.0", + "laravel/pint": "^1.27.1", "mockery/mockery": "^1.6.12", - "pestphp/pest": "^2.36.0 || ^3.8.2", - "phpstan/phpstan": "^1.12.25", + "pestphp/pest": "^2.36.0 || ^3.8.4 || ^4.3.2", + "phpstan/phpstan": "^1.12.32", "phpstan/phpstan-strict-rules": "^1.6.2", - "symfony/var-dumper": "^7.2.6", + "symfony/var-dumper": "^7.3.5 || ^8.0.4", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -3570,7 +3760,7 @@ "email": "enunomaduro@gmail.com" } ], - "description": "Its like Tailwind CSS, but for the console.", + "description": "It's like Tailwind CSS, but for the console.", "keywords": [ "cli", "console", @@ -3581,7 +3771,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + "source": "https://github.com/nunomaduro/termwind/tree/v2.4.0" }, "funding": [ { @@ -3597,20 +3787,20 @@ "type": "github" } ], - "time": "2025-05-08T08:14:37+00:00" + "time": "2026-02-16T23:10:27+00:00" }, { "name": "nwidart/laravel-modules", - "version": "v12.0.4", + "version": "v12.0.5", "source": { "type": "git", "url": "https://github.com/nWidart/laravel-modules.git", - "reference": "6e1f50de63366206b06ec53bbc823282977ddd06" + "reference": "5fe38e88b66394debeac785278a7e40eb81df51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nWidart/laravel-modules/zipball/6e1f50de63366206b06ec53bbc823282977ddd06", - "reference": "6e1f50de63366206b06ec53bbc823282977ddd06", + "url": "https://api.github.com/repos/nWidart/laravel-modules/zipball/5fe38e88b66394debeac785278a7e40eb81df51a", + "reference": "5fe38e88b66394debeac785278a7e40eb81df51a", "shasum": "" }, "require": { @@ -3674,7 +3864,7 @@ ], "support": { "issues": "https://github.com/nWidart/laravel-modules/issues", - "source": "https://github.com/nWidart/laravel-modules/tree/v12.0.4" + "source": "https://github.com/nWidart/laravel-modules/tree/v12.0.5" }, "funding": [ { @@ -3686,28 +3876,30 @@ "type": "github" } ], - "time": "2025-06-29T09:23:53+00:00" + "time": "2026-03-19T18:16:17+00:00" }, { "name": "paragonie/constant_time_encoding", - "version": "v3.0.0", + "version": "v3.1.3", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "df1e7fde177501eee2037dd159cf04f5f301a512" + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512", - "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", "shasum": "" }, "require": { "php": "^8" }, "require-dev": { - "phpunit/phpunit": "^9", - "vimeo/psalm": "^4|^5" + "infection/infection": "^0", + "nikic/php-fuzzer": "^0", + "phpunit/phpunit": "^9|^10|^11", + "vimeo/psalm": "^4|^5|^6" }, "type": "library", "autoload": { @@ -3753,48 +3945,34 @@ "issues": "https://github.com/paragonie/constant_time_encoding/issues", "source": "https://github.com/paragonie/constant_time_encoding" }, - "time": "2024-05-08T12:36:18+00:00" + "time": "2025-09-24T15:06:41+00:00" }, { - "name": "phiki/phiki", - "version": "v2.0.0", + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/phikiphp/phiki.git", - "reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f" + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phikiphp/phiki/zipball/461f6dd7e91dc3a95463b42f549ac7d0aab4702f", - "reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "ext-mbstring": "*", - "league/commonmark": "^2.5.3", - "php": "^8.2", - "psr/simple-cache": "^3.0" - }, - "require-dev": { - "illuminate/support": "^11.45", - "laravel/pint": "^1.18.1", - "orchestra/testbench": "^9.15", - "pestphp/pest": "^3.5.1", - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^2.0", - "symfony/var-dumper": "^7.1.6" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { - "laravel": { - "providers": [ - "Phiki\\Adapters\\Laravel\\PhikiServiceProvider" - ] + "branch-alias": { + "dev-2.x": "2.x-dev" } }, "autoload": { "psr-4": { - "Phiki\\": "src/" + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3803,41 +3981,160 @@ ], "authors": [ { - "name": "Ryan Chandler", - "email": "support@ryangjchandler.co.uk", - "homepage": "https://ryangjchandler.co.uk", - "role": "Developer" + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" } ], - "description": "Syntax highlighting using TextMate grammars in PHP.", + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], "support": { - "issues": "https://github.com/phikiphp/phiki/issues", - "source": "https://github.com/phikiphp/phiki/tree/v2.0.0" + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" }, - "funding": [ - { - "url": "https://github.com/sponsors/ryangjchandler", - "type": "github" - }, - { - "url": "https://buymeacoffee.com/ryangjchandler", - "type": "other" - } - ], - "time": "2025-08-28T18:20:27+00:00" + "time": "2020-06-27T09:03:43+00:00" }, { - "name": "phpoffice/phpspreadsheet", - "version": "1.30.0", + "name": "phpdocumentor/reflection-docblock", + "version": "6.0.3", "source": { "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "2f39286e0136673778b7a142b3f0d141e43d1714" + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/2f39286e0136673778b7a142b3f0d141e43d1714", - "reference": "2f39286e0136673778b7a142b3f0d141e43d1714", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/7bae67520aa9f5ecc506d646810bd40d9da54582", + "reference": "7bae67520aa9f5ecc506d646810bd40d9da54582", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^2.0", + "phpstan/phpdoc-parser": "^2.0", + "webmozart/assert": "^1.9.1 || ^2" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26", + "shipmonk/dead-code-detector": "^0.5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/6.0.3" + }, + "time": "2026-03-18T20:49:53+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/327a05bbee54120d4786a0dc67aad30226ad4cf9", + "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/2.0.0" + }, + "time": "2026-01-06T21:53:42+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.30.5", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "97bcabd32a64924688487dcd64aceaf158affb5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/97bcabd32a64924688487dcd64aceaf158affb5c", + "reference": "97bcabd32a64924688487dcd64aceaf158affb5c", "shasum": "" }, "require": { @@ -3859,13 +4156,12 @@ "maennchen/zipstream-php": "^2.1 || ^3.0", "markbaker/complex": "^3.0", "markbaker/matrix": "^3.0", - "php": "^7.4 || ^8.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", + "php": ">=7.4.0 <8.5.0", "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "doctrine/instantiator": "^1.5", "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", "friendsofphp/php-cs-fixer": "^3.2", "mitoteam/jpgraph": "^10.3", @@ -3912,6 +4208,9 @@ }, { "name": "Adrien Crivelli" + }, + { + "name": "Owen Leibman" } ], "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", @@ -3928,22 +4227,22 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.0" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.5" }, - "time": "2025-08-10T06:28:02+00:00" + "time": "2026-05-31T05:13:11+00:00" }, { "name": "phpoption/phpoption", - "version": "1.9.4", + "version": "1.9.5", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", - "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be", "shasum": "" }, "require": { @@ -3993,7 +4292,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.5" }, "funding": [ { @@ -4005,20 +4304,67 @@ "type": "tidelift" } ], - "time": "2025-08-21T11:53:16+00:00" + "time": "2025-12-27T19:41:33+00:00" }, { - "name": "pragmarx/google2fa", - "version": "v8.0.3", + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", "source": { "type": "git", - "url": "https://github.com/antonioribeiro/google2fa.git", - "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad" + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", - "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "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/2.3.2" + }, + "time": "2026-01-25T14:56:51+00:00" + }, + { + "name": "pragmarx/google2fa", + "version": "v9.0.0", + "source": { + "type": "git", + "url": "https://github.com/antonioribeiro/google2fa.git", + "reference": "e6bc62dd6ae83acc475f57912e27466019a1f2cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/e6bc62dd6ae83acc475f57912e27466019a1f2cf", + "reference": "e6bc62dd6ae83acc475f57912e27466019a1f2cf", "shasum": "" }, "require": { @@ -4055,9 +4401,9 @@ ], "support": { "issues": "https://github.com/antonioribeiro/google2fa/issues", - "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.3" + "source": "https://github.com/antonioribeiro/google2fa/tree/v9.0.0" }, - "time": "2024-09-05T11:56:40+00:00" + "time": "2025-09-19T22:51:08+00:00" }, { "name": "psr/clock", @@ -4473,16 +4819,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.10", + "version": "v0.12.23", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", - "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4dcc0f08047d52bbde475eda481146fd8e27e1a4", + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4", "shasum": "" }, "require": { @@ -4490,18 +4836,19 @@ "ext-tokenizer": "*", "nikic/php-parser": "^5.0 || ^4.0", "php": "^8.0 || ^7.4", - "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" }, "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ @@ -4545,9 +4892,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.23" }, - "time": "2025-08-04T12:39:37+00:00" + "time": "2026-05-23T13:41:31+00:00" }, { "name": "ralouphie/getallheaders", @@ -4671,20 +5018,20 @@ }, { "name": "ramsey/uuid", - "version": "4.9.1", + "version": "4.9.3", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" + "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", - "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/1df15849d00943a67d677dc9cfd80795f038c9f8", + "reference": "1df15849d00943a67d677dc9cfd80795f038c9f8", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "brick/math": ">=0.8.16 <=0.18", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -4743,31 +5090,41 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.9.1" + "source": "https://github.com/ramsey/uuid/tree/4.9.3" }, - "time": "2025-09-04T20:59:21+00:00" + "time": "2026-06-18T03:57:49+00:00" }, { "name": "sabberworm/php-css-parser", - "version": "v8.9.0", + "version": "v9.4.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" + "reference": "fd3bf9fb173e0df649bc4e3e0d088a1b2417c08f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", - "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/fd3bf9fb173e0df649bc4e3e0d088a1b2417c08f", + "reference": "fd3bf9fb173e0df649bc4e3e0d088a1b2417c08f", "shasum": "" }, "require": { "ext-iconv": "*", - "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "^7.2.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0", + "thecodingmachine/safe": "^1.3 || ^2.5 || ^3.4" }, "require-dev": { - "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41", - "rawr/cross-data-providers": "^2.0.0" + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpstan/extension-installer": "1.4.3", + "phpstan/phpstan": "1.12.33 || 2.2.2", + "phpstan/phpstan-phpunit": "1.4.2 || 2.0.16", + "phpstan/phpstan-strict-rules": "1.6.2 || 2.0.11", + "phpunit/phpunit": "8.5.52", + "rawr/phpunit-data-provider": "3.3.1", + "rector/rector": "1.2.10 || 2.4.6", + "rector/type-perfect": "1.0.0 || 2.1.3", + "squizlabs/php_codesniffer": "4.0.1", + "thecodingmachine/phpstan-safe-rule": "1.2.0 || 1.4.3" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" @@ -4775,10 +5132,14 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "9.0.x-dev" + "dev-main": "9.5.x-dev" } }, "autoload": { + "files": [ + "src/Rule/Rule.php", + "src/RuleSet/RuleContainer.php" + ], "psr-4": { "Sabberworm\\CSS\\": "src/" } @@ -4809,35 +5170,103 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v9.4.0" }, - "time": "2025-07-11T13:20:48+00:00" + "time": "2026-06-18T15:10:53+00:00" }, { - "name": "spatie/laravel-activitylog", - "version": "4.10.2", + "name": "spatie/browsershot", + "version": "5.4.0", "source": { "type": "git", - "url": "https://github.com/spatie/laravel-activitylog.git", - "reference": "bb879775d487438ed9a99e64f09086b608990c10" + "url": "https://github.com/spatie/browsershot.git", + "reference": "dcf7a65fd1d0fc8fd113739b84982377728d0b2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-activitylog/zipball/bb879775d487438ed9a99e64f09086b608990c10", - "reference": "bb879775d487438ed9a99e64f09086b608990c10", + "url": "https://api.github.com/repos/spatie/browsershot/zipball/dcf7a65fd1d0fc8fd113739b84982377728d0b2f", + "reference": "dcf7a65fd1d0fc8fd113739b84982377728d0b2f", "shasum": "" }, "require": { - "illuminate/config": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0", - "illuminate/database": "^8.69 || ^9.27 || ^10.0 || ^11.0 || ^12.0", - "illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0", + "ext-fileinfo": "*", + "ext-json": "*", + "php": "^8.2", + "spatie/temporary-directory": "^2.0", + "symfony/process": "^6.0|^7.0|^8.0" + }, + "require-dev": { + "pestphp/pest": "^3.0|^4.0", + "spatie/image": "^3.6", + "spatie/pdf-to-text": "^1.52", + "spatie/phpunit-snapshot-assertions": "^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Browsershot\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://github.com/freekmurze", + "role": "Developer" + } + ], + "description": "Convert a webpage to an image or pdf using headless Chrome", + "homepage": "https://github.com/spatie/browsershot", + "keywords": [ + "chrome", + "convert", + "headless", + "image", + "pdf", + "puppeteer", + "screenshot", + "webpage" + ], + "support": { + "source": "https://github.com/spatie/browsershot/tree/5.4.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2026-05-26T13:13:33+00:00" + }, + { + "name": "spatie/laravel-activitylog", + "version": "4.12.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-activitylog.git", + "reference": "2a2024fcac05628b0d1bfdbb1b94dda8b0661dc0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-activitylog/zipball/2a2024fcac05628b0d1bfdbb1b94dda8b0661dc0", + "reference": "2a2024fcac05628b0d1bfdbb1b94dda8b0661dc0", + "shasum": "" + }, + "require": { + "illuminate/config": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0", + "illuminate/database": "^8.69 || ^9.27 || ^10.0 || ^11.0 || ^12.0 || ^13.0", + "illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0 || ^13.0", "php": "^8.1", "spatie/laravel-package-tools": "^1.6.3" }, "require-dev": { "ext-json": "*", - "orchestra/testbench": "^6.23 || ^7.0 || ^8.0 || ^9.0 || ^10.0", - "pestphp/pest": "^1.20 || ^2.0 || ^3.0" + "orchestra/testbench": "^6.23 || ^7.0 || ^8.0 || ^9.6 || ^10.0 || ^11.0", + "pestphp/pest": "^1.20 || ^2.0 || ^3.0 || ^4.0" }, "type": "library", "extra": { @@ -4890,7 +5319,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-activitylog/issues", - "source": "https://github.com/spatie/laravel-activitylog/tree/4.10.2" + "source": "https://github.com/spatie/laravel-activitylog/tree/4.12.3" }, "funding": [ { @@ -4902,33 +5331,33 @@ "type": "github" } ], - "time": "2025-06-15T06:59:49+00:00" + "time": "2026-03-24T12:33:53+00:00" }, { "name": "spatie/laravel-package-tools", - "version": "1.92.7", + "version": "1.93.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "f09a799850b1ed765103a4f0b4355006360c49a5" + "reference": "d5552849801f2642aea710557463234b59ef65eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/f09a799850b1ed765103a4f0b4355006360c49a5", - "reference": "f09a799850b1ed765103a4f0b4355006360c49a5", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d5552849801f2642aea710557463234b59ef65eb", + "reference": "d5552849801f2642aea710557463234b59ef65eb", "shasum": "" }, "require": { - "illuminate/contracts": "^9.28|^10.0|^11.0|^12.0", - "php": "^8.0" + "illuminate/contracts": "^10.0|^11.0|^12.0|^13.0", + "php": "^8.1" }, "require-dev": { "mockery/mockery": "^1.5", - "orchestra/testbench": "^7.7|^8.0|^9.0|^10.0", - "pestphp/pest": "^1.23|^2.1|^3.1", - "phpunit/php-code-coverage": "^9.0|^10.0|^11.0", - "phpunit/phpunit": "^9.5.24|^10.5|^11.5", - "spatie/pest-plugin-test-time": "^1.1|^2.2" + "orchestra/testbench": "^8.0|^9.2|^10.0|^11.0", + "pestphp/pest": "^2.1|^3.1|^4.0", + "phpunit/php-code-coverage": "^10.0|^11.0|^12.0", + "phpunit/phpunit": "^10.5|^11.5|^12.5", + "spatie/pest-plugin-test-time": "^2.2|^3.0" }, "type": "library", "autoload": { @@ -4955,7 +5384,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.7" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.93.1" }, "funding": [ { @@ -4963,34 +5392,35 @@ "type": "github" } ], - "time": "2025-07-17T15:46:43+00:00" + "time": "2026-05-19T14:06:37+00:00" }, { "name": "spatie/laravel-permission", - "version": "6.21.0", + "version": "6.25.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-permission.git", - "reference": "6a118e8855dfffcd90403aab77bbf35a03db51b3" + "reference": "d7d4cb0d58616722f1afc90e0484e4825155b9b3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/6a118e8855dfffcd90403aab77bbf35a03db51b3", - "reference": "6a118e8855dfffcd90403aab77bbf35a03db51b3", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/d7d4cb0d58616722f1afc90e0484e4825155b9b3", + "reference": "d7d4cb0d58616722f1afc90e0484e4825155b9b3", "shasum": "" }, "require": { - "illuminate/auth": "^8.12|^9.0|^10.0|^11.0|^12.0", - "illuminate/container": "^8.12|^9.0|^10.0|^11.0|^12.0", - "illuminate/contracts": "^8.12|^9.0|^10.0|^11.0|^12.0", - "illuminate/database": "^8.12|^9.0|^10.0|^11.0|^12.0", + "illuminate/auth": "^8.12|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/container": "^8.12|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^8.12|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/database": "^8.12|^9.0|^10.0|^11.0|^12.0|^13.0", "php": "^8.0" }, "require-dev": { - "laravel/passport": "^11.0|^12.0", + "laravel/passport": "^11.0|^12.0|^13.0", "laravel/pint": "^1.0", - "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0|^10.0", - "phpunit/phpunit": "^9.4|^10.1|^11.5" + "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0|^10.0|^11.0", + "pestphp/pest": "^2.0|^3.0|^4.0", + "pestphp/pest-plugin-laravel": "^2.0|^3.0|^4.0" }, "type": "library", "extra": { @@ -5038,7 +5468,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-permission/issues", - "source": "https://github.com/spatie/laravel-permission/tree/6.21.0" + "source": "https://github.com/spatie/laravel-permission/tree/6.25.0" }, "funding": [ { @@ -5046,26 +5476,267 @@ "type": "github" } ], - "time": "2025-07-23T16:08:05+00:00" + "time": "2026-03-17T22:46:46+00:00" }, { - "name": "symfony/clock", - "version": "v7.3.0", + "name": "spatie/temporary-directory", + "version": "2.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/clock.git", - "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + "url": "https://github.com/spatie/temporary-directory.git", + "reference": "32cbb9645b28839cf4f476708e99a2c70e6802c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", - "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/32cbb9645b28839cf4f476708e99a2c70e6802c9", + "reference": "32cbb9645b28839cf4f476708e99a2c70e6802c9", "shasum": "" }, "require": { - "php": ">=8.2", - "psr/clock": "^1.0", - "symfony/polyfill-php83": "^1.28" + "php": "^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\TemporaryDirectory\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Vanderbist", + "email": "alex@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily create, use and destroy temporary directories", + "homepage": "https://github.com/spatie/temporary-directory", + "keywords": [ + "php", + "spatie", + "temporary-directory" + ], + "support": { + "issues": "https://github.com/spatie/temporary-directory/issues", + "source": "https://github.com/spatie/temporary-directory/tree/2.4.0" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2026-06-22T07:55:44+00:00" + }, + { + "name": "spomky-labs/cbor-php", + "version": "3.2.3", + "source": { + "type": "git", + "url": "https://github.com/Spomky-Labs/cbor-php.git", + "reference": "dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Spomky-Labs/cbor-php/zipball/dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32", + "reference": "dd6eb84e6d92f7b8bd0da56b4b4dd7235aed0c32", + "shasum": "" + }, + "require": { + "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17", + "ext-mbstring": "*", + "php": ">=8.0" + }, + "require-dev": { + "ext-json": "*", + "roave/security-advisories": "dev-latest", + "symfony/error-handler": "^6.4|^7.1|^8.0", + "symfony/var-dumper": "^6.4|^7.1|^8.0" + }, + "suggest": { + "ext-bcmath": "GMP or BCMath extensions will drastically improve the library performance. BCMath extension needed to handle the Big Float and Decimal Fraction Tags", + "ext-gmp": "GMP or BCMath extensions will drastically improve the library performance" + }, + "type": "library", + "autoload": { + "psr-4": { + "CBOR\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Florent Morselli", + "homepage": "https://github.com/Spomky" + }, + { + "name": "All contributors", + "homepage": "https://github.com/Spomky-Labs/cbor-php/contributors" + } + ], + "description": "CBOR Encoder/Decoder for PHP", + "keywords": [ + "Concise Binary Object Representation", + "RFC7049", + "cbor" + ], + "support": { + "issues": "https://github.com/Spomky-Labs/cbor-php/issues", + "source": "https://github.com/Spomky-Labs/cbor-php/tree/3.2.3" + }, + "funding": [ + { + "url": "https://github.com/Spomky", + "type": "github" + }, + { + "url": "https://www.patreon.com/FlorentMorselli", + "type": "patreon" + } + ], + "time": "2026-04-01T12:15:20+00:00" + }, + { + "name": "spomky-labs/pki-framework", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/Spomky-Labs/pki-framework.git", + "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/aa576cbd07128075bef97ac2f8af9854e67513d8", + "reference": "aa576cbd07128075bef97ac2f8af9854e67513d8", + "shasum": "" + }, + "require": { + "brick/math": "^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17", + "ext-mbstring": "*", + "php": ">=8.1", + "psr/clock": "^1.0" + }, + "require-dev": { + "ekino/phpstan-banned-code": "^1.0|^2.0|^3.0", + "ext-gmp": "*", + "ext-openssl": "*", + "infection/infection": "^0.28|^0.29|^0.31|^0.32", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpstan/extension-installer": "^1.3|^2.0", + "phpstan/phpstan": "^1.8|^2.0", + "phpstan/phpstan-deprecation-rules": "^1.0|^2.0", + "phpstan/phpstan-phpunit": "^1.1|^2.0", + "phpstan/phpstan-strict-rules": "^1.3|^2.0", + "phpunit/phpunit": "^10.1|^11.0|^12.0|^13.0", + "rector/rector": "^1.0|^2.0", + "roave/security-advisories": "dev-latest", + "symfony/string": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symplify/easy-coding-standard": "^12.0|^13.0" + }, + "suggest": { + "ext-bcmath": "For better performance (or GMP)", + "ext-gmp": "For better performance (or BCMath)", + "ext-openssl": "For OpenSSL based cyphering" + }, + "type": "library", + "autoload": { + "psr-4": { + "SpomkyLabs\\Pki\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Joni Eskelinen", + "email": "jonieske@gmail.com", + "role": "Original developer" + }, + { + "name": "Florent Morselli", + "email": "florent.morselli@spomky-labs.com", + "role": "Spomky-Labs PKI Framework developer" + } + ], + "description": "A PHP framework for managing Public Key Infrastructures. It comprises X.509 public key certificates, attribute certificates, certification requests and certification path validation.", + "homepage": "https://github.com/spomky-labs/pki-framework", + "keywords": [ + "DER", + "Private Key", + "ac", + "algorithm identifier", + "asn.1", + "asn1", + "attribute certificate", + "certificate", + "certification request", + "cryptography", + "csr", + "decrypt", + "ec", + "encrypt", + "pem", + "pkcs", + "public key", + "rsa", + "sign", + "signature", + "verify", + "x.509", + "x.690", + "x509", + "x690" + ], + "support": { + "issues": "https://github.com/Spomky-Labs/pki-framework/issues", + "source": "https://github.com/Spomky-Labs/pki-framework/tree/1.4.2" + }, + "funding": [ + { + "url": "https://github.com/Spomky", + "type": "github" + }, + { + "url": "https://www.patreon.com/FlorentMorselli", + "type": "patreon" + } + ], + "time": "2026-03-23T22:56:56+00:00" + }, + { + "name": "symfony/clock", + "version": "v8.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/701ef4de9705d6c32292ebee5e8044094a09fbf6", + "reference": "701ef4de9705d6c32292ebee5e8044094a09fbf6", + "shasum": "" + }, + "require": { + "php": ">=8.4.1", + "psr/clock": "^1.0" }, "provide": { "psr/clock-implementation": "1.0" @@ -5104,7 +5775,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.3.0" + "source": "https://github.com/symfony/clock/tree/v8.1.0" }, "funding": [ { @@ -5115,25 +5786,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/console", - "version": "v7.3.3", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7" + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", - "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "url": "https://api.github.com/repos/symfony/console/zipball/85095d2573eaefaf35e40b9513a9bf09f72cd217", + "reference": "85095d2573eaefaf35e40b9513a9bf09f72cd217", "shasum": "" }, "require": { @@ -5141,7 +5816,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" + "symfony/string": "^7.2|^8.0" }, "conflict": { "symfony/dependency-injection": "<6.4", @@ -5155,16 +5830,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -5198,7 +5873,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.3" + "source": "https://github.com/symfony/console/tree/v7.4.13" }, "funding": [ { @@ -5218,24 +5893,24 @@ "type": "tidelift" } ], - "time": "2025-08-25T06:35:40+00:00" + "time": "2026-05-24T08:56:14+00:00" }, { "name": "symfony/css-selector", - "version": "v7.3.0", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", - "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/dc0e2be45c9b5588c82414f02ac574b4b986abcd", + "reference": "dc0e2be45c9b5588c82414f02ac574b4b986abcd", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.4.1" }, "type": "library", "autoload": { @@ -5267,7 +5942,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + "source": "https://github.com/symfony/css-selector/tree/v8.1.0" }, "funding": [ { @@ -5278,25 +5953,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", - "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", "shasum": "" }, "require": { @@ -5309,7 +5988,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -5334,7 +6013,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" }, "funding": [ { @@ -5345,41 +6024,46 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-04-13T15:52:40+00:00" }, { "name": "symfony/error-handler", - "version": "v7.3.2", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", - "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/polyfill-php85": "^1.32", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "conflict": { "symfony/deprecation-contracts": "<2.5", "symfony/http-kernel": "<6.4" }, "require-dev": { - "symfony/console": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0|^8.0", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", "symfony/webpack-encore-bundle": "^1.0|^2.0" }, "bin": [ @@ -5411,7 +6095,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/v7.3.2" + "source": "https://github.com/symfony/error-handler/tree/v7.4.8" }, "funding": [ { @@ -5431,28 +6115,29 @@ "type": "tidelift" } ], - "time": "2025-07-07T08:17:57+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v7.3.3", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + "reference": "f249ae3f680958b6f1f9dd76e5747cf0695b4102" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", - "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f249ae3f680958b6f1f9dd76e5747cf0695b4102", + "reference": "f249ae3f680958b6f1f9dd76e5747cf0695b4102", "shasum": "" }, "require": { - "php": ">=8.2", + "php": ">=8.4.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<6.4", + "symfony/security-http": "<7.4", "symfony/service-contracts": "<2.5" }, "provide": { @@ -5461,13 +6146,14 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/error-handler": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", + "symfony/config": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/error-handler": "^7.4|^8.0", + "symfony/expression-language": "^7.4|^8.0", + "symfony/framework-bundle": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^6.4|^7.0" + "symfony/stopwatch": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -5495,7 +6181,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v8.1.0" }, "funding": [ { @@ -5515,20 +6201,20 @@ "type": "tidelift" } ], - "time": "2025-08-13T11:49:31+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", - "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", "shasum": "" }, "require": { @@ -5542,7 +6228,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -5575,7 +6261,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" }, "funding": [ { @@ -5586,32 +6272,36 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { "name": "symfony/finder", - "version": "v7.3.2", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + "reference": "e0be088d22278583a82da281886e8c3592fbf149" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", - "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149", + "reference": "e0be088d22278583a82da281886e8c3592fbf149", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.4|^7.0" + "symfony/filesystem": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -5639,7 +6329,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.2" + "source": "https://github.com/symfony/finder/tree/v7.4.8" }, "funding": [ { @@ -5659,27 +6349,26 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2026-03-24T13:12:05+00:00" }, { "name": "symfony/http-foundation", - "version": "v7.3.3", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00" + "reference": "bc354f47c62301e990b7874fa662326368508e2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7475561ec27020196c49bb7c4f178d33d7d3dc00", - "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/bc354f47c62301e990b7874fa662326368508e2c", + "reference": "bc354f47c62301e990b7874fa662326368508e2c", "shasum": "" }, "require": { "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php83": "^1.27" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "^1.1" }, "conflict": { "doctrine/dbal": "<3.6", @@ -5688,13 +6377,13 @@ "require-dev": { "doctrine/dbal": "^3.6|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4.12|^7.1.5", - "symfony/clock": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/mime": "^6.4|^7.0", - "symfony/rate-limiter": "^6.4|^7.0" + "symfony/cache": "^6.4.12|^7.1.5|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -5722,7 +6411,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v7.3.3" + "source": "https://github.com/symfony/http-foundation/tree/v7.4.13" }, "funding": [ { @@ -5742,29 +6431,29 @@ "type": "tidelift" } ], - "time": "2025-08-20T08:04:18+00:00" + "time": "2026-05-24T11:20:33+00:00" }, { "name": "symfony/http-kernel", - "version": "v7.3.3", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b" + "reference": "9df847980c436451f4f51d1284491bb4356dd989" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/72c304de37e1a1cec6d5d12b81187ebd4850a17b", - "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9df847980c436451f4f51d1284491bb4356dd989", + "reference": "9df847980c436451f4f51d1284491bb4356dd989", "shasum": "" }, "require": { "php": ">=8.2", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.4|^7.0", - "symfony/event-dispatcher": "^7.3", - "symfony/http-foundation": "^7.3", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^7.3|^8.0", + "symfony/http-foundation": "^7.4|^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -5774,6 +6463,7 @@ "symfony/console": "<6.4", "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<6.4", + "symfony/flex": "<2.10", "symfony/form": "<6.4", "symfony/http-client": "<6.4", "symfony/http-client-contracts": "<2.5", @@ -5791,27 +6481,27 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^6.4|^7.0", - "symfony/clock": "^6.4|^7.0", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/css-selector": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/dom-crawler": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^6.4|^7.0", - "symfony/property-access": "^7.1", - "symfony/routing": "^6.4|^7.0", - "symfony/serializer": "^7.1", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/translation": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^7.1|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.1|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^6.4|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0", - "symfony/var-exporter": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", "twig/twig": "^3.12" }, "type": "library", @@ -5840,7 +6530,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/v7.3.3" + "source": "https://github.com/symfony/http-kernel/tree/v7.4.13" }, "funding": [ { @@ -5860,20 +6550,20 @@ "type": "tidelift" } ], - "time": "2025-08-29T08:23:45+00:00" + "time": "2026-05-27T08:31:43+00:00" }, { "name": "symfony/mailer", - "version": "v7.3.3", + "version": "v7.4.12", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575" + "reference": "5cefb712a25f320579615ba9e1942abaeade7dff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/a32f3f45f1990db8c4341d5122a7d3a381c7e575", - "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575", + "url": "https://api.github.com/repos/symfony/mailer/zipball/5cefb712a25f320579615ba9e1942abaeade7dff", + "reference": "5cefb712a25f320579615ba9e1942abaeade7dff", "shasum": "" }, "require": { @@ -5881,8 +6571,8 @@ "php": ">=8.2", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/mime": "^7.2", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/mime": "^7.2|^8.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -5893,10 +6583,10 @@ "symfony/twig-bridge": "<6.4" }, "require-dev": { - "symfony/console": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/twig-bridge": "^6.4|^7.0" + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -5924,7 +6614,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v7.3.3" + "source": "https://github.com/symfony/mailer/tree/v7.4.12" }, "funding": [ { @@ -5944,43 +6634,44 @@ "type": "tidelift" } ], - "time": "2025-08-13T11:49:31+00:00" + "time": "2026-05-20T07:20:23+00:00" }, { "name": "symfony/mime", - "version": "v7.3.2", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + "reference": "a845722765c4f6b2ce88beaf4f4479975b186770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", - "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "url": "https://api.github.com/repos/symfony/mime/zipball/a845722765c4f6b2ce88beaf4f4479975b186770", + "reference": "a845722765c4f6b2ce88beaf4f4479975b186770", "shasum": "" }, "require": { "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", "symfony/mailer": "<6.4", "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/property-access": "^6.4|^7.0", - "symfony/property-info": "^6.4|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3" + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.3|^7.0.3|^8.0" }, "type": "library", "autoload": { @@ -6012,7 +6703,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v7.3.2" + "source": "https://github.com/symfony/mime/tree/v7.4.13" }, "funding": [ { @@ -6032,20 +6723,20 @@ "type": "tidelift" } ], - "time": "2025-07-15T13:41:35+00:00" + "time": "2026-05-23T16:22:37+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", "shasum": "" }, "require": { @@ -6095,7 +6786,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" }, "funding": [ { @@ -6115,20 +6806,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.33.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + "reference": "e9247d281d694a5120554d9afaf54e070e88a603" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", - "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603", + "reference": "e9247d281d694a5120554d9afaf54e070e88a603", "shasum": "" }, "require": { @@ -6177,7 +6868,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1" }, "funding": [ { @@ -6197,20 +6888,20 @@ "type": "tidelift" } ], - "time": "2025-06-27T09:58:17+00:00" + "time": "2026-05-26T05:58:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.33.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + "reference": "dc21118016c039a66235cf93d96b435ffb282412" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", + "reference": "dc21118016c039a66235cf93d96b435ffb282412", "shasum": "" }, "require": { @@ -6264,7 +6955,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" }, "funding": [ { @@ -6284,20 +6975,20 @@ "type": "tidelift" } ], - "time": "2024-09-10T14:38:51+00:00" + "time": "2026-05-25T15:22:23+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.33.0", + "version": "v1.38.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b", + "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b", "shasum": "" }, "require": { @@ -6349,7 +7040,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0" }, "funding": [ { @@ -6369,20 +7060,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-05-25T13:48:31+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.33.0", + "version": "v1.38.2", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", - "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", + "reference": "d3d318bad5e7a1bfbd026009c8bfb8d8f99ae6b6", "shasum": "" }, "require": { @@ -6434,7 +7125,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.2" }, "funding": [ { @@ -6454,20 +7145,20 @@ "type": "tidelift" } ], - "time": "2024-12-23T08:48:59+00:00" + "time": "2026-05-27T06:59:30+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", - "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", "shasum": "" }, "require": { @@ -6518,7 +7209,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" }, "funding": [ { @@ -6538,20 +7229,20 @@ "type": "tidelift" } ], - "time": "2025-01-02T08:10:11+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.33.0", + "version": "v1.38.2", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + "reference": "796a26abb75ce49f3a84433cd81bf1009d73d5f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", - "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/796a26abb75ce49f3a84433cd81bf1009d73d5f8", + "reference": "796a26abb75ce49f3a84433cd81bf1009d73d5f8", "shasum": "" }, "require": { @@ -6598,7 +7289,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.2" }, "funding": [ { @@ -6618,20 +7309,20 @@ "type": "tidelift" } ], - "time": "2025-07-08T02:45:35+00:00" + "time": "2026-05-27T06:51:48+00:00" }, { "name": "symfony/polyfill-php84", - "version": "v1.33.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", - "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", "shasum": "" }, "require": { @@ -6678,7 +7369,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1" }, "funding": [ { @@ -6698,20 +7389,20 @@ "type": "tidelift" } ], - "time": "2025-06-24T13:30:11+00:00" + "time": "2026-05-26T12:51:13+00:00" }, { "name": "symfony/polyfill-php85", - "version": "v1.33.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php85.git", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", - "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1", + "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1", "shasum": "" }, "require": { @@ -6758,7 +7449,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1" }, "funding": [ { @@ -6778,20 +7469,20 @@ "type": "tidelift" } ], - "time": "2025-06-23T16:12:55+00:00" + "time": "2026-05-26T02:25:22+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.33.0", + "version": "v1.37.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", - "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", "shasum": "" }, "require": { @@ -6841,7 +7532,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" }, "funding": [ { @@ -6861,20 +7552,20 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-04-10T16:19:22+00:00" }, { "name": "symfony/process", - "version": "v7.3.3", + "version": "v7.4.13", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "32241012d521e2e8a9d713adb0812bb773b907f1" + "reference": "f5804be144caceb570f6747519999636b664f24c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1", - "reference": "32241012d521e2e8a9d713adb0812bb773b907f1", + "url": "https://api.github.com/repos/symfony/process/zipball/f5804be144caceb570f6747519999636b664f24c", + "reference": "f5804be144caceb570f6747519999636b664f24c", "shasum": "" }, "require": { @@ -6906,7 +7597,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.3" + "source": "https://github.com/symfony/process/tree/v7.4.13" }, "funding": [ { @@ -6926,20 +7617,187 @@ "type": "tidelift" } ], - "time": "2025-08-18T09:42:54+00:00" + "time": "2026-05-23T16:05:06+00:00" }, { - "name": "symfony/routing", - "version": "v7.3.2", + "name": "symfony/property-access", + "version": "v8.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + "url": "https://github.com/symfony/property-access.git", + "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", - "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "url": "https://api.github.com/repos/symfony/property-access/zipball/9261ef060f26cc7b728f67f141ba19b98a6209a9", + "reference": "9261ef060f26cc7b728f67f141ba19b98a6209a9", + "shasum": "" + }, + "require": { + "php": ">=8.4.1", + "symfony/property-info": "^7.4.4|^8.0.4" + }, + "require-dev": { + "symfony/cache": "^7.4|^8.0", + "symfony/var-exporter": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v8.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-29T05:06:50+00:00" + }, + { + "name": "symfony/property-info", + "version": "v8.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "4721e8c56d0cd2378e0ef9a9899f810008b859f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/4721e8c56d0cd2378e0ef9a9899f810008b859f7", + "reference": "4721e8c56d0cd2378e0ef9a9899f810008b859f7", + "shasum": "" + }, + "require": { + "php": ">=8.4.1", + "symfony/string": "^7.4|^8.0", + "symfony/type-info": "^7.4.7|^8.0.7" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/serializer": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v8.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-29T05:06:50+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/3a162171bb008e5e0f15dce6581373a4c0e8390d", + "reference": "3a162171bb008e5e0f15dce6581373a4c0e8390d", "shasum": "" }, "require": { @@ -6953,11 +7811,11 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/expression-language": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/yaml": "^6.4|^7.0" + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -6991,7 +7849,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v7.3.2" + "source": "https://github.com/symfony/routing/tree/v7.4.13" }, "funding": [ { @@ -7011,20 +7869,119 @@ "type": "tidelift" } ], - "time": "2025-07-15T11:36:08+00:00" + "time": "2026-05-24T11:20:33+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.6.0", + "name": "symfony/serializer", + "version": "v8.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + "url": "https://github.com/symfony/serializer.git", + "reference": "d101886195c5f772cf7033641fe9c40c3e3969e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", - "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "url": "https://api.github.com/repos/symfony/serializer/zipball/d101886195c5f772cf7033641fe9c40c3e3969e1", + "reference": "d101886195c5f772cf7033641fe9c40c3e3969e1", + "shasum": "" + }, + "require": { + "php": ">=8.4.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/property-access": "<8.1", + "symfony/property-info": "<7.4", + "symfony/type-info": "<7.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^7.4|^8.0", + "symfony/config": "^7.4|^8.0", + "symfony/console": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/error-handler": "^7.4|^8.0", + "symfony/filesystem": "^7.4|^8.0", + "symfony/form": "^7.4|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/messenger": "^7.4|^8.0", + "symfony/mime": "^7.4|^8.0", + "symfony/property-access": "^8.1", + "symfony/property-info": "^7.4|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.4|^8.0", + "symfony/uid": "^7.4|^8.0", + "symfony/validator": "^7.4|^8.0", + "symfony/var-dumper": "^7.4|^8.0", + "symfony/var-exporter": "^7.4|^8.0", + "symfony/yaml": "^7.4|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "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": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v8.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-29T05:06:50+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", "shasum": "" }, "require": { @@ -7042,7 +7999,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -7078,7 +8035,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" }, "funding": [ { @@ -7089,44 +8046,47 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-25T09:37:31+00:00" + "time": "2026-03-28T09:44:51+00:00" }, { "name": "symfony/string", - "version": "v7.3.3", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c" + "reference": "afd5944f4005862d961efb85c8bbd5c523c4e3c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", - "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "url": "https://api.github.com/repos/symfony/string/zipball/afd5944f4005862d961efb85c8bbd5c523c4e3c9", + "reference": "afd5944f4005862d961efb85c8bbd5c523c4e3c9", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=8.4.1", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/emoji": "^7.1", - "symfony/error-handler": "^6.4|^7.0", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -7165,7 +8125,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.3" + "source": "https://github.com/symfony/string/tree/v8.1.0" }, "funding": [ { @@ -7185,38 +8145,31 @@ "type": "tidelift" } ], - "time": "2025-08-25T06:35:40+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/translation", - "version": "v7.3.3", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "e0837b4cbcef63c754d89a4806575cada743a38d" + "reference": "b2bd012ca28c4acae830ee1206a5b6e35dd99693" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e0837b4cbcef63c754d89a4806575cada743a38d", - "reference": "e0837b4cbcef63c754d89a4806575cada743a38d", + "url": "https://api.github.com/repos/symfony/translation/zipball/b2bd012ca28c4acae830ee1206a5b6e35dd99693", + "reference": "b2bd012ca28c4acae830ee1206a5b6e35dd99693", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.5|^3.0" + "php": ">=8.4.1", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation-contracts": "^3.6.1" }, "conflict": { "nikic/php-parser": "<5.0", - "symfony/config": "<6.4", - "symfony/console": "<6.4", - "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<6.4", - "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<6.4", - "symfony/yaml": "<6.4" + "symfony/service-contracts": "<2.5" }, "provide": { "symfony/translation-implementation": "2.3|3.0" @@ -7224,17 +8177,17 @@ "require-dev": { "nikic/php-parser": "^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", + "symfony/config": "^7.4|^8.0", + "symfony/console": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/finder": "^7.4|^8.0", "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^6.4|^7.0", + "symfony/routing": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^6.4|^7.0" + "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -7265,7 +8218,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.3.3" + "source": "https://github.com/symfony/translation/tree/v8.1.0" }, "funding": [ { @@ -7285,20 +8238,20 @@ "type": "tidelift" } ], - "time": "2025-08-01T21:02:37+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.6.0", + "version": "v3.7.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", - "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", "shasum": "" }, "require": { @@ -7311,7 +8264,7 @@ "name": "symfony/contracts" }, "branch-alias": { - "dev-main": "3.6-dev" + "dev-main": "3.7-dev" } }, "autoload": { @@ -7347,7 +8300,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" }, "funding": [ { @@ -7358,25 +8311,111 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-27T08:32:26+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { - "name": "symfony/uid", - "version": "v7.3.1", + "name": "symfony/type-info", + "version": "v8.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/uid.git", - "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + "url": "https://github.com/symfony/type-info.git", + "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", - "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "url": "https://api.github.com/repos/symfony/type-info/zipball/9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", + "reference": "9f24df8a79781b9b9f030fea7dfd2f3bd1e7e7e7", + "shasum": "" + }, + "require": { + "php": ">=8.4.1", + "psr/container": "^1.1|^2.0" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.30" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.30|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v8.1.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-29T05:06:50+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2676b524340abcfe4d6151ec698463cebafee439" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2676b524340abcfe4d6151ec698463cebafee439", + "reference": "2676b524340abcfe4d6151ec698463cebafee439", "shasum": "" }, "require": { @@ -7384,7 +8423,7 @@ "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^6.4|^7.0" + "symfony/console": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -7421,7 +8460,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v7.3.1" + "source": "https://github.com/symfony/uid/tree/v7.4.9" }, "funding": [ { @@ -7432,25 +8471,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-27T19:55:54+00:00" + "time": "2026-04-30T15:19:22+00:00" }, { "name": "symfony/var-dumper", - "version": "v7.3.3", + "version": "v7.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f" + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", - "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9510c3966f749a1d1ff0059e1eabef6cc621e7fd", + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd", "shasum": "" }, "require": { @@ -7462,10 +8505,10 @@ "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/uid": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", "twig/twig": "^3.12" }, "bin": [ @@ -7504,7 +8547,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v7.3.3" + "source": "https://github.com/symfony/var-dumper/tree/v7.4.8" }, "funding": [ { @@ -7524,27 +8567,170 @@ "type": "tidelift" } ], - "time": "2025-08-13T11:49:31+00:00" + "time": "2026-03-30T13:44:50+00:00" }, { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.3.0", + "name": "thecodingmachine/safe", + "version": "v3.4.0", "source": { "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + "url": "https://github.com/thecodingmachine/safe.git", + "reference": "705683a25bacf0d4860c7dea4d7947bfd09eea19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", - "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/705683a25bacf0d4860c7dea4d7947bfd09eea19", + "reference": "705683a25bacf0d4860c7dea4d7947bfd09eea19", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^10", + "squizlabs/php_codesniffer": "^3.2" + }, + "type": "library", + "autoload": { + "files": [ + "lib/special_cases.php", + "generated/apache.php", + "generated/apcu.php", + "generated/array.php", + "generated/bzip2.php", + "generated/calendar.php", + "generated/classobj.php", + "generated/com.php", + "generated/cubrid.php", + "generated/curl.php", + "generated/datetime.php", + "generated/dir.php", + "generated/eio.php", + "generated/errorfunc.php", + "generated/exec.php", + "generated/fileinfo.php", + "generated/filesystem.php", + "generated/filter.php", + "generated/fpm.php", + "generated/ftp.php", + "generated/funchand.php", + "generated/gettext.php", + "generated/gmp.php", + "generated/gnupg.php", + "generated/hash.php", + "generated/ibase.php", + "generated/ibmDb2.php", + "generated/iconv.php", + "generated/image.php", + "generated/imap.php", + "generated/info.php", + "generated/inotify.php", + "generated/json.php", + "generated/ldap.php", + "generated/libxml.php", + "generated/lzf.php", + "generated/mailparse.php", + "generated/mbstring.php", + "generated/misc.php", + "generated/mysql.php", + "generated/mysqli.php", + "generated/network.php", + "generated/oci8.php", + "generated/opcache.php", + "generated/openssl.php", + "generated/outcontrol.php", + "generated/pcntl.php", + "generated/pcre.php", + "generated/pgsql.php", + "generated/posix.php", + "generated/ps.php", + "generated/pspell.php", + "generated/readline.php", + "generated/rnp.php", + "generated/rpminfo.php", + "generated/rrd.php", + "generated/sem.php", + "generated/session.php", + "generated/shmop.php", + "generated/sockets.php", + "generated/sodium.php", + "generated/solr.php", + "generated/spl.php", + "generated/sqlsrv.php", + "generated/ssdeep.php", + "generated/ssh2.php", + "generated/stream.php", + "generated/strings.php", + "generated/swoole.php", + "generated/uodbc.php", + "generated/uopz.php", + "generated/url.php", + "generated/var.php", + "generated/xdiff.php", + "generated/xml.php", + "generated/xmlrpc.php", + "generated/yaml.php", + "generated/yaz.php", + "generated/zip.php", + "generated/zlib.php" + ], + "classmap": [ + "lib/DateTime.php", + "lib/DateTimeImmutable.php", + "lib/Exceptions/", + "generated/Exceptions/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHP core functions that throw exceptions instead of returning FALSE on error", + "support": { + "issues": "https://github.com/thecodingmachine/safe/issues", + "source": "https://github.com/thecodingmachine/safe/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/OskarStark", + "type": "github" + }, + { + "url": "https://github.com/shish", + "type": "github" + }, + { + "url": "https://github.com/silasjoisten", + "type": "github" + }, + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2026-02-04T18:08:13+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^7.4 || ^8.0", - "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" }, "require-dev": { "phpstan/phpstan": "^2.0", @@ -7577,32 +8763,32 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" }, - "time": "2024-12-21T16:25:41+00:00" + "time": "2025-12-02T11:56:42+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.6.2", + "version": "v5.6.3", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + "reference": "955e7815d677a3eaa7075231212f2110983adecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", - "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", + "reference": "955e7815d677a3eaa7075231212f2110983adecc", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.3", + "graham-campbell/result-type": "^1.1.4", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.3", - "symfony/polyfill-ctype": "^1.24", - "symfony/polyfill-mbstring": "^1.24", - "symfony/polyfill-php80": "^1.24" + "phpoption/phpoption": "^1.9.5", + "symfony/polyfill-ctype": "^1.26", + "symfony/polyfill-mbstring": "^1.26", + "symfony/polyfill-php80": "^1.26" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", @@ -7651,7 +8837,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" }, "funding": [ { @@ -7663,27 +8849,27 @@ "type": "tidelift" } ], - "time": "2025-04-30T23:37:27+00:00" + "time": "2025-12-27T19:49:13+00:00" }, { "name": "voku/portable-ascii", - "version": "2.0.3", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + "reference": "8e1051fe39379367aecf014f41744ce7539a856f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", - "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + "phpunit/phpunit": "~8.5 || ~9.6 || ~10.5 || ~11.5" }, "suggest": { "ext-intl": "Use Intl for transliterator_transliterate() support" @@ -7713,7 +8899,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + "source": "https://github.com/voku/portable-ascii/tree/2.1.1" }, "funding": [ { @@ -7737,37 +8923,198 @@ "type": "tidelift" } ], - "time": "2024-11-21T01:49:47+00:00" + "time": "2026-04-26T05:33:54+00:00" }, { - "name": "webmozart/assert", - "version": "1.11.0", + "name": "web-auth/cose-lib", + "version": "4.5.2", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "url": "https://github.com/web-auth/cose-lib.git", + "reference": "5b38660f90070a8e45f3dbc9528ade3b608dd77d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/web-auth/cose-lib/zipball/5b38660f90070a8e45f3dbc9528ade3b608dd77d", + "reference": "5b38660f90070a8e45f3dbc9528ade3b608dd77d", + "shasum": "" + }, + "require": { + "brick/math": "^0.9|^0.10|^0.11|^0.12|^0.13|^0.14|^0.15|^0.16|^0.17", + "ext-json": "*", + "ext-openssl": "*", + "php": ">=8.1", + "spomky-labs/pki-framework": "^1.0" + }, + "require-dev": { + "spomky-labs/cbor-php": "^3.2.2" + }, + "suggest": { + "ext-bcmath": "For better performance, please install either GMP (recommended) or BCMath extension", + "ext-gmp": "For better performance, please install either GMP (recommended) or BCMath extension", + "spomky-labs/cbor-php": "For COSE Signature support" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cose\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Florent Morselli", + "homepage": "https://github.com/Spomky" + }, + { + "name": "All contributors", + "homepage": "https://github.com/web-auth/cose/contributors" + } + ], + "description": "CBOR Object Signing and Encryption (COSE) For PHP", + "homepage": "https://github.com/web-auth", + "keywords": [ + "COSE", + "RFC8152" + ], + "support": { + "issues": "https://github.com/web-auth/cose-lib/issues", + "source": "https://github.com/web-auth/cose-lib/tree/4.5.2" + }, + "funding": [ + { + "url": "https://github.com/Spomky", + "type": "github" + }, + { + "url": "https://www.patreon.com/FlorentMorselli", + "type": "patreon" + } + ], + "time": "2026-05-03T09:49:50+00:00" + }, + { + "name": "web-auth/webauthn-lib", + "version": "5.3.5", + "source": { + "type": "git", + "url": "https://github.com/web-auth/webauthn-lib.git", + "reference": "9e0986d999f4102e24ac8a598d3a80d98b56c19f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/web-auth/webauthn-lib/zipball/9e0986d999f4102e24ac8a598d3a80d98b56c19f", + "reference": "9e0986d999f4102e24ac8a598d3a80d98b56c19f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-openssl": "*", + "paragonie/constant_time_encoding": "^2.6|^3.0", + "php": ">=8.2", + "phpdocumentor/reflection-docblock": "^5.3|^6.0", + "psr/clock": "^1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^1.0|^2.0|^3.0", + "spomky-labs/cbor-php": "^3.0", + "spomky-labs/pki-framework": "^1.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^3.2", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "web-auth/cose-lib": "^4.2.3" + }, + "suggest": { + "psr/log-implementation": "Recommended to receive logs from the library", + "symfony/event-dispatcher": "Recommended to use dispatched events", + "web-token/jwt-library": "Mandatory for fetching Metadata Statement from distant sources" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/web-auth/webauthn-framework", + "name": "web-auth/webauthn-framework" + } + }, + "autoload": { + "psr-4": { + "Webauthn\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Florent Morselli", + "homepage": "https://github.com/Spomky" + }, + { + "name": "All contributors", + "homepage": "https://github.com/web-auth/webauthn-library/contributors" + } + ], + "description": "FIDO2/Webauthn Support For PHP", + "homepage": "https://github.com/web-auth", + "keywords": [ + "FIDO2", + "fido", + "webauthn" + ], + "support": { + "source": "https://github.com/web-auth/webauthn-lib/tree/5.3.5" + }, + "funding": [ + { + "url": "https://github.com/Spomky", + "type": "github" + }, + { + "url": "https://www.patreon.com/FlorentMorselli", + "type": "patreon" + } + ], + "time": "2026-05-31T15:00:08+00:00" + }, + { + "name": "webmozart/assert", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/2ccb7c2e821038c03a3e6e1700c570c158c55f70", + "reference": "2ccb7c2e821038c03a3e6e1700c570c158c55f70", "shasum": "" }, "require": { "ext-ctype": "*", - "php": "^7.2 || ^8.0" + "ext-date": "*", + "ext-filter": "*", + "php": "^8.2" }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" }, "type": "library", "extra": { + "psalm": { + "pluginClass": "Webmozart\\Assert\\PsalmPlugin" + }, "branch-alias": { - "dev-master": "1.10-dev" + "dev-master": "2.0-dev", + "dev-feature/2-0": "2.0-dev" } }, "autoload": { @@ -7783,6 +9130,10 @@ { "name": "Bernhard Schussek", "email": "bschussek@gmail.com" + }, + { + "name": "Woody Gilk", + "email": "woody.gilk@gmail.com" } ], "description": "Assertions to validate method input/output with nice error messages.", @@ -7793,9 +9144,9 @@ ], "support": { "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "source": "https://github.com/webmozarts/assert/tree/2.4.1" }, - "time": "2022-06-03T18:03:27+00:00" + "time": "2026-06-15T15:31:57+00:00" }, { "name": "wikimedia/composer-merge-plugin", @@ -8042,37 +9393,38 @@ }, { "name": "laravel/pail", - "version": "v1.2.3", + "version": "v1.2.7", "source": { "type": "git", "url": "https://github.com/laravel/pail.git", - "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", - "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "url": "https://api.github.com/repos/laravel/pail/zipball/2f7d27dada8effc48b8c424445a69cca7007daaa", + "reference": "2f7d27dada8effc48b8c424445a69cca7007daaa", "shasum": "" }, "require": { "ext-mbstring": "*", - "illuminate/console": "^10.24|^11.0|^12.0", - "illuminate/contracts": "^10.24|^11.0|^12.0", - "illuminate/log": "^10.24|^11.0|^12.0", - "illuminate/process": "^10.24|^11.0|^12.0", - "illuminate/support": "^10.24|^11.0|^12.0", + "illuminate/console": "^10.24|^11.0|^12.0|^13.0", + "illuminate/contracts": "^10.24|^11.0|^12.0|^13.0", + "illuminate/log": "^10.24|^11.0|^12.0|^13.0", + "illuminate/process": "^10.24|^11.0|^12.0|^13.0", + "illuminate/support": "^10.24|^11.0|^12.0|^13.0", "nunomaduro/termwind": "^1.15|^2.0", "php": "^8.2", - "symfony/console": "^6.0|^7.0" + "symfony/console": "^6.0|^7.0|^8.0" }, "require-dev": { - "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/framework": "^10.24|^11.0|^12.0|^13.0", "laravel/pint": "^1.13", - "orchestra/testbench-core": "^8.13|^9.0|^10.0", - "pestphp/pest": "^2.20|^3.0", - "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "orchestra/testbench-core": "^8.13|^9.17|^10.8|^11.0", + "pestphp/pest": "^2.20|^3.0|^4.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0|^4.0", "phpstan/phpstan": "^1.12.27", - "symfony/var-dumper": "^6.3|^7.0" + "symfony/var-dumper": "^6.3|^7.0|^8.0", + "symfony/yaml": "^6.3|^7.0|^8.0" }, "type": "library", "extra": { @@ -8117,20 +9469,20 @@ "issues": "https://github.com/laravel/pail/issues", "source": "https://github.com/laravel/pail" }, - "time": "2025-06-05T13:55:57+00:00" + "time": "2026-05-20T22:24:57+00:00" }, { "name": "laravel/pint", - "version": "v1.25.1", + "version": "v1.29.3", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9" + "reference": "da1d1111a6aa2e082d2a388b194afe1ba0a05d14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/5016e263f95d97670d71b9a987bd8996ade6d8d9", - "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9", + "url": "https://api.github.com/repos/laravel/pint/zipball/da1d1111a6aa2e082d2a388b194afe1ba0a05d14", + "reference": "da1d1111a6aa2e082d2a388b194afe1ba0a05d14", "shasum": "" }, "require": { @@ -8141,13 +9493,14 @@ "php": "^8.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.87.2", - "illuminate/view": "^11.46.0", - "larastan/larastan": "^3.7.1", - "laravel-zero/framework": "^11.45.0", + "friendsofphp/php-cs-fixer": "^3.95.8", + "illuminate/view": "^12.62.0", + "larastan/larastan": "^3.10.0", + "laravel-zero/framework": "^12.1.0", + "laravel/agent-detector": "^2.0.2", "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^2.3.1", - "pestphp/pest": "^2.36.0" + "nunomaduro/termwind": "^2.4.0", + "pestphp/pest": "^3.8.6" }, "bin": [ "builds/pint" @@ -8173,6 +9526,7 @@ "description": "An opinionated code formatter for PHP.", "homepage": "https://laravel.com", "keywords": [ + "dev", "format", "formatter", "lint", @@ -8183,33 +9537,33 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2025-09-19T02:57:12+00:00" + "time": "2026-06-16T15:34:04+00:00" }, { "name": "laravel/sail", - "version": "v1.45.0", + "version": "v1.63.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "019a2933ff4a9199f098d4259713f9bc266a874e" + "reference": "51bbce3f803c1d386cabbb44e618c955a12ff5fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/019a2933ff4a9199f098d4259713f9bc266a874e", - "reference": "019a2933ff4a9199f098d4259713f9bc266a874e", + "url": "https://api.github.com/repos/laravel/sail/zipball/51bbce3f803c1d386cabbb44e618c955a12ff5fc", + "reference": "51bbce3f803c1d386cabbb44e618c955a12ff5fc", "shasum": "" }, "require": { - "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", - "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", - "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0|^13.0", "php": "^8.0", - "symfony/console": "^6.0|^7.0", - "symfony/yaml": "^6.0|^7.0" + "symfony/console": "^6.0|^7.0|^8.0", + "symfony/yaml": "^6.0|^7.0|^8.0" }, "require-dev": { - "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", - "phpstan/phpstan": "^1.10" + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0|^11.0", + "phpstan/phpstan": "^2.0" }, "bin": [ "bin/sail" @@ -8246,36 +9600,36 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2025-08-25T19:28:31+00:00" + "time": "2026-06-18T08:54:14+00:00" }, { "name": "laravel/telescope", - "version": "v5.11.4", + "version": "v5.20.0", "source": { "type": "git", "url": "https://github.com/laravel/telescope.git", - "reference": "8b7bd77857d6b1b8c9362560cde74911cee68ab8" + "reference": "38ec6e6006a67e05e0c476c5f8ef3550b72e43d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/8b7bd77857d6b1b8c9362560cde74911cee68ab8", - "reference": "8b7bd77857d6b1b8c9362560cde74911cee68ab8", + "url": "https://api.github.com/repos/laravel/telescope/zipball/38ec6e6006a67e05e0c476c5f8ef3550b72e43d8", + "reference": "38ec6e6006a67e05e0c476c5f8ef3550b72e43d8", "shasum": "" }, "require": { "ext-json": "*", - "laravel/framework": "^8.37|^9.0|^10.0|^11.0|^12.0", + "laravel/framework": "^8.37|^9.0|^10.0|^11.0|^12.0|^13.0", + "laravel/sentinel": "^1.0", "php": "^8.0", - "symfony/console": "^5.3|^6.0|^7.0", - "symfony/var-dumper": "^5.0|^6.0|^7.0" + "symfony/console": "^5.3|^6.0|^7.0|^8.0", + "symfony/var-dumper": "^5.0|^6.0|^7.0|^8.0" }, "require-dev": { "ext-gd": "*", "guzzlehttp/guzzle": "^6.0|^7.0", - "laravel/octane": "^1.4|^2.0|dev-develop", - "orchestra/testbench": "^6.40|^7.37|^8.17|^9.0|^10.0", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.0|^10.5|^11.5" + "laravel/octane": "^1.4|^2.0", + "orchestra/testbench": "^6.47.1|^7.55|^8.36|^9.15|^10.8|^11.0", + "phpstan/phpstan": "^1.10" }, "type": "library", "extra": { @@ -8313,9 +9667,9 @@ ], "support": { "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v5.11.4" + "source": "https://github.com/laravel/telescope/tree/v5.20.0" }, - "time": "2025-09-12T14:36:07+00:00" + "time": "2026-04-06T12:52:26+00:00" }, { "name": "mockery/mockery", @@ -8462,39 +9816,36 @@ }, { "name": "nunomaduro/collision", - "version": "v8.8.2", + "version": "v8.9.4", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + "reference": "716af8f95a470e9094cfca09ed897b023be191a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", - "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5", "shasum": "" }, "require": { - "filp/whoops": "^2.18.1", - "nunomaduro/termwind": "^2.3.1", + "filp/whoops": "^2.18.4", + "nunomaduro/termwind": "^2.4.0", "php": "^8.2.0", - "symfony/console": "^7.3.0" + "symfony/console": "^7.4.8 || ^8.0.8" }, "conflict": { - "laravel/framework": "<11.44.2 || >=13.0.0", - "phpunit/phpunit": "<11.5.15 || >=13.0.0" + "laravel/framework": "<11.48.0 || >=14.0.0", + "phpunit/phpunit": "<11.5.50 || >=14.0.0" }, "require-dev": { - "brianium/paratest": "^7.8.3", - "larastan/larastan": "^3.4.2", - "laravel/framework": "^11.44.2 || ^12.18", - "laravel/pint": "^1.22.1", - "laravel/sail": "^1.43.1", - "laravel/sanctum": "^4.1.1", - "laravel/tinker": "^2.10.1", - "orchestra/testbench-core": "^9.12.0 || ^10.4", - "pestphp/pest": "^3.8.2", - "sebastian/environment": "^7.2.1 || ^8.0" + "brianium/paratest": "^7.8.5", + "larastan/larastan": "^3.9.6", + "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", + "laravel/pint": "^1.29.1", + "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", + "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", + "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" }, "type": "library", "extra": { @@ -8557,7 +9908,7 @@ "type": "patreon" } ], - "time": "2025-06-25T02:12:12+00:00" + "time": "2026-04-21T14:04:20+00:00" }, { "name": "phar-io/manifest", @@ -8679,35 +10030,35 @@ }, { "name": "phpunit/php-code-coverage", - "version": "11.0.11", + "version": "11.0.12", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", - "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2c1ed04922802c15e1de5d7447b4856de949cf56", + "reference": "2c1ed04922802c15e1de5d7447b4856de949cf56", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^5.4.0", + "nikic/php-parser": "^5.7.0", "php": ">=8.2", "phpunit/php-file-iterator": "^5.1.0", "phpunit/php-text-template": "^4.0.1", "sebastian/code-unit-reverse-lookup": "^4.0.1", "sebastian/complexity": "^4.0.1", - "sebastian/environment": "^7.2.0", + "sebastian/environment": "^7.2.1", "sebastian/lines-of-code": "^3.0.1", "sebastian/version": "^5.0.2", - "theseer/tokenizer": "^1.2.3" + "theseer/tokenizer": "^1.3.1" }, "require-dev": { - "phpunit/phpunit": "^11.5.2" + "phpunit/phpunit": "^11.5.46" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -8745,7 +10096,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/11.0.11" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.12" }, "funding": [ { @@ -8765,32 +10116,32 @@ "type": "tidelift" } ], - "time": "2025-08-27T14:37:49+00:00" + "time": "2025-12-24T07:01:01+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "5.1.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", - "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/2f3a64888c814fc235386b7387dd5b5ed92ad903", + "reference": "2f3a64888c814fc235386b7387dd5b5ed92ad903", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "phpunit/phpunit": "^11.0" + "phpunit/phpunit": "^11.3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -8818,15 +10169,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.1" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" } ], - "time": "2024-08-27T05:02:59+00:00" + "time": "2026-02-02T13:52:54+00:00" }, { "name": "phpunit/php-invoker", @@ -9014,16 +10377,16 @@ }, { "name": "phpunit/phpunit", - "version": "11.5.39", + "version": "11.5.55", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "ad5597f79d8489d2870073ac0bc0dd0ad1fa9931" + "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ad5597f79d8489d2870073ac0bc0dd0ad1fa9931", - "reference": "ad5597f79d8489d2870073ac0bc0dd0ad1fa9931", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/adc7262fccc12de2b30f12a8aa0b33775d814f00", + "reference": "adc7262fccc12de2b30f12a8aa0b33775d814f00", "shasum": "" }, "require": { @@ -9037,19 +10400,20 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.2", - "phpunit/php-code-coverage": "^11.0.11", - "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-code-coverage": "^11.0.12", + "phpunit/php-file-iterator": "^5.1.1", "phpunit/php-invoker": "^5.0.1", "phpunit/php-text-template": "^4.0.1", "phpunit/php-timer": "^7.0.1", "sebastian/cli-parser": "^3.0.2", "sebastian/code-unit": "^3.0.3", - "sebastian/comparator": "^6.3.2", + "sebastian/comparator": "^6.3.3", "sebastian/diff": "^6.0.2", "sebastian/environment": "^7.2.1", - "sebastian/exporter": "^6.3.0", + "sebastian/exporter": "^6.3.2", "sebastian/global-state": "^7.0.2", "sebastian/object-enumerator": "^6.0.1", + "sebastian/recursion-context": "^6.0.3", "sebastian/type": "^5.1.3", "sebastian/version": "^5.0.2", "staabm/side-effects-detector": "^1.0.5" @@ -9095,7 +10459,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.39" + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.55" }, "funding": [ { @@ -9119,7 +10483,7 @@ "type": "tidelift" } ], - "time": "2025-09-14T06:20:41+00:00" + "time": "2026-02-18T12:37:06+00:00" }, { "name": "sebastian/cli-parser", @@ -9293,16 +10657,16 @@ }, { "name": "sebastian/comparator", - "version": "6.3.2", + "version": "6.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", - "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2c95e1e86cb8dd41beb8d502057d1081ccc8eca9", + "reference": "2c95e1e86cb8dd41beb8d502057d1081ccc8eca9", "shasum": "" }, "require": { @@ -9361,7 +10725,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.3" }, "funding": [ { @@ -9381,7 +10745,7 @@ "type": "tidelift" } ], - "time": "2025-08-10T08:07:46+00:00" + "time": "2026-01-24T09:26:40+00:00" }, { "name": "sebastian/complexity", @@ -9586,16 +10950,16 @@ }, { "name": "sebastian/exporter", - "version": "6.3.0", + "version": "6.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", - "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", "shasum": "" }, "require": { @@ -9609,7 +10973,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.1-dev" + "dev-main": "6.3-dev" } }, "autoload": { @@ -9652,15 +11016,27 @@ "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" }, "funding": [ { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" } ], - "time": "2024-12-05T09:17:50+00:00" + "time": "2025-09-24T06:12:51+00:00" }, { "name": "sebastian/global-state", @@ -10149,28 +11525,28 @@ }, { "name": "symfony/yaml", - "version": "v7.3.3", + "version": "v8.1.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + "reference": "efb42bd2c6f4f3ccfd4683583449938b5fc146b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", - "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "url": "https://api.github.com/repos/symfony/yaml/zipball/efb42bd2c6f4f3ccfd4683583449938b5fc146b0", + "reference": "efb42bd2c6f4f3ccfd4683583449938b5fc146b0", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3.0", + "php": ">=8.4.1", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<6.4" + "symfony/console": "<7.4" }, "require-dev": { - "symfony/console": "^6.4|^7.0" + "symfony/console": "^7.4|^8.0", + "yaml/yaml-test-suite": "*" }, "bin": [ "Resources/bin/yaml-lint" @@ -10201,7 +11577,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v7.3.3" + "source": "https://github.com/symfony/yaml/tree/v8.1.0" }, "funding": [ { @@ -10221,20 +11597,20 @@ "type": "tidelift" } ], - "time": "2025-08-27T11:34:33+00:00" + "time": "2026-05-29T05:06:50+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", - "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", + "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", "shasum": "" }, "require": { @@ -10263,7 +11639,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + "source": "https://github.com/theseer/tokenizer/tree/1.3.1" }, "funding": [ { @@ -10271,7 +11647,7 @@ "type": "github" } ], - "time": "2024-03-03T12:36:25+00:00" + "time": "2025-11-17T20:03:58+00:00" } ], "aliases": [], @@ -10283,5 +11659,5 @@ "php": "^8.2" }, "platform-dev": {}, - "plugin-api-version": "2.6.0" + "plugin-api-version": "2.9.0" } diff --git a/be/config/auth.php b/be/config/auth.php index 3f1a624..59abb17 100644 --- a/be/config/auth.php +++ b/be/config/auth.php @@ -122,4 +122,15 @@ return [ 'max_attempts' => (int) env('EMAIL_VERIFICATION_OTP_MAX_ATTEMPTS', 5), ], + /* + |-------------------------------------------------------------------------- + | Password Reset OTP + |-------------------------------------------------------------------------- + */ + + 'password_reset' => [ + 'expiry_minutes' => (int) env('PASSWORD_RESET_OTP_EXPIRY_MINUTES', 10), + 'max_attempts' => (int) env('PASSWORD_RESET_OTP_MAX_ATTEMPTS', 5), + ], + ]; diff --git a/be/config/browsershot.php b/be/config/browsershot.php new file mode 100644 index 0000000..ecf85f0 --- /dev/null +++ b/be/config/browsershot.php @@ -0,0 +1,36 @@ + env('BROWSERSHOT_NODE_BINARY'), + + 'npm_binary' => env('BROWSERSHOT_NPM_BINARY'), + + 'node_module_path' => env('BROWSERSHOT_NODE_MODULE_PATH', base_path()), + + 'chrome_path' => env('BROWSERSHOT_CHROME_PATH'), + + /* + |-------------------------------------------------------------------------- + | Chrome sandbox + |-------------------------------------------------------------------------- + | + | Disable sandbox in Docker/Linux containers where Chrome cannot run sandboxed. + | + */ + + 'no_sandbox' => env('BROWSERSHOT_NO_SANDBOX', false), + + 'timeout' => (int) env('BROWSERSHOT_TIMEOUT', 60), + +]; diff --git a/be/config/cors.php b/be/config/cors.php index 28c3045..715d028 100644 --- a/be/config/cors.php +++ b/be/config/cors.php @@ -20,13 +20,15 @@ return [ 'allowed_methods' => ['*'], 'allowed_origins' => [ + 'http://localhost', + 'http://127.0.0.1', 'http://localhost:5173', 'http://127.0.0.1:5173', 'http://20.11.32.49', 'http://20.11.32.50', ], - 'allowed_origins_patterns' => ['*'], + 'allowed_origins_patterns' => [], 'allowed_headers' => ['*'], diff --git a/be/config/letter.php b/be/config/letter.php new file mode 100644 index 0000000..dad463b --- /dev/null +++ b/be/config/letter.php @@ -0,0 +1,85 @@ + [ + 'format' => 'A4', + 'width_mm' => 210, + 'height_mm' => 297, + 'margin_top_mm' => 20, + 'margin_right_mm' => 10, + 'margin_bottom_mm' => 1, + 'margin_left_mm' => 10, + ], + + /* + |-------------------------------------------------------------------------- + | Content + |-------------------------------------------------------------------------- + */ + + 'content' => [ + 'padding_x_mm' => 10, + ], + + /* + |-------------------------------------------------------------------------- + | Typography + |-------------------------------------------------------------------------- + */ + + 'typography' => [ + 'font_family' => 'Arial, Helvetica, sans-serif', + 'font_size' => '11pt', + 'line_height' => 1.5, + 'body_color' => '#1a1a1a', + 'signatory_title_size' => '10pt', + 'signatory_title_color' => '#333333', + 'footer_font_size' => '10pt', + 'footer_line_height' => 1.45, + 'letterhead_registration_size' => '9pt', + ], + + /* + |-------------------------------------------------------------------------- + | Spacing (pixels in CSS) + |-------------------------------------------------------------------------- + */ + + 'spacing' => [ + 'letterhead_margin_bottom' => 20, + 'meta_margin_bottom' => 20, + 'recipient_margin_bottom' => 16, + 'subject_margin_bottom' => 16, + 'body_margin_bottom' => 20, + 'body_paragraph_margin_bottom' => 10, + 'signature_block_margin_bottom' => 20, + 'signature_company_margin_bottom' => 16, + 'signature_space_height' => 48, + 'logo_height' => 80, + ], + + /* + |-------------------------------------------------------------------------- + | Brand colours + |-------------------------------------------------------------------------- + */ + + 'colors' => [ + 'blue' => '#0e579b', + 'orange' => '#d35400', + 'white' => '#ffffff', + 'black' => '#000000', + ], + +]; diff --git a/be/config/mail.php b/be/config/mail.php index 522b284..c875aaf 100644 --- a/be/config/mail.php +++ b/be/config/mail.php @@ -115,4 +115,15 @@ return [ 'name' => env('MAIL_FROM_NAME', 'Example'), ], + /* + |-------------------------------------------------------------------------- + | Email Logo + |-------------------------------------------------------------------------- + | + | Path to the logo embedded in transactional email templates. + | + */ + + 'logo_path' => env('MAIL_LOGO_PATH', public_path('images/logo/logo-kopkb-letterhead.svg')), + ]; diff --git a/be/database/migrations/2025_08_02_061334_create_documents_table.php b/be/database/migrations/2026_06_14_061334_create_documents_table.php similarity index 78% rename from be/database/migrations/2025_08_02_061334_create_documents_table.php rename to be/database/migrations/2026_06_14_061334_create_documents_table.php index 7530ea0..58a8006 100644 --- a/be/database/migrations/2025_08_02_061334_create_documents_table.php +++ b/be/database/migrations/2026_06_14_061334_create_documents_table.php @@ -13,19 +13,16 @@ return new class extends Migration { Schema::create('documents', function (Blueprint $table) { $table->uuid('id')->primary(); - $table->string('documentable_type'); - $table->unsignedBigInteger('documentable_id'); + $table->uuidMorphs('documentable'); $table->string('name'); $table->string('path', 500); $table->unsignedBigInteger('file_size')->nullable(); $table->string('mime_type', 100)->nullable(); $table->string('type', 100)->nullable()->default('general')->index(); $table->text('description')->nullable(); - $table->uuid('uploaded_by')->foreign('users')->onDelete('restrict'); + $table->foreignUuid('uploaded_by')->nullable()->constrained('users')->nullOnDelete(); $table->timestamps(); $table->softDeletes(); - - $table->index(['documentable_type', 'documentable_id']); }); } diff --git a/be/database/migrations/2026_06_25_120000_create_password_reset_otps_table.php b/be/database/migrations/2026_06_25_120000_create_password_reset_otps_table.php new file mode 100644 index 0000000..3a7409a --- /dev/null +++ b/be/database/migrations/2026_06_25_120000_create_password_reset_otps_table.php @@ -0,0 +1,33 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained('users')->cascadeOnDelete(); + $table->string('code'); + $table->timestamp('expires_at'); + $table->unsignedTinyInteger('attempts')->default(0); + $table->timestamps(); + + $table->index(['user_id', 'expires_at']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('password_reset_otps'); + } +}; diff --git a/be/docker/common/unified/Dockerfile b/be/docker/common/unified/Dockerfile index c586227..8a506eb 100644 --- a/be/docker/common/unified/Dockerfile +++ b/be/docker/common/unified/Dockerfile @@ -4,15 +4,15 @@ FROM node:22 AS frontend-builder WORKDIR /app/frontend # Copy frontend package files -COPY SUTERA-frontend/package*.json ./ -COPY SUTERA-frontend/pnpm-lock.yaml* ./ +COPY fe/package*.json ./ +COPY fe/pnpm-lock.yaml* ./ # Install pnpm and frontend dependencies (including dev dependencies for build) RUN npm install -g pnpm RUN pnpm install --frozen-lockfile # Copy frontend source code -COPY SUTERA-frontend/ ./ +COPY fe/ ./ # Build TWO frontend bundles (path-based): # - Production: served at / @@ -67,7 +67,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ WORKDIR /var/www # Copy the entire Laravel application code into the container -COPY SUTERA-backend/ /var/www +COPY be/ /var/www # Copy Composer from official image (avoids flaky getcomposer.org in CI) COPY --from=composer:2 /usr/bin/composer /usr/local/bin/composer @@ -115,11 +115,11 @@ RUN curl -o /usr/local/bin/php-fpm-healthcheck \ && chmod +x /usr/local/bin/php-fpm-healthcheck # Copy the initialization script -COPY SUTERA-backend/docker/common/unified/entrypoint.sh /usr/local/bin/entrypoint.sh +COPY be/docker/common/unified/entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh # Copy supervisor configuration files -COPY SUTERA-backend/docker/common/unified/supervisor/supervisord.conf /etc/supervisor/supervisord.conf +COPY be/docker/common/unified/supervisor/supervisord.conf /etc/supervisor/supervisord.conf # Create supervisor conf.d directory RUN mkdir -p /etc/supervisor/conf.d @@ -129,11 +129,11 @@ RUN mkdir -p /etc/supervisor/conf.d # by mounting files into: # - /etc/nginx/nginx.conf # - /etc/supervisor/conf.d/ -COPY SUTERA-backend/docker/common/unified/supervisor/unified.conf /etc/supervisor/conf.d/unified.conf -COPY SUTERA-backend/docker/common/unified/nginx/nginx.conf /etc/nginx/nginx.conf +COPY be/docker/common/unified/supervisor/unified.conf /etc/supervisor/conf.d/unified.conf +COPY be/docker/common/unified/nginx/nginx.conf /etc/nginx/nginx.conf # Copy the initial storage structure -COPY SUTERA-backend/storage /var/www/storage-init +COPY be/storage /var/www/storage-init # Copy PHP extensions and libraries from the builder stage COPY --from=builder /usr/local/lib/php/extensions/ /usr/local/lib/php/extensions/ diff --git a/be/docker/production/docker-compose.production.yml b/be/docker/production/docker-compose.production.yml index 7bc1e8a..242719d 100644 --- a/be/docker/production/docker-compose.production.yml +++ b/be/docker/production/docker-compose.production.yml @@ -2,7 +2,7 @@ services: app: build: context: . - dockerfile: ./SUTERA-backend/docker/common/unified/Dockerfile + dockerfile: ./be/docker/common/unified/Dockerfile platforms: - linux/amd64 - linux/arm64 @@ -23,7 +23,7 @@ services: - app-storage-production:/var/www/storage - app-logs-production:/var/www/storage/logs - ./.env.production:/var/www/.env:ro - - ./SUTERA-backend/docker/production/nginx/nginx.conf:/etc/nginx/nginx.conf:ro + - ./be/docker/production/nginx/nginx.conf:/etc/nginx/nginx.conf:ro networks: - sutera-production-network depends_on: diff --git a/be/docker/staging/docker-compose.staging.yml b/be/docker/staging/docker-compose.staging.yml index 4c13517..3217647 100644 --- a/be/docker/staging/docker-compose.staging.yml +++ b/be/docker/staging/docker-compose.staging.yml @@ -2,7 +2,7 @@ services: app: build: context: . - dockerfile: ./SUTERA-backend/docker/common/unified/Dockerfile + dockerfile: ./be/docker/common/unified/Dockerfile args: ENV: staging platforms: @@ -87,7 +87,7 @@ services: - POSTGRES_PASSWORD=${DB_PASSWORD} volumes: - postgres-data-staging:/var/lib/postgres - - ./SUTERA-backend/docker/postgres/conf.d:/etc/postgres/conf.d:ro + - ./be/docker/postgres/conf.d:/etc/postgres/conf.d:ro networks: - sutera-staging-network healthcheck: diff --git a/be/docker/training/docker-compose.training.yml b/be/docker/training/docker-compose.training.yml index 16efeae..030aae7 100644 --- a/be/docker/training/docker-compose.training.yml +++ b/be/docker/training/docker-compose.training.yml @@ -2,7 +2,7 @@ services: app: build: context: . - dockerfile: ./SUTERA-backend/docker/common/unified/Dockerfile + dockerfile: ./be/docker/common/unified/Dockerfile platforms: - linux/amd64 - linux/arm64 @@ -28,7 +28,7 @@ services: - app-storage-training:/var/www/storage - app-logs-training:/var/www/storage/logs - ./.env.training:/var/www/.env:ro - - ./SUTERA-backend/docker/training/nginx/nginx.conf:/etc/nginx/nginx.conf:ro + - ./be/docker/training/nginx/nginx.conf:/etc/nginx/nginx.conf:ro networks: - sutera-training-network depends_on: @@ -84,7 +84,7 @@ services: - POSTGRES_PASSWORD=${DB_PASSWORD} volumes: - postgres-data-training:/var/lib/postgres - - ./SUTERA-backend/docker/postgres/conf.d:/etc/postgres/conf.d:ro + - ./be/docker/postgres/conf.d:/etc/postgres/conf.d:ro networks: - sutera-training-network healthcheck: diff --git a/be/modules_statuses.json b/be/modules_statuses.json index c645c10..c835c83 100644 --- a/be/modules_statuses.json +++ b/be/modules_statuses.json @@ -1,29 +1,11 @@ { "Auth": true, - "KJCVariant": true, - "Rank": true, - "Position": true, - "Unit": true, - "Formation": true, - "Camp": true, "User": true, - "KJC": true, - "KJCAssetEntitlement": true, - "KJCAssetHolding": true, - "KJCSparePart": true, - "KJCRepair": true, - "KJCRepairDirective": true, - "PKJAssetEntitlement": true, - "PKJVariant": true, - "PKJAssetHolding": true, "ActivityLog": true, "Role": true, - "KJCReport": true, "Dashboard": true, - "PKJReport": true, "ExternalAPI": true, - "KJCTemporaryLoan": true, "Notification": true, - "KJCRepairTool": true, - "Feedback": true + "MembershipApplication": true, + "Activity": true } \ No newline at end of file diff --git a/be/package-lock.json b/be/package-lock.json new file mode 100644 index 0000000..10bc260 --- /dev/null +++ b/be/package-lock.json @@ -0,0 +1,2761 @@ +{ + "name": "html", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "puppeteer": "^25.2.0" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.4" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-3.0.5.tgz", + "integrity": "sha512-xYXNuEQmHNIPWWcbL/skf2KF7seyp7c1xmKFRk3wmdFx7VwBsKVrtOLKs8ecaezsKPsWeF1YsgwIiElAscaryA==", + "license": "Apache-2.0", + "dependencies": { + "modern-tar": "^0.7.6", + "yargs": "^18.0.0" + }, + "bin": { + "browsers": "lib/main-cli.js" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "proxy-agent": ">=8.0.1" + }, + "peerDependenciesMeta": { + "proxy-agent": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@puppeteer/browsers/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/@puppeteer/browsers/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@puppeteer/browsers/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@puppeteer/browsers/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.1.tgz", + "integrity": "sha512-6NDaqRoAMSXD1mr/RXu0HBvNE9a2n5tHPsxu9XHLws8o4Twes5rBM2205SUUiJ9goAtadrN6xTGX0UDEwp/N4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "5.21.6", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.1.tgz", + "integrity": "sha512-yVPyo8RNkabVr3O2EhHEE0Rewu7YKzc1DhIqfL46LKveFrmu9XbDazNOJY7/GRuvw1h6u3utWnR29H/p5JPlgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-arm64": "4.3.1", + "@tailwindcss/oxide-darwin-x64": "4.3.1", + "@tailwindcss/oxide-freebsd-x64": "4.3.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.1", + "@tailwindcss/oxide-linux-x64-musl": "4.3.1", + "@tailwindcss/oxide-wasm32-wasi": "4.3.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.1" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.1.tgz", + "integrity": "sha512-SVlyf61g374l5cHyg8x9kf5xmLcOaxvOTsbsqDnSsDJaKOEFZ7GCvi84VAVGpxojYOs1+3K6M0UjXfqPU8vmOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.1.tgz", + "integrity": "sha512-hVnWLwv+e/l7c4WKyVtHVrIPvYdqWHjRB3MDIqARynzFtnQg85kmQEFCbV9Ja0VVx4xXTIiDWY60Y7iz/iNoDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.1.tgz", + "integrity": "sha512-Cf7abu0WVgbhU7ANgPUnSAvm7nCvMweusHb8FnaHlLfv/Caq4GYaEZg7ZImzzmjx4lIAfuS8q+eLIS7A7IzxIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.1.tgz", + "integrity": "sha512-ZZqzX2Y+GXtXXfqSfpJhDm60OoZfvLHLCgm+J7NVqgHHJjG/m9ugZI77RwTsVd4fnBJuCFP6Ae6kTJb71UdS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.1.tgz", + "integrity": "sha512-/Ah/xik0LaMYfv9DZ0S/t4pBlBNYOcqtRwusjgovHkvT8ixueWCLyJjsaF5kQIckjb4IT8Q6K6p/iPmZMixYgg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.1.tgz", + "integrity": "sha512-gqdFoVJlw444GvpnheZLHmvTzSxI/cOUUh2KSNejQjTcYkW062SVD+En0rUgD+QV91bz1XGIGtt1HJd48xUGbQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.1.tgz", + "integrity": "sha512-Bwv9KwOvE0VKa86xPFif9b9c3Y1NxOV1P0gLti/IYaWEsQYZXDlxfGEtA8mdDZ7SG3wyNXAWYT5SIn3giL57oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.1.tgz", + "integrity": "sha512-Ymi8O8T15HYQdOUWUtTI6ldN0neHP85FC+Qz32xTcZ7iJXtem/x8ITev0o1e9e5rkqj4lONZfTRLvkmin1+tKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.1.tgz", + "integrity": "sha512-M+P/91qJ6uILLw4k2G93GMDRAXj61SMvFQYt39AqvUqYgExXpLL5aepfns7sj4HiAQeolirQF9E0lzRvdf4zPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.1.tgz", + "integrity": "sha512-zsM8uOeqvVGHsAXsJxsT28ttosFahLJKCLOTUBqRAtKnVgGSRitds9T432QiT8b77Yga7JIBkulIRRlJPtYhRA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.1.tgz", + "integrity": "sha512-aiNvSq9BsVk8V513lDKlrCFAgf8qBMPZTpgEhInL+NwQqs97mYmupVMrPrgBBSL8Pv/0zXu9MrMF9rMun1ZeNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.1.tgz", + "integrity": "sha512-xDEyu1rg290472FEGaKHnzyDyh5QH+AlWvsU5hMoMtPpzmKlRI0jaYKCgSHDYtaQWZOYbMaduSyCwFwY4n1HmA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.1.tgz", + "integrity": "sha512-hItDHuIIlEV61R+faXu66s1K36aTurO/Qw0e45Vskz57gXl9pWOT6eg3zmcEui6CZXddbN7zd41bwmvag4JGwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.1", + "@tailwindcss/oxide": "4.3.1", + "tailwindcss": "4.3.1" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.16.0", + "form-data": "^4.0.5", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^2.1.0" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chromium-bidi": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-16.0.1.tgz", + "integrity": "sha512-J63PGu/9PpeCwLIcKYyzWP6yaVL5pxuBc0shlYCYM8BaAkmlwiQboXO1iNbOgSDbVklEyYFfNEcHD8oOAWacUA==", + "license": "Apache-2.0", + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "engines": { + "node": ">=20.19.0 <22.0.0 || >=22.12.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concurrently": { + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.3.tgz", + "integrity": "sha512-ihjs0E2SxvDgq/MK418hX6YycQgKhsqxpbZuZbHo0yKfqDWdymWMjWYIpCIzqDDLLKClHlXev8whW/8WXmJ0BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.4", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1638949", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1638949.tgz", + "integrity": "sha512-mXwg4Fqnv0WR4iuAT/gYUmctNkjILwXFHyZ+m7Ty1dfr0ezZt2U3gnrrJTfRobJTHoXf+IbuFvFITzLrLFjwJA==", + "license": "BSD-3-Clause" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.21.6", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz", + "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/follow-redirects": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.1.0.tgz", + "integrity": "sha512-z+ck2BSV6KWtYcoIzk9Y5+p4NEjqM+Y4i8/H+VZRLq0OgNjW2DqyADquwYu5j8qRvaXwzNmfCWl1KrMlV1zpsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/modern-tar": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/modern-tar/-/modern-tar-0.7.6.tgz", + "integrity": "sha512-sweCIVXzx1aIGTCdzcMlSZt1h8k5Tmk08VNAuRk3IU28XamGiOH5ypi11g6De2CH7PhYqSSnGy2A/EFhbWnVKg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz", + "integrity": "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/puppeteer": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.2.0.tgz", + "integrity": "sha512-JPMPd/2+lgdkLhEyPqH895oR3ccMt1wSra6oewgjjTuLmo2s9zPZpKXQTFEIiA/fMKpiL01kjU3+2zPEReRWNg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "3.0.5", + "chromium-bidi": "16.0.1", + "devtools-protocol": "0.0.1638949", + "lilconfig": "^3.1.3", + "puppeteer-core": "25.2.0", + "typed-query-selector": "^2.12.2" + }, + "bin": { + "puppeteer": "lib/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/puppeteer-core": { + "version": "25.2.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.2.0.tgz", + "integrity": "sha512-jGhuGAlkgOcbyGRc0Cm9b/y4vvqoxhyAyl6a1diVe8F3sHsgTaQ60QQT5F3rGegTZV3prysgHVc+0LsvPZo3GA==", + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "3.0.5", + "chromium-bidi": "16.0.1", + "devtools-protocol": "0.0.1638949", + "typed-query-selector": "^2.12.2", + "webdriver-bidi-protocol": "0.4.2", + "ws": "^8.21.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shell-quote": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", + "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/typed-query-selector": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", + "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", + "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webdriver-bidi-protocol": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.4.2.tgz", + "integrity": "sha512-VSV+fzfChirL3e7jay2yUC7B4HQCGtEWEg/MSSQbK+qWbqeGlRLlXTzPpYr3XGUvbpDHumWZBJxgesg4N7dbtA==", + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/be/package.json b/be/package.json index a5707d8..63e1661 100644 --- a/be/package.json +++ b/be/package.json @@ -13,5 +13,8 @@ "laravel-vite-plugin": "^2.0.0", "tailwindcss": "^4.0.0", "vite": "^7.0.4" + }, + "dependencies": { + "puppeteer": "^25.2.0" } } diff --git a/be/public/images/logo/Logo-RAJD.png b/be/public/images/logo/Logo-RAJD.png deleted file mode 100644 index 37e434ca4176a33bb1c433b6ae778629b82c1e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923290 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
f0B8aR2Pf&=0H=zR-Kt2(49>GI3O-$lrfp9_NX( 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%0A7uH*M$D z<0nNQ-u~3EyKmbiI7+m?Q1>d(N%?D~%CTsPefmz0;j1)sY)Me^TUsVo6>IaD53n!< zc6Zk2@ z^F#3G0j{DdHK)xv{*jt{u6^t{>Ium5iU}!pXZc?uAR+g(so;;czx0l8cf`XaS~#(# zAt%sO(#NlDgE3|`Ycx9r>uTu@f8X#+&?BX9mzPzk6@BqS4y1^!RpL|sBd$mz2@6NH z;l8@*88<=iPPO{O$cA0{zHs^qYbBT}#o?>-Nd+ zWP^EOtSS&suz`ySN|~3^YMI`1SXqbXavu5%*I8NL95d*YSd<9-JCN-}CeG_vGrjGG za2Zn*oN(P+#3^y0UD$&<%c-(jN&!GgaB-opszO;@Hm{}lgTsN52x=fsVcC-Z0-HP! zgaH69=G+~yC#ydva;E=pH#720((WG%?!WPz#q3Ca1K(+_q(u8@#vu>DuwqcyfXz=W zF%kg*j9I-Y3t$lgpK|-!$PT2?X#(5Z@r5{4a`>v_OU*5XQeCdWO>{)>fV|DDhC;cGdS|3?%#Z!SL$JnC? zQt7GE$m`G*l$)GKs&^=FOG7M;6M;&Y-r;CFM8g{*| z;w4Q-iz+0kvLoRS6+}ytD+q9-w(#q`ofJ1@v@tm%Rm-ZzX1RL;#iDd9t;#6Bqsq{3 zG*`kWD8GB={Ybt!p5u;2XTSww!b8^@N^|u(+D|VoEIeoyRk#uXSOt(C{zqX<0)1im zV7oz~l2XvtmfGAbzP?UqWm}nF&dnywDf{WRC~*$7kLSFNc5+Eze0TKoS1_9WoxAN7 z%Qs~IB*F`-cWdx93{4&wXY>TMotRG8#YL8odXGKO1(WX29<^H@fC1u~i5vYTiZP{l9 zIgOo|gik-98&NJLf%sp1F#|t9Cr=4QP*MH zT(+LFsTGgO0i{s>HI*@6UX?&*9pdl)4_iEw(}kVeJr-NeFApVpzwIkpAA>-3%)^FW zmIxt<4#IvRtdaqWkW%nclH}-;lET80WUhF&z3i*-Y?IBkD>}>p~-gq3LeY4%8(Oj&HfJC-6DT=?wx6>m_-qk%P?eApb7-p)X-grkrM4<L-L505(KTH@(awc~-6f`r$+F;M1^QmP1@0@RA-P+M@@FM}u4v_T9a>vm`#j+Tv#R z&FW$=ZtrxL9P;tb6mb z@p;8ffu7&xTpQzF3p7)+>yVoXlT}3$v0xY$s3Ek^n}z%Q9o!#x!dh&%G(| zovNs~St^FmRB?WfZ2f&_)d7^? zClX2|z7*pIb}moK!>)4eN{H$7#inysT2_CCsywrd5e z?P_0mE0r3U%E(-l5TU(bZOv)-+Bigk!aj* zE%XA&R3WlBqNZ*{lSO%7-lwOJR=BGFSVc2m&5ANP?>(=(KJUuj;!j|T7BWcc@MAi-J{h<=nn;Rwe^G~lu zz)S}Qr=z0dUtji?&X+|*^Kn7530xD|j<0qY4RE|0QQmzW+bQ`y+j|1tIaGLRZwaZa zjt}0H$vO|(z3e-s+Bfk*Q-sq7hj$5CF1p^n32ZizDK?eO__@BE1#Ho=+SrKZVe0TF zS1ppIaeV7JpB?plCy&4P2=2DG*N00MW8buL_cavZej&)ZQ}@npY405kpTdfhXuW#J z7kCj%zCx9%Zf32C4?0I@P5DJ^;r%(Up5o9i|H%ezSX=o0XhEb>lM8R1ZvoQtcsf4j zBU@KjrXg-+w^uuiK+pCkWV(Xc;9fXpl8puqbz$QT)M_khLN~e`2bZt5A-(nBqDJ}7 zRL@9nE%cY7F9S0Ue)drbARei*5X_*~G~yu7fq zBy3^vg`WQRAXWl`c%^luUFm*c9G7D0CcFa7tl1rhsM7kB=?YmKi&(a2r5NeLWpwo^19 ztv3`>Z1c}8@qa0$bajLEd8j!*)rb`M3O&)(yMM7^#lVsJ5Wr{o{$-Z8h%8N6 z*C%1bzx&I;3leW;=J?3*P$mDI%9}2VF^n`ptr9Gevhbr(RG*Mk9nEUbjJOT{$E1s& zCi|R6uYX=`i(sS&Ok+E@tu}!m)QxtHJg%dR)+?bb~@WADYWe_6eJ529vC6E4hat>!XcV3uz^3U4cb&(D} z_x)rh;W1n|MA+Ixw8w-kSA?Xq$kH<}a$W3+JDO>zHS8Mke;*p(t#~NedZ#a3b->JA59P+$5w3nLSx4u;@XDWi6*Lc4P!#ez$wEP$V7x3E%z8T5|df`*n=t0tE^WwZnV>xcOWi~^({pkqf6zm`s6bU|(bGWs#Un=DcEit=2TMC+B zNTR}YSz=iO$LIL)_8-4D2Oj6Rdio;!q4X(>nuR^frt^(|?L1T_Azh6=Vn$J*nSw4M4A9%hnbkj5-{gYg65PWmK}>mgr!&gdp})6`}*Pzh$PN2kM#x&3Fexb ziq0-pmes7VvW6@!eLPV%sIjz0wX#-jYz}R74{2=r*4RjUc0R!MzG-pvoHipv;z8E` z*qytx1!vp{rGdDh|13?OZqObE9i0a89pN#lo~sG=m&jd{V#Ck5&etj}{-+KTszh>^ zVo5H?-s6bRtgnwVsFDyK2WjkR{D!;H=d(R9ol#mxdnJ@W<3=UKYtD_CQ|+u@jGZAH ztLuln%{V=uL8WiE@rzh4#tz8hv1vV8r-q*kI?sF+JuM`LeTR8sDQ=!$ay0STO8vap zSNh^P?m1B>DE)i?-_*;0>Kgmb52Y5HENk7+)=!}Jq7n@HzZMQwWtcoNxfLU}FI#=s_g?Upa2t1h)IS{{&kS zL-%F{kmj6m0?-X>BGnCKf3kC8(hS}hUcHBY_rbfs=f}Pl2m^^74}L%a>A9cvN5wuL zM9s?H|9mXN&>@Q+F-fhc6pg&`Hqle^H0+K^6-rg(wnMKxuMbI3+VNJ3EH|E+t!t%L zD`E2sjjadSa5d29yYZ=VZc7jIh?)lOY37y2bAC2mo~VXm;xQ1{>daM00Wg3|N;mdq zg|diwi0TQV$Y!6qd(of+(Q-c5f#p`-0;*vk?mC3EwS|w|LS3iOe$=cC?jueFX(A*h zr+ikyvkm`(Pjo`?-lIh1Ar^QQe2f$+CPdD7!^`P9n#@MbZMm>*;c^l$2IveQjgVH@ ziiMi1>VP}RObGbw>FW4rBuMq@d#zfsA`|^^Gb>%ZA~2o%r!+h69It`aR%?ob>1x{oHFSquj)}eSK#NO^o17$*^dWXYa~JwU&F;Q2Tk_R zHWs)_kAcwiZ>%|K0@PUR<>_(gaCUUVo)sNWw;FgxIumPkg(<>)w4nHrFv6$oWgo2T z3YWH1!EsrmaamQ+5|=4gzap?8h>kV~`kBGL;6L{y1m?D2_u;3qMMG(NYo_A=CW6Q| zTUwmbw&GaNyUcWsnvA0(Zp<;7W;?ZUtrEJ9jBIS#P|$*0`{#Ul3}Hv4YpEUOJMX|N zE8`pBkr^?x8q(=B^Nvi|kLHh&&%y<2K+fdSI@QysX|hVOWb`&0aCVe9w<+*z6e&*b zdA6-dcb7!=^h%cB@M?DG-<0dTsr*8u{}+R}T#2FU*VbEqRA6>H7~;P_3~%t9hKg3EnKyiW-ko5zLBOJYd^>NP^brAIi?MR$BI7PIdz z>y5-&8ZT^cGAjT4$3~ShI2f05AP6v`=kVbL4(3^7#|>3Jv2EpvVF)VnJSMaf9zli>vp`hZGWPk6aSHynLYrP34Y3W9!H}jqIjr@VN z&tsl?Diz=`dJm2_t{W|kqiwdGi;kI^{^IT~<981gHm5XRo}7azxyJPB86R_=I_|xv z1U|n{yMFN#WY3~D7)1|lpg5O;K%+SLcB2{T|E&G7rqh$_TfgzwUqAMH-@}zU*4hbE zd7*u9TQ$iZn4+$>cZg;(J$(52Uz3D{(z|fp#`W zGmN#a&on3~uK_VWyAH2Ui=Wx5u^@S2b$!d*D&sL%A~2##B&iBYe=?d$=V6ALHh2QB zgP)>lEDIun50pn%fAYu9gO`Ac8a}s?4--MDxP9$zK{AXu@XU{bLv)BFUNqx;0ue5+ ze9Vb3eTTTZWQJYwm2^UJwXXfymZ13bd$o7g;9enC9yVKv28n@bbT4SI4!YwZH3^=9 z=0Smsk9y^Gyt32R%rW&VFk)yZxY@3W%V+dx2cm)V>aywNwE6V3?&Jy!tX*Vz1+Upk zV+t&kr=Q6$FCpmZVe?oyK!k)MA&M&CVH;xGBh+41p^(m@(I3D81S%vXNWH(;yeFvx zJbCjU!>6|RaK#j6*9hk4jHE-_+abA+;auH9!FnXKfX~G;N%o=RMD)aH_)zLGQO?hk z+fgi~oV5!@{1kAD5p}I1ygHI5l_5rugI_yuQwDW(js>W8FgA7=|EQey6dmY2|tA+v0&0r@`I22vI{xL z>Eee{@t{fRkn7iS`2Kj=Pcr-h;^>ozvUSYeG!BT6VcRcN@cz%w@`ik~!zYr_-+2m% zxDWD#O_b@8IYA$`8HG}+4)Zw)(wz&+lh3Bw&sNl=cV8jeY!mW#S$(?(i1>LW{kP$P zX^D5nUnt-odQ*!P&B43Gc8bcBAT@SyLalJP^i2M#7g~xh7R?`?pc0)v29%%V7w~L< zAp3um;4g$YO|>tPXc#CR)JO5PbBkzei-2XEj#^lAHgQT+rT3&>Ucov3Tjm>gs2hNk zV{Jb#8MJZ3ch{Pl8qa3q+kOOBsdrW9n6H#7sw+oPCiAI^&C>a+Ag;+<))>6ArxXJn z*F4=?)531AUslXaI}xX0(iD7wl8f!PfK>IN+d~pMjb~ktx{;u7th-=f zxq;sOmoH3@hswUlx!o6k!ODIai()Cg7Nf1;bmJ&d>E8QHVJLWO6 zl(h!3PXGKV1j@-!)*5bP^ft6@L=?~|3WL+JFZ=;hFEa4-Mi}CKdu%@z_dl@4Fq}REroKEe~PY#W+6m{Aw;4PxxTbZR1_-7;IVWZx6_&mUYsix!5qVe7jE z@)ZLPq(u%(!jCvrcH}518d)nERYp9Fx{ZicXBJHM$*7w;9!m*_@C1Ra5b*{3fZoNy%2uhd z5eCSBbs77{zoM&G)bM5JJ_VY#*JLC%0Og~34NSeV10Ll2r&3st+*z?Ntb)X#Pwf`od z@9jC$JK!T4*Ttt)02OoZNO?G9iMonryJI21(@z=KtI>U-d@q96I;FhXZnD?Kl5eAm|%{*c&e&92k7?mz;bg)-6K z_fKVQN8B@BUu+*PoA3$iPc9oc=WP-uL}oCuf;gC&RSEa1&GjY1&1|%@aDZ=~UM{i( zR}JLJ6cyJn^u_qivsk;_p5e;z+-Kxdoedh3yPn#Tdb5u!GabtQ8~k4Ez0 z%4MyIQaGQcu1I`TI`#qjdPP{)z}k(4te7yBNG3&jny-RSH(41QiGP67$}0}p0eWA(QJ5`0$5wGcaks1j8vL?T8%i1(%s!-JxTJ?)2L*tM)9={Jx zOg3pASlE|Gwz@I{AtJ8Slx5IXSw2F6iq&2)EmoOvHI*^r#1xGr(O;mgr!(K*;TMEX zufRwzuh0U2A_hKgonS@fuAhG+zyB9_5GpBJXC4z)XTzr_Xyzj{zl=M(tlq^PUo5J^ zl%ZmUk}9VbR(J+mwuHVbdoMr$C#juf&n+U7Xp!@E?Jav^K>;{E8fb7~)+))6jh1M0 zZK^@n@7wpBS3bEVpTzXO)B5@i%@uR81wanlj5aStx$=JMX9eYVQRa0~8eXp7+%bN~ zjgHm4Cj$DKfuoF4U3OlALkoeJBuQG^kBL%41>Ydjbkz?cD9NtpQl@A zh!sKrk!ihchWjELChXBW%ToVB4Di=-?+GL)17e&l18QS z`8Erl>ns-t<&b#I)Tr~ph@k>TPRTM@-qc2fkP)yQHYqHsWYn-M;mgZT-3V(G?&W6^ z1w-4!4G><2SYf1E1=6I!PMxn!v`82cFIv$eeBYsPxC4X$=n!INavZGM#N`fV`tr=I zj0m0p_)Q7nA}j=j`OH!-E|I?mg6|*W62}g1{ul~tjQ(4zsBB`{j3;YnPch?-C)YDd z^Qzy9SveT%Ykax1()MM-+M=7BbzcM#dF>)AumO4w zLvF_T*Rc<|AZis4{z`s@n=_q1%KiS<7!kb%VkHAWJ{rRUPfBO}hdoWC(l30fr#=by zzt>#dWge~?)}Ep#k`%-}{i5UmsKx=!%AUDn8&CJdY3rG!Lj84cUnS*qF<`82I?dZ3 z_xJ%oZx=1XtgI1j_SyDrCZbgo;-((#*t2rnR@bKQE%WH6etW;y8DqYOqfJkc#S{0+;u?L z2Xn$XTy$^HM5;jPG5sUoe4?frF-pp^i?TS&*4$^6vy=UqWfgxs50P%N*4<(V#x`=p z8{@vLZ6X*3*l9SzPg4!%ys&WKX8V}g6`M5VzjV(!5Km}3cfH+XZMz=RBgp}#wCT4IzKpNO&{`?t?j8Y7Q8M^G1Dy#gr%*st%9sL`^Q@9H!~UN{ob<8DnJWO zKy5D!zZouqKP+Sud7$KSoO`Qfh;aRNCD3k0Mj4cq)70T(dFd+#wlZV9qF*I~($! zLVpm&%bjtEz0H_eY;cK_qbPn_EDehgb+dbu-&xP(U^Lv~&HbpK2?b3_$sUHPb+K(z z=bbjtFeCny`&WL}yC}B$nVe4j1u%wje19f6Uw#E<;FRGvSpkP30$+yU832Y=;A873 z<_iuE;`voOc1%kjkJRfhgCm(R-`}i9#1pi?E>TAOpPdmHR7V^o$}7x@+t*Cxhps&8 zeSjneDIf}h(nQawv1i$aH-sE?n|u}hg`_#k5)8Va2Q2Zw6u_kIV-=zB_%N1$?s z#dAhvYmWe6ZUMmC{q&t{TmN@aRo$}B?9JpCo0BnVz2z{32x>m-EHx2iO3r{(m3Do z-j>@DXY+r#!LTi57yj(`m+jb8L_|XE?qo7(tfV^vtZZyY`kTQ8N@=FF;Rw zuyHk=_XIfjrgN~BldfM(jkj3OkN4FDb#Mz>G~#EFz%oEb14JpjN)|srxuq+UTFm1-T>6oe407{>kEo5lwqGn6`rv-#w z@LnB!glV(~ukvjx=_;&IfzU^fl@?S4d56oHgndQhA zvMLbYyU2=5M~*1{=SA&vrwqhkG^~a6L~mjos7^1CpQg5DSB9UHd&i%8>e4B2RVK46 zI#vB%-J!n)8Q!^|D)3_%0k~nuSFX3)T^cB;ARIbKeLs_&C`Q_Pk22==@A`pi9W9eM zk|1mtf$oWt4xOF$l#RJ#X6djs0h^G)W<6aFc?t{wxKh$c%j+f=qQx0;v)j9Y|NUD^ zxePznCKWF=S<K=R1IH6^||_Cxs-6v2XPUw?gpCD4suCZMLva_hLCqK1)nK?Uf;5GOXMeKyI$d>T%BIx1T1v)~a@4qq>d2=YF(qDQ>mSP!V8@gHf75EP44Q|3Ggn;L;3jYH6!NZ zT&1>~HN%T^-wBQFMoFFBlvx^%Q?_$hF5auLghut)&ko%juW_^eFATspZo7VGO;tr%X0--%ZB;Eu$^gbP?g z1AOOX2)pJ_|-?4 zlcOoCAz(G3^kjy z-uKga7cjhXPWF-ZcjZWP@+X>WhCC^d$~m{FGCo?tKB*PC=EytP*c10_ktsfNeVp&1*q58Po&goKH( zC7kNiLiM&tD@}Fu6}LCz2;X3X=J&_B`m-Q!2G=R*-CSXlacEdaD;=-S**$|XDkCK!Oud-hQ{bssD*uNJ*c?BK{!){mG%KO%dmXr^+SKTRr?>5uFEw8d)LKk!M$F{NquLZ2n_+<; z;NHt2tHmcuCgL`{Sv67eb5@9!@F&>q_?t$C`3)f7Y+m0&uIT9$HL(qTSH!$GZodja zMup{ly|@U%4lv-iZE!M?S~7e;m){9?K~N^*5e8@GHB|+|AZcqg{`fvUZLVC#DQw8A zkW7-BCKIVJHK;3PGYjb|WmO=9^d>pTY$%vXM4JB;RpY$B;rl2{|oPL$PZ>mwkI6yZ!icimt%Ck%=dO*8mVi) zXYlsMp9MTNtSBoc`MVw`Yj?arla9dxH-JPwzo{$X>l@@j!Cg$HX%j3EIte?@KZxH7U*R2ojkmrooQlD@bRnv&8P~Pe*@haNNOBCaM-u7dB zjwPJFuEUF4G1pjU8=pL>~qLcuWcrlHe z#HA`{xe%jo0tQY*rh1#&dq64h-N{Q=-@3 z<~%~?&Sg44wVk~=mk|4mKZc$WHF#aRgVUA$s;vdujr%N2Sw*fAj8HGG4o9WD$`=1s znQp|t(T*`QUKu^6jg=kfF>Et-V)i&6l$1xuQKN8O%H=ay$J%@CdarDzaD)TYci`eB zL$Z68P39=#Ebl$azl|O8750)u4t4Qf_s)?G-5EMcCgZvYj`h7Ca77L}Q7jf`YStA* z0UI$ZTj}}PbP9|(*?8!*6v6UjqQJGL`IC9kYP#N{d6JiqE!ib5GOARw0BK$Zt1HXF z7*47r=Di61*n4DV?o9fa3=oepEo-7tRr)|xS`Cz3?=~m9u`9NpbKC%Z3*ZWuy>9bA zu4M|5BSYJPuG)`e_kCy`b_tIcP}&GdOs$zq$e&j*E+azgsTvnU=ji?$8w8!Ym!|V= zY@3JBmb*dC6yD$bSoe3YP_>FKJZhq+F#jL>uL99`5P14E)I+rK%KR)OifBH=iEmE0 z{4Zs&>l-3~CH4~qEG>|aQ+WYoEgx07EoiFwGfzIR#p|Kf_0 z@V7G3!ilek^BB<$PX2#H{bg8`U)25&(+nZq-7s`ZgOo7z(2aD8fRxe#(jW}oF{E^d zl+w}y64Kq>@m$~gzJLGcIOdqw6Z_hG?R9?6b6FPz+l+`A*49O%VlCP`LhxhT;C&t4 zP0Z{tLg7SPEWF;9L_vd#0hL~r4XTo;Fjz|((D3X zJ5s;N`#xwqF$WeCfnx^B`?fhvneaM|;cRbqMa8%P9d1@KYW%H~L4*f&)S{O6F-@~x zfFKX%&>O3UowroQnuf4$ooPX0Q;$@Ixa$QuqM_Mdo}X>!8Xew40ByGHAqW-S!dmdl zEaphv2dY%Mn3TNXtmKEFZx>#OT_=BQymL2m+FjlQbAu_w8(F1Z2M^!6v5_#L(=_Kn9LP&I*dWLDENom>4Cgvs$#{XDyiA16Sv% z#!o>Z)Q&U=L+2%2?0IWN`?360SEM|zzlImCLHR4qyX<$j|D+w)b6)}?gbpw}ZXp4J zFAt+cFPF_=sInSAymc>`M}BYmwxAZk3Wqu5syg_`#RLBpbd6h1D*_rF70{w$xjoCq zSXb`z-MRbkQ_Yze7r}Ltt5p0+XyuTh64is+8V*hGXRvXddJPEx$1%8dXF%A9TnJ^t z*vP^)GqYoeY)r9G88DK(o3zxP)i%%V=1T9@(9AR-&{}vDp>FmkE+2N#Hyz82cpEvu z2-ItU0m5#&Sn~4vYR$J*8{D4nw=;V|mYY%T;mHwY(>Oo&5*w}LQ3PViX*r28+IWCT6f1kj1 z%>?z$@WHj)+lzUv5*=15ZOX|ys%iF{<_6)urZ)((_G0aRdbvB3e~5Bc89JAM4Zc=t ze#j~wKHp`oA=IuDn`$(H^R6Ht?wfqNAdo zvtjY$TPIU;b^3uP4?pQVgG-?9ubY>!7^8(-+E;EbNTaG6kLaytPe#~|zmLvcLazSQ z81E5vWHC;iXE}CMs}+5;NR{KmKYX+jUvJf}_BPdWk3ToHQvwKaHnaHmsd|%Dhl?fE z?)T2Ae~N6w2Bv#g5MYzaNu7Po=x6EMN+mVx zb|XXQm@KvIk?ji!lWJbdu(JMT`!fmW=9#m(>`W0xVDi~C*!caZ`|};5O6nbR z4a0cd=R`mTT`HY#QWFp?O0O(?zXBw7NPCsPfuQ-kKAkY3mIHH{%)#V3*S(Rsi$`o&9sWvp;BR<}dgXT_5T)1)gMZLwpr* z+uE65#S(%I^AX0SDh%7N=_c(Z`=#Nrkw=Mk*K1I4A25W{pk~l==bG)u4-z9RXG&v` z8SWB_9{`=z*wwMa#R4mzeai>3BG_#T))yZA1^0mpx)y4D=p)g)CWnlT0|%3IK$?F6 zHVzY<1MS><9Ty@;x7mLEm%EYa+@&U_^oU8I3Hsk|+~!PkA(p|xQlG4FB}h1;8q;2E z-a-2#tr}Ju^HN2A3sU@c3aP9G3|$zbqlgDQY#)~I`pOk%&dkhpn7t6BY%lhGaj5=| zJl$}d-<7?buObd@kCHG?4w|i=@WwT=%5r`<1dWbXnz-*l#?0H(iu-|lB7GzM{elw8 zk#q6XBrmOD!W-3Lzfip7W2r542)NdzV!h9DIi3MqsFQZpcjIaq;()0TZ#ntLCUu;- za`=dP$M5DSz#=wCw+Z!a9H`E4C@Q%mC*8> zX=-?4ahs8VL{b{eyTsah-^S47&;7a7{`giaD?XqtXC!&GUN$ieQ3?DOfpc=g=BM{3 zrg0bV*6nhJp+C{cvi}0jv$`JbsTnV{u^+byqMQyA#%=!kR9lZKAW~D?g|sQF-bN`3 z0Sm8VUH|-XSPhlCt6(q$6)`i{m}F@-yOpf}9r&kS?TFjpMk_PNbZ z1FgN{0hB=4{@rJHZYEZq>-1&K#>d45QNJ$xVNZ=?x-KdM z610h>?}iPxyE|tRWK^LSVA^REo^rsj7Qb(h$ojs1@ihqQv-3X9*ci z&NEN$qVwcGF19VmIHI{EdBW7+2}_ybyJ&l7Rfcj^tC6awX|+QSRPBCaHWkj1awbHZ z1SseIZGg<`R~FG4CZso$7hsY{h|1fMCTz_~iprm@DC`QVrkAg}{T$wS$IGCGC`8YI zGgWgWW%^=V$spH*eY`Q#8B7nf(P z<5$d6Ec9}pEcSe)f^q)3iT8ZpH>lf~YJi)~%WuVw)5`72v+rEUH=LV6V_O9=%3O+S z>u2Cn_Y{7QIh%r9k5$X=n(uQ=r{6fbv~^gBFV5pQPW02i#MC8CIsy!hb4hoSEOCGu zianpi75Xr!&U=51io%7jGsTid%lu>!w?o_9axRt|9xhO8^4laAFzK9G=5kbVx{p-) zn%$L4G*$X;uCe{Mg;F;U_@1A!#bK$bm0QOI6jK+vCDb`20fu}v*J>7!?ausHG*s_@ zYryQhQb+#V_U^fDf+7)hz;V;pt8m0=@>kKrBl}F4!+T0D9+?=-f#s!jE$kcoZur*j zn|uLItpUmeHZCy;>BKq+g7BT_!;cdzsAtB^4)qfiB;8ji_r|cT0fC8k89atPwpjKq z8V00D?`F{A#X3$o0M3X>BRb|+-4&s$x?~Dxv-?>M&exyW%VBP51@Zhf*;$N>O z1X>LEq=>g>N_Z&R+baKc-#nNdZKN7SN(!9$7lHevekxzOi<1*wdW>$2dP!1#oCXeI zV9w)1I=4XyZ)#)EK~TKoXf>=y4UbIpvOs}mM9=5f#!S20OrL?zTQ@2+BeE(U?YbR z8ERCh&faZ*!S>_OPBd^=wJJ26c2LN;4kE55&3-#>`ZZT;wX)kA)x^>m$g3rp3OT5f zzEXYq&3(s5@bdIvlH=36HQ?RvySjtFumeuvzVaQYE^56?k>Jp~O(M~^Q#sHboqOTx zOO?*e`{0TEv-&_@1u=h*T+Dq@fFOt*F7vd&2($6VPF4U=AjBlkOI`X2uPK>`s;G-oQRLS~z$$3ymqgGzdR)9kkp zLkIG}j>RSzUTlcXJbdv|6*PB?Q=|7`r+!NX z{q`4-VTuOzQ3eQR0O%|=DZPjwEJTLqRAGwsAxKb_Gw~GDYx5`o#)oBTY40%RLdyOfMH~` z@8GNioS-?hbVc2@m2M5ZLo6SUU`$8@w1wdQI^B|=_$k~r%DxE%LLVPlj z7MZ<>C7WdPqG0LngRBn?U`g9Mq+0E`@Jb09_KShqxK{~Z0PY(OePWN#)V0kSuabcU}9dh#iUMBpfxg@9Cx=0Q~r9 z?reacgqhU*@M0}K&V5E#VYcdm_dEoONCV3owmz4FPE*QHaIlD;aa!IpIwRnx$|ytJ<~v^AO1eEvLP^6?Bb z?!tY#Wyk3y8Wo*f5Rr2>!xSWvxbu@?WiCXHq~k&#D<q zxr*#V(Z<+~*`MU3QoCo0M>ezd=&2^(ZN58wnH!w_spWoh)SF3*+~xSoPwky2_1NOh z+27Y~cYkRGPvOVn%T$3wn; z(o8h*c+mn^B=}ZQS0bS~f6LodoPB8uOG!iLU3PGiJH_gJw z$1x2lVWejx-bt@&>8s5Q-*K*`hDXj=5z3%ELw?KdIu#bl!r{W+l>cAUN_>LQRbl#H zDq(ml04CLlXL<9dGho0qOoF_M%GIj&yDi2SJh&jhR2Um0zyC!~;3l$rDIg-ENN;|j z^?#RUI~Ju{<{^1lTwF1vIR~(DeT#51*_i~H-s@Aj;E4Msilm64{)&VdHGq1)Hf~GG zB&9neEkDp%q5SmXOaxIj`}HZr{ilz;%G>8bp{hVIBJ4hSYtez<^-! z?mxl8Np69n5Ks~9c_|NZP;=+*VFK3qY*^WU({wdotuh9T+%;Cy7hIzb=Qe9vd3k@lAbw(LU z7GCrlkNUjE8OG!grJ{8kt#ndnN=v@rZ#TyE2!?_HKp*&+kJfY;o9Msd=YFuCUs{}n zG^H;j2f}@_d!2i4kDU8>fp1w`Kcv#%F+MvRl-kw16P~(#SGl5I|4uISo)zo!c6OviMCT#xCw23kqYMOPSzlLr(~`!4 zzo^erBu;^h?LRSu6faVYiIC6IE#3zp1ojCcMYh$o`|3h@DfNjxF-zP`#x_*+8(7teMCzGaLqx~>EMdoFr zeHdB%ThWg-xr{%40$uaz*s}k(&tfaJq9~~V_w|zc`mivdU*%HCN)k^-EQ^QGr0f+| zc9t#Sn^h`i(-!%83P%RHA9t&;+minGu?wDzT%qOsIfF`ykM1xrU*E4XR<7{4R62G# zEGiVQ)B0TE-Q(GTe?EH$$ur|py)j~UAmq51JX8Z!f@1p+XE3lYbO}_bcDsdarrSd@8d^RtZL)A4{&HzVICT~psWJ%%A z@j^h0J26a5;SG8SuqBM__T9;imFde$`u7iKT;k|-^hLdH?F=|WqC5{I-?xbla0I|* z*okv`*Drn}gENH{Z|mcQC(KhV4v#J{DE>iw`zO&A3N1+(PmF>t6mm5J<*nw?c-2BH zfOQ>22V%#Yff4lnO)G9+>`olYlP}}f4E8fi8tK`yZzGQFbu!;T#)&^n_%jbgf=TKt?5T?diOT7fZ2A5E%r!XCqc&LUM5lxx0w| zGe?;mjaN*lB4MW2_*Wp5GecGJ{7m}&CMoU!TW4YH(mjDv`hF$*t6)U-*}Q?9E@X8g zsXM!$f9*{B?fQS#NcZv?59uxFwNub7#XfK(MCOxEO3!K-Lc1IXy#@W=XoHp ze%2bwj(PgGRbVsSPEbs#6fNGV?7pmL1!=Ma>NFxNLnw@mn55-Se@Ugff>e%n5 zT`1BZpX1g9=l3YYV-ca$DAy2!yUL-WnvCnR!N^$(b4tEyi^ zTJrbyD1|FpB_9AciWM!9+~Kp3%4wXLagNaAyIMTm!@rxhr_IjZM=@;e)@Hm%6lmTj z0&lgjD>(S^6ltDv$iTl#0k8+4UewJKs1A|m5uni5Z9-{7>EH3@=)j(|*%_s8WVYU@ zJ{-Q(aIU`rb+xRpkj!zK`R!vI>>;vmFZrKGvfV6EZ}gxS05tU)aK1{NPij?tRu0y! zkmx67+kw0#8J(@fmwL=s{PYCc!{z*yNh%b*X664&vyedeOII!4RU@+Bbs_!eD1EAl z5nHTQ#OxbXKl@iXC8F*qI8+lw(;EnyVC|7y^;{`U{^<{4H?z_{sfaKI2k}70tJ5rzzC3jq6V=VPlc9Q&2u( zE+r7GyWy?dkCVVxF9OX5es)Ey|7gs)f;%Z$*--y z6{F}f(5t)#=--W}uH?1I0aKb=1sJWrbPrI}4++f?`_7M?FWnAHP+!5uhTp&lU~T9^+2A3t`FcOp$>|*yV{(eiZ`-p6L^S* zcA|(&2{hy*1`3%7=xZmsB@55pe=k*R!Z1x zq%{nO;u~Ce0Uh^xj)eDr4VLSw5kOLjm7sW6@_l${`Y(8?Dt2+B3vWQ1F(!CZi?BDc zT$@Gi3)F-OC3iL>6G0yw3q=|Th65ahxgk?>R{6}v$MPgXt&-br-kMa|H98H6e74`b zPy5Ftp;2`@{x@fDqSP47#xojK4B7)Qfakdd5G)AXSQLL~ODd{zA4{S(LK^ikDF8Cj zoDIs>lL+kA!p3Y*P61;(Y6S*p+$qeF;#x%^ERx;dB>`272RLi!VvmJL+HQ@H*D}sRHlx<-SYt(21_KiKH$pIL1-c z-VJ`G_$z=%|MZMXv@=kQ3N|`mr*w!t7i<;I{Cz+{{xEYA*8*XxuvGKNOMv<2qumM(gp&E?l}#7wukzX zGbmcf29ZABPoWHSnavFjsu<%1^X1@Em2~7^ zPBB*Je5Jy<9bO4Ja16L;ek=M}Ws8NIn=mpVwUcw;iU)kUNUP+r@sMt#CmXt$N1 zA)GGxZ8UA)35cUe@5&=y!38WRhs*W3mVD7t0jasvXl61mL3x@0!8H(Y@=wo5FQd z?wwhzhGUl~L-XVhib4Dw#0BK5D17>4yIqkoj+GNI%#d2qpzzF4vt>ZXOjB()dZ*HI zTCnwT)RmsXvu2p^G_;nGaQiW;*cKZ7b9kei#R)7AudEa6nH_{uOsuuorjFjo0kO{M zsyP7G!pKOj__jVKZkvp9!(Q5CHr=YkuJ zlFuc>%t?8W)MCXf`VLF5tW7)c-;hg^xVW6{@;~eIUbz~px1p|28j10b?+Cpg+0?a@ z)|=++?tbUuUZgbJ?jB;gnfl|%5_!ndO6;Dl;R@9{1ZLIVaOTw%<3xQz5&;K>8ErTz za9^Ie`*z6UOJ~YaQ!r7H|570)Ur5|2`zn}^vv)8JY{h#gU)SD|kq1v|4ep2*uU)27 zOtNvB7W@rVI$w&&TMoaTN*Ba0vhQW;SZfj>ETTHOKlevAQdI2k3jg}f9`xz+yO#iM zni~JF+bS<)YvLyxpK4zFszw93VMd=jU9*MnB zwf6t^mxCxVsim(jE`PK6_bGl7e+Z!W?{2D@fwmfG2v*$rMq@w4d!25pti+bINCu-w z;=K%HZ$b*Oqv~UIE@cALG5D~JZ~aWk2H%uBTX@G&#sKPUU#XSP0+N-G{>78t_>iMj z>65c}tZSCA*c8TWGs7}+`)KmRBKHGRi9;->%Ca5dZLmegt8`_L28p)pY8cWSpA=1% zQ__%+b-lm>wp;LPx=559;NVWMzr3|F<&@3OGpu7m*bib7a7y*#KOHY!1E3@aXG|~& zla*ES!7uy}&u;MsMN3GVz|5B9)?>?eS#WcQUU`uOdu)jwg>)LZ5||@Xr?jRB(8qrj zaL;vZ&isFUU!Q!d3lH2W&0IPHzB;I>5V8ikPC4tv`AIPn!qzX#Ix+bEja%gvdc&+a ziWygEM9L5Jj11Y?N}dnT3rItos6eFL%pnA!JZd ztWHL?gI_wb@b)peH@WP03ZzREGLnafPXUZMIr)$(mX<7>y$m)*QAw0P725MBVUsPd zK*;E;$19y2F!gP!k?^L+hs_9J8lwWIusBwyY!BycXiywZ-=B7SZRAioJc;uWHo#F% zo%>>f3>2hW3kR5fr*c+)r#JmRL$7=(D9R;Y{Sy7;J+M;2k%pOo;M2GbZL!}b)M46Sdfy=7XHSfEhr|IyxV;@Z*{;M5?&Xzu8_!^87wC^ zA&y;W2wXwt=yP_~P^AKfQn%RNQp4#T*0zzN;;jd_xXkW`C8{dMYMopk&FbvGjgM9j zyFI;95EGYca`w6#PStky;qP6|Qy7p?@PAUxkK%j3Tt5&5lluy+YiFOS^;F#Xzh0~2F^!?CXPSr3eq;+{yqPpX6Gxf-=k35h>kgLiP4;?^Z_g$Ss{X-m8 zi%$OruRu155(6BE1!cz?pR%1J)?d~!{`LQi zuwps>_s_#j92KN{0|@N0yoklTeU|?0dC(s|B(f%qp|`Y^SFZMI_0T+7?VEt*JB3+u zgS;|PHpHlX)IyOrY3|<#LS=A7u$^r$w%-Hi&Ui})y2XpsP?O74!_1eXZhb!f)W~Xf zu7XLFkyNftAoHZ=!#m2!G-G8Q6gV}VJZgX{g3cC-9lt90=%XegUz_92U`N@$*s@g* zkd_bR!ct>Z(j|=vi17AzceDNH4v(`Y6UUJ+%OZr&ag8Kb5cci`MM0VG4wjIU(Rnkk z=8S~_Oc{qJfz#-FM4ugcDN!`@&rP(_3J&i{{Am`?*6*904_1DM@tJqquM>fG(rNK) zo4fihvh7OOkvezXZ%UyaRC%gYNxBvOm^2dp%?yLY9FszJ$AUMT#H2B{t^*LxmN{mys4Pj3L+wOO(yEWOpB3(ACCZt{M z6jW3q@b1ZOnu4Al{DCPW{tCm|l$^(1 zPglIqaG9b@8;?izI9B&%4XNdfenkZ!B*UIaQIRuB0na`(PZ#9IQT%B41gj;7pm|FyK ziK1m%YO02vKZ(Y6OrgW$Ao^!=0|d|t`hXs%*}lh~P5OEKQvW`F$1xIZ;W!6m)KJ)uX_O!zIKu- zT{YNm`R7G(INOY2j*GFp6?cjYKH8cVTq-Fz%0)#MuEj3DCtBTjE2_wUPB0Qu%QuuS z$DGHHg_&G8JnWWNp+XNA>JzQp+jDDq7;t;uWQ={B3uJO|(CXN#B!7PNU|jN3Nl8hm z!DP=FIW2R5DJi|8?oKZk6+J*nM3FZgPI{7_sVGxyH$LB${06I`QYVBaQ?zwnK<8B{ia- z%~-PYq)f9jMh!MR-<2p1`^^fd&48)S4Q0m(-S8jZu(Y2IU}EiI1wEEd2>dS)*6g(ZURL4@`Nwn86U={CheLPdYFW0b!5uN+8 z6zJ7qSIMtx8<;* zxh5AUAVNlL+ZUzN!uhxJvq4INYy@EZ^LDCKAS<^+tnPSY_}<@S%nb&;H8TM3iQy;k z`+h0=|IFm%NZP~Er{^Z_5_tvXUi_RRrL-UWQmqnAh)kg!L9_Qr;n?#1J20rB;QGde76)IRy+b??{H1O`I|Q8IDz+ZqOAKwc?uYUF+Pqt}#q+V|M=UHvZ1?8K z2{5X+!8%-k+dG1%rYYTT^Ck57H1MwSSA%KQUEk|K16YMgYQ4x4&Zkn*2M%f6xRH{7 zpfj7X`TUEP|HdzBWF%NiM750cNfWYBk2aLNtjdi~b=_KcswG6%bi(x5s ziqpS!3bihoEaK7GCa;~@f{EBZCto4BqUHGI%M9P1k)q@mXr7)*cyxxYopts?=QU(% zcaz4+zucHKA)Ll3{dua|_$!MerB z;aJ~|r8I=rYbJj-NRdw&OrCEc?}{*)1Mp`6V=NkoDLWRFffM_vIhe;qbEn@GE0dRA zUiBKUp-w?tNd-;(7N7cwa5g1ITBP6h9?du zLg(0$jQNa)7TkOBM+s(0p33qL2nGyDMLN1eN;44q zDEY11XhFWcR<<&iwq}tWgR{c;!jE=p67OO*Vkvb(>CO zz)Ma{iTD{5q*VZM-Yu#>RC}hN0eC=o{6OjD*(#A~m?Dxp8Trh+8ok>8fRuSlIy{-DS zp#A&L+3_d9K*;Sr3Q`mMKc+X!sP|_`VIzg5MZD9!u=MP1$;~why`oBGw~Y!vchS-Q z*p2K^6H+51iykBexi8&KYWnmWd#e^+Bdk9oJW#)P@6Vv>Rdb&Mx7*f-0lw#h1Lf!4 zn@ocakxj`H4IuU9t%#q9#Q=^6*SH?g*jx{OaQSGURkRuO@>MH*j9jVq2=s-F3gmzQRIy|A6u#a0ZIX%L5oRkTtYX z2?Rn4ws9cg;jXjIek&o>`mey&R?^>YfqMdmEfcP43p)vXy*b3%f4k7NeLHbtx0g{( zMj_T3$(|G*jHsmtk5LT*%UT$7dzO)Kw|@K|A-oknreqE1B#|UG+Ovu7=&u}su2b*S zaXg#@E;*BpSR5G<cl1A_ED~8v;miYB1xOB_DUD0a>6fHS4`5k@3G>nfSVWU@-CpS^~b2zqNLIPB;N6(1do@!M*`6gZVf0tJSdV;kGl7us_Y#)z6rxgVXkr3%ug{o zAPRxae#D^XCOW-8U%{gHD)2RO`k??iqpG1DMU17fj=C|w@_zdxHA*@&XWz9uk>u)? zvflTs_#IRt+8c7RLuOFajD{x}8$-k`;^kE~nJVJ6+fg^-XucechD63jR~Mh^fJE+E zkK&m4%DXFH4Ar?@t2fEoqiLu>Sj3OE?hc%IyWB{i6%cFlM*>V-K92J47DE5)Yl5?k z99ifFrq#&i?=5J#yWwBeHxRhEHrM|p-x%WPJm&o=A3d~W!zT!*0Dmk@Sl5OQ-*CVS z`Z<0Un743qo$1`sIu_xAhf><(idW5-4|`SPh^?npIT*5x{T zCb3TrkU*0C#v9-C%3lT#Wz+rb&m=nD;Uv{?LgB)XR4sRUv|QMlk%)K6$G?o_<{538 zwTe0}w|Jx!AY8?9SEOWlK>Ix?pg`vNoQ<8k|KY9i>hW2mvmo8pOfzajgR1|LMmUE} zxBG34?T-4inGngBG4;_9RC-U(bt>J;2!g{u9UF7gOON|hH_v~zrJqetZvuDt1B16i zuw=)~3D?_75TIU4$E^eT3AqT+WvoYwCh2eND}AAK%+vwn>Jxa87wU`5)u>&C#N!x+ z3F7;%jf!PJYzg(3G`iE=S4ccQ*Yn-#zlfWENPRhIN*aGlPD21Vbte+KIYMkQh3ATi z((3Y`Fe|Sx!R(@abT!DM@9Fz+DzB1^_I4U3zK%>3iM<7LKskWxmkxLfM_Lw>lSwTW z3@q;PzXow7Im6#Z!{OZ0L3|aTq1}za=wFZt^m6`6kc6XkmrRGee%dFySk-IJNIo*{n!m@SezdYHu{-PuXM+Ln5I_>Xe!j*E}qVM0tkY@fnm z=riX~E_-EXd4t}DjoyZo5No;8x0JmWga7BqPeD$0e|Wuun~?Gg{BKFOl>2n;AkNB^ zEmS59iJoXg-{*UKHzR@8bWq~FW=UFD7CvPR(vu7=`gO@&^-Bz&SUH$v?Z|c9eF&}) z@MtB#mwU)y7}NFqZZ*Ln_%I>jbxpt%bhgqQVr(o|*4frjs9nCpXT`>X00Y{IS$|+Z z>>+4wO;hDK2GQHVZ>W+y%TWZ@a^S?x>-YKK=+bWniM4T{dTV8zArGBgqJqxhO-)fH zDv?CW-;4O!vzp(X)9pEC^~+`TuV;$;95P3LvHtiyno3bt*pj~$gvn2Kdo5>B#kC1*L>NQP5#`K zrwO{(%WO3+H$)_w8R91q9^oZ4Wa1%sKO3m`X48!5t*#>`$`GIk=xMVh-UL@}}Oy+d{cYLwvE6DJ9cq){bB zMd$lZ)cyUOz^fOpS0;^zzJ|&EV?EwIJGf65PQ_T=NJ9{T3<^MeMC!4n|COgmS|P2^ zOk1`Ywb2Uc8+Zk1+fB2dX1^QCi)C9aHYNB;nO2v4|eHe zw0V4Sj%i(jt`e*o(f2hP9eiq-N1Qeybi`x!StlMH)8U6JG11ZB0-gM_3M_~BIQGuv z+};!Lvwh^I^FP}DmzS6gIB$3j?)%EJ&1LD}Hi;_W;v!NGzH*p4N~uV@ zlwhivZtCtmMXd*MD1ld`uQuJIr0)t9rC!3`85yagYnBPeQtRgsVFCZIV|&_r6qK2)5u5={9|a#cUTt5YMr^_>lN=aTHHgxdE2T&v*0|IjX))4a;(%H{bxndVpem>3}Z zUJBAk5GiAvX|X1YtZzbUS?hsVMb@{yTWUFJ+2`89vw6ow5-D>JN3CJo1rW5Hc}A^vq&9wiy0OPW+t&7Oyx+V5WmEI9T)LLJCPB3=92GV zZ5eGjPtY)JPpFN4D4-*Lxyns+s-iAx_9$bp?|;=g(4>}HA7>ipAs!_?!%ZCzbw7_#=QErCQ@4*gwa<8?3CCn~*G;44$- zQT)b_M)bFHbS;jyKSEwGfX-*sMN}`>yr^X7*9bOyq&^TBSKwI7A`B!ZGw6*kG^(`h z0&=I9Fkx&9AqlOGXOx46!Iei}SLi2{REJAXqXVp2O)cJb*MsW}>`@H(2sxRr(kzLDNKzWunIVMT z$fs|Z4U7t2TSj$}LJQXM$9Q^3*LFU5cHgJKOlv-T1?E-IvE5L5R%Z) zWyR_sUSGn zg7_+(Cd?~czv0l%jJpq#5)?<%N;1-*pnL1@4{LAt_lo(VZFl&xSz~1swf^;_` zfz6)6EdZCS70qi%(&gy)P^fpB6ESgcef@zsIb+y$D=d_qbvA$SW>o)fNitAvuz)#= zdXZVfwdQvDhDz^yg2_j>!8#kqg^QxLh7uGg(J5=Ux9wF1rwwzp{D&Mg6$8$i!tY)L zB9ow`l{|Dmh;l*{tzPm2Fio2p%VECw&^JY$+JeJ~XKrDG@`cN1Bhwp(P>N;**%|z$ zU+*&7;VX5qeaC!DH)PA4-eCPvm0#FWfY)MruH+00$t9IvpinFhK|i%q3W@5Ekt>0$ z^Th7g#@YDf8!48IIlYxslrw|SzG!iFt~~FQCq~`)9k0oGH%9CvOTX7r-%QB(k7k(=_%19Z+eKp)!K}l9HmZ#r zKNuB)8A`&;$Q2vjXmnvydF7eHtTo(QN0e%k^6qG%=3~0fPeR?sgg;pwVhYJq873G7 z*f6?b`@NUn))#$&O5esXsf?#5X-iC&FVoC>4UZ^*?zwlxgidcgwe$Yjh_Gr zzb3{vdsMy3+dzxi(;y?nKXQHjucE z=o_rD7~=0cSRtEQmU8>Xy9~E2PWWIc^>nGN^}HFsPflKD#p(U(ou&pqeapp|of4A} z?Zfn>_Bm6Uk7SC6j}?{Ef)+&(zl6lia8kM=d~*lqZ=>mXqCT3*r@cKj{^as!f=&10 zKCe%znwJ(nnh89hsX`=aUbs5D;9MguS>D>iwmH1}W?=DJ9gR+Q7p(CSanR~}V;F+u zXf69T>e{KG-Iv6-{<9EtJmoUfDnp`qI2vnQ#Wy79frd&oxZosP(Y|19OEEV*av;BK zzEnt+ydW5>#Q4g6Qh~lTX0_+RVvoJAvig;J>zBF6tk>x=t*o#$h<9@^N0s<-bDg!a zl8Op>c?Vt;@hItYTd*go&*O0H{DzE$0FNF2+Z9Rzw^0SsFd%WR)<1JIICs(SL_Be8 zgm`Yn;y87NPr(7VdmyMQx6w+|$gvBh=T7De8a-#qUq0@Sgo6E+;p-8F(s0zJ0@N2) zLG>9+nJD+UOhZZG8|3B?+d1`7@6N*3qo!;C7*kxF$5ho76MLWHXqeH~7StxTdq@zZ zQOm|gBBvP6EcuoJ`?@_Q780Uakjz(%E60V(*=vdap#my~_3=x9EX3{gsWv?sJ1Y&L zaC{M6dPJSQn>aAnZ-jKdYo%m&>$>pDjNUL&8LM9r#l?ly>z^+THg=jXIQ@@FK-hrV z>z&(WZ$c4azo!-GlAi})a%b3puUIjcLb;!m5%JZl?0o|wbolg4MXhZrJST}B|!v7i77K1P?#GCj=r|2~8TMU18 zm1>Ua=gWeXjVVq1l;h%j!=URzGgU^7=bQ2~;4NhiW21}f)J{bRUSD+)q^m``zc60j z&ADF5ccXp^sB zCs}4#%7UZowhsh&PWO(8FK@7%E6!<}e^1Sa;q^CmQWW2ISKIgOB+J7BNVF>v!q_Sa z5ShOz_k@vO{0+(7U?C2gaF!WY7}CH!)mzO(s>&_jv>U(~lEeKAq!FfYYIQskOL6Fx zTXAD*babfJduxQoKPgLoZ95_Ob~ao+n2s#~#O?bNwX^dvtUHiY{3g(%`9v?iv+j5e{t;);qdI?xS8I*Msxq2DHbGjnKvgzSN@Q?k^0pfg@u z%Qrn!j$I1Ca-Xk3V&Xp`SljlOmtLUzed)Oi9`nd)J|4*bs>ShVM*X)>r)zFXf})mM zqhX{#F?;W=e)QIDVg~zs2IIHWw&408{C!o#!8{_17ys6vq2wAV+HEs=Q-LHxv{Wu|~-u}`iWwKY?d9FqY z3?*pbd@=3cJO6KRlP!u4pya(NTN-FmHGZwqsp0h0{0^@;L?*w%^6s1=)qF46>t@&y zb`G5v8?!t%*oV1?#+>k83LHl#a;U*J0#nD0{SJ)5Qx3rm7Dq<8#^z2YqEQO$*$V0` zZJ(LgQ5I8Lye{YC;=BT%P*n`;ioRI$hfkI3bjr2HmC(??M|v-F5FM<7-&_7(<9l-V z|Bt7$42!D^wser-!QCNPqru(1@x}@6PO#wa?(WjKySoH;2qCz;2Z!lz=HB_&fBQM7 z&aS;y)p{SMnC)!7i+t~tHYrjPFDfZ0sNxV>);V!EBkka@_X@E4>$ZuX#bt%`S=D@Y z(?W;Im`aGq;P)p70AN28k0w-srV z8<{4_WtF&hQM%Egb}-MoIJVns*Ys9%_vIXc74^$}hMZLu!%cJT1%% zoyW?@M#1NkCot{=iZwDm0R5jYpqMte$=@FRYxHfnFZtJ!p4k^*+OisL3jZ;jHc55* z^j>CBny;M*W(++JG}DrfWV5yrSCJb35xQzQUO(Llp`p1~_fsIj_t4Sz!9M8cS z@_H2(8O0(rxu0esmuIPR3`%AHMDID@4uWHZu#>!T8Lw1;tZdK_?N)$=nI zFeiI-$$hoR@ZN)zdp&#KuP0-`mBVeF;1IGHS?}4b`Rr{J@s=#-C-seRwPoIpVfxOO ze$@C6WWjmbYhs4={R5J{#=&vmaWY0F9+XLrf)I3NzQqigP%>QX!)o9GP`9W;ZfyS- zM7Wa;MXy7!;s|a|7JJPw`%cF0_f?c`xq9Zu+%QF~Ng8vElh;nX<8e_sT%vqwaanHL z>pZO1KPje{LhKCdhr<8^iKizY$Oi7N(oM}nv6U4oYE0>$>(*B3{HEja`NhSC-GQjo zdZ#7t6QV>J0D?G0^StAhb@d%T#3wZ@Kp&X16r-lU9BkpNskF4ZKFT&IE)t}|O>3($ z?lLW{63D1p&gi=3Tw(_DM&J+I658$43Xe6IMIGD1&Tg_?!H6!NMPBCNq=UHfni)-H z^*|e6UP-7Xn6d(?F=FjRfC7PKQCSkp_5G>g;V?BO8s)y0m^#7|FHkw+R`%;FqZa{C z2QR$u3V0rBmF;v-yum7E>4{`SKhG1ja3K@g{`Yvn>>G2;D;{WHtTHpPN0TPwVzgg} zEmQ@bB%lrSL<@Kvpk*-daTa8rolY=G{T^E3A^4-N_ZZdc@;K)0G4mL)Q+bBXj0xq6 zs$%r$7zi#Fc5v`u)5%J43lT|DbpR(6ZUm{IzBquUzI+N32SEv8Th8h;Xq>8GD3exNY`n=h;=r8|u zR*GhMb&d8mf-=cCbVI-@!ry2T;-^{iCtz$&O)MvL0@zkZZ4ytLljBLB&1jd8<&FY8Z~=U*!j{c#yh~VOANS4Gvyi4MuKn z8`*apw}WDvV9W9-rWY4J;U#IxltYrqAPH~=px&A`C);L); zHSua}Q!HdHtKCtc7i%BDk5b4=DOyy8_uqzn*!Z0nQT56bove=k5mc6;Qa~%Y!AMJZ z#nhX%%~CR1GT1e3Y%}BP9wQT;rZ~!oz$69Uxhw%k%`}2=01bU!k&lYhH>8wutQ6ak z9fRJ?ftG$WSWR7(y^^dOb=g4HIu|`f{3<$Xx;;C{jEi1Hg6nCTP=ob7G$9d42GG&8 zjE6vBFLmSDbfKnGlq^LliX14CC=+5xhxYe}53>S`Et3zxl1)op!2vM))J0@exB>woA)F{R=>gUTz0ef zMBmX2AcHvtQ@7nU_@5d$8PC(KaaorcUq907@!4IE#jV^z`Wa|f-lu_iL~=9lY#d;F zv{`MD&=a!IM_Qzeg!4poyDa)}@|9_0{Dc)M85dkS49p?32y01Rpx8zk(DQ}r>!4H! zCkGY6K;nj2nv`suR~!OjEb>M0=dfRhfUx2^xZ>m@(6|xBevg=+Cz{|qcg1qb3b zSxcP2Q7J5erI43O3w$RUDM;~- z8G<|RZ^npzTa$Wm43xe%P8+ls2U4yWFhba_C7{b5Kq z*e*s~9*p7YXjwffQ_8`2Ss=|`Hb;!@EzxhHz&E3AVq*IXFC4BQ;}Xo7g{)8Jj_yv< zH(S^Dpn$5%H~?8b+nl*N(R5(mN0(#GCI9E>6jWa042iEhuJE3=eQr~L)5&$qRVpCo z_5KZR9W`>-`o>|p4L|Sx*Amp{NipOJ7?uv%DzIF9QylFofgez|yLsIjJLF0jGhGx>8&1Z`7apReagm3*Hytc@(Wzt_03g1 zD0UT&gZ-kEZK)(UGdbgj;Ab6q*u)mY z&%>U`#4Y~yAGY*=%maDrVK0IF`TVAL`YUrW$^Nhsn!Hm3o&3s)O6ae?OZ!He3Op28 zf@-l~MSzmj)4b_Qlu8jw+WV!JD}3ao4{bkWDYmAlo)gmhnefz92>7u9v>GI~c-S{Z zu?Es%QBk!d{__3#li6nY2EAOR*HsM$zgw@>Z_vSVTTf-)@X&vuUxY14nEB}v>N1IJ zX>$wt9?Fe)E=59lL=PwACf`jKlk)f3246zATo00Yo^1#^ZWF`8m8fOt3Gpx(q6Q>m zj@JLs3)2!1)AR{^SOotn#r*Zm)4&=LE-hy!h)GPeoxCAaCT}xFFI$O@I=~i(|Jo`S|MMn?9u1W2!=B%?GpvLS)kkhl)awOGuUC9If5qczAz5+uLXql9^G zAqkfq72Sp#AKuJ9-&1m_xmJWqbOzpz_4ErHn1caniQP94399g~%?9+qMC}zEOE0Cq zsjrr5!YI)B>Mc|!!7pBS8SxBAfqERKGYeXw@p--*|_m zGThNQJ)MO@m8d4rZ8K6TA^|h@QHW}<&o9%M0m~J8gp|H!PS-D)&wOQ-D;$e9I)AVs z5bkHVA}+qH{_&%-fP$p&EOA7?>2-8y7&J;cKPJj4)g4{YTwP%e^aUJ3oxg1E5*;`S$gD;xPFec@m`J2=y=ba|MPd^9uO!_ zF`GI;)&_WQ>drYEXFfB#MV|slEOI)>&mWyI1HgX-x08KYU@39LxrY)0*y0|%6N`9z zW`zd~P*HDx&*Cp@#oBVsFxpV%u?$ueP{{h_6*tPMUwEyxSb6vMo$9xOIWAd7>6p&2 z{OgP{{qtV^upH9o%FI{U;>;!lAX)pT&BvE+Jl?a$hRTHO8%TK=E3#v*b7lO$S696a z@GGiQsiVC9-BEdc{6}u@YN+g5>sk48epke-a7mg5xcGt>?O2dODsv=@5HE#rMIDeP z;!aTzw)cf9ICxf!ofiA#{IXs20QSrCGL9|@SADg7meD} zy>%LwYVPtqmQ^LtnL^&{_+TJyiLG_XJei>Qg?Y2BVaURb;oM{Uu7s|ePl5~ISgIG6 z<(E_{G;cA4ZA5^O*>Dc~piIW{SVE-To`knPp5eF{V_$NJRyZw@ven8J;?}TXVsY+< z|7lI_?CKItZ@%@ofmHzZ!Ieek$&~krF8v)PHf5z^c92J%L)0$f`N(324xpL`1gocGC9wN4P zr75}nURp)!-IWm{RJy^3_+|4ev8`26XadPQaSxZHmAFb!Wldt(1X)KwV>09>Ow)!) zYPo~tiKHpQaErBRM`2+w?8oCaG52OR`Jx4g&YtV?f$E`d8KYSzc6$p681miYmI%4) zzV`E&+R*RxM+5Z%6QJv)7oWQb+c$E2(nM@v3BLl^S_eIAI857;rmOrRIi9VFv2t(a z46%AoTr9jASkIY~*qO%cirU(|PkZ|$Kj)YOY(_fFJ-zJ^2B=h))Sdsd?fgQan+(yM zDaK6k4R}&vS7274Cpd8!H`r#+^E(5;*COsTQ2}IS4Q@+(JS__CQ0S=PLso}$ zs))9(e+mnLwhq{(Le#$=uaUa-d#G5amy@ndXk`*+8gF;x%KUeOh(zbZE`H%F_fe;H z1Q&>$qJty(5TuZl8RZo#1TTHuyimNwfy0r4e0;eZjjgHIHY!=@RdCCI>ScaKm!9P9 z1{q21^5(D*^@ns&-(H)cEi5Hd!a$RqB9(kvfwz96X}LLM7fLg2#L?B}A)R(faPE(1 zdyUR&r)Hf?xk{DGPb5(Ju1A$6Dw&h}LSC!mmPn}6J=;JX7DZqxD`T;)UXWSJV?P=x z`E{$u#z+6PyEkUclkYGRj$6yTvvMf{CSt%Tj~2-IJ7J8JbqENlT3ulJxLq{GowOkb zHplL~>*qRfU@7Vct}FQsAeef$U22A-j%#XH9a-OnL?(S5hl2cMe6GGM$0FL*$;B{u zVB5%BxLAh)Q%a~*SJQS!WlMCz`1Y~P&|Ryp&Fmc!`ggOO^X(KAi|_Svs&2&w-xJmC zI>Z*w5E*wln$I2-P-?XG=xf-gu*fr+Y(pcK`BA(H)<_9XSk+AcxzQwETrz6U6956G zTv^6`YjmAIk!sqUs7MJ9oqG0IYpYAS_dHnWZjMaOsRXC&TB+N1Ef8zEFC_dcmz2QK z02ulaL+UudTLP0uMJ60bhhJ@Zb5PzNTyEX|3NT~K2%MA>UNVwBb$EY!0PFdRPmbtk1EN%G33gUB(^PHC7=OEMgbNJB$}LmJY)SId zQ6&OB@hEL{+(O$vSD7S!XqS3pf&jlv74HbFg`O^Xg`Off5_A;my-8{5uV)<*GcFmt zg+EnTl7O1=R2fOO9o}_r2Jqw>R%u&}a#$}oBZCSk`nUW|4VAyK+5-ifR;lbc{4uMq zhTI>bzo+^rOD?;&Q?(*dv}(_<<^0;a^c`b3@4p}=s?OKJvHgpEJ--R2j!0$73&1sW z^UwNR`^6Ogs2GaM6XOWydaGes1ic%@WoOJWRnkU3DdXS7B;xz7Hm%l<5`lFebC3^u zQRya{abb6k4>^rUoTxSC%`SRuAZpLm{xWFP7-1~pB7H zrhbALF1Hm)4VIV#(4w$0CGwdPhiR@%G8Mf39F7^PoQ^Fo-!~g?xWfDic_w65tisK#bl(YBhiUh1@`Q%`u6w^+p2_*myk+;f}D7N081dFo~;74bLzUC!-q zVX9EiyN(DaugXEqcfxmv{msa9Bux3c$%F9o7o$y~Da{_t>m59YsHJENL!jng?LO@E zik9?Trh#js&m6bO5@K_$2+z3c;gop=6k$OxdXTvz8d|16k*&7aZc9h_h+sM9H1i1` zD^JfxTOqeVYB?as7rlE#wv}fALPf9KJvRf5owZHi?bRSNsL#)bega2x$$WbPbN+6p z@}+!H&W~-OZ}BdMY3U}tW}s#;xxCJD;eap|QqzaBubD&l!N{-QvCAb@@VgCcs!yN7 z4Eq_(C~*Hfq=&H3N-XV4z^TjK)j^OXrkv&HC}`%{Kk~~qD@*Pt3qVu0d&KG`s%Flo zYH^&(eYa|)VYXOtMhr~^$M#qIajab*Q#woR+ZzWJ@ z48FOe2?4}tw#UXVEzE)WQO&1pZ8hTP62UzlO6!6YQE5_l_fJi&D}u@;;)%Ne#l0${ zx%!jjW4I zs-!hXE|HXEzJw5vP6>`JkC?q(v&BnaYP7+i7EI0Azj|rek{K{^A2k|JK@80Q37s;2 ztwwk7+9H;G+M+juoK`V6i z%YKzqv*x7ScPb`(KRm^q@ov$^7s@cUl!45V67bUF6R`5vo9vdHrX))}QJ+@-WU7n) z0~?@@HSmWz*jpK)ojvl*2a&s*J8ZZQ5+%t{%VLe3iF%i*Wf_` zn)m@i6WQ~ia0Ln14BnU7W(SA9mh&Wfq){^es{oMf-&duNbW_`=t=L$Fnuz~Azd0bq zVg|5MK}?b%1c#|HT}Kr?c-Bwr$5p;0HX@sqf>&6(8y_F1V0WZsRP@++615HvLr~DS zZ-xRI4XY&{)sc)F&n3ieo9Ek=QDqu<6lU&$toka<4t@!xJp_2__1k6Jvqq~oI_ic1dPVYADpJdnSZo_ijw1$+Az~9# z`=XUetwqug+ot8ez0}4H-^8$UaAmiA`X+4UoR9pAwXhvYxp2zPHfx`D@Nl@-o08;d zBAui3$yt%p3(XNhdya-@YD?8-{e_YgQMe(=6S&f0jQ=jfU|!@&m*+A@9qmFxF}?2@ zczfI?c!;>79gp{SZU3r82jpgMJB;Cq6vvJ2GRobC3g_<4d^90ba6C9%Ki=Riblof^ zO_oIIH{O*J9~KH;^Pc6GgX(p1YfJW98mN2iJ_AN`8=bk-WWk)RZ#)X+R6lG}W_3P- zLRlfq799mEJmdeZJp2muq)XfsAng^ISU55S50GHEPB0=+xeDDPr5q#Lfu;kAE} zr42)CE>cTvX+a?&u_9iPtVCFe(Q2VFe9JK7>!hk-u#n*!LLrwWJ#;-LpmBA~E;cVA z)E5>C`@Y&}A-wsL8~Ocunz*RQJb*qcjISA!%!rTJ^{0#T#*@uzn2aooF%fM8#Cb}6e8N`J>&@=YfOWfXYTTXkK|w)L&e|!$gh|Fv<$#J@ zvON5I=I{bBzI>ycJ`d0Z%yY5*lP!nA2BU~vzkRBv4Zvt3{UkNlu?S5H2K+$hSR_*V zTR+P9iH7zwJQ@)0nHmBLGnQ2b5H*J<8-6DoruKu~D)}0flE=jUwQ02wJ(h;4(x)WSYf2v2iGgr1@eUn@uXV2eV zMt!D=>iL}RM2~#HlQupQm%`pfLuN{lNG+oni2tb`=QsRLeM;qk9fPJ>Xg)t|1rYIV z(S}2XV>@j7*Rp9t+kMnW&R*&zk65MgPg`5I&JX|Ip;}2i{~mcPyPw^LAt04M4NZ31 z{zZslJWdinuHuIKEp9gx|WTm-LXFzK-|b8Vm|pgcvY&CXI}WPQj8|b7Xu2 z6bKTuC}@$_8G76C=SU?Gh)$U-be~3LB8)9@5>M(8f!~2Zy zJ1&;D%Jz`pH#71{Nk`Kzx}<~P>BCU1dY;vXzi^+K&lP%V4i9rwB9j1UU%@cFJ8^y<OA<;mt}MKBl-e7{)ipIAx6u-1Ab;E`vsAEqU>>~9c=&I5KFGY7xe|2m5f zSE8Hc7`=qqYlEP~j(4wtB-?9)kjqv}(#?TC*T%WNP993DE6d_!(X4UNqUR);@2ZZ; zM4e(1#GfMTbUZHP!Yu3dJ@nZ8`!+$ziR69OU3k@HB=><;<-3bdHuh7B^ZhiRH0y{^_%7^KboFr- zlMp&U6)o?3gGDUl9&fPv^R9Mx7f0wLBcJvv3J-vzZ_Ga@nTy95QD~WgT`^TZ^%o!Z zn?Cy|&kv!;rS%dHOUR&YA~=&;4*UE()Ak|)O|uYTWMn(lL0jNPCK$xL^ygc+SD8j< z`4V4U6-TZG=bxFDKpYAV;2QSCAw@OjrI(WM7}ejqzt^J=nU*3yzUWY@Se6q}iy#CX z(r7QPOtc?X?`Ov_XfG~|c+3~z0wkzJrAvRFHdTNK(<&^z*BGdL0BCO7+*v{Kp!)HD z=TJ*J*J?3yt%l=1e956OFVu2r6}!GYK|z@gzN*ek>hL@-XB`73hzcR&E|*CQ<-mZ9 zw{>hWx*I!+rxrGg91^GEO_LSotZuJ)nd5k%XEKm93=RA^)O+wWvJ$E5_J)vVppsu& zDrOVbkrC6az!Q70UrYbvL63B)!t_)l>~cMEr@1z(GO|Mdd3W^IE+tgNF_O=`W1tjO zr6i4UN}z{X@5Fg9MzY7xCKDuUy!Hnt+%HDyu@q0_{|i3fl&wheo0sh%tb$K0^XYoA z?9&Jk)FM(%C2volF_#F~wXoc)2xTM=@t{bmeALgEO|HOD=e0&3>!xCpg{={~xMpjX z34PeeR$x%ccd>sEt;w-XSo-_-z@8o|{eeM8;*JjD<(vYomM(cE101<$;!cJlosAcH zyr!NBEVHWGMVWqn+BSTm$|cZO~#Ws_i)RT%j+ju;XxYIx^h7} zD06ej*zq9bmS~fs|5x2!CHH1nG87ipsXtVc5OL7x2?x&j;^%t1VRG=gf3jp$F1|0I zs0ea_p%RA)+{RdNv@jlEjI2rz$(W{x{thgz`*a$QexnKff&o}SYiV^m>pH^pI)rcy zD(O>3e)91iW>a-{-`k8_ge>xI*+Ogh>(~KZ_AuiG^M~q9=Eg)uY;$SN5ydi$CV8$M z8F1phH4&zDf^d_P#(sYs-3?$B!=?7A}=^rYXiXpItBFjBAO?#ojo5GF^%XLM{oc@u1+R3twhP$_5D z$TaH8L;~Vc7+%WMypclK;L%8i&?-t#@@`ZOi?HjQ!}e}Uvme<>iGtSbRfD%Nxa=wz z9Mhm=%@0$Y3cYS5AQH<>md36IJB>`aRs)CO7^uHQ0i)B+ro~R7&Z||9J|$mQk&QQF zZ{Z_l+iR1_X~P3c;Kjp)QEz9|IiIipH&xr+JR!GG<3L(ZJWa-;_x3G;y|+|~*~A-f zEKB6UNC+8B3Smi+wz1Ae=^+A0$A6qHkH|il%vV^v9T`@<^G$&I&P5OPszGkO zP&0Sr-vDH0wYk%G2~4+-7}w6s8o=W6R*X;31o{RD72rc&{4%>($FNT(KCZAX=swv80>e2u3$`J*Md`V zeGM@rOWnfe)0u+ILS%SxoH`VP;|Z%j*Zdc($VH8pT3B5jXea&qr^NT~1OS|N-7hn@ zyIhOoF8>+|A92+eMwD0w+i_{}Z_PV*aQuJ9L`pWL@9A*L#E5&M3@OH=@hPscjK zGCCrKAJ-J-oM(CK9-~;f554HrT)(a*oA77e|94JwDd=9;frz1BnBrLh$>sqPl)(OJ zU|is}bpP%CCQ~2_W&&9$Xr`GjSr13zMCvMXCzJM$;S15XUFt`DOMDcKEcwvJsgCi> zSpJIO_^En8L^PKK!2bBM%??o(TdA9dk?$1^#Dp8cD}*V!QpU{ z9g;D-j``0An{05r8HY4Ma<`U9=!kq6c41;YOaWzn}gonl^mfB4KGwZ zk^bP^nhEA0aSja|mQ4u@frhXtB0*O16U>z_Lrn1V^7n5%`ZbQvY5>*Ft=Ss~S+B6Y zfmr{TEHTuxFt5w&-<_kw_n4+^vNR(}e?4td4c-fLCh|ag9YmwrjpjSWvoCIbwZD}7 z5)Hj|A*+_d7Q#sf=a=c1BRO%auvKnv+QERAF+(-_+s^>ifN>nnl&5R7gNFDy}h93FDBMK*H{NpMfPgN`5WNUbzy(Fu7Stuq(3&c%!;hL^XyjQbm2z z&3HB$h->g{9O|^n2*=zud#F7F$TLlVeR%*s9@|AhS`U(7qeNS-vBF_e5M(PoQN5DW zB1g|;od5|Sn0epMP7S+|6f&xsGk+q@4tMtXr{iG`)?cs7GZCb83ELmai);R|P!E$2 zh4sY>^cg1Se}?bwn@wb8@#&kW5rS>qZ{!tZczgJU(;u=0%5y|hj1_C2{uFTla4>%3 zu0w8a`hUmf3LMoqYij)lM3Vi#p=4wS7f?(=a$zA$Hzu1xXB{}Z_4et1c{x6cI~%3C z1W!PVwyOc+6+H)-mQNb~o%om*{@sXoA$?CYLF(*(ztRGA_la>m7v!K%4;Kq{?yr2p zbf!ig?5sIun@_&+W)$i;(xnK}o27xqiZmJt@?;3gv>pVO3OznsE8cWuDb+DL`_X}w zD)C~IrR?%4Ekbt{eH6k_U5RfQR19QWs+d$|^VB**4?|4Z)Dsc&bbG|uj+1~-?)t%p zpWXGtcVVe8MWe3EbD?x|kX~&W&je<>@pIlY^7Bj}>Ii}{_peUDIIlG3DIp{h_`GX* z*GGaGY%@B=i`Ar@*IFe>eiHu2%#!gqKjn+=hujnORK3pm`vGKPeqEx7veBmd5S=Oa z_vl!JpBM33xRAtnjT%U3QPt7eB4k~DGq~1NsrF#RBG~&w135kaq_x16VUqhqr6`a{ z^3*7pCmOV_M&FGv7itFnp_gXs2@et;l1y8A6!znfJ$!p!`Tax6PM|jD&>w& zDpKyN=rU%>&}ia;SY9pPK2-(wqFR_ESiZHHPx<(g>>xopQmrBcQi=kw#F&BLX2P?- zMsrK9#ymyMQ1osa>7LW3FoZJ;Rs3HK z&pZ4F!(bmaOzOQfL%-SwdVfy=0mhVk6CtOdg5&mZB3_qep!0M&YcogVQ^$-@>4>vE z{cZWjWTK2^&)XC>w_xkgh{C(TXfoZ#Uj&mfP*hlw?ki~_!A52JLP*O+G+}e*7M`#Y zrWAC5K8iPJkUbd$-=y=Oo$v`#ffTvl<{D;wNUpf5IgQAVE)d(V2|j}Wu7MGTEh3Vm zSkpWs(3NwIgS=P9m=fl-965wiVfd<1r`C-5%SpLO8S)~KsmenQi2eF~#6g}>wcP>Z5S?i?$893iD&*URDez_b9l!1@@HKU*lArXw z_p)5j@aHG%t~0ZcerYnMzuCYvhxd~-*AoVVn(SjwuyZiNv^u?K1^PBk_}TKmOX+8b zNc87-YDu?hW0}%It4zIZdr9lV3NpnsAAg}v2$^p$kd0Ll%tultuP0!wCw0mi%oDt< zoqRIbTq*G`Zp%|U{vxDhykwnseQnS?8jqf6$|maOmTSuuQOkL*o;Td05dO`^b$w@* zQ_~gLeff;22553|Um&CelSj@1lO{?brw-y<{))Tln5#u!sM_60SCo5vMqn3Uui zrfhiYHn(r{rmo(;C!wI|6oV)P*Ujkn8KdwJnLBt4cT14;)<=|zjy;Z=KE;M7Wew&s zy8>-6LBg88-WQ<(KG8Afhgq9yC|{0$iyQsK2(7cLRM!OiA7g&2#UukTv1LHWGXLf` z5;(z#zTtW^^yfTJ*-?Cw*;M5zw94T04kQFI>m~m$qC*-atTfcCwvo2X!@t5qc2+un zl)F^}usKrqRjUWK2Q$|@IbmQF{O1XC;b*)xKJnPD@nI=rv?(HvGS4nx-Aq~t_dpgz z=x`N0eoyE8S6`=!&6wg?azq~_6!G)(E&GcDv#TU!ss`%XS>6C+b*3=7hke_|Tl=rpn{NG{fC&d8Q`x`Q}| z5s*}N0;CWs(JgdI)E<^H4aVda5h5OX*!rk{<9ZNuO%c@p#!?%EG{Vfg;OpNEwf1X|nZ z-i<;duF}s(%>8QS9%2WthdW+xygz-MWR znSF0HaDXIFw1AC-N5gpc6j9eg_}h5mK8D{_2Vr@Wu@gv{&T=5$zy^<%f+|BkQI|Qy zWbIK@0&NydjYG+fiC}c_Ps4TG)@nRk4FHKgHNwaEOksp?^gVH7gG-}Yf9Ua%M+JL& zC0YY&6I$O)JF}oDuz*5TY36K0x*9G{ppbyD;yStXEPTRLWA5%8&IVVe8CP2}Bu zi0VO%WR#EodnD!M^BPy8?9_vU!u46!xbE8`8?8f%cj49U-xgH0=WioTsJB->d^F5m zW%A`z?H@vDYZ`RbwF{YX*3|}`-v$|npyjp0L)@W*BeCZb<(iktaKuc%QeO$QU1v~x zzCg$JinD&tFZ?E@=NiuzUGP+DLQ(m+=+{(l(;9SYX)AXdsfiOk;Wtq%{LS!I_#>Q-MFT=W%7$)9U#T7XM+A{m>O+nOH-Qff|^EqzHq z0qqshaU)Xq{5}XMbY%3<_drUDYH+Y{!;$h+5BCfT?&$T=_eD_$i0pVc#Kgd9gr0}U zl-cP?M`*{aSgdFzU_eGzMy#0v*~zPcDZ*fw}kJ zrcbEi!@u#PqbE^RN?=kfglXaE*CO3(@(+meclgX~dB+;SQVEGux$kb+u;2J7d7UKc z{CZ6{NoA{-6NTh{=mk(ygZ`*bwETPKd|)Lpb(m;v{@9DG%s#isO;OI8o^oDy<=Scr z=!V0z2=d|m!TH0yi+=lYJV~2^q2!r816Bxyggylp3`*3QGI!@09C8nYV1;+F07xMc zlUqAn^EyLy668!VAo5_b$hrtCiQRWryGlH@mD^Az^YB?!$MpE%fDnU5m2pV`zL2#q z1F3dsGGRd9tyo7VvZ*tUrx)!n(~7-YbpaOgoSK~u&ddrio_dUnu@Un>BFzE1Fgqb5 zL+q~jLo@8FSF!S3AG5C9uwFHtqGSO(j~jyR*GfM0-jlBMd0ux3Vkc`Ks@(%WD_6kt z+rtS+D~K5Pt1Y;MbZIDM!~({S4=hZ7_&98q=`^a;T->bKR!3{aXQ|UNot z?SSl5=H{9(2KwSd`6QU%>wA( zbW-cTCW27ZCr>>N8ppj4`2nQAcM3UQ9}d}covdOccGTc65mb9fn*{iD@)yg8_mu!_ zyioitYg#R03~ym#;nMzoI_Z-Cb7gxC9YhnGnENLzCucj0RE)0cXqEw%6OT2pXM@xm zE1cdSs|-O*|M;<%t0gLl%hNw@RfPP5ERA29y4p5fvDWH0`z+>w-Bvt*NaZK|b2nw=_rifX|zu_C1D8fh>4Z}5>g#pDNQpv?0WtC>~! zFO#@G)R9(g4GP5|EHfY3W#bnz7$n_iAfu(}=~% zz;8mRA%TS&LBJ60$_QeM3bEmOGu?etk#Xl-FHcb*w&;fuBXTu5;G1;b30CEtG3yN;Nekk(iKx9Wq7*0mDX&q4-Y4oMTRYu+K^ipHi*2`JUEE z00Ts3tgyT&6nz{SgJZ$x9oPAvO(XF89s{QOgGl_h>ZQ|Q0!=HV=(WFQF(r*@SlLw0 zZ|D~m6^VRbql(>ajXuAD74dq$w18!l^G^$W1O0-{Zw>Os{zInK+;RKwWbm( z*N__qef3At0_EraFyXDXprBm~b(;|6;JZA+@+;s(tcDKL?%ZSg)&;-aMUULVTIKQa z9OL&It#$~YJ?|aa5lNZXXe_SJIZCS#(uQHo_$taUYr+o`u7sFkvJr?{(3&<1T-X(c z#8Y9C>gjnnJ#pyt(HKyG(@)B%f~~gHG&6=yuvv*-uqk3|fe|jM`~Tk0xOj8!6H6d6XC;2SToAWkbjYYLr8z0i(;K+*9RM56Nsle$fQ~(;k znW#$J?(HY71D!W4S zI+&q}%}Zr^zMCc+n;y_H{OHICnfK^g*Gz0|w3}c{v%5KX zM|if%bNRLezWL*QM*s{9bHY)dm3*w#1R-fGdD#F;mfdx)gcFx%K z-ICz_8(N>gvGbgERxQYf@EMwI-rBm_Q9qxg-O6NRQL|R0FiKU=BWdh4{ryn`=@- zNrI3?Qt*0;Aa>xck%Vxz>xqG70-X(uXh1^)_11^(tumLkZBR+G8FA$#+iG z`P3)R+0Y0@k1^$x{FP(vS5D2W?b?asM60ShsTxDzN>5K8!Kn=d3m6#Z$2f7`N-gSd zViOoizE;zIa)RXWm;}wB`Mj_p?$2u6sN>7LD^cKzQF?esSX!Z4LW|rCIm5p93!C|!J8RqGGoPSt6d&US=_Y+t+ngfW8}8@gxmp< zq2Jgds-lxX((;@|IkGvF7HuP@6BmY+^wiOP4p0DJ!@fweLK`SGpHyiKS

l!7>00 zF(*E6FGXCVG61fTxA!|an6w6&Ti|Ok2tx~$=VYbSOb>~!A^vS4pbQ89nLe`fQszoG zzQnuKeC?m8%Z;z>JJCeyp}p6E0!pzeN!JOd?4PxDs!&h7Mqf>?L=I7dfx@e?V(%qQG)XIMiA zXmdVFCbR6Wkz6>b^bsQ>lXr4+bB{EBeN@!W`0Z70Ucno=Z>fH$5b?OQJumQIUVR)` zwBm7p*En9ar)*np32Y1w?;u%g(r3msv=D8uDIJm<$XtqCvcZnR1>D$`qH2^tr^wPb zdt(*5f2NY;vJG#0A3176p5;>`AmbJpZs3T$eT2dRz}DCVE#Kjdcl9|Q{~)H1{jyvy zBmYT6s&UYnj^Cl@X7NOr!0p%kI197!WXRGV+Z`5fE)mO%@c` zVNKn?IG?S-!@Jf6$b_>DGGPxMO$c^vyo`8jPQXw;bG*fQ9NyaYn@jp1@ z>|LK0xLus4n$ydLbOz7%RjtQ_CMV*+y@@rqL zrnkV~tUNWs_St^W)*pzk)D^@kQ+`RFEtOojy^sfF=P;#U((=>j1E(!Nj-oYR@3WW@ z&`5SUq~sbRjZeAU?zr7P)A{0X8fHA@e~CzBsp64(W#zN$SLthBq{2Ea z1LVhj`7;JXVYn;b&NOiNjPRZCIU%$F${+-~6a{pWFk=Jxg!#*`vc%8p3^-rq19r>R z`XVOW80EHPBH~d&Jp8r{Pu(poEo5fSPw>ngzxeMuS(J7>?6SRT#*w%6pvrATbrEdg z68L`_@e1+^BpA7>LX{*#x`df6L;gW&_UO1$d@>~!#*%PKB4xVj=(Gr1W_Pgd&n{N} z0p#5`2QPez05PotLRKI(hTFG5F$!5Dw&C1$xj8~mIpvdgf^H8`Nh#st0$NWGizO3yY6oFx^hWcMFOlN&TmaoKL1IR{L8SGypMOX)C+&Z(T#53CcD!i+)7tZapuzc^HGaQ9I>4a)P3bSet|LiW912|Iobb1 z(^~+w*>+vq#VPK^tw8Z2#hs$Tg9mpn#ob!m-CcqQcP(0=K#NOpEADRpbwA(x&oCLt zFwA7anZ3`w*ILKB4FT&(0n1N#lKBRE#RmipaMW=%pmMU@mcZn8uym2yxv%9iFU-zN zmnipxPJ3e(?65AM&HIkY#Ipr6=!})yuPuGJca_4MH&F$pd+Fm{{iCNjQYK%JBFy*5h7y56YGI z;u=cz+}l{(;&AtJn<#u0I0k6Lwx>!p+KxZS|2~VUDQVjnLSxZJ&c=#MVo)V<@Tyti zbQL5~&3IewbhR0-pLMnvxiTAbKxmolGx zM7EJ(9bZFcPT`DdxSSxa_wO?kaFwlfy!-aMnE#29{@9p!_~GUVeQ6C%Mhj6g5sETI8o8imb8h+S&xsi`Ox*O%&9i?gqCd6o7LD<^ zmV~m;=4-{#-3TjLi=&Fr9c@%Or?caX?DsGS5M$)Mr$PK^wN3*g|PrKUo zk?P-az&`!#h0lw>=h(Aeq@L&#+FGsB7 z(@xSH-jzi@%%B=MXeO-{{A~n`nV?L~^;T->Go60p-Y3CCJ6slWHgx-la70Lx;ZxyT zGIWnEct~oW>0|CX!W~=e4>1uEY+fH-6t8G zxm{-j|F^A_aNlL=1`DZ^G9J5jA33-RBMNcGoGsx93i-pz2PSiR8D*x3w`P^2saY1C ztF&JEow7U2Vdmu?LnJYmBSoM1a+PD1Ljo_^%j%sPCMi6U@9$p6&VPSqZ^rEJ2XL`E zxzbUzV0rG3r%N`Mz)j6-?3K?yQ#P$#vIOhVhrdqJf+2qD;S>ib=Aq#mGyq5pdl^^K z?&SvI^{muGv+_sLj&lmQ97I4O#xYj^l^lJ!xt0}uEHQ>t0OP%F)0;JH)TeMpL%vU! z$Vw*lzy1_$5k#eg#6-MWIKB4Au>;P$yR}T#?}viLQ2#$um&(70b92D|_3g^{R&Np7nNYDt}zwFf)f@%WgH@Z^40o ztv%cZjDgwF6XhEYpMV!CVf%rld*7FxfP3lXxMulh?IY^*KD{te>P|A-m{+6zub2AwYv)aS-BWEv9Up4)uB$Mt za*mhQzXT4nt&6@Jz|3z@A4cIs(3lyPPd+@8Qe`dyX8v5l*#$j4F)uIf)0!W+I!fFW z5T1x@BBLl&7b{vdJcwk)_f-gwbX@0KLGgJTSyUX)%shu8BMe`XD*D& z3OczTaiXps;FYRzF1Vy0-c<3qcwvZ|H0joo~>eU!W4O*+!>Z%E)N~6L_D8kQbs`Z4Ua{y#3wg)B_I8F z#%3q{e9$MAq0D@X?qAty^>Z3y*^owejjuDqo9qaqi0r^jBFi*+c6nb=&sIEs?2bp0 z<>GF(yF6m}t-VRn02wbskM^$Ctnk>7U{n|N=cHRrZ$^2fMn5MfBA1!tg}dUJHi0@1 z!PXJRPG0AN7VP+4BG=t-3 zaoUY~S6x2XVZ36i@YQchnc>j4eFyd^?Rr5bO#95*#)n0TQS1Uu;55PREFwM6b&U*?T&N_C%956pZ8= z0(v;hDM;%TWjTOw&fQ8Q`OCk1DY_n^*rjeoCEfDcYf}GAEU^hi9Hu3d9z|{KWs1SP z^J~NxF*R>(d6bI#c4jMHJ$As?x3*2a^AIy#%ZAx{x@I$z;T2>{1hoSb-9)J=`V?i= z>IcLhj$_S(|1-{dg2Ni=MuHW%_Dysz(&1oD(*yeXAOdNPO59$q<>pnAMKm#0Rzteh zBPQ+Xu@Ga`ek{9%Q%bG&xdpvV9Wse*&7i$abSHuA-bfAw)jq>BfFp|30KOVEv#QhAya~)Qc?+Hzg1CWh@~P3>)_Yj)^vVf{lKbtsC9 z$!`)d^lImK9Ag_{bDNK&l0B)Pk9%Io()_)zo*GQ_czazNU_=Fy-L40qb_%X;?|^ws z^y(@nUIepx$EFg~rwraBTJ0CE)qQ&)1&hOB)>Pv$KO((m9RO&i+b&i2rOR{#&kfuZ>Cn$J zAAEIXJE2p$YcWM44Ym6<0El9C(@T@g(4#Z#c_Ld2$c;5^5qC&u;JK-i?ZOMgelp-@ zkaDF3M+Y&Z;-tEf#6G**-@D?H)kde9PN05_XGV6{V zisd5-Ca_djX!_d&FFar1sD=Ww+iK<2I{}a$SmRm+TyOr;u4|g0KHf}VL!}bbRIsqn zw5m`An$;((;t29!ww+9xr)bIHKR~=Mi&t$$hLoZt0hs9q`_q}1VlwoScu=?_~wP_`r((lPy`1TO-MEt#MqA_hm zd(oBw6-Srfg87i@E)LYbG}~%1yJeXOaDW`sW}BruP6-dtb^tOPFLsmGd}ZDLO*~c3 zaNzZUXD`l#_k!Q<9OXxTKU`c$B~koNO@~p`a^DR(encCN@LX!5Pn74ei2uSY09C-S zf@gL+<4|mX&IXWA#G3m4-2^^Pw&tbGJgOnwZ=XuiX6~kY(zpB2?Xp{mJYW$L2BVOk z6l*fgo%{aMav^KTa% zo`((&!3OAtQ1qSGx%VM_<$pF?b6LrxK^V%egM5_CO}$TS7Fu4T&1d#eV$F1p?i5nG z`6>+*`&+uJ+?P7Wi5oznjuWvZQOTyAu|+PV+hP|^bqEVOy$+K&=&;JocpRN7xo1;p z)AJ|KWh zBAyx*U(Te+Ef@&5>mz!@+2K^*UH0r2Gv*er8fJPuH)O6sn=?=}VQ1E;DQT3@gDDaWU%S_XTs&b69>dT~3HF=r=o(%({` zEx!$ZsF@5cjT1$L!x$62Byw50%N{)|m?_G9YRDyPlE)pt{oG3#MLF(vZ>fSH6NW1I z$IVJu9!UqSgcdO~A_4;+U*P7*Aoy_Z>@O(=1-%xG)N&*dFjg=xxL49#UWFv5Zxq07 zkmeD35f<< z(uOS~6E`7KP#EM0S5wbMOrCf}mC975q-PapvX)2j8ISFO;W^YT9ZeaO+zVsoF z-P5@O2jLuud;V(q$*hQ%>P0;F@#I>rlm{Zw z#;VgUyscTod@;4gvf&+hU#Vt^?`AyJo^Q`X=G)0YVkX>SHCawFNhwN4l4nm>$FpAf z!O&ig{DXv*?7O|3o>)vWt*MojxwGB6Vtd8WT|olI>V&DI0VG&V#Z369W}^ccxA<`E z;Y5hMWThx1vI^&hie{jLqdrfDmZex+762>jtQ0=u7%&PQ{2Qp8{Vk=Wl4|5gz!;=f zq=6~*Cm|AFeGMXIF>1rDH^s+8|jWw!w>D2FLLjRbiRGL#z zz>7t3w0^e1YuhbNFcgV`ZqFjgKl-(4p`*@_!PL0FuGW~r(^)W3lH$wEN2HR2$OIiH zLY`N5isZYXLhxIrwD-2N)=O57;-GQ@a5_dhE8>i;+7qSKH{*6V`Ai&XKL46cWg4X# z1;3@$#|Y~0ULT3F_^8%@am%J>D{_eD4mA_bR`marLt~0@vLjf;+!;|k{Zo&)->AfU z7(XUJm&E&}%GHLIkX3?qF_;ao_51=A$+d__Lj^4#yzbmmahljeo93WFl@>%2q-S=# zvytQ5=9$lrK3~cI9kJHA?lVTEVN9Nke)fg%cDcmbW3-v#D z@Y1SD7UTa@r2Xhz9yb!JnDuYs{W4d~7bmI0jTFh1Wd*d~g0jU%mHqz~ga70e&difh z(}QKI!RXYe5v)Nea_b9330(B^+{c&cb`SvBv*NUD4rjjz-~YY=T=o}J*jm?~k_!K5 zSxhW_^N~Xs?bgbNzjZ!r-m8TI| z_s6@Ov}EN=fii@Y1pc^YjzYas3(6crT1LGK#l;I@gk0f|>qAy^cWJL_G+gm!Ar>PZ zg0a_DsmZ}=!A9tc5fkLppv!Ka$tL?Ees^-a{{-0oX=pxtL4}KTNKp1_g-y#5S#|vt zrPPQh*#$9uOgMX4b+cEIB@$s_(f3ozfCk7C7)>anYhG!E`R%;r&m;qow=Sn(E+W#WBd5*}a{yOwK-qO?aWvJl| zwupIwFONb)ZrkfMyIJFn3V-_UU}}{x|Q4jg;`jf zhhxN^;PysjVsR$PVpMYL5pK?gfytz-T!V7$A{VSy>l0^w`bB+IofQq>$H>R0a+(qJ z!62!R)#kLX-(zE8R7U>NmTL+Dd?ULq>cwC~Dsw~B)f8$N(kzdQN6voe=rmlV7Xcax z7S)NRb!|*R0c(H1Kr&Zo9cl-xZZ~J%JE}Zf?2j^-=y(Fr5p%r!F z+GyW;d*dPF$*UwI1)=+{dxDv1@##33^?o0|pTub71V;p}w)}gTBMIwsl z%AvnB&O-9oTUG@%)^>7{OemzuYm3a$c)6L~UN7(LX*spmiA{e#8EH0!DW+{Qp;(=F zFVy59b=Zj3#P(sZSlk{xBlEfuSQp*665bs zP%Fk~(G(3KXU~7(S7KJtd5Z>;* zj1K#&fBI;u#?A5Oa1Lpqc^toM;6fuG#9n%L$rs}?sHq7^{G9)uUm`{nLv?UEA9IfX zUXLLL+zh?ds=g8MV@o;|w@8QL36oLvG`UPFQuH5qc^h<@QQFOi=sQPj4vT>jMsyaM zubtP&W-9_@tBF)Akuara^yly)_-Pe`6<(8#S2xeKe?n|&{+|X19|MZ2KmS9ab)ims z)c0Vh^mB?FQ(-1;Re)FKDj?Lw%=44k%bN6H2TVhKuO!HX?Yxs+LR^Y!zLKX6w9}S!RE9;d8%{3n0skCq-0$TQZJl=Ql@*6$-W zNn#q5k>cP5hijnjBf|UOmem|WJj>(j1|Vp`$qXc4ezFEqODWv}+8JV6LE&$?j0KfJ zMg7+5y0X|ajWRiivHYlsNfs4&wiPlLpJ2`@Tq`U?L(vdyGqvn*}9Y0sj z`<;L7*;B~^$z0=m*ZGIwBc3{uPPL385j2!GG>DVJ==xR;*$T z^*7O+q^X?tHr|ahH1ZV9#Z$aMwG}*GZ>ui|brOlPpQFjCcQOzdUn}09#gi_*G2v-D z(Fn-K7cl|_#Y4#zacOZC6^nsaQ|n-d4Qu)4+x=^*1i#9_C;8-rw%K5<;LA0Ooq;t4 z_g)({4DlB9brpV5HvicrO&{{YaD^ef!?cysP)_&BgKThnDLqYxDT=v@^3<7>hnTfjka%u3U_vs8;)N*M0L7p z{dK>7pH8+6mFunf()$eoXs0a6XEQ1F5N)cdgi=LI~}0IAjjM8vt55mxLvbqPdlJG#Gh@St9Q5{Y(o2nuEaqVt{jv_p zQx4syJxyAdr*HeqpfgW2pe@$760{qM%JgMgPyf^Ka9Ggf=5x@mrqr@VOp)T+1Sh*_ zl{I2Tvb{A@A(jb%u+KB55$+kid1t5rl^?234Qi8V$d+z;ld{hik4`K-iX+qRC8$l1 z`5lG)WuptQ$0yOnV#Zd!eg7k7lJRo4MY$eGtJ>0=x*P~%GBeBk9QLVX>M5??F3sFm zamGVoI8ZM(?O90q+iI>Tdn6%~!!b#5vh@mWjVzfPTy-wOxZOnK4n7@47L}C-w$@6VGz=Sc!mxPC#yI zeXCVSQtWy9rn&j!>*`ono;kNc=LHXwpdeUYE(axIFYuaH)h-LYaX-g%8^azTi$ccD z%mT8LQ6Y`8q@zPz(7>Xi?b4NS*VRSOxp!w>AL~9&{G@VU@o|1q z(C3eV(Y?3Zo6rxU*CRK1Crdmx(^S4azn>T8)Jm6-_q?a!8)f;y6k&Fxt`m$21g<9(nb#fv+0iC78W7lh5AQzZY85d($y?#g+G%`DMVRy+Ui#~&I5#0aXoW)uN~93M=NbRPrJNM?o-qxs07W= z=lI+%ett#*GR)xbeFye0w^&RvdF7&M9Bh$QAs>5cS|VXS=hAHXvxOac&O4f-d;z+f zk8oL|?L>b-RO9oIv*nVncFm(T521}p2Tz$7boyRr_YFZ4&WJ-yq z(jX>%KM&$DHSM$V{Z*=iMkWJm$}EJ$kcQTv|8V-zd){};hKxLgc|AG;v*9c7+!J!N z+8Uz4BL7)uCi_k{)*LuXUqXSo#p1Mb-9K`d&h{2Xg8i*NA_cTq^73^rqFA$Ch2ey4 z7c7b#%C@Ry)hd1%T~6~zF$Lb+O3s!!rO+lKa!0-v%>=G@nxn2b)}udu`P8u$LCX6J zBF^c|iYh&~H+Edz2> zVw!`gZ(n-nnw5~e|L}n(Bie6dr~FqU^jB%2WN3S~t|~7e8Y$3fasAC#BJzddt|*EnM4DXC$s}t^H!o$gA`t%|&Cj7M#3P z{0x(aJCSLu_apfnoJ{mw-S(Ue8b;hFYw};^#9n@(5hD3w@ngfG++?uyWkc}X zJr+UpfGzHG=1?QrboUp!TvX-xz>4x&y4MR80nyh*jFik?r+hH3zLy2i);#{_+pCt} zbVO2QO8b0sJWYUhDK`2$-u%^{BuxtLtY|AJ`2@Dw+GvGzOhHoRY4ILcz5UBfl8)=x z1gX+{2n}Ka*SyTO&QmMf2u~8dR6#T|A`7F&t2jYrxFS-5JT;zWhq|_}Yk6cYYte&j z_zl(0%LU@{cQjc|oMj>9h?U+V7trn>#2ELg((d@Vc6K8^yc^@(anuUUA1_^rk0%Yp zltct*3<;O|E>mn{bIi`Sp(Y313TfNj-gAq`9cwSK<_?SXU%>mxS#tc^-!IYP`2uGt zgr1eD9H4N7ix*v-6ckh{4KBm9Sd<6G&Ro*O>4+-(I85Jn_iCWbpk%INsS*O~f>L(k z0oR7#X0uGy=yP+Zo=h(cA=bmChk0t8-ZBu|7Xqty&l`#12D;35tm3Y?Jsy|5&aWADN<}SEwa30z{GpA(SJKH=R?R5q7I#-p?jVIP*+^M3;}iry2ZUrc=& z{BwhGTS8tX$Acku=%v>s?eP3QQBt`})D-{rp$Sm>{msL4?+k@+pIA|i%?HZVA0CuTlrEC+%K!u?UysE%^p92NLAOnHKBeCe zZT-E%hG985oyV`yE?e9x+KX{id($I#8;!Mf?cl$0RM(gZTH%FdY5#l-e_r!3yW2a~ zd|w=Ao~nsXeyG`B_u$2`IQY97{0+KNum68;;mx@eHMgEgn?9MjH-RIflm~|BZpkd5R?1+w71CNof~;lvwZJ4oc2F5oPbb zQ{=VRmzS0O0wM`X-z_rv#O{4y`X*X%(3U;;eM!7z?fb1iizz$xe`w7<<7Y|X7Az=k;-h}YDhY_MZ1Sj1DAcXBU$_*SLIAwx-`&8B0$3Yf}^e^b-BA_fSc6FrH{rLnM;ZFeTXf6C&zWTLZRHrWX zU9jZDipv1bd?Kk&lGfa>01iAiZo&i3EUp1Zq_f@u>lUDWB|r#`(;^|ejR}xHGP^M6 z@$)MT0e`!>K@$-v!53fpRW(@$hGr=_I(k8tisefbNuo~Clbvf>Uq5xBl+6+}LHwrk z%T1m1}`!a3Nsm> zqe1o8E_#cq)cSw_emdPOBA5NWWEuan@grl2feNmhaedYVRmcN0(LtS=;%x7oJoXhp zh>w#>>n)cz%lluz5e8P~K`f4!a78Z)$Xos<_FaD}Dk5_9Q$WEM)8EDn5SC}~5xfA4 zb$chVf7bT!WkcK7|NB|%uO>8dK2>qBfqQjEw}j1v0vFatDy!M6O2AR( zTj8xG1?;V5_c9q~10O?r@k_CbqvOb^0^8CjPF7eJZ_*d{bJ9NvHKt1Y8tKVxd}*oL ze#f10qc>N5+

mOPim*YamM?G2bua`RSPAEnTdIk++)XEmYp+Gh|zp?CSDadG|q zv96kHJ1D)68Y~H^s5?_%BK|GUq+0D@yQ2?C3tNQ0blO^s`uF`VQ)XcBLrWSW=S3w* z3JFZuV8&09_-q3%m%{8x3h^YDq4p~*DTnrmkv%ewpXlu6cx>yC&e#82YpLlsUQ%ym zE0V*Jo=f%tG;jab&2{S{OYqdnrD6mYnh|AVljZ5ELgBvfnoZBT^^4#n2@tSDTqMgX313~AZW`(s0ECvc*0M=nJK+Ik#Y=@SPi)P>Ua9D zu47DfD=gr6@ilDNPR*EpiUrNsQQvd_3^3cNIC1QH>?#SOw%$YfNV;-;KS{Leb~(Ni zpv-_iADr+CFL6h1vybe%Q1=-y|D6BR>5_4}2@P-7O@5PcBAO{B`DxT|x95(KAN~aY z>-b;j7+de!n^)(~4>PJqF%{&|wttURrqo=mlX$yQ`<=($C&(x0E)A+WX1UmDXZ}vq zQFB%N+!lIXW&1@^^%hj#ViZ@0$}r;bz?`@+cZq}Jh|k82JdiRhkL9R>&7=k zPRWW|_=E>t)NfTtV&jr*N5*zosX=~Bw!d0xydb?3Ig}DO1&!X3a}Obq!^sJh!ZIC$ zSw{KBm`Kr#t1>OWWQc0%|LrxzlEOG?YkRDkv}F zC4m+UxIszCg`3=e3c1UnB^BnDr3MA$pn>sR2Mv5C7HbnHCdgyWa_x1$sqzU`%b5t? z{@W_oJ6zGzF#Dh&$HZFQRQcWl6Vmr=YbEF{AWSKG_%|0wldMY0fK;2tmc^waH7tiq^dQ;!NH^~w5c^ey~W@b$? zZOTQObv>#TmxmBJoz%#8yWGPO{(RHt-rl3bU0QLJK8VB&c z^3Z5!`kZ<)gOG!-7VXR>=gKPipbYPxaAfn~xxJZ!D9N9wLB{6%lV^W;DShmjfY?43 zZ7i1|5?Q&@N@(RA=W(jlFE}vu7sNf8vlnEp7JlXB;aqQ}$(tzlTvf;C%8frBoor7_ ze~R9(c^}pFIg3@j1RdXf`~#|Xw^z?}Jqui4r-?#2ZP97s-Tdo9C?fLVON~BXky5FW zZcXm+xPcJ?8l6x?YpUgGo$kk2LWlj>lBM1ao$6d>zT00Z6_%V?rQcv}iP?Uq7^Y)jq~41y+5EROBb_`0 zOXCFjq@FGrP+SU3A2?ZV}3&}s&>z&)%THF z6%~7^Y6oOy%?>x+B_>ksoHWZNrO#89m3iW9PYVOpMQ zu6yT6BVNtWdb6L>`l6X_j=P4Yd64*7i1J8*I4^mfV66$NpX$5)*{l2P9wXJlebs(g z5#s1OZGLo0y`IAeNl4_PFu`^LM{u< z_S?(QTs^)Srl~~6YN(gdzgC1Gaa0p&NHwb62AVN_t)aB7UlUOkqhe}93dmvKxZnsA zD~4!|3$nhEKk%bghTntZ7U#@%{pFr+6=mxS)+RxR1e1jzYfM~Tt54hY)%XDK)se_z7@@a{27pcbljCa=D zMUK{Mk|jyp=?7xUlkMIY<(s4Z64kG$pSj%^l!;m5%*Qri_l5@@<=4dr=742w;z1Eu zaFtS&M8ErOPLr>XR<4C9MJ-Rf0D}Pnz#0QsA1g#0;jf;4c|Gk<9LvmQqm> zIN9aC6agkIL?wve16_*Kr%M#;lV)X#(@5#GI!?#cctg9|<8a^&|MhTyyw(uE??d^4z%Isxt)w0tvZn&Xs4kBPci+)ilXd{xtzDA~=X;G5WKI%D3iD1umNe z#YJFHvfsG!k5_}w$-x!VmPstDnz=;utJ3+$>Q|j_)RHWy@L3y0UNWJ}o@YUttcJp) zOKu2PH_D0QsSuq0^LDsdSvf7zCeTG3&Hb#a;OpYGmHYDri_yneN#?s>r3xL6_Y(ul z-IwE=YZjM-X?A^S6^!k_+}t1tA@IVrgPR*DY+BV?*&c>~?lw|tbK#O)T9rA&{i1pN zNpa2$-&G;=M;Vn;UTy>1%QEMS-YL?9^367?l7y_rCOB)u@4N40$~?Q6pnLV!0w&`o zKheE!=*h{`hWV(EIO;hI&A{hahhv;@KZrUkAh+70DK%M+rWB57t6*wn8nD_{;z|Or z)D98~p{0WYu5V0RT{BL`dsrhDX;EGoNM!FJ{9nZzES195SYF-X|JNIuthC2_^sr3E z`KQxm%^odoos~NN+XOH>*?XcjuB3q=T=n21o^`o~zk5?-6ekL^e#q6L^IPPMER;7u?MFIeEHFg`*#pcvYFciNYh%#k%`A`6#3cUVT{eWHr z3c+{vkbVjX5SeIjWWHSfb8$DY*WF{}vK=mOy-NmMfRT}cUy)zXiWD<0Gu$|3Lg2nKQwTJLGR`O}XFgnPvBAe)Wx<5?S|HIe zN^Cp0eUfOma0yWjNdh0VvM;g`Y+NgJNwf6UFscb@# zIFV4Wg$xiWZ3yqlNtcVg>KFfv))=s%S;LM2SeQ6Z?!PB2$%^XSPohv}KXp31gQ32E zy-z&54K7(avOkp9ks?yGGkVueIe0~${)iQJ$?x%j$2~&^AfAjbI?jY)J zUE?#sSE{psz<1-jV!_r}GCY)wl+Wiy*eZq%c9kq8I58f^@>#jLys2!bx`~seY5cL* zRr>5oR@z^vvy?=v^_-&`w+)&do{8B&*OPj3Z#Q*HVw1l~^;w*6D%+2FYX9w#c6RkF zYZ{xh3Yu5=v1zIX)Vo3Yv|ty}BG8Y8^xa-Koi?uC`lGeY&R_awQE7-zm&3Am>tc=P zA+Hnb3z>bz+o!9G6AAB$Y6AMVnX=!9FiElxW<)M0M&*$gHj183jaB&W>DkC_HGi{O7|by%z7zEr(;_uRRGME#_}-hmxz0 z-DR;PyJcX#C()+b9AYV7FhlJK{0JmwU9+B=}$#h-+ur>drTjWW$C!#&&EAA(;Qfgn#|`E?YiZ5p&23E{H5tl~&VH7sPvJ zu0NUcJ>Y7EU*I20a;7@-=)KJd`vfv$PB_K=s*(O_XGZk>8G=&5SNmJa62M;y^kce5 zD<7B$l^&jx=$<~i@kQ-w&SyCxhIYQ902HLyeE=Q4ZIgSs?Py! zX;VsFF0wW?sy-IQfytp+)W6e7{9t)~SyLgju~^gZ^H4r~;`M?m%i)N&3iSh_elRIE zNr`KbtCi`Ll{2leYt_)70_dK6HIW)KiFDi?9utD_$HLOmQLjCUjYI`3mqm*(oo?T6 zu1g=Xs=3^1ba6tl-oKas(&ffR^?E05zqT4<5mLI|Rf|)-H(&3nKgxZX?#tySYxaW# zKvxl$c650DHN(U(KYK=m35j`EHTAl^pQ|R@@U+bExouWw^lZ?W635YbTJG@+J2}A< zyZb@vf73unE}C7UNJIon^B(@5P06pEe!sRmHMg56PgX-{ zo%%I9ky)A?ol7qx+=2x$b7bVx))q;#gOQY#Y{aZxs7}WXYPp78rDoPv)*Kqy6+QLG zZ!>x{ZZ5L2%VMi%(I?L;ZO-78%gVYXSuy>`^M$*!I4b|vGnz5x9>t&QO^|XzC?e|3 zaSAyyr+L* zml#)iPuI&Ide3NgTIk?`#cC zpF&O%z_=n!N=)W&x}Y3i@%V6;)#A>C;&D{AYvUPR!()>`QC^kHOZHaY-UWZa=I0!M^vFImUJb_bXQ9<7LPxNo9SA2Y_ zuqcy-0l^C_r#?tfzs1nX9vhUnc58Q>=eam`+2gz0u;e+^z$GpeFN}gWiE!@yTcNa> zT{L$;5RMt78y&YN;93@C(D6V_qKqG!$pKz)4~L%onE7;@49;h3K;=0g@N;$pMM*}a zQm_-+0MeCpz(Z`Ed_qo9!6mw(&MuogMw5ajmB2Zx;HjxqooW31fXm)ln+J58eMs-F zlE!95G9Y7V1Dw;<4q-qicu}FfGOWbsuw`)C9y%G|kFVysnc9uc*&+Se!y`cv>ihRo zsp^?AB&{YxBFucYg40_w8WR+R zHd3s_Zq*C2DwSon*`SY}2k~yj%gF`5*INqW(_}gy`Z=P>G;KUeK*b0bj!MJBTn{W7 zxCNJnK4ZfycPidjL3qTq=Mi(?{noe)XNoVp7m&s?r_u>P9+{W87|T$6;hq<+K1>51 zbjmfje4mWa9=jiN{@kv*X`dG@>Yo#;5p*I}!<-F@`&`*Ojz19nm-uPpGC*=jxUvGI z*rgSK|CGrU#4$-{VybfPG5v-bTJ2Q9CNfCi&!+F{Fj|RP-{{~P6?5e(H^Z;Jp~TEY zpR<`SNt93(`iN>v7Nmsg^rh}o_rcHJb?0Sw3+4>-kwkXK^F$bT!{T-ZMNXUc%~d02 z33zp$eE9`>taGct6bhB(zJ!qvLn~P(hhi%09HNX?FcH4X9?*+Xp%^l;5>veszDXY( zigD@bDYUK-ln!5W2M+a%=l&_7ZaeFC&gsAWp0&QqPexCYp%HJRJUU&XV<)UB_eSlZ z67-hNl;h4mUf}R4(su^>J9@84Ku#SkqF1AT+tfqN9vX0{wLrLtCR?vk34-*KZU1o% z2^8PH6aD@{Q}JBt9fLrHhHoErUp<}w_@Dy6=jz`AkV2;%LQsuv2e0vE8;|9e7(uc! zJYxbTo?S=5%C_rNy3?m+tVrqqKb@QCep)Oqzw5cB`uO~OQk@w2XsJZNTO$vgmT1ty z%D_NYkt~9Gj)?${rnQ)c&ML(vd*dlj%YBOc#0>5-DgIKS^=uUzt!T*W>sshxUnTy! zfr~{>TnMSg3Fh(bfv7WgzH6n}vZ}{l2yxQLVxqLUf0+!D?p-84m-8bO!J#tSbj@Bw z{8j|6UrB6KAY-bQc^=iTu`MA40k#ooVp9A;hhLW1Di;U{f=@Df6*qQBzr zn{g}QqRS1yu1vOP-54b$ z5=Cku7P$bY&~V7io&GS2XPV9Q%R%y7f#jj(y>c5l7bgjazy_J8^9=E@7IP$or%*#n zqmr53C>gLcj_fLZ&-U;a%i_bXb3bOZo5z~g$kF-LjcIl1b$o0g`m}NS=a1SB)$4g; z>$ZuBlt9TJxjawBT!##7)CX^cVlcNAi-~oEiXO9<7 znQje92ns$iiMvcg-`g+EOagytzE%BTTPo@M1bl|Hf&zCy0L|CEC?|253LI}W;ZY+K?5@$UX$whGH^0ElI{KMNdVz1 zwAAApA&ZPomv^9j^Ax-j&v2}4jMGmfL%4{v?;hypJ=u!QYfpf1YR2%cQ2C_WuJ!7~ zBlX3>-gmpFzsxme?gvYW)?`8|E>bGXS;MjeFn$rZtO_5`0*slJ3+hbp4&z*6HWExu zx5dFY!udS!sQ(FGliyRH?cX^i?p!-X-1?m(G&c9wHZx$@k%{Z;GwW){sze*sn+^N# z^HWB>^Qbqqa8&W}xxviIY2&-PYF z4{5gFxGS`#%q7b1wT2?If1EYRU_!jNT-_a#3H2C_paF?2Ez!a{EBeNbM&cD^7)$a< zL)7$&XYTZAKm^Qv9DUf58pXBtTl;3qL?%E&242qrlEPAmC%7*e7BaamkI!XDBO}g` zYRiBZOEUl|`WDX!)~FPX7~6Y@4Glw!Cbc_57f$td~8GT*3H@;r|1RL3F-N znfZwV%(1`p#S9;Qf1YBw-l0hIx<8-f^?y7W?;tOLlzNoQraR23bnx+gcyNov^%|M? zPaWIa+11s{C6^eG($(G8kes(h6sbfIgctaJ_y^--g{Kb=jxQM-E6Br#hBZnrDoxsxjK#HhFxbjbKbvwUaxXqC}1pGw83Pl`ngtrec@lg;^DbkQ)ETylt~JmmoE z*N@WHRwbEi?FeR_hN;xTwiSQ-x3^I$IsE&-Ux@22Y&D$HedC-sEf!+77}Dm9^}|?} zKjY^d1d@IG+F~z{`7dmiE}dj%Gap3|cpN>Nngg)0xb)IPcwTMVYi_n(Uc7jM#f!(e z^2$9_s|iL&lRWfL4|m?VjN5Nt!S3B1RI4`SibJ^qLio6@#1kySMRmznAGp(BzAY_Qvf}z1qMut1swrx4fmX5G?-4VLGClI1_(H6C0i|HKU z*&uI()SDssp_QxJzO`ayXW_>9gO%HmnV3jRz->SYoV2~Sh2 z!hQExY~N;a#uAky1j{f&V7qzfuPGJg zYPE1ltya282>F6id3@8p{f85-lVHh`PS&hla>0@%ofmX<ujZggNFmM0s4sQENf>cWLi#t5t@VYME{hl#4Y^=@^K-JYLC5$q~X~_jn4pCZ< zvuSgc?|s*!QUQUwBvR@c;2U#=C}9|(;sM99jaQHBI!Gx9f{-v$90A^{1<%of;=+Zo z5KlIk^7Uw;K>W!P3E*Qwaj$@FLXfd7T-PyV*H(?>CyXLWrRtoZic%`>6rf)$gvcNS z*(_Z3)M^VDnVtyE1XZRF=w;?-I;+tLKKY3(AN@!k+X72!l1a_qynUP(yr{%)x6v#! z!mDak&#$9FOFZO<0~CwJIzTy~RCFKk!x*9rJ;C!F>`<`0oZ>mZlVZ=}WsD83pu5MWR4Q@! z@Cf~fM;INQBn*9&j!p_yOc`B-v=k3NEZMR}nr=1{JXa%x3~bx^l@Q5)kHXGxzVem1 ziDx{kgBxzl18rGITx(hz^9&lzQ)j}i^?TMNQBmYDGLmQC-d^_X>7`tDh$4+9!m@(c z&{j;TtCv!sC38}zM6#()sVh)?KcZL+kMTbl8}})dLMoLI-&ZJQ?(vH+KE#C=_H)@~ z2f65?!}RnNrj0lCo&M8(?@NS;c>CLL=V!OCVB7W%Tz8?|XU-$HHfz2!*AJiYc?S=+ zo%Ay_%BFzDiwnn{CnhF59(}YY?%+26o82f=^o--`p+i}A?`mf@`=&u4$mNQxUw`z( zgG&ooNhEw0FRrq9@fbJWxC4M)ySn)K&sT8wT}yc6(H;&SY-eI3MU47X?A*D8-Fp_( z+dIk`XY|w4GeRm=Y5_^Db9Oy%(15Z*oD1^vklrgq@*ng0{8#_z^^-?l@v5Wz`@gpP z-@Rq@!C%}l`G?tj;X_dryk05we9O|yEeom@c<@2VV_Qu(IVmHw76@_jaiVUFZdneV z=i$0G<*Ls_d6MB`m3F02uAaZJ_VJC$__0-M^?u*4Z1(-i3(7)XUn-ApJaAwz-PhO2 zvgJLw?(VkBdwSX~@9AwDPNx(9Wm(oY9Y@|Jgoqs5qPyF4`LQg?z4r))jt>0X52|-r zQeRrF!1k>cD_5#{nRNR;jErcs4iVzF-8bdfd8ex@;v*j&lOA0B1H#<}_d);s$+K!%w&Lr)=oLV#^a zEZZ_0qV>e=il)f1vH zwAj0MG5h!RF*w*s7+MG!Vc80Vfh0yPBU)N$(f}&6QKu-W5vn85Xj~TVz?}^JU)rmS6JP*WQHI z(L#rx$0@fM8%vyY91lZDcXu)NGMV|W95~QEr8Vq)7c}N?%>1gy#}gbKPR~mHqP4}! zl|!6!&e2)UQ=;XXY{uHP!>nC*qnN0{PF7d_8!dO(t_+dgEVC?0?=1I=SapBmDh)O52VOjr>Ir6+f<2 z?d3{Ee`Hy@7eGZI&}bA&D5Mt0^<@xHA9u-QQgrvUv1m~zZEZP9MW0{Xdys8s?BQ93 z3P&Fkh{WTUEeq;%fYsv1r5iqWS}XGveX@2^4+0Nrtv>Agl?#KQ_KeED$rm0vd}NjD zBw4z&i&d)^buC)d`PSav_Sfgz(zkh@^A*dI-*H@PqNlqJxnUJr!>{g+hKEOnz7vGC zOC49UeY@nMO9Y*rb3YFYr9LOW0@9g?fB4`iUEPY$eJ+FNYWDB9dFz`y_`ruo*|=%0 zK&9@T;xT*6eAV(*;W&y7o2oo;zf-@Do~yKeZxpG4xj+=#u^O$qBc<^D5D}R29$yOn zTuWZ3j3Q-pA-jLlM0x?HEX0#@xP@`x93-!k@HMSb)f!P?cFSzX!nQ1g6xhzpP{nm^ z5(yXAb8sCy?)6^xIS`wq6l=8>_%+R?mlfjy*=_+UvwM~SS!F9bd%d*eNq|HzC z^$j1=-rgJDxuc8i+dD|5hOq3MbX{i?$Y0=_zqT`BV+4VsCNx)X^M97h1=+f_hRvJn85)cLI;!fTXOkeAO(eq4_K$K zP8t2$_bV_>mu%LhuivDjBSTkbmi_^YRLUlsb@u=$@Np$wqeXE+doCsIJa(%rULJ_O;sx2JMod=C!Zg%8^I5^YqhA7=}GFz3lBR zB&Ig;onD!bprRs6U0u55ytjIFEuJT)-DPL|ux&wOV?Q-DrN!ml-4XiwVi<-stz%xc zw3pi2;r$HpMz77fx?$?-hB@JcU3}sbPx9DfO?>yeNAu*9O<0zOVK_LhB$aYVr5uES zo}L_S?O75Dotm1^NGVW7MSy5T8}V2vlxr5n0b>AXX;q5Y<97-znibWcSj+NQ#^0+SqP4eY=Kv_`M;zU+}QP-hS^ust6)NrBcXZJVcLMe;+L z7luySwX0LFsw!vpoZ8sz*)`|Z)|Q`LUJ=_63I=|u8|qJMYRkJS*tq-_tY1s255S%g*+A zp8GIx2k=+G5kf&x)R9MVt45(H=z5SuS(I2TOdv3NE$$iAk9u$P=PW9ElDvK(Nsnuh zMv|10jC4tQE=lQ!Ts-N51R)eh*8}%zYW$nwP|XAX^S(Hz zo}S>fr$&Kz6auG%dIiX1#(JNWZfz{3U~n+bj_q}9-%&?$IEd?dNW76!p5psw>~8bk zsZ$C`m1TPVuK1wI@Q^*?htk!VrLW&4nY6JiZ(2s9isHkRhaaBJ+uy!!uKvVS~ z*s&wQv(MJDdUZWdKG{TDTWlo3D~#`c_ZZ&%<_-Md2Y)3LvL*;JH7YAJoch}BJpFXj zi=cY=FT=VL48xr=Pxs(@)>dU3V?!>Z@PFwrv$-Jbt7E z)AX<`li?wY?(Q7nu-_S|x;jWzWsrE8PDMq4cuXe{P*F8Tz{)6Kot`RXqWi;>ei@+< zkj(_ywylw!yXtA4)yu*~ZB$qHqw7`?I8rFlKc^0qPebTJAp*C=(Rni86%AbvP+lIVp|O&(vRV#4 zq>@7q4HJunIO-T1zo>dPAgHN|uw+#W_nZ`D)zcPc%o+9cELt~$LLnj)!a~Im0!@f~ zF_$1D1hM=vM1{%vlT!AtS|$I`KhX0j>6vWUsB+}d zE{Vk6-)pW5rpW|r*MENF>A;O61)47T{1*q9J;&yT>k=TLvs2}Y%d7b6b$y(EMs_cb zzYvF)Qm0G=QRJ9^n`W6**Qo5=sbd(RY3h4aO}Q7?D~RHGe)k?#Q!o^bP%K1ad5jP0 z1~nOr>|h#YD1*#d;CkS=NZ0efmNNiuX3W5pnKA8oRDdE7stURas)7jWh22>Loy_96E}r9}xZVU%Ma6T4Kk?cABbPN%RTU$k5eVo)5z660 zKsKjy>ggu6wH|)WWnq$?3aS)O&{qEW)13q**{s4>uTJo%KSl@!B&ID`w#?>+8~a(f z$a)2Ul$Udn_Q+)9K7ka!?j5?jR9agMqR{}=mDL=1)Z(8XbkMwXc}47SGiSZOuW$Gb zt*t%H+qQMEeOo)JbPC%xu^n@h^t>MnMY&(ojJ1lQdO|1&p`fWcu~?Lfia6m&096@P zLMf_3EEcAwCP7(QgkaDZr;PAB1?9bbM!siRHoLk9`D5DvdOF7m2wvw%vgsUhAVp6q zMT=vS$}2z|B(8)U9+s5YNOIC6<+)^}hnv4fHBZp22RP^3g7ULtD78(%LZFgyeY8ft z)-;7vPj`U`haRT0_Spb;{5(!L+(k=EHyLLb$F&i{$tzMsP}B4$G%fm_NVw{cXP;eX zo&TP4mMsqx3Pl1Cd|TcV<>ax~)kN2q%)?5B&dv(9ZEc{ft%__mh!75%?je*yDbMI* zjDhSl)G7Y=3VtsF$C22U$MCR4Pp?T&PmYd`4E_Bk*{nOFPMJ!DQfjPQS4)3?jEagB zrAvGqlF1Nj*3`3hZ5>ZN)yTGO3AS&mB4-8w2UT@33~$1Fb zr9FJ$1Lv@IZNna>$xb29i+U%prSlLET*Fy${0i1y;Y?Y z!x#Wn6R4_0RsGLz*RDEt@2;l0rjLaSTbVt(8%>+6Bj3pPD?zyu0`CLkm%(84M;Bk3 z+J4sAYLrxgYgBw>Fy{KF2iE z=MD7ty>`>4-83~-vtVIkyt%pNvo$q|4<*VXe_6g_&aIx5-(39+@9H1utuu2b&p)Sf z!ijsYPO&WL>5=4eF2Uf-6DwI33=V44)Hoc-Kn37k7o-r1;QFs7kVw*L`0^Jk2nPE& z@ucZ0R0`@8J3oJlqS#?PL@5R-ZvJ=t4nPMV>haKniG0g(PV%H@c&@Z;#~Fz!rh+I+ z-daFa6aqnma8(&6H&wGT79-=jXhUh_U>cb*k(LAL9NusSnKr?3eYoPdGjL^Q%)peH zF?mKS0y-iVL?oh!co<=5h>$V*e_b2dk&ueQF~DbIA#Mg*T6@T(a-*GnCV(mh2W{8$ zO`~kb#dTeBISH^Z5YUeoC}@hqqJ=3&<$=XL>PtZtF#!#qt`n-iD}MD=<^1`NVGLc8 zGX=|*+uZo=KIYB04{(qo>FCh7|Gpq+zadL`x%(eJUJr2S=gKtzy}-+5cX+uyLnhX#dyN+IxCiTW@T~_71jf>mZpL!nSjkL_VP^+RcU@d`MB$ zeqHl-`x1$$4@OjlP{^RVx{Rvo1mRF%j~z@!Rs6CuLmvqYM|!jr!4ywQ6p=S9laNS6 z8JtzkknQq>qObwTWGx1IhZyV|rZ=7Ajkcs!fwMe;A)(rGFiabnwUEgSyE19EI9Y~q z@hm}wW^mdcUG$S1fcZcT5Myf34iyM7dyYu|>%2Xo0KPg7Tyn&5sF zEL=E1B9SARG?uX)W*PB~>4&CNp? zh7Vsy0gEz8(xtI*VK+bh>7P08oo{2)<|+)sE%|vCgO!5EN-U;RSrMSN&i7ZTstOW| z>I4G5ze+(VIFW}+NmYsmt}Bb?kWt_wR0r1;w6#{z-j<-EBE!;U?aZ6kS)^2%Osyjt zKzs&*?}fk}v**Nao;@eldi)6q-gjXqpSvQwA7gLl2G8 z*jPhNO&!M`U&bk?>V!gu-|Bu$qFGP?hVggxqo@rL4!QCLR=jzLp>tvch7|%;0hCCP zfk=Q%S%h>|8G2<5D;DA(0e|B_6@mQueFN7_z#tP25Y$!Xj`Q(%T;EH=hxICf zfbOq_jGBIqf-e8xGS{P`JjR?kwYZ+l`>sGLm8Gk5fZpCAEXyudv2>+U$=e*)zQdE= zp_%N^Wm~tU&TeVxiZwJ;Gk<=4dDE<#_mr1M|7ZS!hKEhlUjN)WS=ZCs&!$b1Wy@VE zD)w$p%;lh~3%a@_vuD2?zA2LD)&=`abU0dcWPX`3o zTvg6@zSqyP<E}7=9Nu6WnaqIcAhV|b|H1UA zdSwQx%#0bBGBZZ60u>PspwuK#8Y@w16Fxjq72ly!*ATjIRv=u@m%d3b6~SRO<-FOl z`F~jx!*s}+qcz>dP(|i}@?|I>cw#e>X-R#`iMK+hh zb)7EY-hdJQ-%u#}a9v$Fkw_3tSBb^K)YX+!Q4vSe)RB%azWK2+Vq7~>U?`=;af_39 zfxusky}SvZ2PmHZvtZDmHlUC0t*8nC3FWm3f?1O)*JG;yRaN=Bs^AJZ#`1_~Omf2+ zay`T3x&}}N(}YqsHBmVBI}YNQO8ni(O2+Qw6bIR*N(wYIO{FXm;KLuu@!^l?fPra7 z_|`XFEYm^PW8028rjpaohyi6mFwO$)3h*W<=bQ6=Mvm3x8Wm-vC>pFfb6~iN}|)Y11s`&Ff(9+)kp=OcAIqIch*$4uQ8oa>yrp7oIUmC(M*(?J>Ok7?xUV*3rabO-$ zfwr`h%KK7mye2`P7b8&>W=%9eTQo>{BuF^yuZKpFf+XU3%*mHS`16m#n4N?CXDJ!& zjy54X8*>ijnD+C5{5o5h*M$(2B_dQ*#IP)9q%F3uVi};jdyrh#GELKdqOWiGiGhK^ z#kQUMP)keuTRJ=Y=hW1+(KM?%k|>LwrK+k|UJ;X-Y+CemTWs2-a@=vwUf*lktR$0p zIeb$jJ9p|_^`&xJS~R|XU4oVtjgNm~h_W*80G;FgV><8rBvMMhopELTw(olDjrVQ^W^EOqCB8!s^5McF*!tWC6?`9FTuD$ zq9Vq5V)4cl@3+(uPE5BOgL#6pP57}zd&5}CE|dWZ1Z`tUjjkV6@y?aTm`nK1)X z{_BSj2wg*zg;DA&Q0LU5G*%#DVSgTTrEgR)k}>-2i~aw5NKe5wbdIb}aOiNFRYMst ztud|20HhH4#K=Y09W+fHF{@Qo1zd1k?{&80Vwo-#l{T}Qt#RO_5LBoWKow^k;olpt zl(AiVtdY{50TwJg&_Rmik%z-v^`&y!+EgM@$0z1{U0nl8clY4jo}MB4dWW$r6VG#Y>RRwujSY!kmnEXlhk^!G)nzm^ zR1yvcky4^*D#4JiGAY2iVwHpMw;}Mn(Kgflz#UJRpQs;ssSQFU)Z5* zeoIhI(+~o-J1(h=Nje=NRTU*UtDICi$H0KY@yAMzJ4WOoN;E$;%V}K$dx8%o|N9}J zoIs#~E5De@KQ{nG1O!h5^;5u^qk&VYavneMab10f_tE_W=&nuIT-uifLG#r9ZdfVFS}tCsn6NDF_5?7B1{7xen~yS;p{i zV4uxrr_(K{wKc)uV8Cw`KQ*S~HLuxOV(xJ1?TxWTRFQ$^P}LIXX;tCs)<`} zIf7ZU23feUpOa47$(d(vWyz8*N-I@V&OCE7|MNc^x#NyQ_9*w63anU`$H2g-ze*&c zktj2$tqajmAEvryPqoUvs8U8@O8%%-nK!kT3=M`^{mdd>*wVoK1)VHd(3S^DDpM#3 z^4))e7lUy}C=~t9$3L0OzWIL~x;h<>I4X(n7ZJ`wk>EH`KGEDOCP-|<`PYfSoB>|= zAA^5C9;d3(AY$m$7{2n?2x$KNDqUR18~JTlh)LJ9(&s0y2-=Hz$X{E1coL2T2}c+y z;Y{RJEOY19;dv6rap~+BJe2~qSd>ETF)`f!L()K>Djfh610 zIkK7DxR#@%r2($%`W;mA3u}Ht3<9USuEcQ!bLOP*TdL_r;G~#fkB2JmIIuEZm?F9L zmN+-xRE8oXwk=q;)aIKvy)sIBe)8iOKlp!TB$EPN_dmO{UZ3Tlga7l#zCUZp#`Ox% zJ?G(hN!mM1dU^&>RSiWEP9zfC+1OP1ooF=l(~9y~s;<6*cv%EZRWJ;lP&k09DvIYx zF=`SkM}p~z0{485ZD}t~?-d9F1MO>UnP6ECvUofQqVl zD5?)f3Z5sWfXYSkAKOMeeme+_7nA)5}$p8RlZtCObYm>O7cS?n*|H{OC~zo zx0jR21kiP7Uyqb{+@zu+Tk;vtKVOr-R^$|5Mo?9iV)5dhl5@w79SNRaUxT8!6MiPT z?ysYs2Q4jSw6s+6;DdAd!4Hn)J?~k|M?d-$iA07y6&nH}ByW4$dVck*6?mRsp0{`R zgI@+TJnWE4xeWAMbarKFX-QLCTkuv1P*H9WkLv_O8k#mbzZ8=AsZ=TB&22~Cfg%w& zBvWCYT{EApTN{`^uY)B^TL}hpOs4k9k7b}-525oR^z~WI?*Gkdc5{BYW&uK}&D!S|8IS$sy`w$qqhN>$5hJq)@Y!FPeu1P6J_N)YBpC_fSG8X>- z3kypi|Eqy~pk@PefVxt_SMjjK5Wb9NF(J3W*St4RLHC5ZT<2spiZdX_5z|B29 zga4b!nCA`*BtO*GH+-bym=RBU=$guKQm}CYyzVS(udcCpTo4GnJV4@zBTat%(_TLR znR2#l(J>6k!w&_y^x{gsbkzVy966n`nU`;z_pT(;gRfqbz|bXIU(op4wF$oW|N5w| zp2`EJ089c!aeCoV3ZhW-T$=^+B~k{#zaAI4mc3X?HiN&BrE40Bx+g?&UElL35YQ>B zh*I8A$vI^)%2fr=ogl#}5l#t1&p$NZOEMaSUEO$HgUEDlrtD`1rp%20zO$|(q9N4! za+Ky8l*S5_@+bri-+WepP!*)BK)(A&>6l+)s|sc1F{&G@7)oa7c3dpWo+R=1@?ZsA zPeE0bGEGzigNfe0Vs&D7?hV!ye3UH{`n7s zY(^y#@mog5Vv%fJUBzSN<BYZbwuQK{*wE+zA%l!g#O^E^3E zN;$2p(>F0i0^9S%uK4RAAPEdeNm2^>@)y(?B?=RSzXjR!Xg3-k6pDPHZ`%%L&LUTM zWGylo6VtR&L;ytzOmNLjM~+-7C?EeEaS-qk;QdT&tIzmy9@7la)>gx&jkDJ0}e};^p>2*2M2?BWy<8|XvvbkJSb5nfR?apS2>^+d5rAsP^hU%F?a4Dr94h{ z>_|+jTaf2z9C3I%H8t6i?|a?4I#Q|dl)gTSLf-qt_aW-;j&S3RC$Mf^9k<he(>P$Fh9v}Jpu4|Ldn7$&?(~5TIeFci1?@Z@m>!66&O+nbDdf6=(#?_w`;afG@+)`wc_yRuqwR%cHw0E8~N<-MHPdo!x!C!`HR8 z_Pk-BKY8}>aHeTsAQ{kglkHn=7B3#8qQaZz--2)$nw!PT6yFJ!FVFG6xA$`0wF&n}Vvk^MGZ#u5C694OR1h&vkq+M%!|H^JLdU zBGFWpNHj!UT?Ox`F6W4Vfhni4vWfzkSAEL^2?Pw3>M}&oK!gLhp#WZ6FWyiFY=@aK z15;+ke+fuY$|5L@m3~=ILj@up_I*)AKH4Df`lu?5Y&}o9`bzYW!RzZP`BgfLW!el3 zq(=NGO0EqO1Oi17uTg|z2qB2ZBr6XpK$K#&iN@$oyC{Mt#l9(`2*OMrF+BJ{kSjk| ziDmh7WmToeRbL%o(V_zxq)3K`RIdDNf(IW6qv;aM5>%9XeD2Bt&Us^oi6z1>{RoFu z4n9~iYnB)Z#;5aso?9DW$F_2+Ds?IC5Yr)JNt?X0Ou^aq0ak%pn47YrH|iXy6| zlx0$)6_@7}lpuSTY{@YnQNg1_N?a*r3h0(n4oXS4B1EqcqD4yCB4N9Pty0RJh21+b z4zv_timHrCO&!M}m$gWxbEMNb(y1)zbdF5MM0%1)RL?84lnH|8Qh|w>CTw92@KNA= z{9VJTLQY&)W!ts}wry>sx32=EhoX82#Rs5;q-3FhLV zYtJz-FvPNDFYxxaujS~Yw-S#JvvlbZeC~6nVVcT5L5qD#ZxygComHzES-!k;!U(IW zDaqo+{j|3yrU`FHKR4GEc%I6;-t{cUAHSPYyWP(`Q%6rvWTXqpf79^G|CFLcSdKYA ziXtcXJDKA3hlc}LmNJD2t)RKNwE1i*6=vto1k*PAWIXBor}by2`ItWkQIY85vKY9O0x^39&5A|^P~o}~fjBZ8362=TmnWjKp|P^VH0`0`p|sQ1))(mL=%>Fg z%X8}jT=t2+X{?3Cel+UK7~?6_);Zj8V?VQJ$N2GWaWqvjIH>T+%c}U)rw4iWdz1TA zj`bfodR6k7&kZ63{4x(z9{qQauU=io*RCJL2*{H2rC;V#@MJ4&hU!IeJ&f(*TG6+W`hOW(5@})kOW&0q-cCc+XziBpVlx&1F%B#y*RA0eS(J;9Jd7bLA z5yDsTk9Z8_pKNG|SO|p*f3gvP*Mm2l@jL&_j2W0RGhXE&B^L5Q%Dg(1nuIS^)0EM9 zLP~@x_ClQ^{M1eePK`xK)mL%HaE5HwBAv-i!C?I4({|)3j^p8a3M&t?h(ro4jf;EG zJM3BBBZ?B4!el&EiH~I6+5lI5v4Tw2Pw*0D9^bgJk7JLYZo9XaCB0zVwg6XuIl&W; z1qg*D*^J+D=$dN>IOyP)QzEJW22D*WO-<7Yr+g6Lc?!4xZymL@31&5y(cD}^U0rz~ zUKVLKbZvnr^9IG9#B=>?%=HSbip7|^_q~lh97l{CimK#;Oi+=sOemCzV$k9Tpwjca zjFb#3is%7e5JIdLLi`)p3=B!>?>-8}H$U^+OS)vzCWC`1hKAE5hcl#7IkH(3%d`oG z0#q0px^7Tf_ARFjtS1N@!@x&CTn2L1)UW3urAA9jHLF+8VQ?T0C}^7F&jX_uG?C*7M%?GGWpfi)C1`qKgL}SeOs|CI={vqada4y--n+;o^&*=CaG4q?A96 z=c(L(|2!PWz%Z=;s%6S`p}H!|%7Z#F42R+25Ic7!a2$d36f9dMms2M-I*rH8y-DOs z-djf;(Lt$ly1~I9Jw2hlf@$Ng3vih|iC+q+?AS5&#=mU~VzD#_9n@L!wbE&gr=Ds= zRo(r%FCKhwHWy#~bji6Wk(iDty_S63`Q z=R4T8MJj32+v|7qs;>{z)EK6=E<`-0V;D-lE%4aSdOE6<@c>v#nJ@qGNTx!peRe)u zx7IUnUI$B-v=R&!lmwHmy>AB20DcQx1MHd@qD-br89#TcASJ`Y8BEh5oX!!AhKNQT z!jVA!Jt`Q6hENow>lF-OgDBKUDUU^RiYMhE0_uej6+l!LJ}b|so>hS3c+ISEWD#EmX5pW;st40?R(GsD!?yL{)SGKP`@;Yhyu^#q-r zDwltH2vs`}JN*a(0m)~-Fi2;o%Dw*#5e`fK{Kp7o3CS0~JTS>I7tVG;g;H#4UFhCZ zfGB&OpGd@|q0z+5X#|53N4P6x)>J%Cdamm?6YxCWM@{B`S0FG9jd(mvU2Qovi72)r z^4=)Z2~!IJqOVGk1y7Yii)2kfB>c^3nX?g=5xUl$r4=9YXlBwAyl%=4wPm z6m->}5F9VhC-RGVq2PJi>Xdv+ps6F~PF8=CT+YHCCwm)TE+Hj&j=LPdGzE(mCs7o$ z#6sv6fs(L?pSK z;DqB%zV?lN>g#P@el?BGXgzExcY0B@faQ;xR>0o>COCSqQeeu4iU5CVl8X^)6q3eaR^J0TGm|C4O;fZ)7@Hyb{(m~~Dfa5qCU0qdd+So*U zdnJyOZyPHd#@h}Sz)9hAoJyTi_?~5Xq>?uM115dFCOy45+S^SmYl!>q`yq+M;7IZ~ zep!0o`&Qw3aOIV!W133d*Wo3`gNnzKPtGEj3lI!W>_K$MA)N#RS!_o^RplPnm~AT~ z@1?3L$?VyKoP6?5-tv}>tXR=O=^av!fB$OTv3`9GZEdlAHcc+PPC+sB zqONe#U)Rq+e;rLt1At0dS%y!3^54Au?d!Sq*2DSJpO&(FcLKw3@-3EavKfc|ev6Kd z47Ig>7obGBK}AJ?@`OPsTwDS)O;t*XpQ)+@>5@)`cy8T1wr*`;#fqKGo!dnqU{19L zNAOE5-vaWR!0kZi#B=ggLj?>p-N3eoNhOCE(p18cAdyIrva$%VSeRJOA{Gx53>dS8 z;1C7nL=W#o5QhmNv_hkR5r85Ewk>dM|9Cq3bT8kR%lLh(tXC1_Xj0 zk%*tb>N>o6#^$1dVp9g zL|a>gNB^zxj(2wAD<3RIOGC!T9{#3}KXUA^qHKSm1i-s4NK#epaosfux_bPW^!6Xe z=;>DZ;#UR^&`v)BO_f~#jeb(eN*;YQNH`+-^)I8;*13G}L&KBAe_BzTXy?zFTXfF6 zN$v;9k|h?=SU9hcbq_X8JK=d=egy{guPf)Zx`E>Pof#)3sW4WR zA{aHNbzHDrq~-Yeld7P^!^oO4$mH;B$N$+3P?>=#GvieVQgjWaB8pO*K#7O_3BvV| zwv(UsG=H&C{6#fyX)t~7l>F4VC=_5tO@d7CFav{WY}=W@jCRcbD}fr%^T=ieD^_NU zlFH%)yg2Ca#ss{hr9aA~6LBh~aP^nV*|1=*Z}nbXK- zRfdODhKD5m{XTF}HG!)75xL^O{kTA!2%HGu*lw3;+H0~|^U1!x;hTGVh6V=*(_}Ly zxtxV*+BmLDG#~uN;~|95DXplQjygpG90ObdoCPvC`SbmtrK6*gjT>gu-cgD41d8gR z2{{Is6k1vqT4qkAPAS~tt}C%Dm*lWbPj8OS&MfWiS$cbOq*6BNv?LnM5{o4%ZS3fS z()YiA6+#F;_qo%std}0BD2k-LJ;u{d*K^{DJDJFE^T;FHsHsh{dv}6@X{T=#s$dun zhaTF=K?ikl_~9KaUfjo$CEb*jWr~8z2~h$=Lt(!5wUfzY^a)|Xf5Rv%v+{sS9kUjM zLKce_b>{(B>EU~flpemZZ)s(V@2`-fx;kC*H3kL(3=W3T^?d_gegf*!)Kn_@khHZ$ z$!7IwbPEzJTi(m8S^XvMCCNSaEWq>Byb1ii&!7Hh^5X8A+qU0c`K@nVUo=Pg@1wDC zh^w!@kMquZo=Yw{n>B0d&~lA&s&!o$Bf!jSXSy>O)jk1PF$-BJeAU zHg!scOcNWmB0$NP-DNWYo_cZ#+qX3^e?dEQ=XPQk#Ty$FDkKuX*MReYZv(&Z1D@%q zQpN%mT@RyaD&0eA(&?Pv%`RvVjs%FuBb3D>R8+>^Qc)56MkE@Vuj`tx$Ps>mC=qzB z@2L_BNy^G3<>eOPh(kQ?5DG~mQ9&r=5e~b)U)D4L!E{G7HafReR7?y%Tvs8J$+t94 zYnY}%CTq~%5@g4Y3Jk+w?V125ovct_KZtLAmMZ~O3f>&#e|{j$tqNznE=_f{%NMV# zVB1z-b@7+Kgh{0Z*L-!5>Kcaw5vW9?9@l<-kdJ+&k_{Vm3|(@|4`a-kV{`f$6M4TB z6y}A`zW5x;N$#1^`G3|dhfvrfol+1&E(PL3DE)|0CCbPrD}0dB&`?Qjb1g?k!^DK* zckr1`NIQ`#Wdx+yqZ`ql2dauv8Hb#WG#zAra>hSp2Byr6SKUw*L|GV7lkkmZ^Rmy8 zfPy`N%7p3^!KAd+5m2wFEGUbzr8YrX*8n-w8fnirp?Rkei-izXQu=M~8XLU{CecY9 zaEsuID7iqouHc(Dl=1K*0m30k&J=w3BT3%#zSIE?QhxutDBt{gf^=G-2){h#q7Nkb z=w-u%LI=vOg(wPC+;LD~EJX3EPlBvjQ_a9YJxxtfV$ldEzQ&=cDUGVy=sIXx!3?$7 zP`EfqeevG6uKTa)`vS;ucu>P}B#tAoEJ-@8(%-K!*l*C+r!q7ImIc|I--*Vya}4yS zY6k|AXATae&Kw*{tr#B8ywx%tJkOV+x~_|=szky;qR}vkM1UiYHYr_4Kbbnk&o_WC zg17)=bns<JNbFk;>}m?DTq zEe<)Pvm_ATy}OKL(wL%!GiaL4(MPvTI$zY(q?k2pkio$qsg!|~{(P;f?i8Qr*z5kN zqe_=P`Jl>RZ`2lkSm1H-#ZR+fLGJ|ji2vDCRi)|c3+(}xMxl!Dt1{4U($$rty?ty6 zP+8m{7*x>>#fRY~?)y@3WsmPE9twiKzB2mz<80g3z{-_7X>9DxcS{l_fVc!$0peER zA`n*qkCg@~6MfDKvA97v9L6*qdVBlvJO`mDD2j@v>V(3<>UcbSMR_7Rzbp|Y5)Kjy z2dJtFQc)46u~Da~*`v13C6Q3jH9;Wg<;|46F)({yV9E62hRJ`Xs*+gD%PU?Av4z9@ z`8w%z(BIHdbyhtE=e$t|GC+D9RIw>GRv#@PKTw9kp@*6L@RnY_cx5?{JsKbqk^Jkv z5dD2B-@dtz#-;;7eZ1#6YHYN*=DGns_K`}ux>eka;M!}-sjl%j{ijw@uBjkdKSU~>Bbm(PldfX<|A^!MTvb)e5em)C7G;S- zQa;^aOil_>3eUOywm852b(B!hS9Y9!MwW{|GW?<^<}W5l`OUAQ+;Ck2JD*d9LLL`i zlH{Tf4!=af&AuP&sBu^^*wV&9ln@Xmmy5D#V;$w?aUzi*bLXkdpP$L^@D_s5@sH^S zVfz!<$q55sO#@By2nHb@x2dnUfE17;nM|>3r^$}(9#1|gS^bPfU+)0Dy+hcJiRU@X zq?8Ka3Evga*YOx3RILWx2s3*QL?Q)aHp!k!l!?9vKpDt)0iOqEP5gd}-;>ASV2rIV zG_rkr1E#4VghVLzn0vEe7CV(X#jkIdBfsl7l3dmynRN1HJQ+ILGxYSD3=dmamN$;Y zN=#E@^X6&}I;f4w+m8A{&4m{}O?P*QuYdhST$jB_0{0%Kc%H_pRgIHgGw-`_4X2;6 zm7|Vo=a^$!i&P4-2r_EZyoVG%``Od^(s=+Xvvb^acYLKW81b$949bo_Z`oJ zP{`$&W7;N}8#OMugQS4}tFkn@U56;_^?0BaU=<>)Q-AZHgo5#I!QVd|{>#3aPZ{>FZOU*rljPtBQtD zG*l(X8_v&a#EENqIc(vS^7Une>fnckEEvwNo;C z&T#&HjE5>Fqsj=E14ETE_Wd=_w)ob~eO&+51b5#ZCK8dXS#9vC%PRTW4FfD#U~wQS zR937o`N}o@Tyc3NxtyT0L*?sVOK|h|da0`$4;9^_7;h|HQ&?qhxX;$4$+jmDM6&ln#f$>ce@xHhk_}J2mSVrw!9dfcd@*H@GUpk~ z=2E@j_z%Qp^g{?_b4iZW+_3o?a*2^@f4%QzqEb^Y3`^A$aR3wnnJxo<8!jB^{)qiA zxpvjY7TNAHvn*EDaM>!V*rK-Q;%9M$y8;#>+v2alf7h z(%=z8(TBX$fVr`CgWxcHGwyX=sF(~l#pn1$WSWQ8SD2&`U4_bIbuA{8F0{_zpUQUw z1N>|DV8dC%j{%~N3k8gCJ=Mp$%7(|d{e_%G#L3}5hhH@78{%BP?=G90RQr7o_~oES zNZ-wQ1q(Kw4n}~iEW|<^MF^eXxfz3?&CSjtv&caRi^jKy5QNP}$z}fvLE>-6FUQe$ zFg0bfJTLVXOO$TfIZ z^T9ByT(3$*J$H;C@I-=~l}9dnKU%N9J}%SI?V-##39(Ly1K?a+PyQN>i_fB z2(6EGxVqlmhmKNTd^8isnYTZzyp~tVre<3MJk&2Ev3vdI$W)cxdD%P~qUlrwY2vRo z<-0TPEEx|xS>-Sm8fs zjfG{9$Za)CDvNbNgVQgBWJQ=WX0wEFFd4Yn3B>h*w++jSt zvTZxdm&og>Cxfr|kMKTM*?d-ZB^5W}9IDQtw>cCpw(Q%Pd3(lcLE| z<-Io3!o%`PV5<+Q%!FyaW|QSYT}@fY5~NWn(NwUEPpq>|O@&T92iq})Nd1U!;aFJz zU*=ZhO$i3ZMVxAD5M%N>O*=XN0_>FzMlHrhQVZ12SJ=z5%)Z$ zK%ShU5Amw`>-RjDeiM4~TXSb}hi&F!(eSg3=g?2v7G{yY39iK`qA}T~NC)^OQ+CK) zJ=O2uii=L+8Z!kBrnzVlHVjw-po;b-Xg+Gy*}+oK@4}yRa(J}04VPHr{MYN89`)G1 zrQblqgKhbtb>aAVp~j2F^Yc$3Cm0Dl7P1&U-U<1W>0hPdmZ!4Oby2%;Obr$BYuFFK zDhxL3D`O+5jra;9@wwv4ISH#R`FMRSF*6OC<0kvv5!uI@MT;QFCL_jEu?_J6I*MJhQiRbkUHQQl8 zp|1|#%n7hMemg10&GoWE%S@d#sDfHTbvno( z)a>bsidZB`ytrWNbW4#Rgf?amD2SIkdF3&uC-QaCiCA(tK9af`K*o`4j$$bpa2#zu zxC9^T##xd4l*!C`wXnO`b*=LbwD~G!U=Z(mYNgd!nmd)n_=_1waiGgntm}3C6nIAP z_ylUMUq?bu&%Y)Tkgwc$5JMhrMOdaxIyFS9xxcFQ9aJI8BZ8D&dXy4jiw)<|cRX5oP%9mBQUS{NwpX z|6uyOtcN5s6FVQXykDa#TBGJCG(_c-qyD$E2AB4!zFt&O@_*fo11+{+Zx73^xt*hZ z);<}l6|fI+A`9q$W%~pmz3*A?f0jDe+;mX%lFl|tZjKc}H&aV1wX9rzp$~C;oSSd?SaEn*2}K z#7;wj86q_s&ZND86*@00f#f5qqg3|Ic%WBVsWhMN8x(;{PSMV%uNp&$;m|1PW!J@< z#=k5sR7;8#WYS!;0hBSk_qCV1xuE2oiXA_cur~qNWMh;NP{eMYSy3BomILY1?tuKe zRL9dA#{r{Fvet^Z?SsqvM&pw4Kx7r9LlOAGr}=HePvZ3H3k=mdgp@gG7%@-%r-{_` zBQJ$rM5D}+h9NP%SzPJpU2wP8M-V{NyxT>x%_`jcJLXa-s7j5*OL)++53d>NiTFx6 z-~27c7!Puwz>CGlpZG9`)bJ0+j7jx`Ra{OV-I#lD8>Yny7L;f7CDfl~t*MUY#^a;% zt6k_tiEwSI|8JktgB)20{w&RNlpiHHtkwezqJyvagJIK3@C_=@M7%_@Lw)m9amp z!wTE@!CjlfG`N#;2+$0Ssy@fE=nlg;=D#deZF{h3rgnyFbp4)9V1m`huYLd{DG($7 z!25;N8Kx50R)V81eqHRRd)H#eKS=A<9d~j6(EA*6)pk_4=xOr9R_JFm1R)4-rdM190D|N#7h|AG_+3mU42_A&=gYjo;EN#2yymdmWMyp@ZB?2A(6;)JZJ>Pn3{u0JO8@)9wp+Hy1^!!zbQv(7Y zH+TNBJosWBD>2Cu{1+E`Cb-#}f|E-N25Oi()$3zZG}|$swiQY~c(M*p97Nr^fk}&z z+|*p*bC87NbG!OZx1n7>1=X7(puJ^J*F zgCYv+*+*#$0$B_)6*PP-Bd+8PH(oN80A%>UL{jXC{#+5Aa+i-8-m96Dp&qzslU^YO zURl}Uq-dBCPlh`?vWeMW3MQWd9SUK%efg$qT1OD!e1g|XzlUe_+{!@E4PhSPuY zag`~!6DjBw>T9Vn5+#S0SOjECr7hD8NFyIfoqC0Ibk0}qwMbV(8hLjQrT;oW4c@KA z-Fk^rvGOn^ep0)~w4e~AOmupiHwDzCi%<24ft4`*RfmbP=8kjllQ(&D9(l5 z0^TTosy?n|B<}`crxg@@n-LNUU+=W4w>2xy4)>{0aEulpcAa=~%I)z>0xs?vTl|iW z1{Aa&Y#D56ma^Rrj0jCE2z632JAK#srs^44^3X<2UdiAU0^6`6~CS?Wz~E8@D;UY~CwOkMoJ{?P)X| zcv?=&idlz}nPDGQN)s^q&i_pV8j>#@q-0p62HBedI=N7wW%^rR(mZ^kiF2Pr%0Q#cGJ+nLlQQ&ga z*~RN9?iSmPRMc=fzxO3_{vC+>8EIld7Z|8SSU!Yty1S7ws<#N2(f}h5x_o0c#nXYk zu4iuW?%BF$UB#5qa?eZ_%_0&fSN;?G&Zl%0b=-mm_E=*Jk6L6=<_UwYaqBG5Fu30A zP$Uvv$+RFT?mRh+F7$H$Y|c(lwb?KipM%Zp2hrHAL(knv(wNKi%+dmn_=dVA8-IMXV)QW7qzY1AZ>Ry1>WD>6vy4%=#d#)PDLxhUJVGdpY}!6vO;!qc z+k_b+Iglb?e)8&y?Q}`D#Wu;sRk|8+=TTSTYQ~#0*Iz+oNwT(&Wecm%{vm{pAr{MY zUu6I7F4n5D(t5Uu{lNyT7r;j;Ezj&g{S*C_T0oWBg7PtVJGZ}`8`u5N|2`mRBWCUCp<&&eb1~9%QBj8LyfSbZplAy+G zdK%%rFj{SK`deKAuCq#F3K>-NbE3QSTIzUv&c@@N%HZhB=6PQTfg(9SN4)6q{?gF{ zcCb30CkYB6BlYzn zyi(YLqax*Y!6OLrf0G|<+S&?U|Adom2BZXj{1~8&6V_X2L&l}j>hU40*W~Zz2Vn=M z?5N~}hwwmUXDddte@ih@`kk#!erK6~Leh$UX)g&digdcr7~`jFJHrzDv(&!k;0rYq z(xRTCsHZ-DC@3`4ZqGZ*e+LuwIm_oIQbf>Qg1Q4vr`2lhDTckr(WKr#vJQiQ2xfAn zvz-Im?TR0M34|evh_KC7xVNYyYKX^+v#;Fbksho}=S-EGd8tr|6v7yfHOwSa&?Om= zq>+Zr`}D6CUBk)Ek~-3ol7oibItZqq3S;)RGBrab?>}Fgem$E6u$&3cY~FdQSapt7 zM@a3Dh^9y(3_yx2Ny52=sEtD4RM7PVNvM9RJk4S!m$XLtB+*_#T9J;afB@ssR2khO z9`av~#w76MRoUl&{#J+YAUAOROXy`$kHM-^cL3p|Ys_VbPy<557oItY;TXaHWBe4hk zFRM3!@>9s-tgU3#%C>V_Wy}a3VNbsk=CJVL(n%Hg4TKHU{NIGgIwMue{JI(?B_+A$ zOTWzx$)XE`Dp$PmXk$0rld4paX5ME~Zsqs~jG{I_+;|G&r$8F-Q4#L{3|10J^&bB< zwP(i0esgslOoE!5o(614JAl-Ea5s*--U=kZ=a&50cjKd8=w1z4=;L}j+v~)ww&R3c zz1D^?VarNQt@wFDgJiGkc0-1xtl$((JZ~hQRIRT!GsR6hxt}J)jtHStCa@H=$G6Fo zs>Z-ZovwnN2BZh!;UQqenWszPyZ$pG&c5!bS#w>w;g`zY_{9{n-01DOOURw#qrg%I z@P^Lm9j4#+e+{nO9@LzWTrRhO{N8rO>TLmR?+6eAKw4QPB5d~{7!Jd8`ae&y1L_?P zX_^>IXrWQ%Z|6Bp#zpG$?f^qE?DLm{ilvuaOG<|>Z!X6e`_>S6UE6L7p zlQh+K_mJ7tYHneHuipqrZ%%zF`N*U?oWX%zH0PBCNgKLGKO!+rrdw@nnYlJc+zH zV-25JcS-;`8t4r!NFc(^c4^>%{0Z2;q-CS_<|GSx{Nh8A!!=vvFe0cT`(%iEvFXO5 z4r#fT1tkp-qT|D)_dF2hUF3Mj|D3?UXIBtGSV@E<6^s)q6 zBEi9fdc0hDa^da0CIjKru%`uS2XAKx-=6$ULc|h#!OXuSalVp1U0wN+T5GL|;d>%h zc;{9ptJpm*p~gsYN_A0ucNH!pQR1HwI-NKgsf%}t!?SRKUg6FjcJt9RUKy+27fZB3 z{F!*aN^Y{B!c>VQvaWG=XhQ|O8~>NHqm%2e6PRuOqNcWjHgGR}s#%^$9LPXH5E8## z1u8x%V~Z4KcplaPeOF_ps1yG*QO+>DIsMS*HY*U9Wb&zHk?N-ls^PuPu*i2!go#k4 zS(k`f##j8cXSSVA?v%OtLQE7H7h=K3XAy!d8U`E>PZ61~v~33rq{ZSCi8ksESLC?d zew|<(1Qn#gAr0>kI*-z}+UdrsU4#Pi5K)QH(Kpxwe}rOex6-iN(fzcmHapfT4Ox8; zk@>kV^-yMSN2ge8zG({HSy%7MZ}o5<)+FW8S~*-?Qo>dH+2D-9MFVEa1iG`03M`^s zsmJ_wvRdfpA9>$XprZYp{w--tzZ_;+TGsTt3Ny=Kj9e5?SXQVO-^rUJ6SDzGNmJ9y zK0h=x5Nz>^i9dP4gNc~5+z8+Pe1H}4-B$4Z*q@`G)6ZsnMxL7(dMuGy|1nV-ItZR5 zeXt6Pbx4{n@ZQ8VUI_nfkJ zbC{E;dj5Ef6Op;>EgV!V7&`IZM+(I#>u=kiv-_v>tSn-E9K{J4)m;G3x<(I^WX8eEQOw)w zGX5^D5Ks1hHnW0)zNWzN&UhejNTBAH>o~)`pN-$|uBcbV zAa4)&1ew5n2HV~JNo`Tc+$5Pn>@Qx4jEPCQRwKoqzac-A&2ZR zQrb!yoi`#|F6#|8>~{k2kGL|?NDGMc79NVM4(6FxsRwGO&U;#dS4oTx`>@hlG}}FQ ztHyqOZjJ|q0@`HK&u--L{w1|i4Km-Q(#TA$i98ZqnwVyk-=HsZB+xoXE%AjDN5=p_|MhYa;iTv6! zdRssflf?Xra^CV-qL>Iz-^caVc`F%$`fQd`6rn>z8TKRS`aMEuBnsvp#*i>_?@&!7 zd6Q(s3yLgy#=rNw;I6VRC1_1*WSYuJ9hO2W^9%J%c#Fw+8@~o-T%Qn~fHd^(8%Ts7 z!0!$ROkLu0<+ExqJrVQiEhF=BCn2ZLGAY@xr9#r!Kbh?OZazVgze#^Dr^Jel+)bg3 zKn8u81!-7R#zpxi!TQgSYgx2Nihrth*MoaWq)NgszUzEOAjhSTbSkhFQ%#zDzEr?M zyOiJJ)IUKI0&7JZtbH0}qgsyM+K~`scjm9&yQ+jzf z_wP;ymcD3w-@@=SP6I z#^&GbxJg{e^P!NyS9`#Y_}u@XR#YOfJ>&o9_!tMTNaP^z3Wwfy_%Wx_5&-}l)UHcg ze*<5L6RG5-z3oI57??=w-=T0j&}4p4M3?4x!|JuIz;XOWPKYm330| zr8p-)(GI%5=68*>%e(?hl2PK;s-b2wCG0qWa0domq^~v>!pdu(Vfou?FMY43-D~r% zE`vseKI(sVUJ4?NUeCG`g6>P@szHk;7IeQ=6}f;?Rn|RO!DK`OaJ(3=$KBj=Q%h=5 zC7AdG8WazI$A)`K{#NiH? z-M6&Nq)tRJfE^Bqw+1Dr$g3Uf)*Fct1NANmM;$S?jKF4l{U7k-zNvfB<&5aQ*&SlL zT1m&+3apF9?4;;RpfOVvUOtmGzt?SD&;4UySWuBuU1uClwk7QPxYudhODvmhiV%bb zc6_!x@Y}J?x^_(MRZLeejEIdF3cFt6HK0JS5M7pQ}KG zWd~4d7#xf%7L0ow9lZP0;{-^pK@5e()B`|r??2}Y9H@|;gz=Dn-JO{|J#_mxgD}CN zLz;w-%h6B8oB27;JL+z-6Mm^q_2~Pi7-QA`CYYE0ML3`lwVNF>= z{7GTBq!6kmV>GR6FGF_T!S)SdwMF`GbwX2tmzwzJgkFxHO-9Z&1L*4GwNf3QL?2!H^r!RjYZg77&cy zjMj#h61H9Mk}0(uE zJ-+z+JZiuwd{kcf9iWcL!+)f=1--57CMw$Dk7Irx&ldf>u_mJoge(nwtLXctL@#AD%3bPG2m1!QvQw=udhYiIbjp z_Xq#h6Msx1587;S4#g5%zIZwB$+@FM`6gtr0{M3_&$q7+0rcahkfq`n1H0FwSs7f6 zK&mb=b&`(!?YG@%plDEiIt;a$ZX&8^503!JX-;D1!2NodWT|u4V$FF*7dTQ?(|naD zU)V5=A1`3+Jtq$^M=LRqGMKdHM|0d+MjDdANUjrfO3MEUV%ga+jJ5|vFe6Y*WcOqs z^}qx#3wi1e%Vy?t0HLWy&-v-h+LC#9&AD~2b1E5%0UA)#{zuw;rWb&MB&5gTSM2BX zHPa_E|>D9FyedhgtkLqT^ypIk3Jxu~nL`;$@|i2Vl1Rj*t>P1&RE z1i~NWR|+yIfzUy&j(TIJE-S0M{Lgz#evh4I>7~=klFdby7a?_Ks|8%B6xcCqG1!vcH#^t$=^Hs_KkxRmGBwZ@wSuVZp*vz^wU z^bk5SGLo|_rzJ&IVOgH0XkqRXW!BK#IPQE^axqyuQtW;(>J4b$Wteh^OgImQ`2Ezyq{mU%MbP_kq#S3sD zySe!0BUECO=B2~QWuP=fzxNnP5zXu@FXC%!^LgGS=oiib1TNvuVi6h;h;OH?b$q>t zCBm=BmaXQoQx5^yThM~HqNpJZtrR7yCD&*O`6$HX*3z@$6yZSz{s6kdnDy0Cim!uL`Sp1ho9yeT~ zAT&u;#s2#Z)`exU?!dcuC$f|TF-wDl#AW24?CjT4y~vfdFVsT0+|X)3>?ewx=l)bH zl+lr)#RsYl9~O5yp68fy64k=@Ox!)2F)gK|x(o0}mU2ojk~|NJxTX|hC8mVxXW$pC z{`POVftGctJgfAkh6KNm|0Pc)kVqwtYkK60%XkJIj<=?l7Pm|voL|Zv1g{?p0()e8 z_QYo)gZ>9%-b$zl_VN48v$E{~ZQVDOsH`5)*ZJnMtpulCd0+T{^%s{83G)a3{@7a? zAf!y1pW?8z*`}Ciof3x*KA2R?jqkf2t|L!+RlwaK)FWj|_$wnd6_>>C+pzDW=h@nL zu|8eNNZ37t|8rDq2J!Jf=quN)q-O-jz1)Q+hy*2Oz&w+j)uS^yZ`S<8wTFZ?*&>0k zSF*JZN2H5Qr+D=t5Ef=!t=$X=-wu){3Fu(&2l0d~lwni=Ngq@8r^9B#XX+AN^&IFVQcX4WbG?{(Ikx zi6sW3+huWDKJtgclj>d-iWF+VDP7m?m*r*-Z+^4{js0_Qlf1U3+K0fM*pCSN` zz-ad)%ihbWA|UDimgu4_x%7C^g#bA?C_*H;AI;ICkht}XVSl~DvT;`$)3uGd>Tz!E ze)Fwo`pBG9G)agzGyc;vo95o` zs4|GTWj7D4LNnn)Z!U-sRO3HT1@9|3EbZgY-Q8JMzdmh+t2_3?T94L{`Z=jfUHDW-gD{!XHf_f!-GmyN}_Y1sdJM(a>MV`Iyx$kPO8bU z-RKx)^k$&iAuV_Dka7mUqFh?^Fg!qk_@mx4jBV_>3fKbH*Myq>E3L^7@|7kgx%>J zJa~n7`Q(WSG!oD9aN4}1f?odsR6<<^0cJ_22P>7^XW^2rf!zq&AdgyfwOk*HvB;Fa zkgepc4hd5aws3^pM|6E-9I^yik?2Z=cew#_M*^W0u$K@f4N z8$lXf#h8LeWzmD5;73;N_P4LKhd~CKQMQOK>!u$6%sett-9rL|g_V@Id&}~`oYN+8 zFU=XL%xzDJatmpK*siY%_FgKCOVoW{0&ZMX@K#1TDJWt$*&US3x>X7j{ z3aS~;+ZY=NWaQ(#GT_aOR!*y;NLTckcGq3b_U%FhmNi)+KZ-Ul*=BhsYkcLQr#Be& z6!h`IjXFw`2Vn%Iv2Qdn_JyG`$QBmyh|A}dFDBc~%XK4Jk&)NV-Y32d?}^2MSLzE= zD$-1XL}1rMseGfyM|=C8lSs%8Ikx?8b7dwjR+uxt8;aY?zskW{^w-p9gJ0JLc(ipE znwo!DST;+SFvarO5dvF8mc8$38zQVNEBhmJLLZ$P$PAbd#&2i1p+3+&fc&WIxV+F> z@2+F{8P$n4F5JnR^~(<&`t51Hw1U$I!CrK7vaCgqmt!v=_GKYtR9jErcVXze&8B|6 zVjXMAR@NqeE@iBR$#O$2rflODG^s}zJZbhQKz{koX%F{^KEThqhNq^&w5~Z}_r5G5 z8GnfqA4t1gS}c(+L1D*7T~)^?LSg@gH^Ax2IkiCxCL;arwdM#U?C@5`w07Gvm-y-+ znc*j%oKP(;4kq!J{c$)tMZR6gBMGxT1wzIx2MCaOh`enGOJqW|wHbiS&YoEofxr6g2+wG$RNfaKsm@3D(z;vo7a+@F0?WuL|shYy1sWt=ji)@}BlsDzAg4jv%(9y@Y= zhH!eyX(`7@Zo%aBYYeH6(1=DIp-1!7&#v=xdTjFchfJps=o)5*ybm>M?u|dAM&ZPC zdStL2EPyOhjK6g{zesGjVLR+}7odW$V@;CeCM@X<1ZFgZGD-~{#)cfJA{j&|a3n-P z*x6F?NvOeXFtqln0f*#zmzdjL+|r92;{6utQ&?t8!?HgT^q@V~#l}n@m@=C6DV_fY z?=fvQ^tt)sOz1;=()u?>((YzHQsw!ZPF24o;czUrY5&Yur#47s*zHa5R11s!;F#Uk zFFE@>?c+$WT14Yh2b}2BzIYG*f-#lk?zngHVM*~WrjtNe1CP2ZI@>>?klhuj837ru zi;U89Wt~%pr%zg8;jn{)a?esFZ=t-{i8lW*4pyod9ra)*F}to~@L68>ls2d?`T~(R zUls6$UPOADMzNW+jBnpbyR~J!M`B&Hff(b-;}c9%4mA13M4zoeVsQ$~x0n3^v=nZ% z^luU(#s%w6aGSzzbl^+29zK7*p374jZEfwR$KIqh=eWyIcK+XjX{8<{fW&dX$KR@L z<0r*13=3qBhEJYlN36*(&ucbP&(-jc4F@}cFlA-zwkXG_3WR_*>>*a+>anu3)BB#|U|IOjp#dB-YZHJOhux1>1)<*n-0@RB%j!EOHz)-ds81GM zfx+N2;EYRFae{&RYM$E;rWO)?Vzv+?2kHfPd1%z>Jer!*u4ly>AL$)6K;wPF(LFsF z=6T)J=;;r4un2I>2UCQ5KyaKeZ%yx*ZT{oI+W42~525R;BtLX=T_>KHf&z&3b>)su zO5jFOu(r;wt)&Ba;CV}E`u#Cijt|!%PF5Juy{syUhat(-lyoZdsj1UUs<9#OT+!Xj zmOCMDE&vAZOTBK)J16J2d;Vng*-pSb%^np)p91nIHDgaBEmLxzm)b>jbfOz)Hoh}` z-3T9M<@#+31sIOkx*5!&d-a|G@M5?7(zg`m-xWYm+(t}J7q+r?87#Spz~0v0<^h6b zebt-Gk_B?Xhx*2&qx4*)kp}F_ss^C0bY^z31jr{(-`-}bNRBb{^4#<CE!GaMIzcVc|w=E8yaRHu)e`)mRrqkvi_@=FX$1$jJjOqanuvCTkX+naH|>Z6Hb&W z4%Vz*5Ry}Qj!AHtTN-@I@o0G7=gtCy4L|0R;viQ7Sl%vt2LJpm#UlwT%SAE91NMpO z!eIcHT&`>QHmOmL7X}azVgSb2BN%GFgqQ7+D6KUhU>G1H5h`1_w%_AD2!k?StH)4l z&Ec*emP_&lb3yT5s*F74KigoVb(u;!C5aOD{k8?gbYv-m{^zJf42rmIn7$H(YcNbX zEEZ$I-XP1;Frn1;`Nhcka?H|P+!A;7WT09vkqlV1)S1#MIYHN|Bd!Yw4SLB_F6qKH z`JMqVeJk6ZJry=1w?;otFZl3q$U=q7C+hLUJaVAv)`QED36&216siFgcYSW}1fsOy zR({V!m+Vbr9{YsYC2N^+%g7P?35up;NSjsh19X`KECFlQui7}UF2ujHw>r6p@rkhM z7&tlGy1>xmUB$0`^p}9UplHp_I@)lSJImI}sr@1>P{Uy7A*iH4hPxDdG7}J@pXOJi4zSj68kekko>+9`tU>Gz4rE8ejG>c9gM9{Jm|tf2 zAbwx{Dr3Xf7k2Lq&~^A6Wd+Bzd40GNd%GaYqzYBtC2ln$qF)x5V?anvre5c~i~Fi( zDgcMP5T)roP|2pcYlfg|1B!ff?b`QQiQLx|WLyUjL!Eps zz5N!VgutHonLjRFG1C>{{{cype`~maj5dM(O)NlFNf_C1iI`uT1t4$~3Ig|r8}Aq9 zGE|!c09zh4$?BgB9J{78n8ajt*2z!*jyf=x?j4Bg5F$y}$8GJ|-HNqAF~8^IiU zX~hc!X?h1~xj;^K6+*cD!?aQoy>R4Yoxd-_X8ZF$dJ!4OQX*$L#tu8xO4##EE>u%? z5f|SV90ppay65Pjx=_)?Q^`|xRH>0-^A&TsU3Z+MNU#F+^-ubelIZ zmRw;`QN?_&f~#oWy@B?;bl209TYV{2F*gj|yFl}&-{vGg7D`b=p98E;^KHfA9<^!VIq&5;*&PlX2q@z!Qswc%r}9U7kxAz+AZv$l_x zkqCGs*}}sxfPB^gLot>YzP)ax??MqdXAhsXvn=T$cO-~@qI`6~+|+zug%UJ8Vq>Fg zdu54foN=|VxqGk{Bqa%3ta``HpO_#5(nB2oD0e?==Fh6Mdz}A?+6fj#+1g=Lt$FJ; zi8-6;C7bFcMXNUoMiX^7joTse3z66ffJ9*>Dfa-wtDvCLuenwAD!2M}PMZsY`sFwI z;$=o*>xB3wdoO0LS~~$8WVFs7-{^V=+Z7eJmhs`)6*ixNzzb+E@0flwO;!8*JpzU- zzgL-VqSawdnK`@f@%53vtB2~MRDEr##zR1Cta>=!Iw?^#cgNJS zV4$lmX=VCD#Jro`$TbTDn`?}cXS4^uI7`}%nX?4e+6EO5EaJnZ-{;+gaOjXhKX%`3 z_(UcxFS3+JDL?Qk-I77pl@6wR?q5a!#+)&VEj(~$uU{)n*_FesEzv70eIZu zfhXf_rZJlLwCV{d38Ey1D#z!SXyL#F94fyl6Yz|!_f=$bq2hC zzeNmm3I4;a=GgE3<92+KQF#&R4Gqak*-&HcuV&ZhJ#OK@XUi9w%wBb9=jR~)&L3a8 zyKxY<3#>?B^BS)qN@h>m{_viQ$;1I26w|d#H8uDv+Q4MKih|C^WUv7!DIVF(bDGWe zJQ|lFfCT%y2KSf*l`T*2o-d=-O-B^O#)zy-hkMdPleaAD%x|S!yByN2;2)1M+X&_vvD|3{@`k>BVkH1FTfwyny z_AOQ+b)TYy2d#AcQ#n;hQg67b6i-NR#yQc}ZQ|zkP|NN=HxvYlkbX_ln7J8^pJZVL zg_a-PC3HZ2;^Cx$AG1IBmA~h0Kb+^J+)Ztfr6YV;zYaBY<|$PtcBisRf!v&7fpZ-6 zZ9C*|;udQPQlppaI^Hkd?$b4Jb*^`9s(V*aJ{r+06d*VNT)&g0@}PwW&IF)H7y0iO ze?LXUr(GcYYoyMv8LF3K$*)#4cOvw2ZAS5XlOzMq4nQd;9$#?s#7^sMG~@yo4vLai zLvfVB$4#8B|NHft*JJ`!5*xn_$2Y?-v-V%Actl-O3|@*(Cje&f%MnXcz!3KyU+u-f7=57e#>>iqGwEC%^VtTS*|~z7C_W0^2Wf9P+5um!Z?5b4ynxk^(}9C# zetc(n8j2eCr4)q#G6DU-2N@^O<(6#!Ip?2sOJhN2)_QD2L^w6|hMy5Oc;Ty(#ViUM zlxQZ>2_U`x&pnSLscJKM;K?_oFgoPxcyj-OG`Z5K9vR9vPn2`dq2=m`MPd5n8d`gp z^-tSVBKo{XR(pEAZNt7PV8lsp_c=q=R1IsiA zj}>3)n&0D1IYyF1SsBz@jJp}VpVQa-9ambSzdo3#sUcfvQ%}OvlTt~LMFc}aq?Q{! zx$e1+l155F^4+*$8DXY6bMWPUs=PAnlY`R8dA=ODSDu)6wA!aB#+t zwb**=JaF)Om6dSMN0Lid1?V+21k5fBa}a6fxfLdl7f+MwqAE}PoKxi3PTvg^b^}fc zV4!g&N$PrmsW;=<*ICPY0 zRU$v1@RW8s7#`Oa`Y7YNl7Q#a+WWtH0j}Mg($ao@P5ez?W8;6yQUTmH<%i)y{6Plq zR@6Wn7p#iz=bdXNNz(347=-w<6&&-))Cu1ZU6yVEaw5r@*Pqc`g{Ux8w+E~!ps7$_2zyFv8-DOrHKUb2Zl8_PR+ zJVv7=`a?I?$5hmD+!UJsc?eTm+luGxR}Ik5Q(s1ZJ~kT|CBlP0G%CprgESL?fiPWC zFTI`X-Fnl~n$G{`0JlDd{k4N=%jB8X!1yTf1G3-X;?K8RrtoFwuFq!c!~{W8S=5m` zjzgbt6A*R-A}2Shs9*s*{A4hA;${?#Y=W0)u>NVkyvQlrLFEGU*&7iuug&MDjrumN zP%LJ|i|{_9fy`C&>1#xqCw!kb?(Zyn$No-LU2rqr_Ag)&fz_;M@2eZnNCVH&x z7NwyUSi%n!ZueG&lOo+LR!w|yMp6;wWcbg*Sf>)d69-W7`{T6GFk+aifl;jZKc?5- zYd{Yo6Vo}Ys8V0#J&r_T%r)X5>CgMTC50m~$|J)LC3s%So%~*+*e50rAwye6hxJO4 zB9dQe9C~4$HgY@bolsmXZEMV?PI#J{hvVl(=vZ>gu+KG-LgG~`RguP>SkhRJEoXi? zYec4|a{BtxRA5tKYW3XL0678pS+}x1Uk}=HJqqbB8?SB#upNM$MrhvBV`bH(oj+2T!~1STR2`{3=2XZk%^x{DDf+2_Up4^Us#^&h{_BW!J77Z#Zk*l^0UE@?XHY z|J$y}nPNn8<;vT2+$8W)!`%RXl#TXtN1R##koZi8E0=iDK|1lp!2On|;VMas?XK)@ zRG>5xedq0UAqQHrrj*tdod?&V=jXRHrczuhBqTo+6#|ohC=7zi%)SPzr}xV$;78G@ zKS&Uex9(pJzVh77>Sty;{mv5-rb;A!%=|DpoR$IPt-A)`%t;||dq8b1UWc6`p?*j0 z$V5sFz%R+_zn(5F&CV&OvO=%C&QvxtE6@~S#qnWLaboJ_Z8UHD|4nqBS?7$HpD1eN z=#TUF!K>`>CmRNP6MWWh3wwDXm#HvxJ7+j_@72kTqo(nfU&S3V=IMD^e66S>C3+-z zdp^u|{`$+oNC<%4Edc`5$ElqNV9be$@d*e90QhTu7NfLlfDGuLQv&+ikzK;@GEjF}_>P^wXt)V=Q#X!b7oj;5n+@sKR8*voH`*Ky1N%mg>nLQkdXc7DU~e-fJv&vcXDi0X>%(+KKd+x3kfFV6_%s;FYp*jHVfxdqn@6-5-`HZW z*DvLrE`?A5J3*l(i~o~YKxovv+l*=;HVF1O;?0Y8^q1B`6M4ox=q9!kd*&6xZUg48 z6Pf8#)tUpGz4_MA={9tsw?1Nb`bZjZ|<@)ul z4(rL|GqpKaAWO!eyEac%|Mg@Qhra93JQwjQY1IVS>va_zPAs)HKBn(J!n6a#WG7{z zRfym}JmaQsPkpH6Ns6oCr=fEht9Lp`gvVqQ_-axw-^oNJB$$=HqD4pdB_RB)3v~M8 z5m=w&GXi&?ieq}d@@(T<@M%&70Y=wmbhF(>kLSmz6T53og-Ldq--_(LC zMp@qdtv1Y=g$!={03b(Pgr0H=$YGnfTmhTQaMLh~v7v-_bl3?#^)CVlbXGdIJqEeW z_Y_X=*0sey#clV0`P#1rxPe)6LEm*q89UrO*D}A6V<4NS9T97}D9(-&b3AdX@^$Sm z*QQ}WmK|@Zs^a=IkTvDvD&hIC>;+UlNBl>ANlGU7i$G7RT=OUC*5+eg2g@07&BrB& zx)l$XnAfQr-WUg^>FT#Pj)LOhnQbjH0}l~f>_C74Wp~CO4GXP~3^M{VPK=DKqE2yP zEn7m_#mjrr!kUpX1!Z=LlqL`@6vLX_Uh>qbKHeF{lNrD+roy1Jb_7Hq^0Vgfv?mK z2FM#F`PIZZU@>9hdd+AZJ8Owf&0Y82Q*rJ@zlt&{WFJ_A9G}KYiUzHx*L7a0tYKMw zqI`C?EodBa{#f1#Dm;`kTBT2b4a(;YYtZMS5eJXA+HYj5tW~o8jYF(%B7+g{uI*sO zPZ$28gF}vr;y;4<&!2Xmhg-4ai^6+SIbN=~Nx|h&N_5F9-K4+j6lmHn>V0FY&-d&y7QYQkriwjQ1+$T#cPS}k4D{XJbR(B`G(mY!Q zJBs-ExJ??LmwL#c0F0r~@7-3vl+fq!5Xg6odT%Rs$(g-N1^zF-A{|Ijm%{jju1dZY z($5JLrn&P@(eR0dTYougH!W#x-4{9y3=c>`-ekM}XIM7=;Og*~moVdtG6BO|>hDx& ze5{P-H|e444KlsQSl#L0XsBj=&5pV{*Pm5HXin!h1m8m+xqDT{Grm?90t&%#K=4Mw z7U*GKHd4mIXg=zON_m;(_FM+fb6fqp3b(je1!?o+JO1DxQW#4`jdS~3WWk%=X-|(i zX|ao|7XNE?ar6B!EPZMQJpByg(a4x`E&K+Y4HF!FruG!i;qU!0LdJ;Ui7V7=q+Iyn zb>6N)5kJzQFCUDR(JAzCZU#q3<;M3MQAekYVsx1DX&$-46gSk&PE=#+*jg$%Dr+Zg zjf}FgvYCHVQ2;VYg`RNrA<}J^dNTEXF9m0}%s(wQ7G||2zyT)dv}{Jt^=7E^ta~q!|c)F<00OnaKcB zU4Z@&&E`tSUc+Rgwx*_`=P^lrMW!FuPrLFcC@@$2(k!$I>`|4a7y~db@eN6HPVGTZ z)M?<{sox%Rwd!P9;mSpjJwh(*8EnTc@fUWzaz^i7u)XKj_&xolbuM$9aSq?23Zw5~ zGk;^WLeQd6jsgPOv;bH?+Gb$97eg@5+cZ&BOt(>|C7Drpy7gGgKIlHL5+@*pmtAY^ z**^a-0P=%C-#hoR=ppx!U)I&Na%eN@Yy~u4(@K=fx|Bh{fJpv)o0sNrR6v~V`nR;u z(`Tj~D7<_c`1~=v9p37^pHgS``oO?H12pR56Ez*3kALxYzZS_BgH4G{2dO^DdMUqzLcnmIu@#P5?H~0?-aZkl}P)jO}ql zND?{OkRF{ff-o;qo`EQ66-N&eCQDN(AH-Cy+@luBjPWqzWiZMK7%U ze`q@As7l}O{ZBS0O}1@wa!sDh$+oST?3!$MGAG-%ZQJ#G-k)NWV;)WA9R8olYDw%`BwSgaMcI|C4huM!K9|f50%Gp%z1E{e zOGai#*VZ!|^`riw{+pP+7+(;Ek*NmPfuPvdVUm^X?|q{A@9PK@LX}?4)$7o+jZG#D z3I2z~0(MfQBBGS%EX-Z?@y#6NYJloH&w^95r0w!u^W>C3f?!j>gN47~CW$Gz&M-)X zcq=GaR*-kh1G~VzA^G9U+nbrv&nh@n=C{Vl6dm5Nx93-tjoqNcEW!xj{?F$oQ~TU3 zn1o*6NKLP^cabnndOnY3k@K|dI;jKcsDrnH%zwVJ8r8^2hmS>dZiMAFWrs*IG|2v?pwiJd5w6eWz9`6Z>Zx&-|99;^2FH{?^8(i08Z1P?;WEa0fJM!95WpABl>q6apGruQIgT99^(u zAk}E(YYbCiU4FP2idVqRjmSXb4@T%0ODO73gbc_V_*mWikzv$aMF@2tj=|N9)PprH zb3|lgC5&RlhuikI?_PCfd77MWyLPyuaj!Zzvx{`@S71@K!NwOlG5P{?19-gO!Ho^n)T*|8zo>o z-C^hC$#@TCXZnF%`~H{4hWi0BL6T?@2OpI@;cD(H?P1$=y0ZKscl;c)fBL3(e6p2E zOSL4#`gi!~*sO}~+qVoUmF`=dk<^OXcx#thFdUn5w^v;7SXKaniiwrHdgI1h?IU9IU(JlQ<7M zSke{j^(ROi@VoyDX{~w<{BGo1I?A^ZcMwEG=!@wle(U}=jr#f83q&RW8uK%!+O}uV zF^y1F*yp8eqQGP!X#C)~*kD&;sYWHYTqPGIKDA0U1b8sB!GMY3V|T1guh2(s-G>L1 zJYK$(2VHgleq5XNvx!B3h%u_XTY zJ62vkS}+vxd#fgd?%FC*Lqzf$!x4?IT9dch1Sm*a^$ljg-bEfLzZ-f9Iuof=eo``< zTX%oRcx9jqC;4ZkSiddXeH}W6fE1z3SCIHq+#LEg$&>(hebrmnyc-?laaN)bZB9WW0+KF2a@Tea>PTXq6%s=;Qxs=yrK$k*;Xo&2P? zz@>>vgr#5u?oel>U~C=XxVS*ZHmXi1iJh(`O@b6>&aRYv|{s|GsY~^6_<-!uN-L3 zEMJuVv%YVPXc}me*x0}czDzp-vM(gSSArl(*phW{@BxcVP3U3F#BWzoDcrlcdz=_? zsU2D0GCeofx*jY?^IJv1C$m(gRnpyV=(LK<;V`q#-yXXnF7Wg5Q;#%mh*=qPEKfWN z5W`jw_`2$F6?ATHuWs^$Qenw${}%F&<#FO$Q}~aBmlobM@2#Ya?H(~a>2VtQ?quikjXA zww#bM6oNVgQ9KJuXEQj zgI0)O)hQzF-SnS-s05=H@+BOE;Xg2|dG3y2-_NB9)*$%>W>6R)3ww<6&K*m%CDg=_ z9E})iOK~-|qp4-Tqf$76E8<#*Sy!-XF&e^ZdrkW?BdZP=jy$bp#MT*FOa}-7Ltb%ryBzj0@j9!`>Hq`#-&a&QHMl6;BKNKxzGuwsPB_L+D z^F_Y==I91|0a7zfAf+f$HY}0a#+T7ht1fnu{5wtvD=GQOI2L*^zP6f-c6pye6wa!q znc46@yPb)4kJK*AX8G0ypR81}z9p_irCDQD;s11Q0LO&$qOYg~fp{ zG$pA)3^5Ug;l!}`SWHaeB4T1hujfsvHg2|<%hnm{`Zn&P*@Xny{|KrRbz5qq0qIsZARHxq?XK`guahLnX9mGB^i!`Ulb{-fiB+}Qh!=gYrlHEKU5%XTOdbn{F%R)?v7Y0m$^ zNaCTIcmBnzmCNyMfSN8OJz53>U~IRmd$qW)`#1m%_Z=5D#!4Ck$fQ7dg4$k0+~3?? z7c0T(H-HdYDOopvQoN0mECP7X{fzck4m|I7CK+xUJ7`;>sS$P^&p9RV1FK<^;<<@C zsb-Y79gpoPR#iTck8Nht)KiP~?*Qdw7vK9z0{AyofC~xozPq#AVWgCM%;drYeF7z= zg{6$5E&*9qHK{u%vmK@~1!0eCPwt|LO$-@zhz7vP6kWn?_RX{1|+a(|A2eZarq z!unbFSwJa5Co!zoSTPAOty@d7QYQf zEzD`tiIe*4RbB91MXM-piF|AAvFNFDHKCbt&BZJp0%hWQTG9( zNj+g4&eMxR|5=%%v!x|7)yvCHTjzv3u#C35v>2+bamw&lM99L`7#j<+5a}B75{8Cy znwcnd)I#o067Blm1TP^)3&K|5?B75~Kf%6%8r6e7p|3!3#4@SXORKItGYt7OtzWl=N32X(35V&^^fHaRPaK-- zolkf7@8G$G5bJeXb4%qmpB=30;VU#rG66cRlD)m6j3h_^VxC6y2wZWv z7h`uK54z>9Lf=lu)3L?A^|V$wuoroq8+=X0dP#Ah)`ZWh_~qxC&A~T?VqKt6Vxb6f zXATmsMkFWG7Tm#{_rU~g0dCC5q9R|QxTZ*GoqFtIy5EU#l& zZSCb3L!hil`S=KFHzi|KW-H@vs=H^!pmB{O1yFg|#~Zfk9_l+l3JYmHqR50o(`w*% ziJy9VDWcogRN(mdV8sXtrVbKi4@7Yh1}u0Mmn#qOmX)!psuv%fgzs{%{@@oeU~#d; ze!W-~Bvm{)m9<~BxsAOUhcko<=yKo}eA^D`+igM1x{o!>&K$968W)EJX88sM?0HLg zT*)($;`nxfCj_ zZCh?21oBlX%k4P?LMvWLhNC4Q_$RFFD1#qdsBhHtz8|5reY1c;Lh4?1-DpHIF-e=9 zyaE914AyuHpc?lNp5J8A_{W|&x-A#BVHmiehN|gvnUMMu9aRYKsmBuLc^W}aFYWI% za`W$@xu}Jz8gfm#2mkipF8eGw+Y=E-T}H7Y}XrcI&11^Fw|%=$)13~O$@jOvwAc2RKf30CLc9o|527#+7fu93?oTh z@a3D0I)-aoLr+gnBSXbsghIxDHIZkDmYxr`ISqxGQC8ZTEtN@5e61EYtk#Mj_Lht4 zhWv&?9Lg&R^OnuonE$@|vlp7j3a}60@sx zdEXz-zhI|H68^C7eWbhc4!G+#uI4l;~i)HPr9nZ7UR8-2fuvV5!tFS0hPfR*x zu_}t3TB-Z;#9a+d65G>#OWV9H$ui-k54;iMIMYMkU(!00Ex{p$pk6b&ZTO#4)Z9N; z8j#wqdgxzXWoke~EV%2Yh+j z{j0*!A0n_%z*x=5m_#gHIzeu9a!}Bfv8s*LF+_&2i2wBrazfCH1r;@v@wk4x)?}Xl ze$E&$fTyaJk6io2SabfiScRMV_Z7qi@gAw385vWv{(4*jvf^$=7dzz*>{6|SMH92a z8#IiCPFRw5thUxq}!z%G}3w>c!6(S%Zv2x|`5X*?}a1jdN zwqUa6b?J?q(HS6ytZTOB0dJs%+_LCSGz8K0LjOnd<_cFPRj@tvcvcJ-S4{8&Euct9 z-{q0bfZ<9gxxh$L+qWS2051Fh4u0~hah>UGMZWIeDuTcb!l)VCLC(_*t3g;Xyu$H; z$b|t9&d!?nAL&s%{*^y?O7`b#NeJ1pb5AWB8#Q$vqhx$PMqSYq3DqIra^>p^_eab#*bybsSk$JpV& zBhFC|Q~%`im&-V!HRbie{`nWN5XuoqIn6U~DVqZ%pnJOZP`<|~lB7eWQw+mCxfN1t$h)7V*7 z7`#cWSRBwpnNYA$vj6Pv!+kqZ_Oy1A4pEi@oJexAC7M3ss5`Ju+q#1T4*1{K3JWTN z|D`$Z^=aMBL0@RMr!s*yM)tCPWZkQXb^n3UK?T)+vJCY4Kxqg$>p?2R(!O=c#gj!v zyLOjXX)IMzA{soL#U7Z7=kgEG?umE$*G~|C>sb{pxholum;-Egwm3sn+vy27Ry>T4@YdSb!R4En)Tn*+;WNF zu`RtTg6YRrVG8B-jBFI}d%pu`H!i7sWZ2ZFtJmQla}pKkujSW}QYmSci%J#m%)aUu zL9!|jPn3o16{TjQTo*pk3b9jeQPqUe`CX4f|GKD+k?5Wz9os#qhFVrx8=LTjg&DN3 z&BF=*^39yx)iWiD)=%aANDW~rD82y*=;I-vg?MoC+D{5wb9$`cVsPYxmDk3l5y)~k zqCL#G1?#wuk_1Sfn0>n+f1DzBgMr}$+gMh65?v*Cs>$ey13rFi4d$Xkshkw^k9Cbis-_HhO+O(CzIU_})XTW#zYd8+qnFbVvTrzt?Iq>oR$+`v(ki?arlTh7GMWE>GV0YRYLinTJij2z+( z&M8R&uwpoWMzA#|_UtKe1F|dPs~Q&kDWk2~ z-hjko*Nn%M#oJYngeC6s)Knxj)g+2P{W|!IJ@Md$7`_uQlY=*6ityzn43qwed0uNZ z)pYSwicqEW>Fxg3lw2Fk|<~Lm9D~bXWR_&=DXj~V?hEL7*v^{U;X|(W!mo^V)SCS3SSA2g~T@)8mNcwf|wB70* ze$94IDz6d@z}B}OaFImO^4Z++hu~Dv=4%shV?3Iym?ncCT4|iLs+xBg_(qgd zOci=)Qe7cfpc7(a*HdqG=E2B!kctuH+UI7_kNeO{K>+;(n6Lbj#U0g~-w;Q>?%?x zwM&kkwz;V_vR4Xr>G!F<&uP&Ys}7o}uNPK`2@5*G6D=CQ^7s`OVq=lzJ!5pDM-pa; zNYiKw1?oMznCCG-u+EQsFfrh?*Z3&Kt6g~n`$Y2oO#%|&4EzQhW;L!Gq2Ch*w;5q) z+Pa~;OH#7PIAGLKDF{RR-rz!IQs1Bo_9pup>1k=>**Sm4je1%miFym+z|ih8n|QYo z5cfM+(~cwnL7ytRD$%FBP_L>$vm(zSlTVr>dY5Abf_n?d5gjoSq53n34-{)9rPRHu zVaP-H?rp1uYm_QK^HBxZHCTRQGDe$vqr>r-qyd=_3jOPseiv0>STjRaWjaHc`|nouoLnd(uv(fc zDG%W~+$~Tpd94(5BVi`qUpGs4TFi{dWg=b2Lq6wwVFWXJZXv^h3G4GOx%)xfVj+R~ zMtjVo2u$Xjb_=Z-1^-oIlq<9x7?NsZM9|68uzXa;>qZ!k55}-xC z%cVD_(pBkn(G*woIe0U+j%|w(@!EYS8QLlJy=>jp>gdFgRMx?%!_Yjdg?OkJjD^0y<50a15wn4yl%fQUr0h>Wy|s4a3~~XGgBESg zDMEiBPFf2=BkSXnCY|u2QCr}k@r5pUpivSAyQSj(U_#?tED)eFS!1&*;|uxrep#nc zZE#{+=cO)Vph<|W_k=hqjIUuuk8NcUHzod|?-ve?ubCi%_S>%u0!sD`yJOOi7Q zA%M_VEW&T)s|PN3knsq)w7@HP%>pA&1WQ!^!DlaMzdBL>W=)hKA_+sUWxOyMgnR=( zq26etHTea2dOhjR7M-H){sk-{fF)u)91~f&>#;*^c*6_EtJ*g_Cy#V*<+SywPx3^g zbwNVr>7$9(yaa`3yN}&2#Ke)ae5qM!cDWR0eBbF1xgW9it)S_UdKN0+~wWhRr8#R|b)($h4u2l4 z_FnRjpEsr46n}D<n&29C<{#g*Yu`-)r zcRpQ~mHpNh?X;;4qsppi5x*#6h zGC6jY-0=Bu(md}d&ubZIZ|`x7vykwVftK3bLMbuP8ORuAx^0;hP*77V`{M9Jz=h&4 zyYmkKv^MA~i+ZbC^7|auNS?G$`Zg)Z7oanN>qxMfW*C*1PEoi4*OYBDx#=RdvMLMk zMA)8gvw=+*Px|n_buxq1PRFaM{otl)owKIywp&`)8aZW_Iz9d=7=bXIXu-$vm+>*gL8ObUu{V`ZhESn+b9iOHd=s=>{b&wA3*+@#*_<&r+_T$bo8 z&Ubej#&v+DE<#RXX3=bRlj-=l=9*uG*T&aYFHmQK5;5Xl#2He2vvf6#tO2qi$Ax3r zT0m6w%e4q59Yi`uxVGJT47Q&6&JdY4fWb!^OKSkC>WdUPD|fU-KfXofqLxGw16j;X zIM?CUS4c*p*Ckne*CpuCS$}YGoRu}tQ!wMYnsw7hLP#v4&nLQ7w10$xZ>|}!5lkO2 zFoeyiOn%SCSWLD(4*ZFM&b(ctNUEiG&MD$rv@APtc&k_;4dhjzq)#@qYObydZddjx zi|d`R`bG+#gTLZ)^DZnJ8I8@P2`$8zP^SpQb{v}#UsX&oUU)>W_W1HthJVGZ zT!>n8_RZLHW;QB4&N*%$gOEp%%M`zj)@2iYrS#N!*tcbDsZJ&iW&mMrzDZCBJ$tD3=CYxU`Jm z#$}nb##WiuOurTudre(~NIhTp0;oa`=ozF^>&)rIblO*HeLa5LG;xc@tK@QUAo{w* zD$`L}Mq%!gQSN+Il}!h%5O21dVb-Z^aTYE~Qife&UDmv^G_c^}jHlaP-N*qLg^^kX zCfbQfl!{Sm#!iGhlf`yALcjz&GNuW&KuV;R{D;^tOnLcv@`NyO=4tU(Sw2M7;4W8s zYuP-}Fd#FJZJB%o-Mg?c*y$C2gg@IEL-Bwr2lA>7!&$b*qn)ARU$bsY89SkVyc5wY zS0QJjx%eMS1b#lnqM*Q{I(G5x zo=Muar3GVf!PqGHfid(;TD_;TTLPfS?&3JX2H-r6Y%h%&`tclf>s=l3sShNLnXt*00$;2 z_x$fM9`#L&Tg_miCqufz*g76J(lQ@b9jt{{_|V}xoCS5Gzuy1(E`UzWW)BcEGt+<( z><9n_9d7eT&#Ufc1ZN|`*0~~$;b+ZUSlFvJiWVU*tvLI2vDS!IHF!IzK#bV04X-kG zNTS)PutVfXRus+%2!NB2BtHnEqG?HvM4k$b)>oQa#6S?ob$V8x@c6;pc) z1ubY#d8+jJZa$y$nf}&7grEeTbtM&dr6sUHELUj-A~h42K|#THB`wR20VB&qS_&4K zyqiguPc>B>=DDdYq}OMt0P-Z(9Ewarf5yyAP9GmmU0tm8^@GXY^>mM+n~74>;U>sJ z=9S3wDPHKli0{_2O<;6Y?LUFmo#S>?pKxMt_*^b~WBB8>$?@&lD(VLo*)hB(z(y6Y zRCaqgrhA^RLf#nW*)Zw}W(2y6!+Z}fcTghV#ZrnSQD&&gIbrOM2Qt7@>;aJBPt=dT z9X$@sx_+|{PGcp_?9|824jss2u6YcK;Csx;JS>}i4RY!1$va#wgFapC`pBt-%w!SF z_{wu%PYxVkDr|2~Y4u0SKw>1V^M&MW0vK8{iCKIvolph8#uPk14H5oIkB3y8%}-k> zbw3}ooix8R`oL$HgXWzw#>%!fT#(^8Z@Qg#dtmm)oQTEo1(bBY&0hjfjiHqWbVz46 zI4q_{Xqzl>XJ=&IMv9Po0C&L_k$0E$DNl?@^rIOet({ zPqEgAHUc`${^x3V`(FRVpG(5O6ZvT=GL`cbOaDc8OiWZr(x3J(%4$A)t@iv(6HXWR z{`;Pf2$BAR&U3VgrzngPFH!7S7RYb5CJVbQeK4{JF{TQuIAdm zq-Pa_iY_~Vng`U^ia4juRn&k)ZzI$%tjIT`UFyR9(BNZjOBG++nGCLXr1>9~d~?3` zk#38Oq6Z(9Wae;};+`!e*eSt!%lmasCjZQjs&%yi_Bf`)recmfziVf#_sUpw@B;fg zUTqK9vOVGeQz2U6949Z4mTX$uODacs!ZsZoeU_IksrWp%orS^TMixHHb{czW%FPWv z0RctpUQ>&07a*{3JT5HWennP(;r>ziMe*jLU+WQ!Anx_YAz$N5pQ z$f>2Jl@IWhmNvE+9{y!;y1CM0b0`TjP@q-U!T9MHEgO4Ml3-HOYKIWwIPbnkJTWS; zcXxJP0>COW%NDcKhF>9{A2F%iUkIic3s^9JF892#5F2T;f@`oi^{g~tR%ok_=f_O! zC2Jq#Cr+c_T7Y!wisBixY0a(AzERF40tk7}A3{D*kDEd;gTqnJPQzA@-WN_x%w|7U z{}59oNMGG%6NMix^Hnsk|I7he;NHiMN8+TU_ek>k^ik=VV;oG(QrL=7L$T|yudUC= z3YWV%L5)`cRjhvjWWpUCqZ~VogSY=bfk<)jD)+~n>foP#kjSHLhe`Pofo%>FH8@kQ zgiOfcpvTLxhjYEU!;ztESbr^|>+5ipM^C`kE$RfA3rY2eY6-jJj`?BQ5GMM56TZ4d|P5f$E*2=?R66q)kYpfoo%HV z?mD+IRJ-1XFEW+Srs~ts1C=qkb<1&F6O=!c<+3XQ`fy+<7Zwoig6xnH@OXER#9N68 z5r=w5+AIc3ThN7tMWAdXizlg7bfOp9ypo5mK`**M-A|`QR!}g;u)RGZ^Y+481irrh zz7#F4sR>SFyeDjNQ>Zh+{dk5b#WIm>id;>QURxXQ@Sf=KmsM~>Ce~;b3loz9IIv1; z98((!n~$(!A^p){N#?%2w-5ys4)}Nh#0e8Mg$)r8pmm_^x|qNP7HQd@+7Fv3Klx&T zFh#YfNgN9Lpi^(1k~hDimiad?7*^H8LX|Lo&#h_7q*wsskwrhf;N17SZhjV_rEuRj zL0DypIJ~n6PfN2gOVyd6uQ;w>RwL-xdmM+!)o$eWez#Hs#MV+^`}_YLMAMxDfz=kO zbW9y57fjg{-o9N4qJz8$FYdi5dcKWc1lYu<6fD>M)TszmF`4{X9C=w4Bku>MP+HRo{Mg|(ET)(J5K#LaKfq#e$jH##D` zgZpqmMI&dW4L3;iN!!qnxkqOTUB-SpPrH4b^MSm>MobjtO~P}6lP;MxWWU~E(Q#|@ zr(eaq@S;~W=%c%lnx_8k$bb2@jetQY@`>N?1EIY_bN}jv6nl`zq&+!K*jzC9G8N^NPHloaaV6OLc5SgD12dA)~S1V1<{*Qn{SUIFRTY1T>9 zK5kHQ9v`7TZRDI@OI+*gkPJynm)FPk^kAW@ONFb81PIGSIFi7L5B(&u&xCZ<B*5f`i=IG6Ti9fFvGh-hFJxuF5mU5~jk z`$mDk0*IJAwL1lSyD7?!(GRK7q1IOZsn-*HpoNQDE=9R3MFS&(2I4S>7p)EQAK7xf zB$XnA?x5<5N1wc12b~MlH@Kdv(jsW>4&c*{%9NDS_BIkYe%pi$5;c+y`%YXSCqp6x zE2qf&-Qpfw_K$dStf|LruU4jJmsdyueLCh?W;y&$ZB?6fjbqDqsXs0DBNkx8dshKb zCUBNO9No+c60>;1uuNq~ZTMk!1ez0v2=&uQl5U3UKvw$__?o*Ih2Ohu{NM6n<4D1= z5bXO4NGT=ZXbM@3s*W-Xn{^i;f@&)l1|N$77g8Au{1Rf?R+H1WGDG2A5^3}8CmU79 zQZQ;iF_eEx*Jq%hi7=Nq#wiwDe&|G7v6d9L-?rCV0#21wjZ*ht228G_EM-Tb_bpGYA$cH5aP4xnLW$GU$X!fb2bO=sN z4*PtBsGV1+dtx0F_kDr)?B8SlZG9?~KB6^4@|1lI6;i=T>` zK}9Yb?W*sWL#^iSm%9}!Ks+^*|Ic$0#M?+e{uboecB32_g=eE9c{?)70*s;A9F(gg zCbf4x2$?!7mg~bvyKlSm^F-?`^2N=Hzgv7&7++hhFvHU(m&MZd=zeG13O)K@{Yzf< z-GO0rkAm`mHf81|5EZKIqKalX#Vt#kXo%@9522gx zXgtx~yMfXcOh~mYJ#k@k0~Lz0+y?6usj)WJOuW0EFlA=%BgDYq!=RaQ98u$ji{5aQIxS=6e$ind@mUP(!_KR*pgZoZ1!AjV1FY8WFgfUSe41$|j*gvZ5| zZykv5$C3$pFr2^__j$kiOr;6p2>ZC0kq2ZfBko(5a61n2oMcZ=es>NZuaDk`S)Cs| z!*+fup*E?LkAHV-y{~JtGM_pzwrZ?3hv=%z8?BemK>~JPK9P;eP59iGWdL^zZpSl7 zhQ1uE#2^PG4&DYcry#|JFgb^9tu*w9!UeBU(HaFkhxjbgVgFCaq2t>d)Fk>n~bPdHm-lFHnj-^Nc&xERM7O-R||Co3UXKJo~;SE_8*CBM+fh|_+2yAfEeNw>L<$chg50@f?O{Uaze7XN%!LWB~kM7tFY!B+qZV6&UwPk zc9y9v6$f2;6_x0sBAt3uI7c49XLWp1yIf5&@Xv)sOKWY&V~7?Ve!(t?`R)jl&X5~y zv}{SDxe=$LxpHvxQ!ohN7zhbohhcv!Z8zzG+_iL?;2C||MnM5E;?RLzV=c;M=E%$` z7N752H>1E~F_DHKa_%QY+UC2fU{(792E|>gt9#b?+jDyJ!^)rp>Rr*7&8m(UNGt}+ z9v6W`^tX@4Tg~R`0ALM6f-K-n0D(!|yCxz!JEQzB3L$P`>p6Vlhf3kh=H+ZQ{9oRN z#LyRR3Tdy{pCiPv%H%)j3N;gYrs}yYK}W}o+X1gAIjyZ}y~x^l4etBvr{Sw5=Z@93 z&<7&!P$gab$_ap&x2tCRpB=nWnD5j{@wCu?YU_|>qH{K@hf2F=o~JGAJ9llqyEa01 z#pqGS%k8q!ay0aXipJ*^HMO;?UF4HfhzA{!mDtg$lY>q{by>G!AOPzIbV}QDoN~^t zu+(svIgC>W>z7!#;9~fY5sQQ;CsZQB906MEcb(LQ z6&Z_~ol_N4QQ=swP~gpsIxv^#&CIW2lGoJS@oBVKFH6h<)e?_b8p2V#dEeahgf&xgkVx12|@f(y9LVo_~bVyFZJ>kTgrZ(cg^ z;VzWp(IhO9Vu)K95{4qsJQ7E!f{M~QUJWGXpLz_!0zIqhxzh;Y4^pN^CddsOU(_fC z35U-SE7Fo9%9l?HvwqF{4MRX<@U=RIBDX<}*^ZE2+p@-`T=R+n4hFyay>?2M!hjb8 zoZsFre)HpBh6W%LR{y7Yd0^=X2^#(N!^gu;sABiqCb+^l4;Z!gh zx}T8KmBEBAEbDPBqE?fnTi&Rn)`Q)XY7X6g99QF~{V#avTgqG7rh=;C!+l+W z6^XsFOygUrW~K(xzX6DlmH{6Gf-!1I9=_d|lD~(Okf0W8DM_>F`%~o#&Dp^NhHo#P zK0Tz@UE2p=V4v4751ej>=>W7%L$BQWft&ZoEf6T*t-4TE)#n0HkCmuy3;-vhdLdK7 z8yg+W1kJc$tSsn$xr*Wws_Bfwyq5wVawWe{HEgUtDRLPdkg!Qq>$W_GiO|CMsD z1avQH?z95BDj>>NUcqbU&Fid+=^AF0gX>L$EwPUL7}sXe^ZNSP2v!ot3M$2!{@qTt z#me%cMG&_za@2lt@r7PlloTyqDp>XB%UOdurB*L_I#+9jHukSwiIfZ5{O*~>LyUv{ zrVb8s?&{iap!878O3a`#BaTHqFML2sIgtCil89uFJ&n>V`yCqSu;ckIGsc1LI$f>2 zY`MM^aa0+oq!X>1?UA2vlh~z|KUlQ1$9qD)KCO@6lHt^qi-Z>d#$}g90a0DuOKM_@ zJ-1H2U_f*hk?89@&Jn$PyJ95|Xs(}uC!xaCbW8_+gNatq!M+aT0CuN4E}$kynQcss zaf@6?F0Ezrq&;?~`I;t6U1k3pvzTB?CHKo;h)ruqY7=6R&1zety`6HYOfF(=}i2ODi|2z}Ez3ah%Tx~`t z^TZ8S?YqEQj#yIo?z}%%d1w}@fF+*1NuN;~w!Zyyx7%pT!;38tFF9@vb$fW&d?&lE zy*95-W$P7u zwGT2Pe?2yjiU}O!*P1G(=+=NW5M7%N&qrXxY{shR!+EN!93P1Qy2r$sjm$=bQBG8b zDmTWYEufHuqT%)A6f2BXR@BoI_3;6M!4=FT^>Z`Ly#WQ~^);pB26RhfV<2!>4s@xh zHwG)%lkG29wiLFwwWkHu)H@t}v&RVY4=4O{)Gz}pt7-}I1H;E*Xd{C3E#hEO$pP`w zMxog2;H^5sl4hZHW5`;W{H7&_6-a~+VMN_kI&3=hPYCg!aNT9=Gz#gvl^ec{Tn--? zn090KCi3*^ww7Btb4M7t5;lCU#o27>KrfWDnw%>IOVOVe^LWm(%ru+uIz~@9tt=%? z$CN59t(en!zyI;DVkLQRh_MCO^}B#d%xSykLQH|UT{DP})lTWKCPKXb4qMaLsPm@7 zfvvMNq~56qHHWz`L6S2nq62f&6VRBogU1mGegvuT`HRzz-j;Op@e~GqFit789v@@t z<)cy9ggtJ#=1j1;GOxHeSpV~d7@5cT7lr{!`yfM+!sXU~Gb=z`1XdV1FaT7T(hB@a z0(nKHxLtuukDx5V-}B{G0jQ&_(nG74-$_f$PxI@Y&s?J*Z20?msdbewWfb=M61LB$ zL|AP2AhO#}L*>#EO-B;(qoN4!?*%zHMB>!$Z09+K#bS~Eo^;7iZ#IFSPnWX=Qh(d1 z^exuq)5^y-SZFZZ$#sWRvh;s}t&sbpmq2>NN*2gySDWp;3PcU3g?+7)%lI2*P$RCL zE~cH{doa$(z`&T!HF)Kt`L}pOt2rKq?pyr@p)zPDGBK&o2z@muFkKRsPd-F~9?S9L8Np-HYr~*7ly;#K)K!a7XX+v$+Gvzmt+xG&wfQ_TUEh#| zU3Tj_KP1$eqW1!LdRkl)M~QCMoK#vqUVbUbAP16|I?)p+IkxPCCwSb?LszyOuvl8& zfHxN90d8{S!woMpyQW$Rt1EtSZL3f@%7UuJ{H8%B4QjqhHTO;7)5$MVa1bGvbUjl? z9z4-~QE>FKHKr~Qx|y7kM7Ox(;~+$|0u$lCy6v0%Ur&Bfb~At#-6YXPtpkz5P?f7O zge8j4aVCadg#1rA@|rECJ$<_BxiAFTW9 zCbeL}=+tEnE`WZAaF6@xC0)oW>~zUoAa)foiYkzpd+@P0==LI_t0_M!*y{$huo;)) z52P{3C{|hZorqS=pE~3OBU0C~mi>o-n!BF=A=KS{5nS*8A7$y#qAe3IE~qI3z18kg z3G-%h4)lsw!8AEbVLEh4Fd8|W>YqXm4d}AH02#q2Wm<4rEk7~XYdc;Pqr`A4P$zO* zYqbVVNXjjom^l4`fhM{Twe7x=TGw|Ha?w9}sM_E4dZdrQyj#!Rai@Ajot>QlYwtj+EwX%hm*(>b)8XirY&82xDg7vXSIr`m9lJXU47bRUQQn=%)hX|zDg z>mgn^gEoHUzr65<(=%A;F7?WzgFj?Wd{D{@71tie6yu>tt;hvm_}@{|)%BB?E^-#K z9!dLH2cvU)csuMZzNY9a1(>K|LzROoy5#s;cy_ud`TxaUWowN9^iK2|)k4~XS813plyGWn{-75jsW z^gB|`-zXcrxLH8(2yn(Gx0AIm0MP4r@bQGT>HNn?q?1+U38@t?%4RprVGh<+jErHS5U=yNz^;>8RXuBnVh&!14 zMj~LG(EdEEfGqi^Mr~oQ-{KZ)q}@kQpj~h7At9%rug4W}EnXQz%d1BibD^AH%0Z`2 z#Na?BJ2@GE?D)Yr^n}?l+v&-oDdw7ILQcU1`F;U{N(7AwV`#khM^Ht&TsG(W&}pVl z%%+8&!b|`}Z}XvTdfg{OPRsMSf=CAn2voE$Dbt_9!w0V#nZCE!u^}%TF;2(S0%)t! z{j?=?b%zE8YuL0LKKXZhB0M!4X12oycly3wMP#S2xn&Kq44Q7<{YxATv0f`VCi;c6 z+x9M|=etY_OPq<$|5+hlwy9bs>2zOaQ>E8|u7M~dZVgezFhUnkj?U7k zCMli~e0ht@s6cos(C*B|?R;5!Z}FE28b@@4se6LPc>dK@9dHB&U4n^@4aqgV+# zGN+!=Jk6R6r?>^9Pp#1=w;`ufNK)TUC<|LI8vGIy!e0_Sf`_{B`0R`gG+m=j zN#;~Vc?dF%kfd1?wnbWIbcqu|!s`ARe=8@aN*zf3faRE5w2Bt6t>##%wrB-k#bRfN zwX`H}6%Bp}CHiUqmKfS^QG^q+ZH+NR5)UWSU9M=9y&~*Fh&W!#R zTwK?MUi&6hEl zYxOO6=;I0mXh<`$pCHSf4X=aQWu<_6(YiV+C~y%63X5(Y5oFgBrIGskdbd4|hJP{p zqn;W?0GyabSdko_gYTq+ zW2xsEeji5B08d7#uVrFJMA_gmpu9AVKkmjo%m#-TJ+zvWZZ;yUNT}ATy;+S|4 zUnn|z(?)4(m)S+80vAU8ImAV4mzxqXgLBa$F#jJ(XBib`+je2PrAuj~hVE{ph90^> zxBq*XH;nR;~(Gy5kdZGd&z_Eo?k&3*1kb8l)QdR~TWK&WO6A^O$|Z_%&MYCi*1H zx&7bK-~Z^6IUxK&{}Y2F^(?jt+Dt*war^XE>Usbh%^+OXTrEc@m6;{7KdIz&zx4u` zX4TYiw)xRY5Hez77vO7H9T6{np)Y=zS;1^PqsH*_-Jr&JM{489ws#(oCvRw&3XJy( zE6@eT1jeaqXSODRW;zSN=DPN&{&kLhKh+>`(WCTyQ}$1KyKVs`@7th7TF%%vtjRw$ z(Fs8$Q4?9?ZU5HaL!luw$y7v!u1LVxT)JIOsF`(t(8lM;oJw= zm}>o4g^g&ofpmV5`FYpB-xJ(HC$@LX!v~{?PLGcjbTNT=qHdLaJl$NVB?0-$<&jPEY_g| z#V5W$HZD>DEaNxIsP6`K_UKG(=}Z&AJUf#StcOjZ(R6KiuPH z6!sjKUCrk3Bpy!U-P5ExqJCqYVmBTg%JIoYRZ;wYw-5OKGM+I3w_dl`rp&7K@3=@} z%4TkBLZ;o-ZDnQaPAx4>a;AaS*L5FtKuB}e*T;RA-EVe#9GGUbB0{-03PkjYZHGN9 zno^%zs|}t$s*7I9OWO* zn(tUx_6&S48#FY`hoG$}RO##m(dx>&qeo@6rb99AkB>aKj7pim2xeW^gpDlkSG2#R5Em zBKuS42O}SS040(UrbuJjcXbzNTDWwFr6XE?NROTg>{p?SRg~;!;#SmFk~zV)?BKcH zd(UXP8D$fB1dUg?XBAfw@~EEisKZPRPMuDh@E-81g|4c)nZdWaRkp#KBV9U`Nt}2l zX8}O0MU)-v{!<~rGM~7DFPQPvI)@6y9$F80kgj{+8SHT4y_OdRWlZZ#==72OY7Ead4;8U4iwONn{>aue5|Ybs;EgT8E66Gd>=kc zu@N0ko;j4sqsc!xnI}a&5&QB2do*%7?8HpEN@HirFDN&9QhwjfXb%}Q7)@n~y}34(wmQWa<; zRGjwwYHlfgv6uWLo2k4UC8MEsic4kq=ro0a*7GQo*yZ3sF}?KwZB}bBq(jnS@IW6%@v+cKh}klz_{$(n-eN zFy4rUH%}-COI@l+$=we5uKrr0}S;H7-ijy{^TXuV-GF!G8Ls)~mLa|%y z%B2;ON|GAhs)>fr4nm0}p=db4enB09yve`h4HoH8Bv)2_4$l>en#L%!yP$XUA=s$Z z8hSQvB*9AXyw$ce>A0W4CGoH^->^0XzYb-w&-9SA0yz=^^91wu3}9t)VQ@i zEAZUh$N{4*7t5a8jnl$X%c-Ujbu|C`7qr)l4U3^V1}6TkVhmvWq)pRFH*~YSHzAVB zf)3Q*N($pO@E{XCpIki?D)WLrTpKG519gUQKT{P%#e&9b%Lkg7I8q)$ZIk1JU*RK; zx8OYi#UJ3_>lXg^SFul=dT>)KyFgs}Bxs6mBbgit(52)}WN|SY&x{|>`?)qAT=?FW zj`JwFp;hUsPvFSfoA-rmF)AyHJsJ7jCXFv=yUu<9gWYNFlToO?S1CGe1_4wGpELkX zegX^NNdz(!t417lCXl*CaS)IWC2Wb08HeA>~}32tC6v^NPid1L&1kV{1v&UqWZ@kO<@ z6o=H;2bR*sFE?=g{TYy%!8He5mEWP#*byiZQF2mdEuvKEQ9oYG^-Ay#<8zJEw2gB{ z);y*LoVe#oZxiHpD~H{81vsW}GptIlzN_R&DJTp^e6DuHgo0~2ujEB9f3B+=V)djS=2iM%DW-X`iM+R=J z*rzPiZ>CY~b zxbmNOMd>z3wfp2-e1j=a1(U(t=r-Rrn(6B#YH4(z4qq28P;f)Q_TzzgAZd*@YBb7{ zgkc*qG|n$+!kGWbp0kL(a-gN9ALx`TiaMzy9rO_ssDBZ*J-9&ss3B-7idB6m7mv*L z4`CNNv{o(sU8OTpZ+b$}F)-V%7|?#*jU3JM~mhQ>OHv@(ftFqQz;w?}XF zn>!2ftjNA3_pTlOJQ!Sw!?J$%RwcWpQIwSr357Qik;R~4}Q!*lB&Y;R}tw^Zm%q@{x z`B<973vr`RLLj~rwX})~2uqARtwe#&Y`H>}QS^6i3yemTqoM<4{y9jnLzuTprS7vd z*2zK%z>7rfGi<3e(FJzHxXsNeU-xy#owB!T5{tV<2LW70LF4b?W)B(mWsSyvA2}ZJ;Mu%>+13V$IletAKb0f&KcoZB%KOIR6jaX zrVN=0Tp}#QaM&9?b&p6=scKAxrXm3otG&%{PXaqJUzGU^!n^LqAV%cG+MwP^I4JWE z+&Q`{?M>t!&7Obkr!=*upET5W36h3~#a1skym_*MhysNI^I!s^Ho@y;qeFk=&Uz$y zr*U`NqmGXQGq|`&y{*O6OLrp%@gcUp#+zPu`Y@VN`hnimUw+3f2mswK5N_>v|K!Jo z1DXDlU0TJg?W!NGMhTYVwR4$M3U}#6w3?kyS=ysS?DrsFJ;K_0K4Tt!6% z_3a_=+;YC6B1aT6xiQu+2e42O$6+@0t0pTW-ju;{W=xO#6O<8Nb7T3l)J!?3QH&9Y zKb$DXG^?jZWoYQ6RaI5g-p*FRJa)3YYZ`?^5_*9>eJvpjqx>NW$V}{U+6wxK&P*Sk za4a3e`An6H_>h`sGe;0Pz)G26n=eU=QBcRhtvM?Mqft6_@x4Y%xQ#N%Lc*%de1ir&2hd5&=&}#KAke)tf3)NV8Oh$#u+8O$I(oiM+m8!&@KXS4hP8A zC5fp)3|i1|0wZVrge1p<888tkc@qSXi>#krV}^qye@=|?ULTwa`OD(7l-8W6Zm5p_ z{vHb`xp1Nd;4f(47(&C9xem7&%cW!q7@HlWYlObd7k{JtWapOyy+TuuvvfM#f*mH! ziiXQ$c|Hn|I_u_2+%T1geKM)ysAHBVW?a$h&}pzlKT<@ZqDgJMb2EHGokF+e%;>H* zN)SPxxDGAW#0V3U8ZyeKm}MuU%);?~PS)K&<-3bqbuzg!=l{zt&-vbJSl^GE@1-%D z#IcHU-_|)7$OH3!_=PCq!!6hL5?|u`?-2~;Wl>W9hjzcL1PFIIv<`B8zn)wUkpNFm zZvE!JdI|Mk3kKo;Evw}Td{TRO!r3+*c1Qgt$l6_;!Dg%$>7dQ=iM7lodO6&t&G|K%HhkJ>R5&&ghDp)g3 zv%JPf&L+0(dX6AKp*6HA# z+#aL__?%uR*+B@K)SuuOWFwIJzT!&$<_z#B877_U1Kd?x(^C4>;aLu{K0cs$QNh^N zFImID10@j>Z$k09A9kSoD|@+@%;OKaCQKanFp}?OwAIz>26>}?h@-4vGf2H1unAiL zr0wg&zcKN8@62?A&1Xy7zK7V%ji+;uw!YAS?Tbk~ z3f|+$TKzGJZJ&QL@XGq}-BP{uMVeU3ju&BSP@+QPtku254_3!m<`DK22B}@bPl>GH z^;jOq=ftTa$r9AUyL^L%qU!3bSe8>)*E?LK9a9Pa&Z|cfz)VP5iovzDnlu&#`R~$g zYYQ{CA*F|e@cyvS&rb>vzZT=eDych~)iYZrj5Etf;>g$tQhg(2yd@%F9KWXJvP8=E zF+y5&;~**0KRgCI&1+Z4m7o8L!X7gv(QG z4ydNsRhB*>*k7WF!|Qk3ma`#hdRB#DvG%K6I4;UXp1_mre(V48;lpsV>ib@!bbd9H zRStK96P3%qT&SW?c}+7lWZAypFpB5$Ri@meNk6TM8wJbY!k?eLLqh74QD-!gSFqEQk6m$ok;Rm1e9PX`x9V z!L5e0;MgOu;ma0*d$Fy>HCUmkBz(~Wdvlw*$Py?fdY6rZ()JT8fvxE>d!@BZfG6;u@qK3+ii=bXtWov8e{CnPF$tn*sGwUgXzYdv- z8)#Ll4E1{f)%Ns)o(%87=hgKu->WW#x!zY^FJ+1G zW|fv2`M;cW02sb`AQP(Fz;mnP@H94_(c3O$$RRTmS20U#==b-M-;0BhgH;lOjDWG7 zUE{tRmXUFV11klnxq%>!u%bAl!9YXj%MbeZ!l|%tsNO-#KkR_qQp9sXkzuAZ}MGkT= z$C&(l5&3d2kBmou)+W9e_mj5mm}y=ol`a`4`|TW5)78y{OTF%-4p;q+V_4cNrwr@W z=i`)E7G)xozxlQvdX@iK)J{GUlDWRlonbF#N{k<8Ov&W1>bFq;S69!@*zVSUv$lrB zYUM`e14(79Q52Dh5N|WBL&&|z#j8Ex{^V`j-z(BO9UhtEF%2UYZ;{?_|I(;g)Z0lB zwod)A{qZlN*SrEpLV0Evm?|JMEB1j*1OhMkdtZj4mj8IXyZ~9w&GmI9Io;hitsPTB z*rhQo51mpn-Cbqf1;Cb;5to+Z1zl z!IwTDi>8I(tEdE^(~YmM?{urcx=E7TwcfC;vyY5+a2Kv%w-~V*Pl7@RRKasI%L)O; zjI(B@VGF*0_)!o^cpeWVBVw>|$Lk}9$F0BA6xG#bUPaN2CgFm|lQf`d5KY}wW+tW= z4SD&`?dSCO|Ne#h{>2kGKK{$mWozfa$Yds`8}@ygq%pzK!``8x?YZ7|Wkr!%)CMx* zwsBloU^-<;^Y)lVv*=fZRzj%}d|Z)05-{8QiW~#jp~Z~zn(X`lIB$b(N@>fY2FYK} zgsZT@mw(G46)+G%jvA5peSII+_SUxYrZUx7Zi0KU>GKZ^QmN9z4vbtzJ`QLeYhIKY zjU-Kd>+E1_4&%f;I``aJ> zO=xTe->oR%M4x7!WKLwJ=AC`nDK>Y#7%DBIMj&fcUvOkmTMi^nb(nm;id8ld1nik-h9G20dJMbjddSOuc zQ-|l8Awy&26?f&265uB0m}Y{@v<( z(NC^kW{dRrHTox}-(Gx|XBic#kmAe*pmEdrK`HTT-kPQL@x&1LtlZ-fLGfaQ2P<|J zqk9MixX?6Ex4#3CECpAp3$KHS-hocH@NSAWx80&G=X-Y$hjDhT94b0x3EAArb-CHF zs;LN(p*wSXaCYpR-DyjM4Rk;hSTm_ylVimKOcx12(0o(7v-5DDCb}gB8g*B|8knQ>EVGa9p>X6monINF{=Fm`$!rIla9V z&^nm=b3D4Q=(B+F4g}|uZrp-hkwWgWLsc&gj*Mb+6*F+Exu&a;W@qTym zTt4op`<7T#K*|koZp%qdCsJON%DSHJ7;vYxDc)1V&Xis(5LRXuB~@c%d0nr_?-*)=^>nG)sJ)4d z_!`>bzQ=QZ{Bg{J43t+Aoz~d;UML!jJ$ZhYG zQ_D@?&G9Ql%}+?jU-74oHdpwN#ahyaQOyQ-A<|0~zQ=#KX)r@W7iAKqVqqaS?wzH{ zL`F)~2w_B-CzHTNV&pEAJ8~stvqEXI(47m#rg*0*hrQbz#@MQBmouaHF;rSOH@~WC zKnKJ$7i_*dWM&Ay1dS)rTc5JqrS5;E82`M=`^_VCfERYNd6X05=5L$@!&&D?fob$C zyyqw6$A_D@lT|5+C>%(~F%yrgn>>^dN=LBK*&RKntP)T4p06ZRzuB|%CTTyG&*XaF z@MH=8hkw^@w-1@Kzz?O+CM<(MY!7~S3|A4N0RKMhSbP}Fp}$LKT>Lsjz*|GHCvOc1 z063N(^w5hnq&7zn#Rnr+LK__>00A}yllEPmmkZs>DHjWqsr6Pnm4$`q-kty>lS^w& zUp;X9>~xSeku2tq(_DoddFB#_TB2v+j3Zr?Q*LAUimem~&$0S`kQm z-v&dC`o5Csu^}%MxFL5m;L>8y>Sg6T0G5huXE5J?n`Kz!;_}MtucYqy`MZYtxkDN` z22piP{=_45J+!1O9cBlYJ_tROHX`bIzoH&rj zL&!YqAu`QCSb2)nJ}nq~t{-A*k3CJ;@%?S&+8*#n?6mysioUwy?mwx?s2F0Z6%Oq< z%jB}Po2Y>oE-l#?+VDz`4|t|+u1*C~SKM3<3$nb(MFS_9 zMe!4L7SR)Swe15tnFLIvTGg)nclUoWTPa?zr=jK$4ln1Pop`znzr)j%#wNXNFRie; zDW-=BWf4hIN9kG}1ePnda8H8<_iFQ_&*(OwVr;75RSoN^@P5^;c1*a#GvzHWFA48h zY)J*19Oe=pbrh;T)t?B$8FH-}8mYh+yPM+EV{#$>4pjSnNN}?9DEnKFfvbU&qT3jZ zVqH$cP-&or!j9K89`b&<>Wh*c=g|6cApSUKwVXfpwpY+Y&ejFCG>R$j^r)E25aY6w zeV=OLgtuqz8{5Vi*MIYB@Qf5SgA$#!eMMP~hA54|h0{J9{*>U4-NCnYwx> zK0&FSUm>g~$;t;;sh`ViCv+JxP^27FX17$D7EpTX%rrDLA-cL?;_vDQ;~Uch&{@7P z2^|VX{%4f<{`d=G13&6;RO>K^BcHc1{}7F0gMZGrc5PK@nKmv$F#Nuc?@pE>4X)4U z(NfFa9n_jfFb_~Qp)jzi`|h+WD+`G<!ZdYtGsG42A25hg9`_KxL}M+O*@1^Kh? zRjOphKq%>jE_RDxO*Hm9-&gcxfF%B*xQYSOGamL8E4}el^2_AU+FB^E#02ypbonzV zzkf(<$cfWp09##HAoo=3Q}ghtzKdrrb(%{=Tc*HM<5liI<~{X1@6c#g?_A)OI?n17 z6+>7R(iSdTeog=+wlY)Q;KxVT#G0|Cf+%Rz)fF?)i*Ng#>yK4vYIfe~eS}nu z;8eBdSb6=Poa;TS`ZOv9ZEq*N-Y)^5(X7gX-@{8wNiSPJSkQZ$pM~2jK5%@cDt*~T zOlFR;%Lh0Q7M|&7DZ@d=vR~UoyaOwVlPAZ-o4}m!fiXbpH!Nii)8O!hgi*PAT^~NF zl+J2rK0PZGxNvq?4-$<_KY3xot0Ib*oQG>Z&U$6=NOcSOua<5%Zpo02<#(fjSS8E= zQ}6wM3b)uvT}+_^Uf^6G+t_*TrN}H)SN7J+tZR&|(wA`!3BE5xBhZ&|DG6FD3W5eN zfK5Kh_;`bXgvH3x(%f=~Mo&?efegZs^I&$&Z5#&ES6>P00&>iph)i*gkL2#Bj zy!I#~nRNBa4Lyhvo|Flu#pEN=HL?~2KIFgebDdopbpuu2s zn_!?s&qw_>P3*~V3o5w@Z{!UlqbDy24XRq+}zaW@iX0 z=^Tz*@eaWb84IMCLZ`;VHrvN>pu-Ag7+j8}rA@_OO1!Pd2e>Qr$+sxq0vx1%0*hlz zAX`vZ7^kS9J4!zJxV(a~-@PgbMuNyyStf)LEW3A&(*;!{tAY7wX>Qa6iC8V6r4Q6? zoD}ZJJ3h|0?j6C~;V$JI{QH%U8>#bNGCK}aYAgyi^ z714k-C9aY@(Vy@F|IrCvSz%;kOqK(Ey!>-WTCy~ibcKcu(Tj@rucDu21hGD?l532r zxNFUPYUvsPq9rRUJddP_hQrJw_mAz`(|LSky(Qkf#DP2#`uk&oc~^Hm>-;JWr&BjW z966jKgyvFU6t#MAyU0`9Rl58`B6*^IeDpr-T~f!H>)|<{$np%^n@ULQax)oRZCtdN zSfavD4Q=y)D%kb#<-}?VRHPD!(^=PnIPVwx0Ve_oI}EKXETdP}D&_Re&EtQJ%ewmb zCcCGjv#SwvC7v;W8@E?cE81I!2Ef`Pv6G+kUoR^pR=@d*#15_rl9r5w>w7# zfaZP+P2KlAZ9)Q$NZBB|Qd5k{Xp%QTp+zhyDMI9nN;A&wQQ{+OkKGqv&z!3V@+zFn z1pck@MGuo_jqOhmXlU+PTOXSKWf9+B*X`~M0>s{tz_lttEXhigG*OC{!qCx>Lw`PG z#+YC-6oUaglz{Z2TfhtOqM?O^u}(%Zci6W?_(ptBcfqwe7$F%Se|f1)Qr%-V^L)=Q z^URN=Xrh?v0dG>$ykG@5Cb=wk0ceO^8Esb=rq^P$p+0+(i#yA2sNAomOz_=8pZa<`ukz`DNmfaZi4g*Xt_vD@ zl|;IoRLE4T!WI=JjqbW>#L(6|j0fNE-HC&-@wXL=HOw1WPZky+knOqYX+!+sJ+Zk? zw|Y@D2G|Fbf!i(F5dOIBOIe<{6CZHpQ=k;WUkm*oUdj1o+MEt6HI=Fyr^ls|7ORW| z9E_@UKo(4EjLm~CzGiuqtEXAwctN;NBIZ^uq6TLAd7W$B_*e=iq%UcZ6`5jthM%q| z;#mY6|0+5tHFt|@OuVC;W7hNZmLKRwGJhC^9wSl>Fu9xmz+sfu_7FQgHS{$4P|`QD zE4kVO?3}C=Y^X{+83|p;D=Qd*rLGO*k4~6(lAsqJf-s-5xvxv6@0A5<^{1IQhErmk zOMVHPMftmR{$X-Sw9w zX0muc%I7KYX1vbo1(0|8@f*-Lbu={7W`zsF+S|dnsEg&oW}mFkagA1k7)@{3-+6Bq ze}|~akUb)smQPB)Pm4-cnP7KutObTbDz;QI=uVX1>l~zI%LeO9zWBptl{US`;!~5T z3?x8iHyll(u(wCpF;vhc<0)?z8LPkW{P?uJ;sjPuh!|dz9L=(jjas6pry=e<#hagTs8 z-r0Qk08vAq{yNV{hXO9y_C5C*{`#LE9}q{4nB%t@1R$uT!rFQ03#qIp%Gxooyvq>c z1JdhUodW^$@{0TJiK8;M17tBz_TZI%r2#4+ z^a7ogKY7u}?$445ZqrYV89+5cNiKLUFLDj1bzcVgi=rAE7G-C1Ecj^XNH)Fuu^rue^l!RWoHDW&CkwFUoT>%F&w3mN<5Lv`m~1~ucSec; z8QZz8_+T^7Txq!Qvud!SR>Cn+W0P*SvmURpv~ZY}fLMGCVj)IgYg7~vpJ$ND*5pJQ zYoU9ZN_&ngx%mX^=V#L{_#{^bL6Bg@f=p+s%6UO8mcw;{G|`1H&p$8vW@bD*JbMfl zCgBO&?4Uscz35gng7c?;{-w$jgk&vvz4$GMJ`enAYR2aPd|NsoZ=e~txr-VX{vk>% zoq55U=3~Q=F80>36n#Mi=X?0>?nU<&}o zqhS4|qM)E4)0{J|aexv{09Rwwt^_}SOdJtxgtAaBk@e44)$V129m7Jfn%~4fbtg{c z<0sKkrZ5n!3<-w_iVV=93%^>EZm5^5rZASItu#0N=&Kx_pMAam?R!__}OHYUjmF&0}t{R znT_ll)gT~s_s(&NF+q3;Qfj3GeawIfl!C=e~7HTF(Y1wu>>&Ut}`nzbBfdd(w3~QVn}$D zvh-Jn34@!@BT*6Qzht7|ksW0VFu1|hh76f}X$;6Bit%(H`M@dsc&GuG=$kw2GCWoi zA&KC&&Py4QmJQLgG^5NwXenZOF^&F>FH%UsW1k z`<+=?EkAIT>$jdp zIFa{jizPTZIKV$Nt_bLg1vUfy0g3>ur5SZf{RX7G5K1yAB7~_SJY{+O`^%T^2h57f zCs|W)6cAu){(Anlf99Tp-*Cp?c_0!EAZE#FGJbJ5ug+YE(~?g)U5(mV+kk)~CJS3K zw!N9bq5?@BL@~wHaq#6=pBu|(4)nz}Q8^G2qn>`1(LBP6#TC>YX{Giyp*Yiv(lXeM zh^DVUK7j_jnHY{Amvu4=7DFMW&v)`@dfpYg_DuoHhO;)l{{9`Jqjj0d;W<~*x(EC% z1F!-Q3yHmvpTLmXuqSXF<>L~9+aCd?qq@paNc*3&>S zyA1L=o!4=tI6;-bUQeCy_B(RLWIM>h=vhQ4h=-VNrI#eguB5tDSuE?M8W=!u-xSQ$ zdFJOW5IJ;Kn?-Hqol4L3e=P}ZiX4>6(P+$w*k!Q0khG{?UwaA{cN)~$TKw|G%;em_ zDhmmEWWrvF`(9JWQfcA`e1-9Odk4jH)20xS#q_D25t2Op|7Yd@7BDJpPg?pM-4E@2 z=d7;&4v&6b%_wo8xmp6BlZ~CJFoe!A+29$4$gW}+(e_%C5hVd~=Ae6}1+vh@mODQ7 zTlZ7uyYys_sK8|Xc`_)cfuV>$YTiRqt6!y0j}7@)64S86G492HmS|MGJ8ly535qw>F^`{yk+Vauo;M5RWGt4V zhK8b!odvqB)BLwLx2JmJJKHn$4t7{Qd^p>7ai@&c$8EdU$@jC`6(19ljC}_+DZ2+L zouoM!?hV^r;R2pcByRqtq`x|eVDmd*m0Q2_&p(PF^#LNdi<)?(cu4^EnpJjPcGj2n ztncbV?l6V+$&c65Qe15}(PcAv&Kvl@8km)MPiEK1NTg#Hpg}^IfE>ffY(bcK1+MY4 zG|Rtrp)C5`bVUUP0zA4KHN&;3?ZH^z(__4c*MISrN3-BQb^-}#2{G4?H8ZDd4<%eU zfYdaBO7H42E58P;luFA3{C;6u&|WYBT;7fzsq}?hV61fayN7C?P~8ewj4_&a(Lt@XHggIsX&~t@cKX+gODcC26`y(wg-`u2wQ(paJPr?8J zx70#HQ0+H8evHuq@rtaN-9&-7wtb@x(NnmM5W+2<(SvO7(Q8O=c1FpLHi zZc4k+aiZQ?lcG}l-^_Ai|222+f%DM&@%urxv(o0~ycrLSTNKz@SZ#nInLOpYZ@1TK(7Q-W8&1ThRb>*2jaq?KFM5~9P87*r_WI%@P;-_M+oS<*1VG^0B# z(TC9)H%KZ=<$+6{P}byRk|C!`Jg@N7{*Qj%i>!@5O*yx;`CTHTK;;d%8>>I|d=9ce zBn^1}&{%&zEJlYD=B(jYBdj`Vt~ef#UAi~ie9bDhiVRA%aMfl;mqfH%T$r9Guv%$c zux26buL}Q#=)^rDOSRy#t438*1XQoFr=Ety`OX;AG%QP%grc`IUsv%=8ax7b^$KQEMDE`ol$<51267#i7YpWt>pwNpx>kg zU|~O1rrQU%chzMY!Y2>jD{sA$MIc8}fklU~!g`_-0Ei&gx?`QcVFUzLZ_Z}<%73vg za*$Mgiw)7x5Y$OY()5T@+(@^Y>Qmz&wA4I*JoM*{g^lgfaFH%~5*XKpGnV`$4M~ve zc@j$~tf^UA0|ofjp&+3mY3sh*rB|9D&*IJS;qv|xSI_(q0OxLf9xx%ORhQ{vhQBy8fk#9lid`|C%~Gu zP%~d;@O`;)RHG1~qt00s1i}oq@3j-gef-#A1P{?`G5;?c#q9)gbLWXr zFm!DXu%QIRUXDaGG>T<2BsHmkaQ6nceSUID>#N64SR##lL+ zt$h^OgKBc~++rrf%QG`=G8yakJZ%Jswq-Y|qsBou+lO*%OG>icPR2e)_wwc=R`Y#2 z6((O@WM8Rs`6UHCJ|^X|G#9v;76s08f6wBKF2)a(d!Y;D&DcwV3I_fky>1hBt!wsX zWoS)Js@ecfU!t?Wbmp1$dZ9YAnRmqeCgM8rJc~0R;LkTu-jRLJlFu71KlwfTS6p_B zCsoAl%LK3MN1&G-1oT&(SKy=+CcIr|LP&+7XDx9xUv+~x8`v!otkl>Dz9 zdT%V>`V_M0#Td$gDQwjE&-%djM||U_6;vP|v0Qb;Is(D|Px{a`{<8hZ?x?(Nh1rbY zsJlcI6vs2tecL#|4_D7_QusuZl-}f`CSYq_0CV6J`^m%l&qb($lCSStQ>IR#hXpax zaKUXJLNDBY8p`2u zzu+NgV~g=HsI&(RjsdK5nt{f+rt#_ajmIe{%RN}PL0Htolx;DfAxTHEVKb6H;L$88 zKA^%8nmz(wj{{{0!%y0N_a|tHn?m*>^xppsp4rI%JLzibQk?K42-oiNrIR;u*^@j1 z&CSF)8G9qmojAmu^&olt5h#6mcl>BD2*C2kC#I94ei-(@$EY`@)I=eqQtA=^K64DB z(pw%Leg&}K#nTr4*z5U{Zn)Eq;*k+6BW_e_=rK665BoRq1kcE}jXTV!* zYdZ#z*PI3N05R5mSTDcg0}%`ek`OUmUIQws=Zqw{?X;;@Tj6vN!m;@U{0<0VVD#*Y zMj1*&)|VA;j3x|8!$8J32QmW27ij{s|0}cus^X)Di3bEzIo5-Z zp#$~iMHb`m7{Xe={s_flOAP{cV_Id{(kg)><;REtiVx4u#eg~G(ge>rRvqyn$C)|}z(kY-6EgPAsnKjU+f3S8(v;G0;J|0ruc+1>Ur*g;vKRqBemUXscpYgb0}>ptsGrJ4Q53JLfumHsR<<0u=CMdLikJ9 zw`7E5j4#Wd_xlsY!7A}H@`tCPl*FWoVOucvsIRvxb38-u4mnJaz9L<~ZbsCJ6HuAt z`9XjZ9bkv?*LG(DF=)86HY8Lxth1UNnv8laMQ&(R&A12?AzS7KEsgpA)G#!Qf4jO5 zdELys2kP@N9PyCtjt!A0poob&IWrpD_aeljcfahXSf47EH!P}Q6A?ibeS6?)eL52m zA4%(WMbqm?7P~)AxQ{6Oq+zF+xzCHlZ~$lgUissJRR4x%Z;v*m!twXkUOQ!pJJsorJZH$8s7#O|E$> zjU_obLzg`7xAsd8{MS}f+GY54*qBV2pTlIMt)q;{i$MceIK|7&BmV z!7{vgATLJz`D!5$SABGr^j~!0$_lgS8F`nK?^PPUGs%lL!^sh@q^ zd#)~=tzs{&>%0_JxWax3Xkd^MaDLXrkUJ!Ao3<5i7+) zr}&%H&o%Dnn<2G@9C1iE8dXh`!^!o7EpGBpX$Lt;lVvp?z>+9gqPnFTQJ4t%EHv|0 zz3!wi~M%UH|@ z0y~&1K5^vtH7llo%b}NGBI+-z3s?>cT0Ubp9C=?M6m>eP+#L9L+J-kgVm7)M+KBa2 ze=xAb{ubh++@OL(=bC1t4Hk!-m}NmcQoAifN|D0s*gYWyoZAYl2>uZi2y?{=*F1!= zvFv8&+mTJg*)a&3QEO^Z3P|Bt<>&1mM_>M>Z7$K3zy1yFBK6$V`PA?#u)Wq~M+R`a zqlkD+!sfj5C{Y$bq7X+nh#*V`~PY1$jCn;#kMs&>dj z_O2WVYRRQPRC%zsmv6AuWIN$2K0L=lky0W?GthQgbBmw;BRm^dfQnDjKy*@28tB#PH7>dv2i%-yIq;8*2UR zR~^2YVyf2_vprgdNjJBI89B?u3Bv^eQ&3S^(wX7zr&0zsEVSl%Gg7jiiJky>g{5xD zt=P*~!?~~>en1P8-}t*HX$%~6f*D4eifCa`x;@Y=3r}0ffJ$(_)W$)+sF?Esh*N~> zzOAfqi-=$&d{(92^O|0BSRq%MU*CMA$I=sajCZ8fLw!d0IOdCgLD7>zytSg%8wDf- z>xF$+Zy@!tXHyX~9O?@N+$!pk?F|bTtCPK;#>qlAEJ@ddaizX%I(5irGhKLZ#^!3> z#_~ig|IIFgs|Txx=Yu>dLMB4*cdgfxet`BFOJZ!zF!A%;pFiWk9FIPnTrkr;I&!Mp z?d9_Mw$`Q20c#w%xx=H`M00rTDq6RrhKsO&k>Bb1y*(M1)N}Sr6Lm#5H_xga_!W_q z9$HV~AY@Xih7^?6h$;*7s?P9#kOLV7un3vYkD>m#XJHpw-k_~<~j`)d{ z$!G9L8=ijRe5*5?6;|=Mrq-@GJnOPFpe}T(xAJC>_Zlo7Zxn zutp?D{-{ni3BfoH#;(#e*0I%XW?*RTfE*1?vxA=&_%dPPv0L~P&VyCi(weMYA0-XS zJTJDiUj0`iM%+n622iBBzP>W+$;|S+EOE@q&d+%>1FpU5$9xBQFR!FdGVMC)9}KGC zP%XhC^^d1O+_60iAY1=O(K$wS)WM4tmVC z(Vv&JmR?=|lG3*coi8>!DmE9#5^Psz`KEnL?AyF9+nmj|9(lLxwWY$(2EqsTil|Je zp|P&suMnZ9dzexeU0k3#|KS&yUR(Y8PS)x@PwyVeI0pl-f;Jx7<)tg|ny&Toif%~6 zW!E$;DJY1Ope|nO(=NHH|d; zr`7**AIk6LAv|e1K3tuZU|r+7+NHhMPEKTsdW8|(I__%pw>ALz%@#N3WrC|=H5giX zLd|$`{V6ekDQUxLoQA;H;#=T#NfrzX3EL2dBxDdro%wvRq1)vY3(sk)H%1`n@bkS# zvUqlBz3nN8urmT!d?XL9YI#6aNhGNrnOYPMI_%%N_2^-7vF3UYrEGC|vj+djy##js zDlk}Q$hzZ3%V!wUtRFGu} z;_b`wBeT6;jF?EOQ3Y~vzX2jUfQCYS@`2jw$}dMe8#MKirJ<=*mr_g4t&*#C$TQg$ z5ta-yxX^h`<5Z~is55wWlGe_YRY?>zE}-E*Jws1UW>6l&;!Rgk;T!nY9h&kQDEH_f zRr1e^u?GVv;f)jAj=SNwE!eB8Xn!ux?g!zqh<#eY`t z9qP++lYsXUrm2}w1l8!W=$9`vs|_uo&$k`n!|!FFHBBOU@Z;DxJb`C4VeycIsdZwE zTbI)QOn)DcbrG2z!ubmE$z@_=V+Q7cWRZ6)1H~r-f{I#LBpA~VXXF|gq~r4BwPCfbZ@6;Jj1_|_lf1M zn**79bta}P*r)(=W%;Kng}aq8?AsM1^q&9+?hmN`L-nWlOW9{@nr;lvzG!1pgXyPb zb(00y-TArv)oyn2yq$bB`O?X7!(2aWCQ|X4VMiO5*yJ>8KEYb26Idx~AQuC*K=M1^ zweY7R#Imaco;ZpXoG0@1YfqjUzm?FdAHomn;zu@)#TfubO7gA2l9z-9N4dOlHtDZ! ze6KpQj##ufek#*!ezCmJZ0+CgQ2L0X|Bh~fnMrsZ2PL!s`tkD`*{(}MXI zjrIjUaWHDm?LP#iAcEA0vK=A_s0nQj_jB-I3Sn(rj(H!pqr}T7yPuEt zJ&bH<U9Ckmtc^ge|b}ZdSTCB?vD!Gf6WMWhf`QYtmTF;{d#m8x9W3IboLN@p()4 zy%jKH(QxGxes+QUL&IPp8*v0v3v@NQ_*f0!jNK&V#&<;zBC@Ff z(wTV<|G@Jxa;=Fp2ZXlyLgz8b&Osswv+jGy8?C8=Bi?##$^3&7lspD~0$^4PNc6mg zl1-IKp^Il@Z+i_OM@MH6`2mwMk_xWq)C!KtO};`BEGiz7->r86(>##@O;4Y4!fL&Q z1xk>L0;d}#E9wta#{$hEzkO>(vewW>p2!}(moH(LO*I2pzW!%czr2h+wszUd7li~^ zO7REM-c|ex8$;J{IoO;4zq@9w!EbJ7iRT>{#)I83^PXG*YGEQNGKlWmEL`A}VxBJ0 zBzX%^Rp9hLZce!5Yqtdq5|Geu<;$m0+ZpraGQFs$6JWoA~ zuC&~x?TjHDMIh~pnJE_B{Ht)XGJq*s>DC2C%}Oi0b}fy>^^1Fj|DFc&dm*Gp5fdOw z7qP)(K358C?T=C#ov$Cq$>V1Kq8Un57~nPwQ83;g-%R^i3+Rgakq1{>mW6Rwu5_ZB z-6r3l4@dtT-cCn@eN|a9PYR;?mGEruCn1y5<%Q_iNiI)k2a225`dqv9W`q?9Y>nr}uT zg83v&6YyWu(i?p>a7|J+dhf`o9pDI^!Sn46BhtYT6=XWA1o@2M|g; z-YyVD^b&;(xSl&xQOhnNLr)KDF?QapQcHeMBbkt$kk;*TdZz6Vi=6Yy$goahElCGR zX-Uc!1>fSKB&anb#2GRWHC0G5kM_AZayDGE5~yuag2@TdiJ__sw2~4yL$zwAOhsvE z__o{@!S3(H*_!a!=@~4&nbxlJf13 zr!JNs?vXa*M-NOG1o?2F047BJPW#vL3aiqpiUC?Ek8FJ%vINi<<22jG-9&Zdt5D7# zOQn4uW&HA*b&PdUN#BNG>{k*4%(G*z-~Fl%rg#&{S(jQm$@@zL*FRadL6wz<+kUE} z?mcQDgn=ku@cXtq-G94(_W1VAm>aD4eTugCrnHK$y%%*YBkzA>zVA}P8kngIc^W$PD0tRM#r^*D8^3M9l~KQbF6 zWJ-L!?K)LgmnWY>Y{98lcE9%a3)%Mj#bpVV8>H_;!=m>NBxZiofTLM+`04_bmoUKQ z{NsIN$I$5jZ=T&2tvVJN;UkJd1q5S{mwN<4aqV>`Ktedf*XB?_`o&=CkD*=rNspy9 zZuZ^>oX1sfTj$5UpA1%nbY>c+>>O(7cVYxrSAmjjo{73)Ghk?if_kJFF9;M3Vh7FR z*>%mzvgx@0sNQcUN!St6&HCMK_SsP_pERk&j0ooAg14pQ+s8wpj*l~U_ps*5iSSR_ zO+A%=u=!g<^Ea=M(I92eGe{ruSg!8xc}tEZ{ohOX@dLqfC?Ue^JbyM3HsS%i!aw3H zCp%om$|lp!fc?cFL2nG|veOu21o1(tc}VeOo{`BQ8rt@MSjK``q|Azv+H3 zhZ5e=W|WK@Rdnh3eq5Ps;1<^8WkIzv0kNWXBgd`wROD zf5!%FIxG#IG7Hb?W)%E-Ad>Sr^7|-I5c29Uc(Ada+uX!IP9(HG$_q;XfLtQNEM9IS zg1%O9&Qp{469n#JO9k$m@jF46_PUnh$nSVS|4sHa^Ky zS+qw@8_!FMpwf5<0iSy!${ekv7wI7+_sIGjG$wcpv#9qksH6$Q zR;pk*+wbQke$(~Ib z4TSTI&CVuvyFAUS@q0pNeAIlsi%-OMNJ_sE(cj7MENO}f4Yf*;rge`eFUVtF>jY73 zP!-t>wW3%Qe0>8GtOb+3KCAyzWF!P?DNMlpYN#{@&oDMOyW8NGRGS7xj` zIUaE@mA|q@#;0rV2-n(SlPlb0qO4qoKQGDK%)#NVvbT43*~>S8=*kV(xSPIcAtpje zS65oiv>ggU9BeK^W8>Yc2rpeqX6ttAo0ZjM@G`G2I6m@4k~Mwg?`GXNAN?x;l?bTh z+4Wy#*fTjgfEKW77m4jtNezOc?z>a94m&?TlDc1e%I8b0Oz;9!H@nB{Ypl!l3nx;o ztMv$~0_f#_X4O)UjauP(rB(PQY`f!pgV<5$x6l*A4kRcQg@ms7q4P7S%KON<$utTr zJ`GPQfY~w@2*>@byGU;%I{(A1NUTA39-(#h@d2UT5>xMbM&;85?d``Gm(M=15vSmH z#Bel;YryhzVL!IzmebD}JN<{vkjoWOEwsI)q~N9ZF)9!%bq6XQd;_P8US(C2%1XQO z^6QeOrr9wu;0$dhq{rDELHt>k9ClV|-^lf3{$47eeo1hiUgr~6p-|&kYs8^W!GR>13K|=Npt`V~lt`A-wXzEkHy(BPkw+hbi>m*(dBt1+-kd z_0Oz_GE=V0^t-(<$3%yB=VGsVBH5nB>0yL+$9MDYO1k`-5mE1%O-bQ)37nRRRAdbi6j z!(Uqu>c2hwW3SXcMv3hGTe|n4jXJOooD2w=MfJ1KTzeBYe9Qy$h{gHLe2$tg9a^uE zfsPu5glLf2(s}sJ+s)lfxU=)y8zCf>PN9RRi(KG^U3gNvGMu9%34wO1%+T*ayn61~ z-Ce`L+%z((MwGp1<n zY7IqPj|}P+zPVyNZs)%Xf&R1!@HQ7+cXC~~epmjzkFbIBBpiDT4Q2QnH0G+a9LSWn z1m!DL+W-Cc9#{E-U|^F^trJm&3)PrUpJL*)=acVM#KRR2&F!-wM6ncgsT3tpt}iNU z;}{ca;S5BBP`VQd$JhzajYtMtHR3`L!F@$nYKh=JXue|cGegK3#_CgaI;V+M&pDE# zDnxvh^&aEAQZfKL%Ve1qUJqA1AiMU6I?k4DaE}ezhmDsZfAK$i{S`KSeo5Fqb6XFU z_lXzk2V+e43x|}zoirkY`UTXvrF6>RdaX|0IB5n zx@(uA-S8^ysb_;?>Y@q&T9Mqh596l4ZfKmScthdVcm|;?$qql_Jb_@=pMYqCv=`Zx zJ<%4ks}e%Xha>tlA1llbM(oc8WtP7=I~^gx zfb%h~@jzopQ}nmcdt4mu>jC+rseizoX=x%ya0K7oWoA=1K-rBR4nmFsRV*PJF-&*P zIEp_@u1G}hHiH=0M*vtDfaDp75=xTakp&I=e-6nY>G|e%)YoT4z?D`vQ)WbBYS$z_ z-$Ki#z^2dxigNCSWnL92mlz02Ne+;aV2Q~b1f86m+a>K-(ApZ5oLr#l*b>s9lvS1f zQhly1h%vw`AKICGo<;4PKSw5nPB){Vpg;&qL_fz1OE@`>`D9uVEmceRCOdIX%yEoy zM(KAblMC=L364;6T6tf1Z@_M)ZZnq8L0F>zDOJK6sr7=^bfvp1peeS+=>?mYlo5-Y zT2VzMaW_Ghqux>l@@$!NdPI;GmTk3C?iu{|FuI+l)m(soQXS7~-1v|gMCrsA`7e&V zt)epIZGVk&%$IvZ5y4~Ne3)7wry(kea`mMDo}t>TRf2?^BRzX3EGZ$?_@;l&AtDIr z69Q8{81z$0n*VMOw8D>9GoHG=5?$Qd@jA+d#0SUcB~2Ad`dxcucRe2(;6(xo&iOVv zR}YKN=Fhi^EG%Xk8=p);qMrIJbz7K;U^sx0_u%6df2j%;aI9lEXGaZYc@?3cb@~T< zd}CRiO)!TG6oU1vE7(9ki9m}+T(kz5Q@qY?eUeU|_TqU&8a|!V+{YMLgsWAQ{xpXM z5j1D<6u)>}8zGoVu)i3Igs3q)AcS35`YBchYmjfI z2+K@enoml)X2e#%Us`vNLqtZ`5su=5W&0s(t-JrKs88r{a)@oj+<#D#co>C@B`bm5 z7piMA2IT+Mw8-j|i9+HsE*K_t-8F8T#YiZi-?aTcM>0c0CFJkl`6R-S!Frl6mGTRN zk|MrG4?zg|;amB5cN=hB7xH21q@{yB;r%5Z)9aXy`4?gD*N|b|{d3Ydc0kyl!_Cpo z9{Gw-i3gGAei10*__RG2t%SUD_Q+iC_SBf|JA-+C3A>@w;hV_Z=J~zr_{pA zsjS9bszjIWY~b)SJ7<&@+W_0RhK-#XSkbn&KQU(JNJ^`VRdLa9uTxK?_w9Blc3OmR z(!%)j(rj2r=`WrzCVC`3PoND4w00E53?=Q48mKysqaQMCy04 zudyCP9Yrf=uuiSW+uCLWjuOs-vs~4Yn5?D^*JGWZgxjLp>!2im8IoPcDem=^7RJe; z=z9x#B-qm6JmOS%YP3pX4?44G%OWcC0D={SEeIONX8W9PxlS~{wL$nXgNZs$>BFoF zy+eq^V~C(M^8i6HXPYu7(4)cG&(Z3vh*K+3xyeW`RPpD~L5~0pfF)@3u zo{dPd)8s{+LfjW$PgEl^)*^B)Srw5j@4<)+Wsaer7+MleSlfBD3bT4eXYvA z!cJzjkJw^zB$AMeCeFdMSubYdA%g8Y9AY|XJr!PVGSJ7eg3FF&E?#&=7e+Il@FkL& zRS}P1i5pByz?99~Q5ktHS{N%Z7*k?8H07-9q!b6H*YEGu2KFzwSo4fF7EN+xzB$7- ziC2Bw;en%MDPL?a%!~X=>`PSS!7h~)EX#;n+|&g6_~ps{wUlIhW-$Qv$Mv{Sl2{`O znr=%KxGL6{4G)z-k00?;t<@YyLwUUun*F2&6+xhWEFWBlNR;ox;k)gQI?L3|mLwQc zCH;ymhxHkp-Il>>!={vUVyx6M==__^z7K-Z0=H#W1izSsv1F3!DJqBY_HQ5Dqprdg z5U*DX93Re`Ctu3d2xx!)VhobAiVA1tt9;%&{_cG^E-ewtFOo%?I_@-9R`AEu4XKKK z^*nM~ggT~Mpf}6Cb;G$ul!2B+B5qKZD=t$%Vn= z1x~hi{k#8BfU;GyZADRmahzJkL(2PR9MHCKU540t&6WlH9pbRNKnTS_XvvcY_g{n!rg(6Y}y_z*n(ZgE{>nh7g!%bDLp}@EH_~(%>FbTKEPz zyB$%hwb>f^(%Ou;c7r$B*w9)Zw~%f;kNxB4WGvg;X#u`DHxPOdSX=v204?6B&@F&rM_<&u-$+ZKCeA zgL^%I?w5z9O1xt&@f>*X`sWYK=msOR5QWTIArFxHYYzJezS&RTvi{^i&23`0 zrtfg0q&obA?Yyt5O7SR7-hy$n6~@O{nE!q2;X%pD8gdACTpqxmF5s$(b;W1Tv?LMU zVaT~<&3ReaPdE5v7PfH8fSeY?WyZ9dm|rWiM1NB~cvZ6^iKWwRmcZu!RsLQnJXV*K z%fxoz9HL&iaV!O)@~2>MVwZ66F1!7Oro3VvmiQ_NWjO731i4HGXVpJMJ;t=2QZamx^Mrh%h@)eY%Upd7)3*7?#15s3j~x+BSLK|(3~D^j0PdCugk zIK4jD(6|+X?Z1Q~S%mc#;k+GAFxkc>dI+U+19uEgg(5t>Vfp}}hqH-qA`7^rSCATw ztri}%X03);PTakhHF8e>?C1GDT1nzzflS;Duf6X`&igafv3^=X(cmzaw2HHZz7Nq# zgCu?)YsnvWlg;rU(0=#pp7*Y^opzUSb*I!SaN zp9Bw^jfnS4kh#A+3e_+K^Py>-v<>-uOLtto z=LN_2dHfLIP7HZ?=y49&z_gRlyzO2)(6jXO@HqYXb;=~0axliHgv7-Y;5Yb^f9~;o z4!s0J8eh9bDJM5GLzMs5Xj}lxn4$~MC^R+(lR!tw)H;8>Qj@sBEX1S%K$p73(xT8L&-yiB1is$9cr)eR9mDAN{F9;G;+<^TzGhd!*9qcmiCyBlmK74lTYr98 zn`(41nt5S)*pcL9;YUr5az<}2+On=YNsZTL!F>8$HryNLh-@wiYUJe6_J{7xg*y;@ zl=`FL!eu_;9S5AxvJCa`CSf&Y8H%WiOkub!tL8vJkSb(z zj%G#|8L8Gl2$m9K*T8x%_V2xe0QeD`1oub~-haWS5HtJ`z}Wc!E9Oc*1E zW4_g$MGO~*PJOq~t<^`J@GNiVJr$%4KBpp8J!nt6xKYfSlA3KXXhwgYZIrrI*s|!a zT^b3(8p>eb(efzbe=DgZnwb>#v8cj*(5?v{77<9MQ-^s;e?y7wSm0EhU(-@>b;Us+ z^>PVj!UzbxkqqxsbFpE_i-jmaGz|U$XBpjHm=qa;@@X1XMunDJ#SZ{dS!cgcQCNzl zLr6L1n~mbsN88pK-hFxw&H30gp23=+p32R(>InFsBta6Y4BGXfJ=w?cqfk*X zFE*Ry&!_5p-Y1br+RedInnXG9WfjP+f0c7ghl3ecX_wdL%s~u>hFvMOu#BI`FfFZWs!SHk_wZnD z7U=mQLHM)yaUE7uA8Qj$MGtv-aUxx1C(YOi*6{Cz+clqB1dl-D`%3?qZ^V}-=_p6p zFHO^!s@Hs}^9tKj$bKI5lauL|4*~vF+PF_SpPIn9GXKCnG{s}0fvF|3rSCoeYR#zTliIP3zoKTEOj0>wy##!!qQ`j~!e$Q|CK zrlz!g4+V7I)Et$ud3ap=QG7K5^!mS|M+?pFub~;b$rShuS6XLH9cE;ffBhnJ-~4u5 zH*D0{1k*STm!6$vm(!3B@$tB985&AAuLkQ_l4R7SoS;e*Af$W+7i`E(K5QvRQK8pk zaZP8wbUq})f^B{MW+2aT47l-9Sf|J2{w7X985BL;a~V%0MEjT`3x&XDg zmE(q(XTaUEL3i^f3=74-wv%GDN}o>1Z=QueeuYqitM<)6Q0u-r*=+IYKq#B7*#zeq zJe(8jJ+|K`ZYeA-F1^1`@g6B(B?RZmii-#At6%N{ezLfVn(o9l=T{UXit9$V{>|FF zblyuH5aCB{6h5z&rR8Xx{Bg;XkDRzT2$7S{#Nsaqx`{bdx1;>|pM5GYlT>No!6ku( zarNF6zu=8Kbm!dKsT6TkU-N5`$==(T5FX5JGi(v_Ru7bgO0`q#qxIT??L6W;L@ zO)%3bys%R%%%U+lO(~pQdt37S64uEq7p#2=w&l0(5FB)ekjN( zmL(&(Q1xT=2l@95@kpnM9DM^9RTj1b6sWL%g`$mIwOB%!iwX zocGYBrIWO9;?2$E|67!|Kn*^k%S#1tM-b4^6n{|#BrW?BtnN1eYVYr9IbZIE3bmX- zP3wNlGl1d%=9IGMwmhP}k%0AH0R?c@c;1 z;Ketp-tB~MsN}Kx^d(E4`{QI4&@erT>XGnoUDsRxTO_vIxl8NEBlWLeXwJu>3kzT7 zyWN%-Hyn&3E_~#_iRmG4=q9y22}?1gk}mkNJ#M}f4~4c=YOxD;I~ZzL*0Zo9$AttQ z1;Vq^>86u2YH*I)rLN{0 z7z?|t&F*x}YDi%DP{L9up;)#7Xv=D?)wdCHkKDkT4?&`aE;IS_5=vubH77;=l@t~J zteH+p;(I8LEt@Y2iD)!Ufg82tHyP<2ZIf9kT11+RnJ@nbhW)Ig+7?*!$V$2?raPaB zjg#tclCqsrBC<_H=e}96^gU@DoOH?}z++fwY3r7k)0UM<(_>@H|BQ+`8abBiWFjLC z7LpEAr4eSq?#EJ*xn&Mr6-G&z6tUJ0IJN3IZ#oy0U=7rN?@Y+~q#KO+$8geUO7U0G zaqAiTp98$S|#m{dug5#_ZTSYa#|-S={)@w5j2XD^1GDS&9_NmO?Iq|T5CcOw zgda#x<_2=lW(QQ5hNrE6_qe_9^{qZq=y z%d^502&?jTEZaM7Y*tzNrgULo3eh6lhY9VCUDycFn^3`}2iLbApz!g7fD9qT{~dX! zF}oP<;>eemAFJVm0m4bHXKPO_e!STL2wl?LoPN-wYd>~-(7ngY*d>AMx<3_wvVy)+ zp6|Y##c~tD?s0|Y<#Ba&eGP`CLKBHv4QI|QXx;CJ&R^*>Jefl<|HC}6(f0h8m3QZz zBQTodgK=k+)MwHi4?bU26;?~j=G@kld|^pMRMhjwp3-z;!M;Nft+BYbc!=R{Ut9>h zXlN*qO%BZ?7ItsR>sY^_2Nszr!S25F4x_(w?M)7Cv1A@}gZc4ugCOnId4uIeYe7bJ zHJ3=5D3qFr0hBQuh)K(Q!~_E%?iOOzT9ei!lojy{?_9O`d3|%= zsEgB}n`ZQN#Ovy^1kyX(^K&dbqnBFYJ9WcuH~WP8!)oeXF^IT0j++KrOhg#-Q8De_ zPyNSh#(OLx>RFSAw%%( z!=u`JzJQGbNuC|Ox)C?k1GiA*H){*&6r*251x6aR<>g0u`l~q;018MMn67WXwQ!ymn3!zqhbJ6TciuEnlN#L$qo;$Z! zwC=%Fz?$M_lvPjwT;UKuXkh#7UxYoHQ4Vy5>xg6q{v!7|;Biol%cDgq=Q>PCfTO?r z&WZqi*oYq#vB&tyubqnfRIG*eC}2^3nJAh>^X$d0mEBZ;G(oJ5;G20Kos^`{`e^mS1Z<3u~2l z_yOvfvk=O;QTOAy{Rc785C690}p_on15FOjR7HWTRJki+YuiBX-Hn~G^2Dr zMgmA6QR%1h$oc zyj@VS<-42VOX8^wi|G;ofA-ebR92YvewhIZzGQ&C7*ls)y6qTAS^sjn@HdkGCv
Rr~6S*&sFB(RTFSND^@e=QiI4oZF>V5SftU5!2F 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

Ze4kop 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%0AkNmy}t+j{%H;##?LZa1##b0yNmz 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 z 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

g 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

OQS|m0UYZJ2^^hRWY zr0QJ(vW~7>D2a+vf0ySWYi>UebucK(YF^FF%>_nq!5WSCV>{O`n`Znt9`wm}FJ_#N zJ_&Bi&2qoqmC^Gn`9{Aj_Ll4Nf+GH4yR6lg;;*AFL(9~|o>dwV%a#!N2TXe!@~p?T z#)HBS4X-hcQ_8onN1W}sUZLB&ybXmNg_6pMG zx9si)uQd!aUI`Qg2M@=qkUpS}9PW>g7)rM%*$tmI1B#$drX}5M-Txgksoy@ZITG;B zGpho;4ww5D_am}{*u8+{00tfMEDoB6wcDK2j%FyG*2o4-*1nZ=>Sr#>|5bGG>iD#P zFv_=NP@~iC~b;2@+3;{g^xF|Dj7z)hF#0cr~6ik zeJ+;a*h{Ru4;RGq<<+jQ>o@wIvvbj-N!Zo8{t@TB_QQG@S?&uGX7fpywogRJ&-?Qf zfPyHvlk#`{94_0}?KGZ=FC+RQ2WKl$n8OAo?rm;5R9{F!$DjiHe48$b8cYo-3^D7} zE&HdcYW%aP*qCT&V&U}yMeuqxLXz-e9zVrtBIy=uz6zA7nq*sEkNr0R-qGmp>|FK1 zZf9$&TDc^4h|oen!^LS=v-Q_We83@}tJW%0Rjo9`U6lc!6ACEmVMNZu49=g6)vpQ? zQnMCe=g3rf)!4nA*R>^86GTO>PAFQU)-|yrMyO+^#v-7YGmYGji(7!*(+J^%-Eb)-1N@zJu523ym7?{GA3&ijRh`)$f^UBJDN9eA7(KE>YP=m zNZnwg(Rb}1$fg_yraaE^$E}wT87;JHCN)>S<>$HaQY2*}O;*v72FrE1_1QVl zRXI}4WDR%XF`_`HraU=ne_9;Z5;bTc&mbl!8$Gt)n$9i085BagyR*hJco>NxV9Y>a z0-FMWAH2eBVxFnsw@#8!KF}~eL(M{cfmY-J^=4caEw&>8Qi-GqaYnhzGbPzikZCth ztcnYx=#?ufBlA6rW4gG$J~hz>6$*}21OqOV<-t->R0khB{%?c8B_X3-4TZM0 z4EuLXAWK4hw7-~fye$xefxVNL_S_0mI(pLBubid4nJSh3bay|h^BEfElL3rfTLP{a z1CFxypA;b`=J(0;6jCf_vZq8a3LzTZm9nC5QDzxK`z;x=Bg!hQ5xHvjc>ipisgAF2 zJk}?^y2JVKxXjYka;c#Dg06U zc9d7ecGb{C2d-fE8}WJUCI<58-_6~_C6)nd*>qk`!z23MXKf-c=HcEi8H$(~ucUTG zlt}}Wo3*cnu~2Mm-0f~z{~pB~t;Qeq7BeT&SdfIK<%>RWCVh-W$(dh4RMap|u<%ExWavY*d-dM&)N-|~+ak$46lshTq`6tp(*rjHzgoX_ zjNFUt`SB+)y=m{({w-Nv>iAM$$B76CI(r` zouadIlVfKY$FP)Tl5y=6pTf9ATq!pW$Z=05#zF*+m-G(#Du} zy^7$nzh>aXlAgn=9bm>Jyl%bggK}&GBF;dR`N7&&T;`vbLTxs`rZooqciL{ThPJdw zBZyMXl#=$(ONnL}DPu)lBBvva%F}%5{bK!9NR0`uy`k%NJ>KZ75ty1vwpOiBk0YP@ z5bcem)-5zX1Um(1%rf?U#RYia);`Fy-a-GZN(N#Ch=KXNRl(6$WpX=LNl_YiQ-qlL z<}}pC9>172Lf*a1)3A(wT5PlkI4m}0Ubdqjv3BA(Da)vgTKC>S5kEq^jLkUE@oQlw zB8oD=Ga?*CaE)r-wx~U39LZtA+EyqQkYA;0;(L(GCG{~kSCOHG!u=8w8$Q7uRTe48 zKRKa3N6UZ+%x_%iLxCGrXJ;p{M)e#%lH=(8aK$5a!JWt7R^9!p@;--RZ_rRum=9#!VVUi$cNS4e~~PVfU}HQk`|^SoKYkqx;FncY^0DhR;$OsW=YFas*pSN6rQ0^h-zc@`I8;9kcbHp#-Mv$Gqlvec>4a6$1*KxV%9dinMX>)J;t zltXVXqIq+)X)=$J2yzF8CERiLf%8!Ycdfr@D#=M{S=paaLF4(QExG!WZzW>mAV#mh z>dmSc*JBP)Nni=6c6~^P4q+IKer_l8!oFrgjc?%K>76sa`!g$K zWVInVIKrx;>unc_?5n!}W<}o^yXL&0s+M8-6tR#M`zSX$;@6i{5D;Ae5?3%j{6q^s zae_wV_`MuGaG0d9iS**Rr~kO*>CD8)vd;HSwdH4)w6hGwi!K_CXb6lqDhg=`k+2fC zK2GJfa!$d>l|wIaWwyoh71-q^V~H}el{25PkTi?QnC{SWGokS$nZfZGw=e0(w-?O`x{Fc zLvo)=Dl$7xz5<`w3V>qyEv&DbQOp<9W8+gpLlQQ4A{!y=nA7%iEIE2z@orLAgOR>n z+h8^^5h601xv;@n2`XzNaGg0I*Iw9e>*Pp%Ciu!;yrTHmD0EN~Turxo`9_X=>1xl^ zP=k@Q=pTmGqdHm7^dOqZTKTAE8$wyp1Zlcy?j5rg#&9Ozp3Jh`X!JNb46p@7p9l1< zuIG<6OLRB?m2an4NUKd&@9KZ_^n#YE*y$*&pFxo2ZS{G_q%$B?ketv(3~{t?SJ@c` zX7emBllf2d9*KtthD+t3vN$pcyf;^cvPc4!)%C8}d^^HXj$kOk`iIlb8uEVoR76tc zMVs(O=5*2v+#>`3#m3Ha!;JUX5Eq+PbBm_8>s4567G4Cksy+BWX>Vpfq*4X3!65}d z9U(39&VMZa5p|yKsP(v6IVa?v`L@1?zs2J0DXhRb<#E z$N0mA&#@#h*AVMZYv%~Uv^n_&1(~)jeYH6P3WAtUpO7Z&d_CZDTVFJaf~v&7E8*Hs zOVxpkSXi3=xFHU0VNooSVjzL^C5RWyAkp26c(JkxdZ`*5!neOiSq7v@xD0d@yTjNP zH!(kRgRPJ-62BwV(dSX+Wsj<9Y>gATzlS!?Y;!>57rLrW3wY!Ezb;(A{2TrKHxL@j z2E@7Bd4-VHDNdeGFGPS_QLqQg zV!=zQesNeu!3HY;1+4^Z|CXi36_Q=&7;?8a(5jE3Zz+sa-krc1FaFL~O2#>tUyhr@ z?qbMMR#pb!FPkoBOIKDNn0oWMU0sxR*GSfv5B~@jB0~tYf-z=6FMu@3D!hLCrp?@% z!oqb6V`PYf6=pQQVB)-}1T{*WMy8?^YF6?u+&@ICv8t}R;Z0s^(44u*q>VM#HzhO% zLUHXpTBXlr7eSE|ZXP1Pzs@=hR%8Y7l)lSNtzr#%9OZBBd=m*@Gabwe8xV&zP+5x zY@R_xA^yjaDa^C~;q_l>+kJXi5Z=dC7IaXCnq|DjETt$%nNl;&+vI!X7~u%k%293S z9Om-n`L2l`@@8>_U-9}ZqW1}cNi;J3QAvMqqAh8et`_+2P`$H=A)N+SlBrx8 z!3-gd2hjp)=F7w1qbBcorD?<7T8filmo|SgFCh9hPr-VJKh+Nal zECF4fkDwXjZQXf>yRFvEqq-`|cH8v!RAI5sE=!yYHRW*<`QOEHXWLETN6OUkHU!N8SXc$_(lI1V`7%m ze5xK(x;OiMvuLR!fV|N<_;4EeavzRfwB@~)&b@G~vtxDb`gY4FxA(EkNvCxy5^-id zcBMBv2bfhyj80QR2V0YL65RpmPMSgO;Jx9cc9!?G)UEsV6}Rc}-ywE9K!qb5A1mL@ zmOFC}=}iAUwFGTW{uh`W_~cViz<>~KsK#B>OR3cfp?HZrwsiOXipcVFy0Sizp{&Z= zqyPuFARFpVjy=!iPpM_6(Xqxgw@q8b;??CBkzWS1C1>v>L(jo%C8{g=muk=4we%Ck z4YcBei+JyShY_Qq#Ub!acq;ks#11MLU4%d>D^OB!ZY}=cVetHXK@eufD$8qNwzI(? z4ohIRqo-ZMd)X(aSX{*L9K>G+Ju08>zc&VuH`oUqqUSj{P+YMyPnT+4FH@X%p-gNuJMzH0Ua4te7Dxg&6C{Z-}-gdNdF-y8G zw@~uDcD$*W58!gI;53wPSfOek(kM^E7aQk|9OYVuUBn)O9S;|4C(USfUu$el3z3Fj zhkS3jo#6tdcuf~&Md!-J$|-#q0?(n$(v|a@zU~oQyx<6fMa|7wKmERuBk-faPD#QH zg3ugVF883UhMF6Ef|ZMklNGyioT0k)s!kX6xcOlMD`ov9 zjmGK6T$^mlZy=lyZ_6r5mJZU{#n(k`)L@E<;KL^2v<7TYgc?slF@%J;nVDy+-8OJj z4BtI!g{dj1Ba9$$P`Suv#|jy-3tGG8n177R&*k0oNeLV;EMGO0Rs6Xc8FR`7hb^}B zO+NZlW1+yVIx<~{BpU2_AKCT!cqyCFu!Gn<1M>Af^8i20t+)L=u6Z&?XDS+3jeLLl zSE2yT(%XQdyppt024x`1PZrs4JBle@{*L_*HwIv1*voiaFG$Ud)E}#&TiCSW7BbQ=g70CC`g1Q`V>HHov;$i5#9#;0F4?{gddAF z%em)s(BsF^&YS`@RH5{xc9nwo`iMaYEey1>v?zG)Vsh66rvXvmN4@U$f63mh`qGxG zrlU8Z_pV#O`F{4wcl-5BWy0`tv z?#`RHL|=D@v~HIzzqlh0C-#So;YO803U&|Ej2|8}RaFUiN=H9y4+o;8bsfb61vfLu zu)+;K_yFF|u%yG;Zk{s_Lq!ejTEkkQD#l+gh~0&Gu=Z@c1$ogHiHB79f()819wp|8 zQInwqBw-X~`ZfT>2qInUFD2ov;Oj0!bs5-;`Y$&?Ch)#!vR^#vdk@SeGT(vWMY<8s zW^(!78 zzn@0NDN@-uung=p0Hs3a&)v(kS+Ds0+KO;S|UE!j}|&$XXBnF1dR^1|k`?q4p__Uu8y&jYmO>Wbqk17DntCtPU>ij=#5 z;~GRq=_cAQ@5f99-Tbba>r~+dWE%$ytC}PUb-zaC8rE>0x7^Y2mlX~gCRSK{y{LS# z{+N-N)v4VYsz(ky+W`h&4mCB%qiMT-W|3DM=np|&O?P9VEW&R4A2#l`Q6K@mfnG3{ z+q}5MNV~X5B&g9P^z>(#$&j{>*Q~n!-S~PIk~nToQ_cM8<_SOFEh5tl98XWL1|B2Z zY9UIPWr=Bm=jt>%<|w%0#F0%nm^Jz;z~l!}utC_u+e)!^J=xDq)gZ2}42QnMfeo@N zj*Cd6i{ju647H%EYG~Z&J`a?ny?N-PjaHB*R2zT3J7uVK?fBwtT7;qd5XSV;2fr>T z#>yL`I(#p8CX4rA{53SIz7af}{07fHvHjd;pIxI<*5E1wZfA#k_d?!cXSjj3kcjd_ zn_8OmmHYC<)6nH2nRRyGlk`PbNXI*(bcC$a%?1Tne-6410woP=>wR8SEm4sQ^G=Mf zOi{vU#C@3jU(Am%S^dl^6Lc5yzemens)PXSTm`n0o-nP(vv7uM+(N?N$sIJwtYDAq zZ)%daSDKUdnY_(M@SS#1zo`g5Pu0RbG~k(DLis5cS30^JWz*NJT{p-rQ z?y(r`AjF=wEH7wa^)#Ws+Ck=|YqBI0K|iLtW8r0C+7I-1iL zK~u_3Kw*;grh7<)m4cwhqGQ!DOrJ zBZnI;VlEkomJ(;+*;p)w8QD`O49iSOWU{1lz`&owzeG>N#D!AVq8rXNEs+hP35QXP z7`A;U`GMk9v{isF)hQ?~uwxA4@nV(~8Z}~{vS|?g^f!tBVS4?K(w`_M8i$8D0fU!g zS|V@qK)dq@5tv`Y7*!hF>>Qb>=}!MzHntNEPRr0;T=D*Mp$}e{z07NLAfa|Ga7xgX zV6Q1l&23Jmqh9*xKjb|-ANE*hVvVV0du$5Rh!TnM<-<)FzvxS&J@Gk;kW0>ip?48T8E>b$cB9vhN+i?35*_3rl06* zm>gCfKTqDD{_K-_v6u>5>dY>+ikGLd1ipOD2f!HV{vmbudd_d_E!%2_=->%aPEUAc zmF;PcjEM>AzN06j5XUbsG%Px9@8geT#Fb|1^kpV^xB*OUHb1!2fQ1tU0C-RUi~b0r z0V$<{1?!LVa{=B;mTtDLKT~koc)~T29*~}Nc3#PV+x6XCoc>scE23tq`|4?Vh%ykt zS8t<{>#;eMNh4We+hUs`J@M1JeK%+-+ikrTCYf!uSFJv>k19??VA^>CTS+U$V!O-y zXws^ng+qbqn~+NAZGLO9Vd zhOmJ(bLT(ju*(Wfk96~~s3dHLF)*k-m=7sb50p8bUjp9lo5AI6iz`{%?;u;1jYxuLu zbncoXIGHk31h6Nw<1cg8Icp&HT$9wz4h)mRM2LvV)A-6Je$pqDCmRo4Br~ffN0RdM z6WLudPECp9;YYD^VxL~+LMS0gR?@k`s#W|gTy#rb4^p;^)*v2c2KME=?GN*{A6mq% zAlD-2STU6ulzb0{K^D2?2a}Do65z!ko0S-BJ_^QKpr=j365&^)11NcMRN1B6h)X** z5xhR%%$+x6g07yhGT+I#DWcFGeSmkh+7QsX==kNn4_9#(cO#9om;=p~^wbQNkUy!| zPN8S5%XEct_NV~}kZYT({mIHw#B4CHQ%vE}?IkB?4gZE`SlepVSNLC4(>Qx7JlY1M z0I@-KtlPJ8u5Ykw!RNEuy=lWaG|U^+kG(Dz){pv^+czbQ+qvu8*r& zLNv{4ccpU7uGW7REB2@<;XZm!*}y)}fp%afC`{r&5cBW&K1jo${@eG9!KVsGplPr4 zFwV^QrIKQ4ygxG0)OzYAuub#*Qy&{kF09m+h~?)GN;Le2PxK^Pp^ zLx`2|n}-Hn=PyZ@{0$_8orB`!HaHa7BX&7NX)S}wj zAdlI0_!f(FS$j){-zW@re$Igt((V1cfZ7 zPn;p{-f1A-;p9HA-Xie#nJ7o!9VOD~YcOjh3mb!>@&f?%qv#5g$6=g38UAn2;lLv_ zB}xygEpb@g*mC=}^OdXcHHb#!;Q*S7Nu(YSsl5A^*us(K!KXlGj~10ttU}7_qWN@j z+tey|urIS5FXTdUx*N4DrGNfl8j`WFf1{oL6nLxwe{2o*w(iHdwv|QKk>?^&(`)`!elK#g4;-(Z z@=(FGzLQ{qj0W*Qa={Np%th4y{KziAVUGOlU|6$_EG^Z}d{%9Aw&3UIcN}0Aqv?*t zSD%HC438iv6m=<08RYo`*%$Obu>< z;5LX2-s5+&wyAsn09aYhmD39Gfr}dqf(mKKzf$x@ce$#u&5e3XECY7L?WfG)X76>6 z&6zp0*N3$IIMDNu(qr>vFRtVQ+7zEXPvPd|Gu8=?>mLE}XrnE4ve2T*@s-c|*UJmZ z0}Mz^16|kNzi)i`k=!rpyvn9UN2LRMHpRBpL+-j67n34BUkjlbA5UQYc-Byx&9MqYNF<_Lt|%;R*iNu zRLqf-6nIFmkL8^{ura7HKF5kORW{nVIr#=_@1YVn=q(Gk{T4{z?@ix-wMDs>z5C{F z%5`drJgNl!$hYq(PWeqqIatpOIEi|<*ssmdvEexsKsg*DxpM;G^Z@l!eOyW5;KS@5o9P<)kZi5FramhCp=oJjh0pY1BMw6)G_5 zj@06YMOvlbL~!`qeqK(i#(X~rD-@gRR1N!{iYF2DK=c_IrjqOi!R4BqqBFrnK8zc2nV+THFr2Ad3-hyBesiei?;PV-`Lcd&8kX8I{X8 zi@k(G#UD6EnX&>ZI?M`Hf*DS(J+V0V-qGRb^K{md%u}}U6+_lK(=vap7`)MLTzWp6 zi|e)}68Yu)2p&jHh!KQ*drLQ^mt2HpVI|QAx{nuIj_DRV6+ny<*0PMCw`E1YFvLur zN=SwfilFwFkqX6}_&{tN#uOKlw*;Yq8qz3#!qcfepv5h1tMi`yig9-NDsk#H$%`7= zmS{1WWQ8H^(e~H4*QVnXqLHPd-lgNmBO$%6=BmN_KXwN??FGxlb7eA8&F+q%Q25FW zo@VnQ9vY=i#BwCChy#yo4>D6$M*x}!sFcu>BcZ}VzwNp$u(~g)mgw_2?;+?%aoet= z9Bgf@YaTt-Q8{;qVlih+B|VIDp=j;*mQD{qJi0NeA>U0 zPH^e@{GeHFaJ|bVcAv3pk~eF{KUQq|z?cVjv)ZOKx60)=x0V8o-lm;QA|LeVmZ7@a zK(^=qAGFc~Xu^yPH(1{L7A`O_Wgk}Fv2T8W$3B63+`&d=?VQD^2?psRwb-k%v-b^z ze#0y>`<;K4I1xFSfqxe|qt9_3D)+9BS#QdP>4~(YNWGVSEP4b#l0igw+= ztr()-*U-N;tzN2XG2A5dg*gyz1sMjX1w_)o1x{yYeOwgzh3{UL!id`IG`|Qz(A!nD z_@e*b938^>iS})7W(&v^%?y)_eSTT=+zVandQcwZ5<(0-fOvS|@;OtHS!=2fWAc6Z zIds4%dRjhoKxFWF_l>~Ug%@BbA;+%JJq~wmEu#1?gUTmc|7=v?0_^(kWaGo;%+csfk>O_*uF}BrKNbErN~)@MzfN{wfk4YBH-g-ofJzj@$U+CpG&ZUWrMV;I`e-pJ}Oa zZECf+3C0PV{gBU>@jwxQe}(g^F`cmO@9~t1NzYL>FAXUecqRw#))Hkh7U5MgUQZa_ z8PrK6<Pth|^n!Lz(z+&w02>wQS?e=e?k(t0=i$#&yLmQO${W47U z>x$#QD%KJ@+bY4!7X8nAiwp3Ji_#?1)oTLS`o(~smt7eSK~zpd`a=xI*vgD&Zj+@d zH-;sPSgp)+FxE}p_HrLmP{R3Sj#d;;X%3<6PCE4Y4>MP%Ca{XxS}0M*6pBNMA0vkm zl`2Rdecp1)I3OaifSV5uBFQ7>Pgkb3a-W`-r^Z@}SA6ZaZT(UR8=*uWRbNy{=sNz; zqKrlL-0e&L{(HUJZ?2!&rR(N}$<<*Y%Q;%lebVCId~75pQrF(cVrA3zWs7dGs8L!O=nwAeduiTdMa}mnud-R&whSUeG z!A5aTR8=oU1=~yvzlOvKE5G~L71?PiMrM(NUS}>Ro-F1_;lL=uM;`{N1Qqw& zg{ME6=KJ4!#u__PWd8iN(<4Wns}E%DwmUb&X~mBXc1)QxH)S3Cn?CTRWa$wc(3A$> z2Kc}64Rso83OJdQc{}}5RNv#gNWX@e(LN@pfJHp12Vz(2YPm*;nNo|$2Fak_sDw_dBGuy6Sx2@Evd}(2(#L^zDXvr&Fv2jT#CZPRmI4~ z(q%cm0hGpq&t3j#%*sM$e-g70>Oj(wtcmKVy$HdLkNQlI%hJf69Q8lmDz2RQ`DxbI zE3NEmiYw|9`MoR2Zbc!%WJQBYynqlyM=~-Ya$~U{hQAUol5)sO&OTcC!s#G|^KZK2 zb^lH-EUM;vDkQ|p$LZS7XB-=X()il*>jao5kF(@95M3g{04Kx4*Yk~Uv-%e{C?EJY z?e(LJk-$B-(cX^2B3nzCl8u%Gau>YMwxlU{ClveWEwBqJD(?2rF+AUgD%#Y#8r7Jh zp9<~c^0=xjAzNc??iss5j`~z$4&i1~XVORu(&yUcKr%Qr^bAeO05go-41BD!?YZhk z3sEZ}{Aj&{9`V92Maiw>XOPa2v3*-CuMVTL#kno~o$%@Da#R1JHQrS7NdzR;U!+=3 zvO(cQviqxWGw8sDL`$A;vL=4Q`J@t?ut5tEEzdD^bZI4e@yX-FJ7EH{TB~Ta(ZZ*& zQQBHvS|N_4G~=$u5;_ldqX285uff)qSH6oWHqSQ6aJ=AWsntFgk}yt`b^k}iXCyH= zCyZugKnk7g(M+1ETAV`kQ}YT2Pex^HA4%unm*?At@yw?!+pCsct7Y4@Y}+=Mt>s#_ZTrbKm$|s=y?>wgKUkmL*K=Lx zc^t?0sJ9XWEr)Vg+xWenVUj$1JPPq8X~>?ilH@Cnn~!`FllXbc@Qf#CZOQrKPxbkH z=A0%9=m2VR#d^{ctowr=mdKo3a(ri(P2wSmhkf$XuLKlTH71>t^F1`_)cWbU5lPgS za-L1fW?oP#lzFJG_Zw(l@}-;nSF%nsg@S3(d0MOFG+)iAaoq4~=WM^5AOb%GFK?pM z26N+#v!(zg0%jFMWR#zH`E%SxRw(t3-+K%-81Insja zar)d$-{h~Vg(WvOjb$VIw7mSpGcuu6*q6oEtVq(#Kq^!Q3&Zu8UTnphf>1IE1UUJX zr2M$-q>Z!ppo4lk9d<){!o4-ymwWAK->mJx!mbLxZ+i4Fv2d|a*g@aLe~XgSF7{n| z_pprbKf^ z#mQQ9YOQOJ1M`ZsUqFu0hT$Uvq!edfE^dbi!ae?^%OH0A+SWf-X5;Bg916iWZ>uLK z3w?wJk;1b(Uj@cyHW_N^xvczp8CnkG!s`+ze(^py06I{b9Fc#P!goIWk(|D>XmGI{ zhRRlhX+>WKhd7=jv4}rv$6feP9~a3 zTW>x6tSnkuD0&`S2a!d_!GaS;jRc&6wpAwY|LT%o@0(BSc3>jsCsBq0mJLzrnhzj2$1r}6+LngUW{OPPn zls2UvbDLF`MV%(l6p69Da4;H=-**}Zk`zFzn5N;Zv=^b1VG4&^2i(mp6@P(J-HX6Q zL0P1xS#6X8{>@Tb4kCfD$Rm8ydZIl4{zdz8y#fB7gr3(9v&;61RJqK={TU^iv^N{! zad{tq&TfCqW?M(Vl{xE6aFSfsal$dW%jt*1z`J3yuQDOvdlTgW_kWeT;R)9A|R%XAWS z8^DOV9-ux;8MywNJ5L*$<-kP>Z7A3nN2&WL&?Yqk+H=8TD@in}yZ9blzz-#h4RI&P z0B3e`OY}w9{QwnQAwXTv9;I*h|Pd}`+_N+NeTw7lTHJGtZq(qv01 z+4ZR2#I7DC=_zFzHf8Y%d9(s1$23#xeIG&ZpE5Es5yi#i7Z;TEt5VqGeKx+Pe4fc` zX#YK3t0bUl;C@Ae3ASeX_J%wk8k~DjJb11TR`xAM&E))^=kb-xypATT$x@W z9DH#9pl3ueG8!N(ex|;1*6Fyfr?0BA%)n>JO7BG-P75Jhf^W3OO6eOdr{#j_J;6>aBas^TATTz2Z z^!~5lfEY=EooWtS`Tjf z)8k+vdE8(s^=pRDdx4g=8dJicfchWfS~~(%oa!9R6F)|$3;&!0K1*EAdFJpDqJCy^ z)R&OHkd8IpKBz)tgryb*2An?c9l|emIFVN^!{TS+{ap=A58(lJm5)rcd;Qpy6QNw_WZtn>6ps)W#M9gg|H? zqe25|JVhxAqlHEFgeh!G8(OC;K1h-`4@+`F(~Q8(fSSCs&YzgYRn-rk6WUtO>)W)N z&6Nc@&V0j#EF>v!m;vbB0&&K1wgpUN1i#)+PZ#H}J8@(8cjVvC_W3!<# z@Nm%toWynbSgAbBRy)bN9P%L}Nre^(XJ;%NedV3jeXkk%@L4ZAf)%$>%Mx3orOF>a zI+@d^GE2lDqu`id(*z-uxD~?_k??}feqqYsednR`_`B%2;wI?p`xymgb79e(BdVzQ zr$?t~F4eH)xa|XMEl7}#6(4mcNGKo%nLW@7W=-${?jhh0++rlQ(-wxQ_3Vcl;x*Sl zZB5r^q^hd;*$;fIyi;=D45a%{kC+Bj;aaE<*DsVJfm#D6wc&3NwCF`JZ8{m%)tE#? z0K}Ef!mhgTHygCHsBaWP>--vD*Y*q@X~nTDL-k5W5T<Kc5ikW!zQiY7-2ZXU{QbnyYKrV4Q;>ay*BPhAZo$X4@HUwm&T{ zMye>do>Xv<5RtN2H-p=bQ#5)QV{8Z56h_)^reNnz1~!RNisey&)zHCHntyeF9cCPV z#!imFS0KX#FY!3U4w--b4^;qxCUqFDP!dr$yTBizC!g2zyL^x=6{7G?yVvk%Xipp5 zanCn)zsu#fmEPw4$#hK_U0q6Hi(RdYcT#3KXtF_D$lX^HYDbw!<2WYArPU#XXtpqj zL(rb%&>S7|zXJ(8bSYQ|SO@OwQ45F^6IO9xJGr?D>s3!Skp`dTeHj9S&euBHne=qJId^+}?DZ1K31)l?c@rsmvaf7mR?+YYU*(u^^Jb%s+?T2vYqNmk?}h**S8 zD`+OKt}dgv_`4u_Tt^`r@Lxhc4+zpl`T0>AmFx)VXStJcs{1DT2B12A@rfODtbD;R ziwZ}QDI*#&Je@Xir=OpoVsJ~d^R!;%KJf&6dMLIF>BWAix?n{vB|h3S6Wfu*y`eV? zERTg-s6@ae^NI^K%Q9h4q+)&9co{?qgUo+$wnu@px&$4f7Q%JiUpcjLF)*kB&xZV> zq97ekDaPDhXJe(0#WmhAGVfPs{qxzc@3ck2xM;scOUafZ66#c5x<%07B1!)^A6Qz^ z)|Qk>0*_aI64`piPeOF-a%s|j6s#SvMHwS8=F&8Z(hf_Sn>ucq%aTT|`l4rMuO9n( zas)*6e3oXDm89A72GRVh9gtj_Qj!!{fCvBl+mSF_{oDOYWtEzalV=3{l>!DFQqe&c zDMAlM$Sp18I5SMMsj^an$=W@>+lAH88CYJ3A&vF?x-)OMev(@_TvIT~RvRH993m}1 z@F9q%0s_qJxVDa>lO{>(?c(UIO@JARpNM;Yp&9<&o@~7Sk@lgbT3u(nSOE5 znN(UWndfTnf!#}}v0&-chgX^x_nt8NzwEVjz5n$j_9N}PHDw7w6nK>iyPI||6F_Jb zBVwY4+AissD5;2I2{gX24N{gec*wp)3h8CFrKP1!|6WC<74F+l3d4n!j{SFo%D@`W zM~aGdGD}mTm^>n}okCIzeFD(3_Du%ZyD!uG>9HwXU5V3lb7HV5kh_pg<|QgF&OS_vCueNOM_>y*zfdicP;;?= zGqP^O7hrRr86&Z6jtn7@DZ$~Zlv6ZxB4?|LJ-N^=Mf%kO7@T>)xS`xUJn zFr&zHH;FfOi7$xO63pk8o@SZ?ZIZE**TS%WT^N#&d!a|fQ_6e?QwKo=VfL4gAwnR*h!ZgvEz<(bM19@cd;pBDD?)BR5|?-iDpS&Ca;qhTC%1 zHj zQeJZHIbM`aT<@$FjcxA-(PIE{dX^EsmJ27gGu8jk;^$(ZD|3I4`~ou~8AHCO1KQ(v zfJ{-)ac)bxdvam1nGN)JguE)bj#t@Cz^DiJo9U6I^;$UX_tA6bZKQ}ICg6C8uwdai z&&B^08SmcJ@{_~*6evw>Qn&T{8-+>oD*6cdarr_+Hda_{-O_m4K2csiOHx)fm8bZp zDtj}ico!Oq63Y^fYFwbSLM?;!2S($o4=J1gqOiE5JBO?QJ(~7Y;B7@Q|nUc`_ zj55+(EDczJWK;Dnl$De|$qT>eum@Q%{8{I&DMR7<2qN!!c5Tms=;S*E*TnE%&%MyN z{#EnP3m`wJlc1EC0<+n!g@`>U1(kz-862w2lH6fq}Lp9+5TJ#V9LH6+!EE-Wa*B8yKC( zd|(OEHO23=08U{R>&wVviB7GuRjX6nfS{G9h==K@&*(b|}Q^?&taXJ<=JDcV^ z&-{T?T`7}A3E@0CuCQS`I@(_vvInJF%CM!yH4>hpe~+v@MLvAWR&dh!s57gFv-1~! z-#3=D3M$q!P4Wp(RTXK21eNK-&rCD69P#TU!IY$qPD2o*DnQRFjvg{yZnc`xsYbG8E=6zpmp?|rFGtD?{ zJ#U_G{W5xk%M{fyz#T3LMP-8Vds4(beb)nSzL$F~eD{|9XUZvgB_x^woM2`RLKr|_ z2V+A;OBU)k%)|3$qA1mGkixKYA{8r;_}*@=St*WAAn>X!ED`^Skr7jf>wC1XDXakO zaRyue0^GZJ++ku!gTKCGmnhEcb;+b+r>`+%KXj5Ku*cUsA3uqiFV}q2?3wPp#K?Yw z#9;VN2dYXk8kwmq`@eb#13}w$j(M{GjA55Tm}h%T+`zDxO?3UwDT=O!m?vD5y7y=* zUY-sxoZB4o*J+Hl9jAF*a4?+T&p;yrG8Mg=nuIW9Q(q`fO6%=7l)Jc5W6zsh1~Mb9 z*yDb$9B)KOKf4IgWSDUrP(utelt`L?X8#T9f*ObqDp;f9*;^!Dq`KdAN-6D)8a5>bQrT*KKv-yY7IJelF$tj6WV}J9ba%I!%AgpK zi#p7RNA8DUMq&RaJyvR}fP3E7zZA|7k)r4^Yd|Sdry+#OnMiT=T%d$8GY5Oz4r2GDzPfJ?{@ab9FFCRKo6UakR z|7=ZJrLHE}YrmjwBC-%JV;lyH&+Z>Q?K|uEx_(ttdtHq4fMsBR-5ad@dOaFU^L?$@ z;emS*(5h<5voWzCX}&WnIR zD2FTve0Kt7I5SWF5^7H}Ayk8PY?Wd{59UMQiqd?riPn(ag$MR4kCJHFi(vmDWJf&@ zesSJvlA%L&%(`=jn22bX%;!;b*Jzls;YQk zuKR)@dt#qL7}gh9E3F5&@yTb>4Y0$5uo+p?1^myA8f|SOUC;80#aZpQG&X!ecI|Dw z_I@e(s=!wo1%Dake5dUkt@raVo|k*;qmLdeYSfrb1n2J46146=gB=k~oQ_Bh>bnyz zy#LD>hP%$9r49QgdZjOHjVqcO!5=D&M%G(TA7WsII{LeawnM&59Sv$CQb}7yWMIJx zG|+qJ16<&Zva%DM!XdXJhNNSuKC#@xhvyB*_bI~RLN#3zKI}Y{2Ma1P8}9m7RQKMq z_>=?^&QriRGe%*Vt|gbhQ-8D=->a_kAzsrHuCRF*eWblEm$_I(Fpk+$H-zDi8mB2e&w;=){qEo4aqYZWGLmMe|?vm zJAO2^=yRt1*kB+;_hr`egl9W{++4Q0%Z;yP>xEU|-|h)ltUtuDrETBynzagWa@w}r zLeNTCF>4cx71M`EJ{%xRvet%ZO4udvnM{|Y{S}9L9d+cn3<;c%8XJ6`p*U@`g02X< zg7V+MMgBf)8HH*P#bmG99b2ZCr?O;4q@aodR)&ZRNe~&!RKWN+q1s}`Y~mOu;84jd zFaL)CLC?|O@EucdybsP%SWBzC?Ko%NQO2=_(OSL0D4aB^t*69z9>!9w0yHjI@INm`05<^*2Bly9~XacpA1KTW9a$# zF`8ofnd929@o2U+)3X0}+~CROxWi;!O5yyN9#Bq8kNpKoEfqpt3NaNWO-E}m0>w=B z6JrNmFx?>vX)uk-&Yn!IuS-(UM4LqOw4 z^2u?w__v_1!!2X!)D@1N>FIL?i6`zv^bDO?d}C(ddd7@n0~1$Smzc3!tnS~fSx3gk z-hksKa#$>_@p`47$$i(1G3G$|Rq?j#G}grO@|EzVa@Yz)5Q0OFHa2u&rrg2SRA0+| zu~roMZ&egDlBJDFC=5$45?k!m(Vo~|B8=7=1DwH3d#^#H0X^@Op~@2Sj~OiUz(Zwh z&-1@T$~ha$`}OMr_cVS;9~XM#$$DUrnv=~{nn-?Ouj$G#Sd_jKq)^_5+6rinCwgc% z12f)Sx?k-ss5DTUk{*tZ7}H{XLUic9PdvC8!KzUI8Dd!W?MX#?W+k1Q!XQ#vD}4#5 zK=U+XwD-G{{QLSC?Vm^k3-+V*}U1mzENEWt%h zeY*Too@-EvTR1guZd|GBfu9*^v$il`UE^AJI^>q)U!8KCV{iKR^b@E3*xZ^{fg%D` zV6w<2#uuJbWtu`o3z6|f>c6zo9OBM%Pl3r{aA_^wO`*t4=dq3JVcGUFy(NJ?nbf3! zJAC%%KJTjwhx5^bqQ1Tqz1ioEr8Kd`SA}$?k5~*AZ9WBud*Qf!1>8uv%CPi-mk|ap zkv}0Ack~+RzZF5uDA4Q8TlVS0XZ@rA{4P1Ua30ahnyz+o>&_Nxw%X7o0dkr;ZqbA_ z%y@()29k$Y;p7P9E zO6a4dO@G-=Cq`Z-bi@XxS5jfq`Vm78;#;a#J742?zs(`y0qJ?J4zhda_g_K#=d9?k z(_YmX4H`XYh-QCXr(UCAI}{{U4g1q1%`a%wIMpiv-NP6SrEBSaAJ}JF;FC~qL*oU+)Mg1@ick=S@GL8p;jR*4+4K(h+ z1AfsDsI(KdVXNHctFgA~ts!QHLZoY*0vIQkx55%_Ad*@8cdZ*k1EpPlu6ci9SzU~W zf-I0^=XF;}2-QlLgpwf8HOw$UnyRdPdWVZM)iMZC2p3)YnWb}waGsq-HaLpurnG|T zE3v6ArZ)n!>7TRGn$JMI6y1G0g`8L&LLEvXze!J=W7x>?=gW( zAlBgxH!JnQX?1JO`;vm>`F6Jci)G-j55D4tw@ak!V@DH&=*#c$jR94LHD@fOb9=2tByeAW52D(GItMs?U2Rk)P}9+SrjCfIk(}u zOuqFzjna9@pbZ4oKnt2Iudt`UO5+RQ7P~&JXwYmkVk}C87B)iSFiGT{U8W0}JLeFI z)9tz=Ko2v(-$m_>EmV!XId71_fWwXmQJ~c&O}MVT2q-Uyk`_`^%g;rg-+|CZVZ(_I z+hx_t6TjH!Gg`R#ZciEmf8pR;jL7} zZm&h8E_;{)ZE1KFuAALWxG!60>%V`p?RW%Bt*y)2Xe+4@ISs`8t^&{2U8XWbUaWI? zd+<)(?Uao$Ac^Uoh5@w%`WRhY>BXV8BjH0vzTZWYYynX^aZQj#i-cwXK`dwH!FmUO zhoKm#>QBP#QUc^TK&FpClk z%A{%y0!?m=f}5MoimCed!K zO@Z=!wh1a=;^b2^@@T$BZG~Pebr;7a%~gcxZS%n!=5~<#x~N`>Ap$@IfK@5^!Dg#P z!DSueQ%wR>-dWQrKAm&uyen4ZtE1x2T+~yn>>sEl9haw2@wg!pcC^U&Ay>_RbKI8&7UpI}vVfivL?gkQhaPp3 zF-CeHuPpC!`+J7N4JVz7?T#Cmo3uJ_N}zW>8J!0px5@8d4z8Ma=)AT=_53r<(9pR_^H$Mu(o6tkc)4p1YOi*z z?yufBw@UDmkT#nIXM(>Ubo3plZr;$dbv1)X2i@ouH4Ld0RHd!DFpKoqWur{Ufe5!N zFn0dV+mMh>i5@!lZ=jz?5D`;z9UV$bWx#kXt$Uj;*6*#a>1IslW&?b;e8hgtLc+PP z9Rax*n(T3$Trx#_3rlMM*O+h4^g}zJ&EnS95W(`gjS%;Dvrt^_t=3t59fLeuvy;Yg zYB&AJc!ikzP^#@6WN9k*_kaguZc(@YPMF?$@F4-7el==H*vcwwtJ?Ft&a+Zm0D6Sx zp(7{2bi(YW7aF#K3fmze5gKVQ_F*OXuN=J$GQ7Z@EQfvf39DVFB@v)) z(PGnEz_6m#CJLQZb6E^a2W4b@s_uH=UaH9*i(+CdY%0Phd-##Z*zrzSZeHR3<8N%0 zp>)4sS~DrE5b9Iv5Q;bOh|_7p z|KwCQ*qx@}i=T=|X;C^F`sI|Q7>bf5I$mUR+&9lgn-`bYQCEubYJTl>ZuLaIULiKG zxrKB5Xtb<^{W4uCP9&JyIa0@24xY`t{d}Zq1ooYv%aS?2{IdJ&)4&yQMQBb*eN|Uc zO2Eg8XSLwffjVU^5)5-#Y=5(%^qr~QvEEw_Ekm>4*^oEGL+yIuW2dxiUcTU_i^UB;_lF#o|Zz7Wc?fS^ZW z(O`%TafuNs4r2au2S;;9R;|NU{P>mSJG~MlK-1(l-tHPd*2^;D0mAIw_@M7OC@1fE zG0l+6wEYM5@7DYTz*8FK5MF&4e4a=fS!o^`{=4&Vr3Mhhh|BI*1mp6dpHZ3O(|_O! z(L`R_^))JK9R4+dwY4qC!i4+dlpMHC;o4QBiX;-Ao_tG@T}Xp!^wV+;_>h%>hcfx@ z4m_E%G%xt0H2KzMWR{W_7%&T(n|oG@{wy=W1=GGZP$g!$3nk#>#3_vuq^D-U>cn9G zCURwy3wHS~qzlljgae0%<73W5tiXJzhnf%@!ET&SjP0_PqkhTqKXu%7d7O{idG8gm zh=@LgH5U`JmCh}}Rns8`xhBZS@PEk2wQt0xX9@coRH6_0o&EcudR|w#t$lmmhv%JPH2_sUmKtR?UHT&piRT zO#KP*u|mM2qz?ln)>{vc7m+$exSl(=nG+?a)h_&aOzL3_ZDBkh_e`4C-YDD4WqTIl zJru{y@%?$TaQ;;;Bs1_cq<{J!YYq_5T0FJ3T+X#0Z3T>nD-W%SACE|6tU?g;=5SdK zMs3M@wJjCu!0-D%XU~B2x2+OmoB@Q^bEMph^@@{|W=K4yl+Kz|>Gw8i8lc3?Xz85h ze04tJ3@cvxk`*L^WQYr;gb`LRPxHM{bvEI#{n$D{eBQ*%`)6L!VqP;Np~}ZiXMhbS z04|gzO)v0xF2V&W#4|*dmFSV|T3NsVf#C~+q*7y()`qu2BrtTB!P7@A#<0L>m}GOoZU|U4NR0kesz#5 zaS-9`6l&`ukeCAC%~kr44TJqtfAw0=MD0A-qKBO8K5i-*$)7D}ga}>D&474+#11zR zW&F5lw#5)pDCH2ey@ymsFfKCXHkoTTDpI|T&mUx;GM1ZvvOooL+@8Qtw_lj#3|bIX zd=tdrKu}%P&t=hQ9NiyG;_dHl@daH>@SO%g^)|~{m9xp(mKvWffWQn2^`;Y$Ly;{| zHSq7DhVIuc)UJCG+`uaz8=GPLOA&4g*M;JKLx(ncoISK273dov7`(2A3d~3a_TGhk zIslqpzW)8o=b;DMUXJ}L6u&cwK>&nJ8ARYXwVM}EVH`iX{Hoax`HkP8tLvzxH7D|5 zI{-1_2t>6b!F~^{)jjXxsSMVnppM`9ZSYg+`Xobh)`3$L=rzCtBFXs#O3kk<%2<5ocfOb~|LXVhUODbppRQ?Zhp+rmEL8DL2L=wx&@*axkkhzfUD3GhXyf-0Y z%%9BakAZMyq`IDxi`&b2t|fD=OxH;<6cFsDh7B#)ITo05pg{Z)2#nV_fVYLbC=m!q z{o6aX)br-xheZCdY9u$iHXcCX(O5UMR0a1IjYG^RVF=X~o>?qMZ)Tj)_2<4$h_q^S zY~))=-D=(b;2vjakc_!`s!cPgkHAwUYJm_Liw+2=o)$N48S-)g~YPC~X- zBkNmB{fU&>6iK@f$C}8(uk5bru)! zd9(723IcpUD*ndo{UkTF*3;QGqy=ks`X`YfT`fUXM`uo0m}%$Rg~0A!)K&3;oypq^ zFOS>7$sZSQ8IB;qWou+IW;vF&eHYOns)97cFGX;ZL4teji8;i%!^KdU-yVS#K8 z)i&mpHNZK=rM@HGYFY1Y=ER<2X#O+6ly) zl%9c3Fea`(a%xEe&>v(XTxe!aO59nTe|+2ABo;y~NPY>pg1*#1Y@t5?C#&PT+|saJuxrj3mn|6bB8(GkT^dxz36$-8EV6g1BdUBOMNB`ff#SDf@To!fV#N6^JhSAwqez1 z>p!S$7}mQ?n&>;4LRwGF@@to%f_~eid01rq72neHWdi42f#ari?`8y@_g*lFQk|H4 znm@J31N>TFse|^rXsGbF$bajuomT-XV;}D5A8^}kNshB{nfNGcJfa_K6CICOy(h=C z#~wKnI~|ggEtRDltq$x?Zk<*_19HMNs1E#o-y#R0YsNf@Ua5ug&%OoHg zhUzj~|LAob=>YihBaWE8JOR0o7q1ykyIX2|#Vn3~T)-~ust zordF@Ubsf`*IGLP;ocz}_c{l|1n;XV!;w!@2&X4365J&~ZD5OZPx#!6+YIfk3(E2z8NU7Fk`<1$ ztw>oj;;*yuHEO`%oTBdLcstgX5I$)K$q(9a&#UhEJ+Skwr@WW7Je{W|YiDB(CS~Nz)g&ZTbi`@*-JrFrs$vE=ZOamuauE6z@m@?QG^|; z>^I0B9k<>rR!kmfy5`|m#|C<9CcTc&54F^u2Zwwg&@e9sy$_QZ90uxPWs^mRmAF zn%+#}9FyRa?AH(eYX>}c{rAbIao@s)vG*{PNGv*v>}=B?{iAO3)!oIttH-S#Ie7>D zHGT=PiNjwgsWE{fwc7`GGenW_5lk>Y#_?m1T=f??&A!WG0-7F(a3pp(b&<}; zavd8$gO-=0pKoCuubQ6+&l++<*~7e}jb2vhPo?kPy8ACr0xwd-jKt~b*_>SRBpP@# z##(|RP5}G(vv6ai9_mL`#&qtx%LcRYKtVVE$k^Aby+I83BuNj@&;5@Rg^{@h)rft< z)(f{OSw!yB(rP7!z>5n+w=3y5k5BYz??47&NJ791>)VzG2A%q}kv&f3)(kGSl3G(# zOV1mmUC*2MWacA1Q_sfazJg1gjVA$}o`o^6+1JyaAA0$_X|t7Ox_rsI$)^>v@JQKR z<2B?h*AO?vsv+oJA7iVFdul!~^SH|V2UcP{I?3h-n|!m)7|?O_t)}W^ZwO~yv#lWe z5ZrV-*}y=ry)_=iiwM#n1z82ebiA{P{Y^!>KYg+W&qc2ye{ z!@&ysHSo%&_QLZx>X(P~wuK?iBFEz88DKO^p6d*z+ij0jlulN@0;(v;B&qfW_oZY9 zZVQun{)(3gBe1M9$5_ZSqxR#{*6E@RfzqLts)z`B3o%{X`W`NjivBqc6$_C*ZMg#@ zuc;A2X;o6^YZqU_=6wQmVdsNYR>zgJ(K=wC0tECN6?vkuu(d$|_Ew?CyxP9ldy4G& zPQ)P08^~Q8Xu8VfmL=K`44a>XGEIsJDVT@YTymT9RDjPVis)|67&wi$JXQLJl0{^2w#K5IA!3G|bqQJCx-PO-$fO#Aft*gA{pba7= zMGy`W^tTr?jXaq@MTN?F$`lOqobF-fnjsp7?~Zj-dtusH*sWf7#8lT??duN}`%xv0 z5e79+=sBaTu1>sc>NftPPCq%h9&-H2||C9?)x1_Jal`==6TGce)s7A0X1Ke z#*jA@KXIGIJ>~Pd-UFaqaIP=xbB8b#=mBY3xeTfc)d$n@7o>;bc2SSUI#s#4xUlpCJ!*AdH!W7&UIR5Or~yo; zq}C;%0>MK4ekzcvhFJk~pYjSaTcl;wPuy=igwxffDwg6+zLkO7J5v2Vy->!18OhCC zvqC(My8XG9-nckfT$c9mMNg1Ac=rgL3vEtrF!D)=lWx>RTmUaw8u(d-U2iU9saLso z-?}@-{JfP$j;-<(xMOP%b~;7dA6$h;c>4oyxuzv+#4?l|2H5w$ehWHF3m7??BCGfz zM;M=Yf!6s_j%X$532veC>$Ln4xzF`B@$w%@>GtDm-X0fc_qO^aTL^Gdt>0NlBr~mH z+iV!rdN%a^dp7>aVHGh2=2iD^gwC>~5nr*t2o7zGh*~>ro<#uZZ$1`oE@IXDc90V|;?UAz z7S9+6DLjr|O36g^0TV!T)%e$Ii;vN5W_p{6zUEh$Qu5|;o#Z7|76xx?TU%I;MLduQ zX;FsJ`VzeDI>7DU3&DuWa%*2_>b-u1E`PeOQx&hS1FSI(({7$OL%2eD%pgWAVVzI^ z$|gneXu`?A+(68;msZLeu4AW~l2dkG2LZ#w=Zx?*j9&Cc*JpUV)OS)~vn?qy@CW)# zRXR}~{=kW-uwP^Z>VfVTbFV%dBv#XIUKEKM18<#SAU*9yXcf#VfYMROQb}xR}{fgWDJk17OY4c6fRo?pOFJxsH0ytJ0;4{j4y z&a%SAGbiJWAdh~E>}IJ!InaP$N8w|O#TAAn`>Ul7LjHS?%)bet5;REZ!+OH(+LJlL zDG;6p6oe-)lgZfVwZ()#`oNNDXrty!a%S-{wp7Pj=Xt+fW zkp+TCX(dwI`R$%Xu56G0BW%Gar1g9<4P=_0-of;C5sRFnwC>jsM?*2O)3LC!#q+Jr zu&cBTRn`70PeXBfEoh0F(18JzplQMlB*teeNcM==?r5QfX+Q% zeMe}*`}@q!xyF9Un$E#<0Eo8nNd1Bi|89t{eAHvVRCG$*E_iLt!Wx9Q4rwXnq!}{$8K`~ zoPoa(8%T)v5;Y88ah5z0gE-p{rB$<+92|U{rahT)m{Qd`3@XJ$sx|&ups^spq<5~Y zW?Ep&|5JMq>+0i`9xQ+};0h}zN45Rblk#u5WldZe?A;o&p5; zMtmw^XhRu@w3&U;AW|;(;0~;%FR5y$5}_rMpt^1$tslAiQ8C9W8|offX-i=GCva**39f zgTUe9EE2wAzY&@QG6(h@CH_WJrkAak8qB=hZN z%06r0>WViuHWst^kznp&MDVO6=(Dd|7Zr%7!F^?TX zJ8=igiow^?ozfjD2iV;{)9Pu|g;!T|6_?3Wj$;pb>19NFzJCj%*1{M#W(aG8XhoYT zB3Mqfus{%J@qdJu?x(K#`-oU@pL@pCQ_zdyFEg`cXOKY=5Qos01OR4eu}U=R*FXbE zCy<*V>T&$IrE{NdOfw^p#;~5(mZ*Q()NGAVZP9zgo9_ zOD^Ai-iJBdUprHizN+&{SPe|7?6JbQ_uuNSRPQ#k}`lG=RK>yKD z0nmI1yikCM6$%>paPP}PH_X8khR)VQEaAu76cW1Q5MT*=p3ha@a1eQy^m6KaBjV1{ z#s(hOxT$4NOW$ZA0nwT2KgnRChPwWKoV+CGNIW{B>)|udXJ{}0C&u{A4PflRoGsyL z__7jwo>Qn*%a2z^ABWif{F*XWYMEE=Qg3LaJsqnt$%y==xJWe@SX?asl#MZ*oBg7X%Dh%?`{>U;GFlX+I*|-dMs;^?&n_2$7?)nnnUi9N$NsGN_rzv+2R+ zY(38YKAYJ62B$+8yUv@b&I{WL&&@MVhknE<6V@Tfw}Pf7pjDvcwnTv8=vxmrcPLemU;C8&O|?}dQWGReb;sB+~9o}NyLfV%(2WZ7YuvfvkIRbXt3jg(gkSh zX?`-LOr^o+uk~ku`J%tSzRe%p^X|%$V-BkIT-vd~GeCq3#f0px zS;&43VBbN7X|mbw2E1$_SrL+vdeENINxbb@B01gnVoUsFWA3R_#jaj4|60@1SC)nC zLUxx3qny&sJByo06)+McTtm$8omVWQ+=*2xCj=<3koPH@DM^8)%WYF zr(bGaHCW{YK-u?y1`-g{QYnxn&7EGcg1k=?cpQU_ifO=Nzs$2`ue;x*0F100qpg8< z*gVrfUZb`mJ;KJzJN;pn`p%G1A;NzRYo{xwJKSL^qF3h+X5=j9ULGERTT=-L zGy5lm8s-1HLjw-=p(g>A^{1#?`c%(lqj~jF0)XBBQ_(9Ej0#{FVxGGdnoNezTRTMS zPDgRe{9NPJ+8?0_+z9r6%Y4?=jhUotYs;y}j1p|?O8|){cwL~BtvP5%nP-RAI|TkR z{QJaoDtOsLEcp1&iwvFipn(8TMDyx<_i%+|Zx%h{34QY>zt|4d z?*T|gN>A!b(o3L&N`7Vcs$BmjO+-GK)Iop_QV73;pN=w?HRAMojHXmU30ztbhhP{3 zrgR8x!Gy%zwgJ~70Hoz?B*xRw&v3;g26aLT{RVsc0-oB`+4g3kfk*(4|I|Qp1WUAI zkUhea+;C0Np9cCD-!GsZJ*Z^RL1v+&4D-*)rUris-yq)<);_$yFDwDoP7W|rRScEK zr?B%^OIZ1JG5MEyj!aX>nJ2vGq0<$$>uLN7D1Z^s)rFirHKsk?$TWO=_5f4Duim2( zwCukGl%lKyzZWc6K@rGZ$80+$X-jZo!*h50T#hjizch?+?`!ICLydN73)= zrN!p}mOkC>U+&%Op>Ni>G?OeeRubj%;(-dj$|b)PBkqCE;(DG__JPt+Bc^Bkmr%gR}ol9uU$^ojG0EjTO|$-GG9_@|AxMWd%* z%u67LA0&kn-p?9l!TeXv6nriz+)-djO53Qx%wVe@Yz@s1E#P5vGKDa>!h|Fn)fWb6 zUjnxccJ6u&bnA@X!*DE723J#_CPcj9cXhf+7%a5 zp6#ns9I<&~4IfX3xAySC*5ImbE$}zxSyGG8sHiURt&!75GMh&Mc#hA`&SqVET1;Q(=gCN3 z?YKzZ42Y_zml{|1gu2v*x!&7%5mu%#fzeNB^G4F{%jRgza7l>|CnAOQ&^~gO59hp# zGv#4kCtu_=?_M3Yj+ql40=NH(B)spA*8vvaxVF7P6!*JCh*8AW=apZyRcbIkF#J&q z99p~^(2N=id1bUYf7YXZ!<$n4T#7i6>$T7LcCcZTW{}3XzHSfH)N}NCC*g^^DJ;=I z561Kc;#L~opPteL*o$$V)I1lKE;aE(Jb(?;7`2-hF87)A{{jWaA;7%P5^xzJC1Eq` z9LdvD0ehU@ZWtZsO)p8-U!a3=U?OuKfo#w%>#Y$6s({_nif(F2qt70yQrpC0tG6yf zFG-r@OF?ypg+Ai3ARhazCt)XbRCqp$Xevi`_1J zVEJ#ipj=KX#6!@@?we4~Ki&Y*c>ck$H9;aMOyRs8>qw!+Shk6r)cd43e8>GPw#6C~ z?939|bZ$sfL*H*dxUT^?1=9$8eTR80T)U!kG|}K~I(<*4xkt0g%(nBiie$?v6QjsS z(tr|`92T&`zL`N;LRzT()65RuVbgow({_kR!u4BKIU4sv2Na)+Ngk`{Ze{5AQ=y_c z^-3$7vyF}U)N#+BF`uA>$V~C#%WU&i5>7}SvaGfIJ^k5;B(7HIsERWPl(fqSrqpxl zmBWiCQg>_3APR~HCuVapigPJ41ASVe~84&=7JIF0Q z%nV7Rw3R>9#LGZ5ACFjO+AsXxo)S^Fhb9UX%D_R!Q`QG zkN2*7OMifEuGi#@Af5SlP>|nqP)xGgAamaHP^GqY=k3#vpC3Qd7Q1pIM@Hy%*LOV! zzHs3I4uMfHq)o5@pkj}Df35k30HZ=DnWA;q4pNRCI%Xwt4@ckm&8)JNv{QN8_NWmX7Ibz`gIP{l*xJZRVjsbph!5<1Xp@HTAqnp~X$v{_j>dUGpOGpGu zm+r-bL4PlETyn>|@BU>r$wMd)BA%PFLb92)08hDQwfm_k4A0As)IOsDvO=HZg7-`G z=qU{yU=(9J$o#5E?;CcQl^%M5hUba7K}anO(rEm_+q~fbZQFLGy797+nBitb{zCf} zIw&A`n`^4$`^J0TvdixC(2i+oDJ9RnD*-|fg~g~hMZVhf^BuLyz0d|SgqNw4{Jjj# z9dq(A%@^-hIb!y=(@Zx>%_ffv%@f=3Lfj~uT+HJ!!<@^gR3Ukz|GcXy= zS3KcFtV=Qod_*~(#vwpHvR9%%3Bx{`mBv5oFa)OH|7FkO7Su3Tzg8tY*PLmP$WZRG zt|}{tprZ$^^uW)nACUjfh% z0q~_28f5N!0N4i&tmj5nkl%ZT!U`OpeopXIOV$>+vijb>ArgOR@6<>&iN|%zrQ=*z zUNktqUNKhDT|)P?9=5N&zqxc?RdO=6%S@)`!VCs2nEk4Lvr6;*cmVQ5Hq#5dO;Yk; zprW_W8CKE#qaHbbL?2E`v=rC*jF>W!4B2$mo|aZg{3|h1e)lD>;j7U72H#j!dB!Nqku2NsAL%Cg)w#1llXhU+qjJG;##%=z6!c|KIT4LF@lHrQYx>1ijC*;>$veCA05&y; zqx`p|jPt&odF(KycU;;E{|zoX^VDK@w68+2jg%fti9TE>gwFUUg1AauK6b3 z_zk>ZyyjGv{Aggak@I=%&9-~H`+}l%Q#p%*6#dCKLd#@Nl~(Ft>}W4o=oJzmD)%nA zq{c=WB#t!ii8onT6YjBPx5oRvG;0r;33&O^My3)J6X$)8JsM$WSLwTP$({3P@PVsD z>$6wPOfc_rItI+V$Gb!q|F%x+;e*>{iHuL-H^M;F0+pnNO=>kqsai?&KTQrIih6~? zaVKiD3$%w&&{|RW1sh289EBBW>Uu289G1VYwuvID=l7`ky##kM8Y%OCB7Fl>Ufgw( zs4X`YMsP($jegv+=(*-pF4IE`;%udKUuurNze1Y zYlNwcxWRT_ym?o&8~8c2jvb6cx~}B{)ezWdf)>1YPOjO!F*A$QkMj(u-fsq}rfLYU zJeOm`;}|mT(TauK%A}@2YN)YN-LxBX#LJ;JUn6K1ud`sT(qt^<@a`aA56zDl$1L+ z$XIrn+?Z)<;@mMrl+G{V<9kpjhJO59aa=X216dE!!i%)9BIlnZK&|5FxW&p-8RO8~ z+e~rigoXKTe6_^?;UgZ6nMe43!Q`o#x?B(aSAq0*&F`(~{+ikX?rrl4XPe{WGR?Yz z*uM$_A8(Dk1#XIdh~2Z@jolJ{-{So}9S_{bQWS~hy2mBwK=4=I&K)Lqt|lxdot>}y zOj9#6ldsy3cR3xt;d~Dgpvh6D0Df{Yc@UWV3)+#f;KgU zpqMbvEz8KF+K6me7-y%9{&~_qxK?q@udkER}KJ|r8NSIosb34Z4@o4^Y>9EP@_jo(}t?@_4dE`D2bo^*d%83aZlBmNU591z=#`8({Q}> z6Kj2)(L#M+R4;#gcdcKN>+2Toqhq`{l(iM?17;$w>xFJxkmHV%miMRAPA*w#aarJ) z>+p2K`-|k3`^(B}9vSF>_*OgqybkmKzN`tLoVbJ+Zc9SG$b@1OF;{dqz%3MKCfIf3 z@{$sNHw;DR?Oo$|h@j$rt0>FK*O&d8{R<`+o)_3`hV|b}Q8F_*i*saeLEst+Z|~aQ zsy(MX({@u>PzxEmSCjh32j%(~JKh%;g|)-v2v|ulo4*dTl3%wxQM)?lb8liOFerH@ z6lWk{Pe|%RL_e#J+@$cX?)JUmm8oQCjy4UMDXrL_I<*q&2(ha;z`;YMX^&J0mTSb8 z4A~1OI=q74*D$H+h$Yhg4BJzP1bC_TwVrf@#X(%*koA?tyT2)cf{%|0*~|`(E~*dG zKa_)aHTG^g@D%!?-?3XDT1@l0tXIPvC-4cJe_}e1i11JH{Z-y^wWonaL4g&#^dF?g zyZ=h;Wd{e3szTOx1m9WpWt*E!yP5N{^WjgDYv&EG&rQ0!JwqqK4L&#mzPi%`N$Bke z?QzhzBU7~;b?2p&tw^_8Q&{tLIGZ0Z`nFR;G^1uK3qJNpxXqV0WyaQ6{OD*P1Mh^g zva1y6Y(y%_XM7GZx~7z}u^B4Yn;&1@+~~>RF&$VgJ(R_}6CbqH<(4d|oab-M4g2-7 zs?k=FRaSP@C@e^K zXWZ{t#qYm!jkMASJvTRdeSLS)vtI^@ljyHd;rS4>io{G<2WnosA=8Z%J7FB`c73nI z^$VV6x=d)2z)r5%scg;BC%)D3d>3>4mwsk92g+y)Q4kl<1T_S3NUdC`bx zk-^9uw}*jLF_F$gLeh(McZwTP!e0o#Ra?G0;lj^lDoGH4>EfhH=)1lz#wOF{7WAdM zujcp`1R>}|@P_IJC@VFZPM{S-)Y9%{`Rv_uy>I${8n5fMC-2#M%NpJ0Vf;JAsbamR z2T)v)ZL@v-B|xAe#jo@^h84mI^6l!OABJ>fTX}{uIiaK~ z>NAH3+~d-)_W^05OUa12h0SQ4xhsRW0FPSL?*Z{Eqf!+YBbV*0jDJjwno0$gmHcJM z{k?c!&w+55&tW8c{?N9p?MmNTt1c$0=fehHa#j|t^-DibaM7&PGj8isWHdqe z=W*I1bBuf%4~aC?Mxx{4kNg(*Ha>J%(SS5b-eaec9diiT2(Zf|R=VapGf~$|%VSA3 z-~doBhzk#OcwF5%d0uZFTP#>F4C9&in^_da8Owah)-(0S(^bC6e(B?(eO64hC}N^A zi-rY!qiU>4Ou$*=xUd|5w8cgU$^2s_mwOOjK2@IbyVP|iIvLbLmby5&h5?CdUnga> zm}z{U4Hm@Uh;~FX(SxjkAxgj@LK}QyR%?TcfA|A?x66-sFsO=gm`y%1GX(h-DS@?1 z>sls?0fI^#dwQq82s`xaEp=Ge zlT~m}&-XL*s5HsRjDCYbvhcq#->vHT;wMSY>OYN`ico#A?+GNc_4MrCPY#~r`tg@L ziQ2EPX=|98p~)sOc;1N?7EQXa)taGczppYD z`X#QrHG^SS$TO`-E1SANbG2}#b628!n=o}h+_+jyD zib{TaoE`u2{_C=yj1})D<8xsLQk`8%?l|kTBGB6D?GwC zbK2Y#0%{n=0AUt(ECt%e{5iM=A5OKrTO&?<7mC)$ z1`gQIG&DBWdG&wAVbbfqZAw+yKapzHwB`#mp%F=ucmIH4&;|j z+@XTQli7hb#df-`WgUmegvu*RY%nEDO_4V3OHEc(2Hs$V!H4_N-k97Ro? z*XtOa^IQ6+&y6Dh4#x6A;dIS#w}`*Hr7$Wqmg9SZcXO zJEze*R6pCK#_1}xo%Oe(!iIM+*s2>(!L+1uTv2<`y2nq8nMR??H0FW2pRaYhH$rt9B>p=4 z+=^Gb*>uyh@w?sr?Db|(D(dpDoo$zYKcj7A7uApcZMu`$V(2cGTVbPyJ!+8VOb6gt zc?g1cxRw0(eNjs=sBP^W{a=e$yKmG}Tta0rA!$dGacgYG|2!SnV$6z|>UVz5p8Yho|N1yc z_ZTnao}m8c2h#jJWz+%~-{5@hC*ZI489&jt<^5Q5+XZ`V@}4dBIe$~D;%BGoUa2qk z2et^0EZ?wFX&=c zm)?PgiN+Q){tIVUYnlfpKlkvU&7^d7yJ2yW?Iw7BnXvxg=aIoJBD@_<(Mp` z16m0N^nR?&mde!}78Ha$!^WYnG#03Ye$epj{dosZht|NCTgo>(x&fQ^H(fQNX5H;AUxm<3L;u^u z3Rd`5TkqyO#--d?)XuOjIXKjYhr20!S1$1ZIBJ*LM;K5_wxTMgd<~1p+rlbk@d+xe zeyjb>xf(>xCE3!_)D3EWodC~ zX;9lUZCM%6bN5YMU5HkR|4Aj3`S_a^rbU7hQPv?Y|0I0L#KFuwn-XeL=1v$LmMFzR z?LJ-@MJ4nbVh$@o8O8NWEY7g^pSWsYhVcnq9w?zn&rPl&_meP8ncpz8TF?{iIb)MP zalI4Jmy9w*$5HXI!qD7Rvb?)HSk`};f#%cq8#;#9VF_LUd2qS}$>%DnzG!Kaz4qyq z>k=0extU&1$K-sCHCj-s9~w=Cjr$*IVKnGrSb?6AGF|pV4lRngzg~V zO5hN@{Q7zr9-O_(#^|;R0XZqKI0i5DNWj=;0qc8jj%GhC)-F!@k=QGfbFy$|HecqV z_whW=|L*oB%Un^_`Pl%>OH^khHi(xk4?LO}_MZ;Tx7rG~t$_R?*G5YO5P9HXY&DS( zJ2vtWO26aD6!!k{>LQ##%1q?Zuo1rC=`YwIr;>VHuyF&H(%~{1PxE2yu!|WG_w8sM zmhIj&KpvIn`z}?O)27AjS~cLT3;1&&W@gN89jO`X4U5mn~uaBi7g=*i~B^!>ymm_bJAxwnbafB$P# zf=*TlvTXaek3pxNsTZR}`-#}A+o;#W$_?dnv~Q2~y*u@r5H^%FFSi`dN>=6U`tfODeFx}$wJiR6+YCt#oh?~ur^-*6XMQ)EH$v= zDh!yiO@pXwZ*QL`*)}Klv8p_84dTYNDl~E}ZLkS>;D0dwq2I~8nBl+m8Ytcs{7bj*;Njr%DzzVCM+;N=suPco`EL$X>+S5n2H zb@Nx@H9FxOA27#?ludhkq2}vHnBc1(dwVd&BaB&U`Z+K}E#$}=X8{2+at2ccUcfJb zf%|!hgw^oJlLc;NC7G%!5IT(j_doFHb|QZudEpJo-)6K{?d*iVXm)lC>AKF>St{df zGLiN%3InU_DHD=bkwUTApiELE7NcvG%PfA>%vtudsPG;l-l z_EuVIV)!HD@|7eAE{|p&|677f!}*~KO?sZB(P~&A5|WOOyAYdM0vfdcAYQwlya5Se5 zJ`5Sf9g98^olH9UW$iMFOz$mCDKKxC7g;8y1FOI(im!Mw1^fC`9KMp>`wy$&#Ffry ztkMMy>yNlv2l8Dclbj)c=&6k=P~`MFFS11Uu*FiHar>TnGdD7h3{Que-4$h#)4Nj? zG&}`xC8_t#UY?6oKJUTH^Lk1U2>#0&mH?Vv2Bola44|pZ;JYrd3)B)<49@3#;? zcKB_&+R)%^t2ZwJXRp@BeX_>J;^I^4?8T1rXFvUo)2V60oFU8;2DoQf^)A})pz)~~ zVz#B?*%~X{g4t&Tjo9v_CeG|2IJ=Bmzk%3Zd(zA#>~3MgrlI4DU?as{?kQFViex@5 zh&aE|(`B4`^KxS<1*=6`U~KTYtAl4!mg_+C!!7DK4Qp1b%)+L;xV2Soe&IkrbF|pi zy#DAe%GglzGtaRfYbq9-IcKfYGJRV+{J%54?|5()h0h~;xxR-{-rsZcG;S@dto8$t zl;`GJgayossZdN<-l+>&a>8(X6JRPRq(U|EOj$AL)Nqz-I)8@|HrX`OBs0t$UBMk; zFavcY-Dw=A=YOcvy>4vqGEFb@6-vehM zD#+E^-XYnSXF2KRNw}@z?p12&T!`Zn=#9q#Ikk!*fS<&1x=t74fSW`~gOeOL+N!Z& z%cT(dH9gw<)CZ9B2Ps4|52W?Af)AHlemV`1lv@@O0yU&0A8y#dojNk&t}jr>R5LNprG*Qs-a_IXbiJz5vH!R`3Bs=)p3Pyqi*& z<$eQGu8x$JMqlODkL+?TIm@XVH(nrFy#6VDBFb0?v16g{2LO3Y8a@~pNgse$ zL3Vf31MU_#v_8}oexUObD_{B$BV+z6N8zk~>8)INL_&VIkVDQh!;&e9g1@*^Sic*F z3T}W(sF7Rz$UTRn-ihRd&!chNQL?;e3d-?(&5e!kMQg6PX3Jtl`6YzQu}OlGVZLP5xb0ztlR~)mrCFhg zvv@C-hM%Y*D;CL^7X!Lf3c5^f0Y#=9hS+u~k0*=emSseHWqy=5P zS|iiGBZWi`PD`H)SxBx;lX}nOKIh1Wi-Bw&9dB7l$9e+CI7S?lCGHg{^2{J2KGJwH zIg_aDf5o#?Ge%&02OgGJ?;F*6U;R|0X>n4!3?*cOQ$?f|lNm=N$=Fl3kbHVS*eGNB zw-chO7NyH2a{Tkoc5I70XDuSR6@s&yVJ0ODQnTCK^cvMVym=180wp z@J)I#O%eO`62e0A0Ll`9!Qn*A#s=9+(E|Ycx{*9m^TXnMPwPqW!5Q$Qg(L?j?p=@@ zPm7W)-d(=3YG;kkt{P9TaPrW&-Ias+pC!{s(Ghz1Wxfpg@?wM-Nri^Q6I4xAhr z$}Zo8ii*ib9_W9x!fF2v7MkguDGXa!h&jw&jbB@hg-@8q3l> zs2wbG+w%7_vPV9=J>FFgT7PPDBMh6 zQ{h)t#jgK6)4%3%BKp3CmbL$Op)XInuS&5ju|a2?6*~3Wu|QotCxt+hXr1L`JOn9(Q}?|c>SM)c~*XoWn?(qE1=qu-3o7r`C}JjeI<2to)kO7 z8-_OnL*g+N5Ht%kAxfX9PZiyjVl6A7`QKB_HalHVon3a|O{YAn6VyPNBXtIbUyyL* ziaR?AM&l&~ z5`Ud#TcZ~S@L#b8=FuM|wiLHEVd>=y*#-Ut=zolujo!pLGli$He9Ls$^z+hlTt5;0 z*|}`EDCd9H{r(m}@-ei1Tn>dppQbV6$iL)J0Xy93oyMRov#hxP6=G{SlJYOj*D#nj zXhF{h4;6Lz7Df|RRyZ1|hx9&kicdbqu!3~&MEQurhd02aZ(heuG0H~!rsGmHN@*Gv zM)aTf77?E6wC|7cF6HfGrb3EL7YiFJgQx4|+gs#18>`eheTd3tT5P5JAnv7eOtCk6 zd=>10iw4?vOtdv{!vow4g@gXbOSFQjlj4*j zmG8HpfdRi2t?-+P8#~>l4tx)f2%S4D(L_(?eZdRf9{fOS&Yc@~f( z_-uERdVFi`tT3VhT}(V@HeZbPrYfA^>?8^V=K}6TPxJZdBTr0ch2+jvCAOet&4l zPTV>Rdtt}Xe+EP>bv>r49rEAv8i*hnhRr1*Wbp9{DsB99+t~O)hYE$y%8+su*9NbrzvjAM}?ZsL0mJ^rsvsKC_XhoWm zvIU*@k(k0!IW$S0IWo6@BI!1(l!gWgT34C#C|)>^u5v7YxYj*^kXY$;)_>3}F6VI_HR^RJltRH+A3^nm=$w zK>9bo;`hs%b9_v5oL-kVylO&_w;k&5lh_C?uykA!waQ*L>}usN;EhvT;ATTh3^;F(pR>4nZYUfNoNfY{)*T<)-7NZkpcAgah^4|x>B%XewjH|uPU4PQje`<-^+QJQflE&3Sl7;I{OCBU$gna`XixG8kU2D>fDvM z?&(B+F@Dm@T00K>r5bBhkg_a62wtZ!r%G^VM>=Yu=g>l-@N>y`>rJRX0vMgunvE;P zRX-b!McMKyh|ZGZAd>np87m+_VqRT+1CePqtL#s-(YW`B*4pI1`|Oq4PfiFlTOAmY zaAc_U6M2yNEi0{9);|fMj&Zr$C{+nk(JNMHe#ul4!UhUzbchvnZEmK1;V4$byp6x% zz~3V=w$kSn?)S$!d1mD><2CaF8xjpFA+!H-T}1T&5)%RrLl{sQu0)8uUqWgV9Y7<6 z^0R5jippoX1vLIwjB=&u<#hS1&QSt!GZ`T_HjXnQ{*lDcrO5{hMhUU3ynZZw6AUOT z{dd5jtW$z~_lI?UZX1=6f$&xOCPI@nsMciI=U`F@MkV^0uoN*TPB;(3SVNomhQCs9 zb+=Yx7RINWO`hjpvuu-$@PBvNl}6%+^>iw$71u6|e7U1+n(v``A08*+ z-|hVmI5?T*hYr}wH7eY}1xZ7qF_W?f20hkaf#F5U>e+)~nc&8S&nzyL6wC)Zjpe#&2?z>ygiE#G91Obl{)UTA=wWVi7eBPoBucWt zCRNgTj-ke!#RzS;Y^(CQ_kQ)*uwIuXt(UyW8tQUUE^eRcb$W)p}@ZIt6Z z(46~m?0jG2618pwWU^nnV2SMrwdJi!&5!Dqk&&^M>%^R&eM;r6)@d;4wYALNy)fjr z>@G=RM7nQ}1XNT}So6e(RfMtIcN{4lmdFQz=B%fSYSrx*Vm=pM;6ph+=`XMyMq;9^ zHT;G+2|YT)1Yd}MG&eqe4kvf<3d_5aXKhBD z%#oWAkkRW5?%c1IanF$fy#=DV-{mJEbalM}-LB5qQz%)_Cj=Hr*4u}>mg9NRU)?z3 zNp9g(l=BN69(wB3)7WkJ@! zhCQ6csyfo{Z>b1#=M0F&iWv(0U;Igmdbj+cfs$H=1~qnh<*_VG!u>Xi4Vuta9}Rms zaTSmv77M${dtoQ>@v-2G9D2e`%<@DoVg0VI9vV!{8iw^j^L11*^7%sU1_64hZhj{h zo}rC5k||WF2!Pc!Vw^A{qm9K>N`9Q*)z(a4a-F%S$~z;Px8 zjcc7!jd}t?+;6b&K`rSAlj?Je@N1sY;|JqKK{IGu=k3-_w#_XDx^`=m%6H0Mtu{|DmZ?B#t4tb4Ffs+)J5pl zioT=Wjmx$?cLS(p)0D$-0wHJG2x zJ8V|s{K`@M(xXX%b8|FsaH7wi-c7c%8LpiM4rl5>yA@!1+r3$%f(MBp2$nX!w=TF* zLn#K$Vp_)a>u`#-?xFNz#q)!R-Ez{HygEZ^G6Ea4EPsx~gZVU+jFvx-erD$kdKCH2 zc%iJlD5IS&ufK^ttJUUqFzj;PdO`{mY5W1&@Aj`-&^k#TKl~h-i#Vz8 z)&Ee%{m%q*wwjC%Q`zzpyL3((vdqG3({MUZ?)`1kmIpHCGw^X${+CD^wDnZSt9K-3 zX5YKMtFGQJ7SbK@+_-_^TDznNj&zRniD3yqG09S|yiZ+l`$g6yupbcvua33}KNw1d zyg)>~Gw>x@iE;IH^TX5Anwc(|MIMi>AD%d6lv>E0=L=WUP8+21t}A>Fg%3?+7RSJ>r`bX=w$Tb6kj}aFLZB}Bi}>&O@RrA<@RbPclyn)~?w8pk zQE-$B6cn-bcw|feF`HMJJzbZ4^-+J0al6v0CCT3leH`s7*$v(tRopa~$TyXmvBc%7 za_1gCi%B*d(W6O*t@hSU4GIbwcB@EL@9z19adrlU($Ew%mIlaWHi5k?1_gW6Qs>Ay zwe%vgD02~p@SBUfbp}4fLXy+0m1SmEJE_iW<{Yu(MKMYfm;q>(_W}eyk2WxDz z_d*95IBk<84LKFONs1b2^{&EVcpT-&+4#9>mi|cBIft7ZGKPjlNXQ2=jp%K`cl#Qo zIb}4>i{*i(if8`MJsTO%Q^0-}=iKq;lje`uEx1+fM*@BE`BIQfQhGJvgTGbe`ju+9 zfph%TJ#3#YKb~>8ynMFfV8t($jh@(Rs7M21)nA|;hUg4cI$69zfGe-|XiO7E4CD6x zZxTb=a{V{6iMcB+Zcwh23XKaP^I2H;KRYL;U$KF9-rt5=@5s*1IJKJ#{v9{ShBVs! z-Vz|KijVWHE*tSOTsXz4ZZ@~ms@Zq6tfDB9=||j=VRcK(s+O{$gYn+wG4K|6G>%K! z5@N)Jbi~jyoFh-}6Vz_$*Wa;R@>b(Dj)P7IOcr^ipl?(*hI~eN!k-{lJ`bVmEDku^ zTtBhj-MMQO&9fStk$XOHI?PVaROtLkURhylqQ}!L>yJ8ry6#A1poxX(Qy2`K?h+!dG3cf6la=X>wEZ+H2 z8-<%%($g6jkd7Y;`F;|5zjAp07oD}2dEpi2)j7015RvE@{j@=+SDT5%v^HAp(->3j z?aUC(&r8H?ine={kp!VL82UJ0jZ^RLNPgk52)FTi5XsJoLwn$d;k+S9KCI(ZU_Y;U$Nxzyo60mhB#6#$x9b z2VAH8$F12z%!PcD{6x78q=<&k5iypt0r?Q&1qsEh#W;hlRRJTYLb43_N!1nk&Fz5U z@IyuZ8FFEyw_U<7M29mhIbOdTd@pRp^OK$H03!i`u)@q=7B zuED(?Xy+S*13}Dl)Yj>I!^5v`Rz8zj0?fm&is^@0@mS$-MilN-?uQZ?zCPbo?}lxa zH#QiTZ!3U#>TvEis6v?|?ZBxrG-LV~B7@Z<{Szs`TVx}TKOy&@0pU8CH`EvGVuJDf z6#|>NNSdVo(ZLJ-@!Kc1STDA!txeb-K>N}s1LY^>YuUb*>d zHmL~6=HnA*X0Tr#)2OrSmg@SAhG#+?CqheXr-~~w9ZLZ%ZXkmtF-S*`#1ZP^Y@Yv( zeJq0qOTU_Mz+j;Y!7pDVETj7kva%AAfdQxuD_p7_H?^CJ!hLGPf2=Uov@Iz1zwvx)EKDNw8? zt~BcC4MuN3*4o;lA!t&dpK@BLayWS^0n&@kfRQ*MOg!@|gOsXj(!qg8k$m;n_@+<2 z2%B8P5oa2`?M|Wy1(b?fDCrVNprL)>0l55KRyJxpz5Hny?d0iim$ktp66DK+KdtarPybzLmyIdab!hU00&5(qc1ZT3PBat(uAz!;-i)S0=L>G^knFgUkz^ z$<6mO0g0nqRv(K8rVj@)*Ns+)!7JZGqlg5=!K>xQ@~p1+6ZOlti^{z>61RZGu6LfY z^6){o1)G^8zmw`szzy6Oscow}q~6t*M4e^P|3GBThquUY?Fa5YUw3}J)9(rZ)I7iy zqsAwlJP07cMMSuwfCJvC*pf}?Ne50mzEtd3*9)s3v@>K&!BLYC(&k&ONN}-} z`VhCdAK=f{J-U&H9`>%#+LvXK|2x6tZ|&Iu^n<{b0&%eNIlE&KP&NB|EY16Rjz$FH z&09RM&N5!iHM;v@taj!8av7Oe;dEYG4h`t`wD&@?1@>%vC)7;ezA8iRcGr zs4Hj$%as?sK`1x?MdH7)QJ&awf!tWHq53a1a{qsBSqvf&o)16nPeH7nE<#1HwRq44 z6xF+p^w<)q5r*$x(M?S;nS44f7Y;Nyut|l}T1?KmheZnu&u4ye#jJbfEA|;=1r=+F z)4MIN!*U_q=aW@BN0=Zx`u>eSX;D#^+;I!Fq~LuclB$-xu_AM2DXCf0ZfDvVE|7qG zh=WERfoE|65@W2A2^%Oa-71x{GRm4Wav_bBo8P@TbB_QID2VK#N$zK4qdOVqJ_p#xcK`eZJtcThbDcR0+_rliJFKm z+uQI>T(V^kvl+C%JPt|d^`rT=WVm*{Na?+-jMr+JS2$XO9h6FA{#!8|i`Kgb>9{v% zw$%sQ!RFg9MmqaKfZT5N?-=a(a(2`5cK?L^P$-TNX$m5wHUeBa-x7LNXGsDJOV}yUSF8f?tacbg@D7{Y}3?xs3oM2OfJudXncg8K%38GepBO0@66?n5Wg&|+Zw{reIuxFVYuBw`_qDa#9**|{@V7>?2 z51T2sR0(tpNhi#Fvg3g)xkfd}Qc_SZZn-Yo`IJEhn*c&~w_Zyah)dI%aJuI4kxMN3 z{g&U|I&vN^rB1YKlPq`-K|(+p5h*FDcR#=X`-xAi#ahGc``*`ep2tC*Rc4qe2q>*` z`5ftV8sk*sK7hL!1bo%qc0&$^B!|&^83$~8u2B>#YMiJi$ghuwxCCOYebSNs_ZCF9 z*;%Ot`fsA}j0LEm+u=<|aDI3X-i`6KD{MwGXcMIBnMNaIP{0KXoHh!bMP%X~}`%R}TdNiHpY z`LGXMl(2CuJ4F%v+KOmFW|P$5!mIOlI(=;XT4>&_E?#}=L^b`D?NIL zQvr$eaOk~Gcz&}GDCE*pxA@T`c{B@3pGzVyh1rS&P4&H5ZI5+gIy;A7it!?c;sraJL=C30VQLGG6TpEHw;@^l%y@)jQir<$=CQujchmOf+d5&MB++ zGnvTyA)wf6`aOm5Nj)6vu_^|LpGP;DgJawGP6muJz41DGM|8b`k*Wb&k?A+X_1F`; z3Nee7q6VI%euVb6;9%ynwYn>(`TXUj9~|G?rz{pYr%JFSr|`>-5*a0AC;V;BH&Vux zzM*cy{k=m2>RP|o8BhNZ{k=npLW5IsaLQUrITBPRU7*b7G~i;*5vM3u{=aM1RWF)W z%)0{Ny|t>4HA@Gxg;w@o?=t1=PksR$NR&?JbOHXARnlf&*TT|H)$}r|0yl%g=MEkvkesAk0{o@ktNCDkn^JqKe z3g@Hw2J5HJZ(G+h6iq>MqbN&Lqu9x8s6F_;;&N%9;>sHT+r&hX3+W9G3;`)KUhWjB zY0mNh*al`YF^YDVVm&9x7OdOxnyNBCfpuG8BN_(*wYnUif!}Q6sN3qNsUC-Bt0SENS zz!ox8uZEXMiwB&cTseDY@;TPAab4{6x~S%AQ#=h)$g=zpBtt^9)I+aR;#EXM7`F;n zA+uF5xu2%=Prs`<0lLpIP6Jbj^vVrFNTfamr zLdU%ZM1gcE+t*^Yp2=A{PR<(WvOIyEyju0dt#d$qmO3Vz`V^SgkZ z>?Ka4@00cV$f5s8sNKymcRarTfGl#;ez0z96rh$iwIRXh^W#smzdYfw zv0Kc)e_~j!4IhZKYU(#d3qMB`H*#8R_oW~Qr^A)3_ZyB4X8m?aCN8BI(CY;xX28M) z2r3{?e#?aJ?GIrxpBd<9t|!*j%+qp6)*MU<`*7wY)JU%ZXy;U#BRB8qY(b*(f7u!G3K6`cG|+?2&h?*_1E$5!@=_5`;W_KypNztrnf`Ro|aOeErJXh}@R zihaOq5XQA|#jv0#&VNd&ww$ra3V`E6#(KKm#hEgJAj(NR9ia@u(;Gd$^ct~ z8UG!B4ggK}k^m1HaQ!HKJbP+$IE_`Q!j?Ak=;dR3A_CpNx^?#Q(WSL^n=S!cK-E|oHo*5SX1fpeT`tpudPK6iv9B(;fgZ(hp<@CwXt1lA3uo&*28omq< zN0RXei>p06U^fYXLP!=I_md{?EfcHKL=vHu|m8au{ARkxZiY!gG8vvYsE6Qa zx|-I_iYDLpkGTQcv>1tRE4AMkbsF!cj`3Xy&tm$1e;G{HEr8euMQ_7KQRem#mzY8IJm}!MqTXTJ^q;%c_|7Fdnw*ReQ z^d)2?_v?fOMfYJBI2IjOdE_V!1l44LDra>HJ*MhurxdMYOc-TLtIZ?Q<(_ zWQ_}8sV6s<>Kne*_i|g^>W7K?Gc1U5`I%>p-Ot&lj^LapVTFFDscGbQIpX6(+G}rT z$<5L7VTRh$mAncKi#;ax7}9*wPou;PbLw~|IW%hwB5&E|IlOvBW} z-C>HP{gj2#%!b6i<`1LY$J*|9xqnEi3FIX+tR|Th4U(4eKP4>i2Flq94J!aMJ_tLK zRokI}KCWe7k~l9ZU>f@bXbzq9JOcxQ8^l41^}r!-t59JSH_kgA7JY%}TLZIz{>91& z0zzK%o?UOWgQKZfA8vDwjbi}Y{jFx#1&3NIIc=7tD23*{&i{a`CWgnhpES^&PZ~bx+F!KH_9ztQ7L8Qn9gA4i8D`8vv6-udw{hDYviQ>z$Zud< zQ=4>CB`}}8Ocgj*rdtEn0FO_{;-=t5(6T}hT55W9@2>h_COhmLYANrKZ(eYKLnl|& zyVLn6;A~`^#MDl>Si0=)C+cE|qbbq_)&r>aHHuNZl*gcn_d#za=|-%Wbqm+bmsCXb z1!$CVLY!1snjimsxw(|q_VTfwI!ah?T1~60bX z(JJ3>zlhvID~-g4kK5t0|K8@R2E&JkSx9mVu$-LoGro_c{c6#r_r78_)B5`C=ZZks zKO|s@9`}e&z`?<)Qy5=1CPqSmL-8x+?_V^bUW9OXxkv~J9tLLaoW{(u9>3*dofkaz z`0fF%*;$P*ry7#N|H_f^XO(W6cW#eARs zU(8FiT{N>wM*B_%q9i%h$85h=Ka-AY;idt$|*v=$~~-7 zC7Q`0{H4_zx%*EK2T)+^&!>K|BQz+YqA~vn6NrWwZ~EeZ3NY>{OaLR&<6<&-yAsH8Dh{ddx|6b-qRTce$!ZV+z3*aRhiDWc+y@n+tXUjm}XFc{~ zD)b2!6LBwqOIcoJ>iQ$3sQr!I49J40?H`Nhxmaj2(O@{|f3N0^eJ4MITk&2DRA|c& zA0W<6!-#SfjdogkT5Z%E#FtssQftHqYyu zLB`>mpU6AjiKXOUSxKG2-tD}Pjs(2<;^?p+jV3O7vLt5BW*)(!}O&?%1t&W04*&wHcj={ zlXxX=iI3V$XXmZV8ZvLT%|Jt#Us+DQg#NViXQq zI_h)6N@0&CvG9T*=8Fuvqh!efq$$hQ_Uz~)*l3Zl1>Yd3g~2B8fQe~hV()&JI!vzR zJe10khnG}4uGW`wppM6pLwu@x0pqV~1 zialpr%?$*ZodE_Tsq6WT__*uKeU+;iv6gmZ-&LY9yFO&E(BI+YM1fMX!h%S9FXpMc zbJZ45X&)Vh2zpM>7MU{TX=7lbQUx0|+ocw_@c2=w&N{6^@A@*4sq^FaA8eIlVHLM z!gc0nC#&-faK$vPy|A0_;{p&}$i4^;W=s|l$!oR!DezP4alw^R;#9Q3rZrlc0Ds1I zmZi-}KlNK3I-r%xg!XkEipV2_JVU#G@9a!)1#L@|GeG1XB>T3ADxI&~@^KvyHqgHg z%Nxjb;5{sHD_mLF?fJ8T`5~jq-HrWuyjINoM&tSEd^gc37!rrccNJCfHBtx^JCIGUXPKCrK>|^7*`zlgU z0OGYr-)vE=Fd|})(d!%mL`bu#M=z+#Edo5=;8Fyvz2hojBv65b_@PH?IP&Bgn%`d% ziWrqF%P7rjfnQ<;P_yo4i%AEZt*e(MhweQH>VvQLri&E?LkoG9%fttkpK<8wA& ztiQ@FRV1Lc9Y@PZ%E*CASr{+^OIb*eSW%6Z3@|?v6nz&`(P4q`TJfINwEiztIxkaf zVMw&@6vy2T%AyPaG3(t~4#lS6kuEq)D7=$pDyZlYidN_yMW4xMq&>Xsu?P)pR52J% zSe#tCoXa(EIXT;3)yi#5Q**ti8Q;SxL_=*4W08?D=hd(`lYgc&G5!qmHH2_T5bg*K z-Y|D!Lu5Jo^;WdMI77ld6cUx)%UKSQYuW2bQO%1rMS-_*aO4YGO}SJ+1zRuTT9Q{L z=afs5C_71M0h%Bc+o~i&8lfn{Kpu5PE!G-Kb}Hslu!bdEmY2}MZ$4R@S%s^yPkH@Z z0#>|m3&dNVy70X|*4=*z;otLPnU^=kN>zxz3aMtdau;{1w)hlv6W;&n&}-q1*`c3{ z)vC_-?p$ylj5|4NYjzf;e30JVXWs8lHDKC`~;;}wCQxQu?xE4cRrf;t( zW7Rnob+*PKhye-M`BKlZ3G5^ssJent&GoDvuPH^YWSnY0K3^dwOl|0L|Cy*ltVS`{ zV*QUX^nAriOR}VR zeQ;;RkjtpLx<)ZThiQ+?sxW*muL?L82jeEGi~Qs=?n17j9&g0oR4^b+cxfs=WrP3f zp1${f&V75?A?$MTH4yK$4z-r`Ej%FK5l9BIr_&j_F8ia@CJVqh$_g{RG!wl2x6-!j zZo^sR`is}=aqz0!3a70Jk^~Lj6ul&`z1B*+Ia>9L6j!>jbbR*Jcu!RUy!PaMcBzv+-WB*? z;PJHMuvtF-@gkvs+F{-tA!}(T>zb!LR6_T0a$$L)U@UBL=>B?DTSSR0lO=7rbYQ{w z#!bM{EGFq`n6Fi#_uen)7|G|DE4kAI(|!gjo_7 zK;!2D4~;`wj4A&s|LZ3njlJZr?;I(;A#>R(EytlM67m?TJrmQ?lnWWyP-^b?dZmul1a<9nmr_wt zU?>>zdFWl#f?YdgH07|`&&rAS>^rEfaJszGfLiUp?JN^Eh%pKO;uG;)_^0|-YT5&C zk<{gpP9q9t>uK_3P^nRFfOlqQC7A)4qh4-H3kA9SP=+Kfz)2c2m$6H%P!XJE!#x<` zZ^R^AQjgs=!~W=x?Sqmh9I0Y^50i|Yfg>5KMUsFdCf58RNE9pJ-GKa89y5K+d_;C6 zB3M7zZ<(_5VNQ&8>e+bt7Pu_A1!xW9m-fx<&Bpj5X*F)8(*tAA4yB`AMa+x+6v#7D z6g1@fx|9=T9LBg2$-0`tnXHF);*PKVHG;cwbyED!t-g04MYZHa1$)3cxO@elrDXcE z)oKbS)0zje{Vp~4qe@`^BSj{rn)spHT;24QJF`t`x?(xP*D7QnEHTODIzMr)<%c}+ z?7JB|q)2OFnqFQ|PGCuO{ZoA$hHwY{a$o2MKt5!0>_>da%$bnjy;Mp3L?AbM$yDI3 z-`*7}>}r^Fk)hXm0F(D28NHfC8P!<$(pz~Z`fH?TO%1BwINQIjlTuhH*{1xLd`(KO zfyrNc3`sB<@bF00UOtX@7sTua1kF~8F*u-!wU_CweV-p4DQW?G8BROfUK61NJ3c_| zArL@|CsV@b%SFRNM}t-AtiMc(zv5tv2>>gFo31~nu53ZN%BabN6AyaG*QY$UQ@~MpqegW&H4Amp|#EGbpT^{NRS$zjK$bsU>8c z0PO}~I2|vp=P;+kZt@_t#d3k+w94NvZnutc58)8DFkui@v@R@~#Y&YZx14BjK3Pf; zH2gK+9Zj29V@p@XJ^ZG?W*uyy&WJMdV9Ph;7@8Hz6o=5%*Ge#YkNWscYxaV^mLMb? znO%g7U$lTYWlptRSRH3j7q!~_O)P8EwXUM=>##RMk|O~~DbsFV@Ut?fZjKUV!@HkW z-#|d*E@s{C3`kCyKKGkF^dlorS{nqf`1yM*h(kqzfD`-`M|!oAT*iS`Qn^bX3%1ogYe%;k|5qf)ITLQL=3`Weq4{!z?C?})GDINbyWIUR~rLoK)< zWC&JQr{5)a$3Fwmybc+z9Kp2Mhb(Y}iG*Ox_g{WM*~g>WF=Tj~R%WV9okf!~3k5Ej z8%b6>V)UMU~N7)B>&ie-wwx6M*&8T zSDcnuxMq4)Bfq?{N|KXzQoNH&nWOpfJF6SgRRJ`%!w@J-9g!wnSqohxR@qMh2%+o= z4IMGaE0D0K1*zW-$yMU!DM-Tqm}c-dEBDI!!W&xz^vVA!oYz67fp>Lv6sK7<=%syc z$6-Hm-^)zy*#W_Tp`GrF;tSUnq)z5q=^>3ES$?xEk}dd(HU^7m%lQx;T} z>fIZ)8}WMKDNs#<&Lm8-Mef58CR(HFG@#{(8Q*-T=NI-7h=HbFzFiY{IBiYd)~!rQk;!9Sfpyxj_t{(>rTu>rpW`uC5+$?(J2)P}ekSt$yjHj<4^ zIGal*e!{CRT~QdxY0s-~oTrPFQQ&(HGOvybuDlkFzyaduI`vKmNt?R35pj%4o9nIC zTlee6L)uq#yT87o0{@>;N%)^aCOQPdwoTx*KluaHQ6f(EughuK2vnH0G7kd)0nv}M z=;b#f2Bx5`(Ha$D{LOzQz!JbxAt%6py_ZN{^>sbR`t_O0X5kMNJXnuie|flL&E*h? zSp=x2W{h@4X^?>8Wb-ZpT>-0EmzUI`xRl*$!{%sm&|kQ-wT0c@9piD84;&?*KSVn} zX>w#Nz=U}CqN;)JLiLJ&gP%1%XXaL+rcn5Sa|zz z$u@D^8Z?5_TBGRpr#p<0?Rp3!D(dKZP`pr9*EUy~DNgkBnE4tlEGr$-)r77pT_g`e z2BbIx76cD3`|k;z0R8aikGnESsQDX8Vkm=o#4_4UnqKFr6>%4SG%HT2cf@KRp+ah@oE2n|53co zkAJN!o~k$AnukcWHe}!xt^z_T%tBAM-|}I(WztDiH}h6mzX3QkHK9>z ziRqYH<<{obkgg<^ZYSj=pnF6EK!U)IXV)uhy6FvbE$ruR1t?387#}$!ziiC5yeCyE zwMLPQ9a1UdKsVoX$B0eL+e1LN{^jjmPLnXJOG}d_r)53Vff`wCZyH{VAdp1eoev%Zn6wFq9_ zq{!U(k#x-HQOkjgPf+6`V@>JdHH*unCt*#oxL~lOSw*iVU6QbwXTFQk1KcLTUmlHg zU(m_O2!My|?1U}Hs<;hqB%Id}J@%%^YxQ`Yso~K`mP$ZLr(3H1Pcm6RWF<|2OWsk? zC1gFJT;#d>Y0F)n|M6&&JFc=YR*C>O93S`i{im>kmRUM_3%6n!l8Hkx3C^P7PL6UM zmWnG8YH<`cJY7m3#AOsvb>o!#-Fm~8C-e7JO?DFz+TvEshnEMDXGHq`dei06`?;I{ zv2bvJ0XR?a0H6}IPj}L0C8 z(d*yCtxq#jXtL206LbK{Q|`ZN@4iRjsE-g=pBwhh<27bm-}A<7v-vs0--Xo%*uHuYFuJ=eK{odaZa_`MW+$ zJVPi@wZgci{?SU2RkTCdjGSKPsYSgzM1<+&}C9AH9$>zGtzn8nr|I6(}@E@!4iDw4H(y>oNjOl>id3CHW z^6TU7^C`PiV})2=iIbwH&jI;2Ld#s<^eIpJ&`lP<6WTH$~ zh-V$b?L-F@7T3lV4`jMEM~JE)Y`(y6>9D59{k?oU6d=mv(_RHIc&eihI!~`Pb#7?y zuo~VAaf;%EYGT)u1EIwt+b~7X zPH-l(jj{Vf>yC6AmC;+lO>>!Zxl-mS9EMR{Pk%4~niAiIpQ(7a(R&w|WqwiKJOnf( zB!=+tw2ck0H+U~syxV=s+B(QHI4XOm1CAQ*)uj~2`d}k_j2q%G^0{a=mpcx?e9*gT zPJ4+J`Q@dw@}rDgJO=qn)Pac~WjLGmBTH2R0|_1HLpOsk!OmuX`lNq<=lQd70=w%P z@)W{lk>F=~J-Q`MUm@;)2h_*EvFqcd&XC#=$YKHcz--{1PHDZTA|}Qys#`IA`jzp6tZ*S1ZZQJw$ra` zC)Y)WF8Z_Dy3WVO7oXDF7Q`f24?VqHS;%LWf!vA7ypSXHh2H}H^L=p9C~)EdQeh;C zJ%M2YEkQ(>!^>+*Y|Ykmub+PIVBgted=^F=sjrJT&1RB0H}mA>72`#ApyZKusYl$) zrtBXc-aXzSGiKsJ9QHTB9IXzGJ^3LU71WF|;DoX+vh@MHVud+#RPmg3mSg5&V$m@gRGqX8B z;2HvGN%z*Ye?o=+sMJmODJKoHrg>bHWXpR^HVr&HExGTP79Mytm5$CYxa__a;^J#; zsgJh)Hiut>=9P4JC!MzC=6vXl6t{D<(3ZwD=a*%XK)@B^eazR{`*OyM0oe;si%ZS5 zs#xNQS&}6A%+0$1R?NX75khgFft?YhK94*)*94^y(WTqCs}!m|!t!cWrzLYj=loT) ztAS|lS00Czm4c5BH{PMuGqg_V=h5yBB@(QOC~z|RA#p5Gsi90kF$&!=G*Xqu3W9cP z{9~Vglhf?!q!^Pbsk1Rv2>jAApS98)qH5=aqk@br3&HE~W{z(n)_WoZf2fNbDG@_L zj`#AxhOlDe%9`hYmt`STomP1gz~zj!DO-PS>01&Wu11O1 z>u!pnmCIca%qx%j2VYP=;}=2HU}w9pkCjlhFMymYf{- z_f`HO)3;k=Abgd4wNKr&oArSUfL+)EN>oT~K7%hFLLAMdr5*%MXsIV}EaZ6{hQ&sV z(2m0`KSnlw8UUMFOr_EB@zLV{o`#=DKDW(QNtLd8(!)zhBbgh4b9p&5DhzIn`&FCT zZe{i1>AQriY-QgHukncos}|;X+ULQ+K^#IfMiDLvkf=)xgp@6PwP6ZLnnX@Ml63$d zgZvxTBLDE|NaM1a^ymZ_#>sW}o=pv*a3102NUT zO#SCg;=0G5*d8p_LMwm&A{YfsNxtqn!vlF~g6Mg$^^^>M18eZWwJ079ltlwC`I}6v z$Mdl=xY?OW^#1mq`Y!&QONZh;rX_q`1`ctROVBb!~IY8JB#L9M4IYFQ-h#7me!Y9!26-p2T4OgyGUzW}i z(JG0EA)wo*;{{nw$d(&l!ndE16z>V|Mvsb1Ps7rx$L3U?B~)uB{M7GH>OyL0S~Xah zTq$3HQ~eFrm1klK&Qj#HM9|$5nX6vfReEif$ z<66Ge=nrU<{6l_i0F08){J@r|9Fhy9QEVnZMvK2$i8lduwJjO`g4Nk<(iYEXX%Z>< zXg<~)U@#qr6b#ysg#hElr9s7eMYPM&}cWOp;G39!R$4 z;2S0efw+!#hO8AL__VEK)%4q?zrk4vSY6Xzl?i6ErP{UH=Jpqn%kz{JXU|_jn+4L` zYBe?COM9SK%^b4kNyo%zOQ6Lg#u^?Tb`emO=zn3X;{Rl{e465APLn%U2dJzA+pEkQ*@lZY;a(zXP&nvX z+}4`S8;}d?_4f?zjWZe;Jjb>6qZ*%V?q|EHQOKyBaSuSa1AAaWr+<~H0?Y)3JJqUg z)RUY(Cghk?NLZ76Wa(J>Snn#6nyW*?`nJDlcI9~3njFW3q#^gF4EbkJvmpXk+r_Uh zoOmWTYV%uB`0(N7m82OO2Gp^1P4q?NNQ8*ALQ_>pE}EZOduM=RcbckWts{ZA_v8#Z zAUv;ncp7XtOpS&dT<0pF0)>>P?VU+~arL3jwyU;Xp4QkykFKlVGM)_w-_tmgfT4}) zb8x|c?VNbuC%cPN1m?{4D01`iEsVs(j+K=IH;Q;KCRrsVj)n%z@~@oBX;#ae0GpI2 z4o5NqO}bsa{=IwKP%q9Nhe8Vq?JsOLYJ3}x2%P?*pa@@_2QmY3#p>CO$#_B#7@JMo zOE9EV|HEmT4}%OUeLHb+JXOy@9)Ag;=l9F-cYKuq3(5DCS&c5U8dvU$0k@x#mQRpJxu2zKgYLJmO$=v*@HySOa7TpTv-n4zVw$H75~eSFz9qTV%!-A709 zhkQ=xU;ovMu%ABt zLy_KLLDTYOr{7E$M4J6+2gERU)U=rP$-$D{7?C5s=3qD~R^hk5laFRf7}~9qiV|t! z)OD5$kmxPqrs2&{D$aqfFFrwLSKSM%Zcono6vRC}?61%Jw<1sVqtR~*W=41KK3X_# z=AM3)?sWA5lBcgP8DCW`wy1a?A=JZRh_H1!k0K9dLLV=W3x?Dpag2c$68#!;CPxYKFy|9cHF?3@;Rk9Ixd-xMoIsk&{ z`=HmaaJokQ>4$9KboUEW>^@x0!aLO6{A{y+0$V;9;8mW(kQX4r@KK0l!`_+ehs$WN zjqiCm^&+ixG}n)zA1fQ01Dd;50yKS(ZjbT35sTMnPM0oodcdM!{V*UAgVF#LMfPr+ zf|I;@L|6kHk&rbX2F8_!_f%2bjEkg(_f`$F+<-JZV1>r|?}e=UAnnJ2hhpza3y~30 z`^su2(7h}?>^bYaJSqG7*z{&F1B6~mKd;q;)qL_!-jNnEOyln)qezQKeaAHbP~pNh zK1SmXP`dQ1C=tOTT?}dHuU{bm7_P%HI$QX&GE-T$%vx69&a;oLpYHiOeD%zEE;YvXlYOo04r~4rHu$$ zPfIbl6*k?go%C`2?j!o-QUvYFH=xCLLh^{U<>8sM@FvYcNlDb*R|%~9j0i4I2Tv`3 z^msh?N++~4al$oZL(Y~ciITq+sA>&mS>05J;0iEr*QaX+$fmAm=l%ZF-z%>bbe*J$ zsK!1chlUQ~*dobaSv_*6_)1&T$**Q;2;b2mSZ>|JVgszB?QI1pN*v1GQL%%z=__an?&Py525WQ$NatTpbpUSA66Y%>@y_@B`!uU1bqYf?MBK+ zvOojNjAHxgBCRE-N#-3I=6W0*{+m%=EmKLMSk@AN=&hA(ez4qWqLx`oWqd(T2@1KB zw(=&b*)PBawOWn!MnZ$>ac(!#m@ILYQr~wj|3zI4;+DtG7;Hp}SMr*ALuZG}@c@{$ zQX$rgwY9AWH#t8M)dQsoIXJu@22%gXgTH=TpA3EZfq|I;0P=){pH9!u=+P3(I#*da zvEx)f`YqCOTLa4<8Vtln;g)+WxWr>^CbWGOEPQc7u2&(F!CY<=)>4aM9-+l}ji%`z z83+zqWJQ=MU6UX9WCLE&MeBjtV@7ZjpfF8pcwGHZ`@LiI=fYcQ(Iff<=M(T*=cTRO zbyBwr^dXvAFdVCX0^>=!ZzEb4eqxP;0B0X|mlXI4UISJ<2~i^|eg5G|N0zdO`ZGx~ zogi*Cqz)QXbrJ1*2vd*@=qDa;sA0KKKw|V2B1hjA%8hO29S-&YR-<2@R9iG5TU@$x z^aFZ=>*DQDZ%90kw+mhBfFNM}|FZ`da793bgsx``e+*N<{`?B;?ibw4J*0uGB8Qjv z(cbD;u2h6Eeo7EDY?9jbki*rFKFhc>9O#DmHFn#OCnknd{Lmba+o9jH=Gq*eG3kuI zJ+pP+PgDYYHN?%9^6w!3xOzx0PLY_Wim!tgyz9G%MZbT@L}jx zIRy8ejW4^A9^eZ|Y{;NOzJw(bWxr7SPgb^V15|6a!&Ql|3r6}#X5 z3RX!>*vG6^pxy8C5Gl6k8O&MM2g$%+V!l@jqbUc5=qymjK=J45)qnK(J+7>T?4vE0 z3OK--h#HonHBG5gtCxA@dNn=j><71^1=ML1(1Ab z(Sav3Of|uvS}=wN(%zt&OVYJS8xOH;y5A8-OpSmvvMND7iv6<+-nZB*p{eC9BPDN@ zB(IH%PA2)Yzev9vZbpZOy(zD?NsZPT)sNBI6v`pQhtLI5A4WUMtiK|H zJJOVry^do^EGhAh`*~ZKhrUTZVD;_dgKl6hRe(uGV{{?WZ@0pJ zxIUCdO6{BJ|GuJW%%I(kN(N?>WG|6#pN!OHAA!?zv4qFA75Wjni;nl2t&GOwq|CN> z#o614f+YohH-)-rP0gn#g-Nh9em$9T4YNKws7LxCior53NGM6g+nXpc6c7e1t!M%2 za1Mm4KMKbsVs{r8rFtx79hF8{Cuh{9pKXWQO_NIEASL#MqJED*V2f!GyGz1O-}4%j z`adHuozC;FFW~4P?2UERN2Pk?Ff7h!NcQ9HJ|uWygI@!@_S>}3wqFV*bs8}qdIxK) zCsmQxzHRxK=KkpAc)f0V@_S^g;7Kz9a;g(CY|D$==85j?jB*^nDlG z`WqvhdFtfU{d+Slpc^I?5`xI2#)wMEjZVXv6u9rjnDC8-0RBtV?CS!pu zdeYNH(P$hYa&lKu9Z>xKZ8`WeikyG>TSi5PcS>btD9>)#`eFaYfFQJ=pz&<*Kq><| zRzV);|0idm|9;+bJT4pv!sK=Rj7nTt!%l*YWg|8`3N`J$LtJhAF^MeJT$tx-GWPbg z>cH=6KlVE%7q56HQ$wH5&ftfGh*}Bs%21%yiMjTq=Vq_=V*;EtgNi+Hk!`a9pb^tR zdcFMXlFY6mZ`@Er_PogbMCfl>%1p$sl>m84YH?!&ZPt1;YJDr%^qsaJERZ7uAbe>% zlAC(hj#6jn?W?|rDUhYfd-(R%Ciqu$Ul$RaLzJiO@(joE1#Q*5vXVGZGM}~BX?wi0 zVOL`tmai>N#NT_z#x9STqa%PbP?k7*@rrxzN-|O+O(Yd&IofW&l%3Gf|KsPyTW6;5 z#q6$7E_aw0n%KV`gQPrKCV)V91O zM7|U&FTg0_+ zPW5oc(n86<>Zs*3Kh$3a{K;~IM6wqy+Mq(U>$a`m331kpz^&`=PgfM|6*M(5J&)RP zCh&7E5dYp`EiY{=1qTmzEoX`J2tARIkkBNA324M9MNI67R^zjv#2cBbE3b@NJV5j2 z+2uDSNnIsWz`;=#F?(aM{X$rGikhY1{dSpHNKB|Q9Sf$oL425Oyb|Dg zSzIAly8p@^9!><=g(;fsI@$RM?M70b@g(*|68NwW4kGWJlAFsZQrltrCp- z0U{_O5vQ*=OuN`2ve_nET&xlrU~YjEx65K6#DBCtAgWShHI8oSO@S!Ks6{FfLp6P< z|L}^zOS&0zVsfxdePikvbQym5-$}Z-qD4ZOhNKJ(nXq0V$v`X)UveRAe@|AG&wlh zPKL9ZSF5wqpb;iHc6T}lPj@!3Rj-zph6Ui%dPS*-5 zgMgq5spHp028`I}k0%~PISVuv;wS<8F%6c?KE{7zdXQp1A*sX5Y6TBhLjtJvGw3^t zoi*OtR~N7a|AcdjFmrTkqqu8zm%xHr{xKF-M{xhjQr=)p{}@f*r<0qRDP%L}GJHQv zSEhAmFaBNH-yeHiDu)|_fkgx~VdQI!BxGq*<6^Yj>SNtLEV7lX-<0U#;A5qjqg14= ztF+hSt7@=?iCjsQF=PFWZE(SN>skQ{OW))@bOvvme3up4*8)$!@vz17 z=`!FNZhJ$Ek}}k(U^TdfomQ)Zse@e7+Ju2CTVmLFn%plmBLt&TJ}X|_nM~5;_?}O5 z8Eeq4!y}3Tu9ot~VXq9|j;N}r-X|7O4EJ)1EB~6Bsg?jgbT#pchsOnirr=SRkAHZ3 zHJNcf^HqAC&s;e&x*@tzH4|kA_f*!=;7|ypl=lAs=xJHbo4kK-1w-V(l<)+i!?u<< z4KqV9;9E`h`Jq+^#fo}j%GxfMFKr8*R~1~wUyj9mCYLg;Cv$f}MDGG#Z-{xgQyv?x zP=P`pPD4o<{UqS|VFXgE`7@XwoDS}TE(C!?*gwJZ9bAD&H}9Is6VOS#wW0ENA_8vX zye|FTVo&#L^wv0ekA>Zr2VXoWcg!r#c_6KtR3=7=BonpoPV^)|q^`ccvw6on{vUII zbz{q#4x!BpKwviNRy>1jFD`A)yso@r(yu~iA(frTyKr^h6N|Q5Bb+~^0r}@wG zdEwT8qp!Dr|0*t%s?;!aT}mYnzC4-O%-u1!gr+;e_z~K+a3Qgk(hUlE-?-P5pPq2H z1oM`0vnb~z3;sRN7Fy>yve@^8WHeQDcV`-LCZ6j7OaMS#U~gZ;ShQfaUWve5;O_1u zY!bv$o}$;8u)}sI6L-OkOFsHbfm+bE7;lh(ZP~$O7co9Wn-!vj{DfW?)G_!@JXlvg zS{bp`PSe%3#Tb$OocOF!j*+4A%OxD;+dG8^Ddg>8syoF1De6Rqoz*(*Xal~|G3 zZRpkj*Hf$6&%fWDO?U+KN&zE{vGEH5nl*5ep9*-zw0`hiDa=Qc4&-vdIhf|(DNyoS;6?Q2_j?CEn zO{PqQ{I+GZBq3$*;3g4~0%*(-7j7YZTqz*40j7+gHHU{DFcCw$ZjzjSKd6#lYB$_= zfKOE^$#=s*_Da(+vo4qib*=SAqKUReL|cD7QIqAs=MmM%P2B zk258P@l@0P-OQc{2}7o;uIv@YtmXmxF^vMe-9J)ia8h2y-fSB0DQ9YFGd{V$Xi+fl ziofoQ*vyg~z*GB{!{Np3Q)tQnwFi3Y?zl}C!v{nAF4nP_CUD8_^|z+ReP(g}`ElZl zBWG8Cpcnch+!`_A2P{j@Jp;r6Nbk%6jzzx<|Ge&}KY{`Gy>;tdEvO9~5$d)w#KjDa zj{_q&X++~0heCj_MZ8og8JL}dwmcT$c?Q@cutd}dm*#!IvTkJs5 z!FGJQd$#ba6n{F|d@wI*mJ?Itxt;=#2NitRw4A)J|sycH*;dURbFw6A&GXkH|^GHBSc<+l+AvRzUsK1TZm zbX5j3D*rdW0+&pS9k#0NFk~&!V}j=9(!$VNL);RaRP~mBSNp<_a|^LU5hSu!f5T!; zm^XVk>BbFjmkbzEt!J;U*Z!UD{8yXvE-%x%t;RaZ(o|bF>+S2rMDDQGMj%?3Jot)y zvgI=@a>sJ&|0C%fqwDJ0HX7S#Y&1Dx!wf1L>CT)C zZ=>}Ls@Iz;sv0Kkn7a1z;KvE}uwZC_lFG%ChY>ocUaxK&|GajBGMR--jQsB!15k0+ z2yond)qi;vxoP;Kn&pn-`q}(OivbC!VrecGUvHJ{n;!7RjL}emEjf66TV~ol$ay!v z54DKdzdrYB2X_^F9)PI8MM$3#re(jyVFA4G0djhoP!RrRes%Mk5c}==VZN~_xPuxQ zkJ(Vm%0%VrB9w?(o(k@;O7=BI?TJk9L>BzH(>^7$iO%CHJr$S~d_HlAQOqIjzTIS{ zcx{{#e5o^ge@j8oNXG3D2>64Ye=!(qt%|0b{b@W6jU88=952qL@6J?EcN*quL@yS= zJM0Wl2#>zrYhOR?dLtl`h4K0EdR|4Ui=JH73=;#-4lX{W$WjmW@P{E_G;6G= zs^uW_5a&L1mOG=nnkw}VaB??nr85@s}2GcMH(?MeU%Riwlc2Y*Me(V3cw$WXP zZYN8gW!Cnk1o)s$*EBvULs>#BlRY~fY4(Dl?CG=nUOWxN;QRmKE%^t&b zCoTJubj2E);}gWPMA!M-H%DA}VjekvUm0(c+7om`9nw?X2Difvet;Y>VY=4j19WE( z)+#F}AuW!EdO)(aqQc6VH9ugs<8Vb^e19ctEyF>eS_1sxrLaGM~? zk7H1?aI*!|B>?|@LqjsSLf#K5t4N(%P=5@s%ApPkGY~eHfx{~9wc=;o2$Oxg1h&BD zoWO@?;urSYiy0w+g$cy*{vooA)Aem_>2!zzco%br^Hg(*)Nvpo zBt`B$2q}{>)3@u!+F3-pTr?L;Wl*AJ;Wi6Phr(&}HRET9h1VRc^MUJU_vu;Ep|o)b zLS}rc=8JY?E!7yt zZ`v6m&x4J>eT@eEBs$Gv{k`+A2}s>&)E z9<+}3%9YmoEaP_{s{is0K<2LX%vnVCzt%^rT^f$y&8z~sj}6a6#?R|gUZD{nS8KV^ zsTA*IAq1ld@X7#$Mn6DbIvD$C{pETprtS64+hOfj^b*RtuzwLE1mMhWd;hU<1TO8* zc8AUy+&T%ZfMz^F-qC_TfR^D54EWrwly+euKBMM|rsC9Bu5y<lF0vO6{ zobv~kSQ=L^!c>JnPs@_37MrQ;8yF*NG{sZ-l!(QYoR%r}@&;$=k@P-9Gl3QI^HL{? z8C>=k$(4n(z|#-FNe3UsNrYVTTYnT~teM0v(nK;~4l=lk)Tc~9tb__=fLm0h&E#d< z`+Yr*uR{AB4p96q4r4f&GW`9QCR;dW#l6UVu{!hX^7VY*#c+YOty1s$XW;Tcns!EJ z3FufsoDpF3Q7c+`k>A`ALzLj_1Re64STeGY5wvRaW|AR|Ha0(oTUcNpODLn|-9Qr^ zIQy-lv8gwMyb;hf1JSP7(sQn4VfHVSoj*E!O$-kUyTkVzoF4;5`(Xc^t}cjGXo%ZN zVR^xcwHa3Y)iq(daDXG3&{Kd7@Jk)b!%|E@Ia1wKipsM_3!j#h$!*E9gxDBa@3|ip zk>g#&_mIqLSvCKCW|Hxz^Ldr#`J$`yitE5ikYX)zAsi0QLy|Zq84j2-F-%2Vj!G1% zYp8T(7;k+gold^xht=Yuoo~;-)T~Vkx9PJ#i#6H%)YgaF!W{Z%dA{f0v(7s=f67ku zC-W#Oa=TADAD7qG`sgYu-dUo@Ey89gxF(#e=$Fv-n9DsfiB7pAMXS%zWAsbbhopaJ z*T)q%S^vPz4G0hzFvCt6fd(aus!^|#O1G9q>mG&=5`LM22^5ZXe6X}J?d zNTRFm#Sap22`9OpwUfH0FRRb;MxB5 z<*y0~Zn$5mXj(mz29acxQj-%ETK;!F%U#?ZKqUuD@ignf#S;%G7}z~L;2rdLpOd@0 zxd2__$chdEV^G0PETli8mnLxJp`}6w4xHgaL0J`sEsL0B2yT_loS9)tcK~3q= zf#JAZhu>adyq%_;J+?xSur#E*sWM+LOXpJ!Z zM(iwwCslqry7wq7l3A><5TKsW;9kLt9vigJB>sU#>vYrFe4RENs}?38Kpaa-$|EUN zCq3L!4mNvbBm^{OffstZvXcJ8;9~}qwoUBh?fgVc5*0K4^L<4S$kbir;p0nZNtl}M zg(pRg)%7bfsf;=+YC1FeLvJKP+gAUTu95Z7xv{7=L2N?)hA^KnDD&__sJ5Q+2ZlzuVoU-A*jet^4bcMQ&}yt3%z*iv5ldW2G|J4rLL7RdV)Xc2JaqKM$rGC&&JI6nX7=X^mKU|Vx=Z=pMqU0HueRKh zjbP`5V|ArO-j8RBTqpL^)+?yk6zA77<92jfO^IJU;;fV3j1owzsL%cTBO28UN-O-S zJ-_B-H{@K8WN0|M2s!$T^trK{Q5mBkS&2#bCW*?GXo$BvX`sIFx^Ak+pDyNK2;X)a zEl*M0D&t)f_09w3cnO}k%fIH`mp3Qgvnb|eJ!crFe00fgecTfqLry?#X*7co4~#_h zh19p-!_)RDp{XD!7c;%2Rx`>+1`u-OY+ zlLVB-*H0u;l2Bkvvqb1?IOJv1xgCJLs5_3hiFh7x&J*xBkth+#_iuV}S5W#>LzRB; zy{THld}9V(oyE7$bwUp&5dvobyJ=J?v>+OpW0pT*NkZA@d&6#+4cYu=eo-wOr=y{Y zEYVK8<-zbC6)0c^gRF8p##k`F*56S`+rTAixhH^=z}PQLp|tn38YRdT z*M}1J_8)BM^Ydqxds@Qg=J0OO@!vj*f1>&m3x!`D8{8Isj5EhQp5j$2YJ*Si>!EXQSn4tl%fkm?1|Xr~mZs+PSL4kCn+Rp3FT1YiCEXqd!yJ>4-ZGLZ!4K5?izy|9=RGNCdfd$MM1*l z-+B63N(!P+=We%WI{5QFHQD<+qWHf zX~PBR`UbdYRMg?p?00a(Xvie|B$upu{K!roK`}6>lXv!Tp%Aot1jWch-~Y&XX zSW|gjdI)$Vikd^c4&O%Yi2qvaateqLBJS=GI@%y#U05@W47Bro9o^Lby;+QR4K?fm zL*4ha@98^TehptT14N^Fqb2(btE=<4?LTmEBwL>wCAfZ0Si%k8r7BPsjX^1_)t+7R zsSK|?Vvdc=^&y^BCjvYVUWdNYHYZ4rlVz2c{=tW+ew$t{S*+`qc>@V{r+5)_g;`zl z0%Vd|?)t{vzpVkxsE{vnm`Xg>j;31FdfF0a2t!1BB@pr$9*GGnG;`=2{c8hV%{^8k z&vB##uUXVX&y4L{!iz-3vf0S@z5|2$VKCqR$Kzdb2y3^Jn1ne%pFmtL|vGzp}08hZ!+dK^`isGc;)pb&ii=a)D@~ z1zwf)xOv9~(I*jerUU=Qom@|rl5~1vDiF9VLpYXRU~ zH2$Se9*i9!MeR;c&&K$cXtaV4$C4&AXzd0BjnBkCR;fb7=~wOIU>}_T7OZVP;I?^X zt)@bwy*_v}@X@8ZD*TqE&EGD3{rJOZcVX#ZVHqHdGK-#AGgfFxp`>7(WO_OJT0pD`cC2OxNQ*it$1k5P=~wlgAs365 zu&~J8yFK8a3Uo#M=c_cl2qL^)3BJ^3A(eJFfQmBV&BlK*+DrKs)M@rcVTjZ!(%dNr z=O|-q96`TfJd|-ZbW@fm@p#PVapvd3svit5K-%$;BbQX_l}|X~OM@;^+laj|FF*xP zv;k#dbHeY9sGf`Vh7R~4w=m=mwsfmHk^AsB_X#Qt2k5Ah+S%IhVWt;#OUI^7Z{k>~ z>mdc5EewO4SK-?PXlOUJEuO7>N+B&RJ|9@@bTu|rUafD@HEXMDYuD1`KAtx@Ji^D) z<1oUd(JsL;NsxSd;TUH`L#WHj!yx)Bg)ftP8 zg`WM@5DidAPXj+8Zby-T-L*9hm97Q;XC{Ys}69m<0sWs^yM>v0yKA}|mf_rJH2 zwdP7sJ(Oc4NmKLZ&xTE-1Xt{lEC@L=RK}Yt4@#s@bbn%C^`T9krY$!c1N+XV^)~Zo zi;&Eyw<1>+C88C}Sc=)AY)i%Xv38e?)&{0Y+o1owZeGgA7Vm6OTT@3aDObS`+YYmJ z;!iU(K!86b=g^Vqwz>2{d67KYYdATugz!ONHycLLd&4i|F*W`e_hvg`h9 zowpmJ@!OR&kkU*6VouOYwdZ0{1u&vnRBZ5WGg*gOtABsrJ2tf-OT4FAv@bix|8`@=>prb=`bBn>7JZ5&%lOqHKnHHW7G9>1+LqTekW`6^3 zJJh9Wd8k{z{fU31g0l*yo#Ci#u5Ei9fXu+58`I8C!pBFvzt?h`dTiM3wR{yvX5(p2 z&vf@0Af0@T$Rn5I7qV?(EMC!$ljF-;@uUt_(wA*yl4QoN=5A@Azk}EqK>Hz3UQp$r zwmq%+(N&51cFbfq3ybtD4kuF;&hv(gJS3h2UuYe0@T z@YaGx3Z-boSXvX5NHw>eTg{=c#TleR{CqvN&S5k%Pe=Uo$`uA&P+%4EU!WJ^2>%Ay zL2{~aXE_qae}BDMNCm_U4Y|3wbq$vD`qyAapQ&b!*;JNACNX+?`(`_;cyG>`iUE-g zrWbwPHXp?sP4CZ7Q{Ty~k8#0Baw+?2<^n0$>Tc#33Rxu9pEJ$IzP-H>k$3gJ52&2v zp&AU9+nY(6DF~x8Xd*eStS`m8SiA|YEMGW}}9 zbNyxNnY_1U;`F!oaZt2n@JV)Plx46Z$+&lg1+CrjWHNn3aNuy}m_L%&XL@-bEfq+` z*zOS9+2LQE=d`$!Lp1! z5UtAV@+Eob!_)!p!X>$%==j z!H2fM!I~#8XXIMkfOoI2+V<;d9U&28k^({)7`VoT(wIaR`Q;B1Ex+$Js&Pq#emD1a#)SjY8TQiB zO0_Oq&%ii1nESECf%iUIk>7CY2|Y%)*+?P)BWCHr>jT70F|rP0zVBV50MM*u!p#&Q)qd9S;i!BGXZ2EkX2q)MV;lIm|ju| zl5lfF_wYF2|JC$lz&NxVIczJ;G3xd-()zb+`PPhkUn z%`uM&arUDvJatq#v_xdG11hT88N~*7s`Yp>NPzYE%a_!e8nLTK>R<{rX78JObWVPL zX)K@MB|Be2gmnpgzrpKh0xzSZVR6%&wZ6h&bl*F7dj0H^Op%^3Tbm!NzgBd*D%v1- zqMDiqzP*9^>A#DbG0gZ+!hXQeAO}7a8;8HzaSsJ?6-Lk?hfDkr8`swxRM7qQ zi>Fl$xxHiiuPQL4P)6KLHOC~&sR3Qp_fTy8ajrH0GTL9yo&WBDU(G@_(_O(XUynkd08zE+JMy-y0MEn0$N45O8gexDE(PJSyg&1jJT9B1v?*ing8ZK0}*^VaPJZ zF?Df$Fsrxv-9Xn(vE@rOlnkxuFhZT?Do2Og@=u2?xgYQM^`Y-%j`o4h^~BL-L7K6) zL%UsUa4=dV<~prGFjgmpm!$oxdUcjbu?9F*Qffq64`_=(fn++;uPzh#J706}x7($@ z{^PjWI--FIjQ6R`bEfJcS3Bd=gj8rfqdmn27w`@*{}a}{W`+u z6C~32@X-&-{40x9jy{xpI-X8v>*!Lo?pfQ%k?nyoPCN+d%un$_H6myq)yg!#ZZgIb zS^9jP$C=-J|GN9b;L0@`9{-&4Km0lW(BLYCIn!m!yKMZ(Rur-BY&;2&#iD%A&I&rp5UBhd^rv*>?W->Z!cHUX<~dCeVwbg!to zwspL@~qz zeWb9j$nE@Ylg5;yoZI=Dav0pM#^$n4>mh1mL1T!RYo}{zg$8$X;9dIIy}o3WO>JC+ zMhz&Ci>HXjc+j?<6ekOehQk0BGWDY^At-ez-BC9`=>th|CLXK5bZ~ggOSF)L0xTt7 zTDK|542!xU%W8+rPWJMZ_ULR@{oi_1Dhen>6&2IX^o5Msp1=R>$;dfRkG*kk zU}7kowcIkfd052t+`!>8i%;S}ES-!i`y&e$^DjT@+j>#%&Fmj@r_p)Hb`PnU;Qew4 zA<%4R^?_c)~sPv zcZw9Z_^5z-YU@7&9I>eRW7k?zuGEQuK&&v_3Y3NXrOEjiN>PZ2J%lxS|LEWJGh>clGD=liTDtX+T*~?*8fHGW z?wo%wYVe^+?6wxUa{w|l32%J8gKn_ndc(`zPfaw;^*L*A;NF^AFM~!T%_-HcRK+GI z<^8)QjS@7>P|csX)0bzh?x)2#gD-v9Kx~tj&8v@wHf2BBSDQm1(|Tczzn{tY5sJ-w z>?^r{Q(ni}@s^B;-t-?&PZic24_R=y<00=RltR*gDtT? zMn(geQ?WjoykQuhWUQ=FBhjAldVTkF@?OJ_i9V2E7Kx@1j#sxD0(;r`ewb*eV>yA> zJMlcSp~=Q50`djmodJ77kRV%u4ukpXJng*#tfrqxEanOeNTbS6#KiCS;Z95>D4Qzn zprPJQ+jA`9b`8O36a@rAr@v4)|rrI4*BUbo{bro!!aTN6B~x zcGg?6sQ=r|7tKTF2Dsr2c&a8Og!1-lf*VUxy?$bB_ zKd0-SseYztn{2pn8~(k4;EC?3X50?u39Tayz^tU#u!{FBOv2n8-SPTZt_+6(QV%!` z#-To@r{Z=CMfeMJx$q#vthGoP&O<(U^~W`AB&fD} z+tK1cMg({!Lb6H?SUfjs5bhzfEVDvEs=mMf$VxkW6JNXl(3Pa~Is5LTOMfqohL{H- z!VIj@F5fq|H~v4Vmco;~$^qP-pY=*CVbf?YbTEIVo?q#}g?Hj@ch*1-F1yWwFv zJ@|GNhWtbCw{$|TEE@`$Ayudc++}Z`q5Q++wE-WOo-M!3X zJ#Xqnj;k-<(IVN_{1*Xx@g3^ER`JFKYuDC@5i zvIRa$2);iG=yrNBfR*_3Y+2NyRI$Pe2WS$wF8-7I{OmF8-RNqLjkTaI7${aDl&L0W@dBM104{O)bYV9`A;&0 z>(ekQ0ZQIA>9=~LY~_H?+_`#$fcqSTew6|bo6M*}=&?C$6D122CVI=17Dr|G@leXa zYfxsa7*dk1Q164+oR`y(iGoJ0EE9}^#qWLKF{ED!r;qSbyMrwd_xCUVb>F0BJ3}y; zLvU4;u}3p73(m4Ju!P4hU5vBMg2#OxugPV6dt%F$qjg}`PY*gop$hoiXFKNuBl(Fj zvb17xUJWQ^07z8D`#G^DgpuYih98sf38C1KLRyLLaH?+uAG=-Qgx?=;oz@Q1KzE|g za0Otx@{E!4L6pXtYv6&>dpofQj_Od1IXr2Pe>XAbSG?}LOZKjl10O8#GYs?&)=r`u zYuLn8_6T}ZPFGxj!$SVcsOiW62aNh)g2Q@OTT5w@Je&T&;~`sFeFZ`l^>;C%L>6_B z?+iHwQ+HXJr;VfbVbDs?I|Cx-oeD$j_9G-<_9xgjaIxWZ^Rv=?RYgrvVPUobs}!(2 zR6BZEaLSl^#?#FWVZ}@ce51U7i*Vu|lks%DcjJV}`vlZs zuJM6`dAUP-<*5Fq@Z^Yy7OXHDnx5ZZSOCD3k2j(1#o3vcIi)K1uBkCBswDK+hCU8@ z>KwQpR@E*eB!pv3O;j^TS7_I_u=qhRVf{k+9cFDPNNO+AjOR5fqPjT?x5crrxm4#S z4;PNAuz~NslVfqwJAN@rp1#A;j5x7BHDABEUBNkF@BW@PQ7Z~%QL$HmW&H`DD1i0( zKFB8FH~rRW`L(jg!9F{^{??v-DEKo*#A|WxZv zr$NGRmrM`84_VC?N@cw78t+|)@DXk8N%*15IaW=7{zz=L@6hdNLEZFhz2EQ#Fy=9> z*VEy@-IP)DWN4)XDgs9FD&j3|?d)JGt6-0hVTeimfiFEhK|A|UU0Q(zWKmVZft4x3 z;g#A?!l=qwxY_`oYIAa!no<(F0!vnDgW3-4 zzB?ry+9IBt5>caI(XBSDUa;CQ?e7MbQzUj5vK&$3h1JZ*@}_tlkXcsKU=I@2LiYy^ zZFqzCA1-PYl-a(~=KeoJki14Y8A%$0Xi*7P9RvwlgczXGBrgQ12H8GlL(d7D%6-P3 zA>~vzTUc#1-S-xzn;39$Fz+Szt}PI=_s>i0PnzE^is8ORulP$G674V8{dLH~NBM=j zYR8u@-n#ah;yrzr#CT?hFWXi3%PlvZ@YP&lBaSTeR6=0tj>x;v#Lw=meRwv~L&HE$ zaZt52l%a{m-VL2_H>OOy#&}3IMVY$h5B;8~Mf(pbo9ss^W(o}h?rnQL1wWl1reye^ zSx?W%cP9Y7)FpRWM&d9mMZFV@>WVqNpHjYl`fw#pQax(89s%?^nt2rLvm$zD=Ons07Xw|I znzq7340@;+{jNzCgDT$C(}KFDa~5q#%LhjvKjr*4KY#ZY9U{$f#U6Z?yl_tG6|ZjV zDUCR9YGz;2Q|4qBhTf#)4!uXhSCJH*Drf%veEc}mlc;P<)`s`YgzrF2(fFON-bWYMaavhV;oHm^A z`}fNmx=g~IgDmYlpq1=j^N6VduIcup+t+>@j%n=Vv&aW%BZ+Yw&2AV0anTqeqUpwa z)r1D^R?KRl^}c_{$+2<7GvCxJHSqCJN;^2*Bpa;Uf9>E>)Nb>7(#w`|yLsGL>@3Sd>z$@H;P zrp2pv#L#b{ts@J^0u+r)){38OR~W=JNKc|y_9&4U(gX!(fI7J0FEyngkeEhT1lYso zMp^`khy=a$B|5mAu&GSQgoFHZykCvrgT{O=@Xq0pwl3T04TzK!r)GIng4R!45}BJ5 zqfCDujg|yy_GKc|^g=)x7PrU1#>EEEuBW@*a)-{He_ZMAO7H661o*~V(1^?Ud#=JZ zyOqxCIFP}x<>(|VNrbQ(0M>u@>`x;=uC%bSG8i{=BsQ)}O#B42GL43ZBU)d-0xXeZ zhPLCTk>cKb=y&K&lGY=Dx6#!Fh^a?DAI1V(7p;188RBYqHCNzf^M5NzVlq(4Ua_%qJ!;S1e_q&g$tCkK!$JJs@bqGIq0*v) z8761aCf+`YM$czwIb_ji2G0d+NcFa$;g7e}6+f5@fJ1UtlwYu_o9r1MZ6{jNgW9H< zYFTH0k!l2;b7uW~!WZqr|Hp>#U6xjSDW7xNIUt2DMN3xR2=12+B%;qNWEDHgY^U8H zMuav;FE;L8>yAnT1k0 zC=9Cqv*Cb4F~k;_caSe^7`L?b2=oPEH{J`k8QvaFVb$)0jxQG3_GRh&Fip;l5N*kx z-3mqzDRRQ@E~w<{8K}LpX}3$y^%_cYfzkK;nqI>03Xce+lb`g@En$jHv@jn*WIV5?C#-GJDNYXRb?$akt9U-AB%ki%>q8_ouHPa zG6kg-0z80uU?HKWl1vLC4yyyb>h9=szG+j^zu>VjGWt@5!qT{tpUDHm!cJPG{vP>u zjO!}3Q?+PSbf!*fLr||TDG}&X;=EHwlP;^|2ZaBhZ74IbOPRFskQwy`E!|u`@b|CU z5aYd6mS!9C@GfLe%ocC~SNd(Is?0vxh+=;ywG}PgG|OkR|HdPUj_Q~*i_$bL*}~cC zstSzC@z*SYGejfBqh5PqdwJx?J2;LkJb7}6;iT;=Ie~MV8tXF}TCD3|6*hnWfyif{ zND*ER{wL==Z9ng^i5~9}8gr)SXPIO}nS;+U8BK<(b8}u&9*TEM7W0omsaG2c^g~5M zEU~eBMC9aUKWm?V2B-)#G#hDw#61&A>W_YH8gBBEMUFYeeQ(gv)(jWCeuB~e*}jr~ za44dDIhhafnpS*l#DRVv5Fy@`EgK4avyQg_H(JI_YzDMuC-}Q2?%@S7@Dx>XxutOi zF_5R!C#D(EmLlo?gbuhVCT{vB)XjV`0H+e)hk!pMFl-`8YN!YD0q$Ir#JA{+oD5Rk z3#c!KTK-M2FbXi+s%!28+JF~N^9Y5PS%rVCig7Y|%&c))1t%cjYDIAKNg5rJ9Pao{ zfv{597DAx`CX3&fPHV^m|LM^3>6ef~k(+O^v5{@?wdNL}82cow6^mj)P|bpaEXQNL zfw{RXOGH`now=BXKnxcST zErV4g0DiZHXxIU)h(34a(zeTAWa*H4W=x35{h9RFbEmD7_vU!bs%Nj&i55Vi`V4GY zsIqSOgw3TCQuRDMih&Udueo`$<;2z~b|fOjWL;n&%uLEkOKA-&0H-bP-gwd1#NXlb z(d(Zkf>-t{z%>8m#rs9z3tI$wWnN`|f}@0Q$JTKbJOK0%6(|ih9AFDHnn`D2#6jLo z*nK9(u7u3Qp?)G1HC>*Dqj)o6fiyr@W#@KBn%#enD{C!3qh5|)O!k+m9Z6VG|3nL{9GMK3_O^FI# zyiN(JzGkO@Bgjf1BvS2Yu*IGJ5v#7cyAZUwu>qWalk)PY_%ZMC1q7aZ)|PoMxM$e@ z{90JQ)(({z$T-{FoNCy=9!!Qf@&fz%i`dG_8=&d=b_o3Lwwzc47M#Pp4tXK-U0BSB z!k)<%lf!}JX8Qqk;R5`a*+11sK+T4$oCpQBkI5+OFn(PPNWsI5%)MNTXf|F7Cfwa! zIOHTkb?*M5K}(PgxadMVYC2fbpJ&!RzCQRFJN-pPQ{ihZ$ea?mWW`e#lBFduAWT;J zjD4%O=oL_>6n^|RURr{c@;>awpb_ml#+iCnH0YtIP+~dZC0v}=E~}@u7C#_GfSjGZ zFgJg!%tUO?KD4{CqS|LcEx~u$H7wnFkVP)iGem`wqf^uT)|z^S|EV0;Qv`N%&{c`{ zbx;lRV5o`$!H4OaHIWVMnX@WefIf1M`qvs(DC7cl@d8B^_c16H`wQ-fnKTZg#483; z2-XBgu30sF&iO>WrCT~GTMfiKK*-UNv8Llp)xj4yIR3(mN$|$8-HPmW?5zsob%ROK z3zCY7ewm|4Tdk*=dcC*){Do4AFpn{1t)d`0>HVg_g9f6;x$jDro<^TkcVLz_Q)G%} zA7`zGh0@~WXgZPp6~L|GEF1S^00I6P?&Z^Bprf%vDX@NMr^>n>n-IwWUtLXJU0ph; zJx;hd&E;(U{$3^|cMpweZYItvvo#jn2)oDOG6JM4oI2Ul)1e9iSeYK>Fz8`G_7FA<8Sn4PWx|6bUnX43GSO)UB39w7Cp~h5>CF`g zUku2nw~n{`=Rd*8Zhym6@GkL#CMfCE&d_iw@MrTP;xz%+ z!p4Rukk_yfjAseQBVm@$W5OZ`0~-cepeN4at9_z^Q_CTyLIU*6-5FJYD>+(W_(6mY z2Ra^gHC9|FyAl+hYN8wBphY7Ih1PHz%nJ01sCReGp->^Ii{k7>#R$3#EN^`+wrF%S z+ElvJemosel_f(k0%D;#a3guSLo=@b^{veM??S<+~me#`)4DEj!kA#HEX` z1|s2!KEgr;4qVsP7{VX8!*>Ciq+ZUG>2iT!%*MH3&0a}Hb#Lt9{${?}m zf})G;vkIIUSqU;HyCxfZ0(UZO8x5GLq25) zFcOLxVAHX&ni}o9GIp(<K$^L&iYH<1ydMggMLLEaG)j|waGWv= zNJA*XkY*B~FtFt`G={7lbQq#|pgD%F>-iDm$0 z;c#wFwGv9&k3P;SH#*Qf2-0wbB|}BQbon@Gi)UXDhfYrVM7CoOnA^T<4lEOmb zO;q078w~%Oi^7c<3jZ4h-+NN3d!7H37W!D5j|`i0eR8s)T^~72Z(kEBkz5RXvrhO4-kr%*wHM#6}o*+ecHRc!NzADH^=7poyOxoOh~cyeC> zxa5K^|5R%cUrgTLb&I2P>;h(Xz83I1k%*BR7s zD1%-`QmTQ|xh3UoblvVUy^&INAa6W*c_9&h*|l&n%o{iV8)y0=n@i7^l&^q@M8F@x zQahu>AX#G{r>U7&q|R>frGuEnzT_P79Qe@q-Y>EEaweSe4X&&Zf+GjUBo8L84|)B~ z`uY#L;~y1&E$;)-i^Z|94spFJh-$luuU|YDqb4yGa}&Zcx*UC6t-6~$fOigRZ%@kI&7OLZ&a5D1+q)&X$&VVNB#JG!BZ2 z7}8@%X%*8<<>F;SOQKu^iURk3PFr27+BRRd!f@3}9o?f#UvI(CY~s{t;uP@nB608@ zJ{?`p7F8@Qu~SF(aYun?F>MNR2GFWD)_!TYjU>}K$^h5XZ2vYrZ&DC3+}~$LM@N0{ zPlX<21_pMOw3mUHOu*ZiK; z7yWipLe)_!$DA}L@A&4Zv=k?)s7&UHT&}$3=wZd9AX@N=MIf7X(-M137;aNA$%w_U zLqcm#8TW)nIY+m1y-m_gw5BC}N9a;hw^a)@mnjeLZs0KWkca-) zXA@PJ805jp&Rkqmwxl5&K<{s|QxfqYiY-|?r{av>it}Mg3<%y`b_N-+TB7ZhL}9{+ z>$$ekLCTti3&bHFl7ANQ;bSxJKIx>>XN2dS*>yj(-2#JQ8s6WnF~BF9qQ!7)J8~up zs5IP}Qm4Mddf{H+SfO*^&TVVCjnNf5tRz~WEHU42>d{_qL>4`KZSIu8`cWO&gi85&W!*Ug6B0F#zEV?(a`n)f({UAAAYviodpcA zS70$28AbPi6BDo2q}OK-hmG$=nY_>Kvp(Q`cH9CS1QcU9+;0}?mWmG{gY$|rIb7el z$uSUAzKP+PE08DtA5Ui)6j#@ETio3}5ZqmZ1*d@kjk{ZLOK_J!aCdLq-QC?i5L|-< z2oCo=?^kty@SCEV(`W6q=Nv;$z`TKx%$_ul7K#3)C?pF`W4B3D2WOEBMFN7{ ze>J6hmP(}N{PTvLq2XJ0Z2Vw|q6N#>VlO)luR;#=q_lBuoi1I~ zn1h_NA1^4a$>sBILuM2#>M^B6)hx^mZROJmBr4}f0Jhud(pDp#_Q7U_xvl0!^f&1R zlT*vtg}tja|M9@thd|>crr4I31BPbb=JZSDWv=gUOhYZ*CZ^dFIlqfDQS|R8cca8n z;DB_$phsL{!pM3vw4K5CdPa3N)PEvhcYmA#LD3G&9eZG=m_D}N2?yd}!bdydn18P% zpBcR26C%!)5818XM&}{+Jw~myq3!KtYx<{T6ZO@whLmuGs&&#ffa&s3$xKaLO-)Y8 zUfe!g*|#h9>`U%IvZ4s*pB^iN*MjX2ktuDyK)&v1mMUTy1rj*=ZcQg?Q^kvHtb){C z!)ps)xt#b#ssy&Eh+1Y`mtNAq<;xcLe}S=g*MLaH_R7grq(;jXGdT70(Yd!3n{Zb7 z@F*_wzZ_Z7#ocB{nra6bcei|2K$KC#SL4wsCX{xE~q=KS$BgOYcBtWT6WcvzcuD zaWtQwLSXhr%=Z=cokKvN{-5;<)RCQjyEX8I>By!%`!d(vy_0M2UHcG8NmSUwZf-76 zo5?KW7!C-MLHnd6Be86FGczOw znd+aSiRPfORFOSkr(w{TT&^vP7RV)A%_KxOOO z_{YL|!eP8r8htE6YXonrfPAqSW>AXA)b^1{Nc5ZS|4{DG zwLR&EpVe#!C+%5{r!~85qIMEIFkP|zPN&ZZ1}f9@3bNV_!vRd+e-7zI{w)Uik|VQD)zj-&mX?>s zl<5JClPJD=342jEUz`9C7L%};xJ)-)iv22s1WG?g6qH3SCC_jzXRm(bDpSr;p#*Hb zEpIwbK@wlMP#L{AzRei&-Wnwm^@0m?0>a5p36ER^5Un)OA%UbG38ol;PY{P2!xGC^ z=}jXPS+diUdii(}7nkup-ExD^7>e*#v{POi#yyT!aS_Cs2TXYo_LtH8L~(ug&}#V* z)KXYJ#k(kKK#6c}3?FFEaB#m}e<)w;7~v48M;_AK=9EyFSX&j~YH)IzJw(l|u@q*n zWjRhGydw1H51&MZiCl%|${T0p`Tmg}uoi!!`Jcq#Isc%#T7WGK0!D}igUs^#| z7AOn0{8?XW13YYBo}R*xB>hYCyRZKMedxERNc@{frKu*aOnF1APs?Wk%z<=}#)#+T z_>sif#iei{RA_B?TUw@J&Xs(l$?d9krJjMuDIgGHQgptPE#rQW$DX>GHNM$8 z1vj{Y_qF%EK#=D5+SB5ZO4cU#_Lth}vDqZWzO2rp_m^7Ht3XWQGD42qh}dag6lIRI zAS}6!f;mk3dT_B-UKZMqU2CF7+IxEYW*Ykh{L$Lwug$Vm%csepvaDJ>@*CJlX<$wO zrhtJtaB^>m;0ysiOEI}nI{ZNniyWC&;*^A%T5rJ+Z3-Lf!fYv)TuAMeaKw>~xQ@gR zp^X$m8k~!>`nJU(_d5+qcXth0m$k(&+gk5}d^s~QQBej0e402Zw7BVZr%Wr(B!2;- z36p12AvK@v3L{&$0A(t!Kuj8xdZQ?3-p7!_)5{vZcORzdUZvxxY zYKZRVH*+wlEF*QTJt{ua@GwdeC?}r(L|$O9*0qt78ckB1#%|;(;Y`S})~*5sQpF8B zCC>TapaObDz}55X*CAXOC6{%&5+~T6Ntn{9)Z_0zE}fa3B~B$`P$WG&BdYl!op!G7 z+zDn(R|je#rhCIMF=nP?sPMp@r%*#^laB9=wFnwozB}}G>VuzYfu1lnsvu$|*>{he zco{z4=mw8#EN0DH*Ch?a(sHK6iDXp}muQXzqcZ|}xUyTTs)jj zjj@P5d{IK~Avks-L%7e}hBG^M63JR8=J5?wRSt*U! zo@FO;YF>H+n1%{uMU6h@va7PBL=)T7JUbhNmyd>UBMtoMG7&A5Rl!wPv_3wXEiS<~oZBwg=6P_Ej4*VBQ5#qOF!`?jR7waDE{D;GbXOP?uwrhu{h{OP87VQe)xb~^m`@0iM4Eq zKB%h~9(uRDIA+ZFSCdRcqUmmP3@aFVeWN29-pdtJn^N{mqDx=2W_`%KM|XXLr;SOr z$%M=8@|OH|{<|p33KF6yqhf@qq!je;TVH=@(ECdZpNx#2c5`PkP@w*k{QC35dbj@@ zEath1xm%JO)7{y@#F5zj=1t10%dd9nHBWM-74wF%8tvvghpIagO58A*ZT{bi_V%L* z5Q-xsZR1~0I92wd8XC~m6~%!APXc!&3*G!`2J8i%oKWZR-)wjz~c4O~*`59eKqJ$(a2-vpQOn!nq<- z6zkB-LAwWHC%DhH`B1)Hbam#>-=-csB96q~P3T@ZPCf0UI@8~J@-M9FGlq0>hZJ~# z5C6y{{Gu?3T9ziq%1j4_D!$qNmx@7l8&&p~xAwZaCsg}C=-b;3B{!^y|L$MfTfRTw zW?pW0d5q2T>8K_8$|$&Ivk{Cx80L^;_BG`0#g8!v~TZT|Y#oEfq4k71P{WnZ* zG}8&VjrL>0y+53MU9P;gockquM{n-yJDU6Yh~)p6f*_2E@uB%~zURa4x{@Cu zs~(1&>koS{bLFjDpap$?rf&l_(o(cgg(c9ziM^9eD@P}PT!DZ_(I5)!U0pBcg_f?n z2AAq?QN;MF6>*7zRD70D3<5q(m69r}Sz8>qRHZP<5B~}TAc@Pz3wVb0In`&Dbop&P zsyN0dN8rJ9sG^_Q5cMdmf5&X72_Ll)0JkH_ip8VT*%><~W&*xpsy~gOdWO>$yD?hL z|78yP2xg+U{adG+7W0pq%5=5+m0@Ds>q~YZ2H!{_^`nqsNilym3TsJQ)8z|{TPLPg z@MTA(&cf7B!&{C_K63Ndr$TK_73juR;VW^{mhJ8zmp)d!&;OQo1$J;XVM(b~L$P2s zT!_djk1CA1LI66%N6ngx!+z8bKx6!ctu^l_JZc!T_=-B5$391nY13TKbdsbM91ki| zBIRLV4&pBST>BjAIZP9-2a=oEXxAYeg`31$ZjzE^fe3&2Sqva+9I)FI7(blKkfoTr zy*n8J`~vlPO&YZ}iFv@QDBT|Z>*HO`S5GI~1anZLTpHV>;(f3Hau^6J_?`?R`Nt4e*!UL2Dw(o!Hj#zSlgjuLSS^lF1++ zhJ{TWb*ZK^v#;l6QArCr=FDAxy#l*Jc0~OiB!}K!6LAI$4f;2K z9x9{Biur&C;A3EV2#dj=v}O!dL6o#Kck?Fs*~U%T#X{*nh!|a;uQxqV0vIpt>~fy* zavDD_k~K?g7hOcbS;)X(Du9B$ zi_%hd7zte08rc82d*|`@yKiZBSnGKF-Iw#e*=_&MeR@_A!r7qK>d?Df<#cZl)clRw zh#~n)4ikA;9pAU7e6LfWe&xBKC*$#Kw6r6XA^T0h=Wary^Grn2inagyP%#d>@1wwf zA5}!ip{&^GRS+S8c1N{-9jD#`N=>4mf}}>WtXZ&fo86uO38O{$o;HGdZ!Kr>_v4SV z`)M(ij66eMspOET>H2st@!M+Wgzk@fO5y=FuT0QuZIO}sS zq4{Ahp*6Fuzbr4p>AOy0{a21}woe~Xed8vsu-g|4pA-7I9PQf8)DT6|E^`wWIM>fjJy^XTGh@aFs0Uz8DO!oodt+JA<{%lkwf*L_%t6nuCGlU z^HttJb=t%CieO!|0=Rg6StzDN9>s2PrJ~y(4A9dF1YjjECq|1-xgyTOE)c^V9}jTn zTxodV{01Ky`C91mUIVwu44vF+n;ZKN_g&yFEpxP!Gzd!nLk_^y|y%l5D*|66wOB zq5;d5S5(NPuo}H&0279aLQU- zOwnoUKN`hOmA$7UCTT>Hh}aXS%WUUK{-U2TMq`w$*zP!Hp7`HQ>rF&;^%j396CNlO zE-?J^`Q=iXmS60Bv8GuaFm?k&i5y==n$D@2;Xs1}1Mp=a-~D)pR)z;SOLYJR{3JR* z!SsBAEwcV$Dw$tSH+A3BflyVUUHcmf zco~cO{l(2S=%C=ooizDP+N&J60_%^$A~^S?s(0pkkUWs}eM{heGjXpE5nXMF3~q*I zfD1t*O1gFVwIO3^m~!o1+IXn8gyz!c$kF5IlfOtE_f)gyaKK>@Jgm>Z1~J-Xl!sF- zep8(tT#u>Y)X{pp&&C&b<{t;0d1LH3h1UE30TwSeIhPIl1lpe>Y^}9`7JS6!D@p-P zlr|93Awe(cpKpMgv&PsCg^%k&?ewqY>CDmhW-%?B%iyJ2S`ziX@8201-mcL1JNILf zAaYDfA?WiwLQY{-Fx!p!L`2R@*C5uz`x6{#4#sA(iSqtHn&%R_{FDhgX;xt@s-GLT zGN+mO-OI4IH+27O`0%Py)^|b)j0V;ac^WbtWW<&9ELYB8)l&JBQr0Tu8N36(Iuz-L_Z&8k3H(Z;BEJ!?#umpq-s&3~-c=t*h7x zz%Lw@Jepg2LgklH+so%SI<{S48zmwn0@fG{q1~i^FDJay$E8CnJt;%Zie58!GfaOg zt?;K$?@kwT%T0lPReI&M=wn3-#)9aj#}<1eSU#7}x(v_lJL*N7o*EnBtS)8IU=!{l zAJ3mp??L$NdL7?(x{Hf5YG~CWQuR_Ap?p4&A!cO4rm(OsZ0<@wXO=%y_5K*Xilrx4l&@$Tdq`qX45dtTyOJVN)_w?-#qwYvC#k`8m%(1`I)o}9 zJ|@IN0qnZUP)ym`82}5(d5ZTrjlTwoWypGvdjy)m5>};{kZ#hcS7Sk(U_nH`cDB&$ zbMKBM2I4*a@gMh(!Jj_^wf*7b3Zd%C>M#D~ZEgR4ZBT4#oeHhLF4t>`mtmRMV4M@) z{*%kdP_A0P6+S-WChy$~W-P{fO%x-y*w9QB@g@tI{qJg`((n&Zd2!O59s;gA#ry_{ z{sRz++0*2fy3aA8vQ<4%r%u&mJ%3*xIEbOq3*Oh^KF1dT$G+Rlj!&o{J&#CxFfRq~&b zmY*CLhXNwx_*~bdXfjPHMn0;e*vONO41Z$@nx(-F1r1Ta;D$CWKS4fYsjx9m+Ykd6 zS2!vY$y(ml33lEbffhC)##C3^y%P~cO!P2db?e5-u@K-R*(nh-3`>gcd}?CMxyh0Z z_`8Q(ilt$fJ4o~1N#cP%Vo|P``W|)D3rqa%Ty9}0Sqh0flQg%FGf~GL^)oQ#3$id@ z`=?axKJ(RhPNg8p#h28wt!k(2Cg#2nhjvc+``a2M30x0Ci5sq^#p$L{#y2_{$nyd0 z+I4eR3=Iv8wk!p{v)|7cn05|UM_+y((&eV4010-)vMTc8Za*4O-2&N}2VW-rXP<|w z0$yt@B7e*WF@z?^a)0Tpb{qv9+{sLOp!~ktq;NAzZCN9l9umJ6b|zt8W&G&UcaXY4 zB&dw4G7>+H(0%_)sI#7ThaGzaH<;)BlZf~Me6N^|HL7Ive65>JeEZYq?xzEo;9xVL zii}8ye?G9ogC#AuS8>qF2Sh`Qe!PIylY($dwnK0eKoiZAGmlgzMBQ4+cU~)XpB4BF z42tuq-d=)G#4WrQjOk9KfIpvX+h}?cd*#kLlYe;DDN>3{in)u=G=&Khsugya0(MiP_h#3;uw5P$e%rZMJKwl8*2`!Y8nS)&IOn{4RW@~> z!t{>=z(k{Q(?m|k7VI;w0}Zh&S6p}E-}(1%N_t9w)4G6{`tMeliF$du`oLGAgzX7YqFxEQk;PKl%8$==OGd-3O? z8GnZhH4hXt$v-^d3>)9D`iBz;QVu9Xr3x*h$h^@gw{AjdG)7T1t1!mQiwUwGg~^0V zuV019$(^Mf?8dET>N#f2SNVP+F~8|T+Rp5v@Xerf)C#R_F-t47@cst9w8Bw28Ei}) z&TB0%o98Bv6^m+(J_CPNsKUUkY#yVm&6GlF4oO-;6C>Bg27Gk%GBOm+XN}|n2=BgC zOHmvS!V^n-2WxdtJ`wrFboWpXgmyo0O1?ct8xJ+eT-SA~i8dr|L6qAW1@ri<4%i%m zA4HJ?!61KXw51=*iIZ3p^`qtqt;kj%VYvB}qxr#VQm5Y;AiAjVQxish&@gax<3nXhUU=0ieS*D$K_wn2ZA4UN(zZ<03$tl%9sh32xN+eFe%&JLk`zX*M{a zA~T(^BveLIi9RsPh;o|3?Ehdqu|Bk|+OFbV3Jp3u@aK?`4UfKdj+-=68U6-@pb;VB zD5rt80o%w_F*!(bsvspdM^=S|FFGM62~~RKI!#RbS<%6__slXf)15`eUIqx8p(ZPC zK;&vFV!Xzj%Y3c?$95SHSUsOywh(`4Q9@M7vSD<$)BHq{zVt8O9aEPO2_~Gwjk(=I z*~cEc#CTZVlD!ZSEbe8#tz87 z+UlQ@;_&d$*_0}S^)mCy$Eh-#`#!4HJ~Nh5iZL5K=t?h#Flm7DZ%17fGICUs%SX{} z?OTRa;Si27{_AbjWX^KwGoqqygh4BHqV>H!sq&troG0kAf4gebjoI@MI&fS&=uXacLZVrze{}^Hb$_ zcQ>a)_v2@@PyWbZkObi`JAG(B9&b%)F5c9=)JJW4_#bQbtbwe1My4;&rK$g}9CXd; zid0!P<)Ghfx}}^1&b<|WHv(7}p20`>*b;S@s`8FCd1WVysCS9m;_&}bYcf`%uK^!i zyrPZY<4-)JH*k#D;{x`y4EK6iSin)2ahClC@PKCIZf6`W)r>WmLPlt&ZWp%~4pRc$ zglLT7cG3ni$i|Qy>Y&Z4Ee1r%MeVcPB$6Pg(x6;%>Dd!b?^U<*63%7W&JJmQAk0u>wr#FS(NhYjNICS13GiNtuQ0147BtRIxuB? z$%Kk$`tp+kl0H645oFCxDR8L*pHt0hL1SRkSvH0P3#p7REWaIQN|~od?-nu-5W{Q;}vzqv)x#hRpG{!k; ztwpBf-n0)py|gixABszSdfEhwx}klPDIpGOAof{ZbPX6~5HTjv40qiuQ&v-Yv$igm zt<9(#21*)VZvK78 zn49<7wLWqo9v%_2=l(~Xoj@H<6A_{$q%l;kff`#aW_5i}$Y%FwtfX`(ywS{{@t99HqacGm~6!I!qp=ZFCLPOb#j(G8m z(vGyDqu=ByQ}6d6%U(n3X}jhj{~wTPdd_6yC1S>QQYs7lT;64{A^ZO(A=C*?ZY*IC^PF7;?tcX zu~poxxz{?W;-h%a^+PRi^4bRU%UzZ*LeP z3NY;#cKJqWb$w;_|4X0goMrY(R^9m*%II;t4Go>vDQhG*yP$FS9v>{>-lU+^WDA9> zWx9bgfrBd!VzSt4M_5FM890^*#s`?^qKf>Yis(B6 zvNkp+0PObi;A+RD*@1VipxaUWnPX8e+0>CJdqaaBT z%PYr3cX^4J5>kzkkzpFV@inTkB+y56qUF6LY#^L$o;Vr^)I^1-k_?(#ic6!`?ngi+ zR|NRuNYDghv6QX3xdTu4>#>j`%jK?x=-IOO=A9nl3c4LSAv46UAo)6lDb=^rC174? z{R14ADGL(>=>7VLQN}ybiQ`kz1TMq*Jy29F3dWoPWPU9pT;O$GQ^?6ZmjMLA%w3Wu zf;#+CKc-{RBt+sfzcNm4;YP3PDybFj&QhULxsldtBh_huIH8M?7;CB9tUATYBju@n ztbH$7YN}Fapasxo<_#B7?h9kEOhKP6Xe0N9%WM{^h&f&-w}S)R&$& zMo~^D76*x5A}JOZ%qt>yaxUmE7vC|!LPZHWDQxLSHHHnp=l=Z*TWPEQMIwWtrwz2nxFl^{Hd=9N0DoPrRi!KB!{&x% z{9K9@jKyg37Q~YsP6)vGv3(vKFOO36(DJ}6IbP158HJb+-e_tE7QIF=s9$(S66A+~ zE_Z{Md!RuF7`TqJSgB4DB>L+C#k}x2S<*V&Z@n1GhBaNxKTV?oA#JSk2GvL)7SsPB zJs{Qs{(S3KulJU#NP5(at)c6C!R;X`h@ ziBJzuC%guE#R!^JIKq3x1S*8Qf_6pfie6qGigzIib6dZVc&=}9d0n0S6S@sE6=jqo zlNtfwT;MWG04Phyg-rYaC2GgbtaOsfeL(|WvxZUj*_I{$#`&C!oIF9I4{F?m$dDM$ z#2qV)I?&MvqHZl*GI_?ovL^rxSXg0n@YN~|xNwo`*L(9>e|7l%W;p8k-*{&#u-wtO|6NDOn@zb&&e@ zh3qp$`ioK&qZ=2jd0=d;`>U6OQusbI(JJR#3VyTOKK$GJij0GNQ>O22&j}+w(`*@c z_-T9kD!RtPnQZh3p8uEr@1+`1&o;0St9Gl3u?{`EEALsy;r(}dB9c*6wQP&EzkJJ; zI&qG+6=EyRm2PEtA35@N*6*MrLdsj&s}i9)za(cDSVHRyqotd(*QV+@-mSLX>lO5Zt;kCxwg&3Fqj^ytTYkuV} zkqxLS@tqGA@ZHx&g2ErX+F1c`VqdXRY~MAO5*z=J`nR1rM7Y2|s{-*h#y*(pK}@=5 z-+IBI*>!}qD1n2ZnFI>&`y_^BA6>n~C^Ws=-dsL0v#Y^ego0I7Du?n2S3Uxd2dchh zR*Y)qTGmH4ssq-Xqix4k2GP%0QrB4oV7UbOa63L}uSP6#GPEYW3Mk{iIMXh0!qZb+ z=uZ&QcF3wie#%$~YXcu3o}_>Pm?~s_t-{7`3C35!s@t>1vij)uzANg>8Yhgd0O2 z0F8D%Rtb{m^UIq0IwGhEvly1dOM`PbYuHwu8~O>Sx3*xv3ll;2lSWuKOjfm4zqbiLY(x2=VSky17;sIJvkwD1p)k~Y1u zmOLVWFESGa-PsqCGULf_uOD ztN-=>P>zNwo+td4XffthHHj;VPk}V}+zc9@7rGRQlX$&{varApcw%w27pN!iP5obaaSXMoXExxJFa# zQAg3_b0-%c1wZ>R)OI%^R%^3-NaAjqk_xlZ55v61VtugryagHm@7sd-DUV~S)C-4* zz5elJ3euT-foE;TjO};PK6+8zpE6hvfIDr*sK*{|L_`PklUYQ&bKyuN{&3;3heA_Q zSfA+zhv>!Mfy-vV2}@2+9?hb=S+1L5>l$OG^BD9o6TS8JFU*9NH5#+R7g*7KiAU_{!3ddi)z9AWqOS@GEx8T?zDY5%7^83>4! z0+CYrG>THgTZvtXK-Zw)3%4t~yoJ&)SEfz?JB(r#qP^lwAc{d{j7nh+#dNar~I7urMniF1g2nX7QF`SlUJ84Oz z#RweHccrefGEvS~cm6sWO~r$3F5V1+W_;>1dOWwULQ?zJxO8=4raSTm9sRN;Yyg4K zf0Oi>`Sm_ZcFdzFn9g*se%S*zTbM=;*E`*f&ecG*E$Y00(P*s`AiHgLY6kb1!A&Uq&>)p!YG; zb@Y&IKE8-Pz44<=WK_}>5WD^3eaFc5<48bG;HUe0%Vrly?|uk!W~-V~B=yw~Q5;~=-u=}bb3$Qe@O z?DtxM;P(*hxwuRx2a&k(p3CI^b*{%e5Xun{8AId-Q`C#Y1)AZU&(juV2rY$wGqCMa zH(M1+HPkhqTAy#s=#3TMbP=^?Ds0cOlP;anHjCNA#sEqIifnJ|Fde-O|@nb9$cqL%-uyXgMAS~k~ zfDKvF!|CVGy&%onuT9E8s&}|_>HOE;Rp0$m!VD^l!oq5)=W|CmuuA@N?JEz3Jb&Wx zPB`NEzS~aOcX{a`b>gY-WrGf6-1l7=)8$$p0*fJ#L42*4h4n-3u}BxeWvqWvxhrM0 zYQ>idg+w=JBJ`|hWn@DI#w%YU?3MKg46>jjVofG=wdXm$9Sv`${nrR2MgYTA+wMKH z1>VwOip2W9@Lw@0h#S=aGMf20=iQ?iU-j<4_(N?+6#JX5h@5c2orowCDz=3NnO7`5+FG|{QO z!A6{E_*lr}OQ!PmpJ_=xr<7uVW>`AcFG6YAlBV&ROgu#FOpIo02qPY^d(*-mrE>Mn zzJTc6-5!}Bmju9QT1u8-#AKvLx1>k4u|mL-R)U5nC6UN+wut}mMj34nytdx;w=v)3 z7+)Q)eaT8D87$CD22_Tev$a$5-I*cCFipCE3f2aoj2%w>{JFn+TdNQKqEU?>c~Ah1CfQ|6}cU zGSUadi=csGEfRtS1XW1o1J<$nuS(xa5P80AZ%D+{>N%My~o zf?^>79E*4;RKBmY7-U31r6hc%A~wYbGz?O-1R$q=TY>j_0uBwmr3cpz)kk2%GMc#fPr2=fLhc0?@tLu zmES|0xwXn*bRXyM4XeW}YQXswENmt8>3{H%>(&6q6nmwJmrs&rpRQ^x>MYHrYW=sz z0vU^Yc|@7MZ|1KxSOI&EjpqEq)VuU(frhtTaq(`wg*#UG)|#=fMdC#dL1%pG@K zTN9_mu_IyXmJTfgTf@bTX>D75-0H1EDI&Hou57)SO zP?;+_t0B-4I{%KPwtJ(Bu4cfgOkcyCt}c9|W9IYzX$dV>do=}%=rUe5z#B~)cQ@Hr zm_5aGbo6QpO2ow4T#N~(smNk(J;l6Iu0riqp@BY?_#qQHL*VebWUcsMg~NU~ z5w0b_Q1YsP5E&&D|K*I3jRuW$OoJFp)0(%6ABg(F$DoFG4vhX#!YTr~_r=37)P&XE( zq~9a$%cIk64zZKjSiSJ~O%pV>P^?sSAVSXpgL9g+uJbK!wntAo$h5!CBw`qS+F zdC)YPE}2~fhcvW~s2xc=3fRhShr#&h_&RkLnIxZWV zg&>T8wmKXvRG37PZElDXB(BPoa?K(bDyUsYQqa)Rmja_#m zkC)4rx57IzaN?8q0cc_SX8u|OUH5bVCGBQMd0Sxor=g3`T}tWd`%ZGOI-1sJI~JpwWtlFJvlLEEM&>VGqy>0YPNGW;1?-e+Kfe;- zx|TGt_9_7`(ZjXwUqCc1ae6SxAhpan{VT#%X+6@tJVdg(o6r3H?W-_mxIKqhl%w45IqF1z`xgRSGtf~oGE8f7psy+ldZWhev3C+!R;-9pp$V{m-onOkAD=U2UZnk!QC+&hvUU| z+|4v;?w^1~)R!ysnk9FWYtz1)Tt{xM`h*()Kf;Y%;vh5!#awzW80pD%*qB*?7@BlE zxszQ_zx{N)0$w$7d-)vXZ|lNWll# zP>M}#8TK>8$QHcwg+E(NM3!=da{azRsgj0qBNn&DrX`nQ|6dW|!mj|jj& zdX)H)Ibji7$2rur63y-ZnM!wM041&yyi8hilw2t#2wh5c!U8}Y;{lqd&y3ZZgnx?e z;X`4ae7xf4dRKd-|Tn!M3C*U%nqc6<*K+PD(7Onm&TQ*^1*lD(daCWTJVBoC)hSN{e~jQ)ri{27?^=I1_+xWj=qyDrO! ztQ}(^ulguD2u395q%lPol%Q;cnw7{Km<>R8*j=Q~*aMah;s#X(H?<>yuhKHI`E3v; z7^o7pE-OS;x}F-HmhQ>*Ch3bO1Dug1>#A)U+HE`uVRH;9m@1yJBn2h=7=VlT;DHTs zds!#1I#D6PskVG{aa`Yy>1gw$)KgW_fFTJA1uSZ9m7_Hmqm&Q{<|a|3fu5V!t0pG( z{6DM3um)pE$o<5h@ow4}llYK{D>Qj)pW`(hda8PtR?wuwWdX>r$-+YR;mUW*+CNx~ z_~97x7$4^MM{eBQqyLV^_)UxW$7%H(LSc&O@9u;H3J!_Ubz)N38e5}9bT|8BNH+Wql(!dj4ry4tlo$E<% zQ(mz->MyCr0C)Q@WwpgW3V5akoQ$J5e4wf@%>V(%y*UJqmDP{tI{kX+7xdFsUv8vV)z=Abvb%0#T(S9l;sP_8L0j42$c2Bumz|J zl&rB9epEz5B`dmNO-dnZ9SLOW64|5qN%!eS{MA#uoD8=7(+&d+Tw7fL9ug6PCun>I z>&~JJXaDChQi&5m12i|R8N*jLB1EI*!1VXx9t~LhuIxT@a9CdxI+h>RY;*Q2@#A}x zbCcNXEv({w5m^6D&N<{n^wsBm@qlEB*W{q{TPRiq1P^oA=qEK5cF-6cBKrEVTvCB5 z5uQvpbomUjKI5<>SKdDYb$pxF?>P<&Gb$gtWHq~@tI zl^Sm15$e};m#djwA5=1)FQ*cwwewhgi~ud4mlt25c9X6u+ktj_XUg?8#y>IL!w!;3U|1VMTDRA1$3SoF0-X~pqZ(AU~3B4T~d{~uFt6%<$3 zb#3GB4j}}G#yvO*7F-&44^D!+yIbS#?oM!*;KAJk1b6@UUC;Yf{Z)O?2OM-Yd-a@a z&M~fmBK&%!lg1a^#}6Gx{V?p?5%l_eVz2i;DimjV0XuQ=GYt$fbsH%8RU&0#0w_-K zWTAzGXztEG?M~+zK~^FbvSw6O8YW9nS%@MJqEe9`p2tRYbvTeu7Lb7wgQ6*6u<6iO z>o2G7hv1)Wzt2e?m`UQRKNA!`>(^eC5Q>5yW1>+jR2;ydPH%66x>{E<;?u}MyD$U) z8yEbNft61}offt8^da)kJYz9!(!hI&+?b2WXta_4o&(19AssO(9(@tmh^RWc7Y_u; zDXE3KK4FPhrV|BW!bp_ubxI=Hmz}g1&S6ZoE5}XHrkUmrg)Yf_KatCgD7V;)0)%t^ zy*zwb&Kgi9Zc{=6ZIv|4bBdH22B z5KyT8$8`Ok?I<=l`SmzgeUfvQKI(hnC?B8E2U0eo!~$Pbre912KGxO<~G>n*$ufyJ{ z|H0!6zedZv`^opE6`)+BDw5D=dBs%&;U&+Nq~c5+vC+{6x0}S{v0(omsoHJnc0mC*u)hT#FaRv>6b*FNxu%Hcd*LH zg9NC`T=!iQXM5Ai^P443B8>q#ih;X-N1v0!j8|eLHYSyHsHXQWJNU`GTcbm}9Ya1n z&S*UJAYwFly2cY4{K@2Vv=>^R8duPl>xYiKu`z^2-*%7W-dX0u-0 z>L7-dbIGH!8a&VU1;0FD1%|D!Ymo~V7sQ0BtxYw1bnNYWMwPSJT1^?nrCyjP%AP5B zA2cl`tLWpRf_p4oE4S2KSgfw1!pI6ESJp9XRe#-G;>9y_)c(S*3P$=p80&-|wxcka zI9D>)(a{j1I~fibnw(Y}iw1UR-Woaiv=Hl2l#B?z6p_R!yfsG|<)9g@?1t>NrPV4; z#;lL+1F7O%fq{~cN8{l-yV0#&smAFcKSY*IbNcvXp|U_Ok%M8uR1OjS777Vb&uG5Q zlqtn4AHx*CXdfunPD4GsRG5$~hbwAQp>nNGe#7!p9UMWLN=W9rQvuHE!4SFnJvm!AreR@G@-@Pq%$LT|eqnsIKd)+q@%fuWD1q_`X1D z_n{CxBxLh(0^#_C`~5WKTWOi{i)ZQEpLr0|c&!pGEwzz_(JG-vnJej6os9lzVpNL8 z3d$zRh(Fb){HS@1XB^;xtvqNIV}A}?EwHTRHa|@Cht*Ym3yDebs1H0(Lr+@0{@&Qd zV~G)m`Fh+neb)i>^ZvKai-`ZcuobeM;&B9!`Y;iFZoU*kN+3h`FtEm|a~Bhu5;im| z?c}A^aBAox`eJ4b%+m9{F2P?D$3bVU4Lu_7D(K48*rJO;@lTptq32-jXlaT%8@{y9 z)Te^qr^@{3l?yMted})-QsjrjlO%JM_^Hu$1Q^3b7{ep>w2=LWEZFw0ElEfmATqat zH-?;LHz*tLy?QoFKQq6PAulzZBxo^=y0Q4Y7({8F`u2tiWVvRWHbhw0d^7<7QZb(t z8>}^Aggo`n33B0_=;b07`mmI_B=c$`Y!-U!H+1hmfqLulKD|F+ARsoptkej}n3!x= z-m1B?9$bq!7Kdy;Rb@Qn3Rpxrc zJVO>M6fkkwriR&+Lv~W#*@WLa9S6!nl4jR!wJlhS*pyjN_1$_YX$zsfP~Bb}@{GVl zvZmt+*M?&+sfa2E!zThkSWC^(wgN$Uv9l@iyrxu2U~9b$Rry}FOq}G91^yU1x!MxwA}92}A@pG2 zXDg?>aUoJdZ`%~yV%{Qwg=e2>#NZ)fwerGG7)D8ZXzAU#b)e%d{7g(Zg&Lm!S5M~1 z)uO5!OCrKydDz}YcahyzKG9l=72!W;T(jrzHOVcNnWwT03N2-o>WTu+y{8YdUe9@G zf5Yg(Ef!V2GtHHoShH(O^jyd)Fl)5_@-X?S3_r18jTaiftg3dr@)F^}kS=Pb$;eVd z(r2T{p(xpW$w{Su%LlCSVcDlKK?oJ>s*X^niu#g%aDtz^QH-lA+G0cn>_BSej z!K=kku@gKb`KdP;fiIEF%4$E(%rhmd)8FMy91^0NFE!x!_qO(a{tIyxqSOjy#2|~! zFX06h>>t`tR$9d?k3c=!8Kon7ZDcoB6SK;(9_c8|}`4|nb!i(WZ+t$sPu z9~n1GnS_B1BV^5P#?MFtE!xM{cQ3CKWhSk=m}crh&FstR&rofx7_lT7PZ_4;Yct$e z$6QGB8HM7l1q?*u%*+rwOxzh~I*k)UB^B=HX(nNnmj^^XuFP5~GZoe{2Se&X*k(;1 zBb`Lg_ZV`l#Hu=z0+`|Xy?XMhmb3QGj%Pau02DMqY<<<0B^cjp zuX}tFt>)E+mW*F(WMY{ts&e}%xQ@eDn(mu_>{&!4_bIne5;TRCQ?AJ?1l_^4?=Z66 z4=^=lpF1$fAZQp!q>gQ7Tjwm+`kb3PoFWIkkjG2O08osz$)f@(wcbL>JHgMTdQD+r zmZj$iXJtbazr)@#m7fo_2V;zZqhHFqH@`cn)*1&J%$FCI)hb4$-lZEwbvnQ%sYj;y z;iYOV?)-zbdA#DFi!A}v+{*F5DBaQ)9fY@5?#GZzxpnKoE1NoS_xg#nlm3f|Rosmv z8Gk^=59YeF2tV(dWjqv|#Viaa-6cIFF|m&=Ou=9T5c^?iPYkz;sT}vB%wUx;jCfE) zACu@-5_K}Z;VO;fw?i`V6`nl@}>YH99=u;Shy(T!Tc>g#xEsIP%@r%8H{E^kFEG%)N;#0xz5OuQudHMA7$$GMZ@2 z@K%8UY8)83vDt?C=S|o_(mG2SmuB+qCYB&x@NqbOgq)d%%)j!1G7@oQn1YI(b{w()Z>b-{=Gc zTXSyNx9#mvmO=pw!lGzcaC$-8C=PrdR(&{$8AukRd7Vn*V|{M)wY6zAyM6rj$EOCQ z^9RW6eZe$TBSIKKkWrY~XigJT1q)hUXaC{kuShjytE>5J*isx- zZ|*9*SMP*u6&_Jhv4Z@zK|Bu+PhgXM@X{Km@-rU`OOmY559Dx+hGTI`9+Zi!9K|QC;Wl-g7EQ)}H9HSJ?V81Dg!T`C9uOOzZ z>WxzIMol7}?%SJ+yIn`w@958In*ts;vsxgT-s%+Qa;dmj2VxzsLbfaTYi8kV6EeB9 zPd{|GNK|(8L)CK%h&*Qu9Q7uwJ!v#-6PPrA+W&*ZV^73WP0wJ@ELmjlHsqA;8wlqd zdY@-(ee?06TtLY?o|bM@#&N#l2q{Y_nKjW~$JL#X;k)l;G8<^WmB^?6wrCs+*aOl@ za#VrC81gyBXaq0q1EU$gm_IRweWILSu4d!WS@k!hi8M}P4-cyYh>``fg%!i>0*^m9 zZv2r+UyuNC!>S&I-SdK?ScnBf2{_x9wpGo&RTyAa!?}jMygaEgNVp!ErdO}{9?z)cw%A+J%s-} zC-NIOEhQXxU$hlbLnhJlsqMarO0Ic)__w+kwu|H!%`p2Z3i5;ql6U6KtCR&H7XXzJ z-H2%0Jz!x$9Lv3UiW&M79a~bv5man8PRDZd&VdfsZIZP6D4bGwFj)Rpn~IX1Pc4Y85>lAND6Kye zC!^)$w0Cr_GtmocTL`YQS$|^C(3|fU!?e6R@3vt|qON!*jDnpe*b3}X{Hedv+4f=C zW?-Re*JjN^*H7P_W_+CWFfEl0IUDPVqk$DqQn84uO%Xq`V)QWUbJPBCrS%-jXD-P0 z%(s-QzXgoNP+ybrJC8&g92NFywLqPhX;_n&=TRT8hN2r*C~~3>S1PG8f~~8u|I9PP zsQ)zdrDGM;h&&a)^oU0)!;;A@Vb2S~Q_%z|<6%F{;E_w1toTezt1UI2QlEMP+G=_Z zPrnQl=^|3n)uB4u7jkN}euF>Sn-+KG89H{?n)TGsz74 zF~L*LojC2pL{XH$h=-k@ACRWj<$ku9&@(FCFdvxtXxGM_UqmDARdE_qaP7wsPH(3K zujz?~X--5Mx5U!eEa~KwdjFXnx}bm%r5M;mK_YM@i?dO}q)lh7K>O6NHrlNkB3h;m z&bnJzglxl%-8w8 ztd(W3;0V6OF5to~xTpEb0DC+ket}^um@D_#Nd+nxX7O2YY4Mt&Gi{i2Kn@GZG-x8Y^9 zK;o~iYQg&J*7i@0xiaOKQ>;2^3Q|ntz4dxbtLguBxBp!mH%4;jc_6LR-;TytBChUx zFlBmoz{L7qy*nGvEHPO-&p)3UrM;SeuwJh@q64xBcS%X=oQH93GI#2J#kU)xmJM~< zr1I+G(sC$SwU0lY<%-by*EB&%)P>Ie!&NO6snE)&J~%`E>rjW^i~crzNv3xo`Y5kV z--?IALZ|R&dQN3Lo(dgU{v92a85xp~AI)(?!TEC&a|La$Ez^J*Na?WYxswcw;Igs` z{w#Pjw!}6Veg*c?IH-gQwN6J!x3^~XS~*@Dbcx|3rr(dZn_AfzB}&zcSqZ2lzp?5r z{g!`*^AF}~p<)CY`5xyvQ;w=NCl#t&^aR2j4Z%0JaQgHw@~}~jJk0dCy8|^MEx8nl z*pTt0!+P7l+N2z8aedcYTRx$y=k&v)R_zQ+)fhd%iC3LUoY2Al@EHYzOwL3rk3Jm)j$qhLixQwG%o0|+a#u%_pr>?-zX|*cZ_si3q zy)UBujbn>yMy7bHFw=QoO-LY*0!*+G5>tN}#qj}mJUem_wbR;w@chr-G?dZ@qsmL_ zTBbP#tl%LW87cN<{y5cX+&Ue9OC3ua2Wj(Tw><%kfYPFZU4Rhc2wcjrUC#cXp&y|( z?+atfTzb7ch;0q~pTjR?d-|t-;)}_zsF2gpNc&(%WO9E-`pX4KEl<@qn|aT^bKVN12tBT~qp z#r^GcNXE>cm^( zPdTUh3afni12dBrWc%0Ys@nGZ2sOt-x|LZM%a@vXe2{SfV*fEhBGhB%9J zSNWS!U(v5$WK$`mywgF4d_#JSF-eUfJuQc5N7R?`;Tc@XMSv!>ydC@+;ZHjlt|#9JVHd36lN)rfU?=Qgwq~>?*wKY)|jk(?x^VA zc&hYf9-|k|7ou8EsBMv|2>_szcT%(ts`fSpejzl zs&B&{A*X2P@MFRs!+f%E7bP*3AYXbGlyi`bys}CMRQmc>Ye=x|F0jnVt+0knPO@uj zqnI}ATlV(rVsd|FFzX3Ng;%i|hl`p;8fF-_AKkZF?kGyT_b~vl;YzYBH30lZ+ihC{ zvq1LGX})OROMDp=r*1J_(62Hvo<^nUYFl_J1d+D5&}i- z9%ea&;?ku($!3mI-onFgIkIJVd60IJ2S4z!N;cuv^Y-3hIYb|64}!CIovsV8sI@4d z$xttw_|>3HxcXPv=j)kuhTY6uN6ywUj-q;+_rC>i*yvQJ`Tk$ke+9x=ehJjO3!L?rp(%w8zc|$RZ zmRnfI{b4ObLf6O9%Ec{&5HgE(?Rx9MKaf*$e9!xTe~VtAN{zS)uC;_)ZI0$dWh_E_ zxwY}N)S8~BX?;G!s|^6#W3zTH1)Zo@qe{RB0l90IYS;!%JI-baHvLk_<$jRSWC!ryJFqi%vFZDlP6m@v?W!+BSYHPx!Hm7Ti~)%@O; z51qvV4SPi=w*16p)=L}hob@sQ3b?a#8}BkIPD=iVAgmvABv{z1&GJerD*2SO8Gh7< zFlyz&r-4LrtWXp(s4<^fqOGGsfK;!9T^4rKLQ3Ga19oDuGTQE=m7$p!cmS?&CUSC+ zu>5I11|oL+BI-d0ao_iU@bE=ZZ_*4!m)^T02~&(KtK5c)%}e?yZuw27HcaE;xXzh^ zTC$3Y=p~AaKd(%)0n|0{ZhAAv#DaeKPxA7Zv&P+!EOs$LP@Wz>V;UX5cYE>idp=4d zW4*-;+s9K}rehMb%N=a>8nVJp?*Oy$kX=euJXq4XWiG-`vFdQKiOvaZc~84k7UbE1 z$CceeKYRAi-*~1zzcGI+jLOJ6{OavJ5bEj!N;vASA7F5j=J@xM?~#P)|m*u#oIl%|%2ymi~&JGgAmxBKw1E8=EPSOq=b z;-*lo3B2-`_JIO-mnI0Sa1LKD7-;E56Q`vqqCQ$z2AYhbFiMm$e2yV%MeZMIBpj?( zh>qs@ntGsvX}9(9ygaYEI#}n&x+2Txp^eV;?d@^n0zq#ysCTFr&RYD3uTjl1uevZ2 z5{N+1hHk+5l=y4XfS&xYok2F?OYOqiZaWXs zXmra1({VXL{QTTxW}2?o7-sOIp+tc{ zJ*8+_OSV{h$Ydt<5LS{jZb1ssdctS z)v%$zZkyt~J-5J$QYERZl;9SWanX8a;SOJ%$z zpGh}a>Z3}82P}g0-HVbsJ$3kg=ElP!rW27VaB@M+49R8NGP7N1%QOv+qQ6(lBU%;5 zT-t{Uc@or{$7Xu{XwwDaS}3ckB$AnkjpmByY}QxC+ns?PmMrq{n+|F0fkBB|}a`!tv)FOH6K%+vh z$NC9pidrU5eK!}M-+`d(-3emRRGFIdUvPP@ZM_hmttr3FdN@)(hs#M}s3Nd&5*njA zDbJJanK7Z1$3m*?cg-jf$PWzO9MQ zYYGL&FZj)-lPg8V8fbQVv{gzM!HJ0>r&4Nlaj>b{BJb`dya`7xz#}Vx^JiIY)h0@o zzd)>NX~?l5zupigWLa10cDlRRBmU?C&t&9+2Zuj0%rZ;R$bUyW1Y(`Txm`+4_Z5GM z^Yy->s!Kj$Zib?DTQUc+%cwv#?C|mY_I1lZwXi$RB1;ZY8OKn9ZZnc=KVfP~6S|5b z%O(0vcBR+Zrnb;BAC=OJc&C^_Ri9WOj2b3Q+uC#ul7;kL(g@F*U#gJiCk;df1Oze^ z{aIYRKD+1Fb(H_Ss5>_vh$-3eR9>v>qnDh3C`c^g^Wi}`s`H9}Qg)XEgIZo58hB|K z2=&&PfLu<;>@N({XOs_dviuTUa(3zGzYsMKZ>_$xE@4Zg)02puyt$oDc^j;@)_t)( zt#ldjWnVR*LlI%jQLwOu;s{d8 zb*Qn2@DN!tN;_t`6(7o?FhL0-an1k+Fc3l@vvAC@wHQb~fN3~kHF$SgR9=)@fiq~O z7iMMKc*G*i=?7{HYv-3IO7GlA;7FNl-LvKZRQY9lRE0eR3j(TzHLw?yt=HMcm4iu{ z@1q-^HI!(=a91N-wA%pM*1%8#LaRYNm*7cdCzE+|8QE1f%w2&wWX0ne&oM z^u()yv-?vSlcF$tfNf6i{dn@B#8Pu^mvCX#M7~n3R0%M213aiGsCEY@iE8)8PpqmN z23W0`e2GSGy!~hERf5;QDS^Qwpk4Nmp&^_~3^H;sV9X8QeRyZ_(;J`FROi}fVkNLe z3HDIPwAdRY6nH$=&`6X4SzVE3@L)QOGr#^@QU;#rxD{oLAP>|<;fa}Tm z$>aQ-9|{5JUOVkSx;7U7*RA`4*#@WgY?;PsBLbFA_v)jkphdoGF{P(s{adk|*{E(M zy5Nm4v={+Ox>Hc$9M7Vj!S`!|oEk6CxcOUNh!~=+gS)&z&0x)&1J%9n;4YnyRg|@> z+od(_Bn>jU1Fu4R;@iA#=3f~GTa0<{%J5FTv@(<?)K!l z?P|q*GngpLC$`J!uch-`#zwSUet zt3=mz9Ae+_wG5SoT63XPijXuG5(lw2^vSRVuIkj`6Oa%Aj}040005eY+i}?>)S%tV z%As_pu*J)!duv+j2kMI~@BZ1x<1{XGGZnoB>@M*eB=!YXt0>&R_ln^E%y)D%0wr;yaX;b{iF!k z3@Fnwj#uK$29L8I8?PJMq$O#;&W?-ojG{F3XQHAySgJ%udBZKCpY)=du7rBLzf3&h z*f!j8$)+T0wl@wuv`%z+Yu%ks0UHl{7@QsByJe&*R3vs8qULR0k8BR__js0fX3_hVl|uP zzIB-n%H&jOJga${+&&2qmf|SeD}#m>HQckigd@Syx&Ep$4Gv}_``?R+D6~?Fi@!JP z&5ecnC@HBh`r$R7UYy+%v|Sd54S$+@nG>N@ApKR$Q~ZY%fDKZGz@Hwrn1%bJ*(0J5p^!SsSd2~$|BT%`xZWoR7&e{)8U}g zjBY7~Ab!&Q-O|;RnJ#Fvp=&toEYWNO0_ZoqA3p{YX^zT6r%Zl~CGg85>dCNkuUvXG zPVatRB_VsZOJ{>yoN>#}E#uok^sxxQ^r`(~TLpqZ#widnED#WGXxhA!WdgETsE)CC9-|`?vK=x%%F}A^} z?9(UFeTFYIbzBP2P4+Ci3aI%w_RBEgoq5>uNrG<=FlXJqsI1*uG=>5%;mtpNbl|NiDnv1QV2(9`_%%7!8% z`nNHUDYA9l^2{*dB%Qh#rkI|fSpp4B6D_NbcizO2d;eiYjG;Z0X zMYNOWX@k*{W^*)TULzJrQ^0;9Y+O@CkiHnkT~VX}^1l1%x4?x68w`c4%I)hM9fif6 z?{*!a@n&1P<>pf^Od-5_^QjY*QY`a;oFU#^z5h1YSkru=^9Wz$KzTWK%0jIOc{flFbN~*WfN|T5jYoJ+v z4+9A)qC?qgwyXYJ)FU?J_TL<|_WUqnYSJ0nT1AUSiBo4~lA%)+Pr1KGMut#)%Yydb zJ~~#%En<)(SakV?DN4@sOQ8}t(-}h!QH}I7S5KtLF7I6ymNzdFB?>O~=MB|-Yy0@J z7+zo$euO(kiAox?6>{vc^5^ zwz@oB{(?WMT9PLoYIS^2cVaedk!U%x&&^y{k#%kzAwiFa7I+{kiFM3iC}$|05;CN{ zBEY}YSQaxx>$%coW@%UVkbQ5VUWI-4>D{RK`}o3~u4_N9UL=+7qS3Y}_i!U+I(X~C zdm>xNR`6z;!{yAT;McF@M7k3Y9!H{i#BQnYXFJ^*b1zdZlnYSO_9Y!h$AvNMawPy} zR0ix?_Wie1YfjftSy>Xr?RT1Lmw$=ys~U34$-$rmpxyzHzy$zbcgW``8CNq?C!Bqd zb4#g+I7&R2xQM8BEp(ypFP)~d7YFN9ARPZ7frv)EF!(ws>2Qq&oLecrW{{T7&Vf(9 z9m$6|@_~Lmp#Xm;**sh3viDQ!miIZM(q^1EV^R5+#Xco!y~*k=ji=nHO#7v_hVUOg zj_?NWPcjIIj`m3s15h&VKH!OFX|*;-dU$Vd_owHR<)&YW&*uh#CvKJcbK_MlE{@~O z>rO5)GfSzBaLep|2}6xzrY2hz1asE9xbM0w&^|;DShcthCUV@SJxiDiR}CVcCuLc= zE^ljMQIUdXBLJT*>QexH6_~_+Z`(+-aRdqjl|Y&&hzGMjVDGp? zx9O%k0Tb8Y2gKFp6`NHUfYkTqQ*;w8dZ7Yyc}s71J~P(Hq`HEN=QG=krSmI4I_|dT zOGLH`vtNJo=XuzPHTz*~E9+smTeX6sEB-(RiVKIA2iUETMArN0L{Dq(U-5@$8e2RY zTb^}&Ux~iO7Q0;z3IbPZq7Mz>`E8m^&plY$nAj2@3E@~KW8In*Rw(WVx1QHd%3}iDSlM?>rL=wQ8attk_^}!D&q!1IQ z(GQ%4idw(=({r49GpfVctbi*$ghrQRz5{}lat3|+fu6@dQ*VEY&R#|LOb=vMXJkDAfp@Rk*ca+Bb57ev|zx(bfzMqc> zE!%*;2Q8_Jdz(A*Ra!W?=|{Z1@!y^Q*p2^|e05vnIuzjO%AaaLdih2I} z^y^r4V5+)xc9-?tD(;7H-2SJx>X7wcAM3RyE^7B;Mbw8~$;K|?KM@~hdzNUR7Fce{ z&{zQQ*Td|SJ%LTFvHvtjO^YjR{}SoH(*<28{tXC36zguT^wXVG>XD`Col|tZ{G%fK zDDwWzeh?pa?WY)!X8RN901z#0REc0?mwRDP`|B znTp=01C)H#kX;MAuA<*>ub?2PqCd|2^}d1U@Uf^ASOMRQxQud**K^yZM`i7=Gz{QN z|2hWHkKPA`wcdBJ-~F=!*7UVZotoCKDm~xKVU*E$%aIDgq>e_%+_ys2`03e8afq?C zrmiJ~a~`?z%M`|W@In4iVyFhx!7rbS=Ffw^-h5*K7a-6#M*$p-f(gT$PdANfXYIwV zFTsb$;eA|@?Z;Ym924A&nS1Hh9`1khwxSKos7**8n2P1EtfEk-SN-N4Qhvg5W4wbVsBQE7_vrW-Fsx*ALaM*$9|iXZydO#3AIc(2g7TV`or^yJ-Jw>wz4aRD+vD1q8Aj6MyR^KyaUonV#^e) z9b$4(F5mPG`5EC2--XSuYJi6?XH8KtD*!l>xVVJEn+S+_MyA@Wg<0vEOAAt--vsVE z`v>d)S$>Ha^KZo;Ku1og0i?PqkcM^vk*( z6)A*-o&YIdY-m`07L`jbY~94Va!hBbj!l|D;mEu`9YCktk?h33wV;FP_nW|pJxF(I56<9t;f$sio*6_Js%?2;IcG|FW@e->< zL;Fq!qwZ$m%GEKOZ(z9pZ>Uw3up~nz{-L!dRGy=U&i@{@RUPEE4If!FuC^oT&|9G7 zw>!LjVKfnePmweh$;YotxN$iNv)bb6^(d?Lb~)#cfWSnG=yLAz_!!G`dAwoobD1Lf z9Z8$9vkaIobv+C^ulc@P-JR(Hga?d=spYQgCq%3Oa;RZ-DOrP*gIiL zr|RAqb{sWqE;Q@8a-U1(8Hz|c94@NaBFJKIk*xyBDWh_WxQ$)t{6I=(q~gz)|TlOQTLK<&HGF8Tvp&z$?F?@Y)CF(+ZblQMFg7qgMXE}fYN zr{|4YUHN4FU_Loo&dG`z2FY)2h74~K81RB0M1(Qcf{b+61%{L0RmH78|HuZW5Zlvv zT>ovAPo2%}VI!bKz9Wx5Mr^`EgVNblExbb_>%=y?ywwHva4uZU;eB|R3|N+G^9VEt zw!Tnd3dZHt2~#F_&MJIloB|%J$P>*9HHy&7GLmT%OQr;GPk6Ji~=q# ziZTlWl+x$e>^K>V`fkI_Xpf14B=#`$dEu(+M^#>fW0-Y~(CG7Kcgjh%02!y^woO&* z*ajudnxjE{gxG=;InCaM5fDb4F1kHi-FXNxJybyb11|9X54B0cU1VTd%qfOo|{aZe?H4QD<6SdXE@R6Ou_U9S=_`JF$VTmS?dwS zmp?=;o5}}@@2w$p*;2bn(TlI?+;auVD7Maa=l{*j zfvmv6nSvigvSu8@gKTPV#F~+oW}Y8vcV3oFgR6j`ff=B5nGEv^39+zt#2r3d0&2C8 zuka+}9PJ0VNWa6V8m07^SA!U@s^DH6Z-!n6rz~aj3y}jz$?!{>}zTWJt9n%BTaUWYQf|inoN?EM4(-RSS>1TBu{upX${hn}|5wwv8AKaFeQaNjkXU{sZCm#c(sV4= z11k5?a_)ekp-9hY@u=o5eaG8*VU<(e5?btWjfa=zccFgQPx9A?zS`rnMHKg)ol?%v zqIq!#d7IXW;cAVOxpaoiz$F zdk70I-;kcgx%ly}Evx4pbMD?Ep`w!9-j2|9=-KXm(Tn4G-?i;0;}Bj0^N#<(ymd-M zm;1}VxXq7Y)V$Lo9-IGGFcM&8<0`qjruTkDCF-r8#DYt6Ux%O)DHkeRaW#u|VZAc- zs%hYtmZdd)JXb97EvUw@>r{i1<@2%O+kDVw{7PS2D9I=%5Q`Ne|G~445C1 zxFAD!(J775?jLA2mImg$93^|}R8K-*Sz(<+ZJ<`Bc_jaKnxvNS=i09qb9E&I28um% zicLTNwT=%2DKhNOO=E#sfDv0dTdALEO3rUVkx8HqUoIp4a$(*o_|ysTyf{1VJ8Leh zT~E#XLsZmqPIO}+aa7;9goIKyHm;BLBdJ1ZT=t7Z5J)?tMp3{kOD+I$HqHG1`A(a9 z@W$(Z>ZPznHL2W~nU#pAW{<8iM?S@413nwgHT%QC&Jgg=gQ)NCJ{C5>Ram%l{qP_4 zPH~28rPj&tsYLOUDnrqKw#GeF1I^)Tz0-#-Tn*g=XQhpi?e>I&V!S42mbOfJ+h}NI zFbH)x9uO2Z|6Wv;Nl?guax%>I@9m}4Utg7$9YjiiEd_;bdz z2cvCYAk@8@^?-S%FH8(k@AyP_*7AP%w3 zTP(r48hr{iUp3fc&C|gDFh_P~(b`DM6j*^^bT}3-!eY%@j7b5gzk&cPd}$^f$|CVl zlub-uQKZ72{05a;ciCB5Gi{&aV;H-xCMo%hSQBUDqI6zXH3(~KtC9uItG|w+xvo3Mt*jvHdrpMSsc#xAa-SNsWs+y{R1pn* z9sH*wV;RtM(;pjc5Ayp>B&oA+z&2LU0wWSOqm`xtgBd3S;<3xz8e>F_ie4ra$=;dH z^YeaA-g$T)z-Erox6cUOCKS-@=cN-{bW&A zTZa%T>mM-Z7wx4?l-JZJ!Gkk06+ie`5F4;X=f4>ZDUUV2Je1HA)~R7p*;Il-S#udC z)_0>Y!%O61^t-nz66V~sN`V0#X8!KL{EH&?RZMJPqJ;pPW6vge*d`a{-)0U45+yBd zgv~mS0*^q7qqd3;uHiDaOj@#^RN3^s7>q~<6$+J%S>y*hrr8bbpJy&30RMPz(+90E zi1SVFUODs<85xG3FnI6U%3;dJR*gxEl0M}Sp_p2m3-*9+Pp`GwyuKRo<1|6J?+jO=q~o?~*dkf@3x=di%1 z#}ew~YCSZ>a_Rv9RAgDT;h+Z&JXv9U9kn(aYJb`g4!h9lJsk}HZ^)^GqGYf8Vb!%x zl$9XAvvNOVn9X~$+fbm^GX)4iIL@z1NOZ|D83u$lP^-;TxJbwZOl(P&DkUWU?M|=n zeSPu2#c<(B5G3ROKFR9{r%GzJu#-_%*#)wfumZD4TNi~d@B?r_QCGt{@ zUq)bJTs|usXnbFP!e!Ft5*Ie8gb^x6Opu<|SNs+#?-?51lV{wf6$85$*T5JpZI}+_ zW;D+aG*d*EWBR!N{&^4X+y2NY+ey)odAlWJ{)jqa#L_8x8f%VyIj z;dJ%c?dd2Em(Jo0|vIdg1}4J|2&0pJ=xxa}teqoMr)62q{lW8|+* zPm78R^p7j6m^p-(&wOtb??j9gOa6h=aOMrvBySqCixVyVcaM$22!5xAG z4ekzM_A~D{Q^jAZ;K083x>t8!E!k>7WVGReg`(A6HZ)QN!`!{I+b&(R7|!8mL9NyQ z7vEZ zM}=aPqW;+J#8q*@O-KR*|ELfQGLmY=v3*601+b>3ym{U}f^`>+^=2}{lWC9hvn*VU z2|2{oE9BG_)A%uE;}Yrt0>HNFE{o>b?!b~>6JFp(8m{J#)}viAzi~N?nuOaCQV~q@ z_~-*sy@x*WioJ=ku4%5u3k}VP?DUhCNRLGd(Cf=0xYF>4F26iK%85|MF@A6-Kwf+> z6rw7KQFl_{MLO+*g3AHC0=dmiBv(j>4^8pABIY4lrlOge4fCZ&EJBjBz9vFG8_T^5 z=FX+UV!B%Yvy!IaVd#+^+>1LyN#!R3$g?D$Ly* z%?`xah@-CBcMMfNXG?zjZo|S<`ESY`d4zcwZOxgy)qyDgToVn_5O{IfGye8#g6X8i z=JPt68)BcX8uf6|F zJ@p{LMw@PO#hL1)=;~H&mt!h(*V;z8+UirTvssf)zTC&Y&E<3K@}P=ns7)u>z>^4` z^Kux|@;aN4g`>AQcb4OqQmPPy*SW!AU||ZU8#5y7X(mnMDN*HnnuLKPmI0>TQSy4* z1dB);c?{*_c5j%YpD9k;Za6}KpSDjQk1?A zT6XJh&QY4mFnfEzM2{H^S_r03hDn>W2G$siemBY40CmooftG(p%-fbyWal-ipDcd8 zla156IG4OM2U409jX7BaOs+>Tqij9A4#8$(LOw`e$8a>3$hE#6rrq)aQ&Tgz5D-6} zMiR5s_yb9U9q&Qhm;eX}QeDoWfOxBQh>Wz$()~V!(rHcL&Lf8y%L#+orkjtl(28Kx zbmGr=5N47lmw;PsmY4mdn2wGslT$bbxx{LSG7{)h)pRC<;0*EU3OolFEH)AnnemYV zfa+x``8+)PRQI!1;&G0k8IJ6UY^N?jpZ#4D?<;n+`PWgT)ih3-ZFL<;yU!7F*xGjM z*t2t)5OSqY{!40*%3r-2x&?PfvH`fJakl9wH7v1X1awzE=GA;oK#Fz04qx%{g@Uuu z_pIv%lnu{C$lPlI)>=xiIVO4RrRDPl1!KuPQ+N47N>mmpg0%yh>3QJS34^{ZL8s30 zzGTI_>p$^?77JxU0Hk+s_%rAGyB^Aq8y7#;V~}+|R!pq+;-ZB5PD6&fA*a1Gb)jCP zSwy^_Sp>TOUvq_=A4kte8$c0p+U>0PBtD7f?E3HTlTlkrv8gt?TO|ji2v~i}GXzXB znbfIlzuLw5FAYD!0kVOY@l zjx-#LBo9(+ZidnG6whqs$_E&x&iJx+Ro4_Gr9lA%=1WLi;XKd|Fxu&$F6V(& zyrh&GQW+$-QPWZ8g!DvP+UHCeN8i9`yzVO&8g&S(x@9w1pMhff7g#1-|1FknKVPPJ zoB!^c#i*+wH=Ssr%+AtR8t@1q@Z2t6$OGczM|wLn|0QQaI^5rw>kXg(%!*$2E51!A z!$cdmLM@5~DWWKWw(|_C+7LpB^p677PG-4X8k73sieVR?{rBE7rHHWuHA1h9fNHH@ zR|m{>2QwdjU*OTX3R8xh1r8tov@I)v*@cLKWEh7@6DV43f)80bQAMsIL^BCgiB-gt z5y1#Z0N7G-&2#?Mp$`v2%e8`Hwx>!A3^_3Si1bv5V&`}}V?+I?Zc4*dNG~%E&^kTj zIbCUDqE06zL^K$d{Rrybjx8C+9MBO(d#4ja@qUDAEA`H%ME>2JfM?Fi1^F`N_W#w!!XLgd-xGM$gH{F%9qE&g-?l>=(P4CJAH4qRYQw=(=lXvmc#6!# z+ND+TG7vE?idh~Z&;>`P3@m54s~~}?!k26(8aBcthbMR=F2mJRy+r)|Gk;#j0^g30 zM&jaxGVN0nzzlgg$6COqNlMirSPLCj!&8r(2IWd6rn(HU37l7U3xtFub4Y z)lLESFDydhPcx?jmGgwUj>8;}v3!Mp$<2>I@hQ^ZUE4>`hRYVh%(LpF!zBVCMx)q~ zRbo$%m*38onSQYua2QXj5PNB90mHI?o-OqoI{+PJW03YGnk6EL6an~5TN!RR@qxN1 z6j);(ThV=*0FN57Z1vynikThSEt*4p;o(%H@yG)#1xi=iKYK#VtF-&DSz)#0e_N+9 zIg+O9_9c~0EiPH~em5ydt2?#YiAP4V+{Q0GUIhYzJZaESs2#MPgkh{Y7VMF=Tq4b?1gKP91j zMqQ@@sC6_q4N00cu7!-2x1Y57fJSqSX?EZ3bwG&0M(las0TX+>fgU$K6Y@Wv%e8xZ z!buSjp}b}6bzUE3(TH=%`Cj4s=szb001dAQh~${lT-!~+6-*&f;pZ*d{{^x?gdlK6 z8=TLujsF&_VUrZ4+hYd^!?bSTa#B!S{aV2F+;(+ll7b>*)Lc=oK7cQRT~1dpJuCvol?H0(X6MN839v*$_SQMt7856tPENb=@Un~? zbXc4KE~CJW6DAqe`#YDQAQ#aQj%Ch^KurzgMlA^Nf6Mc|cELZ{@0h_#sLIgCV-~0r zY;&hNf?(&9WEnx+2xN0Qb91b?hQ4(F{E}YtO>MGMyd96-#x@^gZih^HAI=o06oh4) z8}Rhym>Utjkd8D;Fb zuld^Zx*0(wJ5jBrY_ZnJW^cch!n@;rcpnyygNnK|UJ|pCZP6d(48RuBpLgIr=QlTp zZf87ip7!(w-rZ>6(OZX3nMEchSCGt_Ww1+CLY8UfUL*wCaCFjlIeluIB#Q1K#BwBT zn|e^&=lKw85fbxYTxZ~GtxykKVD9wmiEai$iGjCYRFeN^FD{vgtZZ1%ZN|Xiu1-&o z?*oUDW>vWey852Q4oM(dQ`^9aI&s?;P^%Y3he2*!Mrlts?B#f?-Kl2E%ZVM0sf_LL z80-`nwKy*EWw@2WZc+>^iVadz=hAS`*D%&OrA>$7-c|v+N08T~ei3`0lc3rkwrRW4oG`^u&_WfT?cy+IrXp>fJY}uHAgl@-Gq@&~a$Epz$*9tF zC;lbi^U44RPt^+TejimHav&MX_v445d;c;(F zG#%B&|1w2UDh3|pi6L*=p5`e3)Ni+u_IL5_-m-6xeULa<+#Ec7#g?3YGj^n_YWE@qb~*Ra2hpZ;9yH2GJf5HK0tYW&&vmT&Q%~?7%tv7+ zEm;112n<#DJw71n2yjQHj9W0wgCb9*RY1JsHyQNw=4CVdDoC+nARZU9|K@BJP0fNP z*A&z*zE-wh;-O`$Y-DR{2|Jygvg2--*utiKJdk6~MOJnb`unjD*v{6@UEWcfsN@j` zi}-jn7lKYQp-vX}XKuZt(=;R<>m;HOtY!2@sST5*BFZX{GNN%~jINW|*6cE`BeB7V z4`&`GEC)dzm=`_eV|($yC6h{QHpIC64Sa7|YjPfH$0Sd^SHwDyc|F4yP^t`JPXsBO zj#C*>M*5E-O0Kk1QC@)%-l4NJASFnjxg0}*Ng zI%XAB)3fIAFb=?um&Lm7Ns3qCrQFOCJ}*2;Iy| zNX*5n~0@odywnSulWAPAsal4BZv)&fBY(#S_EVvEVjO32D;-A7Ux z`MFF3X_!X!4~5Z7MoCG_DifmIW)2d*ML^p{=5;N@-F6kFEkW56XZt2qWP`3zW?q#A zT%sa$ANEu3HEHRlbFO*(JIDT7iIg0&uOmk~Z=GpzG-wdx%iK1^>rYw=e`&PeaJ5@y z!9K0gTZQep>KZ;aNQ3}E^eU$Qt&Yf~UfPiv;BY4TOs1mMDoeeWG*$MaYDz^nohqA? zAw_MXUw%zX1q%lA{hcC*N2qUhmgk>90o(sLLmKd^Ha3kM9E$}hMS2g{y9UQBCU^R;F2xe-xC7T^e@qj@SpsXPK*Q*y*{BP zH9?B3ELH2^0Fg^j26kaCW2BPWdRS6E&2B3@>|$gOcs_3*f-5%GSdWS;s0%DM(b7hqiTGPi`Dt9>SXPa;+BGK3@iKM906$8`#F z07R%Z0mPcd%~ZoAu_d2GBcc{na6nP!^5VgxyHql4X=;h*JPx)IA2pQ$*n;MSAzDMZ2p;rVtTPY0x-4GD_+Og6oF0=7yiR0-YU>a?lbRm8v_tRmLg6RjC zmJ!SE>V11u{d1Oq^ehlLVz$ZcHk)GDj03H<(&aVnn=HmEk|LL|8)Pd0@=}NMG|LCq zYyE8Szr^%Or9gcI^S?=x7oUX^_Lpi?jXrdnr;q?SyiD(2bKOj$6`XQN2qnxNG!rE+ zo~_Tni0j=l6@?7T)Eb=#LznfW?B*Ck`dS&-tf9-i44jsQYFlb?g5r_LBE(kf$$q$8 zWxihd_gDF<(Bdf3rE7Oq6SB(<^NIk^GpX^q$;qiL9e`p^-EQ(o9DnAN&MQ&YBP{rZhFAgPkiGl!0J6JkNNBO#5SY9Nkjm(uRO%+z>t4SCB1izv1hbJzxEiKes+xcg8%u%^W zMZ`czNw08G8@G|0TMQ|};nB|9Q#^Fp+3zOLf2vQ40?Rczkw?!kg^GAD$!DoD1(K(r z?dVaAtL;E$9;UlHggoEn!>}*R&6`rUXH6}BZ+l;WnoW3jceL6s|H|7hjcMC&<0$;L zUk&(TfMSQ zC^ecNbEorMIFet5OJ7%EhE>L%B>Lt{z1KGy_iYL7bkzbuseP9@)hS~EAe^r_&TRO` z+E6u=<-WG~1U6=m7o~0%VJO4nNwA420=fE|-0m+7pr?1(zAb-<^=9@fa192C5A_%0x@hw_{wdwDGI z@pMcDD0D)t_P&_gBs(2P*jvBW``}sJPTS-^`je=DMW~P>#u$$kHJtjd-bwTEfA4D< z4OrJtdr5-6DnRYTAV7{$HRkxmg)X5kT_jWP&t>=57!a8Q%#Nl#@_cJ^E%UU8rgM>x zFC3zT^D!ppEo%&+HSkB7YktnXIH8nu8HjWk+hnAXLEG5~Mqoh0^pg)bfjV+x&8b#2 zV(N|t&Jr~1m>Qh^RPPKNnYaaa^0gn}BD%S}d3_EQTUHC4Q6LpUd24~-2Cxq(0bU1i zj_X-+5IFR3$Vk@&1g3ON)FuEFo%wRY82_PPeJQeaZDX$KOoUlRA{NR z>RCwh6$4^yuCK+G{s|GOWx6yv328)KA}bKKCC*3uWYXs9o&tGq>b*&`r-quS8p~3P zMDfN?=Zrg_X~Bo1wF0jx3LQkdQG|H%yOIY9HqBo>R2D|w)4vpCdcp!N%qVyEBca04 z<6SGu@#;po`Tr$46Ds)&AMAf)+dMd#BJ6Rz?MJ^TvYo?2_j85yeP}LB>1z$`Zega;Nt?t?hsfFCoLED1ACT_dpQrclLaV|4rS$;u&@83Rsja+^WZhyby&E zA_ov=kZFA(14#hn8u-nFOQHb!N5Npyu!29NDB=z$^?{iobfC zSJI%^6IvpW>CE^dyh-6vLts_+7R7t^zNX&3)k=VTu_S0y2}eeLSLP#s{aTjs9eB=* z)Lf_`GXet{1O+(}j4KJ^1zR(KY=)#9YWJ_>m>?6@{YB8H=Gb_6xtMS_H?xX5PiIw^ zsI-TtLyi_a?WxNn<+)Eqr48J(K#Spk&J>81MD$lZr4Zazie^6e`7E-C~M_1adJ8ooUe9-u8oP8 zCH}@UQykBKu3XBZuEkHE|1CIAnGg1+K;W451xL zVA4uEj+dcMSA3hQXZBqYcWp_cR=#W9^GCIu$`&kGF=B|FNk6QXnB*XcYCxRq*TL$X z<|~6SVS<*b{FiI!U0FL(_zhiXad7|#9s$9GUdvqkqa@Dd_e|jGd-I`&Gi#EOm8kN! zopBf)Fa<}<)Gcz5vfx~X9@73h2D75>cj0>KecqC` zLM7BOiwOf9h4S#=~xkB!}A|&~DoUq}M}_gW8gDIhKd#gBexA1dZ^;n( zr~S_~JFd|i9GM17zG6*g8qw{=bna;+O5zF{W zfKl`yoU0mtxpA}!_e)e?Mg(vH=sD00cXj(S)lpLik6&EC(J=(Bz%$(Vi_<)OdR^+{}Sq@9_Q& zmyu7z|6M6(Xl8m*t6pTTgSMz{#>7sIjfWI?>T!g!#6<*&q@AmTT*ZkTtt0rl{*SF6I(Em+ zjIp~$Is2LQ6IGO)Y@zc_A_z1Lt|2?HNvlJ#>~I`@YN8!BN{P7)&%pc**>0nX$RY47 zF+v%YB#_k$^TO&waRjSEtvbzv=}h>=8u5zL7y~n`5=reEG01BDas+3wvc#>7*IGv} z#k!^*Hq$QdUypgU?)K=$c29Kg>(7Y7Li~?6klePI{5|)=afD>F033YoZLR2_9?&;K zQrErQKUZA!e8{bN^V<7eP`5Sb(6`r<`9FXJfX`8zsLHZEvaD%$7;7{S26onC`heiR z^8K9^jnHa$W7}W?I3Eti5`7dN_wk8kKEaFvt7{dsUWeDIXQ_zg!D~KLP-@!f_D?7N z{o&|Iz*160bi*AumlLE+hjo8pwbAj_V;PAr7VH; zsjIcUgIu)XqS3!rk@hPwru=kURn^u7w{qt!sc9J{>c5&PgZHcm2r7pMXJC2KGuE*( z|FWgdK$juFy-+>&)QtJ|wgHbcWNnq@D#bhAugc>29&351RO1W_w`RZ)w0C-U)#Ev;*f2ecb)Up%&gVE2Bzuiyc8 zuL#5UrO~Gg&(F8xiVlZsmi#oj%!Zd_rKH&{&iXP;pH&#vlk-o<#!SAwul)2nsfc~6 z`?yE2UA|MyP9N_CCxZ{3BJ*nx!oN2kc017B+m8`)*-}SxSLT+%sBYXI_MrcY|DVqE zakU38q?gA<^r>pC!~|PI5DKgR=R&!E&kfb}dg9)u3i+RmR2;Lc!K}m||jT zjcaYanSe_tO{F1{)0Q1@>I8go;0ZhRVW&<&jg3lMj-Uv)kHfV?BWYdhGH*ROvx98O zft7ZyG+;;6;EYFQOl-TYG+HfE-etmEN z#0C6&Rbn_a$n3HYBcSEQF!^x>zM^mf7tXoP_Pyw_(4xwt$q#f@ylT6d-$b_!HtO{B!F z!I4lKmq>&qy4*5KF4r*6G{Ti#z7yko1-DGbYl}~&0i6%_)FZG3?BL`3zT$CJ_;1*s zzZM;n|0RLAQKr=Hpac4uZAK>bL~*9ZBKEb~{_As;dpc{c#V|A-_))biRk57dm|4jP zm1)OgeP5MQ(5j)V`B?)pz!fs*lSruq`J!)6gP-Ks<$HhTEoH3e+g$vRNatGB=*S6= zM|Es6%?6LV4Vg-Y#uly0bteZ3m7uCIsnF};fC4LNvT+g2x1rSx#Sf9pWSZz4KJ9|K z-d{uQnA!feLmIf;TV63?VTjWn?ri6_j=md!%a8qw_u(3o-pcn+f!NSjXRFQva6V@s z*RG0+v7g)TNQ%PU5#@P0cVU4bnaL(=ejJ|GoZpFhG-4FMbhO;~{X4(#qwCCVuyFe* zL`Org(Xeto8ktLb#ohUi0OYh{@Ox?nqm#+{%1MjxWj*izyF+6Ywvbk<3~mWw)2-o7 zRErZ_U!Qopo55Xy6}?v2sHJJJbkk?Xjh7!Lfz8fX9_0S3p@UC9}o)H#yHm=PU0Op@)J=Yqb zj2?2M?)DHviRN4!k=?v?IWL5%s%kl+taj^1Ru-73K~-9UQ{K;Ghhls&iLTn@cA1Sc zpMKBV+Q4_o+^Dap?C^K}597;Ar-(j1$#5fu@- z(gwTXdGmgTI?NG~2_7ZI7K70a%c`A9dAJC_6GRFyJrzAm>-goMRb0*|>CE5fCXbY4 zW(VrY+v*vuqt1hBh(WYeFds^q`Mu-Lb|opoq#<592-l}#YFey-L_Vip(Od(%@s1XU z|6HsV$$yb!hdiVWV-SctkCcMH51{w0|8X$ctuu2#c??S6yc?qarDZh|D`XE#9*)p?vi} zYt&*lw{k%fbv61zs^m$Ae+ZEcZClmkO5+C{+mXVSJ-x|wtW+WqDp^8;NSz5~q~OoC z9Rtx8`h05ci^tiYMWs8=M#taxwW>Hh5sWz)J@gEL`@{2D6{Ft_dL_VdE~{fM(PBuR ze6H3%Ql3kl7>&$T#nDu|Ohj~5gdhW@YbmYfY^+t28>%vn(9b~g=&IMHVuwv{ubXGk z?smCOoEeK-Z6ob0?LV4T~~kJ$@HaP_G+d-Jsgo z$gUY%gX4W57BsZ`+subIGO!QT5lNVYOP;ARk%#<5IVI@alOjHbkk2cPKf9<_Qc)qn z^<{RA7i@XN1MoU|-F`$4giKcC>5PoBH;}HMlC8d2q*!s@VA0VkQ(9Rwxm^0guXX=S zH61+xf?c37FCVt;s&m+k$mQaHW4#xF;CEkxYjRHAh#~o|Lw@ z6K=#k1)|4mcE@)p=?KRBlWKwZb4S@4*`(e2E1x|=<-Lh$B^_XhvcdFx6_3X7%TKwf`;?0T z8s6uNlf+1;OnI}@NF4u#>!u!U#buHqxb&LHbJXL$M7==&Z^$$=FLvdGvi}ygOvpu^ zsk&L2(l>;`xKJMO36Nj@#S_kLj zLV)S%yuZJ}F49oA{&;`%_q=K^(~|Ewx_5OXiE8k-@1?QB&vOLXbhIX?KOqfPf;9Ci znJeMwx_5W94D?0af<@h%zy=+$NScM`uMM^K%6sP7V-QX7zbPfCH>C-QN<|ol>7$udQx1CA`o(xwv-Eu-fAl~c;p*ZTDcya zDU_0Tc1E53&K!0p51?97EKDg&I=R5e2H{pVjyq; zAbAtRNesq4dzw%;E&y%X2N>xVmu>85vVMOlmY&MA=FQDzBl>{~)WYGpSgcwW^vVJ4 z(mh*P!QxxGXc85AKc|wY-mCTb-SWCOci%6!2e;p*{_866UuafM!Lr-(%NmZJVQCVQ z9sm;eeR~W`a)a>?F630yAN%gO;?z*%T<8b&OPsXu?a4;JvmM>aV_vMFv~!w`;=jlfql4RMtwi%NUBuFwhn>_A}!I2`+Lefw`u<}3=cN} zptn0Llg3Crguu=p?^VECrUgI-jq-0f2k1KRP8T4c9o>&sEt|z@H-wX4&eBYMW zWB>sVpva(R1ae2@1I@=hWkLT4NKq(?XrqKFWbh=d?Ct!EmFlgOorsqMHB<4HRpxFo zb-B8&T_YQm$MZHpC9qIj5CD$8SA1~RP6T`}O(-8k3RPpuh|Ow#V^azceM#_$iD}Yj z0BXxuP&n=UYHNMKCA`C;&PT`cTg$Q!hw+J8@X%LJNmik>J$gd};J4(Q=zhG|UC3WX zL09ak_6JIx&KK%D4<^VJ1(bml6{n>~R0D*=@FTxWX&D~|e)wlj#OjbjphMc?;as^h{F#&_RcR3(ddooR6F>nCqi)yg z6g_6HLe8|^w8gnRd`>Y)DbZZiUY}!-*h{F7_XpjR9{4n3t?l*I_W8my{c0z85|I4T z+4-_4(ifUraAtLkv@vV5$t?LkI%4OM?g`q&_#E7OfHq9T14@2FDc+T zT`Y+Trl9|x;={x1+Y%wbv$1#d?ZW%p4bAp+_KJeZ^}oknmpFD6ASF>n>wDa8{)8H{ z8rtVhl^GL@p~NHwG)kwkk%F0Qlc(1H3pR72t=Z+hUiQWo_N)H>HY()O0rR`LayKO; z^2Zjk4eynzjO^u_x5&_!IXa>LdolmZjXBvr&~uX=c`S(P`@AYw`Zkc3d?>f+jI zihOi{+b-(rnm9duJq|I|%4xfdBInHnDsK|M+oy;E>^QEUQwuU?r0VTAK!l^s1$G-A zG4>mA*Mq`uSeu)uXKPIXz+pS^Nzn~Z5&Yjg+1sG4QNI-+j9`aGCKQszFORO-M><27#KgP+eD?qlT$ifC3bIjuv+`L?pIU(dC3O*z1#8%%v<~e)PH=@~l`d>ZMh>Oy)N4T6@-3`BA_6BIhjK$u-fR0GY6|jBTTP@5s9Amv zKY*e0J}#e$C^4s_XzdEX{DVk`+=&QR;)dO5GF|xtj?#Z9vVpK*{BNv=t{Ufie4 z^My~bfH^spUiR#__T+E6vq%GJ=DaqDQRfB**3&#S>z}N?E}ou(Qt_=<9W(YNHTEG? zvR^x1PKYl$PceWU+DPkQ<@2uV6U*HLfz$182*~|gvMP2UU*pW;Kj&FAWQUMzWl(nxHaAq5Jhsv&@Gly1z#UbBl*8D|eW0e`Ce3$`9V zjpV3E**UQ{Sjy`IB0Lj$9&hbawdoWCv*i`MW=mN{aDBYar!pC|7YqTeOPg~Ry|q=U z3lG&D5Yv0CJ9_&AKG`w$nP0xHsrix7)7N1nGC)<3}jXA~=!qmVwQ=P!S^ zoQPEVSAe0C4=87xBcu8NM>IB^SZ4&Vp8|pmA0RavOV9>`bU0*?XP>-88ZZFw1$8p3 z%{`}gc-bK~>OE7%;u=FD?YtZ|6db(Z*ROuyQj8f@?C3wR>c?{KLQvqCm=f=^hEjoR ziO(djt7yPDOMChKgWm4<>gT46JD}H-8Ew6)9}zzoW=SSU==9#c0&&`BdjGMeQi7ry z4EAB6COT+ZzQ14bHDkj(Xq?F`3|KK}S?!_70cQRhiYB*Aivuu^_dJwa^!!U4ZA4xy zIj5u*=ReQfl85U|wD`$R+Fy&K6SbRAj4!Tq`Y z`Ox&Y^3*A4c;4Jka@6DxfvF9fV=CjI?AB=9AhmeT&9BZ`;RT5xf}0f5hVTt|#e z#8en`BoaA!Jq?+&x@Dkdti#`st`5TBfO1!vg5d8@i)>%R*!ORd>_ZaxLNE*=G-y%5 zgRQpUBdc@X6@NNa>8tqLw3+P{&OE>%l5j8G6c?S+x>5 zDq?VNxu9gRm6)fOn>54EN|T|EhEay;aWp9_WG60H{LH(lYU1?c*Q!>)Wfi_C_8`-z z1}jJRXgJGF-Ho^{40)_lnEQK4hmHeUS5sfGO9#2|gDLYhyYQ_?bKI6vSk^MyeHdj2hUO>%DH(2iKxKT?gDL4&n^;#g)jL1 zyFGn=JL3MY9RrXnGBzCeCzfky_M+b8rfJOS6vzw+`?!t&o(E-C@l__(BE*_c!Tg{! znnIZU3=L}1{K1Yt+-f^1@MfQ#m>BTc&}p^D)W`k(Hz~MrL|6CE1igP}JfBt?IZ`oy zFv|Wfn1Hhb(l_6gKw^%vR`cJ;Wj2c%zT~;Q`gQ z7fDNn&)C*==I}U}ep!~Hi&}In>VWTOmI0AyCT8Y?ZDB?t$&g%uWd4fFO1J56*O{if zd&wLjL0;|$NOTBcA%Dg?9d$Fniw+p&j&cYIJizFAD?#Q54fcmHKh%PWEViR}hm>7z z%osne(7!xy^mZeyoEzVtT+T1L0l_J@+*|;b$|I#@Zs9cS&Ut<=bbe0E?~(Cd*S1nx zH&fWQV(v6+Vbo`AHY8dx$!t}XVl&;Oa9)0Oa=BrQ#WAPza>UP32j} zfEpyi)ts|&-PW|V)*3g=Bc=IyZaGO`vt_pgyRV7k3XNY*N*AZV$IiPQj(wkE!?L6+ zHYUyUU1XZvZ6P<9OjpSl&cDsTRw5K382F5fA(P+$3MPV;RYooQ-sojvR*NS4IcL$h zzjTCkUy~VHfGY;{H1xF)FAwyN0DlAQ zOnLqun8sF9FCBRO{_H^iAR1>24s{fyatuO?y)1*Z#53b$a}$_G%r>1SzbmM)klN$S z3ulEIezmhDJQP`~5=!8;k#T8#9jo^_JN|0ulRkFz1C^%R^l%mid4psQ_%&y;-=DQQ zxkJBdcilGLbVKOq)LWtNbAa9Q(Yo!=j)!%Ji34olzEbb|2u18;g|8^o5z*5_2-Zd@ zEJs+Swig-s1L8S-@7?PD6V{OMTXFbe6B*b$CIfzhDWHeEZ_|_Hu=~SR*SCCN|VebeWkRntGYiXGWp9R3ufef)riC+GD z-C9h1v^DPd5u7sJY_Q4H3mdxsWT~EpRgFVLijJ}NO{m%gU~9>41mTK;QlrTw@$k6| zOqBECyO5kVL&CO$<`g=v62TycpQbr=->9Uvt-q|abA2!uNcC;gc&ZL7@YBIL&m zHfsbi$nL(9>Dc-S%T>&}O)(s6ZkHRjYp1{KFQ1WRwOn5QqYQ zRHnQnvqXI}l$?OxBd3H}jVn`|zM1)G&O`rh1_Yncfm^KF2Gw^ouMauygOM*%YrVq0 zke;;0<%ES=da_JMM%tg@eyG*O!Zat$uS&(o-rt-xLEN`HNQjF|tEx(CrjJ&tQ|ah_ zde6D-;GF6yUu`XGYLc@omx&1$VdJu37jl@}zI3`N0qSxe9ni>87Eq`&lKU9#ia~8Mh_U{84Qa^!%VUp=~2Fo^a~OF#Kviq{jbv8%#G$F7S~P znu3{GZLz`Sn3hqDayRPQh{6!FqM8Ms49uk8+taY4sJ28<%zzA#fjHWFa;Dx2wtN`` zL*a*^{U?ht`~5-6``!}^V8Ri^;U{lQ!v~P*uTuX1o_pdJ6G7zcvNG)0SkOF(_xWce zSH>m%*HOPPIKhz-d7vvnlKrF*CQ!t7Fi*ae9Khc10JjL&P4`jlPPdSc{O(7zczWiU zf5PSRn(0f~R2`o?YJIm)>{CkNlKPOnp&g+>%rab#2pCv8Vx)l>Vvdj=f%Xg=UBf@O z+#OF1sAM%R?bofhw@Hp-IFc;Y>@JfGi;g<|I;;d-4|5#7^Im<0A9IsGQPI%EjTTeL zn7X!EElOEh2DG-K!= z&>!TH#%L>>&ED1)4zM8CxQD|E?%R74n$?dx`Dyl;h#-Y(nn5 zIvbhF**$3gz-N4H@yZ8>L;kBWVLh-|lT4fCKvaiT54=5^_})xiO*tAZLyn0N$E`?D_NNM}J$f zl>so_Zh2NsSrJ3o>j$0dk;io(wB^&*qlN;1f0o7xYY`&pwc#JiK5Kclj`LQyGRInh zPTp5PIAq*rpmmV{((eeL95ePPuj)^FuU=n||H0h@oH8~&BkA1+_KIxI#N++*YFix; zt(<(C&|Gdbm4d$X8nxD_v7rzaCWE5?DKnOk{Tsa_REZjGSnyBO0koOglErDOs6yV= z!q$aol6>2kbh{#6%)>i6%hJ|I=>J30I|fwRe(&FTvhA9T$+m6VwrjE{+nj9dG}-1< zlg-JRtmnGFzyI^DH)-#Eo#$G|`mEzXKm>v8A zCNxiaN_KAG*)_Ts_J1S4`Vk)o%CVN&Or~4-I_zq5>9$VqkYdD}=tSr=kxQ#`DgWKV zNjrf<;SJZ4j2M0(Ldy?e73Z!Yr>#JL!*EvY`w+KFuvlFYC6z;mXAS6$%*{m=5D0}u zbL+$QE%By>KFTZ;cZm}Db58bn_Z`n-Ub+H)aq%xEP7a~aQRz)|dg0}cQgJ3JQ1HJzWX$@!yb1u;JcQH~UPCU!P3di^yjN!c7zl@@>}* z2k?IpC&EVJpdwZ+BUMnKzgRC0wdN!qN>bS1Hn1RO#UnEj5g7u6?)6@bj=8zEy2fy( zkdUm&PZ4J8-A5yoYrgNb*_J68pgWtO<90%i(ArUQcxg%dDS3C3zrs` zTuv*w$ukTb2AR{*6{TjBLo*ai%^dBeGomZ^{~3X|N9)^n(e(-2SrGk!Lc{tuLR=xP zzm;fkxgShgUw_d+jQlTe%4JqI-L((2SSSS97#Qs+$l>2F5q9)Z*E~N=i5`Uo%;8pb z&6-$M^>aC00(3`{lwi6U!|$ghg~bM=>qlW(47OJl{6BU;aQuM09ZtDYr62t*sF+ z)jQ$e@vN?*aoSrO4@SUT_I~nT1w5{wTs{~fn(( zIFfw6NgyF(V@swo$*j3{Zu=$|e7M6! zkQv}`Xu_7Kl{C8txxfDk4Ha}Z2oPh)s%IKcq+uWgQodW8m-!8hC6et!`njF_&uF(^ zmQuPtzS9CzmLQThW4!nG9xelS$EsaxY3``Yxx`4LcUv;xwIe^8I@yco`_|;32bsfZ z;DO=7Q%Qs8DuRh6#YBn#+b$7J%4F2w!6#nK3JIC~`XWMDP9SiyyeQIj3!f4mauw133&9M=wf}nSRSTobIOqb+WKP^J zxvbLM0(yK5mUQERWfC-pgs~2q3=?K$%;cCX>KbtFuMs4qiVK8N28V@WSaO18tL~e8 zZVG_;0zJ^$VE?MAlb)Y~^~^*WWdyjWu`?nrkYgsVzKbILz|G;hDz10RygMe^gxZl? z4xvTf>F~TjJ)VI^-COhg;l9&|3fX57L;#@<{Ke-3*kQkZpbC6FJN1T%wvqk!Q1$Ph zx$}WEm0`VvNU)-TK^R~r>SW9r-)$+iFHvZNjfY3o((*e=ptxSCxZ9w(TF%T_`DdqI zaj%huvG6eSh;1l^VqXR$Lg&(!D!g-=)1M_-OzflEiOcr$bv=2@vQ+PwZE#{J5%zT4 z6q7d6rY4oa@f8m~Bj*KRU7lW*1;x`H|yDwGMF`*^qEk)J|8&>YWHg~YHx z!6#f%#Dw2w=Iqixit@evOJo+h95^>$BsCJ!^ZBaUIAEW7G>lV?NBlrOi48iB&Epa+ z`1%{d{MXKe`$xfG^uo0dWBNCT!*o5}m7eZ=4!i8}iRf5gfD4_Yu^0*ZT~)m*o&qX2w9iD zI!>K*(V1Jq-g`c-_E}$7RA~G~a?wvr{BSofrvZ#F86%O?=9Y1cy~p}v*%PKW`IxRt z1O4Ksrf8NQ9%a?l|24YXeEEWsPT3Bjz=SzW#l@BFIq2ww0&Zx|^I~Kgrky?&fusNx z+Sp8*;xPH`eOn&lxCAaax$#2S!voL&=11Ni3yxC?Hb$!JHM?vee3sMT70@C4mCvk9RW-)2=muj1dY@5(9{ZTtW#l%~28QqCyAaIssG=*B zG0wMnACCkSjXyj$9aDN+(d!T?4HCJy;&>j&Aw+Gb=K(D1S;rwf5jM4)jAud4S6|Sv zlLyCeL`9R!m$Hw7V4_kU$p}Yg)U|cYf>VdQDl0j(g$RL6KS-KrVOW-J*4n@(``3#; zXVHBL*&m`+@WcrbMPnR!vvE-90=>}QW3u9BPaN+32>h-Vm3*8Cm<5S%{ZitrC ztUT_*#g#IW=^`43tI_1|<){n|@~?8~HpA!;J%YWFR{7Zoh%VdyufV8|vZDivTeNu= z!Yekghl7J9or&b=dUwj^N5d9(VKSJidp92044F7J23(QsSH*>yyLpeSYOVLWO=sO8 zkrHwFI!Nmz3w@YL8aXmzE!apRmh~RNw0z>U2hX@*@U(Pnl=gOP4i1~;Z5$A&WRQSs zLKtl{9&7);D*hX^eKN&~kp*4?abyic3{e|WQj&=Q+j98>5yj({GQze<6r8&W`n0Y$S03Qz4_5zf|G4EF z{P~oi8BgSEmgjG;S5#yg1RMklQ!FX(uhravf=>Epi|#_BHi4e*I;yi#&MUKSvwtAy zK)Je1BOo9{gqM*Kd42p$?Yg~I5KivmMi`!3INF96-%ymBfm1@o=i*N|A~KA2??;U< zF2xAruwoSqKl1!*@H^Z6g8WnvEgK7l89KiDPJ!_A(_cx`1bSVl3?`hrGipuLxbHXK zi1G`x78f6Gqm<5NvfME-#Vcwrc6a(^>$b6#Wa)ZT zS6e@{2uN7@ybQ@boSGCU_6`S0dNS(jNKyEmvylk0X_>CPvc#gU_;kPv$tOb&C+lw~ zjRgNY7#-erzIaqry&GXG%OH;;jgh0P@OU@m4o1oWuH2eHno2F;UP`Ug`9McW`Tp(6 zlp0Ig$$pVBCM9JbQ)x8*`^jZ1EiF;?Dl6WPLBO2E`9?dx&6>Hg4Iu_gWiB+Ndk_HU>$f`k{VEL-juc*bf(d z+ccmzt!UQhTM9xB3Ymd91(+{`up**N66m5+ULTHX+QyWd#Ug~8k@~87ya=Esq}FZh z-4!&F;~5xqHz_uxGqwnmI^ar92uIZdXV(}Yft_DcoxH^&0?6BNgHEX5G%(loz%@K$ zRbwPH_Iwu*5wXYxt=x_+ePYaOPkWp%r>-Tn+TlTJ(CCl$w9U<4n&${%1T~dxpBus(d*E-A-OSu+9wmK!>)j_*P=E6YZQ7G*Ynx?wbB z7$ZT8mHY2k`UOeYN_?4@R;YFexIkgk*LY^=uZVF`_on1%cngWJ5eymknHzg-2N2Nn zm|*ZCG*CJ^oGzQ9$qo|frK}QZzuB>5Tor4B*X_yX_Cr7*?zA+QI*;KjSam#$mOLIa zzV5=Vb7B&Uj!xZ6AaTV1!~2@z#xR|)?p?npcd|ZEAj9ax zm5h-Q?{CK-l)A=U??I0#E^D@>n$GHEG}Z->CBVb!U`x)&m)%U!?EAR5@R5i{`(M<6?d=E zn^#N_s{j-Ponbvc`BJ@2ajn3(uxwGBJkWtlq(i48jmFPdItyF8#xKK#50nVbV?H)^lZ!CO3i39Y!3}E7*X!>ZKiJZaXBUpHD%^8fk%BH zw%)SU-ln9`IOxnPE1TE4%`aT6&B-C@Ai65mUp3<84+UvNIUUuZK!2fXdW-H2sOt*R;q33XNJPU3gw<5Xcy)rHNi#SG@w(6 z!{=$ob~_%XhE_%YcW_S-VeQmrW37DSO@XQNfuNJ5B!@1f*nAf|gH?_iJM8W*CY5e( zuA_n_G2;dA5S6=;>6?HqY>lI6CkmrDxwPT~jvZ~^Wb2U{0ui+@75Wb)=%V?3!)d(; z{t4B21v@dV)VaMUtUOysL*y1d0rgB7oV3C{<2YHe3Xi* zuc+509?vpAGU8hw^qCU(z!KWFw??6+!ml8h+5rjWu*u(Glk7=VM@YBv1{ zI&}Vg*CgrpIz1XPHG|1$eQA85lU;RTiv~s1tKn-q=$x5E4Nj0sRK>gdm-cu2QRJ+T z9#-A#J7o`_{JB`{q7 zZ@-v1YAJ$*g?H{pq9ln3j3j=WD`?EALr=CgGVp1s9JGZrWiV;uTBVLB@fXYo(@CQL zGIRTv7#Z)0rPp_R=prlY7+j(EKz$1!f znQsT)4RD~!bp~o^J>Kku)`NWRu;AfgQkHg4(hpHAGo{t~z z=|S~1qVN5=LDwj_8SrZ1*TY@85hA=djAMm?{Dtbzh085s%uF4w;3so5IT_X~95hGQ zR#b2*l-;n2DSVj2*Rb)Eg<*JUB#R>A9bXgV-^_QTDMZ3;Tcl@c^35+ln=L z3b%`@Bz#JSq3+PnP!8?%g|(fEYB}xnJZ$A83KmnXGi!Nn&EN|n7IL(^4m{i{+us|x z!*=x=zl>$8#6_=Tj2QOpjMgEBezTj&F3Rg*yL&)a)X$on%(te>cO~Y-C2;w zg_g>#x4&MRnTNS2LJ0_nyu5aQb;Jw}CH`hKBb9!^0yd@1!bi1($;Uq=FNMwG0ip}ZdXnuDj866#gcNXM!VfFIP z8~EDR$>Um*d301GgTZT{rQHrn3khLn>edc-1S(Z{Sgpl}={)7AB^W98*|JW)vBw@S z1fjQG*Q1#W)9Gx@t(*9T8olLM2I@A+&8dCWs3P)|X!w*eNh}36?gk~3eJVToej&Uc ztngL%40_*g3WSikyO$fd(c^0qhW~Zn{0er^YqiK40D+sZvQy~yOP4WU2`{)u$M8A- zGw%vYaI=B{7|ftulc;F;(1{6dLnGIuMExhqPzG$`dSL8_e0M$D6eX#Si6xU<64=c6 zT4S*q$(S)iI>~BSFRAGXn;=Dr9m7q?p!1tSu1*?Lcy*Np28IwwHdP4ecPt!+4(N() z@n}sR`6Vk+D&skW3PiXZp8gram&jv~>jnR4qmW6ENf!5Pja(?Nnu{~px?K|Z_fNdC z9;d_RmZ^`k&gCIVyEov6T*jMz7j9-*juwP+d)Q!AcFgRt*Yaf}=Rt=fM#3m+5gZw? z=xDblENhy#*417R9j(nvde~fa-C~RiYN8Y+qoED%;5`Xpi2PPjRS@`W%aZWMdMBun z)_e9S#cHYbsHV$11UfYF6HIB0m9@$>>aj=Y)XP$RUvQX(v*s$h!vJd@fjv3E*zW$wId z(9!!opY;Z$p#=UFbQjAqY^W`44S_PCKvd~aN^VJa$X28GVQUE&S!3ukh z;Csc57|HX}FRZF6aIc+;M9FCQ6vl${eL5R2M-=LnM53^WpsVw_avz`k0VN!xp#WTM~<)hMd8fB06_&4PZxXXhx%>x|(`A=9Y zv;@G&&3BKT18HF%-O}6oJF;LUJd^TDOZ9)$F~-w7?{d*G_Im4|yJ@Go+=mfr`&Em` zA9mD)7qnpRbGm2uS(bg?NhUiQe6%eaji zO+!1It=4M#dvf!W23c-js~0%7#3&bdEnNHX`pXm)taa(+%!3`O&(}1>Tqjc)_Nf}E zl737)-!=VmHo-;_>dG`$wt9U4g5q`%*IPMu?oLW9ttu85-S2i$NOsi<)&$1|Jn9a` zNO(tlx7=bUGprh|lqhHU)drvMo|{`Oi_Yc=%wM@Rz~*4~w6TGbW^A=7{Ow=4T&7TO z%kjs$H$W(g=sJ%R;?#l&So9z1F2PQ{YfTr!E9uD|3B{W-?? z=T46pN!isi4xIRjNjdbt-s8EIK1V`rWX3=SG*F-Rs}KILFG;zdM2OF0v$N!1zxM6S zp|(1ZF-SoTwi5a0_LHTIjQnOv&A=&cZYC-xpqzY{fH$7N+s?}3U3ZED1=eRYSrN98 z$Rxp2JcS1dVYfb&g)2yw4fOkKh!2Ezy>`C>vM4a$8)x=!+S>|?onXCilNW9SSzw#*#esb^~< zQkQ00S}>6)d;^C-5ijG_Mlw0CKS%zdXGYB{(G-gsPp@OLi;9H>X}`YI2h^7bfEV~6 z(5ZGucofobB5ApLzui1{9Ws`egR}DJI&0OL-)*>Y5b|qJ><&_f4dSO$QpXwP0Am|q zXm0h?z3rQ~+SHjf)_uL@J9{0Bl74sf*<-oZSLqNsTi)bxmeyRq+S_YdVj-Dq56mnh z_DAJ(T5H0&7FMbIF?;rB|Y5gfRl(X;s$_$rcgTB^ds5%}g0 z1VX+_$#VODUuy0twt<8B;vv6abFqMgFo`}j@wj_Wr@gcogt_ji{R6;3*K_*6_UaDn zZF^=$M>hw_vWi(e%FA$Iuo+LtzoEpS*pj|uNR!BQ%Mjp3WN1Ay9If2It518{1kK}q z$-fDTR@;e53g<;M(cWc#$b&O_os3y%CQ>`Y>b1r>82T9Pt21eiZ z=Q{#}_FR%BPpZ!--wY5(S^u+sHsgVPf*oiIVYERdkU`nm#J08_Pw(48^1i;DQt_$( z(X|ItSvr^FJ5Ef5zjfV)N_P*&Apj9|m)=MRa2i*zUv&*<)XN6G-2I<=H^f1Q}FXkb;f#S)g@=Vwy-}Wp#}%X?;xY2UsO^#bHzHq zitPn)C)r)WunT5^4Mr0X$e)lG)tM+Vj4tfS%b1fhFcei%SNU=75nmB`l;!Uiz zv2i1Gh+lD(AI9V8wcx<|Wo$T!eEY)^SL}NMF zZ*2e#tixB+Lwc>&+p(_*btc+ltV8?6fcs1qM5d{!4t%*%1^{1h{3rDHLs|^&;Ty*h z7Ev6dmC-KDC--ahb|eA11X|z?PW^3XudjQEs`#GLhdGH7KTF2LL#$13b1P#~3Wmwu z(FkT?umZ!;{#X*ZFuuvg!{h7ojF;y1eSKRg*!~u`6-gxHJg_jrh;g9^?A#3PCw#_Y zP)GYbAIbt@QRY`$@TM#%AbZ7$j~0h(ACJqP*F7lX;+-TZZ2e;qqOd_KMn<$fmmKGn zk}A5;5FNoT!&M@)6iC|Q*T(U=!~`i4gK5AawY;oMfT)mf;g;?Hj*EmiA&8sC#hBta z6KnqGGmFLLj6xd-3D25@yw<#bLD3XEaK#RTa}6SLZkdz!gZkb0fP^vH?1;=KtO5lI z37-GGD!o)rPt7sF$7j%fT@yeA4pTsCgxyGKfQn!6@y}88r}PBv%K!pLu8@(l7=-ya zLyEi1l*dL=vrLNvy_s%6*kXM+AAPV`fF2SfCSDA~~GZ+_cfUF0bXuswR%B zswwUM01g#bh6B}1Oobh5F{8zM_qNgGlSYm9uY(FM=>qDC!LdvF?F-&uvx)t|6)$V-Xb_W|JwB3gC6+M zvouCzg;0n9HlZFK(|*^XQarw%*qxq#u7~#B+P!JLhQetz>>4d(4vr;Od%DS{k5_=f z?Dc6i78m}GO!mX& zm=i3LcXR}cbT8K2A_W&YjrN|Jg9Wm`JxFnTZW3C*VpXb}u4;91+5t>rWRwzwC>`e6 zDec!oX9<9p0!Hw4H3NWFcr4H{VxFG>ys40eDq>e69jVRV?ECIxj*~5fwGL|pi@*++&gpbjCCRld%$A$MDNELK49Wo{%eU*T2#dzoAGoniW<9&;fQdp zs=w9Y-X^#L$Eao(s2;e?t)3(!zsCQCUG{X3@IK1&0lelJfq4zVuluF%|4|bj9z>W} zNWaoI)NtzWpN-ERaH*BJA&QS@eNxchZj8lwQHSwqAu_(P(a>PJd&$y7S3G=gaV?l# z;75h`b>CE0*C78|l8APTj%di#L>021UaZWsK0A&fsIFk@tZZQ|P4-nx9->6rELmL! zwCZw(dQpq#?j=`|Eu4NZtKI59$6CA4%BZZKmAiq+$_6Q3Y+`Ssz$*m?d_WLw*%yOP4SaSmE_JSTYW6TkuLB-vvAK zYfY9Im|9T_*pb{~D1gc5z)PHprB=e1mrP9MldF`!r>;k)q{gbsD_8OF$i|76j*(~< z3QeAiNWsRb3bt9;jhXR`=lAHU(kcRrj9i%-iO$)wQ+MJqNh36J5@hYQ6gNZ>kskRk zaU>cT>eHO<_pJm!KVxl+#mNKy6T7=Rld1Ey`=XW+qR!|CU^NAMF3EFab?m zo^Si?%+1DeMiQ75E-%g}PXb#z&i$!3=STo5I7lKmAtm&E*5fQa7TRA}0|_uwy=6xR z<-TIV4{LXKME$AGc^;yExCM$K{ne*OGIC>9NSBQ)~Iu(soa(#7>oR; zSW!}*z*Lz6j?YeT6M)n6WJKq5SYcBLK96htuSx5!PrEyCI_iK6W{FcUDC+V{2w12&n3bN4$VlxoFp|?4d^>%5nY)A)ltWukW0NvHmMhX{nfv z(4fk0+X|?Z_QDRChz{WB1I6r%a*}>2+~-r+r-ui91TdipH2(mWsAMH1NC26`dEMc@ z#$a7M;Dgx=5A|fU@7AKjmyXHWKIG+lMIC1f7@ZBFuo>k$J_^Lp80?63G;m{uIIMcn zRe_XXRUCCZ$C%A6vDTnM#;^G9pIIi3aA9~WDwLH|5mB>nBjn#LP&_70X@f9nDHD^Q zun^%rH;9jZ8-?pDP)sNczI<6|-a;Bu*C50Fmz0E7SS{C&{gAps8y6SC{j@oSOt*Qjv{=RMm>viR z?6Tp@!BjJWqM^CDLcAD420M&3f`;DCZFC-W+%#jk`$HPNs;bb2P81e#Q%b(F z7C<~U0S|HVu1Ptm2Ih^P*-vhsL_}*q_iwac#rm(2SZiUd(fzXr-$B(TtdPI9?YT~g zO!7_9XAF$h_aPNn`pd&F?@Zw~X8!g5FbUKiMFg&Ocis#GCMZU4dsP1cs%&f%Ew$6} zxEBUq1_vSQsvN7wtF4gi_G^ooro`L>ZBbn&Z@%N8nS=oK(W|!^89?AvJ#a_o^UAln z$j;e6H`774un;?6`Q7(#cw4GoVL={%dZw0YGpwCv0pnU*prPY@eMob=x1AXi^qm#J zkzU?{L}$9nk2CRhj5bTMfQyJg#LpS{8=;`zR#^d?oN^(eLMUv(N^0RA*V-tbwawqo z0H-YDli36{gt80yIQZymbz1vBL};(qq|1$CY#U}gu=cRNkC~nLS%c`92{SGi7dFZI zqLCU(Jq&EH`Q#$Xt<>dzPy9(#!Vkl4m2fNmI$-?(0eI2`6-+EaZpY9M=au5iL?YZ0 zjes(e*4F#ZPQb~|W~GQ@SkLlJr;F21FwbH#8<1DB04;F(i=cOG{o9=`@y9Uv@~xY# zk^3!Y!40X_ZLbpGa`PH!54_opCs-nslwvjdtJzfJ4S+>T>cfMwtU^YmkXX(~07+wJ z_QPvh8WM97WXQtaf(%_;j`q~(@8V%vjJ6Xn+T!=?_=xHI4gz^EKR$eV#YUHVTPk3h zVHzq38kRdDOjh6ob_{qL zgy7}t?!^)w&SGOdTS97Zv#MV=Oq`E@5;ytz&+2jGD`b<;L55trdt*?nJRVsE_=i{@ z@+1gO%D$?4-+rYeB`?pJk0oVEmKIJvNe0*j)K6zef&iyQV!ncHwapG$rk8o|PQJaK zqRQJm^V;hRk$)1n&P5o zeDhAk%Gv$Nt)Y=;txLen&H5RJYY1<2K&RPKO)2*oZON}d!4PQ`a!2+m^$4}*fYl)T&_<-9sQf)1ntlSsX zBZ{_-y#q$zzS~spj2Sfp%+K+*KLdzJKA*Olg9aSh4354CX^-p_TFvv1vTH2WIh0h; zq(K$}E`gKuOj>)*DRPdlwd}0A>+5$<{eU7_sU%Q<-uEkOMo@GNI0b}FcEL_o+RQd< zsj@9*-00}=_cpHtXCP5>ODbtImJR8TaeB3-xzAnjxM+W(%;eFVZ-1~lmJt^?h*6l% zZ=C-HCO_C%SY)nl{1sLFl%&w;K`|2i-|n9F|3}(?m2#)L0B^B6ZD@aOW>R7HV^|jVI zuh-sJRAq7Y^SV(L{3MeyQC~)4cX*+W6s?%bT99*eWOo1o&{!U}b)!SL!#cjQMyR@| z*ZsW?p^#y!cz3=bZp6@1Z5)tgQVwW1bn%3=Wwnf<&fGf?ZX-FCo#&VgEPF0lZpZLE zUUfkQ@AfR=;e+QJK1pAQxd*#^1k5cYaOnr=R18f(jt+=y$dg(_6}1YjBl60xaU~EF zd%FH%Dv3@PFU%-H2V$_$0*(xg4ti1IrmZF;a|$W(iZKH9+D~t$vZRHBW5LPjQNuC& z(#hLIC@{&3N)i?b_1)PbKJDUOZK6sj2ZuT`(E6?*KEZYZy|HbOXXc3HFLxOUH4&9G zCAsA0_2zR(;sjYmN0^_91={@Q9T;$JI09tC^mXkIY*xm@(Vn@Q1!11i9LU#rC?&BW zZFqPtmpx1qmpE^^f)_v%m}xB-aZ2Krq4q(q-;F6{;LY)*_i?9@mGj(pUi`z^;QCVC za#vTxt=Fw@#J&s(^jcf`5wb-sKpzNx+2bopT1rhFnP9&v>MJRUhw|=@caJ1tZaG1k z$<%KKaYRO1C#K+#>%g}M1#z3{;q6`%@0FkAqU#S6%)IOTqKP-@s)9g>??*$y!v6R8 z>{C~PJ$t-30aHcwR7!*559quXl8!=VWFKwA(>M2=FbN7%`1{C;b~&)d5_jo{weW+D zeNpLRqdL~(N(QW5zEfeTHQcv=Xe4d+n2eaq7BGq;tyEWEQP)`i8i_n!G<_n1wGrqR zR3+R;*d{5DIpfBvkk;Bt_#f%88;Rrc5Oq3E~Av7CNt?|j%mMO%)UBt3Up)RJ|$py5Db3BVH{KizqZZ>5DsDU^B<`}fCR>6 zx6J8wW4fzA)8i0u9eN0e0i)w%(xo;fAQv-?KY#pz>XtuzR&BMpGD(AHlo#N^s@BXcPjMq+8I+&~=(}DwssD3vaXVd%<9(F|xT@9Wz6_HJL?oZF z3HZ)0khhp49eaXOIj5)Js;WD^XMGjXqAH+5VNQ_G0Zpa6k>wLVqdW)Pesmw3h)4x- znYX=)RopQjCxI$qii3I?b7jDDRhzT*!n&H`!|^ZYpvlu?VEtag=db*51dQ{q0)R^` z_*r*h8$>~7W%vJKQJqX11z;5Lm+@V`YBWIBR8;K*eqKQW^Ps@b$DDHM(6o6fj@^bxKuGPY zRI|{xlj7D?Dye87sh`C~)101)P07OZ`hMULWh@O$&tMHQZ0ry^;3gK$UgKfv{;=RF z-~y5@IS-G^!v+1}{W3zkdnKwtMv{e@s>SQURWtBjWo4nw^Srow!l+>%ApbCTJI>3P z$36!@Gf^q28IQ*mgr7i(Bmq1n`vB=UYU40{G!#W{=-&dkamsPKSz_-tJd{y=Mw9Dr zVwTU@Iw1Y$@p;6ztusE6R{Njs3E-80q%sYynS1lGD@1s(AIK@Kncioj^fW>#dc=)N zDFD`BUO7;sBM8VaWwia$iyI|p>5e*7>7{J^_AV#MefxQ9yotuUh={_ToT(XlGW&|< zRaKB=pugv-!3=Bb7Pq&V5Qz|GIvmJ~(*ZV>DK?eAhhP+lJdS;P_YjVzn793>8X!=r$Qci+0p{|5My7ffbA zj)C4I5*DCBO&7`n9J^bD7!x5@1W5wbwWzOZt0wj%g(`|G8-H}^jy31(LdkC*TL9Grhl4{FMP`vA!EDaeP|BPz9Lzq0u6tUGT|LNB0l{wBkdn#C zTi%8L-OuD-=i`H=^SL&f?}NJQxi-s}hYS;4j7B+rI!J+7MuIIKtje zCTyhPke$Qk^LFFYb>%-ge?Eu}aLhokS2R_3!OuBn5049*N8jGTfs zsJ@DgUU30ugwjv(PIZ@)=4Gn*3XCV`>eZU>kwZSUQ9%JAEv(bmjF8smQ-$osSU zj`j(4_DRWL9F3N-Dfus`aCXuEsDXOx~a_hwT)$|S#( zw%ASAWx?D3KaB#7soVUM@Rw1#PbYAW^cgZey>lAYD|kJU4VdITJb+cveU*XB5hqDb z4Xv`ofVTmt&a5o_pNSFM%Ngl%>zCoG#mMK{}!ZJ6DH3vP+J^vcs6 zW`t+4q)2D-(x0_#BfIE~m4ib7Ls>O%Hk++HhR2QfId7Xs(#nd;YUbc>%?=9yFs1=y z0yiS}z|*<5qr1*7HT}W$svBos5OO`8Cs2^dV!#}i_3r3iS#2Tb=(CFd^X(k7aB*<} zgxN`8cF*eClPZ%3r1_k@e_T!vSi47 z|A=OmpGbIMptbfQnc+Q)s`_*1-uB7g5X?l!a#7NFb#9gH?ANb)E(TVTu6&emdY=`(jmC#36ACy6Xs3sbnz_AR_yf!}x8qwZ)6Uam72V0P z-O|(3Oxvk-m#U;n5)3oS6IMf?4N;nQ7yHb^#o(Ci-g`~SYbLz13=G3SADC7>>&ViJ zE^{~ z%NlX7Wzx7f1N)7Q=rW0VpNJ~DYi|m9HF;krd1eRmFER^ZjGTBK;dP@lj0pRG(S7hd z{>jEVg*GyzK~*G!fyKGp#g_1J(!p%5697p~N4Fbpe*n_2FO9x^r8S!2tha@O&Bwoh zuPxH6=Z-yxlLL?;bD#?KQC`jMUsb)l619wK4*(>K+XoZ`;6QkUh~QLJwu&qH0F&SC zOaIHgGH7k>67vf_Yul!0*1!N+b~ecIhY!`{jN#is{qarDW1e(Mjx=CTZqaic9+v{< zO?P+Xp{%u>#A%ex*Ot=m#;1CuqSkxNHMlxD2rwG%C@b?#639eVdviZ!f!@*rsIdq0 zybO;X)|r}2CFnu+hLE`>lNnU_TnY+0=K<}mv7}c75EYprJzL!Als_cpL&%T}+M*;C zOj*9rL`gChp``?i5DoqXhml0q4|A?LQdlVJ=t#55KaoskFlG56DJ6{QY;9lQcP-)z zBc1iX#pjRLp-_~ykz*mIz=2jB%k@QE7;*BMC_3peSD|XHf}LR;H+@^*TdJMm*7tu8 zFDDoG;A9lEum^=UO|UQ=m=?_!$I~b&KzmhQNt;tub;+Kyre3zbQbbMofDuDmQKi6) z>!xR@+MN(GTYfhh*j3>FIpCPDbr=joqAhy4@Y&dwYxHb3h{m{NDMu?MjMu{Aw+(_MHs&Z#L*pelFSg zZ0%bqjX6ZgVS0s`z%WiKAssM~gWGWB1gZ~<|7w_)mjAjFJP)Cy(O}xx*Sf0L zj{Q&9>g!>#wzeDB+C7)HHH~i;QQKeCydD$`({qSYe&4 zR8wTVsXBbqWj23vD?9xz=9r%%QL$4|y1uI5bj5D|_l$%3HmJaMbN^L_ipC*EpIUYq z@#NTbF^#Q0>9?;#`0F7(!BBH4FdOHn=UWaN^nYqYNTq!wKkx7OgrHk^EpalkgU z)r|MGw{VCafOrQewtjl;-z0x1eO}mpY;SkTvg5;Xv0u9k7Q(M2(nSFg)LS19j>QeEhL>W=CC}Wv z%y&?VF`Ij(F0GCTox&4O9K3i#(lF}iW?absz{L;|<)_Ynj26}^C~^m!RGr#P7oZNUGH2Sljp(8%Ix_ulm2O z7IbI-(=R&{<9}M8-3nk=M1{{E9j#`%KPR{O3aH~26l{Ukr)1d*%IN#Tiv!x}E zwm-G2>%R?)(n{Jhstu%^WhG4KJ#jL*jMn6dRjY?{!K3N3-GT6~)GusN8&1Q~oUX1B z)MM?Al1AroJOF?xuDOJo!(}7`>A50KZU}fKe2WUL_1517HX0Q3=>8+QCV^@eXi9Vd zwIw(@IzVg3aPK>=e1ZUHg0{S`+EIiJ+{?=zBI4g6Q|zQMX3=JF6C8%9edd<|STxUI zOcogS*$LLwhM##$nrxeX&qu%mk20%n$i@O$HZ>F|C0x3DSCH`u|Fqh&uVi|6B=SxF zdST;SVgAFpVqSD;V~E`c@X zWH9WqN??$~Lam4ic=&+hd^=!a-Vsx=2RPINAYIf0o6%N*%|ioN%r?JRtLA^TzZkNK zVSLXZ`Z_aSGv47b?N}sWz=$Wc8qgntjLl%Z&-CevVl{&aL|TynKMa^CM>)u;Yuq;h zs;Ope2XDWXHc%2M=;{5C9m|>eea6XLwENgxTZulZt zz!n6++reF3sXX0OFh6R$^j`+}w#aUnjM~Gi749l3U<+wnv95ohni2=uNHZ9sTdhAd zbmGYD2Q@~4r9pYKz`DC0#VWA#HnOBxgf?K*@qqBIUpw90*x;c2X+U8%+JUw@4+c?J zT_$R=6B9#TEoxwirW?P^35{*kj8JfxByAio$*6r3PqS|zrx2ciqFJVfwd@x$!tI?H zX2yYozmUiC=KuC`F-CR{$d6O z&N=(D?^x?vsvTJ!7u&~a{2C%9|CsuqSw;iVB5Y>PJDm9M5wihz80DwNub8_tdE0#z zA)wO>haw0Opsh;}AVpYaYF{RBQ1Fy=G%dSN`Abfj#SDXv|A*1?l_RXQj@K ze~b6P(`5?yKUjNfcZd*1X}z2Y%U_avzs^VGh`hcF5#O{|(Rx0aVNA`wGoCH~=K1$$ zK$?)Qh_*ID!Zv9#SF4Ra=ZlUaHuE7=GHgNm#~sOBRc?mv?-FVO+GJcg43cy0FE`%i zba8R0fKIT8M#(!6_b&itQLCYHgt3+5*K~W5FuDsD8zD5g)PhI{9Gnu{Tiv@CK;alF;Iy!0QSDRsQh2kEDuI7WcYJcuQwO) z&TG%~y8XjLLVDX(%at7Xcfw%&I{rax-kFC@^K`Ghy?t#9Mb@j$V2mg=onPCw+bs6f zkS&_6wT=#6>ImC%5u+E!_NnyM2stT|UE7YbwyZ3>@Hega?-w=fiA`QQe%!Z+yft^B9+hgOWWNTz4^B^#pxqd4)qa)Rx}2vfe9%sOrSTnRk0Y;%v$@ruEkmGT4lT7!RO7y zq=$uyuAnpS=p-{&zYQaVoSZDm#`b_nT4|Xeh3RGZnQNj*UcRg+rEcABjLGeY(ho9V zRhVm}mgTVF6dM=_y|73Q{zQz>PzWbBq(jd9{ozSb<@XP!&?q=@Ri^SpslO0raBz|j zn~7fY^3n;lZNdCF&ucWNd~_2i`odlkvq4bF!DV{!N40KK$Cbi(zI~JRrh=%N0hj1s zwS@*6&n50&!4zYe=h=LoP}6@f0L6& zvT$20%DW32Gh+Ll@?jrX6VRJetNL_!RDUV) z0HkliX+D;ESp52g5sdT>(Jb2J{yrM9qL7x8NT9q)z6-83`Sy*hREIaNmBzd6rHXbf zSoojy>FIZ0q0gds^?9m;m6iYYP!|DT+`ylh3*b11h2L|>(>qNaQ&3h<6%PspTu5(9 z*#+vkc1&MeQJ~u0n)vwcY?!?cl-I1N5z2J-mP-i6ljG52fE<}|`r{NsB@=4^90!x9 ze>T4iwd@!Cxv?gvRa|+;fOjQF>cbWr24DrxgIc2>yz<37-I$xp@{7e z4R}j^!Q(_1rT_3n$jyz4-?_HZVHX?JG1S7sM=FVBc{ziAQ>~DIuI7IG4&QFUGe~lA zOmgzL=DrJb{27l@kBllJm8FIe?djnlwjKJ><>V}X`$?kl%IyhmD5OV|ON8!C578@x zh{$B8!yq1y-i;+Z>=AM$Q1fbObu3d-y7etAHt{==Bg`eK7R8{#zQ>0zD|?KKtA)Mg z@vR+1+(V(7pm7z5MfvzGWu#XgBM<@mvo;n78in*-@a!&LQBlA9cs1SaPesj#ztm9% zTD{ZtTq}lJ-`~1=9Y`v5p8f)UB<}ze^5%b^5vUd5bd>^-7QHZ!1*%cu;q5+E5Sjix zAf1&r>ioN+ge9b`MDhp(D^S~4e`l0*AU-8Dw>)wK+5sNV2@D}MCfc}K($so~P;~2+ z5|1X#@$pp2S_7rX_=RI_5sCWsX5UhDn*V-dPf7?NlPwCx85%`O|9dO2*OWZ~d3YU4 z_Rdfm&X0=U8ozT_w!xmlkGhznJ`bzMFs(j;&J8qF;~f#-?{7oGWR>qQzG2 z;lHBtnAeE*hsSP9KNO=U+0Z0oxMU#*Fj+`vwBZh9gqcukc-XmwMCcPU2_qI2*ylg> z;~lo7n9dvcCOdOWdeP?pJaLKaxat^PpUAwElP0W6`ry?T^>{A}R6wE2zkh-|kAz53 z(^lIo#dGR)495sS*9VCQ4Ng`|vaxLdY%4a{pc&R4AGmj6ToS*(h>pRKh5quH;q#yE zNJ2r%q-xU+rM3!FBo#-*E*p1uE^fzc zoMYqFX3Z7mHXN?ZFbD~={Si8ydVp|yYp3AgvEIyTWc}tm2fuaoZPYLBe_HgR5vw*B zs3lSm;zbBxrs?Rpnc%_0`~8{btg+PMmrZa~*5VDG{Ru<*q0CF1sR6R27t5nOW~>(5 z6GiUGdxT@NFA@)@>34r=@%B{PChFqY#^g=Zp-wAD|NazF0+TxKG&N~4t~`7W1CwG4a^nZ9aTBQ=#Bn3q6wFvolu-%E>0>u@yO+`Be|o z!?c$NgVWXJi?Z92#=mK}nSh9meMceUFF|AMa8D>MaOoHv=?t%hfk^r^xH-+F@oDFK zUvKy@ly5Zcs;=e;U8Kyu(LUeBWB1!L31uEZ zw?Z!=8zfh{nx|PUs<5h*M>u?KIr5xPRERXVrAyD3WprtKkFXHj!^i8TCr2ZY8oWY; zL~2PPEk4~GqttH$+ilc)Dg$w>=-Y(i#OK~0&ah%1^p-|=zm4UMya|Pk5^TFY2vyN$ zjTzNfoMKgNCQWw??LaV2Qvj6%x73(Cu++$VBJc;YV@hHk>8=Vzcb<1!Jhe)^(I3MW zNl3rheQ2W7pebWh(Ys~giYzen=?Cjr-sN++^~yxpS29RJEt&~HCKm0glU>0qqNoTp1Sx7ui=YtK&y2Fw zBqy2;{?H=uZ_cY=q_N=e$Y>E0cx-`c{ndV27?9tfTUn7N{$O*m9o?+@;Qt37gxqdn zFcaVQcW^k&=9Mv~0<%6;cPfN^v7Uq|icI3I*cCfr3-@9|(N7dr)!0vO58=)f*|BH- zkL7VLOzVlzjNRb%u)|@IFj}JCb+i!A9`S3+2Y{@f%PLhdIi}y~73~-i^GlhUa!9T- z?VVm^rkEB>CXf8paVOteH=Z{S2CC6$KJs#k@P zETC;E-MJAG_!d)H&G)6vfIMZbBSWtOAN0^T{RU;Cw6>=F(&iEpWW zb(;6ciClUOJX=Aew&AyLU$EXCTGP+vks!CDFh$$%WOz_~ZrwfFG+7KKvK+ra+c5d%7S;7YVQK%g<#9qRRwGzPY#7!Jrew6rjRD_@AP`;lWF~1W;)60 zTey2fep&x3ojhHh6(mqkV}{&R94gUIAiyE>JO5Etj>(9(|7R%#d~P{3HqABazVREu zBhKuEiQ+?${(hFZCeCBuZ?Mld;36H8GyhK=9~A=b*}tG8eIlzw>L<)Juvy~iABYuQ zSQMP?QJCQ9Ti+c)m9B2EC5-|Pm4@T`Fxt0^l(Kwtt&cEc!uo>8Fw<@=A9#)clVe~c zf=!V1_ZHfiw7rvVOQ8CCT5yZq^;k6p;MAGyPdcWsZ~=0WZ9Zv`=8~+eEZ3Nz#t1-( z1?0=}1ErxXSV4gW37FMV!aZ(DL&Z%FlMBYvukWcG3s?CQ#>m5y;p7c?)QGC$|F z%}P5IJjQ^rx8JZ_UP#(_Ot<*)cUp!lraf*Mk6_3mUaJNn8SD${EK-5?Ik%wT^$=v~ zoD%dhV9G^At;k2#57;cIs64)bv*gA+q-I-G8co)lz=oEvLnKcXO^Sgip*Z@1wTlC!~cx%*f7Gna^hf^dfcoHQE*a~ZB--LUkgWR`IYhE^n=Cs!z?~O^bbr^Yjqo+|g?7cV#M?ak3dpx`+F9zC? z=gsnRABC<;6n_&)x(TaCJ@5WQg2~=VFE;s+9g22xHL{;%oqGOLHFdz5*+HX< zl9_#I60>eFJO~eAC~1m_ zC#I$;3_50PUY`E0ItAGsA4v?9RdP1ZgY&-f?vtRx>Z@WsW#>t}Z@tz-N*ZbNbb{|> zB4bvRL_DYN#POn_@GL8(KX~P=VZ2e#wnvb8* zrHGagz8l+Ejbo&*)VDO@=!m3!^`MDYTiF<^$8@o*>m((vbS$R;O5L(|0hwBp5`m?E zTuGSuWHQRW(kw4sZ8erCJ^ycbeh0GR4OnhmO_nM+M`@$M_ zGivfM{YLwP?G}#{d0kqA@y+uwU{Jf3E=fZ_K$Z2sYaAnhAFWW~lS^BC|$_6B|uea;JMHmpdIHaJ^oSYkvO}P3eCAZ?@$1 z2{7@Ykff!@PkR#$4E3=Y@nlqg#E}9vz-~*7rD$q}h`F#s9ahe7_#FUOGQcWw2-O2kh>T-$8-%4eCnPij!in zMzr7s^}b|P0VNKfmOXKlwnQ#YC|Pz1n^1)uOI}P&b_|Bf`75;tPx#E&9P+(~>cJl# z(}dFdLf)?ZMN?tZP71#5V&8@L1LjNfGOaL3qb6@pQ0m`l* z{NtlxNr`2>6^i1($^5Azl&s&$^(CMNr?D3{J31B5ai#HXr@|z$(Wz;FGOf1y=)da{ zkjBLtLbk^5<9(gs`|uDMSzypK z2UK$J$DsA2P4ws(;u`L)krp#XT-xg1PbEoyszReAf$zkS^5;*zoc6qgFOw(ts1 zTpStT$CNqym|RB*(yQ(Hk^1l?5)210%|mAyTu<GGi4S`xLh%lkz&GF%~rk z4)S#5;B{j1=VHnDsJKlPHK0q&(HUoA>1bC*oGS6K2JgK}aF1iNUTpJsSg&@H_ZSj6 zL~>J&Z4*T`dd+yG{xz8k^?_rBs@hXMJ+f}xR*(2-e!w8LlS?cpVQuY7;C(W@&Zu1u z9ILBrCNWdpf2r+Z7M;;Q?u;FNxeevwvThzM`!xf=cj^!4#LEGOGH)x5tuj2nF#%bt zPi>|Xke%P$jwON^!$wh2NAu2qs#-YZN(ZhYl7?M@KW`qZ;$FQ0U=AQ66NPL{wF*V` z6;v?yZ$^y)ajoMK)=SB5GV~cxLO2+C47J|#JE!F|xbj%(+27dG?v9R#saIq&eo3K| zO{lH1)>U0-TwW$zyWRcTMr&oy-76DA%N(Vwkyx*9|K?^`j`zRoS}}4AhTo@g(+d#( zl6W0_(}aoBl#*D?=Ou$lKg`pvaHprk-~iFg_zF=@kr~T2hxV`Xn2QS`z{pLzkS?kz zcGdh{5ChnqNzUY4s38Rfe+G{VXhAmu>h7i~#(i#D%x z7whD-%keClNe5(SDhCci#fEH*BwJM1D(tp9&gL0oW<;fLb^vnIDYKA zGdgd(y={mMdMfVBm9c)6Pfo$w_n5sgelKM92PzsJO=$aWomL}XFU?O{WJDQR!MKD4 z)hBDV#^IFsj-z=uEF9D8qLPcm39}{Q2xJ*qqoal&-pZdoe$kbhL6m_np|Hs4ULq?9 z+ReE9l7v~0M6c0PT*@)!sqrCY5_N$)qLCe#$}ln}mw%Y4W3|!aM!|8k+mT!M z&pg(7F7k}*GXhWGcd1-@+vVx+ii`L2i_FaOlvW$6VwxXVz>k?bFi2vg@#(goZ%P7u zSIQSfdvCBO^VIWd2|mP@;Fb@`=@iu<5&kQ1bZ{}XOeh9SaJ-72W?1MoxC*tnLDElS z8h>I`f$r*>GL|2JL(_uojvXkDW$a!P1dfiTzvJ~3sH=(U!eMRvJA*JQfA+aP*a|FL z<=i32g5xT{mj%0z4?0ov9Ai_7)P!sFi@ zBvH7J{v+KSlmKjm?b?E)f78isox}4l@TuT^^!w|&G$`dmtmSI2BnXG9RQOJ z)C+oF`yvrqukz6z_C7l8HKlahHY$j~v&j1}hy(o95yNYtHs3z-+!D4>vIrPjPwc3^ zDj{xpd=Q$1h}F|sO-gW%83u1=F|vJ>%mxEZ!$ee2TN>o+Ywg=13ch~*V4OgRGvih2 z^C8~v^Kh;o*y!P_I62>#SQ{6OzizdO79oKyqByCMf|kpJQO3e7e1u>bEIP**l8@51 zcaF$9^~?iEXJU6_Jp9^sRv176ZioC3o%cNj9S; z7X`1Y)zu2y_2xhd{+`twNWCoG%jJUI#B?8rE%^%A<>5&+Q`(!3dz16%cr2f8fV?x$_Nq48x~ z+xa%C);42se^^TuN!3b9_`upV$dMtuFr&ojwO#o;IlHTq*30zm@8@A-1?jVG_rEJH zYcd(Lvq|q${Me?{l7%aVOn&99pz-sw&;9+5R^t9>G*sQbJ2l^Ux#3@N5A3%Wfn>4d zW7Hio<|a+0SYQBG7E%3e+O~<+E|B8`4&dniA7@7~EED<^%9^;1cO)I(@MMXmP$8h8 z;cStKKi|)_8CU-D0cVbu3&>J3?@xsjsbaY10b{!DVLJy2`|Ry7j5_v`%PQ^D2J^pa zSGz+v)!CiwARNqy5?VZF$QDJom>fc+&hzA2?VAWs?-IVY_MD&e!B&MHI7Bn$7TFE1 z!GGLoF+o}KCgQGuVz8hDW@z$uPD(5z=2)ap}@m986TgYD%Q0su+v54 zZ%!=QAmm2YwB$RPrSu8L0;$^uE%3C zVXq|SAN%H?$}QJpGn+vl*Nz2uO(l~67ZW_N7Tv+H{6RUtRwQ&MMt2$Rl{bbotQHK` zJV+fm`%_Pu!y58)gtxYC+i39;5e^}l^QYf~RtwfUmzd1eRJdv+f={Ax#kGplj8U-`+;T*Y?pH z;ljw{8-H^igWT8n+hzu=W{ylY(WIy2&DF0BV#f!%GXvUZAzU8MFiWa@YS7-nU{-z) zZ6xJQDZ@}UHvn~9PB6c`b5-2=>`xWE2g*! zTeWYrEa$0khsvu95lf;u%I|#)-{VuBG}Fsim33TTBh)!iIXK7&crZtXeIh}UkcQ$O zy`K2{MpyUN(P?{pCPh?Lm1?3W&_s)3K^A-3@C*@)Vm^6s)FWBiBRGO$pjsDrV*a7lHSUYM(YIu*iXZPVzjV_A)Vo?>)k%@ z!$9VdyoW)RvlTnAKjRMBqoWZ#zIoNa$awtq_JRw9O?)|C_yi8FLmeB0v3ff0w8deU zGQ+dUS*3D!JCXkOrVo~BO0{+8$IFUY|M4K@5TRNGEK@1Jx8fFS;)@j#2!0kYEv4w~ zeA)19qvh+0>AB^H9!|&L!^bncur<7%cJFCu5DQ&}19EbpSFT%UZ;!tI(u*B}F4bC; z)6yc|NAJpTD@e#7dPa+&UrZ=2Iog@gK9t_YaXkM5-52#vVeaC`rHG7A`Ns-XdiZ)v zyd=c4#}^S;1Uu!Q|2WwS>Ss3XI4T7D$8!^7+e4ARyZ%T~4IIT?fMy_vh6@}!!043J z(xRhuN(S{gP|LNX2@3;L2?Uc5Y0(+e2ymN*5{AC-iGQ4LZuAi$5$dSr1iP=zsy>_* z+eup^Qu)i(w;^#ICF*4q3xvJYcm>74qK_@7PEDb#1Mc*f86`-~`7)Seda@)mQ`R<^ z8^vVEmZ0QY-~l+-dG!)FKp!Hep|OVW*#JbHn2}?J=D}I;@re=es<4rs8R4>JE5)_l zglXuKu7o7G(@SP^Pu$pfJ^?2(3B4@f2DBz-la4u2dqsLg%j;(8pOIjf3{MR{u!|I!=FR})ibgcF@4q>sk1!#s>Up)0Hf0DM}uUAq_5(WV$koJ)YhJL z9{S;HkjSN!S&EFF9-^fvLqV>&P=WPzDa)X-ok#<(10~4inV2jk9kM+Nj#}WgOH2`B zjfT+d_>qEm%h#9v6>K5?CdQICXj2c|2C;pI=BfP5sqBUHH=|xs-`9zm9d4^Trhk%y zIOn%#Zfn}@bZO3Gue>2@UGI621ds&K(_F42VjA@{X{vtk!@)`lJY44g86C*2?4MWg zXM7rFDZBm&BPaXi{7bs}&m7vBf-7$s{mjmQOFd(FN8OxqCIxHjH02$|ce%rH10r#7 zYdhIL*)vN^wT9{XNx7+EqdvxBO;dgJO}|DZ9ZEiF2xl!3Wy33ixSHC%lfs8{+!=}0 zyfSDTQb?20R)wJnjlv2aC{3~DkuWmCu(FawMK{Gj4+`#U?%t$IuxdI+4Tl2o`rn0C zNDQ)BC73Bxzr%asFa`J!OteVgP+zB_qT(h6J_epHBb||OW))OBA7caM_3q70pUW48 zB2KpSG3+!!{xI1@Q)TVNbj;GZ=Ej(%C7R=7EpG+j1i+u+cIZn_Ec$6tm}lH?GC`3M z%a{M?zF3doD+;TtF}b5rZE3$F2MzGgl}3H}akJbudelI`dUt_d?GN8AX%D(;oY4^G3aA%mdyEpPpl}cZGLRl(W5;!G~ zu@+yVGiZsTg19kcMH8|M`}$%PN7r9JpBc!oQ1bH+r*M{m!)%eKh>rz&)#+(nVDFYZ zY1m{NN~rsdR4mXDS66A3T=CsR5Dl%-EG5R&C>E?BFcERvu-hqhQxnYT)IR+Kx^3Bo z&W1Y9SfHa%s^`or`TTNVRaJqh_Hi>KAe;do5b-*|sm@T_o8!P997ND+ZRR|7I$2QP zthOo0Y`_bYFx{!NI88$Ku6Fx7Z66p^hvd-~5Z!oKE(?;VL#}Wp6fm*T??d{qDF&d4 z*w{C%F}ajQ*K09e3>`w(jZj{9g)U3cVSd2UYdJZAM;@1rfocx7lt7fJXop98fmriR zfZl{G%hYm$>H{2V?gWW^1hhi>aDGc}@Y53=9sO99QJ))7t7bL0&Iyvre_yQ%v0*W* zGA>r|NR`n|j~q*c!s}$pf*kom%(|q#X^_ei{8#)_)KK}eLdU+=7#R9TIx}}Bh$21+ z#cK-qxeA1Zhf7$D8#|97dAHj>>k{7zISsYc*6)xEjZc@^o|GmAgpujc-?=kJLwINz z=(y&aDTiYfZz?x%L?TN2^#Q8)`iEyli>)&0$cX3D6T2u-l~H?JKw&R2+-qIW>aSO- zopjo{hc$R~g^7sMaZH0CDa_fj*pNQ@n-v!v6;A%Ja8xv{m>7dp#_mG@HxjvEIgX=U zAFzB*Cy%GZ>oPOc?(I(|?wl~PbZhu7Zx4=d$%7dpQX3+Ib=r>``~jtZEVHLnOH_bp zq=hNIsfmX&pAMb8`*0-`F&DK^Eh`jq#or$75izRi+)FEWWZ&E1fni4+lexZbd3S$l zZq1aH-RfU{BEX?8uFRpP4selh*4lC@yeUu;CPUCtCV1d`6vVlE28%dN)>BjXg}LN| zYgv)zEiu&lY;|=%-hOkY@D2qj&TxrL+vkeUwHVTDHgnqw5U`={br>5dsIO=5xm2cM zKHUaBovcITm(U3`{Blgh?&W$(R_Vy-llcWK9P~<1B?5$+FyoMtI{dn=H{jBMTn7PF z5vn)A4r7A5AXb6QCs>}=Q8zayCsEPU{u+)!CYAhSXrm*o3#t;>Y=cB8KyH$%nMDGn zWNyW*aL8zoTfecikZr>@>YTdtmyWf1-P`x;N?-JeK|GZ9Ey!fqdNW>f(Z zz)B7b;VZzjGN2Qeul=13E4NclJ6ZQHNPaQQPww<4S`R3Y zFhFFjHh}Tq0D%ykWEqfWG_ zY|^UEV?S>31O_tyXld$;#BrTlK)B@UU}xVy8r}k~;mb~xnh=Rv43_+oZ{F}Ie1ORr z0Tyw~33Qa(H}C=1ZO=3yU*)ppv@AvCUVUL}0O#so@434POu3&TNmfn~TQx&O_9<}D zgvYNwx3gR?6C2Lk6SfK4P1>wgzU3gu9^De-Qx@^)^`Y4evwGEBR2*Tq-V8L|fjJ8_ zCB6mbsILS1$9^R@E!T7u;TDB-WhuQ7^XM+7W)8Zl;R_YM{TWq;gvJA~dUu08T%e-h_z*GxFs$i>@xK<733N_@}MnEu7K1r`6~C_kx1Z zts<5aoP(Crv5(Xx~X66HF zVnab4mt(VMF;N6$)YOm*2X1Ri(7Od^5Uu8YsR-fPnXmD<+2PIvSofcAxA@qAb$Sr% zKD`?NCz)VXrIYaq1vEb}oU~*=nme|zHoCHA0%7tCr#XqEqStfQrR5OrrI|JAlR0yh z`^6}`Qz%@vStzXAngbXEKpKrjYeRp z1AD$Wkj)sK$Bh%zfbj`gib3;DehD2T{Wj@Zax%pH|E!rwAr|C@@ek|gC>Dm<3cBfC z3dsw_ZGW{*3cW}6r{IAdad@FFg0>)a7_8kB~q#pyk9|(!e{Rw&dyy(dwGbx%ymY4CH+^b+oLKgsJzWNF_f#kl=mBes_I7>*;z?T`E|HiyYt(Q-iJoXGo>DRze;dKvP0i^t={kf&Ae7 zR*npV@p#TY>0N>aXA<2+9njQ=0`Mn3-|@>S_4QR_QsUCpO(qZ)s?sa8l8uW;tG3of z*}u!L&>7eyCvF60EK_#9=BsuenRdI6N!%4duYc^(T(5fdI`t^4_*!_Ky$W(Y;I6B6 z@wYBo?qjj!<2NcQflZNys2bCXIxUpOv3iG^8_{Bx9OzV-Bi`Mkeby%XqfeAm$0;XZ z9gbKDK%=e)#cl$B|A@i(AZ~9zs%czOd2TEhfwaa7%?UhX!S}UI6 z*NZ;_DFn6St3GwK+KGflxia{h2O=U6qS$m*vdW9fmx+E#uw7-hBh>pKsn-&YP5Q!x z!lm?+8^)}R&8T9}X!;EcK6ry5mBALwy8$nHY9%9LY&SorvnwaSP7DuOui~A0d^C0e znsWg>pE}Ya1f%ndS$|d?qnO9XIH~TmgioPX{8ljNXAIFFui~hJVhRww)-LgYQIFZ~ z)}9EEPMqGtnKO=Nj=5<6Xrk(eE*KNS`_YQr7nS(JZfm~Tuw>Hd&&{VCGU1SGws8}P zJRHxLbt}~)RB%%SHQJZyL4clg_FS;r4W1m5f~<{#B(?dm*6uXkbh$sB55w#Zz?yV` z#T4+8yrjTi@8Qk{w42eXl(i}SZk~5jlz=`F*k|+>-Qv$Ia429B5<-I<$?hDwxXr}c`t?%n$W3fE6DNT!^mv_Cr0)YNdCUCbW zW;~x(>!Pg=e|(Jh{ZjZ-HjR-FM$k9Ge~$7~r7^Qf1z^ktMM>F}R1p5=4eEPaWCK#9XmONu8C_23yx$X_0PLXlrc?N{^l(q_+1PU5_d z!CWQZtB`xq`0*~Gc5LtFob2u%)_k#)O7=;RD7H+yB2OOm8q`F&n`5g_ zo-b8k{Pb6Uwi=jAO5V#3Tw%Z7X9x#1J)4!W!y0{FIHVNbP@}#!$xYq*U zN+-nZRV6muFs<794}hmB)lJ67FJUh2trR%*w6>QecPePL$P4`{STfx?2Y~dc| z1Z8+EBWa%qoFUM--CvM*$KKgKeTN3Zpom!u;1X!R`#WMeXB!XJk~9pcvFU^geDm1h zY_BjsRS)E(Z~DX;eizOiHOh(M1U{YH#Acs)G(ISvA8~Rs31MS`Ezb} z7zA6SHu9-Ib33<;@s)bO6!nikGkdN-@}N{8(Af0*i83@>>;L!}iM-UP-oq}kU2fQI z4mDY?zz2(re{_lf$uPv3Puj$*PbY3!nX-u+we_KPmlLwaIt%^*-Rw@@#( zQHn7Z6`%qL^C+bv!os?*(aM4P_WT8GCt4IDaa;eGUatpdN_9tB4ed4g_-8eA8$9`H zVxA?qqMKsANrd{g5pH!Xb3_@4Qq-ebYBAH_w%-(VazX-Z$DoHB&Jc_TfFC)pwp`@| zGf^dV*hQ|rPMw&l5)>aw&pJkb|0_xnl*JDMlz*)Pw1`W4h^yGZHU4Cq^c5nVgJw4+b zkCOlWvqUF$Ccv1a9M3iCwi|WbilGGj-`8F@W}#x;x8cW&hqnWY2e?Et)*|0su$0Vg z!Z0H~qoThDUvXGLhymZFAh|8%^pVa1Z)RoKrBrgJN1;_vVNts%-aCcX0&2g!ykXOC zqwX&={%heSk@a0j>$Ty!4bgodjN|6%T4Up~r}*cg!QX>V2~5WZ>zzzHW2a*3Z%e&V zuM^qeNhIIH=24v3Naia@<|B0@1_?^!A_dBph|%8)3QEHV{*aG>5qA|RV<@|v_&y!> z@p5XW#Qr=dsz>%qxCtKxI}zkK_Xov7{NSK`0^{q;2PSMEACmK$cvlqWJV5w@@;#UV01r zxo8^tsOra=4hh;=$2RFZg<>e|j(t_4KmE2DG8rOYwf)6s!4P+fMP1H#Lf`McJ z!i+>>=eci3oQ;|cf#7C`^K?WjNQe0Jv1d3@Kr(_LSEX;|u>F(^WMB+JD0ElNvgelx zH?HKY?_=dOd3_oj=qh1xxNJ|fE4MCOJh`N&ILEklz@Z4~$u&8Xp~ z{MTQ+1+73IXBSIQf(0hfx#i{bR^@I0E%PxFYgOW1$&~{?5jRGTRZ1z=tI~xAJC*iZ0!aK>-3I!wFXZWhP@Hf(SSrBw90Sm@kw_^oZg8A=NW5$=?bK` zp3IOEdn@US3k{g~#6*fmO+sTV6rVq{O|CqrrQv$E4Rl9}W7gHR!1)z-BUvphRO{@F z{7v`PN&o}E5vDyVeRc$Qcd>G_C9I+YvX)#(&K#2niM(5>S<2{?;_OROfNLMWLbQyd z%>YE<;<5`BeTPl(N8lf%cj+aPb3!}_ejqr6+*r^nvAxh{;p7u0{YO@qJpzw8AYq!Lb zENpO%o}47bVLkylT13{3Jvr5EffR1N&>+ojFUA0$BC|Xc%R7$*mjemG(Eb-XV{wDR z*XyIb-+vf?53c*+)&5Gv96Yl>^N!+m$aQTQIC|?rK$1(T+g0><$!I|iP;I-DlGqg* zV(Rh2i4=O{PM3K^E(GF2XKfr5#eZ4~Ci70|A*~kni*dLvikKvR#L*27U*iJZ%`9p# z$O26kL&vC}M5p3pl=?>}8tyY#It;{QDJCxR05T}|cBu?GNrtW8+LpDP=R4x7!;@ZB-TAz}(d}uZopAj&`D(MArXbJ*)+NoJLB zp}eaHp`um*!P>vnC^(#gO$FNOt(%P_N{~|XXXc;nh4DU|MeSBSynO9DdfLp}g*uI! z;jhk@gOLT4F0%ckfz|iuyKx$;};`{K`_ zd{Ym&+v3Z#wSjb&4A;>+w!Hl1ziP3LCWB`3@A`ZP(-F5U@nhp!v!QaxYP;cI-SRT@ zlkmS4eu45Dx##CJHuc<K4STXiN=y8R2-_`B)F z3Ub(kLqPy2;BcUJ9v*=|g@uZW$YB+{XzdXgfv;%DAG+nRHx7eNpebS`P6<8|()Q%^ znCA@vIKOm7d`Z(YPH-P#-=8-~GnisVr0g|;ye6N2=GD4+xJguCgg&+Kxxe0O`r+R% zuwbA&oEgyh5#PH(i7`0X2?vAV*%m@UYb4@V)kHx%CBI9r%tM`oWaRa+&w3k=Vtorj zWJ$CJ8G3)S|9q#c8?cuWCiq*O=`*pBf4mrGe+-TPR$k7iGqQc7TzSh%P75P(ml9M7 z=g5r?L&36<7Vh*k(Sd0!9D{4G&aZAw(|$9h06P*f>vCxY5zz!A+(2m7;~(vW3B_a} z@0inc7RAyuI0FuSKiuq3I6U>yn1?}IqL~^MQ55-5i;k<|TP||SjGcK3WNu<-kHnxq zWL?gSi9-QXIA*Ll%CQgbRJoj*5|e_7ACIvOv^%cMi#|C1 zg_a&gp#dGvPw4aK3s7+KfweYMMVnBVrkv#Lu^rjaOzmqDs?Vn&>}5=VeGFPvrLRx8 zHU8w}QOD~MX>gECdhBcUCsPlBpf1nWn;!bc>y`L=@wixVM8l{|*QL(t4FX;=5WR$` z6m7z+SAn)gxd6j%@yhEm$V56W;X}iEpd-4cui2j=KyooGxH6*BBW3`RK)!fw`kfts zsjAc@K#%-DqD^E%j#6Muj-TA;1$7GF8)8zbYf+1+`UX<|gU{b0l*xwsb*!Xleb#=7`qT!ILEe*6fc`;J%(4urtygBQid&6#b9g zyA$L}p@U(@_xnYB7F0INp(-#g-QAl|!C^X*Yy2^szSx(*IL)3Crt_xI_+lnIFTv8m9K%0FS>LY;(O;n_>pAZQG_p~ zoGHv|vH9w6Je!9zlcXfw^fdVJbjBq}($ECQWD=8dbEm28DI(NT{jLueT$jgM6U_=5 zPSe?7(43Q2mnV`(L++t$JX$UT2u4Zka$W=p>8JM-33!I;{eNatb*hv%Z{_KltaHro zbj5;&$!?!)x2M?}8&xLjAXlIFMPj98m6$%;OiY}R;jmlCPu+zU?BntcXOuad_e|tj z{A1a0WUqguov=6eikvDVLMQ%bki@5}E6VgcCty%Z*W5d<`+2r9ne=w9ObRfRD3c?M z^KX}oGVAydlxkQ|<5yO`FD%%bnJdrNywYyh8E10_$yN(K+CA9$Eaa(ux=onNbG zSUi;0U4|M;aH{$euq*~P%PyFHRLRO5ZhXI8?U;Q;(xi-=Em9dfi3)2u((I29ftPVW zQEv>0RA9K5Y}3?^1fp;EKK^<^<6JNQIzU}Af&Ub7-ydrD8Zutu)cnUOI zc%Gx=YbRRE%kySq6tpBN&^8D@mYr^z+tS--FL_mLrEc>;(T&u3awh+e1WySEuQx_!|UNZ zA3T*at0ey)Pj4NSW%hr6)7>D_-O}A9-3SOsH%NDpJHhd%yOd-35x8Z)D;w%22y;lgc!X7x(nHV%FSs39xE)2{9-|uzyK6 zqfFkeUOB~-$Wz*^q$-=!io!MdiIIk?23N`**r=tL{XV^}wVEXYXsRcZQavXMCNO@S z1h4NF(38~I8^Eruxmib69vzU0Wolzc&N6O0uFOeL ziymYWeUI*5u#^w(=n(hv{?ek$5V_sGqZ%6GR+dOqVsSYHNSsiRF~gq>Y?u-`twiN4 ziWItW-o7EM*Azy?n=n3n-^FIrEVdVQ|cs;Tw7jfDwCvqcTVU61+i z=bLdI{?-Kd{aSIK_$ZUu#j5b{fwG|~Xp;8A3(CcP4;wAT>8dz-uxM*?`oilqc=yA{ zd1=Xhvitk3;vPP25eZ{X6C)TZLL*(6+S53A8oI~9i8#6iUFXbmKY@T1Cd{~d-kOcx zenPA^IIQ8ODarr|b_hQ8QA3H;3}%D_P#fB zS~!ScN9RLIrPG5PaPewM66ok+=ns9YhA>!dXQkEE0RS{vrt<{igz$*|%&cz}f|vaF zwBPc|mw?z6U*<^Oa4Fk?G^)VLK1=(!%^QXmU3QW0q}^DxPxAQc1@ zkWsl$Jnr|F5&g@mCkJDR z=VtA0go=8^xWJkth)L%&Ffe{ObStbl2?zkk?v}L3r%6EB$lTwDsI#d*0##u+noVlX zS}9MWNHj#9xC^E1I6^|Yb%;cfnal^_#N9z4irO_`DF2|6KfRQp?CHsR_#;{{OjEzY zdAVdVH)=AR*eR_@)6(qk3)QM!5|_33pRl%VIqu-)^{>{Ee#+V?l8A_6w{**{HhK6oQLZ- z`8{uuuJ?qZGU>W$bAVIw!w0N_8rGu#(yN9uvC1jV6xZWV_h;^Tjxg?X4U&n42v=93 z;Svg~XV+2lIT*ie?c@0QF`=k*Jf`+OuqmVj`lWcRh8f|I4bOpCn+;MRgv^_nfs~W~ zvU@NH6yVYVWJ`@bDKM-dwM%rT6M1STvP=eSU5~KDM1q^8ZBj;e$NH&EJcuxf^a~V- zV{CX<%J`^gEo(HI1_GkW?r4crJJ+qp7UNF7ZXZjYmo7I0Q_=+yOY}#zub(F1|FDbK z;uDD_O5l9MlWEZfLn-&QHj$&3ci|Xl_`0q)WY_!B*=aK001^%vg4VwZGeL6{YxN=( z5{Ej7(LEo0AZpVi3ZAa;zb9H-OS|(`rZL%=p^;`4ea89}nCS1{x1yln%&ck1C@Yh+ zp=HuwMj#loiO~_2wF@YCuaH4Q8-3#$V&m-oIQ_mUH4^n~SxG38Vg-#fGvqM*S8B3E zi<1d$n(p%0ND48d{we@7j!g^5nlt6dR`RoJf*8t*N~D=Zt@Nv9jXAkd6?GisJms?1 z)?kq1#qalY97dEwXr}u~PaS7#sI06Es$q{Ex6j<`zWYHL3)&hX)bOvq(li2komwDfZMtC?UkCR$HpO=Ss;GKgY zr)bed)%y6Bn~*v;StK0s8vfx9Yp0aZQW7B#`kQ)z)!tv9+rTjcto&^^oyYBiw^y5A zZ$!vSr&{O8N4uq%jM}m*Uvr&8)3=el1AP#*}CV zoGvBO5o)ti6E3BDok03Q`*_$ua#<)P-(MGC9+`< zMa9BNs45W2eGpV7sEncCZ4&f}FTOj91jUgn|t}mq?|6q@tpPCx_cSJMyKZ6x?io zZ=3UqT6lR6KT?kdWfMJhB8d;4576oCAqtd1>jL30NXZ_U8=M!XgK6Rk;lEpTQguYK5M^} z;`Zd$>CkMtcsmbARE}L#5UPPupJSASs=8{m% zwT9{f7rqMIu}?FbnfZ{OiWe?GepsFGW-#d@H1Y6_9@P7D0}E~>c3$8qV2S(j1ERCD z6`^3;O}=G~z0Oz%eY8&0HRJbd9fzP8Bc{|W87>ih9hAaVS49I;@O?Tz>TG*}Fb=3u zgfbdPhKuG)ttOg^59p>rlM3cG*}SS?iL%GZ^`;nS`HgsKKADv4uqj0G0GMDNSR1Sj z@%*@VS^nh(z7L>Cq4hZT-jD+P^JEw+GkkG!9+3FkEBThI6sGt3iUKr@gVBNXZt~Qz zdUXoEzUcMluuE-?pI3zqCwX$fB~nyBD=jHm`7tjdH!f!b$cu-1(HERwp6Zv{L7GDW z-9rKu_GqMWyQ*SZx4BWhF?PQv`qUSzc}%p)!E<-i74MglU@KV^v^LM*1^t45reMLM zpqFbQdwX6d&H;pWprZB{1^Za|<;mB4;LmoQO`l2sxgFWFojOA^N zR_Uc+KP&0z1pF$a!MeG5(yeKT`o8kH41sJ|*ZXw1fuD-(ayRL^mXUg=Z|1b=Hz)(@ z^Ey-ENqqte3ol?sJAK7PfSb$U`3m`Q&fs*9=co3B?@w(dX$$5=(-`BvMbQMkRh-S@zy_zLG{` zUWe{NO>7b)Ei&CFtyJHiltw(`(@2?F)Cy|(Z6LzIk*ZMZBg;K3?a=74#j{ULTU$8g zrbS8mm*MaHJ0^RT2-XX?H6~$sH*eqlT6kv?kX(C8yCaqiV{4G8Zmv-w8xW)ov)^8Z z*g`G1^!39V%Q_oi{2#VdT_-x&;O9=aqtY|z(f9h6qzpyIUL(sYw8&JbMlT**|9r!i z>H7i3W7?IF7az|7n6vY%S;Dk_Nz$E=W4W1RGQ*!V$D0u@Vv39BlgVOSe_A5RP2Ol@6f9?`N{~qEWGuX+VpNa01i4Ho0fUs{ihC43xG&n?Qzf3+cRGA z?A%1+I;#nQ2P-bVrjco z=WLzCD4SnNBl55$ckpL0gbLrH(fwu>nw|;4@t3UD1h>2)V+l|9CoAc2IR$6jI^BT( z&rJrjfSM>T8QD(FbJi%8cp zX(Ct`JKHlC4D$NbkyV;k48hm%{CsY|Z}8%ZeRI>Pa8hh2Ao^?J?xLUNN7uu8bK1+p z&lIp3g>`Y+EjxMAOb*U3(d!!z?kqBs_4zle1Lzu0rf$ph@C(8*TH&n?780F3cX>Ibwntd?NM;iC0kl@{05CqfB|mkEq`O zMGk1Fgn<8XxWm&IyuQ-1vcapXydfcM>KcUZ=t*KBcfR>qguo$s(IW=md%?ENX~MS5 z;K>-C2*J6!sK@WQxF*0XC1EfrRhwMH??&rOGj|`!X8=d(#Y96HjhQk14Iyw%e`<2K zjiUnMU4+We;8c8=gH}oViln=HfJ!;8HUlm0J2A4NesX|0%UFrV4h&%&lx}2M7GICJ zBm-=1{`NvE+u#i%qnRm{E&v{UP17PzPxPs#E>vX^5)vjLL6GKn0-Ecd9r-d)FS@5%<8e+MT?Rhaq!zHeqr+??mF?5i0Ujk-fei zKHD=JSBR4H#m8tjGZ;@Id`D&mB9og`wz6;MeiTxDAl4!r6QvCSZq4GR%dQWtH4f9Z zW9(J}^Oj^EwPG-%YVUY8pe$E}k&W4Ajf#m}CCoR%aZ6yV zsUtCkMqCrS z69LCK1;~GiiWp4U>J!u`w9dSB{xUZhU@#Ozh$cTPiu}+6rcNPUJB$_m7+K zlR%5MLlrQB(D|dZG_Tsv75m(40TLMKqQHfRT*LV8yWMEUvdao>34{AuW1OL{}w1cVT%+XRs=g_pVx;nDCx%aP=IH0aRI)xl`luL>nVYXoYx=74pC)GY$3~XTvI3nB}RJ4aLN`n;^3=m(3!Wk z+4gs&@$@uieg*voq#6yp%C_U%GNo6zAe(d?ZoP#&^()SE`IAJ@Q$8J(ELM4?XkuyI zq#Vv$X^^p3qU*lA3>8dSWfWSpV#@|NoN9S(xnU%2d6}8Q9|RuhUNae9SH*tM*Bbay z{cXCqr>FOz_J&X!FtGRgF`%Kzb@6uxdA7Y(^73wwlqnF$@TsRrR?}X zTvJaG4A*oz`@T$DfgD65ccjmmq>}Uw!B!<4BRQhH(OtvNWzL^|S6Dc&5#w7l5j$zl zkZZzyZKCF|{uq6KJsbHT0)H}|D*E3AkTLjm@g(_p;Ms5@n~sZ1_0uOG{7*lYxQ9#e z`#6y&4kP*$>lu!Y8PT-wg`_7c-}xJD?@(RO~Q|*{P}V)Rvhih5L%h`P+hmk(=6`#{X}Q6xgj1f-CcpNpmyo)ETO$!Gmvw= zS@peJx&KwBzxQ;$5wk#O@yE(X&I2YM2mro-%7_+x2sPlY)RS^{hGb6T+cD8z(EFzE zo5|vTFFE)|Mo~?xq|F>~0H77BHOStSQwp5Ev0%9*em74qJGGa{w}#t&`jKc_>ET^# zeiN4_3g@^}1Kj}hr`x=bGuZ)WcBFcGe1P?3T_ckiF-Tn2LL~=WNg5f6=69!aWGK4@Q7SyH_mBs zoPe84%7q*z(zt-mv1f~Sd>s5658M@U@|}M>ko5D!^#N2M0HE(fwOzy)Cxx)s@Q{uq zdf;l)WnTh7#h+YNMYk0nX!N6&F48JCy0v2LjU=SvwZpCh;woH)jy8;~?Y+&0e*gUU zIgo)MD=iHOd#%6Q&{^ZDu2C4nrQ@ixtkTdJad(9CR%`*zh#nB?Vjj=jf4a{z@%8^O zylSlO6m@ncnG_M>p;T-LcK8RzGfoS752|yu)l6GX{lu(hhjfNL=6ORC$6C7w*57p8 zGmoo9xWZ+PYl;EbS)17Z1?%(%{N^A7*-cc3RTenWv>dOQ12uiKr-F zLn?(8;_Mxjv=Z&T*#X zz4*N0S@#%|WlTx#Uo%U~*-n)I1Om{~Y4ftd=B5!$2?X-P^E(7z>ttrT);%(8Hc1d1 zK;G`Index$>300*#`Ev$LDhbOH174G^3M^_zd7yqNGQDV&bshIJ!`XO0Y${sWt_pe zmfuA7Y;x&vaw;5%K+AJH$(~CV)wZ^VtTzw&aI{fuj;ts&{1IoRkPF8JJIXr@c_+fQ z$bzPOffHG=J`_0?hJ)IO$B*U&TBo|3h`Egs+2#G#pF>?Tk;C<+e~Oh94&IDNNV<%A zN83Tj3UYGWf1gw%BZGE#CFohux7_4Gs##^5Ln}_1>&%x*hVswiyIhdPRL$@u%$Cws z?8qz;U zL{no>BwJA3POGS}F8L;SXIl7PhA5+6fA1iR;-FIzr(e!HZxTgGmKCv>e(YV$TmAIW z17UZjji<9&D^c>0)m4O-8w2I5SohW8Kv>-zR_6G*UigUk4%c4^N`= zrQW#d$0uPI6jP1;yD0;Mtq3sjp<_X(9QB$J94!v{V7}EOoXT=uSW%H&tAHho)wja{ zmO|;bZV>?BOwPnaf?|R}PLNQnkJI0D=tr5MCQfC&wfNAnV7+;ByLH_UL`24)!@(MJV zFo^S>7#ns;`~M8n8as$~G|B$BbdOfN*i*l@*mRMh*K8)cyHCJqK%&HR&;&hcF`8#% z+MR4;YO=pAd2l>(i71)=UB?+8PlaPj2{X3G8~xG)73?Ikm#CC!0~;BKYj-tNHF7+! zy#T>F4i@=D_vU?Unsq$7oOP_i0MF z1df-tMvqZQF3DSHXojaJq_s6>IC#AY3k;<|4`z;cS>K_IOk2@qkKoKXI2!_rq>*{u zY*4|g`5CMi%8&YBzg801tm_T}x45LwiHSc=4l7ytP+k9azaAKtcGHR=f>DuWX5^@u ziWZ)mlIUE6p^CjdGx!TKi(%3mB!K|7H$ty1Xk)J~s@is?5)60j518!v2D~@g({7Hl za@3Svdx{B6KU;g>-%pZmVdu33iaa|WMz<(slqzPtH2Zt!YJ8nRoFD+2y@AfVD$v2* zzz*`ey6o;*{q@1*R2)_jvGV!dHa-tZU+$txTo8I(?{B~-9g91=s1@w%WvlRTQ^xT! zUf(Au^ILc^&#YkkH0Av~x`o`^SpW+6@4u4-kPq%Oy-L;p>la!CVc=;XVEEQ=5E z_S;SsyL-q^&PJ)8=RqZG6lVyTK{#1W1m+Pu5uRTWCe1$~weClLvQUA%JHsH%E$w}8t zn@pK*{6PBmPcWA0(ZhUcrX&YV)TDsUqMk{ju!c@fNy!u{U#vJi@Am0_?fj#|)6HPZ zS=&xAc5x1ub-=mL0siw*^;!PcQIU$OR1i$Lj0D>3#LCLRy>hY^*)S;v#iMtqiN0Y_#5MTU7CNYqa zHrr#JH_DDsFd@4aCh5v4CkX0GhamVvOo!m?eY2$Ano%m#7cOhj#12__6t&TunZ{4| zPXuOWVi3%o4MxA7P~m(*Q8M*Q9RxOpfVpEI_|L0&TT?SPi6bNF?A+cZx6+D0yg^ac z<0FDr9hIDz*z%Wn_}Y-K|954Msh~ij$HA*nMMk>pPsY`mNZW<7ycukgJ#!*5oXAt8 zcl<{yi(C0wRi9+LFiNT3=shyn(5Px#aVQDq)^?6 zQ1Q6CToqd(b?1w-(#>vE&&+HW)J}tJg`?~19KV-`J>UoOscPM)^1tS(t_PWJl(w8s%S@Ca zB0a!P$l2NH$8BFFLMcj3KJXa#@|VGVy_H1~(*z66`|nIz)&5X|F_4%lT48<6dF;T; z(F^2&5Wr!0C%)=3tGa5J)BNKGW4b&oHWuRhcTWIfoB-6(S0eC47MIC@yqwja4W?03 zOFAi~*x*Tc5T2kP7rnuCz*v-mTIR&MfvM-+3y8t7-(sLyCESZ z`op8+EqP{qu^WzA08e2Et)n91d>IuYu&o?@j>*jAee;I@{+>I0`!0(f&56p(i|Y2g z*){TGHFtcm>B^ssv77;EJG_&;NTQE;qBKx z|K<#L1jyqE(s>JJW5luLkr`ZJV`EAV!I~vs2hbPj;uL2s5JPRl6_v^vlQ2 zXVg*n(TGsJb}%#3Z3P(rFMy4BoY;L;(!^w|0rE|+gY$|l{A>G1{Y0O?De}Byoa^g` zDJl8IO8H>T4mxjxcW3s2&)J(8>BrN(uW-!2efn|gBQ25P^<-|RvQJegp-ao#KD`-##>%MIB&4(%&BOVE@@OPNfRiV{P@V* z+WH!MYXJswxQxF|_D0-3e}=ofM=AS0V*G7it?j1!cuuRXIEKZ)H73hmc%)3&l^9gk zic|B(mq%Y4bv^egk`2W)G~$6U2sk{mIWQULTnSB;;7=BhRsV6dl~AY2^u4#T3jg;H z5=7W+h7u~(IhnOnE`xa{T1qGSs^0@77$4p*FI07L(lSR<%hs65GiC0(&1+k&die}f zE4~Wen#TV?$Z;Nlfp*;K%2$v5jMi7dA2hUnndG8fAc5n#Kn%uU(n;udXZ}>|yy+db z;c+f{M$Yo;I8_7EqPh?7HDsrovb^Hh6n`ILo~)z|QJcu3q|_6e3`XbIu!@7I0)UtX z+Bj^yP&wtexbZBD>+PtUlSQ_u*|O{KL7@Q8kDOzrbs|8!)+BH4f;6cD%1l;jYAbDe zbVKja|9{i7WeJxH^SrUBSl7m{E83q7aCh59r zKwHl@0K0Y6&N>CPZ39PRZ4{@!GHQ7A;|dgKED6_AyXMpqJuA)kf)X6bI5Lq9!zK0{ zvr%z?p?7bNn*WIY{X2qG&xmHwlJAt`t?bff=IXRJ=#ij}+-%m<9CRE2+#jw`H()S4DK&Q%9 z-TAS1;fEX07YR#qn2f>YFGn;O$q7DQV1Z|vqN*OaOWnIy+j-g+OUsLOT(DY@iMlzMmYSY zw~|Y<)QAAr2}D{~FYS^GbpUAqGIyn9Bj6=3H=TxiAwpNEcicw*`Y>~ ziU;f=+*Vcwk5bcW7iAUAGtJ^yIwr0E;9V19GoI$jJ`qdgk%Iemf~Er5W1l?UyJj(hk2p&x%b_J_6+2G%&^S1ZVv#f&0R% zk?oFt)@6BpR^;FGf~EcB9=5Zbu7!^>FC%3$?+4Bk)9FFpS+ij~mp2uY--2JetK03+iZO7M`oFK zKGC8#EU3KY{r?RQO8(k!Qko1_Gp^|0 z&?=dJPWomf!0l3S+=xcFeR3`yfz7VX4TjWt?dR*0duco%1B|7$HK90|bM}xv5dw;h z*-HM=w;0|J<`S4p5$$lTWodT`?^G;?U(Z%Q4Akd={LE1^BkhY(gR1S4 zw4=XZfp%Txep&|h_B6vO>>hsHmRB?K&Ojt+U);#$PVn(3rEDG*B6w!O`uPk#B5YYLwx|n{TwywBx!q$R0nxi zaOb@Cka^(^yt)Pn>?eXyJ))yFNdy1v+gpS$UkFNX(n5;0a6JTZMV<~#z!X^WRk%Wn z-|m(j(yG&T2uVRfe(}6EX4J(i=+G^znUcY>%*kw$4y^9{?0!CxodUcNNYZ|f&a@vvyN`|5Ufb9?R=*y}Pa(Jxv9@hu-a<1B zOdl3!s|{5m{xC}B@;U!&)OSw$*)|Sob%t4bVb7Us;U70 zN;cal-NYCX8A%2Jk!8LyU*P4zfuX3Q{2n0-mD66Ig=~5r*U*yAVzGP6=kSZNX0mh- zTuzQE6yzKK*vO4CG-!Hm%6?oGUrKHIqR3h*w@B2hAz2ZghylibUONq(VTWh2d?DQi z^XBxU7-;S3Lf%uDR4Kg9aBIJ2#+H|bg&&qQ|6YXIce56&281)NY&QzHe{`JFsOZz7 z1~n^%h=>$#b`%qteKqXu`G|**s@!Oh`Z!XZ+nUwHu;vt>(rWkX(xsHaBr#F!B>j?1Yyr!An?Srs(-_CQ+1D;oghqCl3^hpLBL654u`!EaOxMGEsR znDP1x8f|S?z)Bl!k()6X#WD{j?dJh)i919^C2PtdGU4O5G>x}-7FIb47(H-Vkx{n$ z!&iGoM@QSh+XXK*3#l@oeCDz0Miwn)#;Is-C`wM?dO0Y9yLmHVZfVI}SvfOHoZo38 z5jR>#h4P-{Ci|q;yjrM^vHUwR6%UV+l~r(E9V^h&R8$gx32=A^SpIuDA|V%f2rj2v zXW95M^yZb-IR%W2K-#rz!GQTc*q47G@%MoYLr*KPvQy_0Hk<#gKCh)Xi&^L^*HaI1 zy)Q`|)7j8d54SWVg{v?u#XX^~kN)^sFr7kG#jwUuEO|l+J)>T&4YLrrH$7xU=vw6m zs#f{0xf{pp@j;K3mDn0{MR|%8DrcscgrpdmzEKb-|3B|0Bv?d%pklV196vDhWJ7Vq z*-V_GlR;>RQTin%O_i9v*a9YX(hEAoSw^rcQm(sgNJuVa7E4qj8~No!xZdv=X6Wgs zlOlU7px@P@NJ_$`>9P+|r=iTOpKa~RvXm)#^0|(Hs8wf{4vy4%Co}k{x9->omg*lvFYZw&FjMyTeZc+^PDjDNS#7j^(8Vhfq2l(-Cx z6|OIOGXjxst%`a?9((gzuP2_Y5~aMq`R@>>U4!dwU`f1eb_GM6zes$sjtV@gF8T&? z8NsByDv&J+dy5T_b8T&6XYJ?YAhq?i+bDQX4URytvF`^{60q$q>z3o^F-i}5e&#Jx zez&_@{`cuNt#BkZOUZcLdq)eH$Cxs55^FM)ST$VM;67w#zHexhjsV&(G#Ob}A@RjC zJ4)PdGvzF4?{b}ld_cR3%XDPw#YA3omlpxC>e9clvhEfRPtp=lmX|Anv>HzpE};%Y zF)m%nmoLptO=;lMff3R)XO?80gAqD1?w=YEvSVGBQS*H?Wi_%b%o%B+<$*wgPu;$A>|9k-z-!G;?WkdX>%g$X=c{l&=6OGA1?k zkuxB27y!>-J+vUMRDnhx4N6fBxauQ8AU2?^5j5F-cOx2xsk1pwG^=bRhXFflan78^ z`P^VMIkCWro)EA%Ga1Wz+keh8xax0}x$_o)&wmI5fqP0WNs7vl8wm>B8#wqkh10th zyO66gADBs$5lP}WmBxI1&N#gu@9s3Iw3lh)q%$5LSv54ifR(rM+&41k{aZkaVsYL_ z0SW2nV+qp~w-tlM{Ezs@NB{1}EcExGNj-87^6~~v;+Q}P`2l7`Ire8*MgK{hMWu-D z=)qt!S&zLc-Dm_n@nj=yA}heg2@)(m0e?gTOts}K%JL>AAllB% zc5z0O;>`>3>gg|N#2X6fq=^^~{-Qb?cJ+4!M5U%;T97oaP|*%ju}o57uxi&)jf|ue zaI_E%x28EVyxY-rQH{TK3o+gsw%2_Qh4(B z5-XPY>t-N)em+_FWEsFE^qzw3s*oSTq)$)6oZ~wxUmLBcBS4o9_SeM6l4h&E53fH6 zka-Vl*^}W9L3M+>eJ|Jh_Jihve5KkB=ucH}5~h!j+dxVI$^LBKy7<2&$)t@JKfc!i zw=T2quO}|WjCFnckxQ`s%iwy~=aNBB2K+N+N&5%C#VfwPivw2?Up+L(ikIgEk%0D( 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

U#zw61aj^cp%*@tI(X%~v+e=l5 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/be/public/images/logo/logo-kopkb.svg b/be/public/images/logo/logo-kopkb.svg new file mode 100644 index 0000000..ef88ccb --- /dev/null +++ b/be/public/images/logo/logo-kopkb.svg @@ -0,0 +1,418 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/be/resources/views/emails/partials/footer.blade.php b/be/resources/views/emails/partials/footer.blade.php new file mode 100644 index 0000000..7e275d9 --- /dev/null +++ b/be/resources/views/emails/partials/footer.blade.php @@ -0,0 +1,2 @@ +Terima kasih,
+{{ config('app.name') }} diff --git a/be/resources/views/emails/partials/header.blade.php b/be/resources/views/emails/partials/header.blade.php new file mode 100644 index 0000000..628f5a8 --- /dev/null +++ b/be/resources/views/emails/partials/header.blade.php @@ -0,0 +1,9 @@ +@php + $logoPath = $logoPath ?? config('mail.logo_path'); +@endphp + +@if (! empty($logoPath) && file_exists($logoPath) && isset($message)) +

+ {{ config('app.name') }} +
+@endif diff --git a/be/resources/views/pdf/layouts/letter.blade.php b/be/resources/views/pdf/layouts/letter.blade.php new file mode 100644 index 0000000..e649a3a --- /dev/null +++ b/be/resources/views/pdf/layouts/letter.blade.php @@ -0,0 +1,380 @@ +{{-- + Reusable base layout for official PDF letters. + + Extend this layout and fill the sections below: + + @extends('pdf.layouts.letter') + + @section('letter-reference') Ruj: APP-2026-00001 @endsection + @section('letter-date') {{ now()->format('d F Y') }} @endsection + @section('letter-recipient') ... @endsection + @section('letter-subject') Perkara: ... @endsection + @section('letter-salutation') Assalamualaikum dan Salam Sejahtera, @endsection + @section('letter-body') ... @endsection + @section('letter-closing') Yang benar, @endsection + @section('letter-signature') ... @endsection + + Optional overrides via view data: + - logoPath, organizationAddress, organizationContact + - showReference, showDate, showSubject (bool, default true) +--}} +@php + $showReference = $showReference ?? true; + $showDate = $showDate ?? true; + $showSubject = $showSubject ?? true; + $letterDate = trim($__env->yieldContent('letter-date')); + $css = ($letterLayout ?? \App\Support\LetterLayout::resolve())['css']; +@endphp + + + + + @yield('letter-title', trim($__env->yieldContent('letter-subject', 'Surat Rasmi'))) + + @stack('letter-styles') + + +
+ @include('pdf.partials.letterhead') + +
+
+ @if ($showReference && trim($__env->yieldContent('letter-reference')) !== '') + + + + + +
Ruj.: @yield('letter-reference')
+ @endif + @if ($showDate && $letterDate !== '') +
{{ $letterDate }}
+ @endif +
+ + @hasSection('letter-recipient') +
+
@yield('letter-recipient')
+
+ @endif + + @if ($showSubject && trim($__env->yieldContent('letter-subject')) !== '') +
+ @yield('letter-subject') +
+ @endif + + @hasSection('letter-salutation') +
@yield('letter-salutation')
+ @endif + +
+ @yield('letter-body') +
+ + @hasSection('letter-closing') +
@yield('letter-closing')
+ @endif +
+ +
+ @hasSection('letter-signature') +
@yield('letter-signature')
+ @endif + + +
+
+ + @stack('letter-scripts') + + diff --git a/be/resources/views/pdf/partials/footer-icon.blade.php b/be/resources/views/pdf/partials/footer-icon.blade.php new file mode 100644 index 0000000..cc9dd0d --- /dev/null +++ b/be/resources/views/pdf/partials/footer-icon.blade.php @@ -0,0 +1,30 @@ +@php + $color = $color ?? '#ffffff'; +@endphp +@switch($icon) + @case('phone') + + + + @break + @case('fax') + + + + @break + @case('email') + + + + @break + @case('web') + + + + @break + @case('location') + + + + @break +@endswitch diff --git a/be/resources/views/pdf/partials/letterfooter.blade.php b/be/resources/views/pdf/partials/letterfooter.blade.php new file mode 100644 index 0000000..de80b00 --- /dev/null +++ b/be/resources/views/pdf/partials/letterfooter.blade.php @@ -0,0 +1,38 @@ + + + + + + diff --git a/be/resources/views/pdf/partials/letterhead.blade.php b/be/resources/views/pdf/partials/letterhead.blade.php new file mode 100644 index 0000000..e27b900 --- /dev/null +++ b/be/resources/views/pdf/partials/letterhead.blade.php @@ -0,0 +1,28 @@ + + + + + +
+ + + + + +
  
+
+ + + @if (! empty($logoUrl)) + + @endif + + +
+
KOPERASI PERMODALAN
+
KELANTAN BERHAD
+
D-5-0228
+
+
diff --git a/be/resources/views/pdf/preview-approved-membership.blade.php b/be/resources/views/pdf/preview-approved-membership.blade.php new file mode 100644 index 0000000..89c7937 --- /dev/null +++ b/be/resources/views/pdf/preview-approved-membership.blade.php @@ -0,0 +1,72 @@ +@extends('pdf.layouts.letter') + +@section('letter-title', 'Surat') + +@section('letter-reference', 'APP-2026-00001') + +@section('letter-date', now()->translatedFormat('d F Y')) + +@section('letter-recipient') + Ahmad bin Abdullah
+ No. 12, Jalan Contoh,
+ 43000 Kajang, Selangor +@endsection + +@section('letter-subject') + KELULUSAN KEANGGOTAAN KOPERASI PERMODALAN KELANTAN BERHAD +@endsection + +{{-- @section('letter-salutation') + Assalamualaikum dan Salam Sejahtera, +@endsection --}} + +@section('letter-body') +

+ Dengan segala hormatnya saya merujuk kepada perkara di atas. +

+

+ 2. Sukacita dimaklumkan bahawa, permohonan tuan untuk menjadi anggota Koperasi + Permodalan Kelantan Berhad(KoPKB) telah DILULUSKAN dalam Mesyuarat Lembaga + Koperasi Bil. 4-2025/2026 pada 24 Jun 2026. +

+

+ 3. Pihak Koperasi akan membuat potongan gaji melalui majikan tuan sebagaiman ketetapan berikut:- +

    +
  • Saham
  • +
      +
    • Potongan sebanyak RM 84.00 (Mei 2026 - Jun 2026)
    • +
    • Potongan sebanyak RM 50.00 sehingga Syer Maksima
    • +
    +
  • Yuran
  • +
      +
    • Potongan sebanyak RM 50.00 setiap bulan
    • +
    +
  • Fi Masuk
  • +
      +
    • Potongan sebanyak RM 10.00 (Pembayaran Pertama)
    • +
    +
+

+

+ 4. Untuk makluman tuan, kelulusan keanggotaan ini adalah bersyarat di mana tuan dikehendaki + menjelaskan modal syer minimum sebanyak RM500.00. Bayaran tersebut + perlu dibuat secara ansuran melalui potongan gaji dalam tempoh enam (6) bulan. + Pemenuhan syarat ini adalah bagi melayakkan tuan memperoleh hak, kewajipan dan + liabiliti sebagai anggota KoPKB sebagaimana terkandung di dalam Undang-Undang Kecil (UUK), + Perkara 59 yang telah didaftarkan pada 11 September 2024. Manakala had maksima modal syer adalah + sebanyak RM5,000.00. +

+@endsection + +@section('letter-closing') + Sekian, terima kasih. +@endsection + +@section('letter-signature') +
Dengan hormatnya,
+
KOPERASI PERMODALAN KELANTAN BERHAD
+
+
MUHAMMAD NAFIS BIN ZAINUDDIN
+
Pengurus Besar
+
b/p Setiausaha
+@endsection diff --git a/be/resources/views/pdf/preview.blade.php b/be/resources/views/pdf/preview.blade.php new file mode 100644 index 0000000..e81357a --- /dev/null +++ b/be/resources/views/pdf/preview.blade.php @@ -0,0 +1,43 @@ +@extends('pdf.layouts.letter') + +@section('letter-title', 'Pratonton Surat') + +@section('letter-reference', 'APP-2026-00001') + +@section('letter-date', now()->translatedFormat('d F Y')) + +@section('letter-recipient') + Ahmad bin Abdullah
+ No. 12, Jalan Contoh,
+ 43000 Kajang, Selangor +@endsection + +@section('letter-subject') + PERKARA: PRATONTON REKA BENTUK SURAT RASMI +@endsection + +@section('letter-salutation') + Assalamualaikum dan Salam Sejahtera, +@endsection + +@section('letter-body') +

+ Dengan hormatnya perkara di atas adalah dirujuk. +

+

+ 1. Ini adalah kandungan contoh untuk pratonton reka bentuk surat. Gunakan halaman ini + untuk menguji susun atur, fon, jarak, dan elemen letterhead sebelum menghasilkan PDF sebenar. +

+

+ 2. Teks ini boleh diganti apabila templat surat muktamad disediakan. +

+@endsection + +@section('letter-closing') + Sekian, terima kasih. +@endsection + +@section('letter-signature') +
NAMA PENGARAH
+
Jawatan / {{ config('app.name') }}
+@endsection diff --git a/be/routes/api.php b/be/routes/api.php index 0c60ae2..b16345e 100644 --- a/be/routes/api.php +++ b/be/routes/api.php @@ -1,32 +1,3 @@ middleware(['auth:sanctum', 'single.session']); - -// Social Media - Admin endpoints -Route::middleware(['auth:sanctum', 'single.session'])->prefix('social-media')->group(function () { - Route::get('/settings', [SocialMediaController::class, 'getSocialMediaSettings']); - Route::post('/settings', [SocialMediaController::class, 'updateSocialMedia']); - Route::post('/', [SocialMediaController::class, 'addSocialMedia']); - Route::put('/{id}', [SocialMediaController::class, 'updateSocialMediaPlatform']); - Route::delete('/{id}', [SocialMediaController::class, 'deleteSocialMediaPlatform']); - Route::patch('/{id}/toggle', [SocialMediaController::class, 'toggleSocialMediaPlatform']); -}); - -// Contact Settings - Admin endpoints -Route::middleware(['auth:sanctum', 'single.session'])->prefix('contact')->group(function () { - Route::get('/settings', [ContactController::class, 'getContactSettings']); - Route::post('/settings', [ContactController::class, 'updateContacts']); - Route::post('/', [ContactController::class, 'addContact']); - Route::put('/{id}', [ContactController::class, 'updateContact']); - Route::delete('/{id}', [ContactController::class, 'deleteContact']); - Route::patch('/{id}/toggle', [ContactController::class, 'toggleContact']); -}); - +use Illuminate\Support\Facades\Route; \ No newline at end of file diff --git a/be/routes/web.php b/be/routes/web.php index bfe8a20..a4def31 100644 --- a/be/routes/web.php +++ b/be/routes/web.php @@ -1,7 +1,14 @@ name('letters.preview'); + +Route::get('/letters/preview-approved-membership', [LetterPreviewController::class, 'showMembershipApprovedLetter']) + ->name('letters.preview-membership-approved-membership'); \ No newline at end of file diff --git a/docs/SENARAI DAFTAR ANGGOTA 2026.xls b/docs/SENARAI DAFTAR ANGGOTA 2026.xls deleted file mode 100644 index 8011f8649582ab18147839b864a6f0bcd211daee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1387520 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 z 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
wG-bN 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%0DXFAzS@3!le5 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

120U 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 The outcome is already known after board evaluation. +> +> The GM only prints the result letter and notifies the applicant. + +The workflow is actually: + +```text +Management + | +Approve/Reject + | +Board + | +Pass/Fail + | +General Manager +(Print letter) +(Send email) +``` + +The GM is no longer a reviewer. + +Therefore: + +### Removed + +```text +application_gm_decisions +``` + +because there is no GM decision to store. + +--- + +### Added + +```text +application_notifications +``` + +because the GM's responsibility is administrative: + +* Generate acceptance/rejection letter +* Send email +* Mark notification completed + +Example: + +| application_id | letter_generated_at | email_sent_at | +| -------------- | ------------------- | ---------------- | +| 1001 | 2026-06-01 10:00 | 2026-06-01 10:05 | + +--- + +## Status Changes + +### Earlier + +```text +MANAGEMENT_REJECTED +GM_REJECTED +APPROVED +ACCOUNT_CREATED +``` + +### Current + +```text +MANAGEMENT_REJECTED +BOARD_FAILED +BOARD_PASSED +NOTIFICATION_PENDING +COMPLETED +``` + +because the board determines the outcome. + +--- + +## Review Tables + +### Earlier + +I proposed three tables: + +```text +application_management_reviews +application_board_evaluations +application_gm_decisions +``` + +Then simplified to: + +```text +application_reviews +``` + +with: + +```text +MANAGEMENT +BOARD +GM +``` + +### Current + +Still: + +```text +application_reviews +``` + +but only: + +```text +MANAGEMENT +BOARD +``` + +No GM stage. + +--- + +## What I Would Simplify Even Further + +Looking at your process, I'd actually make it even leaner. + +### membership_applications + +Add outcome fields directly: + +```sql +membership_applications +----------------------- +id + +status + +management_result +board_result + +notification_sent_at + +submitted_at +completed_at +``` + +Where: + +```text +management_result +----------------- +PENDING +APPROVED +REJECTED + +board_result +------------ +PENDING +PASS +FAIL +``` + +Then you might not even need `application_reviews` if: + +* One management review only +* One board evaluation only + +You could store everything directly on the application record. + +Example: + +| application | mgmt | board | +| ----------- | -------- | ----- | +| APP001 | APPROVED | PASS | +| APP002 | APPROVED | FAIL | +| APP003 | REJECTED | NULL | + +--- + +## My Recommendation + +For your described workflow, I'd use: + +```text +membership_applications +application_applicants +application_heirs +application_documents +application_references +application_reviews +application_notifications +users +members +``` + +and remove: + +```text +application_management_reviews +application_board_evaluations +application_gm_decisions +application_workflow_logs +``` + +unless you have a compliance/audit requirement. + +### Why remove `application_workflow_logs`? + +If your workflow is fixed and simple: + +* Management reviews once. +* Board evaluates once. +* GM sends notification once. + +Then: + +```text +application_reviews +``` + +already tells you who reviewed and when. + +A workflow log becomes useful only when you need things like: + +```text +Reopened +Returned for correction +Resubmitted +Reassigned +Escalated +Withdrawn +``` + +If those scenarios don't exist, it's additional complexity without much benefit. + +So the "latest" design is mainly different because **the GM is no longer treated as a decision-maker**, only as a notification handler. That removes an entire approval layer from the data model and simplifies the workflow considerably. diff --git a/fe/.DS_Store b/fe/.DS_Store index 531073e57c2b54d8f15b8c912b0c2ac9d2cdb0dc..bea6f357b74a899c9b2d085452046a546a76a3c7 100644 GIT binary patch literal 10244 zcmeHM&2Jk;6o2D{)^0w!PMtt2kXH2tsliR?2UG~vxTzo@lqil$LO;xYOq^}jGuH0f zZipiJ4&uO(14sSXFs1OEpG zFlLLCpHkA4h5^HXVc>`Xu|L?Dg{*4XS5j^rSjZy)%1Nx233WUNNQ|vzRm;AT5{f?6 z>49h{(MJrT;Mi^pbCgvr`${S}5CsRKdnWpXLS*lVv!ywZs*XGR84zdpBA(ax zp$*Z{`JKTI1kl9Od;;-m$UQgYE?SEPR>NF*DidnrdVm6hF53EI?Z3^~Te7DR{WJ8g z?hBsLAGw^tpOZ)*y*xqmF8XLeI6Ox3Wd<{ieQ_Kgg$7y+tplML$1pA@HkS0{#7R1F&57=df18|#?m&0kdjah= ztkNCM5+`6Zl7PUcX!78rfcd;v;~nP55?fad`9i+Xur3}PyngHEqJ3@o`r)E|u)O@{ ztwsCBjW-St3;Fr-)webpdtr<5&u{{mh~CLzM*Tl3KSyndfWYhONs*rhlls-N2Gc5> zo0^`PJ#Q7~E)+|}`T6;U7hk$~>C(#$>w@ced(B7;_YMzvR0}(FEATk02cOcdgg!}x z(y-<-b{o`xbX>K$-$t9#afS5tZbT`&-;4r(ZD%K@$yQ3=Zdm7IFXCai&f_2nINN>@ zBh#x1ZLP8$jy-mf<+ZkGito`VMmd7n+IFJIVNF`we;7J04cAzWCkbx}OW_SCvK~?4 zN%mcDJ6^z=<=cNKD$CXNf%2+SEGR1lS8QpZX-UdI_{Z2BfBIZj}<;Qc+jtCe_D_j zm7xdStw${6tcmpkQ-BS)i#@NvhbSw!Zv5f3AoroKQ~S^auFNRAVnFOZW2~N+wW23& zR>||bO7tVntdF9I%<``NICeT1Ioc=1C>cl7D`94ghq2L3M$dGRXvI?7sqUly!puJo5tf%Ofn1@ z1`Gp+0mHzlVqijz))x2wcTfKQf2!tW25T5F4E!?&$mB|WrG}WnK|Ko>FYY$xPcVxl z?D|Sd2o}Ob)XVF5{3EX8<*ftOEr~XfP_Js)R}yP5{pTM8|4Ajm+Ffgl4x25yE7(3#DPe1mgeSc5vqK#+m|Wd`{BAwmzAF<*`g>AgCr@~!|R z`4zw`)TVoY=M(W|%$MUrdag95xIMskg@46>a3_0&4<{M(<+zZ-ok6%W_$$M|p}xm4a4 zAGAl}Zqm&;&B^Ru-s`k&GgW9OQ+o`3q+grgVq0#~u=K3wU}SU}(${TR8GEGJ&RH49 z^NkCGtjJ2gw&?KT`nB~{k-Bw_V^xvEb#;yFt0D~z>&C_uxguKAw7dU+Ib_+-iAdnT z4cMG%ksX~Gmg(eMQYH_pC|(Hbd?765wo-LYs5{ZqtM(;~v~9(WLwdh9&!O1bsJknx z=P9P{v~A{wET>;9ODD~A&P=-cX4B+@NjJ|)XKmBmWjlsz*j7)%)epLbiKdtmy^fuA zTfE8oH7)1pyLFn&$m^{%BTZG#SKB$vr*Zb^S%+jaRx5&3PRv~xUcRcje%;2{mbQ+E zCgy2n<*Hh-pgV6kM#|KCl1^H;GKMwKHDYAk!Cp$Rty?x&5p36>=^rionoiiS$2+HU>Dgh>@xe6{l>1K2rA04 z1j|v48q}f=8_KlTg#$1#1RE~K@Hn2p5j>6O@d94N%Xl4c;w>D#5N_XOOkP78B{A(iLWHC5fShpBiR%+Cyls2i18VzCPq=UAa*EwPzhc3{$coi9 z_cq?Qc@l^Mw*{zPO92n{Q@G-x-b2Q8#Clv*mxjBD7W%=fWEA8qP*N-5^pz+0=sVSD zSer$}5#5#Qs<1YjNF%yy!qs6-BCd*VZMa_5iinAd=i3mjRyD|?vtDgdwPNC==x$P% zsv1*7r#ajj);PoDe;Vswv-9kG!uln48M9Fe4PmUp-Do6iZ^d@Bp&cEB?*w|V7k$t% zfI&P;Xm^pv2u5)TPvR-U`ZIVIFX0uuiq~)qZxG^-<88wGyLb=p;}e|1X`I2Q9`Yyf z9e%)%)3Dqz70b9Z6U+H{)-r8tfGh){X>BD R_y6Dy&i~;2|F50@e*!b1c#Z%7 diff --git a/fe/public/favicon.ico b/fe/public/favicon.ico index 84fbd8add709c3a4c9cb8a5850346d3c4f656a01..4aea46d963c96b0d98cef78afa2f1711d0c8a908 100644 GIT binary patch literal 209280 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 literal 15406 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 DQrXo9 diff --git a/fe/src/.DS_Store b/fe/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0c5a35f612d88fc45b24eb7e1fd16b1922ffec7a GIT binary patch literal 8196 zcmeHM&u<$=6n^8l$-1WPrcFv(fwZbGl^T_%w9u+THEt0E4vFHZB(%ld9}{QkX2#lG z+bvNf-$5KWa^T1xzzJ?#ICAB{1&K2UPF&%=ncZ}~n{q^m&R8?=?acSRnfZ2S)?)(z z>kNYxfF%I1Fq5^LSR9e4opL4BvYG|74EX>f7y@67r0+!)w5c!(7zK<1MggOMQQ*Iz z0KT&+SsC`51&jhOqyn@*IGD+{Gds~%Z5>#sBLLbuR;z?Qo&yxe$!t5b6Kxe0 zW9rib%cv|nVlYj|c8B0-+nJqctLeZr9az>g%T6dv^^QD8!GX24HKkF&C{R^^&hB&Y zHVp7{xp;n;9=6b8>R`V7mrCdX%z_IEemJC%=(GMI_S=8LdgEl^MGE`9H;BR{y>jJe zR-36Go1L@ftfuv_yDP`t)J=y;$BpmP)uxn@m;0`FFXZE%y>Lg0)C~oX6(I~bLLPh= zia?G#awvjCal5*~YFLe)eQtmM>diNno!3{c9V|QhD=Rl{E<4w+zj<)buohdd-P-6q zj`oE7OidA3w#&c?eSKJdj^302p+Cwd#eT{s^{Z{?(`p=VzI5W`DSQ6(nfZnJ#l^+5 zFE5=tfBu!8ea3VB$NiXwdq+kx?nFbr75Y+i!%z8E%Acg<^z73m+y)Omepa>lbby$J zXB8^eyD{hDem@R_wVj=Wr&|SoyJw$D{8&cOx=g|}lw$iqf=aKZd~a3kNbGThDz6Qw zDY?hv1Z{=0we7~SEBd_i^kL+BJX#YSnWl1&kQ5CkvL17ar26g-Tt5{3*6lyEl&$u9 z?p)N44K3~97gBmCi;1;<2qvmxQ%J!ZjaK`Etlff3`1HOHUD$;&d;wph$A^7y3)FcpM@Bs4{;nE;^}cKg^So`5sT4-qk2$!7g@8YT#9|*ovA2D znona>d_FnOxQZpUi`Zjo)FG-;dNP#W)5sC(!ST5-A!*NMCkt9*7bY16N(#*A>m@q> zzw`Xx|4S@$X%sLD{GSwH^}F4>^m@*}43#HW!wLuUBg~WtH_=v6upkK4tK&G@!#@ns bce1v2W+&QW3#NbnhXC{bSHhd(g;wBiotEta literal 0 HcmV?d00001 diff --git a/fe/src/assets/.DS_Store b/fe/src/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6b03fd7645ae1d5b5383e58faeecdcc10b38526c GIT binary patch literal 6148 zcmeHKPfyf96n_JYbU~!RE&|b{aW5tiWffFn3~RyY>H$ItE&{G?cUUUj&ZaG_NJ#ds z@dNk)`~aTx=Eb8|4_^EN9z1!~H`8fwUG=6B)0fQr-n>6EeZQtN9RMKuP9+bZ0)T>z zW2y(cp9uH!)+Qa&(uGL)9L%;{X5olWmq@}u!oa`I0RMJ7!G-{WqTBNQ>gYN5Rfs6! z7&uS^6RJSlVqg9))@lTGxi7r7>aG)nlaudBM`x<*Shv!x^eP+17Hb%x8SVtS>96t8 zGGne4>!!8h&_-F!%rP%C9gq4V!KqLTS-L|L;MlveDDo~Y z>Z7X0Wu<$1kN2JER|f`%1~LQLY_(R+ht=vB}E$`JaCUa;IbKUeQ_13DsQ(4&D3}{&TPG2pn{ekT>*Ii_R z6FSUWT@R4yVn}O6ZIaBzIi*$8_f4-#^}P+(w5Yq_=`0LcjYsm? zu#iQc@|nciM%}a>ubP|v95IcgNFl - +

{{ faker['news'][0]!['title'] }} @@ -113,12 +108,7 @@ const sport = ref(false) -
diff --git a/fe/src/components/notification-dropdown/NotificationDropdown.vue b/fe/src/components/notification-dropdown/NotificationDropdown.vue index da6e3d6..6f77938 100644 --- a/fe/src/components/notification-dropdown/NotificationDropdown.vue +++ b/fe/src/components/notification-dropdown/NotificationDropdown.vue @@ -1,9 +1,12 @@ diff --git a/fe/src/components/recent-activities/RecentActivities.vue b/fe/src/components/recent-activities/RecentActivities.vue index e68e89b..e77ccf2 100644 --- a/fe/src/components/recent-activities/RecentActivities.vue +++ b/fe/src/components/recent-activities/RecentActivities.vue @@ -21,7 +21,7 @@ import { TableRow, TableCell, } from '@/components/ui/table' -import { NativeSelect, NativeSelectOption } from '@/components/ui/native-select' + import { AvatarRoot, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { CarouselRoot, @@ -79,12 +79,9 @@ const sport = ref(false)
Show More
+ class="before:bg-foreground/10 relative mt-5 before:absolute before:ms-5 before:mt-5 before:block before:h-[85%] before:w-px">
-
+
PA @@ -101,9 +98,7 @@ const sport = ref(false)
-
+
PA @@ -137,9 +132,7 @@ const sport = ref(false)
12 November
-
+
PA @@ -162,9 +155,7 @@ const sport = ref(false)
-
+
PA diff --git a/fe/src/components/schedules/Schedules.vue b/fe/src/components/schedules/Schedules.vue index d015de6..2a1e600 100644 --- a/fe/src/components/schedules/Schedules.vue +++ b/fe/src/components/schedules/Schedules.vue @@ -21,7 +21,7 @@ import { TableRow, TableCell, } from '@/components/ui/table' -import { NativeSelect, NativeSelectOption } from '@/components/ui/native-select' + import { AvatarRoot, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { CarouselRoot, @@ -141,22 +141,22 @@ const sport = ref(false)
+ class="bg-(--color)/20 border-(--color)/60 me-3 size-2 rounded-full border [--color:var(--color-pending)]"> +
UI/UX Workshop 23th
+ class="bg-(--color)/20 border-(--color)/60 me-3 size-2 rounded-full border [--color:var(--color-primary)]"> +
VueJs Frontend Development 10th
+ class="bg-(--color)/20 border-(--color)/60 me-3 size-2 rounded-full border [--color:var(--color-warning)]"> +
Laravel Rest API 31th
diff --git a/fe/src/components/transactions/Transactions.vue b/fe/src/components/transactions/Transactions.vue index c0957b0..b582b7e 100644 --- a/fe/src/components/transactions/Transactions.vue +++ b/fe/src/components/transactions/Transactions.vue @@ -21,7 +21,7 @@ import { TableRow, TableCell, } from '@/components/ui/table' -import { NativeSelect, NativeSelectOption } from '@/components/ui/native-select' + import { AvatarRoot, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { CarouselRoot, @@ -78,10 +78,7 @@ const sport = ref(false)

Transactions

- + PA @@ -92,12 +89,10 @@ const sport = ref(false) {{ faker['dates'][0] }}
-
+
{{ faker['trueFalse'][0] ? '+' : '-' }}${{ faker['totals'][0] }}
diff --git a/fe/src/components/ui/datepicker/DatePickerMonthSelect.vue b/fe/src/components/ui/datepicker/DatePickerMonthSelect.vue index 1b1ffb3..89cd30d 100644 --- a/fe/src/components/ui/datepicker/DatePickerMonthSelect.vue +++ b/fe/src/components/ui/datepicker/DatePickerMonthSelect.vue @@ -1,10 +1,6 @@ - - diff --git a/fe/src/components/ui/native-select/NativeSelectOption.vue b/fe/src/components/ui/native-select/NativeSelectOption.vue deleted file mode 100644 index 1d79dfe..0000000 --- a/fe/src/components/ui/native-select/NativeSelectOption.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/fe/src/components/ui/native-select/NativeSelectOptionGroup.vue b/fe/src/components/ui/native-select/NativeSelectOptionGroup.vue deleted file mode 100644 index a365051..0000000 --- a/fe/src/components/ui/native-select/NativeSelectOptionGroup.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - diff --git a/fe/src/components/ui/native-select/index.ts b/fe/src/components/ui/native-select/index.ts deleted file mode 100644 index b4b5fef..0000000 --- a/fe/src/components/ui/native-select/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export { default as NativeSelect } from "./NativeSelect.vue"; -export { default as NativeSelectOption } from "./NativeSelectOption.vue"; -export { default as NativeSelectOptionGroup } from "./NativeSelectOptionGroup.vue"; diff --git a/fe/src/components/ui/textarea/Textarea.vue b/fe/src/components/ui/textarea/Textarea.vue index b594852..9aa563d 100644 --- a/fe/src/components/ui/textarea/Textarea.vue +++ b/fe/src/components/ui/textarea/Textarea.vue @@ -2,11 +2,13 @@ import { cn } from "@mykopkb/core/utils/cn"; import { textarea } from "@mykopkb/core/styles/textarea.styles"; -const { class: className, ...props } = defineProps<{ +const modelValue = defineModel(); + +const { class: className } = defineProps<{ class?: string; }>();